/* CSS Document */

/** GLOBAL  STYLES**/
/* Hier sind die allgemeinen Stile ohne Farben und Bilder, sowie die Reiternavi enthalten*/

body {
	font-family:Arial, Helvetica, sans-serif, Verdana; 
	font-size:11px;
	background-color:#CF1628;
        background-image:url(../images/bg_seite.jpg); background-repeat:repeat-x;
        background-attachment:fixed;
        width:1300px;
        margin-top:0px;margin-bottom:0px;
        margin-left:0px;
        color: #303030;
}


.seite {
  width:1000px; float:left;
  text-align:left;
  margin:0px auto; padding:0px;
}


.inhalt {
        margin-left:0px; width:1000px;
        background-color:#ffffff;
}


.skyscraper {
        width:220px; float:left; padding-left:30px; padding-top:100px;
}



/** HEAD**/
.head_container {
	width:100%;
	color:black;
	font-size:1em;
	margin-left:0em;
}

.head_navi {
	width:1000px; height:100px; padding:0px; margin:0px; overflow:hidden;
        background-color:#ffffff;
        background-image:url(../images/bg_kopf_navi.jpg); background-repeat:no-repeat;
}

.head_navi .topnavigation {
   padding-left:215px;padding-top:70px;float:left;
}
.head_navi .topnavigation_right {
   float:right;
   padding-right:5px;padding-top:70px;
}
/* für IE 6 */
* html .head_navi .topnavigation {
   width:735px;
   padding-left:180px;padding-top:70px;float:left;
}

.head_navi ul {
   list-style:none; list-style-image:none;
   margin:0px; padding:0px;
   height:29px; line-height:29px;
}
.head_navi ul li {
   float:left;padding:0px;margin:0px;
}
/* für IE 6 */
* html .head_navi ul li {
   margin-left:5px;
}

.head_navi img {
   float:left;padding:0px;margin:0px;
}
/* für IE 6 */
* html .head_navi img {
   display:none;
}


.head_navi .topnavigation a.topnavi, .topnavigation_right a.topnavi {
   font-size:12px; font-weight:bold;
   text-transform:uppercase;
   border:none;
   text-decoration:none;
   height:29px;line-height:29px;
   display:block;vertical-align:top;float:left;
   margin:0px;margin-left:0px; margin-right:0px;padding:0px;
}
/* für IE 6 */
* html .head_navi .topnavigation a.topnavi, * html .topnavigation_right a.topnavi {
   font-size:12px;
   margin:0px;padding-left:5px;padding-right:5px;
}


.head_navi .topnavigation a.topnavi:link, .topnavigation a.topnavi:visited {
   background-image:url(../images/topnavbtn_bg.jpg);
   background-repeat:repeat-x; color:#C71D2D;
}
.head_navi .topnavigation a.topnavi:hover, .topnavigation a.topnavi:active {
   background-image:url(../images/topnavbtn_bg.jpg);
   background-repeat:repeat-x; color: #DB9000;
}


.head_navi .topnavigation_right a.topnavi:link, .topnavigation_right a.topnavi:visited {
   background-image:url(../images/topnavbtn2_bg.jpg);
   background-repeat:repeat-x; color:#ffffff;
}
.head_navi .topnavigation_right a.topnavi:hover, .topnavigation_right a.topnavi:active {
   background-image:url(../images/topnavbtn2_bg.jpg);
   background-repeat:repeat-x; color: #FFBA38;
}


.head_image {
        margin:0px; padding:0px;
	width:1000px;
        background-color:#ffffff;
}
.head_image img {
	width:1000px;height:194px;
	border:none;vertical-align:top;
}
/** HEAD END**/

.highlight {
   background-color: #FFA800;
   color:#202020;
}

.contents {
	width:1000px;
	margin-left:0em;margin-top:0em;
	background-color:#9D111E;
        background-image:url(../images/bg_3spalten.jpg); background-repeat:repeat-y;
}
/* für IE 6 */
* html .contents {
        margin:0px;padding:0px;
}

.column_left {
	width:160px; padding-top:0px;
	float:left; 
	text-align:left;
        overflow:hidden;
}
/* für IE 6 */
* html .column_left {
	width:160px; margin:0px;padding:0px;
	float:left;
        overflow:hidden; border:0px solid blue;
}
.column_content_right {
        margin-left:160px;
}
/* für IE 6 */
* html .column_content_right {
        margin-left:0px; padding:0px;
        overflow:hidden;
	float:left;
	width:840px; border:0px solid yellow;
}

.column_right {
	width:300px;
	float:right;
	text-align:center;
	margin-bottom:10px;
	padding-top:0px; padding-left:0px;
	margin-top:0px;padding-bottom:4px;
        overflow:hidden;
}

/* für IE 6 */
* html .column_right {
	width:300px;
	float:left;
	text-align:center;
	margin-bottom:10px;
	padding-top:0px; padding-left:0px;
	margin-top:0px;padding-bottom:4px;
        overflow:hidden;
}

.column_content {
	width:540px;
	float:left;
	text-align:left;
        font-family:Arial,Helvetica,Verdana;
        font-size:1.05em;
	margin-left:0px;
	margin-top:0px; padding-left:0px; padding-right:0px; padding-bottom:3px;
        min-height:70em;
	color:#ffffff;
        background-color:#850915;
        background-image:url(../images/bg_content.gif); background-repeat:repeat-y; background-position:left;
        overflow:hidden;
}
.column_content .mitte {
        padding-top: 0px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0px;
}

/* für IE 6 */
* html .column_content {
	width:540px;
        overflow:hidden;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
/* für IE 6 */
* html .column_content .mitte {
        padding-top: 0px;
        padding-left: 15px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.content_headline {
        background-color:#4D080F;
        width:530px;height:45px;
}

.content_normal_container {
        padding:0em; margin-bottom:1.0em; padding-top: 0.1em;padding-bottom:0.5em;
}

.footer {
	font-size:10px;
	padding-top:200px;
	width:1000px;
	padding-left:0px;margin:0px;
        color:#ffffff;
        text-align:center;
        background-image:url(../images/footer.jpg); background-repeat:no-repeat;
        background-color:#ffffff;
}
.printfooter {
        display:none;
}

img { border:none; }
.footer a {line-height:1.5em;}
.footer a:link, .footer a:visited {color:#ffffff; text-decoration:none;}
.footer a:hover, .footer a:active {color:#ffffff; text-decoration:underline;}

.clr {clear:both;}


  h1 {
    font-size: 12px;
    margin: 0 0 0.2em; padding: 0.1em; padding-left: 0em;
    /* text-align: center; */
    /* background-color: #fed; */
    /* border: 2px ridge silver; */
    font-family: Helvetica,Arial,sans-serif,Verdana;
    /* Georgia, Palatino, "Times New Roman", Times; */
  }
  h2 {
    font-size: 12px;
    margin: 0 0 0.2em; padding: 0.1em; padding-left: 0em;
  }
  h3 {
    font-size: 0.93em;
    margin: 0.2em 0.5em;
  }

/** GLOBAL END **/



  /* für IE */
  * html td,th {
    font-family:Helvetica,Arial,sans-serif,Verdana;
    color:#ffffff;
    font-size: 11px;
    text-align:left;
  }

  /* für alle anderen Browser */
  html>body td,th {
    font-family:Helvetica,Arial,sans-serif,Verdana;
    color:#ffffff;
    font-size: 11px;
    text-align:left;
  }

  /* für IE */
  * html b {
    font-family:Helvetica,Arial,sans-serif,Verdana;
    text-align:left;
  }

  /* für alle anderen Browser */
  html>body b {
    font-family:Helvetica,Arial,sans-serif,Verdana;
    text-align:left;
  }


  div.Mitte a {
   font-weight:bold;
  }

  div.Mitte a:link {
   color:#FFA800;
   text-decoration:none;
  }
  
  div.Mitte a:visited {
   color:#FFA800;
   text-decoration:none;
  }

  div.Mitte a:hover {
   color:#FFA800;
   text-decoration:underline;
  }

  div.Mitte a:active {
   color:#FFA800;
   text-decoration:underline;
  }


  div.Mitte b {
    font-family:Helvetica,Arial,sans-serif,Verdana;
    text-align:left;
    color:#FFA800;
  }

  div.Mitte td {
    text-align:left;
  }



  .tabelle_mit_rahmen td {
    border-bottom:1px solid #cccccc;
    padding:4px;
  }

  .tabelle_mit_rahmen {
    border:1px solid #cccccc;
  }

  .tabelle_mit_rahmen_top {
    margin:0px; margin-bottom:1px; border-bottom:4px solid #9F0006;
  }

  .ligatabelle {
    font-size:10px; padding:3px;
    /* background-image:url(../images/tabelle_bg.jpg); background-repeat:repeat-y; */
  }
  /* für IE7 */
  *:first-child+html .ligatabelle {
    font-size:10px; padding:0px;
  }
  /* für IE6 */
  * html .ligatabelle {
    font-size:10px; padding:0px;
  }
  .table_comments {
    border: 1px solid #F2F2F2;
    width:100%;
  }
  /* für IE7 */
  *:first-child+html .table_comments {
  }
  /* für IE6 */
  * html .table_comments {
    width:90%;
  }

  .linie {
    height:1px;
    border-top: 1px solid #cccccc;
  }
  


  .topnews {
    color:#ffffff;
    margin:0px;padding-left:10px;padding-right:10px;
  }

  .topnews_content {
    color:#ffffff;
    background-image:url(../images/bg_box-topartikel.png);padding:15px;
  }
  /* für IE6 */
  * html .topnews_content {
    color:#ffffff;
    background-image:none;padding:15px;
  }



  .dachzeile, .topnews_content .dachzeile, .newsbox_content .dachzeile {
    font-size:10px;color:#FFA800;
  }
  .topnews_content a:link {
   color: #FFA800;
   text-decoration:underline;
  }
  .topnews_content a:visited {
   color: #FFA800;
   text-decoration:underline;
  }
  .topnews_content a:hover {
   color: #FFA800;
   text-decoration:none;
  }
  .topnews_content a:active {
   color: #FFA800;
   text-decoration:none;
  }

  .topnews_content-unten {
    background-image:url(../images/bg_box-topartikel_unten.png);background-repeat:no-repeat;
    height:40px;
  }
  /* für IE6 */
  * html .topnews_content-unten {
    background-image:none;background-repeat:no-repeat;
    height:40px;
  }


  .newsblock {
    clear:both;
    margin-top:10px;margin-left:15px;margin-right:15px;
  }
  .newsblock_aufmacherbild {
    clear:both;
    margin-top:5px;margin-left:15px;margin-right:15px;
  }

  .zweispaltennews .news_links {
    width:250px; float:left; border-top:1px solid #ffffff;
  }
  .zweispaltennews .news_rechts {
    width:250px; float:right; border-top:1px solid #ffffff;
  }
  .zweispaltennews .news_links .dachzeile, .zweispaltennews .news_rechts .dachzeile, .einspaltennews .dachzeile {
    background-color:#4D070F;color:#ffffff;font-size:10px;text-transform:uppercase;
  }
  .zweispaltennews p, .einspaltennews p {
    margin:0px;padding:3px;
  }
  .zweispaltennews h2, .einspaltennews h2 {
    padding:3px;
  }
  .zweispaltennews .teaser, .einspaltennews .teaser {
    padding:3px;
  }
  .zweispaltennews .teaserbild {
    width:250px;
    text-align:center;
    background-color:#9F1122;
  }

  .einspaltennews {
    border-top:2px solid #9C111E;
  }
  .einspaltennews .ausrichtung_links {
    float:left;
  }
  .einspaltennews .ausrichtung_rechts {
    float:right;
  }

  .newsbox {
    color:#ffffff;
    border-left:0px solid #97A3B3;
    background-image:url(../images/bg_newsbox.jpg);background-repeat:repeat-y;
  }
  .newsbox_verlauf {
/*    background-image:url(../images/bg_newsbox_linienverlauf.gif);background-position:top right;background-repeat:no-repeat; */
    background-image:url(../images/bg_newsbox_verlauf.jpg);background-position:left top;background-repeat:no-repeat;
    padding-right:0px; min-height:168px;
  }
  .newsbox_content {
    padding:20px;
  }
  .newsbox-bg_top {
    height:30px;
    background-image:url(../images/bg_newsbox_top.jpg);background-repeat:no-repeat;background-position: left top;
  }
  .newsbox-bg_top2 {
    height:3px;
    background-image:url(../images/bg_newsbox_top2.jpg);background-repeat:no-repeat;background-position: left top;
  }
  .newsbox-bg_bottom {
    height:50px;
    background-image:url(../images/bg_newsbox_bottom.jpg);background-repeat:no-repeat;
  }

  .newsblock a:link {
   color: #FFA800;
   text-decoration:underline;
  }
  .newsblock a:visited {
   color: #FFA800;
   text-decoration:underline;
  }
  .newsblock a:hover {
   color: #ffffff;
   text-decoration:none;
  }
  .newsblock a:active {
   color: #ffffff;
   text-decoration:none;
  }

  .standardnews {
    font-size:12px;
  }
  .standardteaserbild {
    float:left; width:100px; text-align:center; border:1px solid #A8A8A8;background-color:#ffffff;
  }
  .standardnews .text {
    float:left; width:380px; margin-left:15px;
  }



  .schlagzeilen {
    width:250px; float:left;
    font-size:10px;
    border:1px solid #4D070F;
    border-top:2px solid #4D070F;
    color:#ffffff;
  }

  /* für Scrollfunktion */
  #schlagzeilen {
        float:left; width:248px;height:150px;
        position:relative;
        overflow:hidden;
  }
  /* für IE7 */
  *:first-child+html #schlagzeilen {
    height:150px;
  }
  * html #schlagzeilen {
    height:150px;
  }
  #first {
        position:absolute;width:248px;
        padding-top:15px; padding-left:1px; padding-bottom:15px; 
  }
  #schlagzeilen a {
   font-size:10px; margin:4px;
  }
  #schlagzeilen a:link {
   color: #FFA800;
   text-decoration:underline;
  }
  #schlagzeilen a:visited {
   color: #FFA800;
   text-decoration:underline;
  }
  #schlagzeilen a:hover {
   color: #ffffff;
   text-decoration:none;
  }
  #schlagzeilen a:active {
   color: #ffffff;
   text-decoration:none;
  }

  .werbung_li {
    width:250px; float:left;
  }
  .werbung_re {
    width:250px; float:right;
  }

  .trennlinie {
    margin-top:7px;margin-bottom:7px;height:2px; border-top:1px dotted #4D070F;
  }
  .trennlinie_news {
    margin-top:8px;margin-bottom:7px; border-top:1px solid #4D070F;
  }
  .trennlinie_newsbox {
    margin-top:8px;margin-bottom:7px;
  }

  .tabelle {
    font-size:10px;
    text-align:left;
    color:#ffffff;
    text-transform:uppercase;
    line-height:14px;
    padding-top:7px;padding-left:20px;
  }

  /* für IE7 */
  *:first-child+html .tabelle {
    padding-top:3px;
  }
  /* für IE6 */
  * html .tabelle {
    padding-top:3px;
  }

/* Artikelblätterfunktion */
  .artikelnav {
    border:1px solid #4D070F;
  }
  .artikelnav .nav_start {
    float:left;padding:2px;
  }
  .artikelnav .nav_blaettern {
    float:left;overflow:hidden;width:15px;padding:2px;border-left:1px solid #4D070F;text-align:center;
  }


  .liveticker {
    margin-left:0px;margin-top:40px;
    text-align:center;
  }

/* für IE7 */
*:first-child+html .liveticker {
    margin-top:40px;
}
/* für IE6 */
* html .liveticker {
    margin-top:40px;
}

  .liveticker_erg {
    clear:both;
    width:170px;padding-top:15px;padding-left:3px;
  }

/* für IE7 */
*:first-child+html .liveticker_erg {
    padding-top:15px;
}
/* für IE6 */
* html .liveticker_erg {
    padding-top:15px;
}

  .liveticker_keinerg {
    clear:both;
    width:170px;padding-top:78px;padding-left:3px;
  }


  ul.navigation_links {
    background-color: #1D1D1D;
    font-weight: normal;
    float: left; width: 160px;
    margin: 0 0 0 0px; padding: 0px; padding-top:0px; padding-bottom:10px;
    text-align: left;
  }

  ul.navigation_links li {
    margin: 0px;
    padding:0px;
    padding-left: 12px;
    padding-right: 0px;
    list-style: none;
    display: block;
    text-transform:uppercase;
  }
  
  ul.navigation_links a {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin:0px;
    padding-left:5px;padding-right:0px;padding-top:4px;padding-bottom:4px;
    border-bottom: 1px solid #808080;
  }
  ul.navigation_links a:link {
    color: #808080;
    text-decoration:none;
  }
  ul.navigation_links a:visited {
    color: #808080;
    text-decoration:none;
  }
  ul.navigation_links a:hover {
    color: #ffffff;
    background-image:url(../images/bg_navi.jpg);background-repeat:no-repeat;background-position:right;
    text-decoration:none;
  }
  ul.navigation_links a:active {
    color: #ffffff;
    background-image:url(../images/bg_navi.jpg);background-repeat:no-repeat;background-position:right;
    text-decoration:none;
  }


  .text {
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
	color: #ffffff;
  }
  .textklein {
    font-size: 0.8em;
    margin: 0em; padding: 0em;
    margin-left:0em;
    /* color: #ffffff; */
  }
  
  .keinrahmen {
    border: 0px;
  }
  
  .bild {
    border: 0px;
    margin-right: 0.7em;
    padding-top: 0em;
    padding-right: 1.0em;
    padding-bottom: 0.5em;
  }
  
  .suche {
    position:absolute;top:31px;left:845px;width:130px;height:20px;
    border:none;
  }
  .suche #suchfeld {
    border-left : 1px solid #dddddd;
    border-top : 1px solid #dddddd;
    border-bottom : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    color : #000000;
    font-size : 11px;
    font-family : Verdana, Helvetica, Arial;
    padding : 1px 0 1px 2px;
    margin-left: 5px;
  }


/* Links */
  a:link {
   color: #FFA800;
   text-decoration:underline;
  }
  
  a:visited {
   color: #FFA800;
   text-decoration:underline;
  }

  a:hover {
   color: #ffffff;
   text-decoration:none;
  }

  a:active {
   color: #ffffff;
   text-decoration:none;
  }

  a.archiv {
   font-size:10px;
  }

  a:link.archiv {
   color: #ffffff;
   text-decoration:none;
  }
  
  a:visited.archiv {
   color: #ffffff;
   text-decoration:none;
  }

  a:hover.archiv {
   color: #ffffff;
   text-decoration:underline;
  }

  a:active.archiv {
   color: #ffffff;
   text-decoration:underline;
  }

  a:link.activ {
   color:#FFA800; text-decoration:none; font-weight:bold;
  }
  a:visited.activ {
   color:#FFA800; text-decoration:none; font-weight:bold;
  }
  a:active.activ {
   color:#FFA800; text-decoration:none; font-weight:bold;
  }
  a:hover.activ {
   color:#FFA800; text-decoration:underline; font-weight:bold;
  }
 

.boximcontent {
  /* margin: 7px 0px 5px 0px; */
  margin-right: 0.7em;
  padding-right: 0em;
  padding-bottom: 0.5em;
  font-size: 90%;
  font-style: normal;
  text-align:left;
  /*background-color:#d8d8d8;*/
}

.boximcontent_left {
  float:left;
/*  padding: 5px 5px 5px 0px; */
  padding: 0px 0px 0px 0px;
  margin-right: 0.7em;
}

.boximcontent_right {
  float:right;
/*  padding: 5px 0px 5px 5px; */
  padding: 0px 0px 0px 0px;
  margin-left: 0.7em;
}

.artikelbild {
  /* margin: 0px 0px 0px 0px; */
  margin-right: 15px;
  padding-right: 0px;
  padding-bottom: 0.5em;
  font-size: 90%;
  font-style: normal;
  text-align:left;
  float:left;
  /*background-color:#d8d8d8;*/
}
/* für IE6 */
* html .artikelbild {
  margin-right: 15px;
  padding: 0px;
}

.fett {  font-weight:bold; }




.vote input {
  display: block;
  float:left;
  width:20px;
  background:none;border:none;
}

.vote input#submit {
  float: none;
  width: auto;
  background:none;border:none;
}


.formular .fehler {
        background-color:#DEAEB0;
        /*color:#ffffff;*/
}