
/* --GENERAL -- */

html, body, div, img, ul, li, a, h1, h2, h3, h4 {
	margin:0;
	padding:0;
	border:none;
}

body {
	background:#f8f8f8;
	padding-top:20px; 
	padding-left:20px;
	padding-bottom:20px;
	font-family: Arial, Verdana, Times, Serif;
	font-size: 100%;
	color: #000000;
}

a:link, a:visited {
  color: #B5152B;
  text-decoration:underline;
  font-weight:normal;
}

a:focus, a:hover, a:active {
  color: #B5152B;
  text-decoration:underline;
}

h1, h2, h3, h4 {
	font-weight:normal;
}

/* -- LIST-ELEMENTS -- */

li {
	background-color:#C1D137;
	color: #000000;
	margin-left: 20px;

}


/* -- BARRIEREFREIHEIT -- */
#sprunglinks {
  position: absolute;
  width: 100%;
  top: -2000px;
  left: -2000px;
  z-index: 20;
  width: 100%;
}
#sprunglinks a {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 70%;
  font-weight: bold;
  text-decoration: underline;
}
div#sprunglinks a:focus,
div#sprunglinks a:active {
  position: absolute;
  z-index: 20;
  top: 2007px;
  left: 2068px;
  color: #508127;
  background: #EFF6EA;
  width: 15em;
}
.unsichtbar,
div#navi span {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}



/* -- CONTAINER -- */

div#container {
	position: relative;
	margin: auto auto;
	background-color:WHITE;
	width:929px;
	padding-right:0px;
	border:1px solid #D8DF73;
	background-color:#C1D137;
}

/* -- HEADER -- */



div#header {
	width:929px;
	height:110px;
	text-align:right; 
	padding-top:10px;
	background-color:#EDEDA8;
}


div#titel h1{
position:absolute;
  top:40px;
  left:-90px;
  font-size:0.7em;
  width:400px;
 

}

div#titel img{
position:absolute;
top:3px;
left:35px;


}



ul#headerbutton {
	padding-top:60px;
	margin-right:30px;
	margin-left:30px;
	padding-bottom:5px;
	background-color:#EDEDA8;

	
}

ul#headerbutton li {
	background-color:#EDEDA8;
	display:inline;
	list-style:none;
	font-size: 0.7em;
	color: #000000;
	white-space:nowrap;
	letter-spacing:0.09em;
	margin-left: 0px;

	
}

ul#headerbutton li.actual {
	color: #B5152B;
}

span#trenner {
	color: #000000;
}

ul#headerbutton a:link, ul#headerbutton a:visited {
  color: #000000;
  text-decoration:none;
  font-weight:normal;
}

ul#headerbutton a:focus, ul#headerbutton a:hover, ul#headerbutton a:active {
  color: #B5152B;
  text-decoration:underline;
}



/* -- LEFT -- */

div#left {
	background-color:TRANSPARENT;
	position:absolute;
	top:145px;
	left:0px;
	width:265px;
	text-align:right;
	padding-left:35px;
}

/* -- LEFTDOWN -- */

div#leftdown {
	background-color:TRANSPARENT;
	position:absolute;
	top:390px;
	left:35px;
	width:265px;
	margin-right:30px;
	 
}


ul#leftdownbutton {
	margin-top:30px;
	margin-right:0px;
	margin-left:0px;
	border-top:0px solid #EDEDA8;
	padding-top:5px;
}

ul#leftdownbutton li {
	background-color:Transparent;
	display:inline;
	list-style:none;
	font-size: 0.6em;
	color: #000000;
	white-space:nowrap;
	letter-spacing:0.09em;
	margin-left: 0px;
	
}

ul#leftdownbutton li.actual {
	color: #B5152B;
}

ul#leftdownbutton a:link, ul#leftdownbutton a:visited {
  color: #000000;
  text-decoration:none;
  font-weight:normal;
}

ul#leftdownbutton a:focus, ul#leftdownbutton a:hover, ul#leftdownbutton a:active {
  color: #B5152B;
  text-decoration:underline;
}


.addthis_toolbox div {
	display:inline;
}


.addthis_toolbox .addthishorizontal a {
  padding: 2px 0px 3px 26px;
  position: relative;
}

.addthis_toolbox .addthishorizontal span {
  position: absolute;
  bottom: 1px;
  left: 4px;
}



/* -- CONTENT -- */

div#content {
	width:572px;
	font-size: 0.8em;
	padding-top:20px;
	padding-left: 335px; 
	padding-right: 20px;
}



div#breadcrumb {
	margin-bottom:25px;
	padding: 3px 0 1px 0;
	font-size: 85%;
	letter-spacing:0.2em;
	color: WHITE;
}


span#breadcrumbhere {
	font-weight:bold;
}


div#content h3 {
	margin-bottom:10px;
	padding-bottom: 8px;
	font-size: 130%;
	font-weight:bold;
	letter-spacing:0.1em;
	color: #000000;
}	
		
div#content h4 {
	font-size: 110%;
	font-weight:bold;
	color: #000000;
}

div#content h5 {
	font-size: 90%;
	font-weight:bold;
	color: #000000;
}


ol#contentinhalt li {
	margin-top: 12px;
	margin-bottom: 3px;
	list-style:disc;
	font-weight:bold;
}


div#content th {
	font-size: 110%;
	font-weight:bold;
	color: #000000;
}


ol#contentinhalt ul.inhaltdisc {
	list-style:disc;
}

div#zumseitenanfang {
	margin-top: 18px;
	text-align:left; 
}




/* Kontakt */
div#contact {
	color: #000000;
}

span#error {
	font-weight:bold;
}

fieldset {
	border: none;
}

input {
	width: 50%;
	color: #000000 ;
	border: 1px solid #000000;
}

textarea {
	width: 90%;	color: #B5152B;
	color: #000000 ;
	border: 1px solid #000000;
}


input.radio {
	padding:0;
	width:20px;
	border: none;
}


input.send {
	background-color:WHITE;
	width:100px;
	padding:0;
	border: 1px solid #000000;
}

div#contactdanke {
	margin-bottom:400px;
}

span#contactdankehere {
	font-weight:bold;
}


/* Kontakt-Auswerten */
div#contact-check {
	margin-bottom: 500px;
}

/* -- FOOTER -- */


div#footer {
	width:929px;
	height:80px;
	position:relative;
	background-color:WHITE;
	margin-top:25px;
	padding-bottom:5px;
	z-index:10;
	
}

div#footer img{
	position:relative;
	top:8px;
	left:35px;
	margin-right:20px;
	float:left;
}


div#footertext {
	padding-top:47px;
	margin-right:30px;
	font-size: 0.6em;
	color: #000000;
	letter-spacing:0.09em;
	text-align:right; 
}




