/* CSS Document */
html {
font-size: 100%;
height: 100%;
}
body {
font-family: calibri, helvetica, tahoma;	
font-size: 1em;
color:#8a8a8a;
/*color:#4c4c4c;*/
margin:0px;

background:url(../images/hg.png) repeat-x fixed #fcf4e5;
}
form{
margin:0px;
}
/*00b337 LINKFARBE*/
a:link {
	color: #8a8a8a;
	text-decoration: none;
	font-family: calibri, helvetica, tahoma;
}
a:active,
a:visited,
a:focus {
	color: #8a8a8a;
	text-decoration: none;
	font-family: calibri, helvetica, tahoma;
}

a:hover {
	color: #8a8a8a;
	text-decoration: underline;
	font-family: calibri, helvetica, tahoma;
}
 
a.navi {
	text-decoration:none; 
	display:block;
	padding:2px;
	font-weight:bold;
}
a.navi:active,
a.navi:visited {
	text-decoration:none; 
	display:block;
}

a.navi:hover {
	text-decoration:none; 
	display:block;
	background:#333333;
} 
a.navi_sub {
	text-decoration:none; 
	display:block;
	padding:5px; 
	padding-left:34px;
	background-image:url(../images/quad.png) ;
	background-repeat:no-repeat;
	background-position:10px 9px;
	border-bottom:1px solid #f1cd83;
	font-size:0.9em;
}
a.navi_sub:active,
a.navi_sub:visited {
	text-decoration:none; 
	display:block;
	background-image:url(../images/quad.png) ;
	background-repeat:no-repeat;
}

a.navi_sub:hover {
	text-decoration: none; 
	display:block;
	background-color: #f8e5c1;
	background-image:url(../images/quad.png) ;
	background-repeat:no-repeat;
}
a.navi_sub_sub {
	text-decoration:none; 
	display:block;
	padding:2px;
	padding-left:20px;
}

a.navi_sub_sub:hover {
	text-decoration:none; 
	display:block;
	background:#333333;
}

a.foot {
	text-decoration:none;
	color:#999;
	font-size:0.8em;
}

a.foot:hover {
	text-decoration: underline; 
}
.nav{
display:block;
height:40px;
float:left; 
text-align:right;
padding-top:17px;
padding-left:10px; 
padding-right:10px;
color:#999; 
font-size:0.8em;
text-decoration:none;
}

.nav_flash{
display:block; 
text-decoration:none;
float:left; 
margin-right:6px; 
padding:5px; 
}
.nav_flash:hover{
display:block; 
background-color:#f8e5c1;
text-decoration:none;
float:left; 
margin-right:6px; 
padding:5px; 
}

#full{
width:100%;
background:url(../images/hg_lin1.png) no-repeat left top fixed ;
}
#main{
height:100px;
width:100%;
background:url(../images/hg_nav.png) repeat-x;
z-index:1000;
position:fixed;
top:0px;
}
#main_navigation{
width:850px;
height:100px;
margin: 0 auto;
top:0px;
}

#flash{
background-color:#FFF;
width:830px;
height:280px;
margin: 0 auto;
padding:10px;
margin-top:100px;
}
#content{
width:850px;
background-color:#FFFFFF;
margin: 0 auto;
margin-bottom:60px;
padding-bottom:50px;
}
#left_content{
width:600px;
margin-left:15px;
margin-bottom:20px;
float:left;
line-height:1.5em;
}
#right_content{
width:200px;
margin-left:10px;
float:left;
margin-top:13px;
}

#inhalt_links{
float:left; 
width:140px; 
margin-right:20px;
}
#inhalt_rechts{
float:left; 
width:440px;
overflow:hidden;

}
.content_div_frei_inline{
border:1px solid #ebebeb;
padding:10px;
margin-bottom:10px;
}
#top{
width:100%;
height:50px;
position:fixed;
bottom:52px;
right:0px;
z-index:999;
}
#footer{
color:#f8e5c1;
width:100%;
height:80px;
position:fixed;
bottom:0px;
right:0px;
background:url(../images/hg_nav.png) repeat-x;
z-index:999;
border-top:1px solid #f1cd83;
padding-right: 10px;
margin-left: 20px;
}
h3{

	border-top:0px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin:0px;
	margin-bottom:20px;
	padding-top: 8px;
	padding-bottom: 8px;
}
h4{

border:1px solid #f1cd83;
	margin:0px;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	margin-top:20px;
	padding:5px;
}
h4:hover{
background-color:#f8e5c1;
}
.rechts_kontaktdaten{
padding:10px;
color:#FFF;
background-color:#001822;
margin-bottom:10px;
background:url(../images/hg_nav.png) repeat-x;
}

.go_0{
background-color:#FF0000;
color:#FFFFFF;
padding:5px;
}
.go_1{
background-color: #006600;
color:#FFFFFF;
padding:5px;
}


.clear{
	/* Old-school clear fix hack to clear the floats: */
	clear:both;
}
 #parallax
    {position:relative; overflow:hidden; width:43em; height:20em;}
/* Clearing without structural markup */
.clear
  {display: inline-block;}   
.clear:after
  {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clear
  {height: 1%;}
.clear
  {display: block;}

html>body select{
	border: 1px solid #8a8a8a;
	font-family: calibri, helvetica, tahoma;	
	font-size: 1em;
	color:#8a8a8a;
	margin-bottom: 4px;
}

html>body textarea{
	font-family: calibri, helvetica, tahoma;	
	font-size: 1em;
	color:#8a8a8a;
	border: 1px solid #8a8a8a;
	padding:1px;
}
input[type="text"]{
	border: 1px solid #8a8a8a;
	font-family: calibri, helvetica, tahoma;	
	font-size: 1em;
	color:#8a8a8a;
	margin-bottom: 4px;
}

.formular_button{
background-color:#f1cd83;
color:#FFFFFF;
border: solid #8a8a8a 1px;
margin: 5px;
margin-left:0px;
padding:4px;
}
.formular_button:hover{
background-color:#8a8a8a;
color:#FFFFFF;
border: solid #8a8a8a 1px;
margin: 5px;
margin-left:0px;
padding:4px;
}
