############  STRUKTUR  ############
html{
}

body{
margin: 0;
padding: 0;
background: #0B691C;
}

hr{
display: none;
}

#container{
margin: 20px 0 0 0;
padding: 0 0 0 0;
text-align:center;
background: #0B691C;
}

#header{
height: 182px;
background: #0B691C;
}

#banner{
margin-left:auto;
margin-right:auto;
text-align:left;
width:700px;
padding: 0;
}

#banner a		{border-bottom:0px;}
#banner a:link		{border-bottom:0px;}
#banner a:visited	{border-bottom:0px;}
#banner a:hover		{border-bottom:0px;}
#banner a:active	{border-bottom:0px;}

#banner img{
float:left;
}

#main{
padding-top:10px;
margin-left:auto;
margin-right:auto;
text-align:left;
width:700px;
background: #FAFAD7;
min-height:347px;
}

*html #main{
padding-top:20px;
}

#links{
margin-top:px;
float: left;
width: 172px;
height:100%;
}

#navcontainer{
background: #FAFAD7;
}

#logo{
margin-top:36px;
}

#inhalt{
padding: 0 12px 0 56px;
overflow:auto;
}

*html #inhalt{
margin-left:172px;
}

#footer{
margin-left:auto;
margin-right:auto;
padding: 0 12px;
background: #0B691C;
}


############  LAYOUTS  ############

#navcontainer a		{display: block;}
#navcontainer a:hover	{display: block; border-left: 8px solid #FFC001; padding-left: 4px;}

#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #FFC001;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 2px 0px 2px 2px;
border-top: 1px solid #FFC001;
}

#navlist li a { text-decoration: none; border:none; padding-left:12px; font-size:120%; line-height:120%;}

a		{ color: #0A5F1A; text-decoration: none; font-weight: bold; border-bottom:1px dotted;}
a:link		{ color: #0A5F1A; text-decoration: none; font-weight: bold; border-bottom:1px dotted;}
a:visited	{ color: #0A5F1A; text-decoration: none; font-weight: bold; border-bottom:1px dotted;} 
a:hover		{ color: #0A5F1A; text-decoration: underline; font-weight: bold; border-bottom:0px;}		
a:active	{ color: #0A5F1A; text-decoration: none; font-weight: bold; border-bottom:0px;} 
a:focus 	{ color: #0A5F1A; text-decoration: none; font-weight: bold; border-bottom:0px;}

#footer a		{ color: #D8E3E0; text-decoration: none; font-weight: bold; border-bottom:1px dotted;}
#footer a:link		{ color: #D8E3E0; text-decoration: none; font-weight: bold; border-bottom:1px dotted;}
#footer a:visited	{ color: #D8E3E0; text-decoration: none; font-weight: bold; border-bottom:1px dotted;} 
#footer a:hover		{ color: #ffffff; text-decoration: underline; font-weight: bold; border-bottom:0px;}		
#footer a:active	{ color: #ffffff; text-decoration: none; font-weight: bold; border-bottom:0px;} 
#footer a:focus 	{ color: #ffffff; text-decoration: none; font-weight: bold; border-bottom:0px;}


input, textarea	{
		font-family: arial, sans-serif;
		font-size: 9pt;
		line-height: 12pt;
		color: #242424;
		font-weight: normal;
		background-color: #fff;
		border: #FFC001 solid 1px;
		}

#footer, #footer p 	{
		font-size: 80%;
		line-height: 12pt;
		color: #FAFAD7;
		}

body, td, p, li{
		font-family: arial, sans-serif;
		font-size: 9pt;
		line-height: 12pt;
		color: #242424;
		}

h1		{
		font-size: 165%;
		line-height: 120%;
		color: #0A5F1A;
		border-bottom: 4px solid #FFC001;
		margin-bottom: 32px;
		}

h2		{
		font-size: 125%;
		line-height: 125%;
		color: #0A5F1A;
		border-left: 4px solid #FFC001;
		padding-left: 4px;
		margin-left:24px;
		}

b		{
		color: #505050;
		}

tr		{
		vertical-align:top;
		}

.gruen		{
		color: #0A5F1A;
		}

.gelb		{
		color: #FFC001;
		}

#impressionen a		{border-bottom:0px;}
#impressionen a:link	{border-bottom:0px;}
#impressionen a:visited	{border-bottom:0px;}
#impressionen a:hover	{border-bottom:0px;}
#impressionen a:active	{border-bottom:0px;}


.slogan		{
		font-size: 150%;
		line-height: 125%;
		font-weight: bold;	
		color: #120174;
		}

.box	 	{
		border: 1px solid darkgray;
		padding: 1px 5px 1px 5px;	
		font-size:90%;
		line-height:105%;
		}
.standard		{
		width:172px;
		margin: 8px 0px 8px 0px;			
		}
.float		{
		width:200px;
		float: left;
		margin: 0px 6px 0px 0px;
		}
.farbig		{
		background-color: #DEE9F7;
		}

img.bord 	{
		display: block;
		border: 1px solid #44475F;
		padding: 2px;
		margin-bottom: 5px;
		}
			
img.wrap 	{
		display: block;
		border: 0;
		margin-right: 10px;
		margin-bottom: 6px;
		margin-top: 3px;
		}
				
img.col		{
		display: block;
		border: 0;
		margin-left: 14px;
		}
					
img.left 	{
		display: block;
		border: 0;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-top: 0;
		}
				
img.right 	{
		display: block;
		border: 0;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-top: 0;
		}

body, textarea {
  scrollbar-base-color:#FAFAD7;
  scrollbar-3dlight-color:#90ABD;
  scrollbar-arrow-color:#FFC001;
  scrollbar-darkshadow-color:#FFC001;
  scrollbar-face-color:#FAFAD7;
  scrollbar-highlight-color:#FFC001;
  scrollbar-shadow-color:#FFC001;
  scrollbar-track-color:#FAFAD7;
  overflow:auto;
  }
