body { margin: 0px; padding: 0px; font-family: Arial; bgcolor: #FFFFFF; }
.prtlBody { margin: 0px; padding: 0px; font-family: Arial; bgcolor: #FFFFFF; }

a { color: #054295; }
a:link { color: #054295; }
a:visited { color: #054295; }
a:hover { color: #D62020; }
a:active { color: #D62020; }
a:focus { color: #D62020; }

.navlink { color: #054295; font-family: Arial; font-size: 70%; text-decoration: none; }
.navlink:link { color: #054295; }
.navlink:visited { color: #054295; }
.navlink:hover { color: #D62020; }
.navlink:active { color: #D62020; }
.navlink:focus { color: #D62020; }
.navlinkactive { color: #D62020; font-family: Arial; font-size: 70%; text-decoration: none; }
.navlinkactive:link { color: #D62020; }
.navlinkactive:visited { color: #D62020; }
.navlinkactive:hover { color: #D62020; }
.navlinkactive:active { color: #D62020; }
.navlinkactive:focus { color: #D62020; }

.contentnavtextbox {padding-top:3px; padding-bottom: 3px; padding-left: 10;font-family: Arial; font-size: 70%; text-decoration: none; } 	
.topiclink { color: #054295; font-weight: bold; }
.searchfield { border: 1px solid #9EB6D6; width: 126px; font-family: Arial; padding-left: 3px; font-size: 100%; }
.searchsubmit { font-family: Arial; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; font-size: 100%;}
.hessenmarkebox { height: 83px; vertical-align: top; background-position: right; background-repeat : no-repeat; background-image : url(../../images/bg_hrline.gif); }
.brandingbox { vertical-align: top; height: 60px;}

.branding{ border: 0px; margin: 0px; }
.bannerline_tina { background: #cdd9ea; height: 1px; }
.headnavdivider { color: #054295; font-family: Arial; font-size: 75%; padding-left: 8px; padding-right: 8px; }
.headnavbox { text-align: right; vertical-align: top; padding-right: 10px; padding-top: 3px;}
.searchbox { font-size: 70%; height: 22px; text-align: right; vertical-align: middle; padding-right: 10px; }

.topnavbox { height: 22px; background: #054295; color: #ffffff; vertical-align: middle; padding-left: 15px; }
.topnavlink { color: #ffffff; font-family: Arial; font-size: 75%; text-decoration: none; }
.topnavlink:link { color: #ffffff; }
.topnavlink:visited { color: #ffffff; }
.topnavlink:hover { color: #EED62B; }
.topnavlink:active { color: #EED62B; }
.topnavlink:focus { color: #EED62B; }

.topnavlinkactive { color: #ffffff; font-family: Arial; font-size: 75%; text-decoration: none; font-weight: bold; }
.topnavlinkactive:link { color: #ffffff; }
.topnavlinkactive:visited { color: #ffffff; }
.topnavlinkactive:hover { color: #EED62B; }
.topnavlinkactive:active { color: #EED62B; }
.topnavlinkactive:focus { color: #EED62B; }
.topnavlinkbox { padding-left: 16px; padding-right: 17px; padding-bottom: 1px; border-right: 1px solid #ffffff; float: left; }

.fiveboxes { width: 31px; vertical-align: top;}

.contentnavbox { width: 184px; background: #EBECF0; vertical-align: top; padding-top: 16px; }
.contentnavlinkbox1 {padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #FFFFFF; padding-left: 8px; } 	
.contentnavlinkbox2 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 18px; }
.contentnavlinkbox3 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 28px; }
.contentnavlinkbox4 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 38px; }
.contentnavlinkbox5 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 48px; } 	
.contentnavtopic { background: #ffffff; color: #054295; font-family: Arial; font-size: 70%; text-decoration: none; width: 184px; padding: 3px; padding-left: 10px; font-weight: bold; margin-top:16px;}
.contentnavtopicactive { background: #ffffff; color: #D7212A; font-family: Arial; font-size: 70%; text-decoration: none; width: 184px; padding: 3px; padding-left: 10px; font-weight: bold; margin-top:14px;}
.contentnavsubbox { background: #F6F6FF; padding-top: 1px; } 
.contenttable { font-size: 100%; }
.sema { background-color:#FFFFFF; border:0px; }

.contentbox { width: 100%; padding-left: 14; padding-right: 14; vertical-align: top; height: 100%; }
.contentboxprintview { width: 100%; padding-left: 31; padding-right: 31; padding-top: 28; vertical-align: top;  }
.contenttopic {padding-bottom: 3;}

.contentarea { padding-left: 10px; vertical-align: top; padding-top: 12px; width: 100%}
.contentboxprintview { width: 100%; padding-left: 31px; padding-right: 31px; padding-top: 28px; vertical-align: top;  }
.breadcrumb { color:#747474; font-family:Arial; vertical-align:top; padding-bottom: 10px; padding-left: 12px;}
.breadcrumblink { color: #054295; font-family: Arial; font-size: 70%; text-decoration: underline; }
.breadcrumbnolink {font-family: Arial; font-size: 70%; }

.addtofavorites{ padding-right: 10px; }
p {margin-top: 8px; padding-top: 0px;}

.detailbox { border: 1px solid #EFEFEF; padding-left: 11px; padding-right: 11px; padding-top: 5px; padding-bottom: 5px; }
.detailbox2 { border: 1px solid #EFEFEF; padding-left: 24px; padding-right: 24px; padding-top: 14px; padding-bottom: 5px; }
.detail { font-family: Arial; font-size: 80%; padding-top: 9px;}
.detail2 { font-family: Arial; font-size: 80%; padding-bottom: 21px; }
.contentdivider { clear: both; background: url(/hessen_images/bg_dottedlineblue.gif); margin-left: 108px; }
.contentdividerlong { clear: both; background: url(/hessen_images/bg_dottedlineblue.gif); }

.footerbox { border: 1px solid #EFEFEF; border-top: 0; padding-left: 18; padding-right: 11; padding-top: 2; padding-bottom: 2; font-family: Arial; font-size: 70%; margin-bottom: 10; }
.footerbox2 { font-family: Arial; font-size: 70%; margin-bottom: 10; }

.schlagwortbuchstabe { width: 15; height: 19; text-align: center; float: left; }
.schlagworttrenner { color: #054295; font-family: Arial; font-size: 70%; text-decoration: none; height: 19; float: left; }
.selectcontentnav { font-family: Arial; font-size: 70%; width: 155; margin-top: 6; }
.selectinfo { font-family: Arial; font-size: 70%; width: 170; margin-top: 6; }
.contentbold { font-weight: bold;}
.picstart { float: left; padding-right: 14px;}
.piccontent { float: left; padding-right: 14px;}
.picgallery { float: right;  padding-left: 14px;}
.picinfo { float: left; padding-right: 3px;}

.infobox { width: 227px; vertical-align: top; padding-right: 2px; }
.infotopic { width: 227px; } 
.infodetail { font-family: Arial; font-size: 70%; padding: 6px; padding-left: 9px;}
.infoform { font-family: Arial; padding-left: 9px;}
.infodivider { background: url(../../images/bg_dottedlineblue.gif); height: 1px; margin-top: 6px; margin-bottom: 7px; }
.infospacer { padding-bottom: 5px;}
.infoboxspacer { height: 16px;}
.contentnavboxspacer { height: 20px;}

.hidden { display: none; }
.margin_bottom10 { margin-bottom: 10px;}

.datatable { font-family: Arial; font-size: 100%; background: #ADCAE5; }
caption { text-align: left; background: #D3DDF3; color: #004194; border-top: 1px solid #ADCAE5; border-left: 1px solid #ADCAE5; border-right: 1px solid #ADCAE5; font-weight: bold; font-size: 100%; }
th { background: #EBF1FD; font-weight: bold; text-align:left; vertical-align: top; }
th.datenkopf_zahl {text-align: right; }
td.datenzelle { background: #FFFFFF; vertical-align: top; }
td.datenzelle_zahl { background: #FFFFFF; vertical-align: top; text-align: right; }
.alignright {text-align: right;}
.alignleft {text-align: left;}

.fett {font-weight: bold;}
.kursiv {font-style: italic;}
.tabelle {font-size: 100%;}

.eingabefeldlang { font-family: Arial; width: 80%; font-size: 100%;}
.eingabefeld { font-family: Arial; width: 60%; font-size: 100%;}
.eingabefeldkurz { width: 20%;  font-size: 100%;}
.fontsize100 { font-size: 100%;}

.error {color: #D62029; }
.texttable { font-size: 100%; }

.errorText {font-family: Arial; background-color:#f6f6ff; font-size: 0.7em; border:1px solid #cdd9ea; margin-top:10px; margin-right:450px; margin-left:14px; padding: 10px; color: black;}
.errorcode	{text-align:right; color:#d62020;}

.welcome{ font-size: 75%; color: #054295; font-family: Arial;  }

h1.icc {color: #054295; font-family: Arial; font-size: 70%; font-weight: bold; margin-bottom: 0px;} 

.contentrowleft { padding-right: 10px; vertical-align: top; }
.contentrowcenter { padding-right: 10px; padding-left: 10px; text-align: center; }
.contentrowleft { padding-left: 10px; text-align: right; vertical-align: top; }

h1 {color: #054295; font-family: Arial; font-size: 100%; font-weight: bold; margin-bottom: 0px; }
h2 {font-family: Arial; font-size: 100%; font-weight: bold; margin-bottom: 0px; } 
h3 {font-family: Arial; font-size: 100%; font-weight: bold; margin-bottom: 0px; }

 Sitemap 
div.tree, div.subtree, div.lastsubtree, div.node, div.lastnode{
	font-family: arial;
	background-position: left center;
}
div.treeheader {
	font-weight: bold;
	height: 15px; background: #EBECF0; vertical-align: top;
}
div.subtree, div.lastsubtree, div.node, div.lastnode {
	padding-left:15px;
}
div.subtree {
	background-image: url(../../images/i.gif);
	background-repeat: repeat-y;
}
div.node {
	background-image: url(../../images/t.gif);
	background-repeat: no-repeat;
}
div.lastnode {
	background-image: url(../../images/l.gif);
	background-repeat: no-repeat;
}

.infodivider_1 {
	background: url(../../images/bg_dottedlinegrey.gif);
	height: 1px;
	
}
