body {
	background:url(../img/bg_nav_verlauf.jpg) repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
}

img{border:0px;}
.outer{
	width:995px;
	margin-bottom:0px;
	background:url(../img/bg_page1.gif);
}
.clearer {clear:both;}
.bg_outer_clear{
	background:#FFF;
	height:30px;
	width:995px;
}

hr {background:#07154a;border:0px;height:1px;}


/* ##### HEADER ##### */
.header{
	height:288px;
	width:995px;
}
*+html .header{height:301px;}
.header .htop {height:83px; width:995px; border-bottom:1px solid #7d99b1;background:url(../img/bg_nav_verlauf.jpg) repeat-x;}
.header .hmiddle {height:183px; width:995px; border-top:1px solid #f1ece9;border-bottom:1px solid #fefefe;}
.header .hmiddle .hright { height:183px; width:766px; float:left;}
.header .hmiddle .hleft { height:183px; width:228px; background:url(../img/headvisual_verlauf.jpg);float:left;}
.top_point {position:absolute; z-index:10; margin-top:77px;margin-left:235px;}
.top_text {position:absolute; z-index:10; margin-top:18px;margin-left:500px;}


.logo_platz {
	float:left;
	width:228px;
	height:32px;
}
.logo{top:196px;left:66px;position:absolute;z-index:100;}
.mainnav {float:left; width:766px;height:32px; background:url(../img/bg_mainnav.gif) repeat-x;}
.searchbox {float:left; padding-top:50px;width:160px;height:90px;}

#transparenz{
	float:right;
	width:229px;
	height:183px;
	left:766px;
	background:url(/fileadmin/template/img/trans_head.png);
	position:absolute;
	z-index:20;
}


/* ##### CONTENTBEREICH ##### */
.left{
	float:left;
	width:220px;
	padding-top:32px;
	padding-left:0px;
}
.middle{
	float:left;
	padding-left:5px;
	margin-left:8px;
	padding-right:0px;
	width:500px;
	min-height:350px;
	height:auto;
}
* html .middle{height:350px;}
.right{
	float:right;
	width:229px;
	padding-top:41px;
	background:url(../img/bg_right_spacer.gif) repeat-x;
}


/* ##### FOOTER ##### */
.footer{
	height:130px;
	border-top:1px solid #595959;
	background:url(../img/bg_footer_verlauf.gif) repeat-x;
	font-size:10px;
}
.footer a{
	color:#595959;
	text-decoration:none;
}
.footer a:hover{text-decoration:underline;}
#footer_inner{width:995px;}
.rechtliche_hinweise{
	float:left;
	margin-top:15px;
	padding:0px 30px 0px 30px;
}
.services{
	float:left;
	margin-top:15px;
	padding:0px 30px 0px 30px;
	border-left:1px solid #d5d5d5;
}
.rechtliche_hinweise ul{
	list-style-type:none;
	margin:2px 0px;
	padding:0;
}
.rechtliche_hinweise li{
	background:url(/fileadmin/template/img/list_footer.gif) no-repeat left 7px;
	padding-left:10px;
	line-height:16px;	
}
.services ul{
	list-style-type:none;
	margin:2px 0px;
	padding:0;
}
.services li{
	background:url(/fileadmin/template/img/list_footer.gif) no-repeat left 7px;
	padding-left:10px;
	line-height:16px;
}


/* ##### MADE BY P2 MEDIA ##### */
#madeby{
	float:right;
	font-size:10px;
	color:#999;
	padding:11px 0px 0px 0px;
}
#madeby a{
	text-decoration:none;
	color:#999;
}
#madeby a:hover{
	text-decoration:underline;
}


/* ##### SUCHBOX ##### */
.searchbox{}
.searchbox_input{
	width:204px;
	height:19px;
	margin-left:10px;
	padding:5px 0px 30px 5px;
	background:url(../img/bg_suchfeld.gif) no-repeat;
}
* html .searchbox_input{
	width:209px;
	height:24px;
	padding:3px 0px 0px 0px;
}
*+html .searchbox_input{
	width:209px;
	height:24px;
	padding:3px 0px 0px 0px;
}
.searchbox_input input{
	width:199px;
	border:0;
	font-family:Arial;
	font-size:12px;
	color:#595959;
}
* html .searchbox_input input{width:189px;}
*+html .searchbox_input input{width:189px;}


/* ##### MAINNAV ##### */
.mainnav_punkt, .mainnav_punkt_akt{
	float:left;
	text-align:center;
}
.mainnav_punkt a {
	color:#414141;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/mainnav.gif);
	margin-top:6px;
	width:122px;
	height:26px;
	display:block;
	margin-left:5px;
}
.mainnav_punkt a:hover {
	color:#07194e;
	background:url(../img/mainnav_akt.gif);
}
.mainnav_punkt_akt a {
	color:#07194e;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/mainnav_akt.gif);
	margin-top:6px;
	width:122px;
	height:26px;
	display:block;
	margin-left:5px;
}
.sub_akt a{
	font-weight:bold !important;
	color:#004796 !important;
	background:url(../img/subsubnav_akt.gif) 15px 8px no-repeat !important;
}

* html .sub_akt a{
	background:url(../img/subsubnav_akt.gif) 15px 11px no-repeat !important;
}

*+html .sub_akt a{
	background:url(../img/subsubnav_akt.gif) 15px 11px no-repeat !important;
}


.subsub_akt a{
	font-weight:bold !important;
	color:#004796 !important;
}


/* ##### ROOTLINE MENU ##### */
.rootline {
	padding-top:20px;
	padding-bottom:20px;
	color:#b2b2b2;
	font-size:10px;
	height:20px;
}
.breadcrump a {
	text-decoration:none;
	color:#b2b2b2;
}
.breadcrump_akt a {
	text-decoration:none;
	color:#02458c;
}
.breadcrump a:hover, .breadcrump_akt a:hover {
	text-decoration:underline;
	color:#02458c;
}


/* ##### KONTAKTFORMULAR ##### */
#kontakt_outer {width:380px;margin:0 auto;}
#kontakt_absenden a:link, #kontakt_absenden a:visited{
	float:right;
	display:block;
	margin-top:10px;
	margin-right:20px;
	width:60px;
	height:20px;
	text-decoration:none;
	font-weight:bold;
	color:#003399;
	text-align:right;
}
#kontakt_absenden a:hover{text-decoration:underline;}
.kontakt_input{
	width:100px;
	color:#595959;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #595959;
}
.kontakt_input_plz{
	width:33px;
	color:#595959;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #595959;
	margin-right:3px;
}
.kontakt_input_ort{
	width:63px;
	color:#595959;
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #595959;
}
.kontakt_input_text{margin-bottom:10px;}

.form_bestellen input {
	font-size:11px;
	color:#595959;
	border:1px solid #595959;
}
.form_bestellen input.disable {
	background:#bbbbbb !important;
}
.kontakt_input_text{
	color:#595959;
	border:1px solid #595959;
	font-family:Arial;
	font-size:11px;
	width:360px;
}


/* ##### TOP LINK ##### */
.toplink{
	text-align:right;
	margin-bottom:30px;
}
.toplink img{margin-right:6px;}


/* ##### CONTENT ##### */
.content{color:#595959;}


/* ##### CONTENT RECHTS ##### */
.right p.bodytext{
	padding:0px 30px;
	line-height:16px;
	color:#595959;
}


/* ##### LINKS ##### */
a{color:#003399;}


/* ##### UEBERSCHRIFTEN ##### */
.content .csc-header-n1{
	margin-bottom:12px;
	background:url(/fileadmin/template/img/bg_headline_grau.gif) 0px 3px repeat-x;
}
.csc-header-right-n1{
	background:url(/fileadmin/template/img/bg_headline_right.gif) 0px 0px repeat-x;
	padding-left:30px;
}


/* ##### FUER RTE AUSRICHTUNG ##### */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}


/* ##### TABELLEN IM CONTENT ##### */
.content td{padding:5px;}
.content table{margin-bottom:20px;}
table .bodytext{margin:0px}


/* ##### CONTENTBILDER ##### */
.csc-textpic-imagewrap{margin-top:6px;}
* html .csc-textpic-imagewrap{margin-top:25px;}
*+html .csc-textpic-imagewrap{margin-top:25px;}


/* ##### PNG SUPPORT IE ##### */
img, div, a, input, h1{ behavior: url(/fileadmin/template/js/iepngfix.htc) }


/* ##### SPRACHWAEHLER ##### */
#sprache{
	float:right;
	margin-top:63px;
	paddin-right:1px;
}
.sprache{float:left;}
.sprache a{
	text-decoration:none;
	color:#99adc5;
	text-transform:uppercase;
}
.sprache a:hover{
	text-decoration:none;
	color:#FFF;
}
.sprache_akt{float:left;}
.sprache_akt a{
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}
.sprache_akt a:hover{text-decoration:none;}
.sprache_na{float:left;}
.sprache_na a{
	text-decoration:none;
	color:#416795;
	text-transform:uppercase;
}
.abstand{
	float:left;
	color:#c0ccdb;
	font-size:11px;
}


/* ##### NEWS ##### */
.news_latest_container{
	padding:0px 30px 0px 30px;
	margin:15px 0px 30px 0px;
}
.news_latest_title h3{
	font-size:12px;
	line-height:16px;
	margin:5px 0px;
}
.news_latest_title a{color:#595959;}
.news_latest_image{text-align:center;}
.news_latest_image img{margin-bottom:5px;}
.right .news_latest_subheader p.bodytext{
	line-height:16px;
	color:#595959;
	margin:0px;
	padding:0;
}
.news_latest_more{
	text-align:right;
	margin-bottom:20px;
}
.news_list_container{margin-top:20px;}
.news_list_title h3{
	font-size:12px;
	margin:5px 0px;
}
.news_list_title a{color:#595959;}
.news_list_image{float:left;}
.news_list_image img{margin:5px 15px 0px 0px;}
.news_list_subheader p.bodytext{
	color:#595959;
	margin:0px;
}
.news_list_more{
	text-align:right;
	margin-bottom:20px;
}
.news_single_container{margin-top:20px;}
.news_single_title h2{
	font-size:12px;
	line-height:16px;
	margin:5px 0px;
}
.news_single_image{float:right;}
.news_single_image img{margin:12px 0px 0px 15px;}
* html .news_single_image img{margin:18px 0px 0px 15px;}
.news-single-img{margin-left:15px;}
.news-single-imgcaption{
	margin-top:3px;	
	font-size:10px;
	line-height:14px;
}


/* ##### BILDUNTERSCHRIFTEN ##### */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd{
	font-size:10px;
	line-height:14px;
}


/* ##### SITEMAP ##### */
.tx-dropdownsitemap-pi1 a,.tx-dropdownsitemap-pi1 a:link,.tx-dropdownsitemap-pi1 a:visited,.tx-dropdownsitemap-pi1 a:hover,.tx-dropdownsitemap-pi1 a:active{color:#003399;}


/* ##### AUFZAEHLUNGEN ##### */
ul{margin-top:-7px;margin-left:-10px;}
* html ul{margin-top:-10px;margin-left:25px;}
*+html ul{margin-top:-10px;margin-left:25px;}
