html {height:100%;}
* html body { height:99%;}
* html #basiscontainer { height:99%;}
* html #main { height:100%;}
#main{height: 99%; min-height:99%;}
body { color: #777; background-color: white; text-align: center; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin:0px 5px; padding:0; height: 98%;  min-height:98%;}
a:link { color: #777; text-decoration: none; }
a:visited { color: #777; text-decoration: none; }
a:hover { color: #800; text-decoration: none; }

.karte1 a:link, .karte1 a:visited { color:#4a8ed2;}
.karte1 a:hover{ color: #800;}

.karte2 a:link, .karte2 a:visited { color:#4a8ed2; font-size: 11px}
.karte2 a:hover{ color: #800; font-size: 11px}


#logolayer{position:absolute;left:850px;top:7px;width:120px;height:60px; visibility: visible; display: block;}

#kubischlayer{position:absolute;left:0px;top:25px;width:250px;height:20px; visibility: visible; display: block; color:#4a8ed2; font-size:18px; font-weight: bold;}
.googlebox1 { margin: 5px 10px 5px 0; }

#iframelevel6{   width:98%; height:640px; top: 120px; visibility: visible; position:absolute; margin: 0 0 0 1%;}



#basiscontainer { text-align: center; width:100%;  position: relative;}
#main{ width: 980px;  text-align: left;  margin:auto;  position: relative;}

#headlinks { display: block; visibility: visible; width: 980px; text-align:center; font-size: 11px; position:absolute;  }

#gradientlayer{ background-image: url(img/gradient5.png		); top:-4px; background-repeat: no-repeat;  width:952px; height:97px; visibility: visible; display: block; z-index: 0; position:absolute;}


.mainmenue{ height: 20px; font-size: 12px; font-weight: bold; width: 980px; text-align: center; top:47px; position:absolute;}
.mainmenue, .mainmenue a:link, .mainmenue a:visited {color: #4a8ed2;}
.mainmenue a:hover{ color: #800; text-decoration: none; }


.headline{ text-align: left; font-size: 16px; font-weight: bold; width: 950px; height:25px; top:62px; position:absolute; }
.headlineinner{margin:3px 5px 0 10px; float:left; color:#999}
.regionsbox1version {margin:4px 5px; float:right;}

#breadcrump { display: block; width:950px; top:100px; visibility: visible; font-size: 11px; position:absolute}
#breadcrump, #breadcrump a:link, #breadcrump a:visited { color:#4a8ed2;}
#breadcrump a:hover{ color: #800;}

#linkliste{font-size:11px;width: 980px; position:absolute; top:115px; margin: 0 0 10px 0; display:block;}


#neues{font-size:11px; width: 980px; position:absolute; top:100px; margin: 0 0 10px 0; display:block; }
#top{font-size:11px; width: 980px; position:absolute; top:100px; margin: 0 0 10px 0; display:block; }

#footer{font-size:11px; width: 950px; text-align:center;  clear: both;}


#searchresults { display: block; visibility: visible;  width:250px; font-size: 11px; position:absolute; font-weight: bold;}
#searchresults2 { display: block; visibility: visible; top:20px; width: 950px;  text-align: center; font-size: 14px; position:absolute; font-weight: bold; margin: 0 0 50px 0;}

#searchform { display: block; visibility: visible;top:4px; left:795px; text-align: right; width:150px; font-size: 11px; position:absolute; font-weight: bold; z-index: 1}
#gesamt { display: block; visibility: visible;top:45px; left:10px;  width:150px; font-size: 11px; position:absolute; font-weight: bold; z-index: 1;color:#aaa;}



.regionsbox1 { font-family: "trebuchet ms"; text-align: left; width: 228px; height: 240px; float: left; margin: 5px 10px 5px 0; padding: 0; border: solid 1px #ccc;  -moz-border-radius: 8px; border-radius: 8px;}
.regionsbox1inner{ font-size: 12px; margin: 10px; line-height: 14px;}
option,select,input { font-size: 12px; font-weight: bold; }
.regionsbox1topic { font-size: 16px; font-weight: bold; margin-top: 5px; margin-bottom: 0; }
.regionsbox1subtopic { font-size: 11px; margin-top: 0; margin-bottom: 10px; }



.regionsbox2topic { font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 0; }
.regionsbox2subtopic { font-size: 11px; margin-top: 0; margin-bottom: 10px; }
.regionsbox2 { font-family: "trebuchet ms"; text-align: left; width: 180px; float: left; margin: 5px 10px 5px 0; padding: 0; border: solid 1px #ccc;  -moz-border-radius: 8px; border-radius: 8px;}
.regionsbox2inner{ font-size: 11px; margin: 5px 2px 10px 5px; }


.regionsbox3 { font-family: "trebuchet ms"; text-align: left; width: 310px; height:150px; float: left; margin: 5px 8px 5px 0; padding: 0; border: solid 1px #ccc;  -moz-border-radius: 8px; border-radius: 8px;}
.regionsbox3inner{ font-size: 11px; margin: 5px 2px 10px 5px; }
.regionsbox3topic { font-size: 15px; font-weight: bold; margin-top: 5px; margin-bottom: 0; }
.regionsbox3subtopic { font-size: 11px; margin-top: 0; margin-bottom: 10px; }

.regionsbox4 { font-family: "trebuchet ms"; text-align: left; width: 470px; height: 175px; float: left; margin: 5px 10px 5px 0; padding: 0; border: solid 1px #ccc;  -moz-border-radius: 8px; border-radius: 8px;}
.regionsbox4inner{ font-size: 12px; margin: 9px; }
.regionsbox4topic { font-size: 14px; font-weight: bold; margin: 2px 0 0 0;}
.regionsbox4subtopic { font-size: 11px; margin-top: 0; }

.regionsbox5 { font-family: "trebuchet ms"; text-align: left; width: 470px; height: 175px; margin: 5px auto 5px auto; padding: 0; border: solid 1px #ccc; }
.regionsbox5inner{ font-size: 12px; margin: 9px; }


    
    .myLabelA { background-color: #ffe600;  font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .myLabelA a:link, .myLabelA a:visited{color:black;text-decoration: none;}
    
    
    .myLabelP { background-color: #ffff00 ;  font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .myLabelP a:link, .myLabelP a:visited{color:black;text-decoration: none;}
    
    
    .myLabelR { background-color: white ;  font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .myLabelR a:link, .myLabelR a:visited{color:black;text-decoration: none;}
    
    .myLabelR3 { background-color: white ;  font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .myLabelR3 a:link, .myLabelR3 a:visited{color:black;text-decoration: none;}
    
    .myLabelN { background-color: #ffe8b4 ;  font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .myLabelN a:link, .myLabelN a:visited{color:black;text-decoration: none;}
    
    .myLabelNP { background-color: #ffff99 ;  font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .myLabelNP a:link, .myLabelNP a:visited{color:black;text-decoration: none;}
    
    .myLabelI {   background-color: #ffff99; z-index: 1; font-size: 10px; height:62px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: 1px solid white;}
    .myLabelI a:link, .myLabelNP a:visited{color:black;text-decoration: none;}
  
    .mylabel0 { background-color: red ; color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .mylabel00 { background-color: red ; color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
    .mylabel00 a:link,  .mylabel00 a:visited{  color: white;  }
   

	.qticonactive { background-image: url(img/quicktime15.gif); width:15px; height:15px; float:right; margin: 0 4px; background-repeat: no-repeat;}
	.qticoninactive{ width:15px; float:right; height:15px; margin: 0 4px ; background-repeat: no-repeat;  }
	.qticoninactive a:link, .qticoninactive a:visited { background-image: url(img/quicktime15i.gif); background-repeat: no-repeat; }
	.qticoninactive a:hover { background-image: url(img/quicktime15.gif); background-repeat: no-repeat;}
	
	.fliconactive { background-image: url(img/flash15.gif); width:22px; height:15px; float:right; margin: 0 4px;background-repeat: no-repeat;}
	.fliconinactive{ width:20px; float:right; height:15px; margin: 0 4px;  background-repeat: no-repeat; }
	.fliconinactive a:link, .fliconinactive a:visited { background-image: url(img/flash15i.gif); background-repeat: no-repeat;}
	.fliconinactive a:hover { background-image: url(img/flash15.gif);  background-repeat: no-repeat;}
	
	.spiconactive { background-image: url(img/sphere15.gif); width:34px; height:15px; float:right;margin: 0 4px;background-repeat: no-repeat;}
	.spiconinactive {float:right; width:34px; height:15px; margin: 0 4px;background-repeat: no-repeat;}
	.spiconinactive a:link, .spiconinactive a:visited{ background-image: url(img/sphere15i.gif); background-repeat: no-repeat;}
	.spiconinactive a:hover { background-image: url(img/sphere15.gif);background-repeat: no-repeat;}
	
	.fsiconactive { background-image: url(img/fullscreen15.gif); width:15px; height:15px; float:right;margin: 0 4px;background-repeat: no-repeat;}
	.fsiconinactive {float:right; width:15px; height:15px; margin: 0 4px;background-repeat: no-repeat;}
	.fsiconinactive a:link, .fsiconinactive a:visited{ background-image: url(img/fullscreen15i.gif); background-repeat: no-repeat;}
	.fsiconinactive a:hover { background-image: url(img/fullscreen15.gif);background-repeat: no-repeat;}




.blau  { color: #4a8ed2; font-weight: bold; }
.blau a:link, .blau a:visited { color: #4a8ed2; font-weight: bold; padding:0 2px;}
.blau a:hover { color: #800; font-weight: bold; }

.blau1 a:link, .blau1 a:visited { color: #4a8ed2; font-weight: bold; padding:0 2px; background-image: url(img/1icon.gif); background-repeat: no-repeat; background-position: 50% center; }
.blau1 a:hover { color: #800; font-weight: bold; background-image: url(img/1iconi.gif); background-repeat: no-repeat; background-position: 50% center; }

.blau2 a:link, .blau2 a:visited { color: #4a8ed2; font-weight: bold; padding:0 2px; background-image: url(img/2icon.gif); background-repeat: no-repeat; background-position: 50% center; }
.blau2 a:hover { color: #800; font-weight: bold; background-image: url(img/2iconi.gif); background-repeat: no-repeat; background-position: 50% center; }

.blau3 a:link, .blau3 a:visited { color: #4a8ed2; font-weight: bold; padding:0 2px; background-image: url(img/3icon.gif); background-repeat: no-repeat; background-position: 50% center; }
.blau3 a:hover { color: #800; font-weight: bold; background-image: url(img/3iconi.gif); background-repeat: no-repeat; background-position: 50% center; }

.blau4 a:link, .blau4 a:visited { color: #4a8ed2; font-weight: bold; padding:0 2px; background-image: url(img/4icon.gif); background-repeat: no-repeat; background-position: 50% center; }
.blau4 a:hover { color: #800; font-weight: bold; background-image: url(img/4iconi.gif); background-repeat: no-repeat; background-position: 50% center; }


.impressum { color: #999; font-size: 13px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-bottom: 15px; padding-left: 15px; }
.impressum a:link { color: #999; font-size: 13px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.impressum a:visited { color: #999; font-size: 13px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.impressum a:hover { color: #999; font-size: 13px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #d10e0b; }

.centerbox{float: left; width: 458px; margin: 8px 6px 8px 6px;}

.textbox { font-size: 11px; background-color: #fff; width: 458px; margin-bottom: 8px; border: solid 1px #ccc; -moz-border-radius: 8px; border-radius: 8px; }
.textboxinner, .neuboxtext { margin: 0 8px 8px;}
.textboxtext { margin: 2px 0 5px 8px;}
.ntextboxinner a{color: #777;}
.textboxinner a:hover{color: #a30000;}




.neubox { background-color: #fff; width: 458px;  border: solid 1px #ccc; -moz-border-radius: 8px; border-radius: 8px; }
.neuboxinner, .neuboxtext { margin: 2px;}
.neuboxtext { margin: 2px 0 5px 8px;}
.neuboxinner a{color: #777;}
.neuboxinner a:hover{color: #a30000;}
.neuboxlink{  font-size: 11px; font-weight: bold;  margin:0 0 3px 0;text-decoration: none}
.neuboximage{background-repeat: no-repeat; background-position: 0 -50px;  width: 450px; height: 100px;  margin: 0 2px 2px;  display: block;}

.tagbox { background-color: #fff; width: 148px; margin: 8px 6px 8px 6px; border: solid 1px #ccc;float: left;  -moz-border-radius: 8px; border-radius: 8px;}
.tagboxinner { margin: 2px; text-align:left; padding-left:3px;}
.tagboxinner a{color: #777;font-size: 11px;  text-decoration: none;line-height: 16px;font-weight: bold;}
.tagboxinner a:hover{color: #a30000;}

.regionbox { background-color: #fff; width: 148px; margin: 8px 6px 8px 0; border: solid 1px #ccc;float: left; -moz-border-radius: 8px; border-radius: 8px; }
.regionboxinner { margin: 2px; text-align:left;}
.regionboxinner a:link, .regionboxinner a:visited{color: #777; font-size: 11px;  text-decoration: none; }
x.regionboxinner a:hover{color: #a30000;}
.subregion{padding: 0 0 0 10px;}

.boxheadline{font-size: 16px;font-weight: bold;text-align: left; padding:4px;}
.boxheadline a:link, .boxheadline a:visited{color: #4a8ed2;}
.boxheadline a:hover{color: #880000;}
hr{margin:1px 0;background-color: #777;color: #777;border: 0;height: 1px;}

.topbox { background-color: #fff; width: 156px; margin: 8px 6px 8px 6px; border: solid 1px #ccc;float: left; -moz-border-radius: 8px; border-radius: 8px; }
.topboxinner, .topboxtext { margin: 2px;}
.topboxtext { margin: 2px 0 5px 8px;}
.topboxinner a{color: #777;}
.topboxinner a:hover{color: #a30000;}
.topboxlink{  font-size: 11px; font-weight: bold;  margin:0 0 3px 0;text-decoration: none}
.topboximage{background-repeat: no-repeat; background-position: 0 -20px;  width: 148px; height: 50px;  margin: 0 2px 2px;  display: block;}



.haupt { float:left; background-color: #fff;  width: 230px; height:80px; margin: 3px; border: solid 1px #ccc; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; }
.thema { background-repeat: no-repeat; background-position: -110px -60px;  width: 230px; height: 80px;  margin: 0;   }
.thema a{display: block;padding:5px 0 ;height: 80px; }
.thematext{position: absolute; padding:0 5px;background-image: url(img/opacity25.png);height:20px;}
.thematext a{color:white;font-size: 14px;font-weight: bold;height:20px;}
