@import url("global.css");


/* ============ CONTENT ============ */
	
#site_box {
	width:100%;
	min-height:200px;
	padding:0;
	margin:0;
	background:url(../images/shared/bg_weiss.gif) repeat-x top;
	clear:both;
}

#content_box {
	width:941px;
	min-height:386px;
	margin:0 auto 0 auto;
	background:url(../images/shared/schatten.png) repeat-y;
}

#header_oben {
	width:921px;
	height:147px;
	margin:0 10px 0 10px;
	clear:both;
}

#header_sujetbild {
	width:722px;
	height:147px;
	float:left;
}

#header_logo {
	width:186px;
	height:144px;
	float:right;
	text-align:right;
	padding: 3px 13px 0 0;
}

#header_navi {
	width:913px;
	height:39px;
	padding:0 0 0 17px;
}

.navi {
	float:left;
	padding: 9px 0 0 0;
	height:30px;
}

#content {
	width:921px;
	min-height:395px;
	margin:0 10px 0 10px;
	background-color:#fafafa;
}
/* Workaround "min-height" bis IE 6 */
* html #content {
	height:395px;
}

#content_innen {
	width:883px;
	min-height:342px;
	padding: 20px 0 0 38px;
}
/* Workaround "min-height" bis IE 6 */
* html #content_innen {
	height:342px;
}

#teaser_news {
	width:431px;
	min-height:334px;
	float:left;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_news {
	height:334px;
}

#teaser_text {
	min-height:197px;
	padding:14px 22px 0 0;
	display:block;
	clear:both;
	background:url(../images/shared/h_teaser_news_schatten.gif) no-repeat top;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_text {
	height:197px;
}

#teaser_termine {
	min-height:67px;
	padding:6px 22px 6px 0;
	clear:both;
	display:block;
	color: #003c75;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_termine {
	height:67px;
}

#teaser_mehr_news {
	height:26px;
	display:block;
	background:url(../images/shared/bt_teaser_mehr_news_schatten.gif) no-repeat bottom;
}

#teaser_re {
	width:399px;
	min-height:334px;
	float:left;
	margin:0 0 0 24px;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_re {
	height:334px;
}

#teaser_re_bildbox {
	min-height:316px;
	padding:0;
	display:block;
	clear:both;
	background:url(../images/shared/h_teaser_orchester_schatten.gif) no-repeat top;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_re_bildbox {
	height:316px;
}

#teaser_re_bild {
	min-height:198px;
	width:390px;
	padding:12px 0 0 0;
	display:block;
	clear:both;
	border-left:#b4b4b4 1px solid;
	border-right:#b4b4b4 1px solid;
	border-bottom:#b4b4b4 1px solid;
	text-align:center;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_re_bild {
	height:198px;
}

#teaser_re_boxgrau {
	min-height:79px;
	width:399px;
	padding:0;
	background: url(../images/shared/bt_teaser_re_mehr_schatten_re.gif) repeat-y top right;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_re_boxgrau {
	height:79px;
}

#teaser_re_boxgrau_innen {
	min-height:69px;
	width:372px;
	padding:5px 10px 5px 10px;
	background:#b4b4b4;
	color:#FFFFFF;
}
/* Workaround "min-height" bis IE 6 */
* html #teaser_re_boxgrau_innen {
	height:69px;
}

#teaser_re_mehr {
	height:26px;
	width:399px;
	background:url(../images/shared/bt_teaser_re_mehr_schatten.gif) no-repeat bottom;
}

.box_rows {
	width:648px;
	padding:0 0 30px 0;
	float:left;
	
}

#dropdown_re {
	width:200px;
	padding:0 35px 0 0;
	float:right;
	text-align:right;	
}

#news_strich {
	width:847px;
	min-height:362px;
	clear:both;
	margin-bottom:30px;
	background: url(../images/shared/bg_strich_news.gif) repeat-y;
}
/* Workaround "min-height" bis IE 6 */
* html #news_strich {
	height:362px;
}

#news_li {
	width:405px;
	padding:0 15px 0 0;
	float:left;
}

#news_re {
	width:411px;
	padding:0 0 0 15px;
	float:left;
}

#box_image {
	width:178px;
	padding:0;
	float:left;
}

#box_image_text {
	width:162px;
	padding:2px 0 0 0;
	float:left;
	text-align:center;
}

.bildtext {
	font-size: 10px;
	color: #999;
}

#content_sub {
	width:469px;
	padding:0 0 30px 0;
	float:left;
	
}

#content_footer {
	width:906px;
	height:33px;
	line-height:33px;
	font-size:10px;
	color:#666666;
	padding: 0 0 0 15px;
	clear:both;
}

#footer_schatten_box {
	width:100%;
	height:10px;
	padding:0;
	margin:0;
}

#footer_schatten {
	width:941px;
	height:10px;
	margin:0 auto 0 auto;
	background-color:#fafafa;
	background:url(../images/shared/schatten_footer.png) no-repeat;
}


/* ============ DIVERSE STYLES ============ */

h1 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 0 12px 0;
}

h2 {
	font-size:18px;
	color:#666666;
	font-weight: normal;
	margin:0;
	line-height:20px;
	padding:0 0 20px 0;
}

#content_sub table td tr {
	border: 1px #999999 solid;
	margin:0;
	padding:0;
}

#content_footer a:link, #content_footer a:visited {
	color: #666666;
	text-decoration: none;
} 

#content_footer a:active, #content_footer a:hover {
	color: #003c75;
	text-decoration: underline;
} 

#teaser_termine a:link, #teaser_termine a:visited {
	color: #003c75;
	text-decoration: none;
} 

#teaser_termine a:active, #teaser_termine a:hover {
	color: #003c75;
	text-decoration: underline;
}

a:link, a:visited {
	color: #003c75;
	text-decoration: none;
} 

a:active, a:hover {
	color: #003c75;
	text-decoration: underline;
} 

.border {
	border:#68625a 1px solid;
}

.floatli {
	float:left;
}

.row1 {
	float:left;
	width:196px;
	padding: 0 20px 0 0;
}

.row2 {
	float:left;
	width:196px;
	padding: 0 20px 0 0;
}

.row3 {
	float:left;
	width:196px;
	padding: 0 20px 0 0;
}

.row4 {
	float:left;
	width:304px;
	padding: 0 20px 0 0;
}

.row5 {
	float:left;
	width:304px;
	padding: 0 20px 0 0;
}

ul{
	list-style-type:disc;
	margin:0 0 0 25px;
	padding:0;
}
li{
	margin:0;
	padding:0;
}



/* ============ INPUT ============ */

.inputtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8b0e13;
	border: 1px solid #ad9961;
	margin:0 6px 2px 0;
	width:170px;
	height:16px;
}

.input_option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003c75;
	width:160px;
	padding:0 0 0 3px;
	line-height:16px;
}

option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003c75;
	padding:0 0 0 3px;
	line-height:16px;
}

.input_208 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8b0e13;
	border: 1px solid #ad9961;
	width:126px;
	margin:0 6px 2px 0;
	padding-left:115px;
	height:16px;
	background:url(../images/shared/input_code.gif) no-repeat;
}

.textarea_366 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8b0e13;
	border: 1px solid #ad9961; 
	width:316px;
	margin:0 6px 0 0;
	padding-left:50px;
	height:100px;
	background:url(../images/shared/input_text.gif) no-repeat;
}