html, body {margin:0px; padding:0px; font-family:verdana; font-size:12px;height:100%;background:url(../images/navi_bg.jpg) repeat-y;background-color:#CCCCCC;}
#container {position:relative; display:block; background:#CCCCCC; border-left:0px solid #aa8; border-right:0px solid #a8a; min-width:760px;background:url(../images/content_right.jpg) repeat-y right;}
#inner {display:block; margin-right:0px; padding:0px; background:url(../images/navi_bg.jpg) repeat-y; } 
#inner2 {background:url(../images/content_right.jpg) repeat-y right;}
#left {float:left; position:relative; width:186px; left:0px;padding-bottom:53px;}
#navi {position:relative; left:13px; top:15px; border-bottom:1px solid #a1a09d;width:171px;}
#right {float:right; position:relative; width:14px; right:0px; }
#center {margin-left:186px; margin-right:14px; position:relative; display:block;height:1%; }
#center_content {position:relative; float:left; width:100%;padding-bottom:50px;} /* damit der inhalt richtig linksbündig gefloatet wird. wenn das nicht, dann ist bei 2 inhaltsblöcken der 2. unter die navi verschoben */
.clear {clear:both;}
.width {width:100%;}
#box {min-height: 100%; height: auto !important; height: 100% /*IE*/;position:relative; background:url(../images/content_right.jpg) repeat-y right;min-width:960px;}
.breite {width:960px;}
* html .minwidth {border-left:960px solid #cccccc; position:relative; float:left; z-index:1;}
* html .container {margin-left:-960px; position:relative; float:left; z-index:2; background:url(../images/navi_bg.jpg) repeat-y;}

#head {background:url(../images/header2.jpg);position:relative;height:250px;min-width:960px;}
#head1 {background:url(../images/header1.jpg);position:absolute;left:0px;top:0px;width:273px;height:250px;}
#head3 {background:url(../images/header3.jpg);position:absolute;top:0px;right:0px;height:250px;width:709px;}
#kontaktadresse {position:absolute;left:20px;top:219px;font-family:Arial, Verdana, sans-serif;font-size:12px;color:#CCCCCC;}
#email_impressum {position:absolute;top:219px;right:20px;font-family:Arial, Verdana, sans-serif;font-size:12px;color:#CCCCCC;}
#email_impressum a:link {color:#CCCCCC; text-decoration:none;}
#email_impressum a:visited {color:#CCCCCC; text-decoration:none;}
#email_impressum a:hover {color:#CCCCCC; text-decoration:underline;}
#email_impressum a:active {color:#CCCCCC; text-decoration:none;}

#footer {background:url(../images/footer2.jpg);position:relative;height:33px;min-width:960px;margin: -33px auto 0px;}
#footer1 {background:url(../images/footer1.jpg);position:absolute;left:0px;top:0px;width:273px;height:33px;}
#footer3 {background:url(../images/footer3.jpg);position:absolute;top:0px;right:0px;height:33px;width:709px;}
#copyright {position:absolute;left:35px;bottom:16px;font-family:Arial, Verdana, sans-serif;font-size:9px;color:#CCCCCC;}
#copyright a:link {color:#CCCCCC; text-decoration:none;}
#copyright a:visited {color:#CCCCCC; text-decoration:none;}
#copyright a:hover {color:#CCCCCC; text-decoration:underline;}
#copyright a:active {color:#CCCCCC; text-decoration:none;}
#seitenanfang {position:absolute;right:35px;font-family:Arial, Verdana, sans-serif;font-size:12px;color:#3C3C3C;float:right;}
*html #seitenanfang {position:relative;} /* damit footer nicht nach links rutscht bei kleiner machen des fensters */
#seitenanfang a:link {color:#3C3C3C; text-decoration:none;}
#seitenanfang a:visited {color:#3C3C3C; text-decoration:none;}
#seitenanfang a:hover {color:#3C3C3C; text-decoration:underline;}
#seitenanfang a:active {color:#3C3C3C; text-decoration:none;}

/*mailformulare formatieren*/
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
padding-top:10px;
padding-bottom:10px;
}

.mf-radio {
border:0px;
margin-bottom: 5px;
}

.mf-text {
color: #000000;
border: 1px solid #FFFFFF;
background-color: #3a3a3a;
margin-bottom: 5px;
font-family:Arial, Verdana, sans-serif;
color:#FFFFFF;
font-size:12px;
}

.mf-check {
margin-bottom: 5px;
padding:0px;
float:left;
}
.mf-select {
margin-bottom: 5px;
font-family:Arial, Verdana, sans-serif;
border: 1px solid #FFFFFF;
background-color: #3a3a3a;
color:#FFFFFF;
font-size:12px;
}

.mf-input {
border: 1px solid #FFFFFF;
margin-bottom: 5px;
font-family:Arial, Verdana, sans-serif;
color:#FFFFFF;
font-size:12px;
background-color: #3a3a3a;
}

.mf-submit {
color: #ffffff;
background-color: #3a3a3a;
border: 1px solid #FFFFFF;
margin-bottom:5px;
}

.mf-reset {
color: #ffffff;
background-color: #3a3a3a;
border: 1px solid #FFFFFF;
}

/*textformatierungen*/

.film_navi {background:#58585a; font-weight:bold;margin-left:-20px;margin-top:-10px; float:left; width:200px;position:relative;}
#center .film_navi td {font-weight:bold;}
*html .film_navi {margin-left:0px;margin-top:0px;top:-10px;left:-23px;}
#center .film_navi a:link {color:#CCCCCC; text-decoration:none;}
#center .film_navi a:visited {color:#CCCCCC; text-decoration:none;}
#center .film_navi a:hover {color:#FFFFFF; text-decoration:none;}
#center .film_navi a:active {color:#CCCCCC; text-decoration:none;}

.verlauf {background:url(../images/verlauf.jpg); height:100px;}
.td_film_navi {border-bottom:2px solid #3a3a3a; padding:10px;}
.film_navi_scroll {height:300px; overflow:auto; }

#container_table_cars {position:relative;min-width:750px;width:100%;overflow:auto;left:-20px;top:-10px;overflow-y:hidden;padding-bottom:10px;}
#holder_table_cars {display:block;}
*html #container_table_cars {left:-23px;}
*html #holder_table_cars {float:left;position:relative;margin-right:-750px;} /* wegen mindestbreite */


/* plugin overview no border bei skizze */
#center a.no_border img {border:0;}
#center a:hover.no_border img {border:0;}

.align-center {text-align:center;}

#center p {padding:0;margin:10px 0 10px 0;}
#center {font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000000; padding-left:20px;padding-right:20px;line-height:18px;}
#center table,tr,td {font-size:12px;}
#center h1 {font-family:Georgia, Verdana, Arial, sans-serif; font-size: 18px; color: #3a3a3a; font-style:italic; border-bottom:1px solid #3a3a3a; margin: 10px 0 10px 0;}
#center h2 {font-size: 14px; color:#000000; margin: 10px 0 10px 0;}
#center h3 {font-size: 16px; color:#3a3a3a; margin: 10px 0 10px 0;}
#center h4 {font-size: 18px; color:#3a3a3a; margin: 10px 0 10px 0;}
#center h5 {font-size: 20px; color:#3a3a3a; margin: 10px 0 10px 0;}
#center h6 {font-size: 50px; color:#3a3a3a; margin: 10px 0 10px 0;line-height:40px;}
#center a:link {color:#3a3a3a; text-decoration:underline;}
#center a:visited {color:#3a3a3a; text-decoration:underline;}
#center a:hover {color:#3a3a3a; text-decoration:none;}
#center a:active {color:#3a3a3a; text-decoration:underline;}
#center a img {border: 1px solid #FFFFFF;display: block;}
#center a:hover img {border: 1px solid #000000;}


/* eigene RTE auszeichnungen */
#center table.leftBorder{position:relative; left:-20px; top:-10px;}
*html #center table.leftBorder{left:-23px;}

#center td.bottomBorder {border-bottom:2px solid #58585a;padding-bottom:5px;}

#center td.achtzigBlack {background:#58585a;}

#center td.paddingUnten {padding-bottom:10px;background:#58585a;}

#center td.paddingOben {padding-top:10px;background:#58585a;}

#center td.paddingUntenFuenf {padding-bottom:5px;}

#center p.blocksatz {text-align: justify;}
/* ende eigene RTE auszeichnungen */

#center .csc-frame-invisible a img {border:0;}
#center .csc-frame-invisible a:hover img {border:0;}

#center .csc-textpic-image {margin: 10px;}

#center .csc-textpic img {margin: 0;  /* muss gemacht werden, damit bei z.b. text mit bild der aussenabstand beim bild 0 ist. da er vorher eventuel gesetzt wurde. sonst rutscht der text irgendwie ins bild. */ }


		#center .important {
									font-weight: bold;
									text-decoration: underline;
		}
		#center .name-of-person {
									font-style: italic;
									font-weight: bold;
									text-decoration: underline;
		}
		#center .detail {
								color: #FF0000;
		}
		#center table.csc-frame-frame1 {
											  /* tabelle mit rahmen und grauem hintergrund */
											background: #CCCCCC;
											border:1px solid #000000;
		}
		
		#center table.csc-frame-frame2 {
											border: 1px solid #000000;  /* tabelle mit rahmen und gelbem hintergrund */
											background: yellow;
		}
		#center p.csc-frame-frame1 {
										border: 1px solid #000000;  /* absatz mit rahmen und grauem hintergrund */
										background: #CCCCCC;
		}
		#center p.csc-frame-frame2 {
										border: 1px solid #000000;  /* absatz mit rahmen und gelbem hintergrund */
										background: yellow;
		}