@charset "UTF-8";
@import "rte.css";

/* DZB STYLES */
html,body{
height: 100%;
margin: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #314855;
	background-color: #C4CFD5;
}

a{
	color: #003FCE;
}

a:hover{
	text-decoration: underline;
}

div#frameTop{
	background-image: url(../img/frameTop.gif);
}

div#page{
	background-image: url(../img/page.gif);
}

div#banner{
	background-image: url(../img/banner.jpg);
}

/* LEFTNAVI >>> */
/* ROOT */
li.rootNO{
	border-top: solid 1px #C4CFD5;
	border-right: solid 1px #C4CFD5;
	border-left: solid 1px #C4CFD5;
	background-color: #E2E7EA;
}

/* ROOT NORMAL */
div#leftNavi a.rootNO {	
	color: #003FCE;
	background-color: #F1F3F5;
}

/* ROOT ACT */
li.rootACT{
	border-top: solid 1px #C4CFD5;
	border-left: solid 1px #C4CFD5;
	background-color: #E2E7EA;
	background-image: url(../img/marker.gif);
}

div#leftNavi a.rootACT {	
	color: #112F61;	
	background-color: #F1F3F5;
}

/* ROOT ACTIFSUB */
li.rootACTIFSUB{
	border-top: solid 1px #C4CFD5;
	border-left: solid 1px #C4CFD5;
	background-color: #E2E7EA;
	background-image: url(../img/marker.gif);
}

div#leftNavi a.rootACTIFSUB{	
	color: #003FCE;	
	background-color: #F1F3F5;
}

/* SUB1 */

ul.sub1{
	border-top: solid 1px #C4CFD5;
	background-color: #C4CfD5;
}

/* sub1 NORMAL */
li.sub1NO, li.sub1NOlast{
	background-color: #E2E7EA;
}

li.sub1NO a.sub1NO {
	color: #003FCE;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub1NOlast a.sub1NO {
	color: #003FCE;
}

/* sub1 ACT */
li.sub1ACT, li.sub1ACTlast{
	background-color: #E2E7EA;
}

li.sub1ACT a.sub1ACT {
	color: #112F61;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub1ACTlast a.sub1ACT {
	color: #112F61;
}

/* <<< LEFTNAVI */

/* HEADLINE */
div#pageLeftBottomRightTop h1{
	color: #0F234F;
	background-color: #FFFFFF;	
	padding: 6px 8px 0px 0px;	
}

/* CONTENT */
div#pageLeftBottomRightBottom a{
	color: #003FCE;
}

div#pageLeftBottomRightBottom h1{
	color: #0F234F;
	xfont-weight: bold;
}

div#serviceFooter{
	height: 0px;	
	background-color: #FFFFFF;
}

/* TOPNAVI >>> */
ul#topNavi li a{
	color: #003FCE;	
}

ul#topNavi li a:hover{
	color: #003FCE;
}

ul#topNavi li.ACT a{
	color: #003FCE;
}
/* <<< TOPNAVI */

/* TEASER SPALTE */
div#pageRightBottom{
	background-color: #F0F1F3;
}

div#pageRightBottom a{
	color: #003FCE;
}

div#pageRightBottom a:hover{
	color: #003FCE;
	text-decoration: none;
}

/* INFOTEXT */
div#pageInfo{
	color: #FFFFFF;
}

/* FOOTER */
div#frameBottom{
	background-image: url(../img/frameBottom.gif);
	color: #6A6A6A;
}

div#frameBottom a{
	color: #6A6A6A;
}

/* FCEs */
/* TEASER 1*/
div.teaser1{
	background-color: #FFFFFF;
}

div.teaser1Head{
	background-color: #FFFFFF;
	border-top: solid 1px #B9C6CD;
	border-right: solid 1px #B9C6CD;
	border-left: solid 1px #B9C6CD;
	border-bottom: none;
}

div.teaser1Title{
	color: #4C606C;
}

div.teaser1SubTitle{
	color: #4C606C;
}

div.teaser1Body{
	background-color: #FFFFFF;
	border-top: none;
	border-right: solid 1px #B9C6CD;
	border-left: solid 1px #B9C6CD;
	border-bottom: solid 1px #B9C6CD;
}

div.teaser1BodyRight{
	color: #4C606C;
	width: 148px;
}

/* TEASER 2*/
div.teaser2{
	background-color: #FFFFFF;
}

div.teaser2Body{
	background-color: #FFFFFF;
	border: solid 1px #B9C6CD;
}

div.teaser2BodyRight{
	width: 132px;
	color: #4C606C;
}

/* TEASER 3*/
div.teaser3{
	background-color: #FFFFFF;
}

div.teaser3Head{
	background-color: #FFFFFF;
	border-top: solid 1px #B9C6CD;
	border-right: solid 1px #B9C6CD;
	border-left: solid 1px #B9C6CD;
	border-bottom: none;
}

div.teaser3Title{
	color: #4C606C;
}

div.teaser3SubTitle{
	color: #4C606C;
}

div.teaser3Body{
	background-color: #FFFFFF;
	border: solid 1px #B9C6CD;
	width: 268px;
	overflow: hidden;
}

div.teaser3Footer{
	background-color: #FFFFFF;
	color: #4C606C;
	border-top: none;
	border-right: solid 1px #B9C6CD;
	border-left: solid 1px #B9C6CD;
	border-bottom: solid 1px #B9C6CD;
}

/* TEASER 4*/
div.teaser4{
	background-color: #FFFFFF;
}

div.teaser4Body{
	background-color: #FFFFFF;
	border: solid 1px #B9C6CD;
	width: 268px;
	overflow: hidden;
}

/* TEASER 5*/
div.teaser5{
	background-color: #FFFFFF;
}

div.teaser5Body{
	background-color: #FFFFFF;
	border: solid 1px #B9C6CD;
	color: #4C606C;
}

/* TEASER 6*/
div.teaser6{
	background-color: #FFFFFF;
}

div.teaser6Head{
	background-color: #FFFFFF;
	border-top: solid 1px #B9C6CD;
	border-right: solid 1px #B9C6CD;
	border-left: solid 1px #B9C6CD;
	border-bottom: none;
}

div.teaser6Title{
	color: #4C606C;
}

div.teaser6SubTitle{
	color: #4C606C;
}

div.teaser6Body{
	background-color: #FFFFFF;
	color: #4C606C;
	border-top: none;
	border-right: solid 1px #B9C6CD;
	border-left: solid 1px #B9C6CD;
	border-bottom: solid 1px #B9C6CD;
}

/* 2SPALTER */
div.doubleBox h2{
	background-color: #FFFFFF;
	padding: 4px 4px 4px 0px;
	color: #0F234F;
}


/* MAIL FORM */
div.mf-Row-headline{
	background-color: #E2E7EA;
}

div.mf-Row-error{
	border-bottom: solid 1px #E2E7EA;
	color: #FF0000;
}

div.mf-Row{
	border-bottom: solid 1px #E2E7EA;
}

div.mf-Row input, div.mf-Row textarea{
	border: solid 1px #647898;
	background-image: url(../img/input_bg.gif);
}

.mf-select{
	border: solid 1px #647898;	
	background-color: #BBC8D6;
	color: #475B66;
}

.mf-submitbutton{
	background-color: #112F61;
	color: #FFFFFF;
}

.mf-deletebutton{
	background-color: #C4CFD5;
	color: #314855;
}

/* TABELLE */
table.bodytexttable{
	border: solid 5px #E2E7EA;
}

td.headlinecell{
	background-color: #E2E7EA;
}

td.textcell1, td.textcell2, td.textcell3{
	border-right: dotted 1px #E2E7EA;
	border-bottom: solid 1px #E2E7EA;
}


/* NEWS */
/* MINI LIST */
div.miniNewsListItem{
	border-bottom: solid 1px #C4CFD5;
}

/* LIST */
div.newsListItem{
	border-bottom: solid 1px #C4CFD5;
}

/* DZB TABLE */
/* DZB TABLE */
table.dzb{
	width: 100%;
	border: none;
	border-collapse: collapse;
}

table.dzb thead{
	background-color: #CCCCCC;
	border: none;
}

table.dzb th{
	text-align: right;
	padding: 5px 5px 5px 5px;
}

table.dzb th.td-0{
	text-align: left;
}

table.dzb td{
	padding: 5px 5px 5px 5px;
	text-align: right;
}

table.dzb td.td-0{
	text-align: left;
}
/* NEWLOGINBOX */
div.tx-newloginbox-pi1{
	background-color: #00646e;
	color: #FFFFFF;
	font-size:11px;
}

div.loginLabel{
	color: #FFFFFF;
	font-size:10px;
}

div.loginField input{
	border: solid 1px #FFFFFF;
	font-size:10px;
}

div.loginSubmit input, div.logoutSubmit input{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #00646e;
	color: #FFFFFF;
	font-size:10px;	
}
