/*     ################         default stylesheet.css        ################        */

A:link {
                background-color : transparent;
                color : #000099;
                text-decoration : none;
}
A:visited {
                background-color : transparent;
                color : #000099;
                text-decoration : none;
}
A:hover {
                background-color : transparent;
                color : #000099;
                text-decoration : none;
}
A:active {
                background-color : transparent;
                color : #000099;
                text-decoration : none;
}

SELECT {  
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 0.75em;
}
TEXTAREA {  
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 0.75em;
}
INPUT {  
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 0.75em;
}

H1 {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #313031;
                margin:20px 0 10px 0;
                height: 1.25em;
                font-weight : bold;
                padding: 2px 0  2px 0;
}
H2,
h1.csc-firstHeader,
.csc-header h1{
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #313031;
                margin:20px 0 10px 0;
                padding: 2px 0  2px 22px;
                height: 1.25em;
                font-weight : bold;
                background : #ddd url(../images/icons/before_header.gif) no-repeat left;
}
H3 {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #FFFFFF;
                margin:20px 0 10px 0;
                height: 1.25em;
                font-weight : bold;
                background : #FF0000  url(../images/icons/before_header_yellow.gif) no-repeat left;
                padding: 2px 0  2px 22px;
}
H4 {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #313031;
                margin:20px 0 10px 0;
                height: 2.5em;
                font-weight : bold;
                background : #EFEFEF url(../images/icons/downloads_header.gif) no-repeat left;
                padding: 10px 0  2px 40px;
}
.subhead1 {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #313031;
                margin:20px 0 2px 0;
                padding: 2px 0  2px 10px;
                height: 1.25em;
                font-weight : bold;
                background : #A4A2A4;
}
.subhead2 {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #313031;
                margin:20px 0 2px 0;
                padding: 2px 0  2px 10px;
                height: 1.25em;
                font-weight : bold;
                background : #EFEFEF;
}
.subhead3 {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #FFFFFF;
                margin:20px 0 2px 0;
                padding: 2px 0  2px 10px;
                height: 1.25em;
                font-weight : bold;
                background : #006500;
}
.headerdate {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #313031;
                margin:20px 0 10px 0;
                padding: 2px 0  2px 0;
                height: 1.25em;
                font-weight : bold;
                background : #F4F4F4;
}

#content {
                font-family : Verdana, sans-serif;
                color: #313031;
}

p {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 125%;
                color: #313031;
                margin:0 0 10px 0;
                padding:0;
}

.csc-textpic-caption {
                font-family : Verdana, sans-serif;
                font-size : 0.63em;
                color : #313031;
                margin:0;
                padding:0;
                text-align : center;
}
.bulletlist {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color : #313031;
}
.table {
                font-family : Verdana, sans-serif;
                font-size : 0.7em;
                color : #313031;
}

.searchform {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #6600CC;
  font-weight : normal;
}
.searchresultpagetitle {
  font-family : Verdana, sans-serif;
  font-size : 0.94em;
  color : #333333;
  font-weight : bold;
}
.searchresultcontent {
  font-family : Verdana, sans-serif;
  font-size : 0.69em;
  color : #6600CC;
  font-weight : normal;
}
.searchresultheader {
  font-family : Verdana, sans-serif;
  font-size : 0.87em;
  color : #333366;
  font-weight : bolder;
}
.searchmarkup {
  color : #FF0066;
}

.loginform {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #313031;
  font-weight : bold;
}

.mailform {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #003366;
  font-weight : normal;
}
.mailformrequired {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #003366;
  font-weight : bolder;
}
.mailformcomment {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #CC0000;
  font-weight : bolder;
}
.mailformradio {
  font-family : Verdana, sans-serif;
  font-size : 0.62em;
  color : #003366;
  font-weight : normal;
}

.filelinks {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : #990000;
  display:block;  
}
.filelinkssize {
  font-family : Verdana, sans-serif;
  font-size : 0.75em;
  color : Green;
  display:block;  
}



.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

.fault {color:red;}




.bfwtable {
                border-collapse: collapse;
                border: 1px solid black;
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 125%;
                color: #313031;
}
.bfwtable th {
                background: #cccccc;
                border: 1px solid black;
}
.bfwtable td {
                border: 1px solid black;
}

td.heading {
                background: #eeeeee;
}

.downloads ul {
                font-family : Verdana, sans-serif;
                font-size : 0.6em;
                list-style: none;
                margin: 0;
                padding: 0 0 0 1em;
                border: none;
}



/*     ################         Positionierungen        ################        */
.links_national_menu {
                font-family : Verdana, sans-serif;
                font-size : 0.8em;
                color: #313031;              
}

.hidden {
                    display: none;
}

a.anone {
                    display: none;
}

body {
      margin:0;
      padding:0;
background: url(../images/layout/bg-body.gif);
}

#hinweis {
      display:none;
}  
#header {
      background:  url(../images/layout/bg-banner-neu.gif);
      height:115px;  
      margin:0;
      padding:0;                                  
}  
#wappen {             
      position:absolute;   
      left:20px;  
      top:5px;
      width: 120px;
      height:60px;
      z-index:5;
}  
#navi1{
      position:absolute;
      /*top:105px;*/    /*neue Zeile*/
      top:60px; /*alte Zeile*/
            right: 10px;
      text-align:right;
      height:30px;
      padding: 15px 0 0 0;
      margin:0;
}
#banner{
      width: 700px;
      height:60px;
      position:absolute;
      top:0px;
      right:15px;
      z-index:3;
}
#left_bar{      
      position:absolute;   
      left:0;  
      width: 11em;
}
#navigation_left {
      margin: 0;
      padding:0;
}  
#left_language {
      margin: 0;
      padding:1em 5px 1em 1em;
}
#left_logo {
      margin:0;
      padding: 0 0 1em 3em;
}
#title {
      text-align : center;
      margin: 0 0 0 11.9em;
      padding: 15px 0 15px 0;
      background: #FFFFFF;
}
#print_sendafriend {
      text-align : right;
      margin: 0 0 0 11.9em;
/*      padding: 0 20px 18px 0;*/
      /*padding: 20px 20px 0 0; */  /*neue Zeile*/
            padding: 0 20px 0 0;  /*alte Zeile*/
      background: #FFFFFF;
}

#path {
      text-align : center;
      margin: 0 0 0 11.9em;
      padding: 0 0 18px 0;
/*      padding: 0 0 0 0;*/
}
#content {
            margin: 0 0 0 11.9em;  
      padding: 0 40px 0 40px;
}

#copyright {
      margin: 0 0 0 11.9em;
      padding: 20px 15px 0 10px;
      text-align : center;
}

/*     ################   Allgemeine Liste ################        */

.tx-list-pi1 .tx-list-pi1-listrow-odd td {
               background: #eee;
}
a.tx-list-pi1-sortlink, a.tx-list-pi1-sortlink:link, a.tx-list-pi1-sortlink:visited, a.tx-list-pi1-sortlink:hover, a.tx-list-pi1-sortlink:active {
               padding: 0 12px 0 0;
               background: url(../images/icons/down.gif) no-repeat right;
}

a.tx-list-pi1-sortlink-desc, a.tx-list-pi1-sortlink-desc:link, a.tx-list-pi1-sortlink-desc:visited, a.tx-list-pi1-sortlink-desc:hover, a.tx-list-pi1-sortlink-desc:active {
               padding: 0 12px 0 0;
               background: url(../images/icons/up.gif) no-repeat right;
}

.tx-list-pi1 .tx-list-pi1-listrow-header th {
               font-family : Verdana, sans-serif;
               font-size : 1em;
               background: #ddd;
               height: 1.8em;
               text-align: left;
}

.tx-list-pi1 table td {
               font-family : Verdana, sans-serif;
               font-size : 1.1em;
}

.tx-list-pi1 legend {
               display: none;
}

.tx-list-pi1 label {
               display: none;
}

.tx-list-pi1 fieldset {
               border: 0;
}

/*     ################      Liste:    Termine   ################   */     
/*.termine  .tx-list-pi1-datetext,  .termine .tx-list-pi1-title, .termine  .tx-list-pi1-description, .termine .tx-list-pi1-location{
               vertical-align : top;
}*/
.termine .tx-list-pi1-datetext {
               vertical-align : top;
               width:15%;
}
.termine .tx-list-pi1-title {
               vertical-align : top;
               width:25%;
}
.termine .tx-list-pi1-description {
               vertical-align : top;
               width:30%;
}
.termine .tx-list-pi1-location {
               vertical-align : top;
               width:30%;
}




/*     ################   Liste:  Links ################        */
.tx-list-pi1-links_orte {
                width:80%;
}

/*     ################      Liste:   Historie   ################        */
.historie table {
               font-size : 0.9em;
}
.historie .tx-list-pi1-datum{
               width:10%;
               text-align : center;
               vertical-align : top;
}
.historie .tx-list-pi1-ereignis{
               width:60%;
               vertical-align : top;
}
.historie .tx-list-pi1-place{
               width:30%;
               vertical-align : top;
}

/*     ################     Liste:    downloads    ################        */
.downloads .tx-list-pi1-documenttype, .downloads .tx-list-pi1-author, .downloads .tx-list-pi1-date, .downloads .tx-list-pi1-info {
               vertical-align : top;
}
.downloads .tx-list-pi1-listrow-header {
               font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
               font-size : 0.75em;
}
.downloads .klein {
               font-size : 0.9em;
}

/*     ################      Liste:   notrufnummern   ################        */
.notrufnummern  .tx-list-pi1-einrichtung{
                width:70%;
  
}
.notrufnummern .tx-list-pi1-phone{
                width:30%;
                text-align: right;
}


/*     ################    Liste:     pressemitteilungen     ################        */
.pressemitteilungen .tx-list-pi1-listrow-header {
                height: 1.8em;
                font-weight: bold;  
                padding-left: 5px;            
}
.pressemitteilungen .tx-list-pi1-bild {
                width:10%;
}

.pressemitteilungen .tx-list-pi1-date{
                width:20%;
}

.pressemitteilungen .tx-list-pi1-header{
                width:70%;
}

/*     ################         formular  ################        */
.formular {
                
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                color: #313031;             
}

legend {
                padding: 0px 7px 5px 7px;
                color: #313031;
                font-weight: bold;
}
.form_area {
                position:relative;
                margin: 10px 0 5px 0;
}
.formular_left{
                position:absolute;
                left:0;
                width:45%;   
                margin: 0 0 0 15px;
}
.formular_right{
                 margin: 0 0 0 45%;
                 padding: 0;
}
.formular_line {
                  margin: 0;
                  padding: 5px 0 5px 0;
}
.formular_label{
                  float:        left;
                  text-align:   left;
                  width:        15em;
                  margin-right: .3em;
                  margin-left: 0;
}



.formular_field{
}

input:focus, textarea:focus, select:focus {
      color:      #000;
      background: #ddd;

}
.formular textarea {
  width:85%;
}

.formular fieldset {
  padding-top:15px;
  padding-bottom:15px;
}

.formular input {
  width:90%;
  margin-top:0.5em;
  margin-bottom:1em;
}

.formular H2 {
  font-size : 1em;
}

/*     ################         tt_news         ################        */
.tt_news_image_detail{
                margin: 0;
                padding: 0;
}

.news_latest_all {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 145%;
                color: #313031;
                margin:0;
                padding:0;
}
/*
.news_latest_all a:link, .news_latest_all a:visited, .news_latest_all a:hover {
                 color: #313031;
                text-decoration: none;
}
*/

#news_list_all {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 130%;
                color: #313031;
                margin:0;
                padding:0;
}

#news_list_all H2 a {
                color: #313031;
                text-decoration: none;
}

#news_list_all H2{
                font-size : 1em;
}
#news_list_all H1 {
                font-size : 1em;
}



#news_single_all {
                font-family : Verdana, sans-serif;
                font-size : 1em;
                line-height : 130%;
                color: #313031;
                margin:0;
                padding:0;
}

#news_single_all H2 {
                line-height : 1.2em;
}

#news_single_all a{
                color: #313031;
                text-decoration: none;
}




#news_single_all .tt_news_image_detail{
margin-bottom:40px;
}


#news_single_all .tt_news_image_detail .newspic{
margin:0px 20px 10px 0;
float:left;
line-height:100%;
display:inline-block;
text-align:center;
width:150px;
}

#news_single_all .tt_news_image_detail .caption{
height:40px;
}









#news_archive_all {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 150%;
                color: #313031;
                margin:0;
                padding:0;
}
#news_archive_all H1 {
                font-size : 1em;
}











/*     ################         fonts f&#65533;r navigationen         ################        */
#navigation1{
                font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size : 0.75em;
                color : #FF0019;
                font-weight: bold;
                margin:0;
                padding: 0;
}
#navigation1 a {
                color: #FF0019;
                text-decoration: none;
                padding: 0 10px;
}
#navigation1 a:link {
  color: #FF0019;
  text-decoration: none;
                padding: 0 10px;
}
#navigation1 a:visited {
  color: #FF0019;
  text-decoration: none;
                padding: 0 10px;
}
#navigation1 a:hover {
  color: #FF0019;
  text-decoration: none;
                padding: 0 10px;
                background: url(../images/icons/flamme_dreieck.gif) no-repeat;
}
#navigation1 a:active {
  color: #FF0019;
  text-decoration: none;
                padding: 0 10px;
                background: url(../images/icons/flamme_dreieck.gif) no-repeat;
}

#navigation1 a.navigation1-act {
                background: url(../images/icons/flamme_dreieck.gif) no-repeat;
}
#navigation1 a.navigation1-act {
                background: url(../images/icons/flamme_dreieck.gif) no-repeat;
}
.navi_left{
                 font-family: Arial, Helvetica, sans-serif;
                 font-size : 0.75em;
                 font-weight: bold;      
                line-height : 175%;     
                padding: 1em 0.63em 1em 0.63em;                   
}
.navi_left ul {
                 list-style: none;
                 margin: 0;
                padding: 0;
                border: none;
}
.navi_left ul  li {
                 border-bottom: 1px solid #FFFFFF;
                margin: 0;
                 color: #FFFFFF;
}
.navi_left  ul  li a:link{
                 color: #FFFFFF;
}
.navi_left  ul  li a:visited {
                 color: #FFFFFF;
}
.navi_left  ul  li a:hover{
                 color: #FFFFFF;
         text-decoration:underline
}


/* ACT: 1. Ebene*/
.navi_left ul  li a.navi2-1active {
  color: #FFFFFF;
  background: url(../images/icons/flamme_blind.gif) no-repeat;
  padding-left: 17px;
  text-decoration: underline;
}
.navi_left ul  li a.navi2-1active:link {
                 color:  #FFFFFF;  
                 background: url(../images/icons/flamme_blind.gif) no-repeat;   
                 padding-left: 17px;           
}
.navi_left ul  li a.navi2-1active:hover {
                 color: #FFFFFF;  
                 background: url(../images/icons/flamme_blind.gif) no-repeat;  
                 padding-left: 17px;
         text-decoration: underline;            
}
.navi_left ul  li a.navi2-1active:visited {
                 color: #FFFFFF;   
                 background: url(../images/icons/flamme_blind.gif) no-repeat;    
                 padding-left: 17px;         
}

/* 2. Ebene*/
.navi_left  ul  ul {
                line-height :140%;  
                list-style-image : url(../images/icons/before_navi2-2_NO.gif);
                /*margin: 0 0 4px 15px;*/
                margin: 0 0 4px 17px;
                padding: 0 0 0 0;
                border: none;
}
.navi_left  ul  ul li {
                border-bottom: 0;
                margin: 0;
}
.navi_left  ul  ul li a:hover {
                color: #FFFFFF;
                list-style-image : url(../images/icons/before_navi2-2.gif);
}

/* ACT: 2. Ebene*/
.navi_left ul ul li a.navi2-2active {
                 color: #FFFFFF;     
                 list-style-image : url(../images/icons/before_navi2-2.gif);          
}
.navi_left ul ul li a.navi2-2active:link {
                 color: #FFFFFF;
                 list-style-image : url(../images/icons/before_navi2-2.gif);              
}
.navi_left ul ul li a.navi2-2active:hover {
                 color: #FFFFFF;     
                 list-style-image : url(../images/icons/before_navi2-2.gif);          
}
.navi_left ul ul li a.navi2-2active:visited {
                 color: #FFFFFF;  
                 list-style-image : url(../images/icons/before_navi2-2.gif);             
}

/* 3.Ebene */
.navi_left  ul  ul ul{
                 line-height :140%;  
                 list-style-image : url(../images/icons/before_navi2-3_NO.gif);
                margin: 0 0 4px 15px;
                padding: 0 0 0 0;
                border: none;
}
.navi_left  ul  ul ul li a:hover {
                color: #FFFFFF;
                  list-style-image : url(../images/icons/before_navi2-3.gif);
}
/* ACT: 3. Ebene*/
.navi_left ul ul ul li a.navi2-3active {
                 color: #FFFFFF;  
                 list-style-image : url(../images/icons/before_navi2-3.gif);             
}
.navi_left ul ul ul li a.navi2-3active:link {
                 color: #FFFFFF;    
                 list-style-image : url(../images/icons/before_navi2-3.gif);           
}
.navi_left ul ul ul li a.navi2-3active:hover {
                 color: #FFFFFF;  
                 list-style-image : url(../images/icons/before_navi2-3.gif);             
}
.navi_left ul ul ul li a.navi2-3active:visited {
                 color: #FFFFFF;               
                 list-style-image : url(../images/icons/before_navi2-3.gif);
}

.navi5-wrap {
  float:right;
}

.navi5{
    font-family: Arial, Helvetica, sans-serif;
    font-size : 0.75em;
    font-weight: bold;
    line-height : 125%;
    padding: 6px 0.63em 15px 0.63em;
    width: 13em;
/*float:right;*/
    text-align: left;
    margin: 20px 0 0 0;
    background: #F7F7F7;
    clear:right;
}
.navi5 ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border: none;
}  
.navi5 ul li {
                border-bottom: 1px solid #333;
                margin: 0;
                padding: 2px 0 2px 0;
}
.navi5 ul li a:link {
                color: #313031;
                text-decoration: none;
}
.navi5 ul li a:visited {
                color: #313031;
                text-decoration: none;
}
.navi5 ul ul {
      font-size : 90%;  
                    line-height : 100%;       
}
.navi5 ul ul li{
                    border-bottom: 0;
                    margin: 0 0 0 5px;
}
.navi5 ul ul li a {
                color: #313031;
                text-decoration: none;
}
.navi5 ul ul li a:visited {
                color: #313031;
                 text-decoration: none;
}


.navi5 form {
                margin: 0;
                padding: 0;
                max-width: 15em;
}

.navi5 select {
                margin: 0;
                padding: 0;
                max-width: 15em;
}

.navi5 form fieldset {
                margin: 0;
                padding: 3px;
                max-width: 15em;
}

.navi5 form legend {
                margin: 0;
                padding: 0;
}

/*     ################         adresse               ################        */
.addresse {
                position: relative;
                background: #EFEFEF;
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 125%;
                color: #313031;
                margin:0;
                padding: 0;
                height:6em;
}
.spalte_links {
                position: absolute;
                top:13px;
                left:5px;  
                min-width:50px;                                        
}
.spalte_mitte{
                position: absolute;
                top:10px;
                left:50px;
                min-width:250px;                          
}

.spalte_rechts{
                position: absolute;
                top:10px;
                left:350px;
                min-width:300px;
}
.addresse_name{
        font-weight: bold;
}

.addresse_street{
}

.addresse_zip {
}
.addresse_phone {
       margin: 0 0 5px 0;
       padding:0;
}
.addresse_fax {
       margin: 0 0 5px 0;
       padding:0;
}
.addresse_email {
       margin: 0 0 5px 0;
       padding:0;
}

/*     ################         schriften      ################        */
span#title_font {
                font-family : Verdana, sans-serif;
                font-size : 0.9em;
                font-weight: bold;
                 line-height : 125%;
                color: #EF0A0A;
                padding:0;
                margin:0;
}
#path_font {
                font-family : Verdana, sans-serif;
                font-size : 0.62em;
                 line-height : 175%;
                color: #313031;
                padding:0;
                margin:0;
}
#path_font a {
                color: #999999;
                text-decoration: none;
}

#path_font a:hover {
                color: #313031;
                text-decoration: none;
}
.copy_font {
                font-family : Verdana, sans-serif;
                font-size : 0.62em;
                 line-height : 125%;
                color: #636563;
                padding:0;
                margin:0;
}


/*     ################         weitere styles            ################ */       

.list1    {    font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 125%;
                color: #313031;
                margin:5px 0 10px 5px;
                padding:0 0 0 20px;
}
img {
                border:0;
}

#content img {
                border:0;
                margin:0;
}

.photo {
                background: url(../bilder/Icons/camera_klein.gif) no-repeat left;
                padding: 0 0 0 25px;
}
.ohne-photo {
                padding: 0 0 0 25px;
}

/*   ################            RTE Classes          #################       */

.withoutmargin {
                margin:0;
}
.red {
                color: #FF0000;
}
.mitte {
               display: block;
               text-align: center;
}
.klein {
                font-size : 0.71em;                
}
.gross {
                font-size : 1.5em;
                line-height : 150%;                            
}
.grau {
                color: #636563;
}
.links {
                float: left;
                clear:left;
}
#content img + p.links {
                float: left;
                clear:left;
}
.rechts {
                float: right;
                display: block;
}


.sitemap1  a:link, .sitemap1 a:visited, .sitemap2 a:link, .sitemap2 a:visited,  .sitemap3 a:link, .sitemap3 a:visited, .sitemap4 a:link, .sitemap4  a:visited{
                color : #313031;
}

.sitemap1, a.sitemap1:link, a.sitemap1:visited, a.sitemap1:hover, a.sitemap1:active {
                display: block;
                width: 90%;
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height: 1.5em;
                color : #FF0000;
                background : #DBDBDB url(../images/icons/sitemap_ebene1.gif ) no-repeat left;
                background : url(../images/icons/sitemap_ebene1.gif ) no-repeat left;

                padding: 0 0 0 20px;
                font-weight: bold;
}

.sitemap2, a.sitemap2:link, a.sitemap2:visited, a.sitemap2:hover, a.sitemap2:active  {
                display: block;
                width: 90%;
                font-family : Verdana, sans-serif;
                font-size : 0.73em;
                font-weight : bold;
                line-height: 1.5em;
                color : #4e4e4e;
                margin-left : 1.25em;
                background : #E3E3E3  url(../images/icons/sitemap_ebene2.gif ) no-repeat left;
                background : url(../images/icons/sitemap_ebene2.gif ) no-repeat left;

                padding: 0 0 0 20px;
}
.sitemap3, a.sitemap3:link, a.sitemap3:visited, a.sitemap3:hover, a.sitemap3:active  {
                display: block;
                width: 90%;
  font-family : Verdana, sans-serif;
  font-size : 0.7em;
                line-height: 1.7em;
  color : #313031;
  margin-left : 2.5em;
                background : #EAEAEA url(../images/icons/sitemap_ebene3.gif ) no-repeat left;
                background : url(../images/icons/sitemap_ebene3.gif ) no-repeat left;
                padding: 0 0 0 20px;  
}
.sitemap4, a.sitemap4:link, a.sitemap4:visited, a.sitemap4:hover, a.sitemap4:active  {
                display: block;
                width: 90%;
  font-family : Verdana, sans-serif;
  font-size : 0.66em;
                line-height: 1.7em;
  color : #313031;
  margin-left : 3.75em;
                background : #F3F3F3 url(../images/icons/sitemap_ebene4.gif ) no-repeat left;
                background : url(../images/icons/sitemap_ebene4.gif ) no-repeat left;
                padding: 0 0 0 20px;
}

.sitemap_bild {
                position: fixed;
                top: 200px;
                right:100px;
}

.celmenu {
  font-family : Verdana, sans-serif;
  font-size : 0.7em;
  color : #313031;
  margin-top : 0.8em;
}
.celsubmenu {
  font-family : Verdana, sans-serif;
  font-size : 0.69em;
  color : #313031;
  margin-left : 1.25em;
  margin-top : 0.2em;
}
#printversion {
                width: 660px;
                font-family : Verdana, sans-serif;
                color: #313031;
                margin:0;
                padding:10px;
}
#print_content {clear:both;margin:0;}

/* NEU 4.0 NEU 4.0 NEU 4.0 */

/*********************/
/** header berlin.de */
/*********************/

.mainwrapper {
  position: relative;
}


#bohead * {
    margin:0px;
    padding:0px;
}
#bohead {
    position:relative;
    background-color:#FFFFFF;
}
* html #bohead {
    height:1%;
    z-index:2;
}
#bologo {
    background:url(../images/berlin-de/berlinde-nl-bg.jpg) #e6edff;
}
#bologo img {
    border:none;
}
#bocross a, #bocross a:link, #bocross a:visited {
    color:#0a51a1;
}
#bocross a:hover, #bocross a:active, #bocross a:focus {
    color:#0075f2;
}
/* disable ie-mac \*/
#bocross {
    list-style:none;
    display:block;
    position:absolute;
    top:9px;
    right:1em;
    width:30em;
}
#bocross li {
    list-style:none;
    display:block;
    float:right;
}
/* */
#bocross a {
    display:block;
    font:70% arial-narrow,arial,sans-serif;
    border:1px solid #36c;
    background:white;
    text-decoration:none;
    padding:1px 0.2em;
    margin:0px 0.2em;
}
#boi18n a {
    padding:0px !important;
    border:1px solid white;
}
#boi18n img {
    height:1.35em;
    border:none;
}
#borbr {
    font:bold 70% arial-narrow,arial,sans-serif;
    line-height:1.6em;
    background:url(../images/berlin-de/menubar-bg.gif) repeat-x #4170d4;
    margin-top:1px;
    width:100%;
}
#borbr img.boi18n {
    height:1.25em;
    margin:0.175em 0.3em;
}
#borbr a {
    text-decoration:none;
    color:white;
    padding:0px 0.31em;
    display:block;
}
#borbr ul.bom {
    list-style:none;
    display:block;
}
#borbr li#bo_home {
    margin:-1px 0px 0px 0px;
}
#borbr #bo_home a {
    padding:0px;
}
#borbr li#bo_home img {
    border:none;
}
#borbr ul.bom:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* disable ie-mac \*/
#borbr li.bom,  #borbr li.boma {
   list-style:none;
   display:block;
   position:relative;
   border-right:2px groove white;
   height:auto;
   float:left;
}
/* */
#borbr li.bom {
    background:#4170d4 url(../images/berlin-de/menubar-bg.gif) repeat-x;
}

/*   ######################     indexed search ######################   */

.tx-indexedsearch { font-family: Verdana, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .browsebox li {font-size: 0.75em;}

.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit,
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form {
  display:inline;
}

.tx-indexedsearch  .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit  INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res H3 {
  padding:0.2em 0.5em 0 0;
  line-height: 1.25em;
  color:#000000;
  background : #eeeeee;
  margin:5px 0 10px 0;
  height: 2em;
}

.tx-indexedsearch .tx-indexedsearch-res H3 .tx-indexedsearch-title {
  font-weight:bold;
  display:inline;
}

.tx-indexedsearch .tx-indexedsearch-res H3 .tx-indexedsearch-title A {
  font-weight:bold;
  display:inline;
  margin:-0.5em 0 0 0;
  padding:0;
}

.tx-indexedsearch .tx-indexedsearch-secHead H2.tx-indexedsearch-title {
  font-weight:bold;
  padding-right:0.5em;
  display:block;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number { display:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { margin-left:0.2em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { font-weight:normal; color:#222; margin-top:-1.7em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-style:italic; margin-left: 2em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ff0000;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { margin-top:13px; background:#FFFFFF; margin-left: 2em; }

.tx-indexedsearch .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch  .tx-indexedsearch-secHead .tx-indexedsearch-result-count {  font-weight:normal; color:#222; margin-top:-1.25em; }

.tx-indexedsearch-sectionlinks {font-family : Verdana, sans-serif; color: #313031; font-size : 0.75em;}

.tx-indexedsearch fieldset {
  border:none;
}

.tx-indexedsearch legend {
  display:none;
}

.tx-indexedsearch-info,
.tx-indexedsearch-search-select-group,
.tx-indexedsearch label {
  font-family: Verdana, sans-serif; font-size: 0.75em;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
   
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; float:right; }
.tx-indexedsearch .info-tmpl-css dt,
.tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/* NEU 4.0 NEU 4.0 NEU 4.0 */

#content p {
                font-family : Verdana, sans-serif;
                font-size : 0.75em;
                line-height : 125%;
                color: #313031;
                margin:0 0 10px 0;
                padding:0;
}








/* tt-News Ver. 3 */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */


/*--------------------------------- tt_news LIST view  ---------------------------------*/

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
    clear:both;
    height:1px;
    border:none;
    padding:0;
    margin:0;
}


.news-list-container {
    padding: 0;

}
.news-list-item {
    padding: 0 0 20px 0;
}



.news-list-container H2 {
    margin: 0px 0px 10px 0px;
}

.news-list-container H2 a {
    color:black;
}

.news-list-date {
    float: right;
    display:block;
    padding-left:10px;
}

.news-list-imgcaption {
    padding:3px 3px 0 0;

}

.news-list-container IMG {
float:none;
}

.news-list-pic {
  float:left;
  display:inline-block;
 margin-right:10px;
 }

.news-list-category IMG {
    float: none;
    border:none;
    margin:0px;
}


.news-list-subheader {
    font-size: 0.75em;
  }

.news-list-morelink {
   padding-left:0px;
 }

.news-list-morelink a,
.news-list-item .news-list-more a,
.news-list-gotoarchive a {

  background-image: url(../images/icons/pfeil_more.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:15px;
  font-size:12px;
}



.news-list-container-bfw .news-list-item .pfeil_more{
margin-right:0px;
float:none;
}




/*pagebrowser*/
.news-list-browse{
  font-size:14px;
  text-align:left;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
    padding:0px;
    margin-bottom:0px;


}

.news-single-img {
    float: none;
    margin:0;
    padding:0;
  display:inline-block;
  width:100%;
}

.news-single-img img {
    border:none;
}

.news-single-imgcaption {
    padding: 1px 0 3px 0;
    margin:0;
  height:40px;
}

.newspic {
 float:left;
 margin-right:20px; 
}









/*--------------------------------- tt_news Nachrichtenliste Startseite  ---------------------------------*/

.news-list-startseite .news-list-item .news-list-image{
  margin:0 10px 0 0;
  padding:0;
  display:inline-block;  
  float:left;
}

.news-list-startseite  .news-list-item {
                margin:0;
                padding:0;
  display:inline-block;
  width:100%;
}

.news-list-startseite .news-list-item p{
                font-family : Verdana, sans-serif;
                color: #313031;
                margin:0;
                padding:0;
  
}
.news-list-startseite .news-list-item a {
font-size : 0.75em;
}

.news-list-startseite .newsHeadline a{
font-weight:bold;
color:black;
}


/*--------------------------------- Nachrichtenarchiv  ---------------------------------*/

.news-amenu-container{
  width:300px;
 font-size:16px; 
}

.news-amenu-item-year,
.news-amenu-container li:hover,
.news-amenu-container li a:hover {
 background-color:transparent; 
}




#news_archive_all p {
                font-family : Verdana, sans-serif;
                font-size : 1em;
                line-height : 150%;
                color: #313031;
                margin:0;
                padding:0;
}


/*--------------------------------- Nachrichtensuche  ---------------------------------*/
.news-search-form{
 padding: 10px 0 10px 0; 
}

.news-search-form label{
 font-size:14px;
}




/*###########################*/
/*    feedbackformular    */
/*#########################*/

#feedbackform .error{
color:red;
}

#feedbackform ul li.error{
text-decoration:underline;
}

#feedbackform fieldset {
margin-bottom:20px;
width:500px;
}

#feedbackform label {
cursor:pointer;
}


#feedbackform ul li{
list-style-type:none;
margin-bottom:5px;
}


#feedbackform textarea{
border:solid 1px silver;
width:450px;
}




/*###########################*/
/*    feedback auswertung    */
/*#########################*/

table.formularauswertung tr td{
vertical-align:top;

}

table.formularauswertung tr td ul li{
font-size:14px;
margin:0;
padding:0;

}



/*###########################*/
/*    ccc-styled-content    */
/*#########################*/

.csc-default ul, .csc-default ol{
 font-size: 0.75em;
 padding-left:20px;
}


.csc-linkToTop {
text-align:right;
}
.csc-linkToTop a {
    background-image: url(../images/icons/doppelpfeil_oben.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:15px;
  font-size:14px;
}


/* Inhaltselement tabelle */
.contenttable td,
.csc-default table{
  font-size:0.9em;
}


ul.csc-menu-3 {
 margin: 0 0 0 -2em;
  padding:0;
  font-size:1em;
}





/* login-box FE Login */
.csc-loginform label{
display:block;
font-size: 0.75em;
}

.csc-mailform-field {
margin-bottom:10px;
}



/*logout bereich*/
.csc-mailform-label{
display:inline;
font-size:0.75em;

}





