body {
	margin-left: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
color: #333;
}
/* GesamtFrame */
#frame {
	width: 994px;
	background-color: white;
}
/* Kopf */
#kopfzeile {
	float: left;
	width: 966px;
	height: 20px;
	background-color: #CC0000;
	margin-top: 1px;
	margin-bottom: 0px;
	/* margin-left: 28px; */
}
/* Logo links oben */
#logo {
	float: left;
	text-align: right;
	width: 169px;
	height: 38px;
	background-color: white;
}
/* ServiceNavi oben */
#navi_oben { margin-left: 27px; margin-top: 3px; float: left; width: 800px; height: 17px; }
	#navi_oben a {color: #FFF; font-weight:bold; text-transform: uppercase; }
/* SuchEingabe oben rechts */
#such_feld {
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 0px;
	float: right;
	text-align: left;
	width:115px;
}
/* TeaserBereich TopAnrisse */
#teaser {
	margin-top: 1px;
	margin-right: 1px;
	width: 675px;
	height: 185px;
	float: right;
	background-color: #CCCCCC;
}
#teaser1 {
	margin-top: 1px;
	margin-right: 1px;
	width: 675px;
	float: right;
	background-color: #CCCCCC;
}

/* ContentBereich unter den Teasern */
#hauptspalte {
	margin-top: 1px;
	margin-right: 1px;
	float: left;
	width: 541px;
	background-image: url(/grafik/hintergrund_theater_2.gif);
}
/* ContentBereich ohne Teaser, ges. Breite */
#hauptspalte_ges {
	margin-top: 1px;
	margin-right: 1px;
	float: left;
	width: 675px;
	background-image: url(/grafik/hintergrund_theater_2.gif);
}
/* Werbung neben der HauptSpalte */
#platzhalter_werbung {
	margin-top: 1px;
	margin-right: 1px;
	float: right;
	width:129px;
	background-image: url(/grafik/hintergrund_theater_1.gif);
        padding-left: 4px;        
        padding-top: 4px;
}
/* Platzhalter neben Kopfgrafik */
#icon_platzhalter {
	margin-right: 1px;
	float: left;
	width:169px;
	height:169px;
	background-color: #fff;
}
/* Platzhalter links oben */
#platzhalter {
	margin-right: 1px;
	float: left;
	height:169px;
	width: 27px;
	background-image: url(/grafik/hintergrund_theater_1.gif);
}
/* Platzhalter unter dem oberen Platzhalter - ges. Seitenhöhe */
#platzhalter1 {
	margin-right: 1px;
	float: left;
	height:169px;
	width: 27px;
}
/* Kopfgrafik */
#big_picture {
	width:796px;
	height:169px;
	float: left;
	z-index:1;
}
/* NavigationsSpalte */
#linkeSpalte {
	margin-top: 1px;
	margin-right: 1px;
	height: 200px;
	float: left;
	width: 169px;
	background-image: url(/grafik/hintergrund_theater_1.gif);
}
/* WerbeSpalte rechts */
#rechteSpalte {
	margin-top: 1px;
	float: right;
	height: 400px;
	width: 120px;
	background-image: url(/grafik/hintergrund_theater_2.gif);
}
/* 1px Spacer unten */
#spacer {
	clear: both;
	width: 994px;
	height: 1px;
	background-color: white;
}
/* Fuss */
#fusszeile {
	clear: both;
	width: 994px;
	background-color: white;
	font-size: 9px;
	text-align: center;
}
/* TopTeaser1 Bild */
#teaserbild_1 {
	position: relative;
	float: left;
	margin-left:20px;
	margin-top:20px;
	width:145px;
	height:145px;
}
/* TopTeaser2 Bild */
#teaserbild_2 {
	position: relative;
	float: left;
	margin-left:20px;
	margin-top:20px;
	width:145px;
	height:145px;
}
/* TopTeaser1 Text */
#teasertext_1 {
	position: relative;
	float: left;
	margin-left:20px;
	margin-top:18px;
	width:142px;
	height:112px;
}
/* TopTeaser2 Text */
#teasertext_2 {
	position: relative;
	float: left;
	margin-left:20px;
	margin-top:18px;
	width:142px;
	height:112px;
}


a:link{
	color:#CC0000; 
	text-decoration: none;
} 
a:visited{
	color:#CC0000; 
	text-decoration: none;
} 
a:hover{
	color:#CC0000;
	text-decoration: underline;
} 
a:active{
	color:#CC0000; 
	text-decoration: none;
}  

/* Keinen Rand um verlinkte Bilder */
img {
	border: 0;
}
/* Input Elemente */
input {
	color: #333333; 
	margin-bottom: 0px; 
	background: #FFFFFF; 
	border: #AEAC9E solid 1px;
}

input.norm{
	font-size: 10px;
	color: #333333; 
	margin-bottom: 0px; 
	background: #FFFFFF; 
	border: #000000 solid 1px;	
}

input.suche{
	font-size: 9px;
	color: #333333; 
	margin-bottom: 0px; 
	background: #FFFFFF; 
	border: #AEAC9E solid 1px;	
        height: 12px;
}

/* Select Elemente */
select {
	color: #333333; 
	margin-bottom: 0px; 
	background: #FFFFFF; 
	border: #AEAC9E solid 1px;
}
/* Standard Überschrift */
.headline {
	font-size: 11px;
	color: #CC0000;
}
/* 13 Überschrift */
.headline13 {
	font-size: 13px;
	color: #CC0000;
}
/* Standard Fliesstext */
.fliesstext {
	font-size: 11px;
	line-height: 15px;
}
.text9 {
	font-size: 9px;
}
a.fliesstext:link {
	text-decoration: none;
	color: #CC0000;
}
a.fliesstext:visited {
	text-decoration: none;
	color: #CC0000;
}
a.fliesstext:active {
	text-decoration: none;
	color: #CC0000;
}
a.navi_aktiv:link {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}
a.navi_aktiv:active {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}
a.navi_aktiv:visited {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}
a.navi_aktiv:hover {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}
a.navi_inaktiv:link {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
a.navi_inaktiv:active {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
a.navi_inaktiv:visited {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
a.navi_inaktiv:hover {
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}

div.maincontentbild {
	position:absolute;
	padding-left:20px;
	padding-top:20px;
	width:55px;
	height:55px;
}

div.maincontenttext {
	padding-left:95px;
	margin-top:18px; 
	width:420px;
	height:55px;
}


div.maincontenttext_ges {
	padding-left:95px;
	margin-top:18px; 
	width:520px;
	height:55px;
}

div.maincontenttext_nopad {
	padding-left:0px;
	padding-top:0px;
	width:670px;
	height:40px;
}


div.maincontentbild1 {
	position:absolute;
	padding-left:20px;
	padding-top:20px;
	width:75px;
	height:75px;
}

div.maincontenttext_ges1 {
	padding-left:135px;
	margin-top:18px; 
	width:450px;
	height:75px;
}

div.subnavi {
	padding-left:20px;
	padding-top:5px;
	width:150px;
	height:16px;
}
div.subnavi2 {
	padding-left:0px;
	padding-top:2px;
	width:125px;
	height:10px;
}

textarea        {font-family: Verdana, Arial, Helvetica, sans-serif; 
                font-size:11px;
                color: #333333;
                margin-bottom: 0px;
		        background: #FFFFFF;
		        border: #AEAC9E solid 1px;}

.black { color: #000; }
