@charset "UTF-8";
@import "rte.css";

/* HandelnDenken09 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/header.jpg);
}

/* LEFTNAVI >>> */
/* ROOT */
li.rootNO{
	border-top: solid 1px #C4CFD5;
	border-right: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}

/* ROOT NORMAL */
div#leftNavi a.rootNO {	
	color: #003FCE;
	background-color: #FFFFFF;
}

/* ROOT ACT */
li.rootACT{
	border-top: solid 1px #C4CFD5;
	border-left: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../img/marker.gif);
}

div#leftNavi a.rootACT {	
	color: #112F61;	
	background-color: #FFFFFF;
}

/* ROOT ACTIFSUB */
li.rootACTIFSUB{
	border-top: solid 1px #C4CFD5;
	border-left: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../img/marker.gif);
}

div#leftNavi a.rootACTIFSUB{	
	color: #003FCE;	
	border-bottom: solid 1px #C4CFD5;		
	/*background-color: #F1F3F5;*/
}

/* SUB1 */

ul.sub1{
	border-top: solid 1px #C4CFD5;
	background-color: #FFFFFF;
}

/* sub1 NORMAL */
li.sub1NO, li.sub1NOlast{
	background-color: #FFFFFF;	
}

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: #FFFFFF;
}

li.sub1ACT a.sub1ACT {
	color: #112F61;
	border-bottom: solid 1px #C4CfD5;	
}

li.sub1ACTlast a.sub1ACT {
	color: #112F61;
	border-bottom-width: 0px;	
}
li.sub1ACTIFSUB, li.sub1ACTIFSUBlast {
	background-color:#FFFFFF;
}
li.sub1ACTIFSUB a.sub1ACTIFSUB {
	background-color: #FFFFFF;
}
li.sub2ACT a.sub2ACT {
	background-color: #FFFFFF;
}
li.sub2ACT, li.sub2ACTlast {
	background-color: #FFFFFF;	
}
li.sub2NO, li.sub2NOlast {
	background-color: #FFFFFF;
}
/* <<< 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 */
div#pageLeftBottomLeft{
	float: left;
	width: 210px;
	margin-bottom: 100px;
}

/* TEASER SPALTE */
div#pageRightBottom{
	background-color: #F0F1F3;
/*	background-color: #FFFFFF;*/
}

div#pageRightBottom a{
	color: #003FCE;
}

div#pageRightBottom a:hover{
	color: #003FCE;
	text-decoration: none;
}

/* INFOTEXT */
div#pageInfo{
	color: #112f61;
}

/* FOOTER */
div#frameBottom{
	background-image: url(../img/frameBottom.gif);
	color: #6A6A6A;
}

div#frameBottom a{
	color: #6A6A6A;
}
div#foot {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* 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{
	margin: 15px 0px 40px 0px;
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}

div.loginStatusHeader{
	background-color: #D5DAE0;
	border-top: solid 1px #003fce;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	color: #112f61;
	_height: 10px;
}

div.tx-newloginbox-pi1 form{
	margin: 0;
	padding: 0;
}

div.loginForm{
	float: left;
	width: 140px;
	xbackground-color: aqua;
}

div.loginRow{
	xborder: solid 1px black;
	padding: 0px 10px 10px 10px;
}

div.loginLabel{
	float: left;
	width: 50px;
	font-size: 11px;
	color: #003fce;
}

div.loginField{
	float: right;
	width: 60px;
	text-align: right;
}

div.loginField input{
	width: 60px;
	border: solid 1px #003fce;
	background-image: url(../img/input_bg.gif);
	background-repeat: no-repeat;
}

div.loginSubmit {
	margin-top: 30px;
	*margin-top: 32px;
	text-align: right;
	float: right;
	width: 60px;
	xbackground-color: yellow;	
	padding-right: 10px;
}

div.logoutSubmit {
	margin-top: 0px;
	text-align: right;
	float: right;
	width: 60px;
	xbackground-color: yellow;
	padding-right: 10px;
}

div.loginSubmit input, div.logoutSubmit input{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	width: 50px;
	cursor: pointer;
	text-align: center;
	background-color: #D5DAE0;
	color: #112f61;
}

div.loginStatusText{
	background-color: #FFFFFF;
	margin: 0;
	padding: 5px 10px 5px 10px;
	x_height: 10px;
	font-size: 10px;
	border: solid 1px #003fce;
	color: #112f61;	
}
/*div.csc-textpic img {
	border:#999999 thin solid;
}*/
