

/* CSS Document */
body {
    margin:0em;
    padding:0em;
    font-size: 0.625em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* Content */
#LayerContent {
    background-color: #FFFFFF;
}
/* Content */
h1{
    padding:0px; 
    margin:0px 0px 1em 0px; 
    font-size:1.5em; 
    color:#9b9481;
}
h2{
    padding:0px; 
    margin:0px 0px 0.5em 0px; 
    font-size:1em; 
    color:#9b9481;
}
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:#ffffff;
    text-decoration:none;
}
li.eben1 a:hover{
    color:#ffffff;
    text-decoration:underline;
}
ul.sub li a{
    color:#000;
    text-decoration:none;
}
ul.sub li a:hover{
    color:#000;
    text-decoration:underline;
}
a{
    color:#0c75b7;
    text-decoration:none;
}
a:hover{
    color:#0c75b7;
    text-decoration:underline;
}
/* Breadcrumb */
.info a{
    text-decoration:none;
    color:#ffffff;
}    
.info a:hover{
    text-decoration:underline;
    color:#ffffff;
}
.amtszeiten a{
    text-decoration:none;
    color:#0c75b7;
}    
.amtszeiten a:hover{
    text-decoration:underline;
    color:#0c75b7;
}
#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: #d3e6f2;
    color: #000000;
}
/* GOOGLE MINI SUCHE */
.SearchFrame h2 { color: #000000; }
.SearchFrame .sep_bar_bg_color { background-color: #0C75B7; }
.SearchFrame .res_url_color { color: #b3b3b3; }
/* GOOGLE MINI SUCHE */
.lefttextlink {
    color:#0c75b7;
    text-decoration:none;
}
.lefttextlink:hover {
    color:#0c75b7;
    text-decoration:underline;
}
 
.updateDate{
    color:#0c75b7;
}
 
.menup1 a{
    color:#0c75b7;
    text-decoration:none;
}
.menup2 a{
    color:#ffffff;
    text-decoration:none;
}
.menup1 a:hover{
    color:#0c75b7;
    text-decoration:underline;
}
.menup2 a:hover{
    color:#ffffff;
    text-decoration:underline;
}
 
/*
Online Formulare (Button)
*/
.oformdetail .link {
    background-color:#0C75B7 ! important;
}
 
.Kategorie_weiterlesen{    
    float:right;
    left:7.8em;
    padding-top:0.5em;
    position:relative;
 }

/* CSS FÜR VERANSTALTUNGSKALENDER */
#quickCalender td {
  border:none;
  text-align: center;      
  margin:0em;
padding:0em;
}
#quickCalender td {
}
#quickCalender .context td {
text-align:left;
}
#quickCalender .withoutLink {
/*font-size:1.4em;*/
/*background-color:#fdfdfd;*/
/*border:0.1em solid #d7d7d7;*/
/*color:#b0b0b0;*/
color:#000000;
height:2.9em;
min-width:6em;
border:0.05em solid #d7d7d7;
}
.headerNav{
font-size:1.4em;
font-weight:bold;
}
#quickCalender .link {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  height:2.9em;
  line-height:2.9em;
  background-color:#D4CABA;
  width:100%;
  text-align:center;
}
#quickCalender .link a {
  color:#000000;  
  text-decoration:none;
  font-weight:bold;  
  display:block;
}
#quickCalender .link a:hover {
  /*color:#346699;
    color:#666699;*/
    color:#000000;  
  text-decoration:underline;
}
#quickCalender th {
  font-weight:normal;
background-color:#fdfdfd;
/*border:0.1em solid #d7d7d7;*/
height:2.9em;
font-size:0.9em;
margin:0em;
padding:0em;
text-align: center;
}
#calender_select {
  border-top:0.1em dotted #95987d;
  border-bottom:0.1em dotted #95987d;
  padding-top:0.2em;
  padding-bottom:0.2em;
}
#calender_select label {
  font-weight:bold;
}
#calender_select select {
  border:0.1em solid #000000;
}

#quickCalender .wochentag{
    font-size:1.1em;
    padding-bottom:0.4em;
    padding-top:0.4em;
}

#quickCalender .monat {
    font-size:1.5em;
    font-weight:bold;
    padding-bottom:0.3em;
    padding-top:0.3em;
}

#quickCalender .withoutLink .today{
    color:#0C75B7;/*#666699*/
    font-weight:bold;
}
#quickCalender .header{
    background-color:#D4CABA;
}

.alletermine {
  position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:100%;
}
.alletermine p{
margin:0;
padding:0;
}
.alletermine .termin {
position:relative;
  float:left;
  margin:0em;
  padding:0.2em 0em 0.2em 0em;
border-bottom:1px solid #D7D7D7;
}
.alletermine .termin .datum {
position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:10em;
}
.alletermine .termin .text {
position:relative;
  float:left;
  margin:0em;
  padding:0em;
  width:40em;
}
.helpcursor {
cursor: help;
}