@CHARSET "ISO-8859-1";

.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 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 : 0.75em;
                line-height : 130%;
                color: #313031;
                margin:0;
                padding:0;
}
#news_single_all a{
                color: #313031;
                text-decoration: none;
}
#news_single_all H2 {
                font-size : 1em;
}
#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ü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;
}

/*     ################         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 {
                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;
                padding:0;
}

.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;	
}
.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;
                padding:0;
}

#news_list_all p {
                font-family : Verdana, sans-serif;
                font-size : 1em;
                line-height : 130%;
                color: #313031;
                margin:0;
                padding:0;
}

#news_archive_all p {
                font-family : Verdana, sans-serif;
                font-size : 1em;
                line-height : 150%;
                color: #313031;
                margin:0;
                padding:0;
}

