							/* -- Allgemeines -- */

 body{
  	
  	background:#ffffff;
	background-image:url(images/hg.gif);
	background-position:top;
	background-repeat:no-repeat;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0 ;
	

  	
	SCROLLBAR-FACE-COLOR: #ffffff; 
	SCROLLBAR-HIGHLIGHT-COLOR: BBC387;
	SCROLLBAR-SHADOW-COLOR: BBC387; 
	SCROLLBAR-3DLIGHT-COLOR: #BBC387; 
	SCROLLBAR-ARROW-COLOR: #484F0E; 
	SCROLLBAR-TRACK-COLOR: ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #484F0E 
  
  }
  
TD, TH, .BOD, FONT { font: 80% verdana, Helvetica, arial, sans-serif; font-family: verdana, Helvetica, Arial, san-serif; color: #000000; }
.Color0 {color: #000000; }
.Color245 {color: #ff0000; }

p {
	font-family: verdana, Helvetica, Arial, san-serif;
	font-size: 0.8em; 
	margin:0;
	color:#000000;
	}
	
.pipe {
	font-family: verdana, Helvetica, Arial, san-serif;
	font-size: 0.8em; 
	margin:0;
	color:#000000;
	}
		
.seitenfuss {
	padding: 20px 0 20px 0;

	}
.unsichtbar {
	display:none;
	padding: 0 30px 0 0;
	}	
	
							/* -- Links -- */

a {   
	font-family: verdana, Helvetica, Arial, san-serif; 
	font-weight: bold;
	color: #484F0E; 
	text-decoration: none;  
	border-bottom:solid 1px #484F0E;  
	}
	
a:hover {  
	font-family: verdana, Helvetica, Arial, san-serif; 
	color: #ff0000; 
	text-decoration: none; 
	border-bottom:solid 1px #ff0000;
	font-weight: bold;  
	}
	
.logo {  
	text-decoration: none; 
	border-bottom:0px;  
	}
.logo:hover {  
	text-decoration: none; 
	border-bottom:0px;  
	}
.rootlineschrift {
	font-size: 0.7em; 
	padding: 3px 0 0 3px;		
		}
							/* -- Formulare -- */


textarea { 
	font-family : verdana, Helvetica, sans-serif;
	font-size: 13px; 
	color: #000000; 
	background: #ffffff;  
	border: 1px solid #000000;
	}
	
input { 
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #000000; 
	background: #ffffff;  
	border: 1px solid #000000;
	}
	   
.suchfeld { 
	font-family : verdana, Helvetica, sans-serif; 
	width:100px;
	font-size: 11px; 
	color: #000000; 
	background: #ededed;  
	border: 1px solid #000000; 
	padding-left:3px;
	}
	            
.suchknopf { 
	font-family : verdana, Helvetica, sans-serif; 
	width:50px; 
	height:20px;
	font-size: 11px; 
	color: #ffffff; 
	background: #ff0000;  
	border: 0px solid #000000; 
	font-weight: bold;
	}

form input.suchknopf {cursor:pointer} /* IE 6.+ only*/
form input.suchknopf:hover {cursor:pointer} /* Gecko Engines only */


							/* -- Menü Schriften -- */
							
							/* -- TOPMENÜ -- */
A.topmenu1NO {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 70%; 
	text-decoration: none; 
	color: #4D5D16; 
	font-weight: bold;  
	border-bottom:none;
	padding: 0 2px 0 2px;
	
	}

A.topmenu1NO:hover {  
	font-family: verdana,  Helvetica, sans-serif;   
	font-size: 70%; 
	text-decoration: none; 
	color: #AF2323;  
	border-bottom:none;
	
	}
	
A.topmenu1ACT {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 70%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: bold; 
	border-bottom:none;
	padding: 0 2px 0 2px;
	
	}
A.topmenu1ACT:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 70%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: bold; 
	border-bottom:none;
	
	}


							/* -- KONTAKTMENÜ -- */
A.kontaktmenu1NO {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 70%; 
	text-decoration: none; 
	color: #ffffff; 
	font-weight: regular;  
	border-bottom:none;
	padding: 0 2px 0 2px;	
	background:#C6D93F;
	}

A.kontaktmenu1NO:hover {  
	font-family: verdana,  Helvetica, sans-serif;   
	font-size: 70%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular; 
	border-bottom:none;
	background:#ffffff;
	}

A.kontaktmenu1ACT {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 70%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular; 
	border-bottom:none;
	padding: 0 2px 0 2px;	
	background:#ffffff;
	}

A.kontaktmenu1ACT:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 70%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular; 
	border-bottom:none;
	background:#ffffff;
	}

	
							/* -- HAUPTMENÜ -- */
A.menu1NO {  
	font-family: verdana,  Helvetica, sans-serif; 
	font-size: 80%; 
	text-decoration: none; 
	color: #878787; 
	font-weight: regular;  
	border-bottom:none;
	width:170px;
	padding-left:20px;
	}

A.menu1NO:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular; 
	border-bottom:none;
	
	width:170px;
	padding-left:20px;
	}


A.menu1ACT {  
	font-family: verdana,  Helvetica, sans-serif; 
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular; 
	border-bottom:none;
	
	width:170px;
	padding-left:20px;
	}

A.menu1ACT:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular;
	border-bottom:none; 

	width:170px;
	padding-left:20px;
	}

	
A.menu1CUR {  
	font-family: verdana,  Helvetica, sans-serif; 
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: regular; 
	border-bottom:none;
	
	width:170px;
	padding-left:20px;
	
	}

A.menu1CUR:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	border-bottom:none;
	font-weight: regular; 
	
	width:170px;
	padding-left:20px;
	}




A.menu2NO {  
	font-family: verdana,  Helvetica, sans-serif; 
	font-size: 80%; 
	text-decoration: none; 
	color: #878787; 
	font-weight: normal;  
	border-bottom:none;
	width:170px;
	padding-left:20px;
	}

A.menu2NO:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: normal; 
	border-bottom:none;

	width:170px;
	padding-left:20px;
	}


A.menu2ACT {  
	font-family: verdana,  Helvetica, sans-serif; 
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: normal; 
	border-bottom:none;
	
	width:170px;
	padding-left:20px;
	}

A.menu2ACT:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: normal;
	border-bottom:none; 
	
	width:170px;
	padding-left:20px;
	}

	
A.menu2CUR {  
	font-family: verdana,  Helvetica, sans-serif; 
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	font-weight: normal; 
	border-bottom:none;

	width:170px;
	padding-left:20px;
	
	}

A.menu2CUR:hover {  
	font-family: verdana,  Helvetica, sans-serif;  
	font-size: 80%; 
	text-decoration: none; 
	color: #AF2323; 
	border-bottom:none;
	font-weight: normal; 
	
	width:170px;
	padding-left:20px;
	}

							/* -- Menü Listendefinitionen -- */

.topmenupunkt {
	margin:5px 0 5px 0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%;
	padding:0 0 0 0;
	
	}
.topmenupunkt li {
	display:inline;
	padding:0 20px 0px 0px;
	background:#BCC286;
	}
	
.kontaktmenupunkt {
	margin:5px 0 5px 0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%;
	padding:0 0 0 0;
	background:#BCC286;
	}
.kontaktmenupunkt li {
	display:inline;
	padding:0 10px 0px 10px;
	}		

.leftmenupunkt {
	margin:0px 0 5px 10px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%;
	padding:0 0 0 0;
	}
.leftmenupunkt li {
	padding:0 10px 5px 0px;
	}
				
.spacer {
	margin:0px 0px 0px 0px;	
	height:5px;
	}

							/* -- Schriften -- */
p.bildunterschrift {  
	font-size: 0.8em; 
	font-family: verdana, Helvetica, Arial, san-serif; 
	color: 000000; 
	margin: 0 0 0 5px; 
	font-weight: normal
	}



ul.content { 
	font-family: verdana, Helvetica, Arial, san-serif; 
	font-size: 0.8em; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	list-style-type:square;
	padding: 0 0 15px 0px;
	margin:0 0 0 17px;
	color: 000000; 
}

.content li {
	padding:0 0 3px 0;
	}


h1.content {
 	font-family: verdana, Helvetica, Arial, san-serif; 
	font-size: 1.0em; 
	margin-top: 0px; 
	margin-bottom:20px; 
	font-weight: bold;
	color:#771814;
	letter-spacing:2px;
}

h2.content {
	font-family: verdana, Helvetica, Arial;
	font-size: 0.8em;
	margin: 0 0 0 0px;
	padding: 1px 1px 1px 0px;
	color:#771814;
	font-weight:bold;
	
}

a h2.content { 
	font-family: verdana, Helvetica, Arial;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	color:#484F0E;
}

a:hover h2.content { 
	font-family: verdana, Helvetica, Arial;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	color:#ff0000;
}

h3.content {
	font-family: verdana, Helvetica, Arial;
	font-size: 0.8em;
	margin: 0 0 0 0px;
	padding: 1px 1px 1px 0px;
	color:#000000;
	font-weight:bold;
	
}

h4.content {
	font-family: verdana, Helvetica, Arial;
	font-size: 1.2em;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 1px;
	color:#ffffff;
	width:99%;
	font-weight: bold;
	background-color:#ff0000;
}

							/* -- DIVs -- */
							

.abstandsdiv {
	clear:left;
	width:90%;
	padding:0;
	margin:0;
	height:20px;	
	} 
								

.logodiv {
	position:absolute;
	top:10px;
	left: 10px;
	height:100px;
	z-index:3
	
	}
	
.kontaktmenudiv {
	position:absolute;
	top:10px;
	right: 60px;
	height:86px;
	z-index:1;
	
	
	}	
	


	


.menu1punkt {
	padding: 5px 0 0 0;
	}		
.menu2punkt {
	padding: 5px 0 5px 15px;
	}
	
.navigation {
	position:absolute;
	top:170px;
	left: 5px;
	width:230px ;
	padding: 0 20px 10px 0;
	
	
	}
	
.rootlinediv {
	position:relative;
	height:50px;
	width:90%;
	top:0px;
	left0px;
	z-index:3
	}	
	
.inhaltsdiv {
	position:absolute;
	top:170px;
	left: 230px;
	width:61% ;	
	
	}	
	
.linkespalte {
	float:left;
	width: 57%;
	padding: 0 20px 0 0;
	}
	
.linkespaltegross {
	float:left;
	width: 80%;
	padding: 0 20px 0 0;
	}	

.rechtespalte {
	float:right;
	width: 200px;
	padding: 0 20px 0 20;
	
	
	}		
	
	
.formularfelddiv {
	float:left;
	width:230px;
	margin:0 0 0 0 ; 				
	}  
	
.formulartextdiv {
	float:left;
	width:120px;
	margin:0 0 0 0 ;
	clear:left;				
	}
	
.formularabstandsdiv {
	width:100%;
	margin:0 0 3px 0;
	clear:left;	
	}			