*{margin:0;padding:0}
* html, body * { overflow:visible;}
body {
	background-image:url(back_verlauf.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	color:#0a5096;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0 16px 16px 16px;
	min-height:100%;	
}

html {
	overflow:scroll;
}

dfn {
	overflow: hidden;
	display: none;
}

.unsichtbar {
	display:none;
}

.accessKey {
	text-decoration: underline;
}

#column-content .documentprint { border-top:1px solid #d9e3e5; padding:0.1em 0 0 0; position:relative; height:0.5em; margin:2em 0 2em 0;}

#column-content .documentprint span {color: #0a5096; font-size: 80%; float:right; width:auto;}

#column-content .documentprint a:link {color:#0a5096; text-decoration:none; border:none;}
#column-content .documentprint a:visited {color:#0a5096; text-decoration:none; border:none;}
#column-content .documentprint a:hover {text-decoration:none; border:none;}
#column-content .documentprint a:active {color:#0a5096; text-decoration:none; border:none;}

#visual-wrapper {
	background-color:#fff;
	width:61.25em; 
	margin:0 auto;
}

#main {
	border-spacing:0;
	overflow:hidden;
	border:1px solid #b5c6e2;
	border-width:0px 1px 1px 1px;
	background-image: url(navi_trennerleft_y.jpg);
	background-repeat: repeat-y;
	background-position: 12.375em;
}
#main2 {
	overflow:hidden;
	background-image: url(navi_trennerleft_y.jpg);
	background-repeat:repeat-y;
	background-position: 50.5625em;
	z-index:1;
}

#column-one {
	background: #fff url(main_back_2.jpg);
	background-repeat:repeat-x;
	float:left;
	position:relative;
	width:12.375em;
	height:100%;
}

#column-content {
	background-image: url(main_back_2.jpg);
	background-repeat:repeat-x;
	line-height:110%;
	margin: 0 10.6875em 0 12.4375em;
	padding:1px 0 11px 0;
	position:relative;
	width: auto;
	z-index:2; 

}

#column-two {
	background: #fff url(main_back_2.jpg);
	background-repeat:repeat-x;
	float:right;
	position:relative;
	width:10.5625em;
	height: 100%;
}
#header {
	height:191px;
	overflow:hidden;
	position:relative;
	background-image: url(header.jpg);
}


.portlet {padding:0;}

.portlet h3 {display:none;}

.portlet_no_box .box .body form {margin:0;}


.navi {  
	margin:0;
	padding: 0 5px 0 0px; 
	list-style:none; 
}

.navi h3 {
	font-size: 90%;
	padding:30px 0 0 20px; 
	margin:0; 
	color:#0a5096;
}

.navi_level1  {
	font-size: 85%;
	text-decoration: none;
	padding-left: 25px;
}
.navi_level1 a {
	text-decoration: none;
	color: #0066cc;
}
.navi_level1 a:hover {
	color: #ff0000;
	text-decoration: underline;
}
.navi_level1   a:active{
	color: #ff0000;
	text-decoration: underline;
}

.navi_level2  {
	font-size: 85%;
	text-decoration: none;
	padding-left: 35px;
}
.navi_level2 a {
	text-decoration: none;
	color: #0066cc;
}
.navi_level2 a:hover{
	color: #ff0000;
	text-decoration: underline;
}
.navi_level2 a:active{
	color:#ff0000;
}


* html ul#navileft li {float:left; width:auto;}
* html ul#navileft li a {height:1%; text-decoration:none; color:#0066cc;}


#column-content #breadcrumbs {
	font-size:90%; 
	margin:12px 0 0 22px;
}

#column-content a:link,
#column-content a:visited {
color: #0066cc;
text-decoration:underline;
}

#column-content h1 {
	font-size:90%; 
	line-height:110%; 
	color:#0a5096; 
	margin:0;
}

#column-content h2, #column-content h3 {
	font-size:80%; 
	line-height:110%; 
	color:#0a5096; 
	margin:0;
}

#column-content h3, #column-content h5 {color:#0a5096;}
#column-content h4 {color:#0a5096;}

#column-content h4, #column-content h5 {
	line-height:1.1em;
	font-size:95%;
	margin:1.5em 0 1em 0;
	padding:0.2em 0 0.3em;
	border-top:3px solid #dbe2e9;
	border-bottom:1px solid #edf1f3;
}


* html #column-content h5 {height:1.3em;} 

#column-content p {font-size: 90%; margin:0 0 0.5em 0;}

#column-content tr {font-size: 90%; margin:0;}

#column-content td {font-size: 90%; margin:0 10px 0 0; padding: 0 10px 0 0; vertical-align: text-top;}

.csc-textpic-caption {font-size: 90%; margin:0 0 0.5em 0;}

#maincontentwrapper {padding:30px 1.75em 1em 1.75em;}

#footer {
	background-color:#fff; 
	padding:4px 0 6px 9px; 
	font-size:75%; 
	position:relative; 
	height:1em;
	color:#666; 
	clear:both;
	color:#0a5096;
}
#footer a{
	text-decoration:underline;
	color:#0a5096;
}
