/* ##################################### */
/* ###### CSS Document Cherry CID ###### */
/* ##################################### */
/* ### last modified Stand 2008-06-26 ## */
/* ##################################### */

/*-------- Standard Page Style ------------- */
html, body {padding: 0; margin: 0;}
body, .text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px; 
    color: #808285;
    margin: 0px;
    padding: 0px;
}
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px; 
}
.textsmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 11px; 
    color: #808285;
}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px; 
    color: #808285;
    font-weight: normal;
}
.cherrycoloractive, a.cherrycoloractive:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px; 
    color: #ffffff;
    text-decoration: none;
}
.cherrycolorpassive, a.cherrypassive:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px; 
    background-color: #999999;
    color: #ffffff;
    text-decoration: none;
}
.separatorpassive {
    background-color: #ffffff;
}
.separatoractive {
    background-color: #d3d4d6;
}

/* --------- Standard Headlines ------------------- */
h1 {
    /* Text-Style Standard Headline */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #b0b2b3;
    font-weight: normal;
    margin: 2px 0px 2px 0px;
    padding: 0;
}
h1.titel {
    /* Text-Style Standard Headline Inhalt mitte */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #08071b;
    font-weight: normal;
    margin: 2px 0px 2px 0px;
    padding: 0;
}
h1.global {
    color: #808285;
}
h2 {
/* Text-Style Standard Subline */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #717171;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
    padding: 0;
}
h3 {
    /* Text-Style Standard Subline Presseartikel */
    font-size: 9px;
    line-height: 20px;
    color: #717171;
    font-weight: normal;
    margin: 2px 0px 2px 0px;
    padding: 0;
}
/* Spezialangaben Header rechts oben */
h4 {
    /* Text-Style Headline */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 26px;
    color: #b0b2b3;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
    padding: 0;
}
h5, h6 {
    /* Text-Style Subline */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #b0b2b3;
    font-weight: bold;
    margin: 2px 0px 2px 0px;
    padding: 0;
}
/* Spezialangabe Presseartikel */
.subhead_extra {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color: #717171;
    font-weight: bold;
    letter-spacing: 0px;
}
/* Hintergrundfarben, Textstyle für den Top-Bereich */
.defaultheaderbg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808285;
    background-color: #bcd9e8;
    text-decoration: none;
}

/* --------------- Hintergrundfarben, Textstyle für die Navigationen -------------------*/
.defaultline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #08071b;
    text-decoration: none;
    padding-left: 2px;
    background-image: url(/deutsch/images/bg_nav_links.jpg);
    background-repeat: repeat-y;
}
.defaultline a.line {
    color: #08071b;
    font-weight: normal;
}
.defaultlineactive, .navigationline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    padding-left: 2px;
    background-image: url(/deutsch/images/bg_nav_links-aktiv.jpg);
    background-repeat: repeat-y;
}
.tableBg {
    background-color: #BCD9E8;
}
div.details {
  padding: 5px;
    height: 17px;
    background-image: url(/deutsch/images/bg_details.jpg);
    background-position: left;
    background-repeat: no-repeat;    
}
table.details {
    height: 17px;
    background-image: url(/deutsch/images/bg_details.jpg);
    background-position: right;
    background-repeat: repeat-y;    
}
.defaultlineactive a.line {
    color: #ffffff;
    font-weight: normal;
    background-image: url(/deutsch/images/pfeil_rechts_topnav-aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
}
.subline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #08071b;
    text-decoration: none;
    padding-left: 2px;
    background-image: url(/deutsch/images/bg_nav_links-sub.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
}
.subline a.line {
    color: #808285;
    font-weight: normal;
    background-image: url(/deutsch/images/pfeil_rechts_text_topnav.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
}
.sublineactive {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #808285;
    text-decoration: none;
    padding-left: 2px;
    background-image: url(/deutsch/images/bg_nav_links-sub.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
}
 
.sublineactive a.line, .sublineactive a.line:hover {
    color: #08071b;
    background-image: url(/deutsch/images/pfeil_rechts_text_topnav.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
}
.bc_nav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding-left: 2px;
}
td.bc_nav {
    background-image: url(/deutsch/images/bc_hintergrund.jpg);
}
.box_breadcrumb {
    position:absolute;
    width:1000px;
    height:19px;
    left: 0px;
    top: 241px;
    z-index:1;
}
.mark {
    color: #00386a;
}

/* ------ Standard Hyperlinks ------------ */
a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #808285;
    text-decoration: none;
}
a:hover {
    color: #666666;
}
a.bc_nav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
}
a.bc_nav:hover {
    color: #ffffff;
    text-decoration: underline;
}
a.colorlink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #808285;
    text-decoration: none;
    text-transform: uppercase;
}
a.colorlink_aktiv{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #08071b;
    text-transform: uppercase;
}
a.colorlink:hover {
    color: #333333;
}
a.colorsublink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #08071b;
    text-decoration: none;
}
a.colorsublink:hover {
    color: #333333;
}
a.arrowactive {
    /* Link mit Pfeil rechts in Standardfarbe */
    color: #797979;
    text-decoration: none;
    background-image: url(/deutsch/images/pfeil_rechts_text.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
}
a.arrowactive:hover {
    color: #08071b;
    text-decoration: none;
    background-image: url(/deutsch/images/pfeil_rechts_text_topnav.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
}
a.arrowpassive {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background-image: url(/deutsch/images/pfeil_rechts_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 9px;
    display: block;
}
a.arrowpassive:hover {
    color: #ffffff;
    background-image: url(/deutsch/images/pfeil_rechts_weiss.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 9px;
    display: block;
}
/* --------------- Hyperlinks Navigation ----------------- */
.nav {
    /* Toplevelnavigation mit Pfeil rechts */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    padding-right: 15px;
    font-weight: bold;
    background-image: url(/deutsch/images/pfeil_rechts_text_topnav.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 9px;
}
a.nav:hover {
    /* Toplevelnavigation hover mit Pfeil rechts aktiv */
    color: #999999;
    background-image: url(/deutsch/images/pfeil_rechts_topnav-aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 9px;
}
.navactive, .navactive:hover  {
/* Toplevelnavigation aktive mit pfeil rechts aktiv */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    padding-right: 15px;
    font-weight: bold;
    background-image: url(/deutsch/images/pfeil_rechts_topnav-aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 9px;
}
/* Linkstyle für Linenavigation */
a.line {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #ffffff;
    margin-left: 5px;
    font-weight: normal;
    background-image: url(/deutsch/images/pfeil_rechts_text_topnav.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
   /* IE6 Bug */
    width: 151px;
}
a.line:hover {
    color: #ffffff;
    /*color: #e9edf3; Farbe: iceblau */
    margin-left: 5px;
    font-weight: normal;
    background-image: url(/deutsch/images/pfeil_rechts_topnav-aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
   /* IE6 Bug */
    width: 151px;
}
a.lineactive, a.lineactive:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #ffffff;
    margin-left: 5px;
    background-image: url(/deutsch/images/pfeil_rechts_topnav-aktiv.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
    display: block;
}
/* ------------------- Text-Style Infobox Linenavigation --------------------- */
.subline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px; 
    color: #ffffff;
}
/* Table headline styles popup */
/* werden in den jeweiligen Popupfenstern definiert*/
/* Style Suche */
.searchitem {
    border : 1px solid #808285;
    font-size : 10px;
    color: #808285;
    width: 200px; 
}
a.searchbutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; 
    color: #808285;
    margin-left: 5px;
    background-image: url(/deutsch/images/pfeil_rechts_grau.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
}
a.searchbutton:hover {
    color: #808285;
    margin-left: 5px;
    background-image: url(/deutsch/images/pfeil_rechts_grau.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 9px;
}

/* ---------------- Formularfelder -------------------- */
.input {
    width:142px;
    border:1px solid #808285;
    color:#808285;
    font-size:11px;
    margin-left:10px;
    padding:2px;
    margin-bottom:5px;
}
.eingabefeld {
    width:240px;
    border:1px solid #808285;
    background-color: #ffffff;
    color:#808285;
    font-size:11px;
    margin-left:10px;
    padding:2px;
    margin-bottom:5px;
}
.eingabefeldMiddle {
    width:171px;
    border:1px solid #808285;
    background-color: #ffffff;
    color:#808285;
    font-size:11px;
    margin-left:10px;
    padding:2px;
    margin-bottom:5px;
}
.eingabefeldKlein {
    width:50px;
    border:1px solid #808285;
    background-color: #ffffff;
    color:#808285;
    font-size:11px;
    margin-left:10px;
    padding:2px;
    margin-bottom:5px;
}
.inputText {
    border : 1px solid #808285;
    font-size : 10px;
    color: #ffffff;
    width: 300px; 
}
.inputButton {
    border : 1px solid #808285;
    font-size : 10px;
    color: #ffffff;
    background-color: #808285; 
    width: 100px; 
}
.inputPlz { 
    border : 1px solid #808285;
    font-size : 10px;
    color: #ffffff;
    width: 70px; 
}
.inputOrt {
    border : 1px solid #808285;
    font-size : 10px;
    color: #ffffff;
    width: 222px; 
}
.inputRadio, .inputCheck {
    border : 0px; 
    width : 20px;
}
select.standard {
    width:245px;
    border:1px solid #808285;
    background-color: #ffffff;
    color:#808285;
    font-size:10px;
    margin-left:10px;
    padding:0px;
    margin-bottom:5px;
}
#fehler {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    /*background-color: #808285;*/
    /*color: #bcd9e8;*/
    color: #CC0000;
    padding:5px; 
    border:0px; 
    width:290px;
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 300px;
}
html>body #fehler {
    width:290px;
}
/* footer boxen */
.box_content {
    width: 1000px;
}
.box_footerleft {
    width: 151px;
    height: 50px;
    margin: 0;
    padding: 6px 4px 4px 10px;
    float: left;
    text-align: left;
    border-right:1px solid #ffffff;
    background-image: url(/deutsch/images/bg_footer-left.jpg);
    background-repeat: repeat-y;
}
.box_footercenter {
    width: 487px;
    height: 50px;
    margin: 0;
    padding: 6px 4px 4px 10px;
    float: left;
    text-align: left;
    color: #ffffff;
    border-right:1px solid #d2d3d5;
    background-image: url(/deutsch/images/bg_footer-center.jpg);
    background-repeat: repeat-y;
}
.box_footerright {
    width: 316px;
    height: 50px;
    margin: 0;
    padding: 6px 4px 4px 10px;
    float: left;
    text-align: left;
    background-image: url(/deutsch/images/bg_footer-right.jpg);
    background-repeat: repeat-y;
}
.clear {
    clear: both;
}




 
td.defaulttablegrid { 
border:thin solid #cccccc;
border-collapse:collapse;
}