

* {

  /* erstmal alle Margins und Padding crossbrowserkompatibel zurücksetzen */

  margin:0;

  padding:0;

}



html {

  /* Scrollbalken standardmäßig einschalten, damit nichts springt */

  height:100.1%;

  /* Schriftgröße zum Skalieren vorbereiten */

  font-family:Arial, Helvetica, sans-serif;

  font-size:62.5%;

}



body {

  background:url(images/mannschaft.jpg) top center no-repeat #FFFFFF;

}



img {

  /* Bilder auf Einbettung in Links vorbereiten */

  border:none;

}



.bground {

  /* Hintergrund-Container mit Mannschaftsbild */

  position:absolute;

  top:0;

  width:100%;

  height:268px;

  text-align:center;

  background:url(images/mannschaft-bg.jpg) repeat-x;

}



.top {

  /* Oberer Balken mit Logo */

  position:relative;

  width:100%;

  background:url(images/top-bg.gif) top repeat-x;

}



.nav {

  /* Navigationsbalken */

  position:relative;

  width:100%;

  margin-top:170px;

  text-align:right;

  background:url(images/nav-bg.gif) bottom repeat-x;

}



.main {

  /* Wrapper für Inhalt und Subnavigation (rechten Container) */

  position:relative;

  width:100%;

  margin-top:3px;

  background:url(images/main-bg.gif) right repeat-y;

}



.sub {

  /* Rechter Container */

  position:relative;

  float:right;

  width:258px;

}



.sub p {

  padding:0 10px 0 35px;

  font-size:1.2em;

  margin-bottom:1.4em;

}



.sub-lnk {

  /* roter Balken im rechten Container */

  display:block;

  background:url(images/sub-lnk-bg.gif) repeat-x;

  font-weight:bold;

  font-size:1.3em;

  color:#FFFFFF;

}



.sub-lnk img {

  vertical-align:middle;

  margin-right:10px;

}



.sub-lnk a {

  color:#FFFFFF;

  text-decoration:none;

}



.sub-lnk a:hover {

  text-decoration:underline;

}



.sub-lnk ul {

  margin-left: 40px;

}



.content {

  /* Linker Inhaltscontainer */

  padding:30px 20px;

  background:url(images/content-bg.gif) top repeat-x;

  margin-right:258px;

}



.content h1 {

  font-weight:bold;

  font-size:1.6em;

  margin-bottom:1.2em;

}



.content p {

  font-size:1.2em;

  margin-bottom:1.4em;

}



.content a {

  color:#DD0000;

}



.contenttable { 	

  position:relative;

  padding: 0px;

  border: 0px;

}



.contenttable ul {

  margin-left: 40px;

}



.map {

 position:relative;

 width: 500px; 

 height: 500px;

 margin-left: 40px;

}



#iframe_aktive {

text-align: justify;

width: 520px;

height: 3100px;

}



#iframe_einsaetze {

text-align: justify;

width: 520px;

height: 500px;

}



#iframe_veranst {

text-align: justify;

width: 300px;

height: 550px;

}



#iframe_foto {

text-align: justify;

width: 520px;

height: 765px;

}



.abstand_iframe{

padding: 40px;

}



.abstand_iframe h3 {

  font-weight:bold;

  font-size:0.9em;

  margin-bottom:1.2em;

}



.abstand_iframefoto{

padding: 10px;

}



.abstand_termine{

padding: 80px;

font-size:102.5%;

}





.foot {

  /* Footer-Container */

  position:relative;

  width:100%;

  text-align:right;

  background:url(images/foot-bg.gif) bottom repeat-x;

}


