/***************************/
/* CSS Document for Screen */
/***************************/
html, body	{ 
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
    
  font-family: "tahoma","verdana","arial","nimbus sans";
  font-size: 12px;
  line-height: 18px;
  color: #656565;
}

html {
  height: 100%;
  overflow: scroll;
}

body{
  position: relative;
  height: 100%;  
  width: 100%;
  min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */
}

/*******************/
/* Guestbook Styles*/
/*******************/
div.gb_header{
  background-color: #f6f6f6;
  border-bottom: 3px solid #e5e6e6;
  padding: 4px 5px 0px 5px;
  line-height: 12px;
}

div.gb_info{
  padding: 4px 5px 10px 5px;
  line-height: 12px;
  font-size: 11px;
}

div#content div.gb_header img{
  border: none;
}

span.gb_from{
  font-size: 11px;
}

span.gb_date,
div.gb_pages{
  float: right;
  font-size: 11px;
}

div.gb_entry{
  padding: 5px 5px 20px 5px;;
}

div.gb_comment{}

/*******************/
/*  image Galerie  */
/*******************/
div#overlay {
  z-index: 999;
}

#lightbox {
  z-index: 1000;
}

#wtgallery_single{
  width: 441px;
  text-align: center;
  font-size: 11px;
  padding: 0px 0px 15px 0px;
}

.wtgallery_h2 {
  font-size: 12px;
}

.wtgallery_single_next{
  float: right;
  text-align: right;
  font-size: 12px;
  width: 120px;
}

.wtgallery_single_back{
  float: left;
  text-align: left;
  font-size: 12px;
  width: 120px;
}

#content .wtgallery_single_back a,
#content .wtgallery_single_next a{
  text-decoration: none;
}

#content .wtgallery_single_back img,
#content .wtgallery_single_back span {
  border: none;
  padding: 0px 5px 0px 0px;
  float: left;
}

#content .wtgallery_single_next img,
#content .wtgallery_single_next span{
  border: none;
  padding: 0px 0px 0px 5px;
  float: right;
}

.wtgallery_pagebrowser {
  width: 673px;
  text-align: center;
  font-size: 11px;
} 

img.wtgallery_singlepic_pic {}

/* ---- Listenkonfiguration ---- */
.wtgallery_listpic {
  display: block;
  position: relative;
  margin: 0px 0px 5px 5px;
  background-color: #E5E6E6;
  width: 79px;
  height: 79px;
  text-align: center;
  vertical-align: middle;
}

/* ---- BildzustÃ¤nde ---- */
div#content .wtgallery_listpic_act img{
  border: 3px solid #C12721;
}
.wtgallery_listpic_act{
  background-color: #C12721;
}

.wtgallery_listpic_no{}

/* ---- letztes und erstes Bild ---- */
.wtgallery_listpic_firstofrow{
  margin: 0px 0px 0px 0px;
}

.wtgallery_listpic_pic_lastofrow{}

/*******************/
/* Standart Styles */
/*******************/
p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}

p.einschub {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  text-indent: 20px;
}

ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 35px; 
}

h1 a:link {
	color: #c12721;
	text-decoration: underline;
}
h1 a:visited { 
	color: #c12721;
	text-decoration: underline;
}
h1 a:hover {
	color: #656565;
	text-decoration: none;
}
h1 a:active {
	color: #c12721;
	text-decoration: underline;
}

a:link {
	color: #656565;
	text-decoration: underline;
}
a:visited { 
	color: #656565;
	text-decoration: underline;
}
a:hover {
	color: #c12721;
	text-decoration: none;
}
a:active {
	color: #656565;
	text-decoration: underline;
}

h1 {
  color: #c12721;
  font-weight: bold;
  font-size: 14px;
  font-family: "tahoma","verdana","arial","nimbus sans";
  line-height: 15px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 0px; 
}

h1#topic {
  color: #c12721;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  font-family: "tahoma","verdana","arial","nimbus sans";

  position: absolute;
  left: 42px;
  top: 372px;
  height: 22px;
  width: 600px;
  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  text-align: left;
}

h2 {
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  font-family: "tahoma","verdana","arial","nimbus sans";

  margin: 0px 0px 0px 0px;
  padding: 0px 0px 18px 0px; 
}

h3, 
h4, 
h5, 
h6 {
  font-weight: bold;
  color: #c12721;
  display: inline;
  font-size: 12px;
  font-family: "tahoma","verdana","arial","nimbus sans";

  margin: 0px 0px 0px 0px;
  padding: 0px 0px 18px 0px; 
}

img {
  border: 0px;
}

div#content img {
  border: 3px solid #e5e6e6;
}

div#content img.noborder,
.noborder {
  border: none;
}

/********************/
/* News Styles      */
/* - gb Styles used */
/********************/

div.newslist-container {}

div.newslist-item {}

div.newssingle-item {}

span.newssingle-timedata {
  font-size: 11px;
}

div.newslist-item p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}



/*********************/
/*   Layout Styles   */
/*********************/
.clearfloat {
  clear: both;
  float: none;
}

#logo {
  position: absolute;
  left: 120px;
  top: 41px;
  height: 186px;
  width: 186px;
}

#topicpic {
  position: absolute;
  right: 159px;
  top: 11px;
  height: 314px;
  width: 529px;
}

#oben {
  position: relative;
  height: 450px;
  width: 1047px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px; 

  background-image: url(bilder/bg.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

#mitte{
  z-index: 200;
  position: relative;
  width: 1047px;
  margin: -20px auto 0px auto;
  padding: 0px 0px 0px 0px; 
  text-align: left;
}

div.line {
  padding: 0px;
  margin: 2px 0px 5px 0px;
  *margin: 0px 0px;
  line-height: 1px;
  height: 1px;
  border-bottom: 3px solid #e5e6e6;
} 

/*********************/
/*      Spalten      */
/*********************/
div#content{
  float: left;
  width: 673px;
  padding: 0px 0px 0px 20px; 
}

div.spalte1{
  float: left;
  position: relative;
  width: 211px;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px; 
}

div.spalte2{
  float: left;
  position: relative;
  width: 211px;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px; 
}

div.spalte3{
  float: left;
  position: relative;
  width: 211px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}

div.spalte2u3{
  float: left;
  position: relative;
  width: 441px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
}

div.spalte1u2{
  float: left;
  position: relative;
  width: 441px;
  margin: 0px 0px 0px 0px;
  padding: 0px 20px 0px 0px; 
}

/*********************/
/*    breadcrumb     */
/*********************/
div#breadcrumb{
  position: absolute;
  left: 42px;
  top: 396px;
  height: 12px;
  width: 600px;
  
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 11px;
  line-height: 10px;
  color: #656565;
  text-align: left;
}

/*********************/
/*     sportsnav     */
/*********************/
div#sportsnav {
  position: absolute;
  left: 24px;
  top: 270px;
  height: 82px;
  width: 630px;
}

div#sportsnav img,
div#bigsportsnav img{
  float:left;
  border: 0px;
}

div#bigsportsnav{

}

div#SNoverlib{
  display: none; 
  background-color: #ffffff; 
  width: 150px; 
  z-index: 500; 
  position: absolute; 
  left: 0px; 
  top: 0px;
  text-align: left;
  padding: 5px;
  border: 3px solid #E5E6E6;
}

div#SNoverlib .headline{
  font-size: 12px;
  color: #C12721;
  font-weight: bold;
  font-family:"tahoma","verdana","arial","nimbus sans";
}

div#SNoverlib .subline{
  font-size: 11px;
  color: #666666;
  font-family:"tahoma","verdana","arial","nimbus sans";
}

/*********************/
/*   subNavigation   */
/*********************/
div#inforow{
  float: left;
  position: relative;
  padding: 0px 0px 0px 25px;
  margin: 0px 0px 0px 0px;
  width: 230px;
}

ul#subnav,
ul#subnav ul{
  position: relative;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 230px;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  list-style: none;
}

ul#subnav{
  border-bottom: 3px solid #e5e6e6;
}

ul#subnav a{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  
  border-top: 3px solid #e5e6e6;
  
  line-height: 13px;
  font-size: 12px;
}

/* ebenen */
ul#subnav li.ebene1 a{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 0px 18px;
}
ul#subnav li.ebene1 ul{
  background-color: #f6f6f6;
}

ul#subnav li.ebene1 ul li a{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 0px 38px;
}

ul#subnav li.ebene1 ul li ul li a{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 0px 58px;
}

ul#subnav li.ebene1 ul li ul li ul li a{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 0px 78px;
}

ul#subnav li.ebene1 ul li ul li ul li ul li a{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 0px 98px;
}

/* normal state */
#subnav a.norm:link {
	color: #666666;
	text-decoration: none;}

#subnav a.norm:visited { 
	color: #666666;
	text-decoration: none;}

#subnav a.norm:hover {
	color: #c12721;
	text-decoration: none;}

#subnav a.norm:active {
	color: #666666;
	text-decoration: none;}
	
/* open state */
#subnav a.open:link {
	color: #c12721;
	text-decoration: none;}

#subnav a.open:visited { 
	color: #c12721;
	text-decoration: none;}

#subnav a.open:hover {
	color: #666666;
	text-decoration: none;}

#subnav a.open:active {
	color: #c12721;
	text-decoration: none;}

/* active state */
#subnav a.active:link {
	color: #c12721;
	text-decoration: none;
  font-weight: bold;}

#subnav a.active:visited { 
	color: #c12721;
	text-decoration: none;
  font-weight: bold;}

#subnav a.active:hover {
	color: #666666;
	text-decoration: none;
  font-weight: bold;}

#subnav a.active:active {
	color: #c12721;
	text-decoration: none;
  font-weight: bold;}

  
/*********************/
/*   Footer Styles   */
/*********************/
#unten {
  z-index: 50;
  clear: both;
  position: relative;
  height: 440px;
  width: 100%;
  margin-top: -50px;
  padding-top: 100px;
  
  background-image: url(bilder/watermark.gif);
  background-position: bottom left;
  background-repeat: no-repeat; 
}

#fusstext {
  border-top: 3px solid #e5e6e6;
  position: relative;
  width: 1000px;
  margin: 0px auto;
  padding: 0px 22px 0px 25px;  
  font-size: 10px; 
}

.links {
  margin: 0px;
  padding: 0px 0px 0px 0px; 
  float:left;
}

.rechts {
  margin: 0px;
  padding: 0px 0px 0px 0px; 
  float:right;
}

/*******************/
/* sonstige Styles */
/*******************/
.link {
  display: block;
  color: #317FAA;
  border: 0px;
  padding-left: 20px;
  padding-top: 3px;
  margin: 3px 0px 0px 20px;
  background-image: url(bilder/linkpfeil.gif);
  background-position: 5px 8px;
  background-repeat: no-repeat;
  text-decoration: underline;
}

a.internal-link{
  color: #c12721;
  text-decoration: none;
}

/*******************/
/* Formular Styles */
/*******************/
form {
	margin: 0px;
  padding:0px 0px 0px 0px;
	width: auto;
}
	
	form br {
		clear: left;
  }
		
	form img {
  	float:left;
  	border: 0pt;
  }
  
  form label {
  	text-align: left;
  	margin-top: 5px; 
  	display: block;
  	float: left;
  	width: 120px;
  }
		
input { 
	float: left; 
	margin-top: 5px;
	padding: 2px;
	border: solid 1px #e5e6e6;
	background-color: #e5e6e6;
	outline-style: hidden; 
	outline-width: 0;
  font-family: arial;
  font-size: 11px;}
	
	input.text {
		width: 200px;}
		
	input.plz {
		padding: 2px;
		width: 50px;}
		
	input.ort {
		padding: 2px;
		width: 100px;}
		
	input.password {
		padding: 2px;
		width: 100px;}
		
	input.file {
		width: 250px;
		background-color: #EEEEEE;}
		
	input.radio {
		width: 30px;
		background-color: #EEEEEE;}
		
	input.checkbox {
		width: 30px;
		background-color: #EEEEEE;}
		
	input.submit {
  	width: 100px;
  	padding: 1px;
		background-color: #ffffff;
		color: #000000;
		font-weight: bold;}
	
select {	
	border: solid 1px #DFDFDF;
	outline-style: hidden; 
	outline-width: 0;
	margin-top: 5px;
	float: left; 
	width: 200px;
  font-family: arial;
  font-size: 11px;}

textarea {	
	width: 200px;
	height: 100px;
	padding: 4px;
	margin-top: 5px; 
	margin-left: 0px !important; 
	margin-left: -3px;
	border: solid 1px #e5e6e6;
	background-color: #e5e6e6;
	outline-style: hidden; 
	outline-width: 0;
  font-family: arial;
  font-size: 11px;
}

div.kontakterrors {
  padding: 0px 0px 10px 0px;
}

/*******************/
/* Sitemap Styles  */
/*******************/
div#content div.tx-dropdownsitemap-pi1 img {
  border: none;
}

div.tx-dropdownsitemap-pi1{
  padding: 0px 0px 0px 0px;
}

div.tx-dropdownsitemap-pi1 img{
  float: left;
  padding: 0px 10px 0px 0px; 
}

div.tx-dropdownsitemap-pi1 li{
  padding: 2px 0px; 
  margin: 2px 0px;
}

div.tx-dropdownsitemap-pi1 ul{
  margin: 0px; 
  padding: 0px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
div.tx-dropdownsitemap-pi1 ul ul{
  padding: 0px 0px 0px 25px;
  margin: 4px 0px 4px 0px;
  background-color:#F6F6F6;
  border-bottom: 3px solid #e5e6e6;
  border-top: 3px solid #e5e6e6;
}

div.tx-dropdownsitemap-pi1 ul ul ul,
div.tx-dropdownsitemap-pi1 ul ul ul ul{
  padding-left:25px;
  background-color:#F6F6F6;
  border-bottom: none;
  border-top: none;
}

div.tx-dropdownsitemap-pi1 div.expAll{
  margin: 2px 0px;
  float: right;
  width: 160px;
}

/*******************/
/* Login Styles p2 */
/*******************/
div.tx-loginboxmacmade-pi2 {
  position: relative;
  width: 230px;
}

div.tx-loginboxmacmade-pi2 div.loginline {
  background-image:url(bilder/navline.gif);
  background-position:0 0;
  background-repeat:repeat-x;
  height:2px;
  line-height:0;
  margin:0;
  padding:0;
}

div.tx-loginboxmacmade-pi2 label{
  font-size: 11px;
  font-weight: bold;
}