body {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 0.8em;  
    color: #000000;  
    text-decoration: none; 
	background-color: #fff;
}

.smaller {
   font-size: 0.8em;  
}

p {
  margin-top:0px;
}

p.bild {
  margin-top:0px;
}
p.backjump {
 margin-top: 8px;
}

div#prheader,div#prheader2 {
display:none;

}
table#bodytbl {
 height:100%;
 width:99.9%;
 border-color: #CCCCCC ; 
 border-style: none; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 border-top-width: 0px;
 }
 
table#metanav,table#header {
 width:100%;
 border-color: #CCCCCC ; 
 border-style: dotted; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 border-top-width: 0px;
 }
td#outerprint {
 width:100%;
 vertical-align:top;
}
 

td,th {
  font-size: 0.8em;
}
th {
  text-align: left;
}
td#Logo
{
  text-align: right;
}
.right 
{
  text-align: right;
}

h2 { 
 font-size:1.3em; 
 font-weight: bold; 
 color: #0078C2; 
 text-decoration: none; 
 margin-top:8px ;
}
h3 { 
 font-size:1.1em; 
 font-weight: bold; 
 color: #0066A4; 
 text-decoration: none; 
 margin-top:8px;margin-bottom:0px;
}
h4 { 
 font-size:1.0em; 
 font-weight: bold; 
 color: #034D7A; 
 text-decoration: none; 
 margin-top:0px;
 margin-bottom:0px;
}


div#content {
    width: 90%;
}
div#content a {
  color: #0078C2;
}

td#topNav {
    padding: 2px 10px 0px 10px;
    margin: 0px 10px 0px 0px;
    width:42em;
	white-space: nowrap;
    vertical-align:top; 
    background-image: url(/glimg/topmenu_totback.gif);
    background-repeat: no-repeat;
}
td#topNav a {
    padding: 0px 12px 0px 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background: 0 url(/glimg/menu_blk.gif) no-repeat;
}
td#topNav a:focus {
	text-decoration: underline;
}
td#topNav a:hover {
	text-decoration: underline;
}

table#topNavTbl {	padding:2px 0px 0px 10px; 	white-space: nowrap; background-color: #eeeeee;}
table#topNavTbl td {
}
table#topNavTbl a {
  padding: 0px 12px 0px 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background: 0 url(/glimg/menu_blk.gif) no-repeat;
}

table#topNavTbl a:hover {
	text-decoration: underline;
}
table#topNavTbl a:focus {
	text-decoration: underline;
}

table#kitaoben {
    height: 220px;
}

table#kitaoben th {
    font-weight: normal;
    vertical-align:top; 
    padding: 0px 10px 10px 20px;
}


table#teaser {
    padding: 0px 30px 0px 30px;
    color: #0078C2;
}

table#teaser td {
    padding: 0px 0px 5px 50px;
    color: #0078C2;
	background: url(/glimg/orange_saeulen.gif) 20px;
	background-repeat:no-repeat;
}
table#teaser a {
    color: #0078C2;
}

.bluebg {
    background-color: #0078C2;
    background-image: url(/glimg/darkblue_px.gif)
}
a.bluebg {
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 0px 0px;
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	background: url(/glimg/leftmenu_act.gif) 0 3px;
	background-repeat:no-repeat;
}
a.bluebg:hover,  a.bluebg:focus{
	text-decoration:underline;
}

div#PrimNav {
    white-space: nowrap;
    background-image: url(/glimg/darkblue_or.gif); 
    background-repeat: no-repeat; 
    background-position: right top;
    padding: 3px 10px 3px 10px;
    margin: 0px 0px 0px 0px;
    background-color: #0078C2;
    width:55em;
    vertical-align:top;
}
div#PrimNav a {
    padding: 0px 10px 0px 10px !important;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: 0 url(/glimg/leftmenu_act.gif) no-repeat !important;
}

div#PrimNav a:hover, div#PrimNav a:focus {
	text-decoration: underline;
	background: 0 url(/glimg/leftmenu_act.gif) no-repeat !important;
}

table#Leftnav {
    color:#000;
    width:169px;
}


table#Leftnav th {
    height:25px;
}

table#Leftnav td {
    padding: 0px 0px 0px 10px;
	text-decoration: none;
	background: url(../glimg/leftmenubg.gif) repeat-y;
}

table#Leftnav a {
    display:block;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 0px 0px;
	color: #000;
	background: url(/glimg/leftmenu_inact.gif)  0px;
	background-repeat:no-repeat;
}


table#Leftnav a.lvl1 {
    display:block;
    padding: 5px 0px 0px 10px;
    margin: 0px 10px 0px 0px;
	color: #000;
	text-decoration: none;
	background: url(/glimg/leftmenu_inact.gif)  0px;
	background-repeat:no-repeat;
}
table#Leftnav a.lvl1:hover , table#Leftnav a.lvl1:focus{
	text-decoration: underline;
	background: url(/glimg/leftmenu_act.gif)  0px;
	background-repeat:no-repeat;
}


table#Leftnav a.nolvl2 {
    display:block;
	padding: 0px 0px 0px 12px;
    margin: 0px 5px 0px 10px;
	color: #000;
	text-decoration: none;
	background: url(/glimg/extlink.gif)  0px;
	background-repeat:no-repeat;
}
table#Leftnav a.nolvl2:hover,table#Leftnav a.nolvl2:focus {
	text-decoration: underline;
	background: url(/glimg/extlink.gif)  0px;
	background-repeat:no-repeat;
}
table#Leftnav a.nolvl1 {
    display:block;
	padding: 0px 0px 0px 12px;
    margin: 0px 5px 0px 0px;
	color: #000;
	text-decoration: none;
	background: url(/glimg/extlink.gif)  0px;
	background-repeat:no-repeat;
}
table#Leftnav a.nolvl1:hover,table#Leftnav a.nolvl1:focus {
	text-decoration: underline;
	background: url(/glimg/extlink.gif)  0px;
	background-repeat:no-repeat;
}


table#Leftnav a.lvl2 {
    display:block;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 0px 10px;
	color: #000;
	text-decoration: none;
}
table#Leftnav a.lvl3 {
    display:block;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 0px 20px;
	color: #000;
	text-decoration: none;
}table#Leftnav a.lvl4 {
    display:block;
    padding: 0px 0px 0px 10px;
    margin: 0px 5px 0px 30px;
	color: #000;
	text-decoration: none;
}
table#Leftnav a:hover,table#Leftnav a.nolvl1:focus {
	text-decoration: underline;
	background: url(/glimg/leftmenu_act.gif)  0px no-repeat;
}

div#prBox {
 
}
table#printBox {
    margin: 0px 40px 0px 0px;
 	background: 0px 0px url(/glimg/grey_px.gif);
 	vertical-align: bottom;
}
table#PrintBox td {vertical-align:bottom !important; }
table#printBox a {
 color: #000000; 
 text-decoration: none
}
table#printBox a:hover,table#Leftnav a.nolvl1:focus {
  text-decoration: underline;
}

table#copyRight {
    padding: 0px 20px 0px 20px;
    margin: 10px 0px 0px 0px;
    height: 20px;
    background-color: #E5E5E5;
    background-image: url(/glimg/topmenu_ol.gif);
    background-repeat: no-repeat
}

a.extlink {
    padding: 0px 0px 0px 15px;
    margin: 0px 5px 0px 0px;
	color: #000;
	text-decoration:none;
	background: url(/glimg/extlink.gif) no-repeat;
}


a.menublk {
    display:block;
    padding: 0px 0px 0px 10px;
    margin: 0px 10px 0px 0px;
	color: #000;
	text-decoration: none;
	background: url(/glimg/leftmenu_inact.gif)  0 1px;
	background-repeat:no-repeat;
}

a.menublk:hover, a.menublk:focus{
	text-decoration: underline;
	background: url(/glimg/leftmenu_act.gif) 0 1px;
	background-repeat:no-repeat;
}

.headpath { 
   color: #666666; 
   text-decoration: none 
}
a.headpath:hover,a.headpath:focus  { 
  text-decoration: underline 
}

.darkblue {
 color: #0078C2;
}

.red {
 color: #ff0000;
}

td.dot,td.weiw {  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: #b3b3b5 solid; border-width: 0px 0px 1px 0px;
}
th.dot,th.weiw {  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border: #b3b3b5 solid; border-width: 0px 0px 1px 0px;
}
table.dot,table.framedot   {
   border: #b3b3b5 solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px

}
.dottop
{
  border:  #b3b3b5 solid; border-width: 1px 0px 0px 0px;
}

ul {  
  margin: 0px 0px 8px 15px;
  list-style-image: url(/glimg/ul_bullet.gif);
  }



img {
 border-color: #CCCCCC ; 
 border-style: none; 
 border-right-width: 0px; 
 border-bottom-width: 0px; 
 border-left-width: 0px; 
 border-top-width: 0px;
}


p.zwhead {
  width: 100%;
  padding: 3px;
  border-color: #0078C2;
  border-style: solid; 
  border-top-width: 1px; 
  background-color: #F4F4F4;
 border-right-width: 0px; 
 border-left-width: 0px; 
  border-bottom-width: 1px
}


a.weiw{
    padding: 0px 0px 0px 5px;
    margin: 0px 5px 0px 0px;
	font-weight:bold !important;
	color: #0078C2;
	width: 15px;
	text-decoration:none;
}

a.weiw:hover, a.weiw:focus{
	color: #f6a327 !important;
}
.weiw {
 vertical-align:top;
}

th.weiw {
    background-color: #F4F4F4;
}

.orange {
	color: #f6a327 !important;
 }
 
 
textarea,input {  font-size: 0.8em; font-weight:normal; width: 25em}
textarea {  font-size: 1em !important;}
select {  font-size: 0.8em; font-weight: normal; }
.inputsm {  font-size: 0.8em; font-weight: normal; width: 5em}



a.forward,a.back,a.top,.but,a.forwardblue, a.forwardbluesearch {
    margin: 0px 0px 0px 0px;
	color: #000 !important;
	text-decoration:none;
}
a.forwardblue, a.forwardbluesearch {
	color: #0078C2 !important;white-space:nowrap;
}
button {
    margin: 0px 0px 0px 0px;
	color: #000 !important;
	text-decoration:none;
}

a.forward,button,.but,a.forwardblue {
    padding: 0px 15px 0px 0px !important;
	background: url(/glimg/arr_r.gif) 0 0px;
	background-repeat:no-repeat;
	background-position: right;
}
a.forwardbluesearch {
    padding: 0px 15px 0px 0px !important;
}
   

a.top,a.back {
    padding: 0px 0px 0px 15px;
}
a.top {
	background: url(/glimg/arr_t.gif) 0px;
	background-repeat:no-repeat;
}



a.back {
	background: url(/glimg/arr_l.gif) 0px;
	background-repeat:no-repeat;
}

a:focus,a.lvl2:focus,a.lvl3:focus,a.forward:hover,a.back:hover,a.top:hover, a.button:hover,a.forward:focus,a.back:focus,a.top:focus, a.button:focus{
	text-decoration:underline;
}
a.forwardbluesearch:hover{
    text-decoration:none;
} 

button,.but {  
    padding: 0px 5px 0px 0px;
   background-color: #FFFFFF; 
   border-style: none; 
   border-top-width: 0px; 
   border-right-width: 0px; 
   border-bottom-width: 0px; 
   border-left-width: 0px
}

blockquote {  
  margin: 0px 20px 10px 15px;
   width: 400px;
   border-style: solid; 
   border-color:#e5e5e5;
   border-top-width: 0px; 
   border-right-width: 0px; 
   border-bottom-width: 1px; 
   border-left-width: 0px
  }
.nachoben {  
   width: 100%;
   text-align:right;
   margin-top:8px;
   padding-bottom: 4px;
   border-style: solid; 
   border-color:#e5e5e5;
   border-top-width: 0px; 
   border-right-width: 0px; 
   border-bottom-width: 1px; 
   border-left-width: 0px
  }


hr {  color: #034D7A; border-color: #999999 #999999 #999999; border-style: dotted}




div#pagelist {
	color: #f6a327;

}


div#pagelist a {
    padding: 0px 0px 0px 5px;
    margin: 0px 5px 0px 0px;
	font-weight:bold !important;
	color: #0078C2;
	width: 15px;
	text-decoration:none;
}
div#pagelist a:hover,div#pagelist a:focus{
	color: #f6a327 !important;
}


/* hessenfinder */
.infodiensteinclude {
    padding:0px !important;
 }
 .infodiensteinclude #Ort {
    display:none !important;
}
 
.infodiensteinclude h1{
    display:none;;
}    
#serviceportal_backlink {
    margin-top:20px;
    margin-bottom:20px;
}    
#serviceportal_backlink a {
    text-decoration:none;
}    

ul.categorylist {  
  margin: 0px 0px 8px 15px;
  list-style-image: none;
  }
.bottomnavi {
    display:none;
    margin-top:10px;
    margin-bottom:10px;
}  

