/***************** beginn uebergeordnete elemente *****************/

* html body {
    height: 100%;
}

html {
    width: 100%;
    height: 100%;
    background-color: #EDEDED;
}

body {
   color: #000000;
   font: normal 75% Verdana, Arial, Helvetica, sans-serif;
   background-color: #EDEDED;
   margin: auto;
   background-image: url(/img/background_body.gif);
   background-repeat: repeat-y;
   background-position: center;
   text-align: center;
   min-height: 100%;
}

body * {
   padding: 0px;
   border: 0px none;
   margin: 0px;
}

.rahmen_grau {
   border-right: solid #859EBD 0px;
width: 750px;
   margin: auto;
}

.rahmen_blau {
   border-right: solid #165189 0px;
width: 750px;    
}

.erstezeile_kopf {
   background-color: #165189;
   width: 740px;
   height: 10px;  
   border-left: solid #ffffff 10px;
}

.zweitezeile_kopf {
   background-color:#ffffff;
   width: 738px;
   height: 14px;
   border-left: solid #AAB5BB 0px;
margin-left: 11px;
}

.haupt_container {
   background-color: #ffffff; 
   width: 712px;        
   border-left: solid #AAB5BB 0px;
   padding-left: 10px;
padding-right: 16px;
   text-align: left;
margin-left: 11px;
}

a.kopf_logo {
   background-image: url(/img/kopf_logo.jpg); 
   width: 711px;
   height: 54px;
   margin: 0px;
   display: block;
}

a.kopf_logo_intern {
   background-image: url(/img/logo_intern.jpg); 
   width: 711px;
   height: 54px;
   margin: 0px;
   display: block;
}

h1.none_display {
   display: none;
   margin: 0px;
   padding: 0px;
}

.linke_spalte {
   width: 181px;
   float: left;
   margin: 15px 0px 0px 0px;
   padding: 0px;
}


.rechte_spalte {
   width: 511px;
   float: right;   
   margin-top: 15px;
}


h4.termin {
    font-style: normal;
    font-size: small;
    text-decoration: underline;
}

h4 {
    font-style: italic;
}

/***************** ende uebergeordnete elemente *****************/


/***************** beginn navigationsbereich *****************/

a.navi {
    display: block;
    background-image: url(/img/wanne.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    font-weight: bold;
    text-decoration: none;
    width: 170px;
    padding: 3px 5px 3px 6px;    
    border-top: 1px solid #aeb2b5;
    color: #000000;
    margin-top: 3px;
}

a.navi:hover {
    background-image: url(/img/mouse_over.gif);
}

a.navi_aktiv {
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: 168px;
    padding: 3px 5px 3px 6px;
    margin-top: 3px;
    border-top: 1px solid #aeb2b5;
    border-right: 1px solid #aeb2b5;
    border-left: 1px solid #aeb2b5;    
    color: #000000;
    background-color: #F7F7FF;
}

a.navi_aktiv_alle {
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: 168px;
    padding: 3px 5px 3px 6px;
    margin-top: 3px;
    border-top: 1px solid #aeb2b5;
    border-right: 1px solid #aeb2b5;
    border-left: 1px solid #aeb2b5;    
    color: #000000;
    background-color: #E7EBF4;
}

a.navi_aktiv:hover {
    background-color: #E7EBF4;
}

.dreieck {
    display: block;
    background-image: url(/img/navi_dreieck_grau.gif);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

ul li {
   margin: 0px;
   padding: 0px;   
}

ul li a {
   margin: 0px;
   padding: 0px;
}

ul li a.all {
   text-decoration: none;
   background-color: #f6f8fe;
   border-color: #AEAFB3;
   border-style: solid;
   border-top-width: 0px;
   border-bottom-width:  0px;
   border-right-width:  1px;
   border-left-width: 1px;
   display: block;
   width: 179px;
   padding-top: 0px;
   padding-bottom: 0px;
   color: #000000;
}

ul li a.all:hover {
   background-color: #e7ebf4;
}

ul li a.all_activ {
   text-decoration: none;
   background-color: #e7ebf4;
   border-color: #AEAFB3;
   border-style: solid;
   border-top-width: 0px;
   border-bottom-width:  0px;
   border-right-width:  1px;
   border-left-width: 1px;
   display: block;
   width: 179px;
   padding-top: 0px;
   padding-bottom: 0px;
   color: #000000;
}

ul li a.last {
   text-decoration: none;
   background-image: url(/img/wanne_level2.gif);
   background-position: bottom left;
   display: block;
   height: 100%;
   padding-top: 0px;
   padding-bottom: 4px;
   padding-left: 1px;
   color: #000000;   
}

ul li a.last:hover {
   background-image: url(/img/mouse_over.gif);
   background-position: bottom left;
}

ul li a.last_activ {
   text-decoration: none;
   background-image: url(/img/mouse_over.gif);
   background-position: bottom left;
   display: block;
   height: 100%;
   padding-top: 0px;
   padding-bottom: 4px;
   padding-left: 1px;
   color: #000000;   
}

.navi_aktiv_alone {
   text-decoration: none;
   background-image: url(/img/wanne_level2.gif);
   background-position: bottom left;
   display: block;
   height: 100%;
   padding: 3px 0px 3px 6px;
   color: #000000;
   font-weight: bold;
   margin-top: 3px;
   border-top: 1px solid #aeb2b5;
}
       
.navi_aktiv_alone:hover {
    background-image: url(/img/mouse_over.gif);
}  

/***************** ende navigationsbereich *****************/

/***************** beginn login - bereich *****************/

.login form {
   margin: 0px;
   padding: 0px;
}

.login {
   width: 179px;
   height: 130px;
   background-image: url(/img/mitgliederbereich.gif);
   background-repeat: no-repeat;
   background-color: #F6F8FE;
   border-style: solid;
   border-color: #AAB5BB;
   border-top-width: 0px;
   border-bottom-width:  0px;
   border-right-width:  1px;
   border-left-width: 1px;
   margin: 8px 0px 0px 0px;
   padding: 0px;
}

.login h2 {
   color: #ffffff;
   padding-left: 8px;
   padding-top: 1px;
   padding-bottom: 1px;
   font-size: 110%;
   margin: 0px;
}

.login p {
   color: #000000;  
   margin: 3px 0px 3px 0px;
   font-weight: bold;
   padding-left: 8px;
   padding-top: 0px;
}

.login_box {
   width: 149px;
   height: 18px;
   border: solid #AAB3B9 1px;
   margin-left: 8px;
   padding: 0px 0px 0px 7px;
}

.login_submit {
   background-image: url(/img/dreieck.gif);
   background-repeat: no-repeat;
   background-position: 0 0.4em;
   border: 0px;
   background-color: #F6F8FE;
   margin-left: 15px;
   margin-top: 7px;
   padding-left: 8px;
   height: 15px;
   font-size: 90%;
   cursor: pointer;
}

.login_checkbox {
    width: 10%;
    height: 10%;
    margin: 7px 0px 0px 7px;
}

.login_check {
   font: normal 95% Verdana, Arial, Helvetica, sans-serif;   
}

.login_fusszeile {
   background-image: url(/img/login_unten.gif);
   background-repeat: no-repeat;
   width: 181px;
   height: 7px;
}

#abmelden_link {
    color: #15568C;
    text-decoration: none;
    font-weight: bold;
}

#abmelden_link:hover {
    text-decoration: underline;    
}

.artikel_box form.loginform {
   margin: 15px 0px 0px 0px;
   padding: 0px;
   font-weight: normal;
}

.artikel_box form.loginform div {
    float: left;
    clear: both;
    width: 110px;
    height: 18px;
    margin-bottom: 10px;
}

.artikel_box form.loginform div.fehler_login {
   width: 400px;
   font-weight: bold;
   color: #15568C;
}

.artikel_box form.loginform input {
   width: 200px;
   height: 18px;
   margin: 0px 0px 10px 0px;
   border: solid #AAB3B9 1px;
   float: left;
}

.artikel_box form.loginform label.login_check {
   padding-left: 7px;
   float: left;
   clear: both;
   width: 110px;
   font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

.artikel_box form.loginform input.login_checkbox {
    margin: 0px 0px 0px 0px;
    width: 15px;
    border: none;
    float: left;
}

.artikel_box form.loginform input.submit_login {
   margin: 5px 10px 0px 6px;
   padding: 0px;
   width: 100px;
   height: 20px;
   color: white;
   background-color: #15568C;
   font-weight: bold;
   float: left;
   clear: both;
}

/***************** ende login - bereich *****************/

/***************** beginn suche - formular *****************/

.suche form {
   margin: 0px;
   padding: 0px;
}

.suche_box {
   width: 172px;
   border: solid #AAB3B9 1px;
   padding-left: 7px;
   margin: 0px;
}

.suche_submit {
   background-image: url(/img/dreieck.gif);
   background-repeat: no-repeat;
   background-position: 0 0.3em;
   border: 0px;
   background-color: #ffffff;
   margin: 8px 0px 8px 85px;  
   padding-left: 7px;
   width: 90px; 
   height: 15px;
   font-size: 90%;
   cursor: pointer;
}

.artikel_box div.inhalt form.such_form {
   margin: 20px 0px 0px 0px;
}

.artikel_box div.inhalt form.such_form input.lang{
   width: 400px;
}

.artikel_box div.inhalt form.such_form input.suche_form {
    margin: 10px 0px 0px 0px;
}

/***************** ende suche - formular *****************/


/***************** beginn RAVS suche *****************/


.artikel_box div.inhalt form.ravs_suchform {
   margin: 0px;
   padding: 0px;
   color: #15568C;
}

.artikel_box div.inhalt form.ravs_suchform input.langesfeld {
   width: 350px;
   border: solid #AAB3B9 1px;
   padding-left: 7px;
   margin: 0px;
}

.artikel_box div.inhalt form.ravs_suchform input.normalesfeld {
   width: 100px;
   border: solid #AAB3B9 1px;
   padding-left: 7px;
   margin: 0px;
}


.artikel_box div.inhalt form.ravs_suchform label {
   margin: 0px;
   color: #000000;
   font-weight: normal;
   white-space: nowrap;
   width: 90px;
}

.artikel_box div.inhalt form.ravs_suchform table tr td.test {
    padding-right: 5px;
    width: 150px;
}

.artikel_box div.inhalt form.ravs_suchform table tr td select {
    border: solid #AAB3B9 1px;
}


/***************** ende RAVS suche *****************/


/***************** beginn fusszeile der gesamtseite *****************/

.fusszeile {
   margin: auto;
   clear: both;
   font-size: 90%;
   margin-top: 0px;
   font-weight: bold;
   position: relative;
   margin-bottom: 20px;
}


.fusszeile p {
   margin-top: 0px;
   margin-left: 135px;
}

.fusszeile a {
    color: #15568C;
    text-decoration: none;    
}

.fusszeile a:hover {
    text-decoration: underline;    
}

.fusszeile a img {
    border: 0px;
    position: absolute;
    top: 0px;
    right: 50px;
}

/***************** ende fusszeile der gesamtseite *****************/

/***************** beginn artikelbox *****************/

.artikel_box {
    line-height: 130%;
    width: 509px;
    text-align: left;    
    border-left: solid 1px #AAB5BB;
    border-right: solid 1px #AAB5BB;
}

.artikel_box h2 {
   background-image: url(/img/ueberschrift.gif);
   background-repeat: repeat-y; 
   font-size: 110%;
   color: #ffffff;
   text-align: left;
   padding-right: 160px;
   padding-left: 10px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 0px;
}

.artikel_box h3 {
   font-size: 100%;
   color: #000000;
   text-align: left;
   padding-bottom: 10px;
   margin: 0px; 
}

.artikel_box h4 {
   font-weight: normal;
   padding-bottom: 10px;   
}

.artikel_box ul {
   margin: 0px;
   padding: 0px 0px 0px 15px;
   list-style-image: url(/img/viereck_blau.gif);   
}

.artikel_box ul li {
   margin: 0px 0px 0px 0px;
   padding-bottom: 8px;
}

.artikel_box ol {
   margin: 0px;
   padding-left: 35px;
}

.artikel_box ol li {
   margin: 0px;
   padding-bottom: 5px;
}

.artikel_box ol li ol {
   margin: 0px;
   padding-left: 23px;
}

.artikel_box ol li ol li {
   margin: 0px;
   padding-bottom: 5px;
}

.artikel_box a:hover {
    text-decoration: underline;
}

.artikel_box_link {
    background-image: url(/img/dreieck.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    color: #000000;
    padding-left: 12px;
    text-decoration: none;
}

.artikel_box div.inhalt div {
   padding-left: 8px;
}

.artikel_box div.inhalt {
   padding: 10px;
}

.artikel_box div.inhalt a {
    text-decoration: none;
    color: #15568C;
    font-weight: bold;
}

.artikel_box div.inhalt a:hover {
    text-decoration: underline;
}

.artikel_unten {
   background-image: url(/img/artikel_unten.gif);
   background-repeat: no-repeat;
   width: 511px;
   height: 5px;
   padding: 0px 0px 10px 0px;
   margin: 0px;
}

.artikel_box ul.sitemap {
   margin: 0px;
   padding-left: 40px;
   padding-top: 0px;
}

.artikel_box ul.sitemap li {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

.artikel_box ul.sitemap li a {
   text-decoration: none;
   color: #15568C;
   font-weight: bold;
}

.artikel_box ul.sitemap li a:hover {
   text-decoration: underline;
}

.artikel_box ul.sitemap li ul {
   list-style-image: url(/img/viereck_schwarz.gif);   
}

.artikel_box ul.sitemap li ul li {
   padding-left: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-top: 3px;   
}

.artikel_box ul.sitemap li ul li a{
   color: #000000;
}

.artikel_box ul.sitemap li ul li ul {
   color: #000000;
   padding-left: 30px;
   padding-top: 0px;
   margin-top: 3px;
   margin-bottom: 10px;
}

.artikel_box ul.sitemap li ul li ul li {
   padding-top: 0px;
   margin: 0px; 
}

.artikel_box div.inhalt table {
   margin-top: 15px;
   empty-cells: show;
}

.artikel_box div.inhalt table td {
   padding-right: 20px;
   padding-bottom: 5px;
   vertical-align: top;
}

.artikel_box div.inhalt div.mitgliederindex {
   padding: 0px;
   margin: 10px 0px 20px 0px;
   background-color: #F7F7FF;
}

.artikel_box div.inhalt ul.mitgliederliste a {
   color: #000000;
   font-weight: normal;
}

.artikel_box div.inhalt ul.mitgliederliste li {
   margin-left: 20px;
}

.artikel_box div.inhalt div.mitglieder ul.mitgliederliste li.orte_liste {
   list-style-image: none;
   margin-top: 0px;
   padding-top: 0px;
   /*  unsichtbare border für abstand = 0px auch im IE */
   border: solid 1px white;
}

.artikel_box div.inhalt div.mitglieder ul.mitgliederliste li.orte_liste ol {
   list-style-image: url(/img/viereck_blau.gif);
   margin: 0px;
   padding: 0px;
   padding-left: 20px;
}

.artikel_box div.inhalt ul.mitgliederliste a:hover {
   text-decoration: underline;
}

.artikel_box div.inhalt div.mitglieder {
   margin-left: 10px;
}

div.popupdetails {
    padding: 3px;
    position: absolute;
    visibility: hidden;
    width: 350px;
    background-color: #ffffff;
    border: 1px solid red;
    text-align: left;
}

div.popupdetails a {
    text-decoration: none;
    color: #15568C;
    font-weight: bold;
}

.artikel_box div.inhalt a.liste_karte {
    color: #15568C; 
    padding: 1px;
}

.artikel_box div.inhalt a.startseite {
   color: black;
   font-weight:normal;
}

.artikel_box div.inhalt a.startseite:hover {
   text-decoration: none;
}

.artikel_box div.inhalt div.tabelle_masse {
   color: black;
   font-weight: normal;
}

/***************** ende artikelbox ***************************/

/***************** beginn pressemitteilungen *****************/


.artikel_box div.inhalt ul.pressemitteilungen li div{
    color: #000000;
    font-weight: normal;
    margin: 0px;
    background-color: #ffffff;
    padding: 8px 0px 0px 3px;
}

.artikel_box div.inhalt ul.pressemitteilungen li div a{
    color: #000000;
    font-weight: normal;    
}

.artikel_box div.inhalt ul.pressemitteilungen li div a:hover{
    text-decoration: underline;        
}

.artikel_box div.inhalt ul.pressemitteilungen li {
    font-weight: bold;
    color: #15568C;
    margin-bottom: 20px;
    padding: 0px;
}

/***************** ende pressemitteilungen *****************/


/***************** beginn statistiken *****************/

.artikel_box div.inhalt ul.statistiken li {
    font-weight: bold;
    color: #15568C;
    margin: 0px 0px 25px 0px;
    padding: 0px;
}
    
.artikel_box div.inhalt ul.statistiken li div{
    color: #000000;
    font-weight: normal;
    background-color: #ffffff;
    padding: 8px 0px 0px 3px;
}

.artikel_box div.inhalt ul.statistiken li div a {
    color: #15568C;
    font-weight: bold;    
}

.artikel_box div.inhalt ul.statistiken li img.statistik {
    float: right; 
    border: solid 1px #15568C;
    margin: 10px 20px 10px 0px;    
}


/***************** ende statistiken *****************/



/***************** beginn organistaion *****************/ 

.artikel_box div.inhalt ul li.organisation {
   font-weight: bold;
}

.artikel_box div.inhalt div.oberkategorie {
   font-weight: bold;
   margin: 0px 0px 10px 0px;
   padding: 0px 140px 0px 0px;
   color: #15568C;
}

.artikel_box div.inhalt div.oberkategorie h2 {
   font-weight: bold;
   background-image: none;
   color: #ffffff;
   margin: 0px 0px 15px 0px;
   background-color: #15568C;
}

.artikel_box div.inhalt div.oberkategorie div.ansprechpartner {
   font-weight: normal;
   margin-bottom: 5px;
   margin-top: 10px;
   color: #000000;
}

.artikel_box div.inhalt div.oberkategorie div.ansprechpartner a {
   color: #15568C;
   font-weight: normal;
}

/***************** ende organistaion *****************/

/********* Beginn allgemeine Formatierungen ***************/

dl, dt, dd {
    margin: 0px;
    padding: 0px;
}

dl dt {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
    color: #15568C;
}

dl dd {
    padding-left: 40px;
}

/********* Ende allgemeine Formatierungen *****************/

/***************** beginn formulare *****************/

.artikel_box form {
   color: #000000;
   font-weight: bold;
   margin-left: 10px;
   margin-top: 10px;
   padding-right: 10px;
   
}
.artikel_box div.kontakt_form {
   width: 90px;
   height: 18px;
   float: left;
   clear: both;
   padding: 0px;
   margin-bottom: 8px;   
}

.artikel_box div.kontakt_form_hinweis {
   margin-top: 15px;
   float: left;
   clear: both;
   font-weight: normal;
}

.artikel_box form input.input_box {
   width: 310px;
   height: 18px;
   border: solid #AAB3B9 1px;
   margin: 0px;
   padding: 0px;
   float: left;
   margin-bottom: 8px;

}

.artikel_box form textarea.input_box {
   border: solid #AAB3B9 1px;
   margin: 0px;
   padding: 0px;
   float: left;
   width: 310px;
   margin-bottom: 10px;
   overflow: auto;
}

.artikel_box form div.radiobuttons {
   clear: both;
   margin: 0px 0px 0px 20px;
   padding: 0px;
}

.artikel_box label.labeltext {
  padding-left: 8px;
  color: #15568C;
}

.artikel_box form input.submit {
   margin: 5px 10px 0px 0px;
   padding: 0px;
   width: 100px;
   color: white;
   background-color: #15568C;
   font-weight: bold;
   float: left;
}

div.fehler {
    margin-left: 90px;
    margin-bottom: 5px;
    padding-top: 0px;
    font-weight: bold;
    color: #15568C;
    clear: left;
}

.artikel_box form input.input_map24 {
   width: 250px;
   height: 18px;
   border: solid #AAB3B9 1px;
   padding: 0px;
   float: left;
   margin-bottom: 5px;
   padding: 0px 0px 0px 7px;
}

.artikel_box form input.submit_map24 {
   margin: 10px 10px 10px 0px;
   padding: 0px;
   width: 100px;
   color: white;
   background-color: #15568C;
   font-weight: bold;
   clear: both;
}

.artikel_box form div.map24 {
   font-weight: normal;
}

.artikel_box form div.map24 h3{
   padding: 0px 0px 10px 0px;
}

.artikel_box form div.test {
    clear: both;
    margin-left: 90px;
}


/***************** ende formulare *****************/


/***************** beginn print *****************/

.artikel_box_print {
    line-height: 130%;
    width: 90%;
    text-align: left;
}

.artikel_box_print h2 {
   font-size: 140%;
   padding: 2px 160px 2px 0px;
   margin: 10px 0px 10px 0px;
}

.artikel_box_print h3 {
   font-size: 100%;
   padding: 5px 0px 10px 0px;
}

.artikel_box_print h4 {
   font-weight: normal;
   padding-bottom: 10px;   
}

.artikel_box_print ul {
   margin: 0px;
   padding: 0px 0px 0px 15px;
   list-style-image: url(/img/viereck_blau.gif);   
}

.artikel_box_print ul li {
   margin: 0px 0px 0px 0px;
   padding-bottom: 10px;
}

.artikel_box_print ol {
   margin: 0px;
   padding-left: 35px;

}

.artikel_box_print ol li {
   margin: 0px;
   padding-bottom: 5px;
}

.artikel_box_print ol li ol {
   margin: 0px;
   padding-left: 23px;
}

.artikel_box_print ol li ol li {
   margin: 0px;
   padding-bottom: 5px;
}

.artikel_box_print a:hover {
    text-decoration: underline;
}

.artikel_box_print_link {
    background-image: url(/img/dreieck.gif);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    color: #000000;
    padding-left: 12px;
    text-decoration: none;
}

.artikel_box_print div.inhalt div {
   padding-left: 8px;
}

.artikel_box_print div.inhalt {
   padding: 10px 10px 10px 0px;
}

.artikel_box_print div.inhalt a {
    text-decoration: none;
    color: #15568C;
    font-weight: bold;
}

.artikel_box_print div.inhalt a:hover {
    text-decoration: underline;
}

.artikel_box_print ul.sitemap {
   margin: 0px;
   padding-left: 40px;
   padding-top: 0px;
}

.artikel_box_print ul.sitemap li {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}

.artikel_box_print ul.sitemap li a {
   text-decoration: none;
   color: #15568C;
   font-weight: bold;
}

.artikel_box_print ul.sitemap li a:hover {
   text-decoration: underline;
}

.artikel_box_print ul.sitemap li ul {
   list-style-image: url(/img/viereck_schwarz.gif);   
}

.artikel_box_print ul.sitemap li ul li {
   padding-left: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-top: 3px;   
}

.artikel_box_print ul.sitemap li ul li a{
   color: #000000;
}

.artikel_box_print ul.sitemap li ul li ul {
   color: #000000;
   padding-left: 30px;
   padding-top: 0px;
   margin-top: 3px;
   margin-bottom: 10px;
}

.artikel_box_print ul.sitemap li ul li ul li {
   padding-top: 0px;
   margin: 0px; 
}

.artikel_box_print div.inhalt table {
   margin-top: 15px;
   empty-cells: show;
}

.artikel_box_print div.inhalt table td {
   padding-right: 20px;
   padding-bottom: 5px;
   vertical-align: top;
}

.artikel_box_print div.inhalt div.mitgliederindex {
   padding: 0px;
   margin: 10px 0px 20px 0px;
   background-color: #F7F7FF;
}

.artikel_box_print div.inhalt ul.mitgliederliste a {
   color: #000000;
   font-weight: normal;
}

.artikel_box_print div.inhalt ul.mitgliederliste li {
   margin-left: 20px;
}

.artikel_box_print div.inhalt ul.mitgliederliste a:hover {
   text-decoration: underline;
}

.artikel_box_print div.inhalt div.mitglieder {
   margin-left: 10px;
}

.artikel_box_print div.inhalt ul.pressemitteilungen li div{
    color: #000000;
    font-weight: normal;
    margin: 0px;
    background-color: #ffffff;
    padding: 8px 0px 0px 3px;
}

.artikel_box_print div.inhalt ul.pressemitteilungen li div a{
    color: #000000;
    font-weight: normal;    
}

.artikel_box_print div.inhalt ul.pressemitteilungen li div a:hover{
    text-decoration: underline;        
}

.artikel_box_print div.inhalt ul.pressemitteilungen li {
    font-weight: bold;
    color: #15568C;
    background-color: #F7F7FF;
    margin-bottom: 20px;
    padding: 0px;
}

.artikel_box_print div.inhalt ul li.organisation {
   font-weight: bold;
}

.artikel_box_print div.inhalt div.oberkategorie {
   font-weight: bold;
   margin: 0px 0px 10px 0px;
   padding: 0px 140px 0px 0px;
   color: #15568C;
}

.artikel_box_print div.inhalt div.oberkategorie h2 {
   font-weight: bold;
   background-image: none;
   color: #000000;
   margin: 0px 0px 15px 0px;
}

.artikel_box_print div.inhalt div.oberkategorie div.ansprechpartner {
   font-weight: normal;
   margin-bottom: 5px;
   margin-top: 10px;
   color: #000000;
}

.artikel_box_print div.inhalt div.oberkategorie div.ansprechpartner a {
   color: #15568C;
   font-weight: normal;
}

/***************** ende print *****************/

/***************** beginn zoom *****************/

body.zoom {
   color: #000000;
   background-color: #EDEDED;
   font: normal 75% Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   margin: 0px;
}

body.zoom h2 {
   background-image: url(/img/ueberschrift.gif);
   background-repeat: repeat-y; 
   font-size: 110%;
   color: #ffffff;
   text-align: center;
}

body.zoom h3 {
   font-size: 100%;
   color: #000000;
   text-align: center;
   padding-bottom: 10px;
   margin: 0px; 
}

body.zoom img {
   border: solid 1px black;
   padding: 10px; 
}
/***************** ende zoom *****************/



/***************** beginn RAVS archivliste *****************/

table.archivliste {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

table.archivliste tr td a.archivliste_a {
    color: #000000;
}

table.archivliste tr td div.ravs_angabe {
    padding: 0px;
}

table.archivliste tr td div.ravs_angabe a span.inhaltsangabe {
    padding: 0px;
    font: normal 90% Verdana, Arial, Helvetica, sans-serif;
}

table.archivliste tr td.runter {
    vertical-align: bottom;
}

/***************** ende RAVS archivliste *****************/

/***************** beginn RAVS DV *****************/

html.ravs-dv {
    width: 100%;
    height: 100%;
}

body.ravs-dv {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;    
}

body.ravs-dv table.main {
    width: 100%;
    height: 100%;
    vertical-align: top;
}

body.ravs-dv table.main td.left {
    width: 170px;
    height: 100%;
    vertical-align: top;
}

body.ravs-dv table.main td.head {
    vertical-align: top;
}

body.ravs-dv table.main td.content {
    vertical-align: top;
    text-align: left;   
    width: 100%;
}

body.ravs-dv table.main td.content td.text{
    width: 100%;
    background-color: #ffffff;
    padding: 5px;
    vertical-align: top;
}

body.ravs-dv table.main td.left a.ravs-dv-menu {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    text-align: left;
    padding-bottom: 10px;
    display: block;
}

table tr td.ravs_dv_titel {
    font-weight: bold;
    text-align: left;
    line-height: 20px;
    padding: 0px 0px 0px 3px;
}

table tr td.ravs_dv_docinfo {
    text-align: left;
    background-color: #EFF0F2;
    margin: 0px;
    padding: 8px 0px 8px 3px;
}

table tr td.ravs_dv_docinfo a.dv_a{
    color: #000000;
    text-decoration: none;
}

table tr td.ravs_dv_docinfo a.dv_a:hover{
    text-decoration: underline;
}

table tr td.content div.ravs_dv_inhalt {
    text-align: left;
    padding: 10px 10px 10px 10px;
    border: solid 1px #194F8D;
    margin-left: 2px;
    width: 97%;
}

table tr td.content div.ravs_dv_inhalt h2 {
    font-size:  16px;
    color: #194F8D;
    font-weight: bold;
} 

table tr td.content div.ravs_dv_inhalt ul {
   margin: 0px;
   padding: 0px 0px 0px 15px;
   list-style-image: url(/img/viereck_blau.gif);   
}

table tr td.content div.ravs_dv_inhalt ul li {
   margin: 0px 0px 0px 0px;
   padding-bottom: 8px;
}


/***************** ende RAVS DV *****************/

/***************** beginn RAVS anlagen liste *****************/


table.anlagenliste tr td h2 {
    font-size:  16px;
    color: #194F8D;
    font-weight: bold;
}

table.anlagenliste td.datumthema-head {
    width: 110px;
    background-color: #194F8D;
    padding: 4px;
    font-weight: bold;
    color: #ffffff;
}

table.anlagenliste td.titel-head {
    width: 422px;
    background-color: #194F8D;
    padding: 4px;
    font-weight: bold;
    color: #ffffff;
}

table.anlagenliste td.datumthema {
    width: 110px;
    background-color: #EFF0F2;
    color: #000000;
    padding: 4px;
    vertical-align: top;
}

table.anlagenliste td.titel {
    width: 422px;
    background-color: #EFF0F2;
    padding: 4px;
    vertical-align: top;
}

table.anlagenliste td.titel a {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

table.anlagenliste td.label {
    width: 150px;
    padding: 4px;
    text-align: right;
    vertical-align: top;
}

table.anlagenliste td.input {
    width: 422px;
    padding: 0px;
}

table.anlagenliste td.button {
    width: 422px;
    text-align: center;
}

table.anlagenliste td.button input {
    border: 0px none;
}

table.anlagenliste td.input input.langesfeld {
    width: 426px;
}

table.anlagenliste td.input textarea.langesfeld {
    width: 426px;
}

table.anlagenliste td.input input.drittelfeld {
    width: 140px;
}

table.anlagenliste td.input select.drittelfeld {
    width: 144px;
}

table.anlagenliste td.input input.zweidrittelfeld {
    width: 272px;
}

table.anlagenliste td.input table {
    width: 430px;
}

table.anlagenliste td.input table td.left {
    text-align: left;
}

table.anlagenliste td.input table td.right {
    text-align: right;
}

table.anlagenliste td.datumthema table.datumthema {
    width: 150px;
}

table.anlagenliste td.datumthema table.datumthema td.checkbox {
    text-align: right;
}

table tr td.content div.ravs_dv_inhalt table.anlagenliste tr td.label {
    font-weight: bold;
    margin-top: 10px;
}

table tr td.content div.ravs_dv_inhalt table.anlagenliste tr td.input {
    color: red;
}

table tr td.content div.ravs_dv_inhalt table.anlagenliste tr td.submit input.submit {
    background-color: #194F8D;
    color: #ffffff;
    font-weight: bold;
}

.anlageform {
    border: solid 1px #AAB3B9;
}

span.fehler {
    color: #194F8D;
    font-weight: bold;
}

/***************** ende RAVS anlagen liste *****************/



/***************** beginn bilderarchiv *****************/

.bilderbox {
    width: 480px;
    background-color: #EEF0F1;
    margin-bottom: 5px;
    margin-top: 5px;
}

.bilderliste {
    width: 480px;
    height: 62px;
    background-color: #EEF0F1;
}

.veranstaltungsdetails {
    width: 480px;
    background-color: #EEF0F1;
    padding-top: 3px;
    padding-bottom: 3px;
}

.vollbild {
    width: 370px;
    height: 400px;
    background-color: #AAB3B9;
    float: left;
    text-align: center;
    padding-top: 20px;
    padding-right: 8px;
}

.pfeile {
    float: left; 
    margin: 180px 10px 0px 10px;
}

.thumbnails {
    width: 48px;
    height: 48px;
    background-color:#AAB3B9;
    float: left;
    margin: 5px 2px 5px 2px;
    padding-left: 0px ! important;
    padding-top: 4px;
    text-align: center;
}

.bilderarchiv_titel {
    padding: 10px 10px 20px 48px; 
    display: block; 
    clear:both;
}


/***************** ende bilderarchiv *****************/