/* ***************************** CSS Style Sheet *************************************** */
/* ***************************** screen.css ******************************************** */

@import url("/css/screen_skeleton.css");


/* für mittig auszurichtende Inhalte (Bilder, Bildunterschriften) */
.mittig {                     text-align:center; }

/* von Text umflossene Bilder am linken Rand */
.small_image {                margin-right:8px; margin-top:2px; margin-bottom:3px; float:left; }

/* von Text umflossene Bilder am rechten Rand */
.small_image_right {          margin-left:8px; margin-top:2px; margin-bottom:3px; float:right; }

/* graue einpixel-hohe Trennlinie */
.trennlinie {                 height:1px; width:430px; background-color:#CCCCCC; }

/* Bildunterschrift */
.untermbild {                 font-size:11px; color:#000000; text-align:center; padding-top:3px;
                              margin-bottom:10px; }

/* kleine, graue Oberüberschrift (gesperrt, ungesperrt für News) */
.gesperrt {                   font-size:11px; color:#9C9C9C;
                              margin-top:0px; margin-bottom:3px; letter-spacing:3px; }
.ungesperrt {                 font-size:11px; color:#9C9C9C;
                              margin-top:0px; margin-bottom:3px; letter-spacing:0px; }


/* blaue Hauptüberschrift in einzelnen Kapiteln */
.haupt {                      margin-top:0px; margin-bottom:0px; font-family:verdana;
                              font-size:18px; color:#AA390D; line-height:19px; }

/* blaue Hauptüberschrift speziell fuer die Einzel-News-Seiten */
.hauptkl {                    margin-top:0px; margin-bottom:0px; font-family:verdana;
                              font-size:16px; color:#AA390D; }

/* orange Überschrift in einzelnen Sections mit Unterstrich */
h2 {                          margin-top:0px; margin-bottom:5px;
                              font-size:12px; color:#F56D2A;
                              border-bottom:1px dashed #AAAAAA; }

/* orange Überschrift in einzelnen Sections ohne Unterstrich */
h3 {                          margin-top:0px; margin-bottom:5px;
                              font-size:12px; color:#F56D2A;
                              border-bottom-width:0px; }


/* Nachrichtentext in den Übersichtsseiten */
.newstext {                   padding-top:0px; margin-top:0px;
                              padding-bottom:0px; margin-bottom:0px;
                              font-size:11px; color:#000000; line-height:17px; font-family:verdana; }

#paper p {                    font-size:11px; color:#000000; line-height:17px; font-family:verdana; }
#paper li {                   font-size:11px; color:#000000; line-height:17px; font-family:verdana; }

a.red {                       color:#DD5B1B; text-decoration:none; }
a.red:visited  {              color:#DD5B1B; text-decoration:none; }
a.red:hover {                 color:#000000; text-decoration:none; background-color:#FA9B4A; }

a.link {                      color:#DD5B1B; text-decoration:none; }
a.link:visited {              color:#DD5B1B; text-decoration:none; }
a.link:hover {                color:#000000; text-decoration:none; background-color:#FA9B4A; }



.newsheadline_small {         margin-top:0px; padding-top:0px;
                              margin-bottom:8px; padding-bottom:0px;
                              border-bottom:1px dashed #CCCCCC;
                              font-weight:bold; font-size:13px; line-height:16px; color:#F56D2A; }
.newsheadline_small a {       color:#F56D2A; text-decoration:none; }
.newsheadline_small a:visited { color:#F56D2A; }
.newsheadline_small a:hover { color:#F56D2A; background-color:#EEEEEE; }

.newsheadline_big {           font-weight:bold; font-size:16px; line-height:18px;
                              margin-top:0px; padding-top:0px; }
.newsheadline_big a {         color:#AA390D; text-decoration:none; }
.newsheadline_big a:visited { color:#AA390D; }
.newsheadline_big a:hover {   color:#AA390D; background-color:#EEEEEE; }



/* ------------------------- SPEZIELLERE FORMATIERUNGEN ------------------------------- */
/* ------------------------------------------------------------------------------------ */

.presseservice   {            border-width:0px; float:left; width:142px; margin-right:2px; }

.darkgrey {                   color:#404040; }
.hellgrey {                   color:#808080; }
.sitzungskalender {           text-align:center; margin-left:65px; width:300px;
                              border:1px solid #000000; }
.spdliste {                   text-align:center; margin-left:20px; width:400px; border-width:0px; }
.spdliste tr td {             padding-top:10px; vertical-align:top;  }
.serviceindex {               float:left; width:340px; }
.kontaktindex {               float:left; width:50%; }

.strukturtabelle {            width:380px; background-color:#F3F3F3; padding:0px; margin-bottom:20px;
                              border:0px; margin-left:25px;
                              border-spacing:0px; }
.strukturtabelle tr th {      padding-left:3px; text-align:left; background-color:#E6E6E6; padding-top:3px; padding-bottom:3px;}
.strukturdaten_links {        padding-left:10px; text-align:left; width:90%;}
.strukturdaten_rechts {       padding-right:10px; text-align:right; width:10%; }



.nodistance {                 padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }

.ob15 {                       padding-top:15px; margin-top:0px; }
.ob05 {                       padding-top:5px; margin-top:0px; }
.ob03 {                       padding-top:3px; margin-top:0px; }
.ob10 {                       padding-top:10px; margin-top:0px; }
.ob20 {                       padding-top:20px; margin-top:0px; }
.ob30 {                       padding-top:30px; margin-top:0px; }
.ob00 {                       padding-top:0px; margin-top:0px; }
.un05 {                       padding-bottom:0px; margin-bottom:5px; }
.un08 {                       padding-bottom:0px; margin-bottom:8px; }
.un00 {                       padding-bottom:0px; margin-bottom:0px; }
.un15 {                       padding-bottom:0px; margin-bottom:15px; }


.ausgleichszeile {            clear:both; width:100%; height:1px;  }
.cl {                         clear:both; }

.linkliste {                  list-style-image:url('/pics_layout/icon_linkaway.gif'); }
.linkliste2 {                 list-style-image:url('/pics_layout/icon_link_rot.gif'); }
.linkliste li {               padding-bottom:4px; }
.linkliste li a {             color:#CC0424; text-decoration:none; }
.linkliste li a:visited {     color:#CC0424; text-decoration:none; }
.linkliste li a:hover {       color:#000000; text-decoration:none; background-color:#FCDAD0; }

.telefonliste li {            padding-bottom:4px; }

.sitemapliste {               margin-left:10px; padding-left:10px;
                              list-style-image:url('/pics/icon_link_rot.gif'); }

table {                       font-size:11px; color:#000000; font-family:verdana; }

.hbalken {                    clear:both;
                              margin-top:15px; margin-bottom:10px; width:430px; height:23px;
                              background-color:#F0A465;
                              color:#FFFFFF; font-size:13px; line-height:23px;
                              font-weight:bold; }

/* neu  */
/* allgemeine Bilder am linken Rand von Text umflossen */
.bildlinks {                  clear:both; margin-right:12px;
                              margin-top:5px;
                              margin-bottom:3px; float:left; }

/* allgemeine Bilder am rechten Rand von Text umflossen */
.bildrechts {                 margin-left:12px; padding-top:2px;
                              margin-top:2px; margin-bottom:3px;
                              float:right; }

.bild {                       clear:both; background-color:#FCD4A1; display:block; border:0px; }
.bild img {                   display:block; }
.bild div {                   background-color:#FCD4A1;
                              font-size:10px; line-height:12px; color:#666666; padding:4px;
                              text-align:center; }
.bildlinks div {              background-color:#FCD4A1;
                              font-size:10px; line-height:12px; color:#666666; padding:4px; }
.bildlinks div a {            text-decoration:none;
                              color:#7C7660;  }
.bildrechts div {             background-color:#FCD4A1;
                              font-size:10px; line-height:12px; color:#666666; padding:4px; }

/* KONTAKT UND NEWSLETTER */
.formrand {                   border:1px solid #F1B9AA; }
.formzeile {                  background-color:#FEFAF9; font-size:11px; }
.formradio {                  color:#EFEBE2; }
.formlabel {                  float:left; text-align:right; width:9em; margin:2px; }
.buttonrand {                 border:1px solid #85744A; }
.button {                     width:150px; margin-left:20px; font-size:11px; background-color:#FEFAF9; }

.captcha {                    width:30px; border:1px solid #F1B9AA; background-color:#FEFAF9; }
.captchapict {                float:left; border:1px solid #F1B9AA; }