* { margin:0; padding: 0 }
* html body * { overflow:visible }
html { height: 100% }

body { 
	min-height: 101%; 
	font-size: 100.01%; 
	color: #000; 
	text-align: left;  
	font-family: Arial, Verdana, Helvetica,'Trebuchet MS', sans-serif; 
	font-size: /*11px*/80%; 
	padding: 10px 0;
	background:#808f94; 
}

fieldset, img { 
	border: 0 solid; 
}
ul, ol, dl { 
	margin: 0 0 1em 1em; 
}
li { 
	line-height: 1.5em; 
}
.clear{ 
	clear: both; 
}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clearfix { 
	display: block; 
}
.floatbox { 
	overflow:hidden;
}
#ie_clearing { 
	display: none;
 }
.float_left { 
	float: left; display:inline; 
	margin-right: 1em; 
	margin-bottom: 0.15em; 
}
.float_right { 
	float: right; 
	display:inline; 
	margin-left: 1em; 
	margin-bottom: 0.15em; 
}
.center { 
	text-align:center; 
	margin: 0.5em auto; 
}
strong,b { 
	font-weight: bold; 
}
em,i { 
	font-style:italic; 
}
.bold, li.bold a { font-weight: bold; }

select, input { 
	margin:2px; 
	padding:1px; 
	font-size:/*11px;*/90%!important; 
}
option { 
	padding-left: 0.4em ;
}

p { 
	line-height: 1.2em; 
	margin: 0 0 1em 0; 
	font-size: /*11px*/;
}

h1,h2,h3,h4,h5,h6 { 
	font-family:Arial, Verdana, Helvetica,'Trebuchet MS', sans-serif; 
	font-weight:bold; 
	margin: 0 0 0.25em 0; 
}
h1 { 
	font-size: 20px;
	color:#B92E17;
}
#header h1 { 
	font-size:2.5em; 
	letter-spacing:-2px; 
	line-height:65%; 
}
h2 { 
	font-size: /*17px*/145%;
	color:#B92E17;
}
h3 { 
	font-size: 11px; 
	padding-bottom:10px;
	color: #000;
}

h4,h5,h6 { 
	color:#000; 
}

a { 
	text-decoration:none; 
	outline: none;
	color:/*#728684*/#333; 
}
a:focus, a:hover, a:active { 
	text-decoration:underline;
	color:/*#728684*/#333;
}
 /*-----------------------------------------------------------------------*/

#page_margins { 
	width:956px;
	border: 0px #889 solid;
}
#page { 
	background:#808f94; 
	border-left: 25px solid #808f94; 
}
#main { 
	background: #A4AFB3 url("../resources/img/site/second_bg_main.gif") repeat-y;
}
/* Header*/
#header { 
	position:relative; 
	padding: 0px 0px 3px 3px;
	margin-bottom: 15px; 
	color: #000; 
	border-bottom: 1px solid #870001; 
}
#header .submitButton {
	left:664px;
	position:absolute;
	top:12px;
}

#header h1 { 
	color:#000; 
}
#header span { 
	color:#999; 
}

.mediathek { 
	position:absolute;
	top:5px;
	left:486px;
	padding:0pt;
	width:180px;
}
.search { 
	width:140px; 
	position:absolute;
	top:5px;
	left:710px;
}

.box_mediathek { 
	float: left; 
	width:440px; 
	border-right:1px solid #870001;
}
.box_search {
	width:200px;
}
.redline{
	border-left:1px solid #870001;
	width:1px; 
	height:20px; 
	display:inline; 
	position:absolute; 
	left:690px;
	top:12px;
}

.second_redline{
	border-left:1px solid #870001;
	width:1px; 
	height:20px; 
	position:absolute;
	left:886px;
	top:12px;
}
.top_login{
	position:absolute;
	left:893px;
	top:17px;
}
.top_login a, .top_login a:visited{
	color:#870001!important;
	font-weight:normal!important;
	font-size:11px;
}
.top_login a:hover{
	color:#870001;
}

#logo { 
	width:200px; 
}
#logo img { 
	float: left; 
}

/*Subheader*/
#subheader { 
	margin:0; 
	padding:0; 
	background-color:#A4AFB3;
}
.subheader_small { 
	height:38px; 
}
.subheader_big { 
	background: url("../resources/img/site/big_header.jpg") top left no-repeat;
	height:114px;
}
#subheader h1 { 
	padding:10px 10px 0px 355px;
}
.subheader_big h1 { 
	padding-top:84px!important; 
}
.subheader_small img { 
	float:left;
}
.subheader_big img { 
	float:left; 
	padding: 3px 0 0 4px; 
}

#footer { 
	clear:both; 
	display:block; 
	font-size:11px; 
	color: /*#A4AFB3*/#DDD; 
	margin-right:161px; 
	padding: 5px 1px 10px 15px; 
	text-align: right; 
}
#footer a { 
	color: /*#A4AFB3*/#DDD; 
	background:transparent; 
	text-decoration:underline;
}
#footer a:focus, #footer a:hover, #footer a:active {
	color:/*#606F74*/#fff; 
	background-color: transparent; 
	text-decoration:underline;
}


#main { 
	clear:both; 
	width: auto; 
}
#col1 { 
	float: left; 
	width: 770px; 
	margin-right:0; 
	font-size:/*11px*/90%; 
}
#col2 { 
	float:right; 
	width:161px;
	background: #A4AFB3;
}
#col1_content { 
	position:relative;
	padding: 10px 10px 10px 15px; 
}
#col2_content { 
	position:relative;
	padding: 0px 0px 20px 0px; 
}

#col_left { 
	width:320px; 
	float:left; 
}
#col_right { 
	width:410px; 
	float:right; 
}
#col_right img { 
	float: right;
	padding: 17px 10px 10px 10px;
}
.col1_next { 
	margin-top:40px; 
}
#col_left img { 
	margin-top:26px; 
	padding: 0 7px 10px 10px; 
	float:right; 
}
#col_left label { 
	color: /*#728684*/#333; 
	font-weight: bold; 
}
.col1_next #col_right{
	height:15px;
}


  /* Main navigation */
#nav { 
	clear:both; 
	font-size:11px!important; 
}

#main_nav { 
	float: left; 
	width:150px; 
	margin-bottom:62px; 
}
#main_nav ul { 
	margin: 0!important; 
} 
#main_nav ul li { 
	display:inline; 
	float:left; 
	list-style-type:none; 
	margin-left:0!important; 
	margin-bottom:1px; 
	line-height:13px; 
	/*height:25px; */
	width:135px; 
	border-left: 10px solid #BC2F14!important;
}
#main_nav ul li a { 
	font-weight: bold; 
	font-size:11px; 
	margin: 0 0 0 3px; 
	display: block; 
	padding:0!important;
	color: #930200; 
}
#main_nav ul li a:focus, #main_nav ul li a:hover, #main_nav ul li a:active  { 
	text-decoration:none!important;
	color: #BC2F14;
}
#main_nav ul li#current a, #main_nav ul li#current a:focus, #main_nav ul li#current a:hover, #main_nav ul li#current a:active { 
	text-decoration:none!important; 
	color: #BC2F14;
}

/* Links */

.subnav { 
	margin-bottom: 40px; 
	float: left; 
	width:151px; 
}
.subnav ul { 
	margin: 0; 
	list-style-type:none; 
}
.subnav ul li { 
	display:inline; 
	line-height: 1.2em; 
	margin-bottom:1px; 
	list-style-type:none; 
	margin-left:0;
}
.subnav ul li a { 
	display:block; 
	padding:0 12px;
	color: #606F74; 
}
.subnav ul li strong { 
	color: #606F74; 
}
.subnav ul li a:focus, #subnav ul li a:hover, #subnav ul li a:active  { 
	color: #606F74;
}
.subnav ul li#current strong, #subnav ul li#current a, #subnav ul li#current a:focus, #subnav ul li#current a:hover,
.subnav ul li#current a:active { 
	color:  #606F74;
}
.subnav ul li span.line {
	float:left;
	color: #606F74; 
	padding-left:5px;
}

.li_class { 
	display:block!important;
}
.li_class span { 
	padding-left: 10px; 
	display:block; 
	font-weight: bold; 
	height:1%;
	min-height:5px;
	color: #606F74; 
	border-bottom: 1px solid #870001 !important;
}
.right_logo { 
	padding: 5px 5px 20px 5px; 
} 
.right_logo img { 
	margin-top:15px; 
}


div.file { 
	margin:4px 0 0 0; 
	line-height:1.1em; 
	min-height:17px;
	background: url("../resources/img/site/movie.gif") left 1px no-repeat;  
}
div.pdf { 
	margin:4px 0 0 0; 
	line-height:1.1em; 
	min-height:17px; 
	background: url("../resources/img/site/pdf.gif") left 1px no-repeat;
}

div.file a { 
	padding-left:20px; 
	display: block; 
	color:#000;
}
div.pdf a { 
	padding-left:20px; 
	display: block;
	color:#000; 
}

.next_header { 
	padding-left: 336px; 
	margin-top:60px;
	border-bottom: 1px solid #000; 
}
.next_header h2 { 
	margin:0; 
	font-size:/*14px*/120%;
}
.next_header h3 { 
	margin:0; 
	padding-bottom:3px; 
}

.sponsor{ 
	padding-left:0px; 
	float:left!important; 
}
.page_nr { 
	float:right; 
	margin-bottom:15px; 
	padding-right:15px; 
	color:#000;
}
.page_nr a { 
	color: /*#728684*/#444; 
	font-weight:bold;
 }
.page_nr a.active { 
	color: #B92E17; 
}
.activepage { 
	color: #B92E17;
}

.text_editor { 
	float:right; 
	width:410px; 
	padding-top:20px; 
	padding-bottom:22px;  
}
#col1_first .text_editor { 
	padding-top:10px!important; 
} 

.text_editor img { 
	float: right;  
	padding: 17px 10px 10px 10px; 
}
.text a { 
	color:#000; 
	text-decoration:underline;
}

/* Search form */
h2.red { 
	font-size: 16px; 
	margin: 0; 
	padding-bottom: 2px; 
}
div.pagination { 
	text-align: right; 
	padding-top:10px; 
}
div.date_to { 
	margin-bottom: 10px; 
}
div.checkbox label { 
	padding-left:5px; 
}
ul.pagination { 
	float: right; 
	list-style: none; 
}
ul.pagination li { 
	float: left; 
	line-height: 16px; 
	padding-left: 15px; 
}
ul.pagination li a { 
	text-decoration: none; 
	font-weight:bold; 
}
span.red { 
	font-size: 12px; 
	margin: 7px 0 0 0; 
	float:left; 
	padding-right:15px; 
}
.popup_select { 
	width:190px; 
}
.stichworter { 
	margin-left:3px; 
}
.search_text { 
	margin-left:5px; 
	width:215px!important;
}
#search_form { 
	width: 300px; 
}
#search_form span { 
	padding:0 0 10px 75px; 
	display: block; 
}
#search_form h2 { 
	padding-bottom:12px; 
}
#search_form div { 
	padding:4px 0; 
	float:right; 
}
.search_text { 
	width:200px; 
}
.search_text span { 
	padding:0 0 15px 75px; 
}
.day { 
	width:44px;
}
.month { 
	width: 100px; 
}
.year { 
	width: 60px; 
}
.checkbox {
	float:none!important;
}

ul#search_results { 
	padding-left:0; 
}
ul#search_results li { 
	list-style-type:none; 
}
ul#search_results li a{ 
	padding-left:20px;
}

.submitButton{
	background:transparent none repeat scroll 0%;
	border:0pt none;
	margin:0px 0pt 0pt;
	padding:0px 0px;
	width:auto;
}
.magnifier{
	margin-top:-2px;
	margin-left:196px;
}

.search_comment{
	display:inline;
	float:left!important;
	margin-top:27px;
	padding-left:4px;
}
.search_comment p{ 
	width:300px;
}