@charset "utf-8";
/* CSS Document */



/* =Navigation
---------------------------------------------------------------------
*/

#nav{
position: relative; left: 158px; top: 12px; height: 35px; width: 822px; z-index:4;

/*
position: relative;
left: 156px; 
top: 12px; 
height: 65px; 
width: 822px;
   display: inline;
   clear: left;
   float: left;
 	margin:  16px 0 0 1px;
  
   
   list-style: none;
   */
}

#nav li{
   float: left;
   
  
}

#nav .current,
#nav li:hover,
#nav li.sfhover{
 
}

#nav li#nav_home{
 
}

#nav li#nav_home.current_home,
#nav li#nav_home.current,
#nav li#nav_home:hover,
#nav li#nav_home.sfhover{
  
}

#nav .current_contact,
#nav li#nav_contact:hover,
#nav li#nav_contact.sfhover{
   
}

#nav li a{
   display: block;
   float: left;
   
 
}

#nav .current_home a,
#nav .current_contact a,
#nav .current a,
#nav li:hover a,
#nav li.sfhover a{
   
}

#nav .current ul ul,
#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   list-style: none;
}

#nav li li,
#nav li li.current{
   float: left;
  
   
   text-indent: 0;
}

#nav li:hover li:hover,
#nav li.sfhover li.sfhover{
  
}

#nav .current_contact ul,
#nav .current ul,
#nav li:hover ul,
#nav li.sfhover ul{
   padding-top:15px;
   top: 32px;
   left: 2px;
   width: 800px;
   z-index:2;
}

#nav li li a{
   float: left;
   width: auto !important;
   background: none !important;
   
   color: #3B200A;
}

#nav li li a:hover{
  
}




.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #000000;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 17px;
}

.link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	text-decoration: none;
}


.extra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #000000;
	line-height: 18px;
}

.adress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 14px;
	vertical-align: top;
	display: inline;
}




body {
	margin: 0px;
	padding: 0;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

a { text-decoration: none; }

dt, dl, dd, ul, li { list-style-type: none; margin: 0 0px 0 0; padding: 0; }

dd { margin-top: 8px; }

#site{
	position: absolute;
	margin-left: 8px;
	top:-4px;
	width: 980px;
	background-color:#FFFFFF;
	border-right: 1px dotted #999999;
	border-left: 1px dotted #999999;
	left: 8px;
}

#content { position: relative; float:left; left: 158px; margin-top: 90px; margin-bottom: 25px; padding-bottom: 10px; width: 822px; border-bottom: 1px solid #999999; }


#menu { position: relative; left: 158px; top: 12px; height: 35px; width: 822px;  }

#menu a { background: #fff; color: #000; text-decoration: none; }

#menu a:hover { color: #ff0000; }

#menu dl { float: left; }

#menu li { display: inline; }

#menu li a { color: #ff0000; }

#menu li a:hover { background-color: #f5f5f5; }

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5
{ position: absolute; left: 0; font-size: 11px; height: 35px; width: 822px;   }


#linie {
	position: absolute;
	left: 161px;
	top: 219px;
	height: 1px;
	z-index: 99
}
#linie1 { position: absolute; left: 158px; top: 266px; height:1px; z-index:99}

#home {
	position: absolute;
	left: 921px;
	top: 195px;
	z-index: 10;
}



.borderit img{
border-bottom: 2px solid white;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

.borderit:hover img{
border-bottom: 2px solid #666666;
border-bottom-width: 2px;
}


article {
	margin: 2.5rem 0 0 0; 	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

article ul {
	margin: 0; 	
}

article li {
	list-style-type: none;
	display: inline;
	margin: 0 1rem 0 0; 	
}

article a  {
	color: #000 !important; 	
}

h6 {
	font-size: 115%;
	font-weight: normal;
	margin: 3rem 0 0.5rem 0;	
}

.abstand_unten{
	padding: 0 0 1rem 0;
}

.abstand_links{
	margin-left: 0.5rem;
}

.g-recaptcha {
	margin: 0 0 0.75rem 0.5rem;
}

.fehler {
	background-color: #fabebe;
	padding: 1rem;
}


.abstand {
	margin: 0 1.25rem 0.75rem 0.5rem;
}


.breite{
	width: 75%;
}

.meldung {
	background-color: #a2fb99;
	padding: 1rem;
}

input[type='text'] {
	margin: 0 0 1rem 0.5rem;
	width: 95%;
}

input[type='radio'] {
	margin: 0 0 0.75rem 0.5rem;
}

input[type='checkbox'] {
	margin: 0 0 0.75rem 0.5rem;
	width: auto;
}

textarea {
	margin: 0 0 1rem 0.5rem;
	width: 95%;
}

td {
	vertical-align: top;
}

ul li span {
	
	display: inline-block;
	width: 15rem;
	
}







