/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial,Helvetica,sans-serif; }
PRE { font-family: monospace; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { font-size: 11px; margin: 0px 0px 0px 0px; }
P, TD, UL, OL { }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }

.white { background-color: #FFFFFF; }




/********************************/
/*  NAVIGATION                                 */
/********************************/


a:link { 	color : #666666; 	text-decoration : yes; }
a:visited { 	color:#666666; 	text-decoration: yes; }
a:active { color: #188057;  text-decoration : yes;   }
a:hover { color: #188057;  text-decoration : yes;    }

p {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00000; }

.hilfsnavi:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #666666; text-decoration: none; }
.hilfsnavi:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #666666; text-decoration: none; }
.hilfsnavi:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #188057; text-decoration: none; }
.hilfsnavi:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #188057; text-decoration: none; }

.language:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #666666; text-decoration: none; }
.language:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #666666; text-decoration: none; }
.language:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #188057; text-decoration: none; }
.language:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #188057; text-decoration: none; }



.slogan{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;   }
.adresse{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px;  }


.navadr:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #188057; text-decoration: yes; }
.navadr:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #188057; text-decoration: yes; }
.navadr:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: yes; }
.navadr:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: yes; }



#hintergrund {
 background-image: url(/fileadmin/templates/template_images/hg_00_allgemein.gif); background-repeat:no-repeat;
 background-position:0px 0px;
}

.navi:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.navi:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.navi:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
.navi:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }

.navi_activ:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.navi_activ:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.navi_activ:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.navi_activ:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

.unternavi:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;  }
.unternavi:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;  }
.unternavi:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;  }
.unternavi:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;  }



.unternavi_activ:link      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; }
.unternavi_activ:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; }
.unternavi_activ:active    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; }
.unternavi_activ:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; }



LI { line-height: 13px; padding-left: 10px; background-image: url(/fileadmin/bilder/aufz.gif); background-repeat: no-repeat; background-position: 0 .5em; }
UL { margin-left: 0; padding-left: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }


UL.csc-bulletlist LI { line-height: 13px; padding-left: 10px; background-image: url(/fileadmin/bilder/aufz.gif); background-repeat: no-repeat; background-position: 0 .5em; }
UL.csc-bulletlist-0 { margin-left: 0; padding-left: 0; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#Border {font-size: 11px;}
h1 {font-size: 20px; font-weight: normal; padding: 0px; margin: 0px;}

.news-list-morelink  {
	display: block; 
	padding: 0px;
	}
	
dd, dl {
	display: block; 
	margin-left: -45px
	}

/*
table .csc-mailform {position: absolute; width: 580px;display: block; float: left;}
table .csc-mailform  td { width: 70px; display: block; float: left; padding: 0px; margin: 0px;}
table .csc-form-label  {width: 130px; }

table .csc-mailform {font-size: 11px; }
td .csc-form-commentcell div {width: 500px; }
*/

.spacer {
  width: 250px;
  font-size: 11px;
}

/*table.csc-mailform tr td {
  width: 600px;
  display: block;
}*/

/* Adresse auf linker Seite */
span.adresse {
  display: block;
  padding: 100px 0px 0px 30px;
}

/* Ruler after */
.csc-frame-rulerAfter {
  border-bottom: 1px solid black;
  margin: 10px 0px 10px 0px;
}


#top {
  display: block;
  height: 287px;
  margin-bottom: 33px;
}


  #first-header {
    display: block;
    width: 1024px;
    height: 114px;
  }
  #first-header-part-1 {
      float: left;
      width: 371px;
      height: 114px;
    }
      #Slogan {
      	margin-left: 29px; 
      	margin-top: 21px; 
      	width: 185px; 
      	height: 93px; 
      	float: left;
      }
      
  
    #first-header-part-2 {
      float: left;
      width: 587px;
      height: 114px;
    }
      #Language {
      	margin-left: 0px; 
      	margin-top: 16px; 
      	width: 587px; 
      	height: 14px;
      	float: left;
      }
      #Zusatznavigation {
      	margin-left: 0px; 
      	margin-top: 10px; 
      	width: 587px; 
      	height: 20px;
      	float: left; 
      }


    #first-header-part-3 {
      float: left;
      width: 66px;
      height: 114px;
    }
      #PRINT {
      	margin-left: 25px; 
      	margin-top: 47px; 
      	width: 14px; 
      	height: 12px; 
      	z-index: 4;
      }
  

  #second-header {
    display: block;
    width: 1024px;
    height: 173px;
  }
    #Navigation {
    	margin-left: 89px; 
    	margin-top: 0px; 
    	width: 100px; 
    	height: 173px; 
    	float: left;
    }
    #Unternavigation {
    	margin-left: 12px; 
    	margin-top: 0px; 
    	width: 320px; 
    	height: 173px;
    	float: left;
    }
    /*#Bild {
    	margin-left: 13px; 
    	margin-top: 0px; 
    	width: 321px; 
    	height: 173px; 
    	float: left;
    }*/
    #Bild {
    	margin-left: 13px;
    	margin-top: 0px; 
    	width: 490px;
    	height: 173px; 
    	float: left;
    }
      #Layer1 {
      	margin-left: 0px; 
      	margin-top: 0px; 
      	width: 332px; 
      	height: 173px; 
      	float: left;
      }


#bottom {
  display: block;
  height: auto;
}

table .imgtext-table{width: 140px}
table .imgtext-nowrap .bodytext {width: 340px}

.contenttable {color: #FFFFFF;}
.detail {color: #177f57; }
.name-of-person.name {color: #000000;}