/* 
importieren aller Screen-CSS
------------------------------------------------------ */
@import url(layout.css);
@import url(typo.css);
@import url(nav.css);

body {
	margin:0px !important;
	position:relative;
	width:988px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#2B4462;
	margin-left:30px !important;
	text-align:left;
}
/* Bei allen Links die Unterstreichung weg */
a {
	text-decoration:none;
	color:#009FE1;
	color:#1e7bb1;
	color:#0087c8;
}
#shortcuts a.phzh {
	padding-left:18px;
	padding-right:11px;
	background: url(/templates/subsite/img/phzh.gif) no-repeat left 20px;
}
a.link_arrow {
	padding-left: 15px;
	padding-right:20px;
	background: url(/templates/subsite/img/link_arrow.gif) no-repeat left;
}
a.link_arrow_up {
	padding-left: 10px;
	padding-right:20px;
	background: url(/templates/subsite/img/link_arrow_up.gif) no-repeat left;
}
/* Damit Bilder mit Link nicht mit einem blauen Rand angezeigt werden */
img {
	border:none;
}
#shortcuts {
	position:absolute;
	top:0px;
	right:0px;
	height:25px;
	text-align:right;
}
#shortcuts a {
	color:#386F94;
	font-size:10px;
	margin:0px;
	margin-left:8px;
	height:25px;
	line-height:25px;
	padding-top:20px;
	padding-right:11px;
	border-right:#E5F1F8 1px solid;
}
#shortcuts a.home {
	background: url(/templates/subsite/img/home.gif) no-repeat left bottom;
	border-right:#E5F1F8 1px solid;
	padding-left:17px;
	padding-right:11px;
}
#shortcuts a.login {
	background: url(/templates/subsite/img/login.gif) no-repeat left bottom;
	border-right:#E5F1F8 1px solid;
	padding-left:17px;
	padding-right:10px;
}

#shortcuts a.newsletter {
	background: url(/templates/subsite/img/newsletter.gif) no-repeat left bottom;
	border-right:#E5F1F8 1px solid;
	padding-left:17px;
	padding-right:10px;
}

#shortcuts a.contact {
	background: url(/templates/subsite/img/contact.gif) no-repeat left 21px;
	padding-left:18px;
	border:none;
}
#breadcrump {
	position:absolute;
	top:23px;
	left:311px;
	clear:both; 
	width:730px; 
	color:#9EA6BE; 
	height:18px;
	overflow:hidden;
}
#breadcrump a {
	color:#8A95B5; 
	font-size:10px;
}
#header {
	position:absolute;
	width:988px;
	height:280px;
	top:46px;
	left:0px;
	overflow:hidden;
}
#header #search {
	position:absolute;
	top:1px;
	right:0px;
	color:#85AFCC;
	font-size:10px;
	text-align:right;
}
#header #search #search_field{
	margin:0px;
	border:0px;
	border-left:#00234B 1px solid;
	border-bottom:#00234B 1px solid;
	width:152px;
	font-size:11px;
	line-height:12px;
	height:14px;
	position:absolute;
	right:20px;
	top:0px;
}
#wb_suche_field {
	margin:0px;
	border:0px;
	width:152px;
	font-size:11px;
	line-height:12px;
	height:14px;
	border-top:#ADB9C5 1px solid;
	border-left:#ADB9C5 1px solid;
	border-bottom:#ADB9C5 1px solid;
	width:144px;
	height:13px;
	margin-top:7px;
}
#main_nav {
	position:absolute;
	top:118px;
	left:0px;
}
#main_nav a {
	font-size:11px;
	line-height:23px; /* ergibt eine höhe von 25px, mit dem Rand */
	color:#334F6F;
	display:block;
	width:170px;
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #E4E8EC;
}
#main_nav a.topnav_off:hover {
	color:#FF7F02;
}
#main_nav a.topnav_on {
	color:#00234B;
	font-size:10px;
	font-weight:700;
	line-height:24px;
}
#subnavi {
	position:absolute;
	top:290px;
	left:0px;
	width:204px;
	border-right:#00234B solid 1px;
	overflow:hidden;
	padding-bottom:20px;
	font-size:11px;
/*	padding-right:20px; XXX */
	padding-right:0px;
}
#content {
	position:absolute;
	left:204px;
	top:203px;
	display:block;
	width:509px;
	margin:0px;
	border-top:#FF7F02 solid 1px;
	border-left:#00234B solid 1px;
	border-right:#00234B solid 1px;
	padding-top:27px;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:40px;
}
#content .content_title1 {
	font-size:14px;
	font-weight:bold;
	color:#001D40;
	margin-bottom:4px; /* war mal 24 */
	line-height:20px;
}
#content .content_title1small, .content_title1small  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00234B;
	border-bottom:#00234B solid 3px;
	margin-bottom:5px;
	margin-top:4px;
	padding:0px;
	padding-bottom:1px;
}
/* Sonst floaten die Container im IE 6 */
.webautor-container {
	clear:both;
}
.content_title1small_empty
{
	border-bottom:#00234B solid 3px;
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:14px;
}
.container-leerzeile {
	padding-bottom: 0px !important;
	height:15px;
}
#content .column-left, #content .column-right
{
	width:250px;
	float:left;
	padding-bottom:20px;
}
#content .column-left {
	margin-right:6px;
}
#content .container-tabassistent td {
	border-left:#EAEDF0 solid 1px;
	border-top:#ADB9C5 solid 1px;
	padding-bottom:2px;
	padding-top:2px;
}
#content .container-tabassistent td.td_bold {
	font-weight:bold;
}
#content .container-tabassistent table.wb_table td{
	text-align:left;
	vertical-align:top;
	padding-left:3px;
}
#content .container-tabassistent .wb_table_zwischentitel{
	background-color:#F5F7F9;
	text-align:left;
	font-weight:bold;
	border-top:#ADB9C5 solid 1px;
}
#content .container-tabassistent th {
	background-color:#F5F7F9;
	text-align:left;
}
#content .container-tabassistent table {
	margin-top:1px; /* FF zeit sonst den oberen Rand der Tabelle nicht an */
	border-top:#ADB9C5 solid 1px;
	border-bottom:#ADB9C5 solid 1px;
	border-left:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
	border-collapse:collapse;
	empty-cells:show;
	font-size:11px;
	line-height:15px;
}
#content .webautor-container {
	padding-bottom:15px;
	overflow:hidden;
}
#content .webautor-container ul,#rightcol ul {
	list-style-position:outside;
	list-style-type:none;
	outline-color:#FF0000;
	color:#FF0000;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-left:1px;
}
#content .container-link a, .lead_link{
	padding-left: 18px;
	padding-right:20px;
	background: url(/templates/subsite/img/link_arrow.gif) no-repeat left 4px;
	display:block;
}
#content .webautor-container ul li, #rightcol ul li{
	padding:0px;
	padding-left:12px;
	margin-bottom:3px;
	margin-top:3px;
	color:#00234B;
	background:transparent url(/templates/subsite/img/square_1.gif) no-repeat scroll 0px 6px;
}

#content .webautor-container ul li ul{
	padding-left:30px;
	margin:0px !important;
}
#content .webautor-container ul>li>ul>li{
	background:transparent url(/templates/subsite/img/square_2.gif) no-repeat scroll 0px 6px;
}
#content .container-document {
 	margin-top:-8px;
	padding-top:1px; /* sonst wird das Icon beim Safari angeschnitten */
}

#content .zwischentitel {
	padding-top:20px;
	padding-bottom:2px;
	margin-bottom:10px;
	border-bottom:#ADB9C5 dotted 1px;
	color:#f86e00;
	font-size:12px !important;
	letter-spacing:1px;
}
#content .trennlinie {
	border-bottom:1px dotted #ADB9C5;
}
#content_audience .abschnitt-container {
	width:263px;
	float:left;
}
#content_audience .abschnitt-container#abschnitt_1 {
	width:250px;
	float:left;
}
#content .pic-photo {
	padding-bottom:3px;
}
#content .pic-left {
	float:left;
	margin-right:15px;
	margin-top:4px;
}
#content .pic-column-right {
	width:auto;
}
#content .pic-right {
	float:right;
	margin-left:15px;
	margin-top:4px;
}
#content .pic-desc {
	color:#8397b0;
	font-size:10px !important;
	line-height:12px;
	margin-top:3px;
}
#rightcol {
	position:absolute;
	top:233px;
	left:784px;
	float:left;
	display:block;
	width:194px;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}
#rightcol .news_eintrag_titel {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
#rightcol .container-link {
	background:url(/templates/subsite/img/link_arrow.gif) no-repeat scroll left 4px;
	padding-left:18px;
	margin-bottom:4px;
}
#rightcol .news_rightcol_short
{
	font-size:11px;
	padding:0px;
	margin-top:0px;
}
#rightcol .box_top_title
{
	color:#FF7F02;
	font-size:11px;
	text-align:right;
	margin:0px;
	padding:0px;
}
#rightcol .box_top {
	border-left:#FFFFFF 1px solid; 
	border-top:#00234B 1px solid; 
	border-bottom:#00234B 1px solid; 
	margin-top:3px;  /* 13 */
	padding-left:9px;
	padding-bottom:9px;
	padding-top:8px; 
	font-size:11px; 
	/*color:#386F94;*/
}
#rightcol .box_top ul {
	margin-top:10px;
	margin-bottom:10px;
}
#rightcol .box_top ul li{
	margin-top:1px;
	margin-bottom:1px;
}
#rightcol .box_top_substitution
{
	margin-top:3px; 
	border-bottom:#00234B 1px solid; 
}
#rightcol .box_standart {
	margin-top:1px; 
	padding-left:10px; 
	font-size:11px; 
	color:#2B4462;
}
#rightcol .teaser_title {
	color:#FF7F02;
	padding-bottom:3px;
	margin-top:10px;
	margin-bottom:1px;
}
#rightcol .separator_line {
	border-bottom:#ADB9C5 dotted 1px;
	display:block;
	padding:0px;
}
#rightcol .zwischentitel {
	color:#FF7D15;
	padding-bottom:3px;
}
#rightcol .document {
	padding-bottom:3px;
}
#rightcol .container-document {
	padding-bottom:2px;
}
#rightcol .box_standart img{
/*	padding-bottom:3px; */
	padding-top:3px;
}

#footer {
	clear:both;
	border-top:#7E9FB6 solid 1px;
	font-size:10px;
	width:444px;
	margin-top:40px;
	border-right:#FFFFFF solid 1px;
	height:20px;
	padding-bottom:20px;
	color:#C1CAD5 !important;
	left:135px; 
	position:absolute; 
}
#footer a {
	color:#C1CAD5 !important;
}
.veranstaltung_img {
	float:left; 
	padding-bottom:20px;
}
/* News */
.startseite_news {
	clear:both;
	font-size:11px;
	color:#4A5E7A;
	margin-bottom:20px !important;
}
.archiv_news {
	clear:both;
	font-size:11px;
	color:#4A5E7A;
}
.news_dat, .news_dat_archiv{
	color:#A3B7CE;
	font-size:11px;
	display:block;
	border-bottom:#C2C8D0 solid 1px;
	margin-bottom:8px !important;
}

.news_img {
	width:75px;
	height:100px;
	margin-bottom:20px !important;
	margin-right:15px !important;
	float:left; 
	padding-right:18px;
}
.news_img_archiv{
	width:76px;
	height:76px;
	margin-right:15px !important;
	margin-top:3px;
	float:left; 
	background-position: 0px -20px; 
}


.news_title{
	color:#00234B;
	margin-bottom:12px !important;
	margin-top:22px !important;
}
.news_title_archiv{
	color:#00234B;
	margin-bottom:12px !important;
}

.news_txt {
	margin-left:108px !important;
	color:#4A5E7A;
	margin-bottom:20px;
}
.news_txt_archiv {
	margin-left:90px !important;
	color:#4A5E7A;
	margin-bottom:10px;
}
.news_txt_noImage {
	color:#4A5E7A;
	margin-bottom:20px;
}
/* Listenpunkte einrücken */
.news_txt ul>li {
	color:#4A5E7A !important;
}

/* Icon für verschiedenen Dokumenttypen */
a.document {
	background-image:url(/templates/subsite/img/filetype/icn-blank.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:1px 0 1px 20px;
}
a.pdf {
	background-image:url(/templates/subsite/img/filetype/icn-pdf.gif);
}
a.doc {
	background-image:url(/templates/subsite/img/filetype/icn-word.gif) !important;
}
a.m4r, a.mp3 {
	background-image:url(/templates/subsite/img/filetype/icn-audio.gif) !important;
}
form p.wb_label {
	width:110px;
	float:left;
}
form .wb_input {
	width:200px;
	border:#000000 solid 1px;
	margin-bottom:5px;
}
form .wb_input_small {
	width:70px;
	border:#000000 solid 1px;
	margin-bottom:5px;
}
form .wb_select_parent {
	padding-left: 15px;
}
form .wb_select_child {
	color:black;
	background-color:#eff2f4;
	font-weight: bold
}
.news_img_legende {
	width:75px;
	height:100px;
	margin-right:15px !important;
	float:left; 
	padding-right:18px;
	margin-bottom:25px;
}

dl.news_img_legende {
float: left;
width: 75px;
}

dt.news_img_legende {
margin: 0;
}

dd.news_img_legende {
margin: 0;
padding: 0;
color:#627186;
font-size:9px;
}
.msg_info {
/* 24343 pixel ist das ICON */
	height:38px;
	background-color:#ffeccd;
	background-image: url(/img/msg_info.jpg); 
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px !important;
	padding-top: 5px !important;
}
.msg_error {
	height:38px;
	background-color:#fce8e8;
	background-image: url(/img/msg_error.jpg); 
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px !important;
	padding-top: 5px !important;
}
.msg_ok{
	height:38px;
	background-color:#e7f0b0;
	background-image: url(/img/msg_ok.jpg); 
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px !important;
	padding-top: 5px !important;
}

