body
{
  background-color: #000;
  font-family: arial;
}

#maindiv
{
  width: 931px;
}

#topnavi
{
  margin-top: 20px;	
  clear:both;
}

#logo
{
  float: left;	
}
#logoleiste
{
  background:none;	
  height: 58px;
}

#wetter
{
  float: right;	
  background-image:url(../img/btn_weather.jpg);
  width: 288px;
  height: 47px;
}

#wetter #airtemp,
#wetter #watertemp,
#wetter #aussicht
{
  color: #ace9fb;
  font-size: 12px;
  width: 240px;
  float: left;
  clear:both;
  padding-left: 50px;
  text-align:left;
}
#wetter #aussicht
{
  font-size: 12px;
  font-weight: bold;	
}

#navi
{
  height: 112px;
  float: left;
  clear:both;
}

#navikurse,
#navitauchbasis,
#navitermine,
#naviteam,
#navianfahrt,
#navikontakt,
#navikontakt_on,
#navianfahrt_on,
#navitermine_on,
#naviteam_on,
#navitauchbasis_on,
#navikurse_on
{
  height: 112px;  
  float: left;
}

#navikurse img
{
  background-image:url(../img/nav_kurse_off.jpg);
  width: 175px;
  height: 112px;    
}

#navikurse img:hover
{
  background-image:url(../img/nav_kurse_on.jpg);
}

#navitauchbasis img
{
  background-image:url(../img/nav_tauchbasis_off.jpg);
  width: 165px;
  height: 112px;  
}

#navitauchbasis img:hover
{
  background-image:url(../img/nav_tauchbasis_on.jpg);
}

#navitermine img
{
  background-image:url(../img/nav_termine_off.jpg);
  width: 141px;
  height: 112px;  
}

#navitermine img:hover
{
  background-image:url(../img/nav_termine_on.jpg);
}

#naviteam img
{
  background-image:url(../img/nav_team_off.jpg);
  width: 120px;
  height: 112px;  
}

#naviteam img:hover
{
  background-image:url(../img/nav_team_on.jpg);
}

#navianfahrt img
{
  background-image:url(../img/nav_anfahrt_off.jpg);
  width: 138px;
  height: 112px;  
}

#navianfahrt img:hover
{
  background-image:url(../img/nav_anfahrt_on.jpg);
}

#navikontakt img
{
  background-image:url(../img/nav_kontakt_off.jpg);
  width: 192px;
  height: 112px;  
}

#navikontakt img:hover
{
  background-image:url(../img/nav_kontakt_on.jpg);
}

#navikontakt_on img
{
  background-image:url(../img/nav_kontakt_on.jpg);
  width: 192px;
  height: 112px;  
}

#navitermine_on img
{
  background-image:url(../img/nav_termine_on.jpg);
  width: 141px;
  height: 112px;  
}

#navianfahrt_on img
{
  background-image:url(../img/nav_anfahrt_on.jpg);
  width: 138px;
  height: 112px;  
}

#naviteam_on img
{
  background-image:url(../img/nav_team_on.jpg);
  width: 120px;
  height: 112px;  
}

#navitauchbasis_on img
{
  background-image:url(../img/nav_tauchbasis_on.jpg);
  width: 165px;
  height: 112px;  
}

#navikurse_on img
{
  background-image:url(../img/nav_kurse_on.jpg);
  width: 175px;
  height: 112px;    
}

#content
{
  background-image:url(../img/content_bgr.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  width: 931px;
}

#galeries
{
  height: 250px;
}

#galerie1,
#galerie2
{
  margin-top: 20px;	
}

#galerie1,
#galerie2
{
  background-repeat: no-repeat;
  height: 125px;
  margin-left: 55px;
  width: 370px;
  float:left;
  margin-bottom: 30px;
  color:#fff;
}

#galerie1
{
  background-image:url(../img/galerie_bgr01.gif);
}

#galerie2
{
  background-image:url(../img/galerie_bgr02.gif);
}

.galerieimage
{
	float:left;
  margin: 3px 0px 0px 3px;
}

.galerietext,
.galerietext span
{
  float: left;
  color: #618da9;
  font-size: 14px;
}

.galerietext
{
  margin-top: 30px;
  margin-left: 20px;	
  float: left;
}

#news
{
  padding-top: 0px;
  height: 600px;
}

#newsheader
{
  margin-top: 45px;
  height: 54px;  
}

#newsheaderheader
{
  float:left;	
  margin-left: 72px;
}

#newsheaderbutton
{
  float:right;	
  margin-right: 60px;
}

#newssplit
{
  clear:both;
  margin-top: 30px;	
}

#thenews
{
  width: 340px;
  float:left;
  margin-left: 60px;
}

#thenews table
{
  color: #8ebdd0;
  font-size: 14px;	
}

#newstexts
{
  float:left;
  margin-left: 20px;
  mmargin-top:-10px;
}

#thenews a
{
  text-decoration: none;	
  text-align:left;
}


#newstext1,
#newstext2,
#newstext3,
#newstext4,
#newstext5,
#newstext6,
#newstext7,
#newstext8,
#newstext9,
#newstext10
{
  background-image:url(../img/news_bgr_1px.jpg);
  width: 451px;
  text-align:left;
  margin-left: 0px;
}

.newstextheader,
.newstextbottom
{
  height: 28px;
  width: 451px;	
}


#anfahrtzeile
{
  	margin-bottom: 30px;
}

#anfahrt
{
  float:left;
  margin-left: 30px;	
}

#kurzauswahl
{
  padding-top: 20px;
}

#auswahl
{
  margin-top: 40px;
  padding-bottom: 50px;
}

#auswahlheader
{
  margin-top: 45px;
  height: 54px;  
}

#auswahlheaderheader
{
  float:left;	
  margin-left: 72px;
}

#auswahlheaderbutton
{
  float:right;	
  margin-right: 60px;
}

#buddys
{
  padding-top: 20px;
  height: 650px;
}

#buddysheader
{
	float:left;	
  margin-left: 72px;
}

#buddyssplit
{
  clear:both;
}

#buddylogo
{
  float:left;
  margin-left: 33px;	
}

#buddytexts
{
  float:left;	
  height: 494px;
}

#buddytext1
{
  background-image:url(../img/news_bgr_1px.jpg);
  width: 451px;
  text-align:left;
  margin-left: 0px;
}

#buddytext2
{
  background-image:url(../img/news_bgr_1px.jpg);
  width: 451px;
  text-align:left;
  margin-left: 0px;
}

.newstext
{
  padding: 0px 20px 0px 20px;
  color: #cccccc;
  text-align: left;
  font-size: 14px;
  margin-top: 10px;
}

.newstext a,
.newstext a:hover
{
  text-decoration:underline;
  color: #cccccc;
  font-size: 14px;
}

#divelogos
{
  overflow:hidden;
  margin-left: 120px;
  float:left;
  display:block;	
}

#footer
{
  margin-bottom: 100px;	
}

#mailform table
{
  color: #cccccc;	
}

#impressumstext
{
  color: #cccccc;
  text-align:left;
  margin:20px;	
}

#kurs1,
#kurs2,
#kurs3,
#kurs4,
#kurs5,
#kurs6,
#kurs7
{
  padding-left:50px;	
  padding-right:50px;	
}

#kontakt
{
  width: 420px;
  height: 346px;
  background-image:url(../img/kontakt_bgr.jpg);
  background-repeat: no-repeat;  	
  float:left;
  margin-left: 40px;
}

#kontakt input,
#kontakt textarea
{
  color: #fff;	
  border-color:#000;
  border-style:solid;
}

#biggal
{
	padding-top: 130px;	
}

#biggalimage
{
  background-repeat: no-repeat;	
}

#biggalfooter
{
  height: 90px;
}

#biggalleft,
#biggaltext
{
	float: left;
	height:30px;
}

#biggalleft
{
  margin-left: 190px;	
}

#biggalright
{
	float: left;
}

#biggaltext
{
  margin-left: 50px;	
  margin-right: 50px;	
	width: 400px;
	height:30px;
	margin-top: 30px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}
