
/* CSS Document */
html, body {
    font-family: verdana;
    font-size: 0.8em;
    background-color: #cccccc;
}
/* Content */
#LayerContent {
    background-color: #FFFFFF;
}
/* Content */
h1{
    padding:0px; 
    margin:0px 0px 1em 0px; 
    font-size:1.2em; 
    color:#000000;
}
h2{
    padding:0px; 
    margin:0px 0px 0.5em 0px; 
    font-size:1em; 
    color:#000000;
}
h3{
    margin:0; 
    padding:0; 
    font-size:1em; 
    margin-bottom:0.3em;
}
h4{
    padding:0px; 
    margin:0px 0px 1em 0px; 
    font-size:0.9em; 
    color:#000000;
}
h5{
    padding:0px; 
    margin:0px 0px 1em 0px; 
    font-size:0.85em; 
    color:#000000;
}
h6{
    padding:0px; 
    margin:0px 0px 1em 0px; 
    font-size:0.8em; 
    color:#000000;
}
img {
    border: 0;
}
.hide {
    position: relative;
    float: left;
    margin:0;
    padding:0;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
}
.LayerSiteContent a[target="_blank"], .LayerSiteContent a[target="new"] {
    background-image: url(/structure/external.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 1.1em;
}
/* Footer */
.LayerFooterSpalte2 {
    text-align: right;
    color: #666666;
}
.LayerFooterSpalte2 a {
    text-decoration: underline;    
    color: #666666;
}
.LayerFooterSpalte2 a:hover {
    text-decoration: none;    
    color: #666666;
}
#LayerFooter img.valideW3C{
    width: 8.5em;
    height: 3em;
}
/* Footer */
/* Breadcrumb */
li.eben1 a{
    color:#000000;
    text-decoration:none;
}
li.eben1 a:hover{
    color:#000000;
    text-decoration:underline;
}
ul.sub li a{
    color:#000000;
    text-decoration:none;
}
ul.sub li a:hover{
    color:#000000;
    text-decoration:underline;
}
a{
    color:#0c6a3c;
    text-decoration:none;
}
a:hover{
    color:#0c6a3c;
    text-decoration:underline;
}
/* Breadcrumb */
.info a{
    text-decoration:none;
    color:#0d3c72;
}    
.info a:hover{
    text-decoration:underline;
    color:#0d3c72;
}
.amtszeiten a{
    text-decoration:none;
    color:#0d3c72;
}    
.amtszeiten a:hover{
    text-decoration:underline;
    color:#0d3c72;
}
#LayerHeaderEckeLinks img {
    width:1.5em;
    height:1.5em;
}
#LayerHeaderEckeRechts img {
    width:1.5em;
    height:1.5em;
}
#LayerHeaderBild img {
    width: 91.6em;
    height: 16em;
    margin: 0;
    padding: 0;
}
input.formfeld, textarea.formtextfeld, input#sicherheitscode {
    background-color: #FFFFFF;
    color: #000000;
}
input.formfeld:focus, textarea.formtextfeld:focus, input#sicherheitscode:focus {
    background-color: #93B44C;
    color: #FFFFFF;
}
/* GOOGLE MINI SUCHE */
.SearchFrame h2 { color: #000000; }
.SearchFrame .sep_bar_bg_color { background-color: #93b44c; }
.SearchFrame .res_url_color { color: #b3b3b3; }
/* GOOGLE MINI SUCHE */
.lefttextlink {
    color:#414f41;
    text-decoration:none;
}
.lefttextlink:hover {
    color:#414f41;
    text-decoration:underline;
}