


/* CSS Document */
html, body {
    font-family: verdana;
    font-size: 0.8em;
    background-image:url(/structure/bg-main.gif);
}
/* 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;
}
.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:#bd3f30;
    text-decoration:none;
}
a:hover{
    color:#bd3f30;
    text-decoration:underline;
}
/* Breadcrumb */
.info a{
    text-decoration:none;
    color:#000000;
}    
.info a:hover{
    text-decoration:underline;
    color:#000000;
}
.amtszeiten a{
    text-decoration:none;
    color:#000000;
}    
.amtszeiten a:hover{
    text-decoration:underline;
    color:#000000;
}
#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;
}
.formular {
    padding:0;
    margin:0;
}
.formfeld {
    font-size:1em;
    width:15em;
}
.formfeldsmall {
    font-size:1em;
    width:5em;
}
.formtextfeld {
    font-size:1.3em;
}
#LayerSuchHeader h1 {
    font-size:1.2em;
    color:#000000;
    font-weight:normal;
}
.left_text img {
    border:none;
}
.lefttextlink {
    color:#000000;
    text-decoration:none;
}
.lefttextlink:hover {
    color:#000000;
    text-decoration:underline;
}
.LayerSprachen img, #LayerRightBarLogos img {
    border:0;
}
#LayerLogoAktiveGemeinde img {
    border:0;
    width:9.8em;
    height:4.9em;
}
/* Intern Login Screen */
.InternLogin {
    position: relative;
    float: left;
    width: 13.5em;
    padding-top: 1em;
    padding-left: 4em;
    padding-right: 4em;
}
.InternLogin input {
    position: relative;
    width: 10em;
    margin: 0;
    padding: 0;
    margin-bottom: 0.25em;
    border-style: solid;
    border-color: #000000;
    border-width: 0.025em;
}
.InternLogin span.login {
    position: relative;
    float: right;
    width: 13.5em;
    text-align: right;
}
.InternLogin a.login {
    position: relative;
    float: left;
    font-weight: bold;
    color: #000000;
    text-align: right;
    padding-left: 1em;
    background-image: url(/structure/login_botton.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
/* Intern Login Screen */
 
.oformdetail .link {
background-color:#f9e208 !important;
}
.oformdetail .link a{
color:#000000 !important;
}