/* General */


html, body {
	background-color: #FFFFFF; 
	font-size: 11px;
	font-family: Trebuchet, Verdana, Arial, Tahoma, Helvetica, sans-serif;
         color: #6F6E71;
     
}



.text {
line-height: 180%;
font-size: 11px;
font-family: Trebuchet, Verdana, Arial, Tahoma, Helvetica, sans-serif;

     
}



.smallcaps {
font-variant: small-caps;

}

h1, h2, h3 {
font-size: 13px;
font-family: Trebuchet, Verdana, Arial, Tahoma, Helvetica, sans-serif;
color: #6F6E71;
font-weight: bold;
}

a {
	text-decoration: none;
         color: #A5423C;
}

a:hover {
	text-decoration: underline;
}

.extralinks {
	text-decoration: none;
         color: #A5423C;
         font-size: 10px
         font-style: italic;
}

img {
	border: none;
}

.links {
padding-right: 38px;
margin-bottom: 28px;
float: left;


}

.rechts {
padding-left: 38px;
margin-bottom: 28px;
float: right;


}

li, ul {
list-type: none;
}


li.text {
list-style-type: square;

}



.y {
	clear: both;
}

.x {
	height: 0px;
	width: 0px;
	display: block;
	overflow: hidden;
}

.copyright { color: #fff; font-size: 10px; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; text-decoration: none; text-indent: 20px; margin-left: 20px; border-left-width: 20px; }

.adresse  { color: #a5423c; font-size: 10px; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; 
word-spacing: 80%; letter-spacing: 90%; line-height: 180%; margin-left: 20px; }

div#wrap {
 width: 928px;
 margin-left: auto; 
 margin-right: auto;
 text-align: left;
left: 400px;
}


/* Header */
div#header {
	padding: 0;
height: 116px;
}

/* Footer */
div#footer {
	padding: 0;
	
}



/* Content */



div#content a {
	color: #A5423C;
}

div#content {
	color: #6F6E71;
}


/* Contact form */
div.kontaktformular label {
	float: left;
	width: 100px;
}

div.kontaktformular input {
	vertical-align: middle;
}

div.kontaktformular p.abschicken {
	margin: 0 0 0 100px;
}

div.kontaktformular p.abschicken input {
	font-size: 11px;
}

div.kontaktformular input.eingabe,
div.kontaktformular textarea {
	width: 300px;
}

div.kontaktformular textarea {
	height: 150px;


}

input, textarea {
font-size: 11px;
	font-family: Trebuchet, Verdana, Arial, Tahoma, Helvetica, sans-serif;
         color: #6F6E71;

}


#vpnavigation, #vpnavigation ul { /* alle Listen */ 
   padding: 0; 
   margin: 0; 
   list-style: none; 
   line-height: 30px; 
height: 30px;
position: absolute;
} 


#vpnavigation a { 
   display: block; 
text-indent: 10px;
color: #424242;
width:162px;
height:30px;

} 

#vpnavigation li { /* alle Listenelemente */ 
width: 162px; 
background: #ffffff;
border-bottom: 1px #424242 solid;

} 

#vpnavigation li ul { /* Listen 2. Ebene */ 
   position: absolute; 
   background: #E7EDE5; 
   width: 162px; 
font-size: 9px;
   left: -999em; 
margin-top: -30px;
   
} 

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
background: #E7EDE5; 
margin-left: 160px;
left: 0px;
float: left;
position: inherit;
}

#vpnavigation a:hover, #vpnavigation li:hover {
background-color : #E7EDE5;

}

#vpnavigation li a.daddy, #vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */ 
   background: url("../images/navi_pfeil_rechts.gif") center right no-repeat; 
} 


#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul { 
   left: -999em; 
} 


#vpnavigation li#active { /* Listen zur aktuellen Kategorie */ 
   font-weight: bold; 
   background: url("../images/nav_pfeil.gif") bottom left no-repeat; 
   background-color: #ffffff; 
} 

.activepath { /* Listen zur aktuellen Kategorie */ 
   font-weight: bold; 


} 

.activepath ul { /* Listen zur aktuellen Kategorie */ 
   font-weight: normal; 

} 

li.sitemap_level1 { 
list-type: none;
list-style-type: none;
}

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(35,34,16);
	font-weight:normal;
	padding-bottom:.4em;
         margin-top: 20px;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:240px;
}

a.sitemap_level2 {
	color:#686868;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:240px 4px;
font-style:italic;
	display:block;
}

a.sitemap_level3 {
	color:#808080;
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:10px;
	color: rgb(0,0,0);
border: 1px solid #B9B3B3;
}

.label_searchbox {
	vertical-align:middle;
	color:#000000;
	position:relative;
	padding-left:0px;
}

#searchbox {
	padding:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}



