
	* { margin:0; padding: 0; } 


	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% } 
	body { 
		min-height: 101%;	
	
		font-size: 100.01%; 
	
		position: relative; 
	
	     
		color: #58585A;        
		background: #fff;
		text-align: left;
    font-family: Arial, Helvetica;
    font-size: 11px;
	} 
  
  
  a:link,a:visited,a:hover,a:active { color:#58585A; text-decoration:underline; outline:none }
  a:hover,a:active{ color:#C60218; }
  .normalLink:link,.normalLink:hover,.normalLink:visited,.normalLink:active{ text-decoration:none; }
	
  p{ margin-top:0px; margin-bottom:10px; }
  
	
	fieldset, img { border:0; }
	
	 
	select, input, textarea { font-size: 99% }
	
  
	
	#header {
  position:relative;
  width:990px; height:134px;
  background-color:#EBECEC;
  }
  
  #header table.headtable {
    border-top: #58585A solid 1px;
    height:133px; width:990px;
  }
  
  #header .topnavi {
    text-decoration: none;
    color: #C60218;
    text-align:right;
    vertical-align:bottom;
    word-spacing: 5px;
    margin: 0px 15px 9px 0px;
  }
  
  #header .topnavi a{
      text-decoration: none;
      color: #58585A;
      font-size:11px;
  }
  
  #header .topnavi .active{
    color:#C60218;
  }
  
  #header .topnavi a:hover {
    text-decoration: none;
    color: #C60218;
    font-size:11px;
  }


#pageMargins {width:990px;background-color:#ffffff;}
#main {	clear:both; width: 990px; padding: 0; margin:0;
        float: left;
        background-image: url(/gif/background.jpg);
        background-repeat:repeat-y; 
        background-position: left;
}

	
	#col1 {
		float: left;
		width: 193px;
    margin-right:19px;
    height:100%;
    font-size:12px;
	}
	
	#col2 {
		float:right;
		background:#ebecec;
		width: 237px;
    margin-left:-2px;
    font-size:12px;
	}
	
	#col3
	{
		width:522px;
    float:left;
		background:#FFFFFF;
		margin-right: 19px;
    vertical-align: top;
    font-size:12px;
    line-height:1.35em;
	}
	
	
	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
	** dem Spaltenhintergrund erscheinen. */
	#col1 {z-index: 3;}
	#col2 {z-index: 1;}
	#col3 {z-index: 5;}
	#col1Content {z-index: 4;}
	#col2Content {z-index: 2;}
	#col3Content {z-index: 6;}
	
	#col1Content, #col2Content, #col3Content { position:relative; }

  #col3 ul { list-style-type:square; margin-left:20px; }
  #col3 ul li { margin:5px 0; }


#buehnenkopf {
  margin: 22px 0px 37px 0px;
  width: 522px;
}

#buehnenkopf .breadcrumb{
  float: left;
  font-size: 10px;
  color: #878889;
}

#buehnenkopf .breadcrumb a {
  text-decoration: underline;
  color: #878889;
}

#buehnenkopf .datum{
  float: right;
  font-size: 10px;
  color: #878889;
}

h1 { font-weight: bold; font-size: 18px; color: #000; margin-bottom: 23px; }
h2 { font-weight: bold; font-size: 16px; color: #000; margin:0 0 10px; }
h3 { font-weight: bold; font-size: 14px; color: #000; margin:0 0 10px; }
h4 { font-weight: bold; font-size: 12px; color: #000; margin:0 0 7px; }
h5 { font-weight: bold; font-size: 11px; color: #000; margin:0 0 5px; }

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{ font-weight: bold; font-size: 18px; color: #000; text-decoration:none;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active{ font-weight: bold; font-size: 16px; color: #000; text-decoration:none;}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active{ font-weight: bold; font-size: 14px; color: #000; text-decoration:none;}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active{ font-weight: bold; font-size: 12px; color: #000; text-decoration:underline;}


.newsdatum  {
  margin-bottom:10px;
  font-size: 11px;
  font-weight: bold;
  color: #C50218;
}

div .news {
  position:relative;
  color: #58585A;
  margin-bottom: 0px;
  clear: both;
}

.news h3 {
  position:relative;
  margin-bottom: 4px;
}


.personen h4 {
  margin-bottom: 10px;
}

.personen h4 a{
  font-weight:normal;
  text-decoration: underline;
  padding-bottom: 10px;
}

.personen h4 a:hover { color:#58585A; }

.quelle {
  color: #58585A;
  font-weight: bold;
}


.suchboxarchiv { background-color:#EBECEC; margin: 20px 0; padding:10px; height:100%; }
.suchboxarchiv input { color:#333333; font-size:10px; height:16px; padding:2px 0 0 2px; }
.suchboxarchiv select { font-size:11px; padding:0; color:#333333; }
.suchboxBody { margin:15px 0 0 0; }
.suchboxarchiv .suchboxBody input[type="radio"] { margin-right:3px; vertical-align:middle; }
.suchboxarchiv .suchboxBody label { vertical-align:middle; }
.suchboxarchiv .suchlinkLeft { padding:5px; padding-left:7px; font-weight:bold; position:absolute; }

.suchboxBodyTermine input[type="radio"] { margin-right:3px; vertical-align:middle; }
.suchboxBodyTermine select { width:150px; }
.suchboxBodyTermine .wideselect select { width:300px; }

.suchboxlight { background-color:#EBECEC; margin: 20px 0; padding:10px; }
.ergebnislistelight { background-color:#EBECEC; padding:10px 5px; margin:10px 0px; }


#fwheader .ergebnislistelight { font-weight:bold; height:50px; padding:20px 40px; margin-bottom:20px; }
#fwheader .ergebnislistelight p { font-size:14px; float:right; width:200px; text-align:center; }


.ergebnisliste { margin:10px 0;}
.ergebnisliste ul { margin:0; padding:0; list-style:none; }
.ergebnisliste li { margin:12px 0 0 0; padding:0; list-style:none; line-height:1.35em; }
.ergebnisliste li .datum{ color:#C50218; font-weight:bold; }
.ergebnisliste li h3{ font-size:14px; }

.pagebrowser { margin-top:12px; font-weight:bold; }
.pagebrowser span, .pagebrowser a { margin-left:2px; }


.mailform { border: 1px solid #58585A; }
.mailform { background-color:#EBECEC; margin: 20px 0; padding:10px; height:99%; }
.mailform input { color:#333333; font-size:11px; height:21px; padding:2px 0 0 2px; }
.mailform select { font-size:11px; padding:0; color:#333333; }
.mailform select { width:250px; }




hr .hr990
{
color: #58585A;
height: 1px; width: 990px;
margin: 0 0 0 10px; 
}

div .white { border-bottom:1px solid #FFF; height:0px; margin:0px; margin-bottom:10px; padding:0px; line-height:0px; }

div .hr522 { border-bottom:1px solid #878889; width: 522px; margin: 11px 0px 23px 0px; height:0px; line-height:0px; }

#col3 .bild {
  margin: 0px 0px 0px 30px;
  position:relative;
  float: right;
}

#col3 .bildlinks {
  margin: 0px 70px 0px 0px;
  position:relative;
  float: left;
}

#col3 .bildrechts {
  margin: 0px 0px 23px 70px;
  position:relative;
  float: right;
}

div .hr187 { border-top:1px solid #878889; width:187px; height:0px; line-height:0px; margin: 10px 0px 7px 0px; }

    
  
  .kommentar {
    margin-top: -5px;
  }
  
  .related {
    line-height:1.7em;
    margin-top: -3px;
    margin-bottom: -10px; 
    color: #58585A;
  }
  
  .related  a{
    color: #58585A;
    text-decoration: underline;
  }
  
  .related  h3{
    color: #000;
  }
  
  .related  .date{
    color: #C50218;
    font-weight: bold;
  }
  
      
  #col3 .kommentarboxBody {
  font-family:Arial, Helvetica, sans-serif;
  background-color:#EBECEC;
  border:0;
  margin: 20px 0 20px 0;
  width:522px;
  font-size: 12px;
  padding:10px 0;
  }
    
  #col3 .kommentarboxBody .textfeld {
    color:#58585A;
    font-size:11px;
    height:20px; width:315px;
    padding:2px 0 0 2px;
    border-style:solid; border-width:1px; border-color:#58585A #FFFFFF #FFFFFF #58585A;
    margin:0 5px 10px 0;
    vertical-align:middle;
  }
  
  #col3 .kommentarboxBody  textarea {
  color:#58585A;
  font-size:11px;
  width:315px;
  padding:2px 0 0 2px;
  border-style:solid; border-width:1px; border-color:#58585A #FFFFFF #FFFFFF #58585A;
  margin:0 5px 10px 0;
  }

  #col3 .kommentarboxBody  td {
  color:#58585A;
  font-size:12px;
  vertical-align: top;
  }
  
  #col3 .kommentarboxBody  span {
    background-color: transparent;
    border: 0px;
    margin:0 5px 10px 0;
  }
  
  #col3 .kommentarboxBody  table {
    margin:0px 0px 0px 23px;
  }
  
  
  #col3 .kommentarboxBody input[type="checkbox"] {
    margin-right:3px; margin-bottom:10px; vertical-align:middle;
  }
  
  #col3 .kommentarboxCloser, #col3 .kommentarboxOpener { text-decoration:none; }
  
  #col3 #kommentarbox { clear:both; }
  #col3 #kommentarbox .kommentare { background-color:#EBECEC; padding:3px; margin:7px 0; }


#col3 .artikelimageblockleft { background-color:#ebecec; float:left; margin: 0 29px 0px 0; border-bottom: 1px solid #b1b2b4; }
#col3 .artikelimageblockleft img { border:0; display:block; }
#col3 .artikelimageblockleft p { margin: 0px; padding:5px 4px; line-height:16px; color:#000; font-size:10px; }

#col3 .artikelimageblockright { background-color:#ebecec; margin: 0 0 0 29px; border-bottom: 1px solid #b1b2b4; }
#col3 .artikelimageblockright img { border:0; display:block; }
#col3 .artikelimageblockright p { margin: 0px; padding:5px 4px; line-height:16px; color:#000; font-size:10px; }

#col3 .artikelimageblockfull { background-color:#ebecec; margin: 0 29px 0px 0; border-bottom: 1px solid #b1b2b4; }
#col3 .artikelimageblockfull img { border:0; display:block; }
#col3 .artikelimageblockfull p { margin: 0px; padding:0; line-height:16px; color:#000; font-size:10px; }

#col3 .infobox { float:left; width:190px; margin:10px 29px 5px 0; font-size:10px; line-height:16px; }
#col3 .infobox h4 { color:#000; font-size:11px; background-color:#ebecec; margin:0 0 7px 0; padding:0 4px; line-height:16px; }
#col3 .infobox p { margin:0 0 4px 0; }
#col3 .infobox img { margin-bottom:4px; border:0; display:block; }
#col3 .infobox .infoblock { padding: 0 4px 0 4px;}

#col3 .infoboxright { float:right; width:190px; margin: 10px 0px 5px 29px; font-size:10px; line-height:16px; }
#col3 .infoboxright h4 { color:#000; font-size:11px; background-color:#ebecec; margin:0 0 7px 0; padding:0 4px; line-height:16px; }
#col3 .infoboxright p { margin:0 0 4px 0; }
#col3 .infoboxright img { margin-bottom:4px; border:0; display:block; }
#col3 .infoboxright .infoblock { padding: 0 4px 0 4px;}


#col3 .termine .hr522 { margin-bottom:10px; }
#col3 .termine .tort { font-weight:bold; margin-top:5px; margin-bottom:0px;}
#col3 .termine .tdatum { font-weight:bold; color: #C50218; } 
#col3 .terminedetail { background-color:#ebecec; margin:10px 0; width:100%; }
#col3 .terminedetail td { padding:5px; }
#col3 .terminedetail .col1 { text-align:left; vertical-align:top; color:#000; }
#col3 .terminedetail .ttrenner { margin:0; padding:0px; border: 2px solid #ddd;}
#col3 .terminedetail  .title{ margin:0px; background-color:#ccc; text-align:left; font-weight:bold; font-size:12px; color:#000; }


#col3 .cssForm { background-color:#EBECEC; margin: 20px 0 20px 0; font-size:12px; padding:15px 5px; }
#col3 .cssForm .textfeld , .cssForm textarea { border:1px solid; border-color:#58585A #FFFFFF #FFFFFF #58585A; }
#col3 .cssForm .textfeld { color:#58585A; font-size:12px; height:20px; width:315px; padding:2px 0 0 2px; vertical-align:middle; }
#col3 .cssForm label { width:100px; float:left; position:relative; vertical-align:top; }
#col3 .cssForm #radioGroup  { margin:17px 0 7px 20px; }
#col3 .cssForm #radioGroup input { vertical-align:middle; }
#col3 .cssForm #radioGroup label { float:none; vertical-align:middle; }
#col3 .cssForm #checkboxGroup label { float:none; vertical-align:middle; }
#col3 .cssForm #checkboxGroup input { vertical-align:middle; }
#col3 .cssForm select { width:320px; }
#col3 .cssForm select, .cssForm textarea, .cssForm .textfeld { margin:0 5px 10px 0; }
#col3 .cssForm textarea { color:#58585A; font-size:12px; width:315px; padding:2px 0 0 2px; }
#col3 .cssForm button { background-color: transparent; border: 0px; margin:0 5px 10px 0; }
#col3 .cssForm .error{ color:#C60218; margin-left:100px; }



.contentad {
  margin: 5px 0px 28px 0px;
}


.contentadtext {
  margin: 0px 0px;
  padding: 5px;
  background-color: #efefef;
}


#redbar {
	width: 990px; height:17px;
	margin: 2px 0px 2px 0px;
	background-color: #C60218;
	}
 
 #redbar .sprache {color:#EBECEC; padding-top:2px;}
 
 #redbar .sprache a{color:#FFF; }
  



#navigation {
 margin: 22px 2px 10px 0px;
}

#navigation  li.ressort {
  font-family: Arial Narrow;
  font-size: 13px;
  font-weight: bold;
  margin-left: 20px;
  color: #000;
  list-style-image: url(/gif/redquadrat.gif);
}

#navigation li.ressort ul {
  margin-top:13px;
}

#navigation li.sublink {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  color: #58585A;
  list-style-type: none;
  list-style-image: none;
  line-height: 21px;
}

#navigation li.sublink  a {
  text-decoration: none;
  color: #58585A;
}

#navigation li.sublink  a:hover {
  text-decoration: none;
  color: #C60218;
}

#navigation li.active a{
  color: #C60218;
}

#navigation ul li.white { margin:0px; margin-bottom:10px; padding:0px; line-height:0px; border-bottom:1px solid #FFF; height:10px; }

li.white { border-bottom:1px solid #FFF; height:0px; }


hr.white {
  border:solid #FFF 1px;
  background-color:#FFF; 
  height:1px; 
  margin-bottom: 10px;
}


li.reddot {
  margin-bottom: 5px;
  margin-left: 20px;
  list-style-image: url(/gif/redquadrat.gif);
}




.block {
  margin: 0px 15px 0px 15px;
}

.block input{
  font-size:12px;
  width:100px;
  padding:2px 0 4px 3px;
  vertical-align:middle;
}

  
.boxrechts {
  width: 207px;
  background-color: #FFF;
  border-bottom: solid #C60218 2px;
  margin: 0px 15px 0px 15px;
  font-size:12px;
  color: #58585A;
}

.boxrechts table{
  margin-top: 120px;
}

.boxrechts hr {
  margin: 6px 0px 6px 0px;
  border:solid #58585A 1px;
  height:1px;
  text-align: right;
}

.boxrechts td {
  text-align: left;
}

.boxrechts h2 {
  font-family: Arial Narrow, Arial;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
  

.suchbox {
  margin: 12px 0px;
  font-size: 12px;
  color: #58585A;
  font-weight: bold;
}


#notierungen p {text-align:left; font-size:12px;}
#notierungen td {text-align:left;}



#BannerSuper {width:845px; text-align:left;}
#BannerHead {width:468px; margin:0px 0px 0px 0px;}
#BannerSuperHockey {width:845px; position:relative; left:145px; top:0px; padding:0px; margin:0px;}
#BannerHockey {position:absolute;top:0px; left:990px; z-index:100;}
#BannerSky {position:absolute;top:100px; left:999px; z-index:150;}
.BannerButton {margin-left:50px; margin-bottom:17px; position:relative;}

#footer { margin-top:60px; }


 .clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}


.clear {clear:both; line-height:0px;}


option {padding-left: 0.4em}


.clearfix { display: block; } 


.floatbox { overflow:hidden; }


#ieClearing { display: none }

.error{ color:#C60218; }
.red {color: #C50218;}
  

#login_preview{
    border-color: #EBECEC;
    border-style: solid;
    border-width: 2px;
    margin-left: 0px;
    padding: 5px;
    width: 507px;
}


div.liste-1 {
}

div.liste-1 .item {
  padding-left: 20px;
  background-image:url('/gif/pfeil.gif');
  background-repeat: no-repeat;
  margin-bottom:4px;
  clear:both;
  min-height: 15px;  
}

div.liste-1 .item  .price-button-m  a{
  text-decoration: none; 
}

div.price-button-l {
  float:left;
  background-image:url('/gif/price-button-l.gif');
  background-repeat: no-repeat;
  width:6px;
  height:13px;
  margin-left:10px;
}

div.price-button-m {
  float:left;
  background-image:url('/gif/price-button-m.gif');
  background-repeat: repeat-x;
  font-size: 0.8em;
  font-weight: 900;
  line-height:1.2em;
  height: 13px;
  padding-top:1px;
}

div.price-button-r {
  float:left;
  background-image:url('/gif/price-button-r.gif');
  background-repeat: no-repeat;
  width:6px;
  height: 13px;
}

div.liste-1 .item .item-text {
  float:left;
}

