
/**************************************************************
   Allgemeiner Style
 **************************************************************/	
* {
	margin:0;
	padding:0;
	}
html, body {
 	background: #c6baad;
 	background: url(images/basic/3hg.gif) repeat-y top center;
    margin:0;
    padding:0;
    color:#666;
	height:100%;
    }
body { 
	padding: 0; 
	margin: 0; 
	font: .74em Verdana, Arial, Helvetica, sans-serif; 
	}	
a { 
	color: #735D52;
	background: inherit; 
	}
a:hover { 
	color: #18AEE7; 
	background: inherit; 
	text-decoration: underline;
}
h2 { 
	padding: 4px 0; 
	margin:  0; font-size:13px;font: 600 9pt Verdana, Arial, Helvetica, sans-serif;
	}
.info{padding-top:5px;margin-top:5px}
.layout_latest{margin-top:0px;height:105px}
.back{margin:10px;margin-bottom:15px}
.mod_newsreader{margin-right:10px}
.layout_full h1{margin-left:10px;margin-top:10px;}

h3 { 
	padding: 4px 0; 
	margin:  0; font-size:13px;font: 600 9pt Verdana, Arial, Helvetica, sans-serif;
	}
img { 
	border: 0;
	}
h1 {
	text-transform: uppercase;
	color: #666;
	font-size:14px;
	}
.clear {
	clear: both;
}
.clear50 {
	clear: both;
	height: 50px;

}
.clear20 {
	clear: both;
	height: 20px;
}
 .ce_text {
	display: block;
	margin-left: 4px;
	margin-top:5px;
	line-height: 14px;
	padding-top:5px;
	}
.ce_text h3{
line-height: 20px;
}

	#top {
	display: block;
	height:10px;
	margin: 0 ;
	line-height: 14px;
	padding: 5px;
	}
/**************************************************************
   Textpostion Content right
 **************************************************************/
#content .txt_P0 {
	display: block;
	margin: 0 ;
	line-height: 14px;
	float: left;
	padding: 0 20px 20px 0;
	}
#content .txt_head {
 	font: 600 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 20px 5px 5px 20px;
	}
#content .txt_inhalt {
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding: 10px 5px 5px 20px;
	}	
/**************************************************************
   1er Picture / Referenzen
 **************************************************************/
#content .PO1 {
	clear: both;
	margin: 0 ;
	line-height: 14px;
	width: 550px;
	padding: 0 3px 10px 0;
	}
#content .cont_P01 {
	margin: 0 5px 0 0;
	line-height: 14px;
	float: left;
	width: 198px;
	padding: 0 3px 20px 0;
	}
#content .cont1_head {
	font-weight: bold;
	float: left;
	width: 300px;
	padding: 10px 5px 5px 0;
	}
#content .cont1_txt {
	padding: 5px 5px 5px 0;
	}
#content .cont1_sub {
	font-style:italic;
	width: 300px;
	}
#content .cont_T01 {
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
	line-height: 14px;
	float: left;
	width: 300px;
	padding: 0 3px 30px 0;
	}
#content .cont_T01 a {
	margin: 0;
	background-repeat:no-repeat;  
	background-color: #fff;
	text-decoration: none;
	color: #18AEE7; 
	}
#content .cont_T01 a:hover {
	background-color: #fff;
	text-decoration: underline;
	color: #42352F; 
	}
/**************************************************************
   3er Picture
 **************************************************************/	
.POS3 {
	float: left;	
	padding: 0 0 10px 0;
	margin: 0;
}
#content .cont_P03 ul {
	line-height: 14px;
	float: left;
	padding: 0 3px 0 5px;
	}
#content .cont_P03 li {
	background: url(images/navigation/pfeil-full.gif) no-repeat bottom left;
	padding: 0 0 0 10px;
	}
#content .cont_P03 {
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 ;
	line-height: 14px;
	float: left;
	width: 199px;
	padding: 0 1px 20px 0;
	}
#content .cont_P03 a {
	background: url(images/pfeil-R.gif) bottom right; 
	margin: 0;
  	background-repeat:no-repeat;  
	background-color: #fff;
	text-decoration: none;
	color: #18AEE7; 
	float: right;
	}
#content .cont_P03 a:hover {
	background: url(images/pfeil-R-a.gif) bottom right; 
	margin: 0 ;
	background-repeat:no-repeat;  
	background-color: #fff;
	text-decoration: none;
	color: #42352F; 
	float: right;
	}
#content .cont3_head {
	font-weight: bold;
	float: left;
	width: 186px;
	padding: 10px 5px 5px 8px;
	}
#content .cont3_txt {
	padding: 5px 5px 5px 8px;
	}
#content .cont_P03R {
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 ;
	line-height: 14px;
	float: left;
	width: 200px;
	padding: 0 0 20px 0;
	}
/**************************************************************
   4er Picture
 **************************************************************/	
.POS4 {
	float: left;	
	padding: 0 0 10px 0;
	margin: 0;
}
#content .cont_P04 ul {
	list-style: none;
	line-height: 14px;
	float: left;
	padding: 10px 3px 20px 5px;
	}
#content .cont_P04 li {
	background: url(images/navigation/pfeil-full.gif) no-repeat bottom left;
	padding: 0 0 0 10px;
	}
#content .cont_P04 {
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 ;
	line-height: 14px;
	float: left;
	width: 149px;
	padding: 0 1px 20px 0;
	}
#content .cont_P04 a {
	background: url(images/pfeil-R.gif) bottom right; 
	margin: 0;
  	background-repeat:no-repeat;  
	background-color: #fff;
	text-decoration: none;
	color: #18AEE7; 
	float: right;
	}
#content .cont_P04 a:hover {
	background: url(images/pfeil-R-a.gif) bottom right; 
	margin: 0 ;
	background-repeat:no-repeat;  
	background-color: #fff;
	text-decoration: none;
	color: #42352F; 
	float: right;
	}
#content .cont4_head {
	background: #F3F3F1;
	margin: 0;
	font-weight: bold;
	float: left;
	width: 136px;
	padding: 5px 5px 5px 8px;
	}
#content .cont4_txt {
	margin: 0;
	padding: 0 5px 5px 8px;
	}
#content .cont_P04R {
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 ;
	line-height: 14px;
	float: left;
	width: 149px;
	padding: 0 0 20px 0;
	}
#content .cont4R_txt {
	margin: 0;
	padding: 0 4px 5px 8px;
	}
#content .cont_P04R ul {
	list-style: none;
	line-height: 14px;
	float: left;
	padding: 10px 2px 20px 5px;
	}
#content .cont_P04R li {
	background: url(images/navigation/pfeil-full.gif) no-repeat bottom left;
	padding: 0 0 0 10px;
	}
/**************************************************************
   Left Navi / Referenzen
 **************************************************************/
div#left {
	background: #EBE9DC;
	padding: 0 0hpx 0 0px;margin-left:5px;
	float: left;
	width: 180px;
    }
	#sidebar {
	background: #EBE9DC;
	padding: 0 0 0 10px;
	float: left;
	width: 790px;
	postion:relative;
	margin-top:-2px;

}

#sidebar .head {
 	font: 600 10pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
#sidebar img {
	float: left;
	border: none;
  	}
#sidebar .txt {
	float: left;
	color: #6B5952;
	padding: 10px 0 0 0;
	line-height:14px;
    }
#left .head {
 	font: 600 10pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
#left img {
	float: left;
	border: none;
  	}
#left .txt {
	float: left;
	color: #6B5952;
	padding: 10px 0 0 0;
	line-height:14px;
    }
img.floatleft {
	padding: 0 0 5px 0;
	float: left;
	margin: 5px 14px 3px 0px;
	}
img.floatright {
	padding: 0 0 5px 0;
	float: right;
	margin: 5px 14px 3px 0px;
	}
/**************************************************************
   Head Navi  oben
 **************************************************************/
 div#header {
	background: #fff;  
    }	
#head_top { 
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #6B5952;
	padding: 3px 0 2px 20px;
	height: 13px;
	color: #fff; 
	}
#head_top .leftnav { 
	width: 300px;
	float: left;
	background: #6B5952;
	}
#head_top .rightnav { 
	padding-right: 20px;
	width: 300px;
	float: right;
	text-align: right;
	background: #6B5952;
	}
#head_top a { 
	text-decoration: none;
	background-color: #6B5952;
	color: #fff; 
	}
#head_top a:hover { 
	text-decoration: none;
	background-color: #6B5952;
	color: #9CBACE; 
	}
#head_navi { 
	background: #60514C;
	padding: 0;
	width: 600px;
	height: 120px;
	text-decoration: none;
	float: right;
	}
/**************************************************************
   Content Style
 **************************************************************/
 div#container {
	height: 100%;
	padding-top: 3%;
	padding-bottom: 1%;
    /* position:relative; /* needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    width: 800px;
    background: #fff;
    }
 div#content {
	height: 100%;
	color: #6B5952;
	background: #fff;
	padding-bottom: 0px;
	
    }
	
 #content .hoehe{
	min-height: 350px;
    height: 350px;	
    }
div[id] #content .hoehe{height:auto;}
#content img  {
	float: left;
    }
#flashcontent {
	width: 800px;
	height: 146px;
	float: left;
	margin: 0px 0px;
	}	
#date { 
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0 20px 20px 0;
}
.bigREF {
	background: #fff;
	width: 600px;
	height: 120px;
	padding: 0;
	margin: 0;
	float: left;
		}
#width630 {
	display: block;
	background: #fff;
	width: 600px;
	padding: 0;
	margin: 0;
	float: left;
		}
#width630 .txt {
	display: block;
	line-height: 14px;
	padding: 10px 20px 50px 20px;
	margin: 0;
	float: left;
		}
#width630 a {
	color: #18AEE7;
	text-decoration: none;
		}
#width630 a:hover {
	color: #42352F;
	text-decoration: none;
		}
#width630 label {
	line-height: 20px;
	padding: 5px 0 0 0;
	font: 400 1.0em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	vertical-align: top;
	}	
#width630 input,
textarea,
select {
	padding: 1px;
	margin: 4px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8A7269;
	}
#sidebar .login-feld {
	text-align: center;
	width: 160px;
	margin: 0;
 	padding: 2px 0 2px 0;
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8A7269;
	border: 1px solid #887269;
	}
#sidebar .login-feld a {
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8A7269;
	border: 1px solid #887269;
	}
#sidebar .login-feld a:hover {
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #9EB5D5;
	}
#width630 .input-feld {
	width: 210px;
  	padding: 1px 5px 1px 5px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
  	color: #59453F;
  	background: #fff;
  	border: 1px solid #887269;
	}
#width630 .input-feldPLZ {
	width: 56px;
  	padding: 1px 5px 1px 5px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
  	color: #59453F;
  	background: #fff;
  	border: 1px solid #887269;
	}
#width630 .input-feldOrt {
	width: 101px;
  	padding: 1px 5px 1px 5px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
  	color: #59453F;
  	background: #fff;
  	border: 1px solid #887269;
	}
#width630 input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
 	color: #000;
	background: #EFEDED;
	border: 1px solid #888;
}
#width630 input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
	background: #fff;
	padding: 0;
	border: 0;
}
input.radio {
	background: none;
	border: 0px;
}
/**************************************************************
   Footer Style
 **************************************************************/         
#footer {
    clear:both;
	height: 17px;
 	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;       
    width:100%;
    bottom:30px; /*stick to bottom */
    background: #6B5952;
	color: #94B6CE;
    }
#copyright {
	height: 17px;
	float: left;
 	font: 10px Verdana, Arial, Helvetica, sans-serif;       
	padding:5px;
	width:750px;
	text-align:center;
    bottom:30px; /* stick to bottom */
	color: #cecece;
    }
#footer a {
	padding: 0 10px 0 10px;
	text-decoration: none;
	color: #94B6CE;
	}
#footer a:hover {
	color: #42352F;
	}
.foot_image {
	float: right;
	padding: 0;
	margin: 0;
	}
.foot_P01 {
	float: left;
	width: 198px;
	padding: 17px 0 20px 32px;
	}
.foot_P02 {
	float: left;
	width: 197px;
	padding: 17px 0 20px 0;
	}
#footer .head {
	font-weight: bold;
	text-transform: uppercase;
	}
.foot_P03 {
	float: left;
	width: 171px;
	padding: 17px 0 20px 0;
	}
.foot_P04 {
	float: left;
	width: 128px;
	padding: 17px 0 20px 0;
	}
.foot_P05 {
	float: left;
	width: 98px;
	padding: 17px 0 20px 0;
	}

/**************************************************************
   Formular Style
 **************************************************************/
.possub2 {
	vertical-align: 30%;
}
.login {
	background: 998877;
	width: 160px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0;
	}
.login .submit_container {
	margin-top:8px;
	margin-bottom:4px;
	}
	.formbody label{
	margin-right:8px;
	
	}
form {
	font: 400 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	margin: 0;
	}
input,
textarea,
select {
	padding: 1px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	border: 1px solid #887269;
	}
.login-feld {
	text-align: center;
	width: 104px;
	margin: 0;
 	padding: 2px 0 2px 0;
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8A7269;
	border: 1px solid #887269;
	}
.input-feld {
	width: 188px;
  	padding: 1px 5px 1px 5px;
	font: 400 0.9em Verdana, Arial, Helvetica, sans-serif;
  	color: #59453F;
  	background: #fff;
  	border: 1px solid #887269;
	}
input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #EFEDED;
  border: 1px solid #888;
}
input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}
input.radio {
  background: none;
  border: 0px;
}
input.withBorder {
  border: 1px solid #990000;
  background-color: #fff;
  color: #000;
}



.intro {
float:left;
width:198px;
margin: 1px 0 1px 0;
padding: 1px;
text-align:left;

}

.intro2 {
float: left;
width: 198px;
margin: 1px 0 1px 0;
padding: 1px;

}

.intro3 {
float: right;
width:198px;
margin: 1px 0 1px 0;
padding: 1px;

}

#footer ul  {margin: 0; padding-top:10px;list-style-type:none;}
#footer ul li {float:right;display:inline;margin-left:10px;padding:0px;}
#footer ul li p{margin-top:0px;margin-left:10px;padding-top:0px;}

#footer a:link, #footer a:visited {
background: inherit;
color: #333;
border-bottom: none;
}

#footer a:hover {
border-bottom: none;
background-color: inherit;
color: #663300;
}
#header .image_container {margin:0px;padding:0px;}
#header .ce_image {margin:0px;padding:0px;}
#header{float:right;width:600px;margin:0px;padding:0px;margin-top:-2px}
#content{float:right;width:600px;margin:0px;padding:0px;font: 400 8pt Verdana, Arial, Helvetica, sans-serif;line-height: 14px;}
.textinhalt{margin:10px;padding:10px;}
.datum{margin:10px;margin-right:10px;text-align:right;font: 400 8pt Verdana, Arial, Helvetica, sans-serif;}

#content .ce_text{padding:10px 10px 10px 10px;}
#content .ohnerand{margin:0px;padding:0px;padding-right:10px}
#content .ce_form{margin:5px;padding:10px;}
#content .col_0{margin-right:5px;}

#content .col_1{width:250px}
#content .col_1 input{margin-top:2px}
#content .explanation{padding:15px 0 20px 0;width:400px }
#content .col_1 textarea{margin-left:0px;}
.ce_accordion{margin:5px;padding:10px;}
#player1 {height:146px;}
#content .ce_gallery{margin:5px;padding:10px;}

.hline{width:97%;margin-top:20px;margin-left:5px;margin-right:5px;height:2px;background: url(images/dot.gif) repeat-x bottom left;}


#content .col_0 {vertical-align:top;padding-top:0px;width:80px}
#content .col_1 .input_check{width:50px;}
 .login-feld {
	text-align: center;
	width: 160px;
	margin-top : 10px;
	margin-bottom : 10px;
 	padding: 0px 0 2px 0;
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8A7269;
	border: 1px solid #887269;
	}
#content  ul {
	line-height: 14px;
	padding: 0 3px 0 0px;
	margin-top: 0px; 
	margin-left: 0px; 
	list-style-type: none;
	}
#content li {
	background: url(images/navigation/pfeil-full-1.gif) no-repeat top left;
	padding: 0 0 0 10px;
	}

#content .gallery_caption{margin-top: -17px;margin-right:10px;font-size:9px}
#content .pdf_link{padding:10px;text-align:right;font-size:9px}
#content .login_form{padding:50px 120px;}
#content .login_form .submit{width:115px;height:18px;margin-top:5px;padding:0}
#content  .anfahrtbild img{border:1px solid #ccc;}
#content .unten_rechts{padding:15px;text-align:right;font-size:9px;}
#content .unten_rechts a { 
	text-decoration: none;
	}
#content .unten_rechts a:hover { 

	text-decoration: underline;
}	

	#content	.submit {
	text-align: center;
	width: 80 px;
	margin: 0;
 	padding: 2px 0 2px 0;
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #8A7269;
	border: 1px solid #887269;}

	#content .ce_downloads	{padding:20px 20px;}
	#content .ce_downloads div{padding:10px 10px 0px 0}
