html, body, div, p, td {
  font-family:Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size: 8pt;
  color:#284396;
  padding:0px; margin:0px; border:0px; 
}

h1 { color: #284396; font-size: 12pt; font-weight: bold; }
h2 { color: #284396; font-size: 9pt; font-weight: bold; }
h3 { color: #284396; font-size: 8pt; font-weight: bold; }

fieldset { border:0px; }

a  { color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a:link  { #color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a:visited  { #color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a:hover  { color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a:active  { color: #284396; font-weight:bold; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 

a.tx-indexedsearch-title title { #color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a.tx-indexedsearch-title title:link { #color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a.tx-indexedsearch-title title:visited { #color: #284396; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a.tx-indexedsearch-title title:hover { #color: #284396; font-weight:bold; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 
a.tx-indexedsearch-title title:acitve { #color: #284396; font-weight:bold; font-family: Tahoma, sans-serif;  font-size:8pt;  text-decoration:none; } 


.on { color: #284396; font-weight:bold; }
.off { color: #284396; }
a.on  { color: #284396; font-weight:bold;  }
a.off { color: #284396; }
a.on:visited { color: #284396; }
a.off:visited { color: #284396; }
a.on:hover { color: #284396; font-weight:bold; }
a.off:hover { color: #284396; font-weight:bold; }
a.on:active { color: #284396; font-weight:bold;  }
a.off:active { color: #284396; }

a.pfad_on { color: #284396; font-weight:bold;  }
a.pfad_off { color: #284396; }
a.pfad_on:visited { color: #284396; }
a.pfad_off:visited { color: #284396; }
a.pfad_on:hover { color: #284396; }
a.pfad_off:hover { color: #284396; }
a.pfad_on:active { color: #284396; font-weight:bold; }
a.pfad_off:active { color: #284396; font-weight:bold;  }

a:visited { #color: #284396; }
a.menue_oben_on:visited { color: #284396; font-weight:bold; }
a.menue_oben_off:visited { color: #284396; }
a.sitemap_on:visited { color: #284396; font-weight:bold; }
a.sitemap_off:visited { color: #284396; }
a.ebenenwechsel_on:visited { color: #284396; font-weight:bold; }
a.ebenenwechsel_off:visited { color: #284396; }


a:hover { color: #284396; font-weight:bold; }
a.menue_oben_on:hover {  color: #284396; font-weight:bold; }
a.menue_oben_off:hover {  color: #284396; font-weight:bold; }
a.sitemap_on:hover { color: #284396; font-weight:bold; }
a.sitemap_off:hover { color: #284396; font-weight:bold; }
a.ebenenwechsel_on:hover { color: #284396; font-weight:bold; }
a.ebenenwechsel_off:hover { color: #284396; }

a:active {  color: #284396; font-weight:bold;  }
a.menue_oben_on:active { color: #284396; font-weight:bold; }
a.menue_oben_off:active { color: #284396; font-weight:bold; }
a.sitemap_on:active { color: #284396; font-weight:bold;  }
a.sitemap_off:active { color: #284396; font-weight:bold; }
a.ebenenwechsel_on:active { color: #284396; font-weight:bold;  }
a.ebenenwechsel_off:active { color: #284396; font-weight:bold;  }

td.justify { text-align:justify; }
	
sub { font-size: 6pt; }
img { border:0px; }

input { border:solid 1px #284396; }

.seite {
  position:absolute; 
  top:0px; left:50%; 
  margin:0px; border:0px; padding:0px; 
  margin-left:-390px;
  width:780px; min-height:600px; height:100%;
}

.kopfzeile {
  position:relative;
  margin-top:20px;
  width:780px;
  height:150px;
}
.kopfzeile_text
{
  margin-left: 10px;
  margin-top: 15px;
  font-weight: bold;
  float: left;
   vertical-align:middle;
}

div.kopfzeile_text
{
   vertical-align:middle;
}
.kopzeile_logo_rechts
{
 text-align: right;
}
.kopzeile_logo_links img
{
  width: 154px;
  float: left;
}
.kopzeile_logo_links
{
  float: left;
}
.eepi_logo{
  margin:0px;
  width:780px;
  height:62px;
}
.kopfzeile_navi{
  position:relative; z-index:1;
  margin:0px;
  padding: 0px;
  width:780px; 
  height:80px; 
  clear: both;
}

.sprachleiste {
   background-color: #1F317F;
   height: 25px;
   width:780px
   margin: 0px;
   padding: 0px;
}

.sprachen {
  margin-top: 5px;
  margin-left:20px;
  float: left;
  height: 20px;
  width: 80px;
  vertical-align:middle;
}

.sprache_text {
 margin-top: 0px;
 margin-left: 164px;
 padding: 0px;
 font-weight: bold;
 color: #fff500;
 height: 25px;
 line-height: 25px;
 width: 600px;
 vertical-align:middle;
}

.flagge {
  margin-right:2px;
}
.navi_balken{
  position:relative; 
  width:760px; height: 25px; 
  padding-left:20px;
  color: #AAAAAA;
  background-color:#fff500;
}
.menue_oben_on {
  position:relative; 
  top:4px;
  margin-right:14px;
  color:#284396;
  font-weight:bold;
}
.menue_oben_off {
  position:relative; 
  top:4px;
  margin-right:14px;
  color:#284396;
}
.zusatz_navi {
  position:absolute; 
  left:180px; top:135px;
  width:600px; height:20px; 
}
.pfad {
  position:absolute; 
  left:0px; top:0px;
  width:600px; height:20px; 
  color:#284396;
}
.pfad_on a {
  color:#284396;
}
.pfad_off a {
  color:#284396;
}
.ebenenwechsel {
   display:none;
#  position:absolute; 
#  left:400px; top:0px;
#  width:150px; height:20px; 
}
.ebenenwechsel a {
   display:none;
#  color:#68ac36;  
}
.sitemap {
   display:none;
#  position:absolute; 
#  left:550px; top:0px;
#  width:50px; height:20px; 
}
.sitemap a {
   display:none;
#  color:#68ac36;
}
.sitemap_off {
   display:none;
#  color:#68ac36;
}


.bg {
  position:absolute; 
  top:130px;
  width:780px; 
  background-image:url(images/CG70.png); background-repeat:repeat-y; background-position:164px;
}
.bg2 {
  position:relative; 
  width:780px; 
  min-height:40px;
  height:auto !important;
  height:40px;
}

.links {
  float:left;
  position:relative; 
  width:164px; 
  min-height:300px;
  height:auto !important;
  height:300px;
}
.menue_links_ebene1 {
  position:relative;
  margin-top:40px;
  margin-left:20px;
  width:144px;
  line-height:20px;
  vertical-align:middle;
  color:#284396;
}
.menue_links_on a {
  color:#68ac36;
}
.menue_links_off a {
  color:#284396;
}

.menue_links_ebene2 {
  position:relative;
  margin-left:20px;
  width:124px;
  line-height:20px;
  vertical-align:middle;
  color:#284396;
}
.menue_links_on_2 a{
  color:#68ac36;
}
.menue_links_off_2 a{
  color:#284396;
}

.menue_links_ebene3 {
  position:relative;
  margin-left:20px;
  width:104px;
  line-height:20px;
  vertical-align:middle;
  color:#284396;
}
.menue_links_on_3 {
  color:#68ac36;
}
.menue_links_off_3 {
  color:#284396;
}


.inhalt {
  width:595px; 
  min-height:300px;
  height:auto !important;
  height:300px;
  margin-top:40px; margin-left:15px;
  float:left;
}

.csc-firstHeader {
  margin-top:0px;
  margin-bottom:20px;
}


.clean {
  clear:both;
}


.suche {
  position:relative;
  width:140px; 
  font-size: 8pt;
  color:#284396;
  float:left;
} #height:40px; 
#.suche {
#  position:absolute;
#  top:398px; left:-20px;
#  width:140px; height:40px; 
#  font-size: 8pt;
#  color:#68ac36;
#}

#suchfeld {
  position:absolute;
  top:20px;
  width:120px;
}
.submit_button {
  position:absolute;
  top:20px; right:-20px;
  width:35px;   height:20px;
  align:center;
  font-size: 8pt;
  background-color:#D8F0B9;
  color:#284396;
}

.impressum {
  float:right;
  position:relative;
  margin-top:25px;
  text-align:right;
}

.kontakt_eingabe {
  background-color:#D8F0B9;
}

.ansprechpartner_beschreibung {
  vertical-align:top;
}
  .ansp {
    position:relative;
    width:595px; height:px;
  }
  .ansp_foto {
    position:relative;
    top:0px; left:0px;
    width:125px; height:200px;
    vertical-align:top;
  }
  .ansp_name {
    position:relative;
    top:-200px; left:140px;
    width:460px; height:px;
    vertical-align:top;
     color: #284396; font-size: 12pt; font-weight: bold; 
  }
  .ansp_fkt {
    position:relative;
    top:-190px; left:140px;
    width:125px; height:px;
    vertical-align:top;
  }
  .ansp_ges {
    position:relative;
    top:-190px; left:140px;
    width:125px; 
    vertical-align:top;
  }
  .ansp_vit {
    position:relative;
    top:-190px; left:140px;
    width:125px; 
    vertical-align:top;
  }
  .ansp_tel {
    position:relative;
    top:-190px; left:140px;
    width:125px; 
    vertical-align:top;
  }
  .ansp_mail {
    position:relative;
    top:-190px; left:140px;
    width:125px; 
    vertical-align:top;
  }
  .ansp_txt {
    position:relative;
    top:-15px; left:125px;
    width:335px; 
    vertical-align:top;
  }

.eu_rechts_unten {
    background-image:url(images/eu_flagge.jpg); 
    background-repeat:no-repeat; 
    background-position:right; 
    padding-right: 50px;

    text-align:right;
}

.rechts
.rahmen


#width:600px;
#left:164px;
