/********************** MAIN STRUCTURE OF THE SITE *************************/

body {
	background:url(../images/BG.gif) left top repeat;
	margin:0;
	text-align:center;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}

a {
	color:#005A96;
	text-decoration:none;
}
a.download {color:#82A9C8}
a:hover {
	text-decoration:underline;
	color:#ff7f00;
}

a.more {
	
}

.clear {
	clear:both;
	line-height:0;}
.clear2 {display:none}

p {
	margin:0 0 0px;
	text-align:justify;
}

h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#005a92;
	margin:0 0 10px;
}

img.onlyIE {display:none;}

#wrapper {
	background:#004c92;
	margin:auto;
	padding:0 6px 6px;
	width:918px;
}

/******************* HEADER ************************/
#header {
	background:#fff;
	height:146px;
	width:auto;
}

#top {
	background:#bfd5e5;
	border:1px solid #FFF;
	border-width:0 1px 1px;
	height:17px;
	padding:0;
	margin:0;
}

#top li {
	float:right;
	list-style-image:url(../images/icon_list.gif);
	margin-right:25px;
	line-height:10px;
	padding-top:3px;
}
#top li a {color:#005a96}

#banner {
	border-bottom:1px solid #FFF;
	height:99px;
	text-align:left;
	position:relative;
}

/*#header .clientLogin {
	background:url(../images/Btn_Client_Login_active.png) no-repeat scroll left top;
	position:absolute;
	display:block;
	right:0;
	height:35px;
	margin:72px 10px 0 0;
	width:172px;
	z-index:10;
}*/
#header .clientLogin:hover {
	background:url(../images/Btn_Client_Login_hover.png) no-repeat scroll left top;
}

#banner .headerbild {
	display:block;
	position:absolute;
	right:0;
	z-index:1;
}

#banner .logo {
	position:absolute;
	border:none;
	left:15px;
	z-index:11;
	top:30px;

}

/************** MAIN NAVIGATION ****************
 * menu with rollovers
 */
#navi {
	background:url(../images/BG_Navi.png) left top repeat-x;
	height:28px;
	margin:0;
	padding:0 0 0 173px;
}

#navi li {
	float:left;
	margin:0;
	display:block;
	position:relative;
}

#navi li a{
	display:block;
	padding:0px 23px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:28px;
}

#navi li a:hover,
#navi li.over a{
	text-decoration:none;
	background:#3c7da9;
}

#navi li.on a,
#navi li.on a:hover{
	background:#fff;
	color:#004c92;
}

#navi li ul{
	display:none;
	position:absolute;
	z-index:2000;
	padding:0;
	margin:0;
	width:222px;
}

#navi li:hover ul, #navi li.over ul{
	display:block;
}

#navi li ul li{
	float:none;
	text-align:left;
	width:222px;
	opacity:0.9;
}

#navi li ul li a{
	color:#005a96;
	background:#E1EBF4 !important;
	border-bottom:1px solid #C4D7E6;
	font-weight:normal;
	line-height:24px;
}
#navi li ul li a:hover{background:#eef3f7 !important;}

/***************** CONTENT PART ***********************/
#content {
	background:#FFF url(../images/Shadow.png) no-repeat scroll center top;
	padding:25px 10px 10px 35px;
	text-align:justify;
}
#content .normalContentHeadline h1{
	margin:0 0 25px;
	padding:0 0 10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005a96;
	border-bottom:1px solid #ccc;
	text-align:left;
	width:614px;
}
#content .halveContentHeadline h1{
	margin:0px 0px 13px 164px;
	padding:0 0 10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005a96;
	border-bottom:1px solid #ccc;
	text-align:left;
	width:450px;
}

#main {
	float:left;
	width:614px;
}
#main a{
	text-decoration:underline;
}

#main h1 {
	margin:0 0 25px;
	padding:0 0 10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005a96;
	border-bottom:1px solid #ccc;
	text-align:left;
}
#main h1 span {font-weight:normal}

img.advisory {
	border:1px solid #E6E6E6;
	float:left;
	margin-left:10px;
	padding:8px 25px;
}

/*.normalContent p{
 text-align:left;
}*/

.normalContent ul{
	color:#000;
	padding:0;
	list-style:disc outside;
	line-height:14px;	
	margin: 0 0 0 14px;
}
.normalContent ul li{
	margin-bottom:5px;
}
.normalContent table ul{
	padding:0 5px 0 5px;
	margin:0 0 0 14px;
	text-align:left;
}

.advisory h1 {
	margin:0 0 13px;
	padding:0 0 10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005a96;
	border-bottom:1px solid #ccc;
	text-align:left;
	width:450px;
	float:right;
}
.advisory h2 {
	float:right;
	width:450px;
}
.advisory p {
	float:right;
	width:450px;
}

.halving h1 {
	margin:0 0 13px;
	padding:0 0 10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005a96;
	border-bottom:1px solid #ccc;
	text-align:left;
	width:450px;
	float:right;
}


.halving .ul_left{
	color:#005A96;
	float:left;
	margin:0px 0 0 0px;
	padding:0;
	width:135px!important;
}
.ul_left p{
	text-align:left;
}

.halving .first {text-align:right}
.halving.coverage .first {text-align:left}
.halving.contact .first {text-align:right}
.halving.coverage h2 {
	border-bottom:3px solid #005A96;
	margin-bottom:1px;
	padding-bottom:5px;
}
.halving.coverage .coverageImg{
	border:1px solid #CCC;
	display:block;
	height:135px;
	margin-bottom:2px;
	width:293px;
}
.halving.contact .contactImg{
	border:1px solid #CCC;
	display:block;
	height:93px;
	margin-bottom:2px;
	width:170px;
	float:right;
}

.halving .second {margin-left:24px}

.hasSummary table ul{
	padding:0 5px 0 5px;
	margin:0 0 0 14px;
	text-align:left;
}

.hasSummary ul{

	color:#000;
	padding:0;
	list-style:disc outside;
	margin-left:14px;
	text-align:justify;
	line-height:14px;
}

.hasSummary ul li{
	margin-bottom:5px;
}

.hasSummary div img{
	border:none !important;
	max-width:450px;
}
.contentDiv{

	width:450px;
	float:right;
}



/********  dynamisches Modul  *********/

.dynamicModule{
	width:614px;
	text-align:left;
}

.moduleHeaderNavi{
	width:614px;
	margin-bottom:1px;
	border-bottom:solid 3px #004C92;	
}

.moduleHeaderNavi li{
	float:left;
	list-style:none;
	margin-right:10px;
}
.moduleHeaderNavi li a{
	text-decoration:underline;
	color:#005A96;
}
.moduleHeaderNavi li a:hover{
	color:#FF7F00;
}
.onfocus a{
	color:#FF7F00!important;
}

.dynamicModulMiddleArticle{
	background:#FFF url(../images/line.gif) repeat-y scroll center top;
	width:612px;
	border:solid 1px #CCCCCC;
	min-height:350px;
}
.dynamicModulMiddleBooks{
	background:#FFF url(../images/line.gif) repeat-y scroll center top;
	width:612px;
	border:solid 1px #CCCCCC;
	min-height:350px;
}

.moduleLeftNavi{
	width:300px;
	float:left;
	/*line-height:40px;*/

}
.moduleLeftNavi li{
	list-style:none;
	margin-bottom:20px;
	width:240px;

}
.moduleLeftNavi li a{
	color:#005A96;

}
.moduleLeftNavi li a:hover{
	color:#FF7F00;

}
.moduleLeftNaviActive {
	color:#FF7F00!important;

}
.moduleRightNavi{
	width:300px;
	float:left;
}
.moduleRightNavi li{
	list-style:none;
	text-align:left;

}.moduleRightNavi li p{
	text-align:left;
}
.description{
	color: #000000;
}
.moduleRightNaviImg{
	border:2px solid #E6E6E6;

}

/********  Value We Deliver  *********/

.valueWeDeliver {
	background:url(../images/infografik.jpg) no-repeat;
	width:614px;
	height:387px;
	position:relative;
}
.valueWeDeliver a {
	width:221px;
	height:23px;
	display:block;
}
.valueWeDeliver a img{
	display:none;
	border:none;
}
.valueWeDeliver a:hover img{
	display:block;
	border:none;
}

/************* Custom Managment Tool ***********/
.cmt table {
	padding:0px;
	/*background: #eee;*/
	border:none;
	border-spacing:0px;
	border-bottom: 1px solid #C4D7E6;
	width:450px;
}

.cmt a {
	text-decoration: none !important;
	color: #FF7F00;
}

.cmt th {
	padding:5px;
	border-top: 1px solid #C4D7E6;
	border-right: 1px solid #C4D7E6;
	border-left: 1px solid #C4D7E6;
	border-bottom:none;
	color: #fff;
	text-align: center;
}

.cmt tr {
	/*border: 1px solid #ddd;*/
	padding:5px;
}

.cmt td {
	border-top: 1px solid #C4D7E6;
	border-right: 1px solid #C4D7E6;
	border-left: 1px solid #C4D7E6;
	border-bottom:none;
	/*padding:5px;*/
	width: 300px;	
	background: #EEF3F7;
}
.cmt a{
	padding-left:5px;
}
.cmt td p{
	padding:5px 5px 5px 17px;
	font-size:11px;
	line-height:16px;
}
.cmt td p a{
	padding:0px;
}
.cmt td p a:hover{
	text-decoration:underline !important;
}

.cmtheader{
	background:url(../images/table_header.jpg) no-repeat;
	padding:0;
	margin:0;
	width:450px;
	height:29px;
	text-align:left !important;
}
.cmtfooter{
	background:url(../images/table_footer.jpg) no-repeat;
	padding:0;
	margin:0;
	width:450px;
	height:12px;
	text-align:left !important;
	line-height:0;
}
.cmtfooter img{
	text-align:left !important;
	padding:0;
	margin:0;
}
.hidden {
display:none;
}
.visible {
display:block;
background: #fff;
color: #005A96;
}
.headline {
color: #005A96;
font-size:11px;
padding-left:2px;
}
.more {
text-decoration:underline !important;
color: #005A96;
}
.more a{
text-decoration:underline !important;
color: #005A96;

}
.left {
background: #9BB9CD;
width:120px;
}

/*			Download												*/

.downloadSubmitButton {
	margin-left:180px;
	background-color:#C4D7E6;
	width: 180px;
	height:40px;
	padding:5px 5px 5px 5px !important;
	text-align:center;
	text-decoration:underline;
}
.downloadSubmitButton a{
	
}
.downloadForm {
	width:430px;
	border: 1px solid #C4D7E6;
	padding:10px;
}
.downloadForm h3{
	margin-left:10px;
	color:#005A96;
}
.downloadForm p{
	padding-left:10px;
}
.downloadForm table{
	
}
.downloadForm input{
	border-color: 1px #C4D7E6;
}
.downloadForm td{
}

.downloads {
}
.downloads h2{
	border-bottom:1px solid #ccc;
}
.ycolor{
	background: #EEF3F7;
}
.ncolor{
	background: #FFF !important;
}
.downloads table {
	padding:0px;
	/*background: #eee;*/
	border:none;
	border-spacing:0px;
	/*border-bottom: 1px solid #C4D7E6;*/
	width:850px;
	text-align:left;
}

.downloads a {
	text-decoration: none !important;
	color: #339933;
	padding-left:5px;
}
.downloads a:hover{
	color: #FF6801;
}
.downloads th {
	/*border-top: 1px solid #C4D7E6;
	border-right: 1px solid #C4D7E6;
	/*border-left: 1px solid #C4D7E6;*/
	border-bottom:none;
	/*padding:5px;*/
	width: 300px;	
	background: #EEF3F7;
	vertical-align:center;

}



.downloads tr {
	/*border: 1px solid #ddd;*/
	padding:5px;

}

.downloads td {
	/*border-top: 1px solid #C4D7E6;
	border-right: 1px solid #C4D7E6;
	/*border-left: 1px solid #C4D7E6;*/
	border-bottom:none;
	/*padding:5px;*/
	width: 350px;	
	background: #EEF3F7;
}

.downloadsize {
	font-size:10px;
	margin-left:15px;
	color:#ccc;
}
.downloadname {
	font-size:11px;
	line-height:14px;
	color:#005A96;
	margin-top:0px;
}
.downloadyear {
	font-size:11px;
	line-height:14px;
	color:#ccc;
	margin-top:0px;

}
.downloadimg img{
	margin-top:3px;
	text-align:center;
}
/*********** Contact Form ***********/

.contactSubmitButton {
	margin-left:200px;
	background-color:#C4D7E6;
	width: 180px;
	height:40px;
	padding:5px 5px 5px 5px !important;
	text-align:center;
	text-decoration:underline;
}
.contactFormButton a{
	
}
.contactForm {
	width:430px;
	border: 1px solid #C4D7E6;
	padding:10px;
}
.contactForm h3{
	margin-left:10px;
	color:#005A96;
}
.contactForm p{
	padding-left:10px;
}
.contactForm table{
	width:430px;
}
.contactForm input{
	border-color: 1px #C4D7E6;
}
.contactForm td{
	
}
.contactForm tr{
	
}





/*********** SIDEBAR ***********
 * right next to the content
 */
#sidebar {
	float:left;
	margin:0px 0 0 35px;
	width:224px;
}

#sidebar .backgroundSidebar {
	background:url(../images/box_r.jpg) left top no-repeat;
}

#sidebar h1 {
	text-align:left;
	height:28px;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#005A92;
	padding-left:25px;
	padding-top:2px;
	margin:0 0 1px;
}

#sidebar .backgroundSidebar div{
	
	padding:13px 25px 1px;
	margin-bottom:10px;
	text-align:left;
}


#sidebar .dateNotice {

}
#sidebar .dateNotice a{
	text-decoration:none !important;
}
#sidebar .dateNotice a:hover{
	text-decoration:underline !important;
}
#sidebar p {
	line-height:16px;
	margin-bottom:15px;
	text-align:left;
}

#sidebar .learnmore{
	border:none;
	padding-top:5px;
}
#sidebar .learnmoreSidebar div{
	
	/*padding:13px 25px 1px;*/
	margin-bottom:10px;
}

#sidebar .learmoreheadline {
	background:none;
	color:#005A96;
	padding:0 0 0 25px;
	margin:0px;
	height:20px;
	line-height:18px;
}

.learnmore ul {
	font-size:11px;
	margin:0 0 0 0px;
	padding:0;
}
.learnmore ul li {
	list-style:none;
	list-style-image:none;
	color:#003599;
	border-bottom:1px dotted #ccc;
	padding:10px 5px 10px 0;
	width:215px;
	text-align:left !important;
	
}	 
.learnmore ul li a{
	background: url(../images/icon_list_fox.png) no-repeat 2px 5px;
	display:block;
	padding-left:25px;
}			 
.learnmore ul li:hover {
	width:215px;
	background:#EEF3F7;
	color:#FF6801;
}
.learnmore ul li:hover a{
	color:#FF6801;
	text-decoration:none;
}
.activelink{

	background:#E1EBF4;
	color:#FF6801;
}
.activelink a{
	color:#FF6801;
	text-decoration:none;
}
/*.learn_more_list li:hover {
	color:FF6801;
}*/

/************* GENERAL ***********/
.fullWidth {
	border:none;
	margin:0 0 15px 0;
}

img.inArticle {
	border:1px solid #CECECE;
	float:right;
	margin:0 0 30px 30px;
}


/************************** FOOTER **************************/
#addition{
	background:#071c59;
	height:11px;
	padding:6px 10px;
}

#addition h2{
	color:#BFD5E5;
	float:left;
	line-height:12px;
	margin:0;
	padding:0;
}

#addition .copyright {
	color:#005A96;
	float:right;
	line-height:12px;
	margin:0;
}

#last {
	height:39px;
	padding:7px 3px 7px 7px;
	background:transparent url(../images/Shadow_Footer.png) no-repeat scroll center top;
}

#last .logoPale {
	float:right;
	margin:0;
	padding:0;
}

#bottom {
	margin:0 6px 0 0px;
	padding:0;
	float:right;
	text-align:right;
}

#bottom li {
	float:left;
	line-height:10px;
	list-style:none;

}
#bottom li span{
	color:#BFD5E5;

}
#bottom li a{color:#BFD5E5;}

/* extra Listen */

.liststyleblau1 {
	list-style-image:url(../images/a1b.png)!important;
	list-style-type:none !important;
	
}
.liststyleblau2 {
	list-style-image:url(../images/a2b.png)!important;
	list-style-type:none !important;
}
.liststyleblaud {
	list-style-image:url(../images/ab.png)!important;
	list-style-type:none !important;
}
.liststylegelb1 {
	list-style-image:url(../images/a1o.png)!important;
	list-style-type:none !important;
}
.liststylegelb2 {
	list-style-image:url(../images/a2o.png)!important;
	list-style-type:none !important;

}

.italictext {
	font-style:italic;
	
}
.tableText tr td {
	padding:0 5px 0 5px;
	text-align:left;
}

/************************** TABLE STYLE **************************/

.standarttable{
			border: 2px solid #EEF3F7;
			font-family:arial;
			text-align:left;
		}
.standarttable tr{
			border: 1px solid #EEF3F7;
			height:auto;
		}
.standarttable th{
			background-color:#C4D7E6;
			border: 1px solid #EEF3F7;
			text-align:center;
			color:#005A96;
		}
.standarttable th{
			background-color:#C4D7E6;
			border: 1px solid #EEF3F7;
		}
.standarttable tr td{
			vertical-align:top;
			height:auto;
			border: 1px solid #EEF3F7;
			padding:5px ;
		}


