

html, body  {
background-image: url(/bilder/stern_hg.gif); 
background-repeat: repeat-x; 
background-attachment: fixed; 
font-family:Verdana, Geneva, sans-serif;
height: 100%;

}
.anker{ 
position:relative;
margin-top:-170px; padding-top:170px;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 110px;}  /* Muss genau so hoch sein wie der Footer */

#footer {
	position: relative;
	margin-top: -110px; /* Negativer Wert der Footer-Höhe */
	height: 110px;
	clear:both;
	background-color:#FFF; width:100%; opacity: 0.8; -moz-opacity: 0.8; filter: Alpha(opacity=80);
	
}


a.footer{color:#000; font-weight:bold;}


a:link.navhead, a:visited.navhead, a:active.navhead {text-decoration:none; color:#fff;}
a:hover.navhead {text-decoration:underline;}

a:link.alleorte, a:visited.alleorte, a:active.alleorte {text-decoration:none; color:#000;}
a:hover.alleorte {text-decoration:underline;}

a:link.sovoliste, a:visited.sovoliste, a:active.sovoliste {text-decoration:none; color:#000;}
a:hover.sovoliste {text-decoration:underline;}

a:link.ort, a:visited.ort, a:active.ort {text-decoration:none; color:#fff; font-size:13px;}
a:hover.ort {text-decoration:underline;}


a:link.box, a:visited.box, a:active.box {text-decoration:underline; color:#000;}
a:hover.box {text-decoration:none;}



.mvhead {
background-image:url(/bilder/hg_head.png); 
background-repeat:repeat-x; 
height:139px; 
width:100%;
position:fixed; 
top:0px;
}

.mvhead_cont {
margin:auto; 
width:950px; 
height:129px;
}

.mvhead_ro {
color:#FFF; 
font-size:10px; 
float:right; 
height:25px; 
line-height:2.0em;	
}

.mvhead_logo { 
border:0px;
float:left;
margin: 10px 0px 0px 25px;
}

.mvhead_option { 
font-size:24px;
background-color:#fff;
color:#333; 
border: 1px #999 solid;
float:left; 
margin: 66px 0px 0px 40px;
}

.mvhead_img01 { 
width:2px;
height:25px;
border:0px;
vertical-align:top;
margin: 0px 5px 0px 5px;	
}


.site_info01{
width:677px;
background-image:url(/bilder/infobox01.gif);
background-repeat:no-repeat;
height:402px;
z-index:5;
position:absolute;
top:290px;
margin-left:210px;
}

.site_info02{
width:677px;
background-image:url(/bilder/infobox02.gif);
background-repeat:no-repeat;
height:402px;
z-index:5;
position:absolute;
top:290px;
margin-left:210px;
}

.site_info03{
width:677px;
background-image:url(/bilder/infobox03.gif);
background-repeat:no-repeat;
height:402px;
z-index:5;
position:absolute;
top:290px;
margin-left:210px;
}

.empfehlen{
width:677px;
background-image:url(/bilder/infobox04.gif);
background-repeat:no-repeat;
height:402px;
z-index:5;
position:absolute;
margin:-150px 0px 0px -325px;
top:50%;
left:50%;
}

.feedback{
width:677px;
background-image:url(/bilder/infobox05.gif);
background-repeat:no-repeat;
height:402px;
z-index:5;
position:absolute;
margin:-150px 0px 0px -325px;
top:50%;
left:50%;
}


.ok1{
width:467px;
background-image:url(/bilder/infobox_klein01.gif);
background-repeat:no-repeat;
height:234px;
z-index:5;
position:absolute;
margin:-150px 0px 0px -210px;
top:50%;
left:50%;;
}

.ok2{
width:467px;
background-image:url(/bilder/infobox_klein02.gif);
background-repeat:no-repeat;
height:234px;
z-index:5;
position:absolute;
margin:-150px 0px 0px -210px;
top:50%;
left:50%;
}

.fehler{
width:467px;
background-image:url(/bilder/infobox_klein03.gif);
background-repeat:no-repeat;
height:234px;
z-index:5;
position:absolute;
margin:-150px 0px 0px -210px;
top:50%;
left:50%;
}



/* Relativer Tooltip */
a.g_tip, a.g_tip:link, a.g_tip:visited, a.g_tip:active  {
  position: relative;
  text-decoration: none; 
 
  }
  
a.g_tip:hover {
  color: #333; 
  background: transparent;
  }

a.g_tip span {
  display: none;  
  text-decoration: none; 
}

a.g_tip:hover span {
  display: block;
  position:absolute;
  background-image:url(bilder/tooltip_bg_g.png);
  width: 186px;
  height:120px;
  padding: 15px 10px 10px 15px;
  top:-160px;
  left:-20px;
  z-index: 100;
 text-decoration: none;
  }
  
  
 a.r_tip, a.r_tip:link, a.r_tip:visited, a.r_tip:active  {
  position: relative;
  text-decoration: none; 
 
  }
  
a.r_tip:hover {
  color: #333; 
  background: transparent;
  }

a.r_tip span {
  display: none;  
  text-decoration: none; 
}

a.r_tip:hover span {
  display: block;
  position:absolute;
  background-image:url(bilder/tooltip_bg_r.png);
  width: 186px;
  height:120px;
  padding: 15px 10px 10px 15px;
  top:-160px;
  left:-20px;
  z-index: 100;
 text-decoration: none;
  }
  
  
  a.a_tip, a.a_tip:link, a.a_tip:visited, a.a_tip:active  {
  position: relative;
  text-decoration: none; 
 
  }
  
a.a_tip:hover {
  color: #333; 
  background: transparent;
  }

a.a_tip span {
  display: none;  
  text-decoration: none; 
}

a.a_tip:hover span {
  display: block;
  position:absolute;
  background-image:url(bilder/tooltip_bg_a.png);
  width: 186px;
  height:120px;
  padding: 15px 10px 10px 15px;
  top:-160px;
  left:-20px;
  z-index: 100;
 text-decoration: none;
  }
  
