/* >>> Start counter >>>*/
span.counter {
   font-size:140%;
font-weight:bold;
}
/* >>> Ende counter >>>*/

/* >>> Start headings >>>*/
div.ContentBlock h1 {
   font-size:150%;
}
div.ContentBlock h2 {
   font-size:130%;
}
div.ContentBlock h2.direct {
   margin-bottom:0px; 
}
div.ContentBlock h3,
div.ContentBlock h4,
div.ContentBlock h5, 
div.ContentBlock h6 {
   font-size:100%;
   margin-bottom:0.5em;
}
div.ContentBlock h1 a,
div.ContentBlock h2 a {
   text-decoration:none;
}

div.TopImage div h2{
   font-size:150%;
   margin-bottom:0.5em;
margin-top:1.0em;
}

div.ContentBlock div.TopLink {display:none;}
div.EnableTopLink div.ContentBlock div.TopLink {
   display:block !important;
}


/* <<< End headings <<< */


/* >>>Start LinklistAnchors >>> */
ul.LinklistAnchors,
ul.LinklistAnchors li {
   list-style:none !important;
   margin:0;
   padding:0;
padding-bottom: 4px;
}
ul.LinklistAnchors a {
   text-decoration:none;
}
/* <<<End LinklistAnchors <<< */

/*>>> Start Bulletlists >>> */
ul.bulletlist li
{
padding-bottom: 4px;
}

/*>>> End Bulletlists >>> */

/*>>> Start images >>> */
img.image {
padding:2px;
border-bottom-width:6px;
border-right-width:6px;
border-color:#000000;
border-style:inset;
}
.Bild_rechts {
   float:right;
   padding:0px 0px 0px 6px;
}
.Bild_links {
   float:left;
   padding:0px 6px 0px 0px;
}
.Bild_mittig
{
   clear:both;
   margin:auto;
   text-align:center;
}
/*<<< Ende images <<< */


/*>>> Start tables >>> */
table.colored {  
   width: 100%;
   border-bottom: 1px solid #A6A6A6;  
   border-left: 1px solid #A6A6A6;
   border-spacing: 0px;
   border-collapse: collapse;
}
table.colored caption {
   padding: 3px;
   background-color: #0077FF; 
   border: 1px solid #0077FF; 
   color: #FFFFFF;
   text-align: left;
   text-transform: uppercase;
   font-weight: bold;
}
table.colored th,
table.colored td {   
   padding: 3px;
   margin:0;
   border-top: 1px solid #A6A6A6;
   border-right: 1px solid #A6A6A6;
   background-color: #E6E6E6;
   text-align: left;
   vertical-align: top;
}
table.colored tr.even td{
   background-color: #EFEFEF;
}
table.colored th,
table.colored tr.even th {
   background-color: #DDDDDD; 
   font-weight: bold;
}
table.colored th.empty,
table.colored td.empty {
   background-color: #FFFFFF;
}
/* <<< End tables <<< */


/* >>> Start KD Queries >>> */

div.KDQuery span.KDQueryA_Z
{
 background-color: #DDDDDD;
}

div.KDQuery ul,
div.KDQuery li
{
   list-style:none !important;
   padding:0;
   margin:0;

}
div.KDQuery a,
div.KDQueryMitPunkt a 
{
   text-decoration:none  !important;
   color:#0077FF;
}

div.KDQueryMitPunkt ul li 
{

padding-bottom: 4px;
}

div div div ul li 
{

padding-bottom: 4px;
}

/* <<< End KD Queries <<< */


/* >>> Start SearchInput >>> */
div.SearchInput label {
}
div.SearchInput label.SucheLabel {
   width:10em;
}
div.SearchInput input.SucheText {
   border: 1px inset #A6A6A6;
   font-size:100%;
   width:15em;
   margin:0px 5px 0px 5px;
}
div.SearchInput input.SucheButton {
   cursor:pointer;
}
/* <<< End SearchInput <<< */


/* >>> Start SearchResult >>> */
div.SearchResultInfo {
   margin-Bottom: 10px;
}
/*
div.SearchResult ul,
div.SearchResult li {
   list-style:none !important;
   margin:0;
   padding:0;
}
*/
div.SearchResult a {
   color:#0075ff;
   text-decoration:none !important;
   font-weight:normal !important;
}
/* <<< End SearchResult <<< */


/* >>> Start Person / Amtsleiter >>> */
div.ContentBlock div.Person_oben {
  
}

div.ContentBlock div.PersonBild_links {
   width:220px;
   float:left; 
  margin-top:15px;
}
div.ContentBlock div.PersonText_rechts {
   width:410px; 
   float:left; 
}

* html body div.ContentBlock div.PersonText_rechts {
   width:410px; 
   float:left;
 margin-top:12px; 
}

div.ContentBlock td.DruckContent div.PersonText_rechts {
   width:350px;
   float:left; 
}
td.DruckContent
div.ContentBlock span.PersonAmt,
div.ContentBlock span.PersonAmt a {
   font-size:100%;
   font-weight:bold;
   text-decoration:none;
}
div.ContentBlock span.PersonAmt a {
   color:#0077FF;
}
div.ContentBlock div.AmtsleiterText {
   float:left; 
   width:410px;
}
div.ContentBlock  td.DruckContent div.AmtsleiterText {
   float:left; 
   width:350px;
}
div.ContentBlock div.AdrLabel {
   margin-bottom:1px; 
   float:left;
   width:120px;
}
div.ContentBlock div.AdrElem {
   float:left;
   width:380px; 
}
div.ContentBlock div.AdrLabelOefZeit {
   margin-bottom:1px; 
   float:left;
   width:240px;
}
div.ContentBlock div.AdrElemOefZeit {
   float:left;
   width:260px; 
}
div.ContentBlock div.AmtsleiterFoto {
   padding-top:10px;
}
/* IE Win needs this to avoid spacing \*/
* html body div.ContentBlock div.AmtsleiterFoto {
   padding-top:0px;
}
div.ContentBlock div.AdrKontakt {
   padding-bottom:4px;
}
/* IE Win needs this to avoid spacing \*/
* html body div.ContentBlock div.AdrKontakt {
   padding-bottom:0px;
}
/* <<< End Person / Amtsleiter  <<< */

/* >>> Start Bildergalerie >>> */
div.ImageListBlock {
   width:630px;
   clear:both;
   float:none;
}
div.ImageListBlock div.ImgBlock16,
div.ImageListBlock div.ImgBlock18,
div.ImageListBlock div.ImgBlock20,
div.ImageListBlock div.ImgBlock33,
div.ImageListBlock div.ImgBlock50 {
   float:left;
}
div.ImageListBlock div.ImgBlock16 {   width:16%; }
div.ImageListBlock div.ImgBlock18 {   width:18%; }
div.ImageListBlock div.ImgBlock20 {   width:20%; }
div.ImageListBlock div.ImgBlock33 {   width:33%; }
div.ImageListBlock div.ImgBlock50 {   width:50%; }
div.ImageListBlock img {
   margin:0px 6px 6px 0px;
}
div.ImageListBlock p {
   font-size:90%;
   margin:0px 12px 6px 0px;
}
/* <<< End Bildergalerie <<< */

/* >>> Start Verwaltungsvorstand >>> */
div.Vorstand ul,
div.Vorstand li
{
   list-style:none !important;
   padding:0;
   margin:0;
}
div.Vorstand li {
   margin-bottom:20px;
}
div.Vorstand a {
   font-size:100%;
   color:#0077FF;
   text-decoration:none  !important;
}
div.Vorstand span.Name,
div.Vorstand span.Name a  {
   font-weight:bold;
   text-decoration:none  !important;
}
div.Vorstand div.AdrLabel {
   margin-bottom:1px; 
   float:left;
   width:60px;
}
div.Vorstand div.AdrElem {
   width:500px; 
}
/* <<< End Verwaltungsvorstand  <<< */

/* >>> Start in Data Bloecke eingefuegte Bilder >>> */


.ContentBild {
   clear:both;
   position:relative;

   float:left;
   margin:6px 6px 6px 0px;

}
.ContentBildRechts {
   clear:both;
   position:relative;
   float:right;
   margin:6px 0px 6px 6px;
}
.ContentBildMitte {
   clear:both;
   margin:auto;
   text-align:center;
}
.ContentSEBild {
   clear:both;
   position:relative;

   float:left;
   margin:6px 6px 6px 0px;

}
.ContentSEBildRechts {
   clear:both;
   position:relative;
   float:right;
   margin:6px 0px 6px 6px;
}
.ContentSEBildMitte {
   clear:both;
   margin:auto;
   text-align:center;
}
.ContentImageText {
flo/at:left;
text-align:left;
}
.ContentText {
}
/* <<< End in Data Bloecke eingefuegte Bilder <<< */

/* >>> Start KDBildUniversal >>> */
div.ContentBlock div.BildUniversalText_links {
   width:300px;
   float:left; 
  padding-bottom:10px;
}
div.ContentBlock div.BildUniversalBild_rechts {
   width:320px; 
   float:right; 
   text-align:right;
   margin-top:15px;
   margin-left:10px;
  padding-bottom:10px;
}
div.ContentBlock div.BildUniversalHeader {
}
div.ImageListBlock div.ImgBlock25 { float:left; }
div.ImageListBlock div.ImgBlock25 { width:157px; text-align:center;}
div.ImageListBlock div.ImgBlock25 a {
  font-size:90%;
}
div.ImageListBlock div.ImgBlock25 span.Bildbeschreibung {
  display:block;
  padding-bottom:10px;
}
*html body div.ImageListBlock div.ImgBlock25 span.Bildbeschreibung {
  padding-bottom:1px;
}
div.ImageListBlock div.ImgBlock25 a span.Bildbeschreibung {
   text-decoration:underline;
}
/* <<< End KDBildUniversal <<< */

/* >>> Start Miscellaneous >>> */
div.ContentBlock a {
   color:#0075ff;
   text-decoration:underline;
}
div.Content/Block ul li,
div.ContentB/lock ul li ul li,
div.ContentBl/ock ul li ul li ul li
{
   list-style:disc;
}

div.ContentBlock ul
{
   list-style-type:disc;
}

div.ContentBlock ol
{
   list-style-type:decimal;
}

div.ContentBlock br.clearer   {
   clear:both;
   float:none;
   display: block; /*for N6*/
}
div.ContentBlock div.clearer {
   clear:both;
   float:none;
   display: block; /*for N6*/
}
/* IE Win needs this to avoid spacing \*/
* html body div.ContentBlock div.clearer {
   margin-bottom:0px;
}
/* End Hack */

/* <<< End Miscellaneous <<< */
div.ContentBlock div div.diatext {
   font-weight:bold;

}

/* >>> >>> */
/* <<< <<< */



