body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #1B5DB1;
}

td, tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link { color:#1e59b3; text-decoration:none; }
a:visited { color:#1e59b3; text-decoration:none;}
a:hover { color:#EE0000; text-decoration:underline;}

.tableh2 {font-size:11px;margin:0px;padding:0px;}

.contentwrapper {
}

.contentbg {
	background-image: url(/images/construct/bg_verlauf2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#FFFFFF;
}

.headerkante{
	background-image: url(/images/top/bg_left2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #1B5DB1;
}

.spacer{
}

.footerkante{
	background-image: url(/images/construct/kante_unten_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:35px;
	background-color: #1B5DB1;
	color:#FFFFFF;
	padding-top:25px;
	text-align:center;
}

.footerkante a:link {color:#FFFFFF; }
.footerkante a:visited {color:#FFFFFF; }
.footerkante .smallfont {font-size:10px; }
.contenttop {
	width: 961px;
	margin: 0 auto;
}

.contentmid {
	width: 961px;
	margin: 0 auto;
	padding-top:15px;
}

.contentblock {
	width: 552px;
	padding: 6px 7px 0px 6px;
	background-repeat:no-repeat;
	background-position: left top;
}

.contentblockclose {
	width: 559px;
	height: 6px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: left top;
}

.contentheader {
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	}

.contentsubheader {
	font-weight: bold;
	padding: 6px 0px 2px 0px;
	}

.contenttextlight {
	font-size:11px;
	color:#666666;
	}
	
.contentspacer {
	border-top: 1px solid #D8D2BA;
	margin: 8px 0px 8px 0px;
	}
	
.contentwelcome {
	width: 400px;
	padding: 6px 0px 11px 6px;
}

.contentnews {
	padding: 15px 0px 5px 7px;
}

.imagebox150{
	float:left;


	padding: 5px 5px 5px 5px;
}

.backbuttons
{
	padding: 15px 0px 0px 0px;
}
.topleftteaser {
	width: 221px;
	float:left;
	padding: 0px 22px 0px 0px;
}
.toplogo {
	width: 492px;
	float:left;
	height:132px;
	overflow:hidden;
}
.toprightteaser {
	width: 469px;
	float:left;
}

.navi {
	width: 200px;
	float:left;
	padding: 0px 22px 0px 0px;
}

.navielement {
	margin: 0px 0px 3px 0px;
}


.main {
	width: 559px;
	float:left;
	overflow:hidden;
}
.tools {
	width: 158px;
	float:left;
	padding: 0px 0px 0px 22px;
}

.toolselement {
	margin: 0px 0px 13px 0px;
}

h1, h2
{
letter-spacing: 0px;
font-size: 14px;
color:#1e59b3;
padding:0px;
margin:0px 0px 5px 0px;
}

h3
{
font-size: 12px;
color:#000000;
padding:0px;
margin:5px 0px 5px 0px;
}

.breaker {
	height:1px;
	overflow:hidden;
	clear:both
}


.navielementlink ul {
	width:200px;
	padding: 0px 0px 3px 0px;
	margin: 10px 0px 8px 0px;
}

.subnavielement {
	font-weight:bold;
	padding: 1px 0px 1px 1px;
	margin:  10px 0px 4px 0px;
}	

.subnavielementlast {
	font-weight:bold;
	border-top: 1px solid #d4dce2;
	padding: 3px 0px 1px 1px;
	margin:  0px 0px 4px 0px;
}		
	
.navielementlink a:link { color:#000000; text-decoration:none; }
.navielementlink a:visited { color:#000000; text-decoration:none;}
.navielementlink a:hover { color:#EE0000; text-decoration:underline;}

.navielementlink li {
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 0px 1px 6px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	font-weight:bold;
	border-bottom: 1px solid #d4dce2;
}

.navielementlink .noborder { border: 0px solid #ffffff; }

.navielementlinks ul {
	width:200px;
	padding: 0px 0px 3px 0px;
	margin: 10px 0px 8px 0px;
}	

.navielementlinks a:link { color:#000000; text-decoration:none; }
.navielementlinks a:visited { color:#000000; text-decoration:none;}
.navielementlinks a:hover { color:#EE0000; text-decoration:underline;}
.navielementlinks li {
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 0px 1px 6px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	font-weight:normal;
	border-bottom: 1px solid #d4dce2;
}

.navielementlinks .noborder { border: 0px solid #ffffff; }

.isoff {display:none;}
.ison  {display:block;}

.ttable
{
font-size:11px;
border: 1px solid #d4dce2;
}

.ttablehead
{
font-size:11px;
padding:3px;
font-weight:bold;
background:#0033FF;
color:#FFFFFF;
border-right: 1px solid #d4dce2;
}

.ttablecontent
{
padding:3px;
font-size:11px;
vertical-align:top;
border-bottom: 1px solid #d4dce2;
border-right: 1px solid #d4dce2;
}

