
/* CSS Document */

body {
background-color:#ffffff;
padding:0 0 0;
margin:0;
background-image:url(../images/page-bg.jpg);
background-repeat:repeat-x;
font-size:12px;

}

#wrapper {
color:#525a6c;
font-size:1.0em;
font-family:Verdana, Arial, Helvetica, sans-serif;
min-width: 38em;
max-width: 115em;
  

}

#clearer {
clear:both;
}

h1 {
font-size:1.0em;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
border:0;
text-transform:none;
}

h1.csc-firstHeader {
font-size:1.0em;
font-weight:bold;
text-decoration:none;
margin:0 0 15px 0 !important;
padding:0;
border:0;
text-transform:uppercase !important;
}

#header {
height: 125px;
top:0;
width:100%;
}

#sprache {
position:absolute;
top:30px;
float:left;
margin-left:683px;
}

#sprache a {
text-decoration:none;
color:#525a6c; 
}

#bg_tuer {
background-image: url(../images/tuer_klein_01.gif);
background-repeat:no-repeat;
width:231px;
height:37px;
margin: 61px 0 0 -7.0em;
float:left;
}

#logotype {
position:absolute;
top: 30px;
left:92px;
width: 570px;
}

#logotype IMG {
border:0;
}

/* #navigation {
background-image:url(../images/navi_bg.jpg);
background-repeat:repeat-x;
margin-left:145px;
margin-top:25px;
margin-right:-5px;
height:22px;
} */



/* 
##############################################
#                                            #
#        HAUPTNAVIGATION BEGIN               #
#                                            #
##############################################
*/



#navigation {
float:left;
font-size:1.0em;
background-image:url(../images/navi_bg.jpg);
background-repeat:repeat-x;
height:22px;
text-align:left;
display:block;
margin: 75px 0 0 0px;
padding: 0;
float:left;
text-align:left;

}



#navigation ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

* html #navigation ul#navlist {
float:left;
margin:0;
padding:0;
}


#navigation ul li {
display: block;
float: left;
padding: 0;
margin: 0px 0px 0px 0px;
}

#navigation ul li a {
/* background: #fff; */
/* width: 78px; */
height: 15px;
/* border-top: 1px solid #f5d7b4;
border-left: 1px solid #f5d7b4;
border-bottom: 1px solid #f5d7b4;
border-right: none; */
padding: 0px 5px 0px 5px;
margin: 3px 8px 3px 8px;
color: #ffffff;
text-decoration: none;
display: block;
text-align: center;
}

* html #navigation ul#navlist li a {
display:inline;
float:left;
}

#navigation ul li a:hover {
color: #ffffff;
/* background: #f5d7b4; */
}

#navigation ul li#navigation-act {
background: #b4b6c7;
height:22px;
margin-bottom:0px !important;
padding-bottom:0px !important;
margin-left:0px;
display:block;
float:left;
}



#navigation li#navigation-act a {

/* border: 1px solid #c60; */
color: #ffffff;
}


/* 
##############################################
#                                            #
#        HAUPTNAVIGATION END                 #
#                                            #
##############################################
*/




/*#navigationlist li{
margin-top:0;
padding:0;
display: inline;
list-style-type: none;
padding-right: 20px;
}

#navigationlist li a {
text-decoration:none;
font-size:12px;
color:#ffffff;
} */

#content {
width:800px;
height:auto;
}

#main {
float:left;
margin-top:0px;
padding-left: 25px;
width:534px;
padding-right:20px;
border-right:1px solid #71829a;
margin-bottom:20px;
}

#main a:link, #main a:visited, #main a:active {
text-decoration:none;
color:#525a6c;
font-weight:bold;
}

#main a:hover {
text-decoration:none;
color:#b4b6c7;
font-weight:bold;
}

#rightbox {
width: 200px;
padding-left:20px;
height:auto;
float:right;
margin-bottom:20px;
}

* html #rightbox {
padding-left:0;
margin-left:-3.0em;
width:250px;
}

#links {
margin:20px 0 0 0;
padding:0;
}

#links li {
list-style:none;
margin:0 0 5px 0;
}

#links li a {
color:#525a6c;
text-decoration:none;
font-size: 10px;
}


#footer {
clear:both;
text-align:right;
padding-top:10px;
border-top:solid #71829a 1px;
font-size:0.9em;
}


/* 
##############################################
#                                            #
#                 EXTENSIONS                 #
#                                            #
##############################################
*/



 /*
 ##############################
 #                            #
 #       Macina Searchbox     #
 #               &            #
 #        Indexed Search      #
 #                            #
 ##############################
 */
 
 
#Suche {
height:57px !important;
height:57px;
margin:30px 0 0 0;
}

#Suche a {
  color:#525a6c;
  text-decoration: none;
  font-size: 10px;
  text-align:left;
  margin:0px;
  padding:0;
  border:0px;
  float:left;
  clear:both;
}

* html #Suche a {
width: 100px;
}


INPUT {
  display:block;
  float:left;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;;
  color:#000000;
  border: 1px solid #d9dde3;
  font-weight: normal;
  padding-left:5px;
  width:120px;
  height:15px;
  }
  
* html #rightbox INPUT {
width: 110px;
} 

.submit {
  float:left;
  display:block;
  width:60px;
  border:0px;
 }

.hidden {
  display:none;
  }



.tx-indexedsearch-browsebox {
/* width:617px; */
display:block;
background-color: #cde3f1;
height:70px !important;
height: 30px;
}

.tx-indexedsearch-browsebox P {
padding-left:10px;
padding-top: 10px;
}

.tx-indexedsearch-browsebox ul.browsebox  {
    margin: 0;
    padding: 0;
    background-color: #cde3f1;
}

.tx-indexedsearch-browsebox ul.browsebox  li.tx-indexedsearch-browselist-currentPage  {
list-style-type:none;
float:left;
margin-bottom:10px;
}

.tx-indexedsearch-browsebox ul.browsebox  li {
float:left;
list-style-type:none;
margin-bottom:10px;
}


.tx-indexedsearch-whatis .tx-indexedsearch-sw {
 color:#003252;
font-weight:bold;
}


.tx-indexedsearch-res {
margin-top:5px;

}

.tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch a:active {
  color:#000000;
  text-decoration:underline;
  }

.tx-indexedsearch a:hover {
  color:#003252;
  text-decoration:underline;
  }

.tx-indexedsearch-redMarkup {
 color:#003252;
 text-decoration:underline;
 font-weight:bold;
 }
 
  /*
 ##############################
 #                            #
 #       tt_address           #
 #                            #
 ##############################
 */
 
 .vcard {
 padding: 0 5px 0 5px;
 font-size:0.9em;
 color:#757575;
 margin: 0 0 10px 0;
 }
 
.vcard a:link, .vcard a:visited, .vcard a:active {
color:#757575;
}

.vcard a:hover {
color:#0087df;
}

  /*
 ##############################
 #                            #
 #         passage            #
 #                            #
 ##############################
 */


.pwsubmit {
height: 25px;
border: 1px solid #71829a;
}

 


 /*
 ##############################
 #                            #
 #       Sitemap              #
 #                            #
 ##############################
 */

.tx-dropdownsitemap-pi1 DIV.expAll {
/* background-color: #cde3f1; */
border: 1px solid #003252;
color: inherit;
padding: 5px;
text-decoration:none;
}


/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #262626;            ;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }

        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }

