* { margin:0; padding:0; }
body { background:#dfdede; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#464646; font-size:13px;}

.anker {
height:0;	margin:0;	padding:0 !important;
display:block; float:left; width:100%;
}

#wrap { width:900px; margin:20px auto 0 auto; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.30); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.30); box-shadow:0 2px 5px rgba(0,0,0,0.30); background:#fff;}
p { font-size:13px; line-height:18px; color:#464646; margin-bottom:8px; }
a { text-decoration:none; color:#eb294d; font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:0; background:none !important;}
ul { list-style:none;}
blockquote p { text-decoration:none; color:#eb294d; font-weight:bold; padding-right:13px; cursor:pointer; }
blockquote p:hover { text-decoration:underline; }
/*h1 { font-size:18px; font-weight:bold; color:#464646; line-height:140%; border-bottom:1px solid #dddddd; margin-bottom:15px; padding-bottom:4px;}*/
h1 { font-size:21px; font-weight:normal; color:#464646; line-height:120%; border-bottom:none; margin-bottom:15px; text-transform:uppercase; }
h2 { font-size:16px; font-weight:bold; color:#464646; line-height:120%; margin-bottom:15px;}
h3 { font-size:14px; font-weight:bold; color:#464646; line-height:140%;}

hr { border:none; border-bottom:none; padding:15px 0 0 0; clear:both; background:none;}
p.align-right { text-align:right;}
p.align-center { text-align:center;}
p.align-left { text-align:left;}

/* Header
- - - - - - - - */
.printimg{
	/*display:none;*/
    /*width: 100px;*/
}
body.print .printimg{
	display:block;
}
#header {
	width:900px; height:152px; display:inline; background:url(../img/dbk_mbp_header.jpg) top left no-repeat;
	float:left;
}
#header {
	width:900px; height:152px; display:inline; background:url(../img/header_banner.jpg) top left no-repeat;
	float:left;
    background-size: 100% 100%;
}
a.banner_link {
    height: 65px;
    width: 65px;
    display: block;
    /* margin: 0 0 0 20px; */
    margin: 20px 0 0 20px;
    overflow: hidden;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
#page {
	padding:15px 12px 0 13px; background:#fff; display:inline; float:left; width:875px; margin:0;
}


/* Teaserbox oben + 2/3 Text
- - - - - - - - */
.teaser_box {
	width:285px; display:block; background:url(../img/bg_top_teaser.gif) top left repeat-x #E0E0E0;
	float:left;
}
.teaser_box h2 { font-size:21px; font-weight:normal; text-transform:uppercase; padding:13px 0 0 10px;}
.teaser_box .teaser_content { padding:10px 10px 0 10px; }
.dreiviertel_text { margin-top:13px; width: 560px;  display:inline; clear:both; float:left; margin-right:30px; }
/*.dreiviertel_text h1 { font-size:21px; font-weight:normal; color:#464646; line-height:120%; border-bottom:none; margin-bottom:15px; text-transform:uppercase; }*/
.dreiviertel_text h2 { font-size:14px; font-weight:bold; color:#464646; line-height:140%;}
.teaser_content a { font-weight:bold;}
.teaser_content .internal-link-keinPfeil { background: none; }
.teaser_content a:hover { text-decoration:underline;}
.teaser_box ul { line-height:140%; font-weight:bold; }
.teaser_box ul li { margin-bottom:4px; background:url(../img/#.gif) top right no-repeat; color:#464646; }
.teaser_box ul li a { color:#464646;}


/* Teaserbox - Schwerpunkte - Rechts */

.teaser_box_schwerpunkte { width: 282px; display: block; float: left; margin-top: 13px;
		background: url(../img/bg_schwerpunkte_teaser.png) no-repeat #787878; text-align: left;  }
.teaser_box_schwerpunkte h2 { font-size: 21px; font-weight: normal; padding: 13px 0 0 10px; text-transform: uppercase;
		color: #7d7d7d;}
.teaser_box_schwerpunkte .teaser_schwerpunkt_content { padding: 10px 10px 0; font-family: 'Arial';}
.teaser_box_schwerpunkte .teaser_schwerpunkt_content ul { font-weight: bold; line-height: 140%; }
.teaser_box_schwerpunkte .teaser_schwerpunkt_content ul li { margin-bottom: 25px; }
.teaser_box_schwerpunkte .teaser_schwerpunkt_content a { display: inline-block; color: #ffffff;
	background: url(../img/li_pfeil.gif) right 5px  no-repeat; padding-right: 10px; }



/* Accordion */
.accordion {
	display:block; float:left; width:875px; margin-bottom:15px;
}
.accordion .teaser{
	background:url(../img/bg_big_teaser.gif) top left repeat-x #E0E1E1;
	width:100%; display:inline; float:left;
}
.accordion .inhalte{
	background:#E0E1E1; width:855px; display:inline; float:left;
	padding:10px;
}
.accordion .morelink{
	background:#E0E1E1; width:875px; display:inline; float:left; height:20px; text-align:center;
	margin-top:5px; padding:3px 0 0 0;
}
.accordion .morelink a{
	color:#EB294D; font-weight:bold; font-size:13px; text-decoration:none;
}
.accordion .morelink a:hover{
	text-decoration:underline;
}
.accordion .lesslink{
	background:#E0E1E1; width:875px; display:none; float:left; height:20px; text-align:center;
	margin-top:5px; padding:3px 0 0 0;
}
.accordion .lesslink a{
	color:#EB294D; font-weight:bold; font-size:13px; text-decoration:none;
}
.accordion .lesslink a:hover{
	text-decoration:underline;
}
/* 2spalter */
.portal_2spalter{
	display:block; width:875px; float:left;
	background: url("../img/bg_big_teaser.gif") repeat-x scroll left top #E0E1E1;
}
.portal_2spalter h1, .portal_2spalter h2, .portal_2spalter h3,
.portal_2spalter h4, .portal_2spalter h5, .portal_2spalter p{
	padding-left:10px; padding-right:10px;
}
.portal_2spalter .portal_2spalter_links{
	display:inline; float:left; width:438px; padding:0; margin:0;
}
.portal_2spalter .portal_2spalter_links div.csc-textpic div.csc-textpic-single-image img{
	margin:0;
}
.portal_2spalter .portal_2spalter_rechts{
	display:inline; float:left; width:437px; padding:10px 0 0 0; margin:0;
}
.accordion .inhalte .portal_2spalter{
	display:block; width:855px;
}
.accordion .inhalte .portal_2spalter .portal_2spalter_links{
	display:block; float:left; width:428px;
}
.accordion .inhalte .portal_2spalter .portal_2spalter_rechts{
	width:427px; padding:0;
}
/* 3spalter*/
.portal_3_spalter{
	display:block; float:left; width:875px; margin-bottom:30px;
}
.portal_3_spalter .portal_3_spalter_links{
	display:inline; float:left; width:295px;
}
.portal_3_spalter .portal_3_spalter_mitte{
	display:inline; float:left; width:295px;
}
.portal_3_spalter .portal_3_spalter_rechts{
	display:inline; float:left; width:285px;
}
/* 3spalter*/
.portal_zwei_zu_eins{
	display:block; float:left; width:875px; margin-bottom:30px;
}
.portal_zwei_zu_eins .portal_zwei_zu_eins_links{
	display:inline; float:left; width:590px;
}
.portal_zwei_zu_eins .portal_zwei_zu_eins_rechts{
	display:inline; float:left; width:285px;
}


/* Accordeon Box
- - - - - - - - */
#accordeon { clear:both;}
.accordbox { clear:both; background:url(../img/bg_big_teaser.gif) top left repeat-x #E0E1E1; overflow:auto; width:755px; }
.accord_link { background:url(../img/bg_big_teaser.gif) top left repeat-x #E0E1E1; width:875px;  margin-bottom:15px;}
.accord_left { width:440px; height:200px; float:left; }
.accord_left img { width:440px; height:200px;}
.accord_right { width:410px; height:200px; float:left; padding:0 0 0 15px; }
.accord_content { padding-top:20px; clear:both;}
.accord_content_left { width:425px; float:left; margin-left:15px; padding:15px 0 0 0 !important;}
.accord_content_right { width:405px; float:left; margin-left:15px; padding:15px 0 0 0 !important;}
.accord_right h2 { font-size:16px; font-weight:bold; margin:12px 0 10px 0; padding:0;}
.accord_content_right h2, .accord_content_left h2 { font-size:20px; font-weight:normal; margin:3px 0 8px 0; padding:0;}
.accord_content_right a, .accord_content_left a { font-weight:bold;}
.accord_content_right a:hover, .accord_content_left a:hover { text-decoration:underline;}
p a { background:url(../img/a_pfeil.gif) top right no-repeat; padding-right:13px;}
/*.portal_3_spalter p a { background:none; padding-right:13px;}*/
.portal_3_spalter p a { background:url(../img/a_pfeil.gif) top right no-repeat; padding-right:13px; }
#accordeon h1 { font-size:21px; font-weight:normal; color:#464646; line-height:120%; border-bottom:none; margin-bottom:5px; text-transform:uppercase; }
p.coop { margin-bottom:15px;}
p.coop a { background:none !important;}
p.coop a img { background:none !important;}
.accordeon_close { width:875px; height:25px; text-align:center; clear:both; border-top:2px solid #fff; padding-top:10px; }
span.accord_closing {  color:#eb294d; font-weight:bold; padding-right:13px; cursor:pointer;}

/* Footer
- - - - - - - - */
/*.footer{
	width:900px; margin:0; height:23px; padding:7px 0 0 0; display:inline; float:left;
	background:url(../img/bg_footer.gif) top left repeat-x;
	text-align:center; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.25);
}*/
.footer {
	background:url("../img/bg_footer.gif") repeat-x scroll left top transparent;
	clear:both; color:#FFFFFF;	height:23px;	padding:7px 0 0;	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);	width:900px;
}
.footer a {color:#fff; font-weight:normal;}

.footer ul { display:-moz-inline-box; display: inline-block; padding: 0; margin: 0;	}

.footer li { list-style: none; float: left; }
.footer li a { margin: 0 10px; color:#fff; }
.footer ul { display:-moz-inline-box; display: inline-block; margin: 0 auto; text-align: left; }

/* IE fix centering */
* html .footer ul { display: inline; }
*:first-child+html .footer ul { display: inline; }
/* IE fix centering ENDE */

.footer ul li {	float: left; }
.footer li, #footer li a { display: inline;	color: #fff;}
#copyright {text-align:center; width:900px; margin:auto; }
#copyright p { width:900px; margin:auto; text-align:center; color:#888787; text-shadow:0 1px 0 rgba(256,256,256,0.40); margin:10px 0 10px 0;}



/*	Formular-Formatierungen	*/
.tx-pilmailform-pi1 { background:#F7F7F7; width:610px; padding:15px;}
/*	Formular-Formatierungen	*/
.tx-pilmailform-pi1 {	padding-right: 27px;}
input.checkbox {	background: url(../img/btn_checkbox.png);	height: 15px;	width: 15px;	border: 0; }
input.sendmail, #inhalte input.sendanmeld, #inhalte .tx-igweiterempfehlenmi-pi1 input.empfehlen, #inhalte input.send_nl_abmeld {
	border: 0; 	height: 27px;	text-indent: -5000px; 	font-size: 0px;	display:-moz-inline-box;	display:inline-block;	line-height: 0px; }
input.sendmail {	width: 190px;	background: url(../img/btn_sendmail.png); }
input.sendanmeld { width: 212px;	background: url(../img/btn_sendanmeld.png); }
input.send_nl_abmeld {	width: 212px;	background: url(../img/btn_send_nl_abmeld.png);}
.tx-igweiterempfehlenmi-pi1 input.empfehlen{	width: 212px;	background: url(../img/btn_sendempf.png);}
.tx-igweiterempfehlenmi-pi1 input.submit{	height: 27px;	width: 212px;	padding: 5px;}
label.form_l {	display:-moz-inline-box;	display: inline-block;	text-align: right;	padding-right: 10px;	width: 185px;	clear: left;	vertical-align: text-top; }
input.m5_w35 {	width: 35px;	margin-left: 5px;}
input.w60_m5 {	width: 60px;	margin-right: 5px;}
input.w-65 {	width: 125px;}
input.w-40 {	width: 150px;}
#inhalte input, textarea {	color: #464646;	width: 204px;	padding: 6px 4px 2px;	border: 1px solid #c2c2c2;	border-left-color: #bfbfbf;	border-right-color: #bfbfbf;	margin: 5px 0; }
input { height: 18px;}
textarea { height: 108px;	display: inline;}
.textarea_div label {	vertical-align: 102px;}
form .tx-srfreecap-pi2-image { position:relative;	top: -6px;	margin: 0;	padding: 0;	width:180px;	}


/* Druckversion
- - - - - - */
body.print { background:#fff;}
body.print a { background:none; color:#555 !important; text-shadow:none; padding:0; font-weight:bold;}
body.print #header {width:900px; height:100px; display:block; background:url(../img/logo_print.gif) top left no-repeat; margin-top:20px;}
body.print #left_col, body.print .suche_top{ display:none; }
body.print #right_col { width:850px; }
body.print .trenner_area { background:#E6E6E6; }
body.print #wrap { background:none; box-shadow:none; -moz-box-shadow:0 0 0 rgba(0,0,0,0.30); -webkit-box-shadow:0 0 0 rgba(0,0,0,0.30); }
body.print .rootline a { color:#555; font-weight:normal;}

body.print .footer{
	background:none; width:100%;
}
body.print .footer li{
	display:none;
}
body.print .footer li#HideGraphics, body.print .footer li.toprint{
	display:inline;
}
body.print .teaser_box, body.print .portal_3_spalter_links, body.print .portal_3_spalter,
body.print .portal_3_spalter_mitte, body.print .portal_3_spalter_rechts,
body.print .portal_zwei_zu_eins, body.print .portal_zwei_zu_eins_links,
body.print .dreiviertel_text, body.print .portal_zwei_zu_eins_rechts,
body.print .accordion, body.print .teaser, body.print .inhalte,
body.print .portal_2spalter, body.print .portal_2spalter_rechts,
body.print .portal_2spalter_links, body.print .coop{
	width:100%; display:block;
}
body.print .accordion, body.print .portal_zwei_zu_eins,
body.print .portal_3_spalter, body.print .teaser_box{
	margin-bottom:10px;
}
body.print .accordion .morelink, body.print .accordion .lesslink{
	display:none;
}
body.print .accordion .inhalte{
	height:auto !important; overflow:visible !important;
}
body.print img{
	float:left; padding:0 10px 10px 0;
}
body.print .coop img{
	display:inline;
}
body.print .csc-textpic-imagewrap{
	margin:0 !important; float:left;
}
body.print *{
	background:none !important;
}
body.print hr, body.print img{
	border:none;
}
/*****************/
/**** PRINT ******/
/*
#copy .toprint {
	display: none;
}

.print #site_container {
	text-align: left;
}
.print .footer {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.print #copy p, .print .footer, .print .footer li a {
	padding-left: 0;
	margin-left: 0;
}
.print .footer li a {
	font-weight: bold;
	color: #eb274b;
}
.print #copy, .print .footer {
	text-align: left;
}
.print #copy .toprint, .print #copy .bodytext, .print #copy .toprint p.bodytext, .print .footer li.toprint {
	padding: 0;
	display: inline;
	text-align: left;
}
.print #header #logo, .print #header #logo img {
	display: inline;
}
.print .tx-igcoverflow-pi1, .print #sidebar, .print #sidebar-left, .print #search, .print #footer li, .print .main_navi, .print #headergrafik, .print #header * {
	display: none;
}
.print #copy, .print .footer {
	margin-top: 10px;
	background:transparent;
	color: #000;
}
.print #navi, .print #breadcump, .print #site_container, .print .footer  {
	width: 710px;
}
.print #main_content {
	border-right: 0;
}

.print #main_sidebar #main_content, .print .zwei_spalten, .print #main_content, .print #main_content h1, .print #main_content h2, .print #main_content .zwei_spalten, .print #main_content .zwei_spalten_einfach {
	background: transparent;
}
*/
.print .sl, .print .sr {
/*	border: 1px solid #bcbcbc;*/
	margin: 0;
	padding: 1px;
}
/*
body.print, .print #navi, .print #main_content, .print #main, .print #main_sidebar {
	background: transparent;
	padding-right: 8px;
}

.print #breadcump, .print #site_container #breadcump span, .print #site_container #breadcump a{
	border: 0;
	background: #e6e6e6;
	color: #000;
}

*/





/* Für das Template der Unterseiten
- - - - - - - - - - - - - - - - - - - -*/
/* Navi
- - - - - - - - */
.navi { width:222px;}
.navi ul li { }
.navi ul li a { font-weight:normal; font-size:14px; color:#464646; width:204px; padding:8px 0 8px 18px; display:block; background:url(../img/ng_navi_a.gif) top left repeat-y; border-bottom:1px solid #fff;}
.navi ul li a:hover, .navi ul li a.aktiv, .navi ul li a.sub { background:url(../img/ng_navi_a_hover.gif) top left repeat-y;}
.navi ul li ul li a { font-weight:normal; font-size:13px; color:#464646; width:187px;  padding:8px 0 8px 35px; display:block; background:url(../img/ng_navi_a_2nd.gif) top left repeat-y; border-bottom:1px solid #fff;}
.navi ul li ul li a:hover, .navi ul li ul li a.aktiv { background:url(../img/ng_navi_a_2nd_hover.gif) top left repeat-y;}

/* Inhalte
- - - - - - - - */
#left_col { float:left; width:222px;}
#right_col { float:left; width:660px; margin:15px 0 12px 12px;}
#inhalte a { font-weight:bold;}
#inhalte a:hover {text-decoration:underline; }
#inhalte ul { list-style:disc; margin-left:20px; margin-bottom:4px;}
#inhalte ul li, #inhalte ol li { margin-bottom:3px;}
#inhalte ol { margin-left:20px; margin-bottom:4px;}


/* Header
- - - - - - - - */
.trenner_area { width:900px; height:28px; background:url(../img/bg_trenner.gif) top left repeat-x; }
.rootline { float:left; margin:5px 0 0 15px;}
.rootline { float:left; margin-left:15px;}
.rootline a { color:#eb274b; font-weight:normal; background:url(../img/a_pfeil.gif) top right no-repeat; padding-right:15px;}
.rootline a:hover { text-decoration:underline; }


/* Tooltips */
	.tip {
		position:relative;
		z-index:10;
		background:#898989;
		padding:2px 3px;
	}
	.tip-title {
		color:#fff!important;
	}
	.tip-text {
		display:none;
	}