html {overflow-y: scroll;} 
body { color: #0064ae; background-color:#ffffff; margin:0px }
td, p, div, span, ol, ul, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:140%; }

form { margin:0px }

input, textarea, select{ padding:0px; margin:0px; border:1px solid #cccccc; background-color:#f2f2f2; line-height:120%; margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px; resize: none; }
textarea { resize: none; }

input:focus, textarea:focus { outline: none; }


.standard ul { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 1px;  }
.standard ol { list-style-position: outside; list-style-type: decimal; margin-left: 0px; padding-left: 1px; }
.standard ul li { list-style-type: none; background:url('/images/bullet.gif') no-repeat 0px 7px; padding-left:14px; }


hr { color: #cccccc; background-color: #cccccc; height: 1px; }
.checkbox { border-width:0px }

.small {  font-size: 10px; line-height:120% }

.standard *, .standard {
	color: #000;
}

.standard a span, a:link { color: #0064ae; text-decoration: none }
a:visited { color: #0064ae; text-decoration: none }
a:hover { color: #0064ae; text-decoration: none }
a:active { outline: none; }
a:focus { -moz-outline-style: none; outline: none; }

.big {
	font-size: 15px;
	font-weight: bold;
	color: #999;
}

.color1 { background-color: #f5f5f5 }
.color2 { background-color: #f5f5f5 }
.color3 { background-color: #FFFFFF }
.entrytitle {
	color:#0064ae;
	font-size:25px;
	font-weight: bold;
}
.hellblau { color: #a6d3e9; font-size:25px;	font-weight: bold;}

.icon { border:0; width:16px; height:16px; }


#indexmaincontainer {
	width:1000px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top: 80px;
}

#maincontainer {
	width:1000px;
	text-align:left;
	background-color: #FFFFFF;
	margin-right:auto;
	margin-left:auto;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #71c5e6;
	border-bottom-color: #71c5e6;
	border-left-color: #71c5e6;
	margin-top: 0px;
	margin-bottom: 0px;
}

#col1 {	width: 190px; float: left; }
#col2 {
	width: 590px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}
#col2 em, #col2 i {
	color:#ff0000;
	font-style:normal;
}
#col3 {	width: 180px; float: right; }
.clear { clear:both; }

#header_navleft {
	width: 500px;
	height: 82px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
#header_navright {
	position:relative;
	width: 500px;
	float: left;
	height: 82px;
	margin: 0px;
	padding: 0px;
}
.tail {
	position:absolute;
	width:80px;
	height:82px;
	left:-80px;
	top: -18px;
}
.flash {
	height: 159px;
}

/* linke Navigation */
#col1 ul { list-style:none;	margin: 0px; padding: 0px; }
#col1 li { margin-bottom: 1px; padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px; padding-left: 0px;	font-size: 13px; }
#col1 a { color: #0064ae; text-decoration: none; display:block; padding-top: 4px; padding-bottom: 4px;	padding-left: 20px; }
#col1 a:link {	color: #0064ae;	text-decoration: none;}
#col1 a:visited {  color: #0064ae; text-decoration: none}
#col1 a:hover {	text-decoration: none; background-color: #0064ae; color: #FFF; }

.colornav1 { background-color: #d6eff7; }
.colornav2 { background-color: #e3e3e3; }

/* linke Navigation 1. Stufe */
.col1_level2 { background-image: url(/images/collapsed.gif); background-repeat: no-repeat;	background-position: 1px 1px; }
.col1_level2 a:hover { background-image: url(/images/collapsed_white.gif); background-repeat: no-repeat; background-position: 1px 1px; }

.col1_level2act { background-color: #0064ae; background-image: url(/images/expanded.gif); background-repeat: no-repeat; background-position: 1px 1px; }
.col1_level2act a { color:#ffffff !Important; }
.col1_level2act a:hover { background-image: url(/images/expanded.gif); background-repeat: no-repeat; background-position: 1px 1px; }

.col1_level2single {  }
.col1_level2single a:hover {  }

.col1_level2singleact { background-color: #0064ae !Important; }
.col1_level2singleact a { color:#ffffff !Important; }
.col1_level2singleact a:hover {  }

.externallink { background:url(/images/Icon_External_Link.gif) no-repeat 170px 7px }
.externallink:hover { background:url(/images/Icon_External_Link_white.gif) no-repeat 170px 7px }

/* linke Navigation 2. Stufe hellblau */
.col1_level2opencolor1 { background-color: #e8f6fb !Important; }
.col1_level2opencolor1 a { padding-left:30px !Important; }
.col1_level2opencolor1 a:hover { background-color: #62C3EA !Important; }
.col1_level2opencolor1act { background-color: #62C3EA !Important; }
.col1_level2opencolor1act a { color: #FFF !Important; text-decoration: none; display:block; padding-top: 4px; padding-bottom: 4px;	padding-left: 30px !Important; }
.col1_level2opencolor1act a:link {	color: #FFF !Important;	text-decoration: none;}
.col1_level2opencolor1act a:visited {  color: #FFF !Important; text-decoration: none}
.col1_level2opencolor1act a:hover {	text-decoration: none; background-color: #62C3EA !Important; color: #FFF; }

/* linke Navigation 2. Stufe grau */
.col1_level2opencolor2 { background-color: #eaeaea !Important; }
.col1_level2opencolor2 a { padding-left:30px !Important; }
.col1_level2opencolor2 a:hover { background-color: #62C3EA !Important; }
.col1_level2opencolor2act { background-color: #62C3EA !Important;}
.col1_level2opencolor2act a { color: #FFF !Important; text-decoration: none; display:block; padding-top: 4px; padding-bottom: 4px;	padding-left: 30px !Important; }
.col1_level2opencolor2act a:link {	color: #FFF !Important;	text-decoration: none;}
.col1_level2opencolor2act a:visited {  color: #FFF !Important; text-decoration: none}
.col1_level2opencolor2act a:hover {	text-decoration: none; background-color: #62C3EA !Important; color: #FFF; }

/* rechte Navigation */
#col3 ul { list-style:none;	margin: 0px;padding: 0px; }
#col3 li { background-color: #e3e3e3; margin-bottom: 1px; padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px; padding-left: 0px;	font-size: 13px; }
#col3 a { color: #0064ae; text-decoration: none; display:block;	padding-top: 4px; padding-bottom: 4px; padding-left: 20px; }
#col3 a:link {	color: #0064ae;	text-decoration: none;}
#col3 a:visited {  color: #0064ae; text-decoration: none}
#col3 a:hover {	text-decoration: none; background-color: #0064ae; color: #FFF;  }

/* rechte Navigation 1. Stufe */
.col3_level2 { background-image: url(/images/collapsed.gif); background-repeat: no-repeat; background-position: 1px 1px; }
.col3_level2 a:hover { background-image: url(/images/collapsed_white.gif); background-repeat: no-repeat; background-position: 1px 1px; }

.col3_level2act { background-color: #0064ae !Important; background-image: url(/images/expanded.gif); background-repeat: no-repeat; background-position: 1px 1px; }
.col3_level2act a { color:#ffffff !Important; }
.col3_level2act a:hover { background-image: url(/images/expanded.gif); background-repeat: no-repeat; background-position: 1px 1px; }

.col3_level2single {  }
.col3_level2single a:hover {  }
.col3_level2singleact { background-color: #0064ae !Important; }
.col3_level2singleact a { color:#ffffff !Important; }
.col3_level2singleact a:hover {  }

/* rechte Navigation 2. Stufe */
.col3_level2open { background-color: #eaeaea !Important; }
.col3_level2opencolor1 { background-color: #eaeaea !Important; }
.col3_level2opencolor1 a { padding-left:30px !Important;  }
.col3_level2opencolor1 a:hover { background-color: #62C3EA !Important; }
.col3_level2opencolor1act { background-color: #0064ae !Important;  }
.col3_level2opencolor1act a { color:#ffffff !Important; background-color: #62C3EA !Important; padding-left:30px !Important; }
.col3_level2opencolor1act a:hover { background-color: #62C3EA !Important; }


#footer { letter-spacing:0.3mm; font-size: 11px; padding-bottom:4px; height:14px; padding-left:210px }

#content {
	width: 400px;
	float: left;
}

.zthemen img {
	border: 1px solid #0064ae;
}
.skipintro {
	padding-left: 55px;
}

.infobutton {
	padding: 0px;  
	margin: 0px;  
	list-style: none;  
	float: left; 	
		height:35px;
}
.accordionheader:focus  { 
	outline: none; 
}
.infobutton li {
	float: left;  
	display: inline; /*For ignore double margin in IE6*/ 
	margin: 0 5px;
	
}
.infobutton li a {
	text-decoration: none;  
	float:left;  
	color: #fff;  
	cursor: pointer;  
}
.infobutton li a span {
	margin: 0 10px 0 -5px;  
	padding: 5px 5px 7px 10px;  
	position: relative; /*To fix IE6 problem (not displaying)*/ 
	float:left;  
}
.infobutton li a, .infobutton li a:hover {  
	background: url(/images/infobutton.gif) no-repeat top right;  
	color: #fff;  
}  
.infobutton li a span, .infobutton li a:hover span {  
	background: url(/images/infobutton.gif) no-repeat top left;  
} 
.infoformcontainer {
 	background:url(/images/infoformbg.jpg) 0 0 no-repeat; 
	background-color:#e3e3e3;
	border: 1px solid #ccc;
	width:270px;
	
}
.infoformtable { margin:15px 15px 15px 15px;  }
.infoformtable td { padding:1px 0px }

#col3 a.aktuelllink {
	margin:0px; 
	padding:0px; 
}

#callbox{
	width:180px; 
	background-color: #0064af; 
	height:70px; 
	margin-bottom: 30px;
}

#callbox a{
	margin:0;
	padding:0;
}

#callbox img{
	margin-top:12px;
	margin-left: 10px;
	border:0;
}

#langswitch {
	position:absolute;
	text-align:right;
	width:100px;
	height:20px;
	top:-10px;
	margin-right:10px;
	right:0px;
	vertical-align:absmiddle;
}
