/*CSS-Layout http://www.mks-forst.de*/

body{
	background-color:#413d32;
}


html, body{
	height:100%;
}


*{
	margin:0;
	padding:0;
	font-family:"Arial", Times, serif;
	font-size:17px;
}



/*Korrekte Anzeige der Lightboxbilder innerhalb des Layouts - nur IE 6*/
#body_seite{
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding-bottom:29px;
	color: #fff;
}



/* Layout Divs */
#banner{
	background-image:url(./bilder/hintergrund_header.png);
  	background-repeat:no-repeat;
    width:1000px;
  	height:313px;
  	text-align:left;
}


#seite{
  	background-image:url(./bilder/hintergrund_inhalt.png);
  	background-repeat:repeat-y;
    width:1000px;
}


#navigation{
   	position:relative;
    float:left;
    width:261px;
	height:474px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
    text-align:center; 
    font-size:1.1em;
    padding-left:0px;
    padding-top:0px;
}


#navigation ul{
  	color:#000000;
  	margin-top:40px;
}


#navigation li{
  	color:#000000;
  	line-height:25px;
  	list-style-image:none;
  	list-style-type:none;
  	margin:0px;
}


#inhalt{
  	position:relative;
  	float:right;
  	width:630px;
	  top:40px;
  	right:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;	
	color:#FFF;
  	text-align:left;
  	padding-top:0px;
  	padding-left:20px;
  	padding-right:20px;
  	padding-bottom:40px;
  	margin:10px;
}


#textbox_links{
  	position:relative;
  	float:left;
	width:315px; 
	height:420px;
  	left:2px;
}


#textbox_rechts{
  	position:relative;
  	float:right;
	width:315px;
	height:420px;
  	right:2px;
}


#galerie img{
    position:relative;    
	float:left;
    margin:5px;
    padding:0px;

}


#pdf{
   	position:relative;
    float:right;
    width:250px;
	border: 1px dotted #475ea7;
	margin-right:5px;
	padding:5px;
}


#pdf img{
    position:relative;    
	float:left;
  	margin:0;
  	padding-top:0px;
  	padding-left:0px;
  	padding-right:10px;
  	padding-bottom:0px;
}



#fehler_bild{
  	position: relative;
  	float:left;
  	width:50px;
  	height:42px;
  	padding-left:15px;
  	padding-right:25px;
}


#kontaktformular_fehler{
  	position:relative;
	width:80%;
	background-color:#FF0000;
	color:#FFF;
  	font-family:Arial, Helvetica, sans-serif;
  	text-align:center;
  	font-size:16px;
  	margin-top:10px;
    margin-bottom:10px;
  	padding:2px; 
}


#kontaktformular_versandt{
  	position:relative;
  	width:80%;
	background-color:#607823;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:16px;
  	margin-top:10px;
  	margin-bottom:10px;
  	padding:2px;
}


#fusszeile{
    background-image:url(./bilder/hintergrund_fusszeile.png);
  	background-repeat:no-repeat;
    width:1000px;
  	height:64px;
	
}


div#fusszeile a:link{
  	position:relative;
    color:#475ea7;
    font-family:Arial, Helvetica, sans-serif;
    text-align:18px;
    text-decoration:none;
    z-index:10;
}


div#fusszeile a:visited{
    position:relative;
    color:#475ea7;
    font-family:Arial, Helvetica, sans-serif;
    text-align:18px;
    text-decoration:none;
    z-index:10;
}


div#fusszeile a:hover{
  	position:relative;
    color:#475ea7;
    font-family:Arial, Helvetica, sans-serif;
    text-align:18px;
    text-decoration:none;
    border-bottom:1px dotted #475ea7;
    z-index:10;
}


div#fusszeile a:active{
  	position:relative;
    color:#475ea7;
    font-family:Arial, Helvetica, sans-serif;
    text-align:18px;
    text-decoration:none;
    z-index:10;
}



/* Layout Schriften & Links */
a:link, a:visited, a:active{
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 16px;
	text-decoration: none;
	position: relative;
}


a:hover {
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:16px;
    text-decoration:underline;
    position:relative;
}


a.link_schwarz:link, a.link_schwarz:visited, a.link_schwarz:active{
    color:#000000;
    text-decoration:none;
    padding-left:0px;
}


a.link_schwarz:hover{
    color:#000000;
    text-decoration:underline;
    padding-left:0px;
}


a navigation img{
    border:0;
}


h1{
    background-color:#475ea7;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.6em;
    font-weight:bold;
    margin:0;
    padding:5px;
    text-align: center;
	border:#fff solid 1px;
}


h2{
    background-color:#e5d690;
    color:#475ea7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:15px;
    padding:0;
    text-align:center;
}


h3{
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:2em;
    margin:0px;
    padding:0px;
}


h4{
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.0em;
    margin:0px;
    padding:0px;
}


.center{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;
}


.klein{
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 2px;
    text-align:left;
}


.hervorgeh_center{
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;
    font-weight:bold;
}


.hervorgeh{
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
}


.zhervorgeh_rot{
    color:#ce1a1f;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}


.fancy img{
    margin:10px;
    padding:4px;
}



.fehler{
    color:#FF0101;
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    font-weight:bold;
}


.zwischenueberschrift{
    color:black;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:1.2em;
    margin:0px;
    padding:5px 0px;
    font-weight:bold;
}


div#main{

}


div#inhalt ul{
    margin-top:25px;
    margin-left:15px;
    margin-bottom:10px;
    padding-left:0px;
}


div#inhalt li{
    list-style-type:circle;
    margin:5px;
    padding-left:10px;
}


#subject {
    display: none;
}


input, textarea{
	color:black;
    font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
    border-radius:2px 2px 2px 2px;
    box-shadow:2px 0px 5px #E2E2E2 inset;
    min-height:25px;
}


/* Cookiebar */
#cookiebar{
	color:#fff;
	position:fixed;
	top:0;
	left:0;
	right:0;
	background:#424242;
	padding:20px;
	font-size:14px;
	font-family:Verdana;
	z-index:99;
}


#cookiebar a.button{
	font-size:17px;
	color:#fff;
	cursor: pointer;
	background:#0B6138;
	padding:8px 20px;
	margin-left:10px;
	border-radius:5px;
	font-weight:bold;
	float: right;
}


#cookiebar a.button:hover{
	font-size:17px;	
	color:#fff;
	float:right;
	text-decoration:none;
}


#cookiebar a.link-datenschutz{
	color:#fff;
	font-weight:bold;
}


#cookiebar a.link-datenschutz:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:none;	
}


#cookiebar p.cookie-nachricht{
	display:block;
	padding:0;
	margin:0;}