body {
	background: #404851 url(../image/body_back_pattern.jpg);
	font: normal 85% Verdana, Arial, san-serif;
	color: #505A64;
}

img {
	border: 0;
}

img.print {
	display: none;
}

h2.claim {
	font: normal 152% "Lucida Grande", Verdana, Arial, san-serif;
	color: #00A5FF;
	background-color: transparent;
	margin: 0 0 38px 0;
}

h1, h2, h3 {
	font: normal 167% "Lucida Grande", Verdana, Arial, san-serif;
	color: #FF7800;
	background-color: transparent;
	margin: 0 0 20px 0;
	padding: 0;
}

a {
	color: #00a5ff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

table, pre {
	font: normal 85% Verdana, Arial, san-serif;
}


/* Container Definitions ---------------------------------------------------*/

div#totalwrap {
	display: block;
	width: 900px;
	margin: 25px auto auto auto;
	background: #fff url(../image/totalwrap_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


div#header {
	display: block;
	width: 900px;
	background-color: transparent;
}

		div#header a.contact {
			display: block;
			width: 129px;
			margin: 12px 15px 7px 20px;
			padding: 0 0 0 20px;
			color: #6e7882;
			background-image: url(../image/icons/email-grey.gif);
			background-repeat: no-repeat;
			float: left;
		}
		
		div#header ul#topnavi {
			display: block;
			width: 525px; 
			height: 36px;
			background-color: transparent;
			color: #fff;
			margin: 0;
			padding: 0;
			float: left;
		}
		
		div#header ul#topnavi li {
			display: block;
			float: left;
			background-image: url(../image/topnavi_line.jpg);
			background-repeat: no-repeat;
			background-position: right;			
		}
		
		div#header ul#topnavi li a {
			display: block;
			padding: 12px 15px 7px 15px;
			margin-left: -1px;
			color: #fff;
			text-decoration: none;
			background-image: url(../image/topnavi_line.jpg);
			background-repeat: no-repeat;
		}	
		
		div#header ul#topnavi li a:hover {
			background-color: #434b53;
		}
		
		div#header ul#topnavi li a.active {
			color: #0a1432;
			background-color: #d6e0e9;
		}
	
		div#sitemap {
			display: block;
			width: 172px;
			font-size: 85%;
			margin: 12px 5px 7px 0px;
			padding: 0;
			float: left;
			text-align: right;
		}	
		
		div#sitemap a {
			color: #6e7882;
		}	
	
	
div#contentwrap {
	display: block;
	width: 900px;
	padding: 0 0 30px 0;
	background-color: transparent;
	float: left;
}	

	div#navi {
		display: block;
		width: 158px;
		background-color: transparent;
		color: #fff;
		margin: 0 26px 0 0;
		float: left;
	}
		img.logo {
			margin: 15px 0 0 15px;
		}
	
		div#navibox {
			display: block;
			width: 158px;
			margin: 20px 0 20px 0;
			background-color:#27313b;
			background-image: url(../image/navibox_back.jpg);
			background-repeat:no-repeat;
		}
		
		div#navibox p.menutitle {
			font-size: 85%;
			color: #6e7882;
			padding: 15px 0 4px 15px;
			margin: 0;
			background-image: url(../image/naviblock_trenner.jpg);
			background-repeat: no-repeat;
			background-position: bottom;			
		}
		
		div#navibox ul {
			display: block;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		div#navibox ul li a {
			display: block;
			padding: 4px 4px 4px 15px;
			color: #fff;
			margin: 0 0 -1px 0;
			background-image: url(../image/naviblock_trenner.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
		}
		
		div#navibox ul li a:hover {
			text-decoration: none;
			background-color: #434b53;
		}
		
		div#navibox ul li a.active {
			text-decoration: none;
			background-image: url(../image/navibox_link_back.jpg);
		}
		
		div#navibox ul.end {
			background-image: url(../image/naviblock_end.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
			padding: 0 0 15px 0;
		}	
		
	
	div#content {
		display: block;
		width: 507px;
		color: #505A64;
		background-color: transparent;
		margin: 30px 15px 0 0;
		float: left;
	}
	
	div#contenttwo {
		display: block;
		width: 684px;
		color: #505A64;
		background-color: transparent;
		margin: 30px 10px 0 0;
		float: left;
	}
		
		div#content img, div#contenttwo img {
			border: 1px solid #bec8d2;
			padding: 4px;
			margin: 0;
			display: block;
		}
	
	
	div#tool {
		display: block;
		width: 178px;
		background-color: transparent;
		margin: 0 0 0 0;
		float: left;
	}
	
		div#tool p {
			font-size: 85%;
		}
	
		div.aktuell {
			display: block;
			width: 178px;
			background: #b6e8ff url(../image/box_aktuell_back.jpg);
			background-repeat: no-repeat;
			padding: 50px 0 0 0;
			margin: 20px 0 0 0;
		}
		
		div.aktuell div.innerwrap {
			background-image: url(../image/box_aktuell_end.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
			padding: 0 0 5px 0;
		}
		
		div.aktuell p {
			/* color: #0a1432; */
			color: #fff;
			padding: 0 10px 0 10px;
			margin: 0 0 10px 0;
		}
		
		div.aktuell a {
			color: #fff;
			text-decoration: underline;
		}
		
		
		
		div#tool div.greybox {
			display: block;
			width: 178px;
			background-color: #525a62;
			color: #fff;
			margin: 25px 0 0 0;
		}
		
		div#content div.greybox {
			display: block;
			background-color: #525a62;
			color: #fff;
			margin: 25px 0 0 0;
		}		
			div#tool div.greybox div.pad {
				padding: 0 10px 0 10px;
			}
			
			div#content div.greybox div.pad {
				padding: 10px 10px 0 10px;
			}
						
			div.greybox h1, div.greybox h2, div.greybox h3 {
				color: #fff;
				font-size: 114%;
				margin: 0 0 8px 0;
				padding: 8px 0 0 0;
			}
			
			div.greybox p {
				margin: 0 0 10px 0;
				padding: 0;
			}
			
			
	

div#footer {
	display:block;
	width: 900px;
	height: 76px;
	font-size: 85%;
	background: #fff url(../image/footer_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: left;
	float: none;
}


	div#address {
		display: block;
		width: 507px;
		margin: 0 0 0 184px;
		border-top: 1px solid #bec8d2;
		float: left;
	}
	
	div#address p {
		float: left;
		margin: 8px 45px 0 0;
	}
	
	div#toolnavi {
		display: block;
		width: 178px;
		margin: 0 0 0 15px;
		border-top: 1px solid #bec8d2;
		float: left;		
	}
	
	div#toolnavi p {
		float: left;
		margin: 8px 45px 0 0;
	}	
	
	div#toolnavi a {
		color: #96a0aa;
	}
	


/* T3 Ext CSS ----------------------------------------------------- */



dt img {
	margin: 0;
}

dd.csc-textpic-caption {
	font-size: 77%;
	margin: 0;
	padding: 2px 6px 12px 6px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	padding: 0 0 0 15px;
}

p.csc-caption {
	margin: 0;
	padding: 0;
}


/* DAM Downloads */
div.download_list {
	border-bottom: 1px solid #dcdcdc;
	margin: 15px 35px 0 0;
}

div.download_list div.download_imgwrap {
	float: left;
	display: block;
	padding: 0 0 10px 0;
}

div.download_list div.download_textwrap {
	display: block;
	padding: 0 0 10px 65px;
}



/* Newsletter form ----------------------------------------------------- */

div.tx-thmailformplus-pi1 form.newsletter {
	border: 0;
	padding: 0;
	margin: 0;
}

div.tx-thmailformplus-pi1 form.newsletter fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

div.tx-thmailformplus-pi1 form.newsletter fieldset h1 {
	margin: 0 0 4px 0;
}

div.tx-thmailformplus-pi1 form.newsletter fieldset p.info {
	font-size: 10px;
	line-height: 1.2;
}
div.tx-thmailformplus-pi1 form.newsletter fieldset label {
	font-size: 11px;
	padding: 5px 0 0 0;
}

div.tx-thmailformplus-pi1 form.newsletter fieldset label.anrede {
	float: left;
	margin: 0 0 8px 0;
}
div.tx-thmailformplus-pi1 form.newsletter fieldset input, div.tx-thmailformplus-pi1 form.newsletter fieldset select {
	font-size: 12px;
	border: 1px solid #666;
}

div.tx-thmailformplus-pi1 form.newsletter fieldset select {
	vertical-align: text-bottom;
}

div.tx-thmailformplus-pi1 form.newsletter fieldset input {
	width: 150px;
	margin: 0 0 5px 0;
}

div.tx-thmailformplus-pi1 form.newsletter input.submit {
	margin: 6px 0 8px 0;
	width: 151px;
	font-size: 11px;
}


div.tx-thmailformplus-pi1 form.newsletter fieldset input:focus, div.tx-thmailformplus-pi1 form.newsletter fieldset select:focus {
	background-color: #ffffdc;
}




