body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; margin: 0px; line-height: 17px;}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; line-height: 17px;}

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-style: normal; font-weight: bold; color: #FFA500; margin-bottom: 10px;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #FFA500;}

hr { border-width: 1px; border-color: #0E4085; border-style: solid; }

a:link, a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #0E4085; text-decoration: underline;}
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #0E4085; text-decoration: none;}

a.klein:link, a.klein:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;}
a.klein:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: underline; }

a.weissklein:link, a.weissklein:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFD200; text-decoration: none;}
a.weissklein:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFD200; text-decoration: underline;}

a.news:link, a.news:visited, a.news:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FCAF17; text-decoration: none;}
a.news:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FCAF17; text-decoration: underline;}


a.h2:link, a.h2:visited, a.h2:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #FCAF17; text-decoration: none;}
a.h2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #FCAF17; text-decoration: underline;}

a.mainlevel:link, a.mainlevel:visited { 
  color            : #0E4085;
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  background-color : #FFFFFF;
  font-weight      : bold;
  padding-left	   : 21px;
  height		   : 23px;
  line-height      : 23px;
  border-bottom-width: 1px; 
  border-bottom-color: #0E4085; 
  border-bottom-style: solid;
  background-image	:url(grafik/dot_menu.png);
  background-repeat	:no-repeat;
}
a.mainlevel:hover {
  color            : #FCAF17;
  font-family	   : Arial, Helvetica, sans-serif;
  display          : block;
  font-size        : 12px;
  font-weight      : bold;
  padding-left	   : 21px;
  text-decoration  : none;
  background-color : #0E4085;
  height: 23px;
  line-height: 23px;
  border-bottom-width: 1px; 
  border-bottom-color: #0E4085; 
  border-bottom-style: solid;
  background-image	:url(grafik/dot_menu_active.png);
  background-repeat	:no-repeat;
}

a.mainlevel_active:link, a.mainlevel_active:active, a.mainlevel_active:visited {
  color            : #FCAF17;
  font-family	   : Arial, Helvetica, sans-serif;
  display          : block;
  font-size        : 12px;
  font-weight      : bold;
  text-decoration  : none;
  background-color : #0E4085;
  padding-left	   : 21px;
  height: 23px;
  line-height: 23px;
  border-bottom-width: 1px; 
  border-bottom-color: #0E4085; 
  border-bottom-style: solid;
  background-image	:url(grafik/dot_menu_active.png);
  background-repeat	:no-repeat;
}
.menu {  height: 23px; background-color : #7995D9; vertical-align: middle; color: #FFFFFF; }

a.menu2:link, a.menu2:visited { 
  color            : #0E4085;
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 11px;
  text-decoration  : none;
  background-color : #FFFFFF;
  font-weight      : normal;
  padding-left     : 4px;
  height		   : 15px;
  line-height      : 15px;
  
}
a.menu2:hover {
  color            : #FCAF17;
  font-family	   : Arial, Helvetica, sans-serif;
  display          : block;
  font-size        : 11px;
  font-weight      : normal;
  text-decoration  : none;
  background-color : #0E4085;
  padding-left     : 4px;
  height		   : 15px;
  line-height      : 15px;
}

a.menu2_active:link, a.menu2_active:active, a.menu2_active:visited {
  color            : #FCAF17;
  font-family	   : Arial, Helvetica, sans-serif;
  display          : block;
  font-size        : 11px;
  font-weight      : normal;
  text-decoration  : none;
  background-color : #0E4085;
  padding-left     : 4px;
  height		   : 15px;
  line-height      : 15px;
  
}




.menu22 {  height: 16px; background-color : #18529F; vertical-align: top; color: #FFFFFF; }

input {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }
select.dat_suche {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000;}
.rahmenmain { border-right-width: 1px; border-right-color: #8A214B; border-right-style: solid; }
.rahmen { border-width: 1px; border-color: #0E4085; border-style: solid; }

input.be {  width: 200px; }
input.steuerung {  font-size: 10px; width: 100px; }


.fett {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #8A214B; }
.kalender {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #0E4085}
.klein {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; line-height: 13px;}
.orange {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFA500; }
.main {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #0E4085; line-height: 25px;}

td.det1 { font-weight: bold; color: #0E4085; background-color: #FFD200; width: 90px; padding: 3px; }
td.det2 { font-weight: bold; color: #0E4085; background-color: #FDE7BD; padding: 3px; }
td.det3 { font-weight: normal; color: #000000; background-color: #FFD898; padding: 3px; }
td.det4 { font-weight: bold; color: #FCAF17; background-color: #3B5F86; padding: 3px; }
td.det5 { padding-left: 5px; }
td.det6 { font-weight: bold; color: #0E4085; padding: 0px; }
td.gruen { font-weight: bold; color: #FFFFFF; background-color: green; padding: 3px; }
td.rot { font-weight: bold; color: #FFFFFF; background-color: red; padding: 3px; }
td.linie { border-bottom-width: 1px; border-bottom-color: #DDDDDD; border-bottom-style: solid; }
td.news { padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; }

td.linie1 { border-bottom-width: 1px; border-bottom-color: #FDE7BD; border-bottom-style: solid; }
td.linie2 { border-bottom-width: 1px; border-bottom-color: #000000; border-bottom-style: solid; background-color: #EDC6CB; padding: 3px; }
td.linie3 { border-bottom-width: 1px; border-bottom-color: #FDE7BD; border-bottom-style: solid; border-left-width: 1px; border-left-color: #FDE7BD; border-left-style: solid;}


td.be1 { background-color: #FCC4C5; padding: 2px; font-size: 11px;}
td.be2 { background-color: #EEEEEE; padding: 2px; font-size: 11px; }

td.be3 { background-color: #EDC6CB; padding: 0px; font-size: 11px;  text-align: center;}
td.be4 { background-color: #EEEEEE; padding: 0px; font-size: 11px;  text-align: center;}
td.be6 { background-color: #EDC6CB; padding: 0px; font-size: 11px;  text-align: center;}
td.be5 { background-color: #EEEEEE; padding: 0px; font-size: 11px;  text-align: center;}

td.projekttop { font-weight: bold; color: #0E4085; height: 28px; padding-left: 10px; background-image: url(grafik/bg_pro.gif); background-repeat: no-repeat; }
td.projektbottom { height: 11px; background-image: url(grafik/pro_bottom.gif); background-repeat: no-repeat; }



a.sel:link, a.sel:visited { 
  color            : #000000;
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  background-color : #FFFFFF;
  font-weight      : normal;
  padding-left	   : 5px;
  height		   : 23px;
  line-height      : 23px;
  border-bottom-width: 1px; 
  border-bottom-color: #000000; 
  border-bottom-style: solid;
}
a.sel:hover {
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  display          : block;
  font-size        : 12px;
  font-weight      : bold;
  padding-left	   : 5px;
  text-decoration  : none;
  background-color : #8A214B;
  height: 23px;
  line-height: 23px;
  border-bottom-width: 1px; 
  border-bottom-color: #FFFFFF; 
  border-bottom-style: solid;
}



dl#officeMap{
	margin: 0px;
	padding: 0px;
	background: transparent url(grafik/kfelder.png) top left no-repeat;
	height: 419px;
	width: 777px;
	position: relative;
}



dd#mav a{ position: absolute; width: 260px; height: 60px; text-decoration: none; top: 100px; left: 0px;}
dd#mav a:hover{ position: absolute;  background: transparent; width: 260px; height: 60px; top: 100px; left: 0px; }

dd#mav a span{ display: none; background: transparent; top: 100px; left: 200px;}
dd#mav a:hover span{
 display: block;
 position: absolute;
 width: 270px;
 height: 104px;
 top: 60px; 
 left: 505px;
 color: #000;
 background: transparent;
 text-align: center;
}


dd#bengag a{ position: absolute; width: 280px; height: 60px; text-decoration: none; top: 201px; left: 0px;}
dd#bengag a:hover{ position: absolute;  background: transparent; width: 280px; height: 60px; top: 201px; left: 0px; }

dd#bengag a span{ display: none; background: transparent; top: 100px; left: 200px;}
dd#bengag a:hover span{
 display: block;
 position: absolute;
 width: 270px;
 height: 104px;
 top: -42px; 
 left: 505px;
 color: #000;
 background: transparent;
 text-align: center;
}


dd#sozeuropa a{ position: absolute; width: 180px; height: 60px; text-decoration: none; top: 143px; left: 308px;}
dd#sozeuropa a:hover{ position: absolute;  background: transparent; width: 180px; height: 60px; top: 143px; left: 308px; }

dd#sozeuropa a span{ display: none; background: transparent; top: 100px; left: 200px;}
dd#sozeuropa a:hover span{
 display: block;
 position: absolute;
 width: 270px;
 height: 104px;
 top: 16px; 
 left: 197px;
 color: #000;
 background: transparent;
 text-align: center;
}


dd#pers a{ position: absolute; width: 260px; height: 80px; text-decoration: none; top: 303px; left: 0px;}
dd#pers a:hover{ position: absolute;  background: transparent; width: 260px; height: 80px; top: 303px; left: 0px; }

dd#pers a span{ display: none; background: transparent; top: 100px; left: 200px;}
dd#pers a:hover span{
 display: block;
 position: absolute;
 width: 270px;
 height: 104px;
 top: -144px; 
 left: 505px;
 color: #000;
 background: transparent;
 text-align: center;
}


dd#kifasregio a{ position: absolute; width: 140px; height: 60px; text-decoration: none; top: 355px; left: 308px;}
dd#kifasregio a:hover{ position: absolute;  background: transparent; width: 140px; height: 60px; top: 355px; left: 308px; }

dd#kifasregio a span{ display: none; background: transparent; top: 100px; left: 200px;}
dd#kifasregio a:hover span{
 display: block;
 position: absolute;
 width: 270px;
 height: 104px;
 top: -196px; 
 left: 197px;
 color: #000;
 background: transparent;
 text-align: center;
}


dd#mediation a{ position: absolute; width: 180px; height: 60px; text-decoration: none; top: 250px; left: 308px;}
dd#mediation a:hover{ position: absolute;  background: transparent; width: 180px; height: 60px; top: 250px; left: 308px; }

dd#mediation a span{ display: none; background: transparent; top: 100px; left: 200px;}
dd#mediation a:hover span{
 display: block;
 position: absolute;
 width: 270px;
 height: 104px;
 top: -90px; 
 left: 197px;
 color: #000;
 background: transparent;
 text-align: center;
}

