* { padding:0px; margin:0px; }
body {
    background-color: #F0F2F4;
    font-size: 12px;
    font-family: verdana,Sans-Serif;
}

.clear { clear: both; }
img { border: 0 }
p, #content .border-leri li { line-height: 160%; }
.trenner { margin-top: 20px; height: 20px; overflow: hidden; border-top: 1px dotted #799592; }
a { font-weight: bold; color: #4C716D; text-decoration: none; }



#pageframe {
    margin: 8px;
    padding: 10px;
    width: 955px;
    border: 1px solid #AEBFBD
}
#top {
    background: url(topgfx.jpg) no-repeat left top;
    height: 141px;
    position: relative;
}
#top #logo {
    display: block;
    padding: 8px 0 35px 10px;
}
#top #claim {
    position: absolute;
    bottom: 12px;
    right: 10px;
    color: white;
    font-size: 13px;
    font-weight: bold;
}
#top #srch {
    position: absolute;
    top: 112px;
    left: 10px;
}
#top #srch input {
    vertical-align: middle;

}
#top #srch input.input {
    font-size: 11px;
    padding: 3px;
    width: 182px;
    border: 1px solid #4C716D;
}    
/*-----------------------------------*/
#left, #right {
    width: 200px;
    float: left;
}
#right {
    padding-top: 30px;
}
#content {
    width: 515px;
    float: left;
    padding: 30px 20px 0px 20px;
}
/*-----------------------------------*/
#left ul {
    list-style-type: none;
}
#menu1 {
    border: 1px solid white;
    border-bottom-width: 0px;
}









#menu1 a:hover {
    color: black!important;
}
#menu1 a {
    display: block;
    border-bottom: 1px solid white;
    padding: 3px 15px;
    padding-right: 23px;
    text-decoration: none;
    font-weight: bold;
    color: white;
    background: url(menu1.gif) no-repeat right center #799592;
}
/*----- EBENE 1 -----*/
#menu1 li.no_sub a {  background-image: url(menu1.gif);         }
#menu1 li.has_sub a { background-image: url(menu1-hassub.gif);  }

#menu1 li.has_sub_aktiv a {}
#menu1 li.has_sub_aktiv_rl a {}


#menu1 li.aktiv_rl a {
    background-image: url(menu1-aktiv.gif);
    background-color: #7C6464;
    color: white;
}
#menu1 li.aktiv a {
    background-image: url(menu2-aktiv.gif);
    background-color: #DDD1D1;
    color: black;
}

#menu1 li.style2 a {
    background-image: url(menu2.gif);
    background-color: #E4EAE9;
    font-size: 11px;
    color: #4C716D;
}
#menu1 li.style2aktiv a {
    background-image: url(menu2-aktiv.gif);
    background-color: #DDD1D1;
    font-size: 11px;
    color: black;
}

/*----- EBENE 2 -----*/
.pid177, .pid176 { display: none; }

#menu1 li.aktiv_rl ul li a {
    color: white;
    background-color: #E4EAE9;
    background-image: url(menu2.gif);
    font-size: 10px;
    color: #4C716D;
}
#menu1 ul li.no_sub a {   }
#menu1 ul li.has_sub a {  }

#menu1 ul li.has_sub_aktiv a {  }
#menu1 ul li.has_sub_aktiv_rl a {  }


#menu1 li.aktiv_rl ul li.aktiv_rl a {
    background-image: url(menu2-subaktiv.gif);
    background-color: #7C6464;
    color: white;
}
#menu1 li.aktiv_rl ul li.aktiv a {
    background-image: url(menu2-aktiv.gif);
    background-color: #DDD1D1;
    color: black;
}



/*----- EBENE 3 -----*/

#menu1 li.aktiv_rl ul li.aktiv_rl ul li a {
    color: white;
    background-color: #E4EAE9;
    background-image: url(menu2.gif);
    font-size: 10px;
    font-weight: normal;
    color: #4C716D;
}
#menu1 li.aktiv_rl ul li.aktiv_rl ul li.aktiv_rl a {
    background-image: url(menu2-aktiv.gif);
    background-color: #7C6464;
    color: white;
}
#menu1 li.aktiv_rl ul li.aktiv_rl ul li.aktiv a {
    background-image: url(menu2-aktiv.gif);
    background-color: #DDD1D1;
    color: black;
}














#left-infobox {
    margin-top: 30px;
    border: 1px solid #A6B8B6;
    background-color: white;
    padding: 10px;
}

/*-----------------------------------------------------------------------------------*/
#footerarea {
    margin-top: 20px;
    background-color: #80A3A2;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    color: white;
}
#footerarea a {
    padding: 5px 5px;
    color: white;
    text-decoration: none;
    font-weight: bold;
}
/*-----------------------------------------------------------------------------------*/
#content .borderstyle1 {
    border-left: 1px solid #D5CB90;
    border-right: 1px solid #D5CB90;
    padding: 0 20px;
    background-color: white;
}

#content .ende {
    border-bottom: 1px solid #D5CB90;
    padding-bottom: 10px;
}
#content .start {
    margin-top: 10px;
    border-top: 1px solid #D5CB90;
    padding-top: 10px;
}
#content .headliner {
    border: 1px solid #AE9696;
    border-bottom: none;
    background: url(blasen.gif) no-repeat right top #D9CDCD;
    position: relative;
    height: 59px; 
    overflow: hidden;
}
#content .headliner h1, #content .headliner h2, #content .headliner h3 {
    font-family: "Times New Roman", Times, TimesNewRoman, serif;
    position: absolute;
    text-transform: lowercase;
}

#content .headliner h3 {
    font-size: 60px;
    left: 20px;
    top: 0px;
    color: #b7adad;
    z-index: 200;
}
#content .headliner h2 {
    font-size: 35px;
    left: 85px;
    bottom: 10px;
    color: #beadad;
    z-index: 300;
}
#content .headliner h1 {
    font-size: 14px;
    left: 50px;
    bottom: 1px;
    color: #7D5B5B;
    z-index: 400;
}

#content .border-leri { border-left: 1px solid #AE9696; border-right: 1px solid #AE9696; padding: 0px 20px; background-color: white; }
#content .border-top { border-top: 1px solid #AE9696; padding-top: 20px; }
#content .border-bottom { border-bottom: 1px solid #AE9696; padding-bottom: 10px; margin-bottom: 25px; }

#content .border-leri h1 {
    font-size: 16px;
    font-weight: bold;
    margin:0;
    padding:0;
    margin-bottom: 10px;
    color: #4A736B;
    line-height: 135%;
}
#content .border-leri h1.aktuelles {
}
#content .border-leri h2 {
    font-size: 14px;
    margin:0;
    padding:0;
    margin-top: -10px;
    margin-bottom: 10px;
    color: #4A736B;

}

#content .border-leri ol, #content .border-leri ul {
    margin-left: 28px;
}
#content .border-leri ul {
    list-style-type: square;

}
#content .border-leri li {
    margin-bottom: 15px;
}
#content .border-leri p {
    padding-bottom: 10px;
}
.headlinestyle {
    color: #5F6B6A;
}
p.singleDoc {
    margin-bottom: 10px;
}
p.singleDoc img {
    vertical-align: top;
}
#content .border-leri h1.lineafter, #content .lineafter {
    padding-bottom: 10px;
    border-bottom: 1px dotted #799592;
    margin-bottom: 20px;
}
/*-------------------------------------------------------------------------------------------------*/
#right .headliner {
    border: 1px solid #AE9696;
    border-bottom: 0;
    background: url(blasen-re.gif) no-repeat right top #D9CDCD;
    position: relative;
    height: 50px; 
    overflow: hidden;
}
#right .headliner h1, #right .headliner h2, #right .headliner h3 {
    font-family: "Times New Roman", Times, TimesNewRoman, serif;
    position: absolute;
    text-transform: lowercase;
    font-weight: normal;
}

#right .headliner h3 {
    font-size: 50px;
    left: 20px;
    top: 0px;
    color: #B7ADAD;
    z-index: 200;
}
#right .headliner h2 {
    font-size: 29px;
    left: 65px;
    bottom: 10px;
    color: #BEADAD;
    z-index: 300;
}
#right .headliner h1 {
    font-size: 13px;
    left: 45px;
    bottom: 1px;
    color: #7D5B5B;
    z-index: 400;
}
#right .border-leri { border-left: 1px solid #AE9696; border-right: 1px solid #AE9696; padding: 0px 15px; background-color: white; }
#right .border-top { border-top: 1px solid #AE9696; padding-top: 15px; }
#right .border-bottom { border-bottom: 1px solid #AE9696; padding-bottom: 15px; margin-bottom: 15px }
#right .trenner { height: 7px; margin-top: 7px; }
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
table.fom_form td {
    vertical-align: top;
}
table.fom_form td.box {
    border: 1px solid #AEBFBD;
}

table.fom_form td.standalone_titel {
    border: 1px solid #AEBFBD;
    background: #E4EAE9;
    vertical-align: middle;
}

table.fom_form td.titel_fix, table.fom_form td.titel {
    padding-left: 3px;
    border-left: 1px solid #AEBFBD;
    border-bottom: 1px solid #AEBFBD;
    border-top: 1px solid #AEBFBD;
    background: #E4EAE9;
    vertical-align: top; /*war middle bis CRM anpassung, 17/08/2006 */
}


table.fom_form td.titel_fix {
    width: 120px;
}
table.fom_form td.space {
    height: 10px;
}
table.fom_form td.lined {

}
table.fom_form *.head {
    font-weight: bold;
    color: #00A995;
}


table.fom_form input, table.fom_form textarea, table.fom_form select {
    border: 0px solid white;
    vertical-align: top;
}
table.fom_form input[type=checkbox] {
    border: 1px solid #00A995;
}
table.fom_form input.fix, table.fom_form textarea.fix, table.fom_form select.fix {
    width: 120px;
}
table.fom_form input.breit, table.fom_form textarea.breit, table.fom_form select.breit {
    width: 100%;
}

input.mittel {
    width: 300px;
}

input.schmal {
    width: 100px;
}

table.fom_form select.drittel {
    width: 33.333%;
}
input.klein {
    width: 20px;
}

table.fom_form input.submit {
    margin: 2px 0px;
    width: 90px;
    border: 1px solid #AEBFBD;
    background:  #E4EAE9;
}

table.fom_form div.border {
    background: #E4EAE9;
    padding-left: 3px;
}

table.fom_form div.head {
    font-weight: bold;
    background: #E4EAE9;
    padding-left: 10px;
}
table.fom_form div.border {
    border-left: 1px solid #AEBFBD;
    border-bottom: 1px solid #AEBFBD;
    border-top: 1px solid #AEBFBD;
}
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/

.infobar {
    border-top: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
}
.msg {
    border: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 5px 10px;
}
.ergebnis {
    border-bottom: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
    padding-top: 5px;
    margin-bottom: 10px;
}


.ergebnis a {
    border: 1px solid red;
    padding: 2px 5px;
}

.ergebnis a.pre {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.in {
    border-color: #4C716D;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.akt {
    background-color: #B7C6C5;
    border-bottom: 1px solid #00A995;
    /*border-color: #B7C6C5;
    border-bottom: 1px solid #fff;
    background-color: #fff;*/
}
.ergebnis a.past {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.moreinfo {
    border: 1px solid #B7C6C5;
    float: right;
    width: 200px;
    padding: 5px;
}
.moreinfo .mi_titel {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    cursor: pointer;
}

.moreinfo .mi_content {
    font-size: 10px;
    line-height: 12px;
}
.serg p {
  font-size: 8pt;
  line-height: 13px;
}
.path {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}
.path * {
    font-size: 8pt;
    white-space:nowrap;
}

.au_content {
    margin-bottom: 10px;
}

.wq {
  text-indent:-10px;
  margin-left:10px;
    font-size: 10px;
}
.proInf {
    padding-right: 210px;
    #padding-right: 0;
    #margin-right: 210px;
}

.bcw_suche {
}


/****************************/

.koop .cell0 {
    border-right: 1px solid #D5CB90;
}
.koop .cell0, .koop .cell1 {
    border-bottom: 1px solid #D5CB90;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
.koop .lastLine .cell0, .koop .lastLine .cell1 {
    border-bottom: none;
} 
