 file, input, select, textarea, option, p, td, body { font-family: Verdana, Arial, sans-serif; }


.hw { font-size: 11px; color: #ffffff; font-weight: bold; }
.text11 { font-size: 11px; color: #292C29; }
.text12 { font-size: 12px; color: #292C29; }
.link { font-size: 11px; color: #de2128; }
.link_old { font-size: 11px; color: #AA0000;text-decoration: none; }
.link12 { font-size: 12px; color: #de2128; }
.small { font-size: 4px; }
.header { font-size: 16px; }
.link_black { font-size: 11px; color: #003399; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#aktiv {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #00FF00; }

#deaktiv {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF0000; }


.clear
{
   clear:both;
}
/*Seitenaufbau*/
body {
    margin: 0px;
    padding: 0px;
    background: white url("../img/bg_new.gif") left top;
    background-repeat: repeat-x;
  }

#page {
    border: 0px solid #000066;
    width: 100%;
    height:100%;
    margin: 0;
    position: relative;
}
div.background {
    border: 0px solid #000066;
    background: url(../img/gradient_big_new2.jpg) no-repeat;
    position: relative; top:0px; left:0px; width:1250px;height:500px;
    margin-top: 0px;
}

div.menuteaser {
    border: 0px solid #000066;
    /*background: url(../img/gradient_big.jpg) no-repeat; */
    position: absolute; top:115px; left:0px; width:750px;height:500px;
}

div.header {
    border: 0px solid #ffcc00;
    text-align: right;
    background: url("../img/gradient_header3.jpg") no-repeat;
    width: 990px;
    height: 120px;
}

#footer {
    clear: both;
    border: 0px solid #ffcc00;
    margin-top: 5px;
    text-align: right;
    position: relative;
    /*left:-5px;*/
    width: 990px;
}

div.disclaimer {
  margin-top:0px;
  padding-top: 4px;
}

/*Schriften*/
.link_white{
font-family: Verdana, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-align: right;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
}

.link_white_left{
font-family: Verdana, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-align: left;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
}

.link_white_left_bold{
font-family: Verdana, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-align: left;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
font-weight: bold;
}

.link_blue_left_bold_big{
font-family: Verdana, sans-serif;
font-size: 18px;
color: #003366;
text-align: left;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
font-weight: bold;
}

.standard_black{
font-family: Verdana, sans-serif;
font-size: 11px;
color: #000000;
text-align: left;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
}

.standard_black_small{
font-family: Verdana, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
}

.standard_white{
font-family: Verdana, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-align: left;
vertical-align: top;
padding: 0 2px 0 0;
text-decoration: none;
}

.standard_red{
font-family: Verdana, sans-serif;
font-size: 11px;
color: #de2128;
text-align: left;
vertical-align: top;
padding: 0 0 0 0;
text-decoration: none;
}

.standard_red_bold{
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #de2128;
/*color: #ffcc00;*/
text-align: left;
vertical-align: top;
padding: 0 0 0 0;
text-decoration: none;
}

.standard_blue_bold{
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #003366;
text-align: left;
vertical-align: top;
padding: 0 0 0 0;
text-decoration: none;
}

.box_headline_white{
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
vertical-align: middle;
padding: 0 2px 0 0;
text-decoration: none;
}

.date{
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-align: right;
vertical-align: middle;
text-decoration: none;
}

.box_title_red{
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
/*color: #ed1b24;*/
color: #de2128;
text-align: left;
vertical-align: middle;
padding: 0 2px 0 0;
text-decoration: none;
}

.box_title_red_right{
font-family: Verdana, sans-serif;
font-size: 10px;
/*font-weight: bold;*/
color: #de2128;
text-align: right;
vertical-align: right;
padding: 0 2px 0 0;
text-decoration: none;
}

.box_top_red{
font-family: Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
/*color: #ed1b24;*/
color: #de2128;
text-align: center;
vertical-align: middle;
padding: 0 2px 0 0;
text-decoration: none;
}

.box_top_white{
font-family: Verdana, sans-serif;
font-size: 10px;
font-weight: bold;
/*color: #ed1b24;*/
color: #ffffff;
text-align: center;
vertical-align: middle;
padding: 0 2px 0 0;
text-decoration: none;
}

/*Boxes*/
div.a6 { position:absolute; top:1000px; left:765px; width:228px; height:103px;
      }

div.katnew { position:absolute; top:315px; left:770px; width:230px; height:103px;
      }

div.right_col { position:absolute; top:115px; left:770px; width:230px;
      }

#premiumbox { position:absolute; top:115px; left:770px; width:230px; height:103px;
      }

#suche { position: absolute; top:50px; left:400px; z-index: 1;
      }

#skyscraper { position: absolute; top:0px; left:1010px; z-index: 1;
      }

#merkzettel { position:absolute; top:50px; left:760px; width:230px;
      }

#tippbox { position:absolute; top:510px; left:5px; width:150px; height:103px;
      }

#topbox { position:absolute; top:510px; left:170px; width:150px; height:103px;
      }


#highlightsbox { position:absolute; top:510px; left:5px; width:150px;
      }



/*Menü*/
div.domMenu_menuBar {
    border: solid #003366;
    border-width: 1px 1px 1px 0px;
}

div.domMenu_menuElement {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border:solid #ffffff;
    border-width: 0px 0px 1px 0px;
    /*background: url(../img/bg_menu.jpg) repeat-x;*/
    color: #FFFFFF;
    text-align: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    padding-left: 10px;
    background-color: #065592;
}

div.domMenu_menuElementHover {
    /*background: url(gradient_hover.png) repeat-x;  */
    background-color: #d51820;
}

/*Untermenu Ebene2*/
div.domMenu_subMenuBar {
   font-family: Verdana, sans-serif;
    font-size: 12px;
    border: solid #FFFFFF;
    border-width: 1px 0px 0px 0px;
    color: #000000;
    text-align: left;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    background-color: #d51820;

}


div.domMenu_subMenuElement {
    font-family: Arial, sans-serif;
    font-size: 12px;
    border: solid #FFFFFF;
    border-width: 0px 1px 1px 1px;
    /*background: url(../img/bg_menu.jpg) repeat-x; */
    color: #FFFFFF;
    text-align: left;
    padding-left: 10px;
    height: 28px;
    line-height: 28px;
    vertical-align: left;
    background-color: #d51820;
    opacity: .90;
    filter: alpha(opacity=90);

}

div.domMenu_subMenuElementHover {
   /* background-color: #EFEFEF;*/
   /*background: url(gradient_hover.png) repeat-x;*/
   background-color: #065592;
}

/* News Bereich auf der Startseite */

/* TeaserRollover mit Mouse-Over-Effekt */
.TeaserRollover { position: relative; margin-bottom: 2px; }

/* off state */
.TeaserRollover .TeaserSmall { position: relative; margin-left:8px; height: 25px; background: #ffffff; border-bottom: 1px dotted #093e77; clear: both; overflow: hidden; }
.TeaserRollover .TeaserSmall .TeaserInfo {font-family: Verdana, sans-serif;  float: left; width: 110px; padding: 5px 0px 0px 0px; color: #de2128; font-size: 11px; font-weight: normal; text-transform: uppercase;vertical-align: middle; text-align: center;}
.TeaserRollover .TeaserSmall .TeaserPic { display: none; }
.TeaserRollover .TeaserSmall .TeaserText { float: left; width: 455px; padding: 5px 0px 0px 0px; font-family: Verdana, sans-serif; font-size: 11px;color: #000000; text-align: left;vertical-align: top;text-decoration: none;}
.TeaserRollover .TeaserSmall .TeaserText .Info { display: none; }

/* over state */
/*mit Verlaufsgrafik .TeaserRollover .TeaserBig { position: relative; height: 78px; background: #e2e2e2 url(../img/verlauf.gif) 0 0 repeat-x; border-bottom: 1px dotted #ffcc00; clear: both; overflow: hidden; }*/

.TeaserRollover .TeaserBig { position: relative; height: 80px; margin-left:8px; background: #ffffff ;border-bottom: 1px dotted #093e77; clear: both; overflow: hidden; }
.TeaserRollover .TeaserBig .TeaserInfo {display: none; }
.TeaserRollover .TeaserBig .TeaserPic {float: left; width: 110px; height: 80px; margin-top:3px; text-align: center; vertical-align: middle;}
.TeaserRollover .TeaserBig .TeaserText { float: left; width: 455px; height: 80px; padding: 5px 0px 0px 0px; font-family: Verdana, sans-serif; font-size: 11px;color: #000000; text-align: left;vertical-align: top;text-decoration: none;}
.TeaserRollover .TeaserBig .TeaserText .Info { font-size: 11px; line-height: 13px;}



/*Tabs auf den Detailseiten*/
#tab {
  float:left;
  width:100%;
  background:#DAE0D2 url("../img/tabs_bg_ds.gif") repeat-x bottom;
  /*background-color:#FFFFFF;*/
  font-size:11px;
  line-height:normal;
  }
#tab ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#tab li {
  float:left;
  background:url("../img/tabs_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tab a {
  float:left;
  display:block;
  background:url("../img/tabs_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#FFFFFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab a {float:none;}
/* End IE5-Mac hack */
/*#tab a:hover {
  color:#003366;
  font-weight:bold;
  background-image:url("../img/tabs_right_on_ds.png");

  }
#tab li:hover {

  background-image:url("../img/tabs_left_on_ds.png");
  }
 */

#tab #current {
  background-image:url("../img/tabs_left_on_ds.png");
  }
#tab #current a {
  background-image:url("../img/tabs_right_on_ds.png");
  color:#003366;
  padding-bottom:5px;
  }

 /* Kwicks Styles */


h1 {
        margin: 30px 0 10px 0;
        padding: 0;
        color: white;
        font-size: 1.5em;
}

.returnToKwicks {
        display:block;
        border:1px dashed #888;
        padding:5px;
        float:right;
}
.returnToKwicks:hover {
        background-color: #5e5e76;
        text-decoration: none;
        color: #aaa;
}


.kwicks {
        list-style: none;
        position: relative;
        margin: 0;
        padding: 0;
}
.kwicks li{
        display: block;
        overflow: hidden;
        padding: 0;
        cursor: default;
}

#example2 {
 width: 579px;
 margin-left:0px;
 background-image: url('../img/bg_teaser_0506.jpg');
}

#example2 li {
        float: left;
        width: 140px;
        height: 145px;

        margin-right: 5px;
}
#example2 #kwick1 {
        /*background-color: #53b388;*/
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
        /*background-image: url('../img/red1.jpg');*/
}
#example2 #kwick1.active {
        /*background-color: #86e6bb;*/
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
}
#example2 #kwick2 {
        /*background-color: #5a69a9;*/
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
}
#example2 #kwick2.active {
        /*background-color: #8d9cdc;*/
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
}
#example2 #kwick3 {
        /*background-color: #c26468;*/
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
}
#example2 #kwick3.active {
        /*background-color: #f5979b;*/
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
}
#example2 #kwick4 {
         /*background-color: #c26468;*/
        background-color: #FFFFFF;
        /*background-color: #bf7cc7;*/
        margin-right: none;
        background-image: url('../img/bg_teaser_0506.jpg');
}
#example2 #kwick4.active {
        background-color: #FFFFFF;
        background-image: url('../img/bg_teaser_0506.jpg');
}

/*AutoComplete*/

        .ac_odd {background:#dddddd;}
        .ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
        .ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
        .ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size:11px; line-height: 14px; overflow: hidden; }
        .ac_loading { background:url(loading.jpg) right no-repeat; }
        .ac_over { background-color: #0A246A; color: white; }

/*AutoComplete*/
