body.icc { margin: 0px; padding: 0px; font-family: Arial;}

/* Klassen für Navigation */
a { color: #054295; }
a:hover { color: #D62029; }
.navlink { color: #054295; font-family: Arial; font-size: 70%; text-decoration: none; }
.navlink:hover { color: #D62029; }
.navlinkactive { color: #D62029; font-family: Arial; font-size: 70%; text-decoration: none; }
.navlinkactive:hover { color: #D62029; }
.contentnavtextbox {padding-top:3px; padding-bottom: 3px; padding-left: 10;font-family: Arial; font-size: 70%; text-decoration: none; } 	
.headnavlink { color: #054295; font-family: Arial; font-size: 70%; text-decoration: none; }
.headnavlinkactive { color: #054295; font-family: Arial; font-size: 70%; text-decoration: none; font-weight: bold; }
.headnavlink:hover { color: #D62029; }
.topiclink { color: #054295; font-weight: bold; }
.headnavbox { height: 59px; text-align: right; vertical-align: top; padding-right: 10px; padding-top: 0px; }
.headnavdivider { color: #054295; font-family: Arial; font-size: 70%; }
.bannerline { background: #c5c6c7; height: 1px; }
.searchbox { font-size: 70%; height: 21px; text-align: right; vertical-align: middle; padding-right: 10px; }
.floatleft { float: left; }
.floatright { float: right; }

.topnavbox { height: 22px; background: #054295; color: #ffffff; vertical-align: top; padding-bottom: 2px; padding-left: 15px; }
.topnavlink { color: #ffffff; font-family: Arial; font-size: 75%; text-decoration: none;  }
.topnavlink:hover { color: #EED62B; }
.topnavlinkactive { color: #ffffff; font-family: Arial; font-size: 75%; text-decoration: none; font-weight: bold; }
.topnavlinkactive:hover { color: #EED62B; }
.topnavlinkbox { padding-left: 16px; padding-right: 17px; border-right: 1px solid #ffffff; float: left; margin-top: 1px; padding-top: 2px; }
.topnavlinkbox2 { padding-left: 16px; padding-right: 10px; border-right: 1px solid #ffffff; float: right; margin-top: 1px; padding-top: 2px; }
.fiveboxes { width: 31px; vertical-align: top;}

.contentnavbox { width: 184px; background: #EBECF0; vertical-align: top; padding-top: 31; height: 100%;}
.contentnavlinkbox {padding-top:3px; padding-bottom: 3px; border-bottom: 1px solid #FFFFFF; padding-left: 10; } 	
/*.contentnavlinkbox2 {padding-top:3px; padding-bottom: 3px; border-bottom: 3px double #FFFFFF; padding-left: 10; }*/

.contentnavlinkbox1 {padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #FFFFFF; padding-left: 20px; } 	
.contentnavlinkbox2 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 20px; }
.contentnavlinkbox3 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 30px; }
.contentnavlinkbox4 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 40px; }
.contentnavlinkbox5 {background: #ffffff; padding-top: 3px; padding-bottom: 2px; border-bottom: 1px solid #EFEFF7; padding-left: 50px; }
 	
.contentnavtopic { background: #ffffff; color: #000000; font-family: Arial; font-size: 70%; text-decoration: none; width: 184px; padding: 3px; padding-left: 10; font-weight: bold;}
.contentnavtopicactive { background: #ffffff; color: #000000; font-family: Arial; font-size: 70%; text-decoration: none; width: 184px; padding: 3px; padding-left: 10; font-weight: bold;}
.contentnavsubbox { background: #F6F6FF; padding-top: 1px; }
.contentnavsubbox2 { background: #F6F6FF; padding-top: 1px; padding-left: 10px;}
.contentnavsubbox3 { background: #EBECF0; padding-top: 1px; text-align: center; }
.contenttable { font-size: 100%; }

/* Klassen für Layout und Contentbereich */
.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; }
.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%;}
.searchsubmit2 { font-family: Arial; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; font-size: 70%;}
.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;}
.hessenmarkebox { height: 60px; }

.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;  }
.breadcrumb { padding-left: 14px; padding-top: 34; color: #747474; font-family: Arial; font-size: 70%; vertical-align: top; height: 60;}
.contenttopic {padding-bottom: 3;}

.detailbox { border: 1px solid #EFEFEF; padding-left: 11; padding-right: 11; padding-top: 5; padding-bottom: 5; }
.detailbox2 { border: 1px solid #EFEFEF; padding-left: 24; padding-right: 24; padding-top: 14; padding-bottom: 5; }
.detail { font-family: Arial; font-size: 70%; padding-top: 9px;}
.detail2 { font-family: Arial; font-size: 70%; padding-bottom: 21; }
.contentdivider { clear: both; background: url(../img/bg_dottedlineblue.gif); margin-left: 108; }
.contentdividerlong { clear: both; background: url(../img/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; }

.infobox { width: 227; vertical-align: top; padding-right: 2; }
.infotopic { width: 227; } 
.infodetail { font-family: Arial; font-size: 70%; padding: 6px; padding-left: 9;}
.infoform { font-family: Arial; padding-left: 9px;}
.infodivider { background: url(../img/bg_dottedlineblue.gif); height: 1; margin-top: 6px; margin-bottom: 7px; }
.infospacer { padding-bottom: 5px;}
.infoboxspacer { height: 16px;}
.contentnavboxspacer { height: 20px;}

.eingabefeldlang { font-family: Arial; width: 80%; font-size: 100%;}
.eingabefeld { font-family: Arial; width: 60%; font-size: 100%;}
.eingabefeldkurz { width: 20%;  font-size: 100%;}
.hidden { display: none; }

h1.icc {color: #000000; font-family: Arial; font-size: 70%; font-weight: bold; margin-bottom: 0px;} 
/*p {margin-top: 0; padding-top: 0;}*/

.contentrowleft { padding-right: 10px; vertical-align: top; white-space: nowrap; }
.contentrowcenter { padding-right: 10px; padding-left: 10px; text-align: center; }
.contentrowright { padding-left: 10px; text-align: right; vertical-align: top; white-space: nowrap; }

/* Editorklassen */
.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;}

.fett {font-weight: bold;}
.kursiv {font-style: italic;}
.tabelle {font-size: 100%;}
.fontsize100 { font-size: 100%; }
.error {color: #D62029; }
.texttable {	font-size: 100%; }
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{
	font-size:0.8em;
}
H2, DIV.tree, DIV.subtree, DIV.lastsubtree, DIV.node, DIV.lastnode{
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	background-position: left center;
}
DIV.treeheader {
	font-weight: bold;
}
DIV.subtree, DIV.lastsubtree, DIV.node, DIV.lastnode {
	padding-left:15px;
}
DIV.subtree {
	background-image: url(../img/i.gif);
	background-repeat: repeat-y;
}
DIV.node {
	background-image: url(../img/t.gif);
	background-repeat: no-repeat;
}
DIV.lastnode {
	background-image: url(../img/l.gif);
	background-repeat: no-repeat;
}

/* CommunityLogin */
.communitysearchfield { border: 1px solid #9EB6D6; width: 166px; font-family: Arial; padding-left: 3px; font-size: 70%; }
.communitysearchsubmit { font-family: Arial; color: #054295; font-weight: bold; background: #F6F6FF; border: 1px solid black; border-left: 0; border-top: 0; font-size: 70%;}
.errorlogin {color: #D62029; font-size: 70%; }