* { margin:0; padding:0; }

body { font-family:Arial, Helvetica, sans-serif; font-size:13px color:#000;}

.clearer { clear:both;}
p { line-height:125%; font-size:13px; margin-bottom:5px;}

a { text-decoration:none;} 
p a { text-decoration:none; font-weight:bold; color:#054295;} 
a img { border:none;}

ul { list-style:none; font-size:12px;}

#wrap { width:1000px; float:left;}
.hessen_logo { float:left; width:270px; height:83px; }
.u15_logo { float:left;  width:300px; height:83px; }
.header_options { float:right; width:380px; height:83px; }
.header_options form { width:270px;}

.short_navi ul li { float:left;}
.short_navi ul li a { font-size:10px; color:#054295; float:left; padding:8px;}
.short_navi ul li .pipe { padding-top:6px; color:#054295;}

.suche { width:270px; margin-top:5px; float:right;}
input.suche { border:1px solid #a0b6d6; width:70px; height:15px; padding:2px 5px 2px 5px; }
input.suche_btn { background:#f6f6f; color:#054295; border:1px #9fb5d6 solid; height:22px; padding:1px 2px 1px 2px; font-size:11px; font-weight:bold; }
.suche a { font-size:11px; color:#054295; text-decoration:underline;}


/* ALTE NAVIGATION
.erwachsene { float:right; margin-right:15px;}

#navi { height:22px; width:985px; background:#054295; clear:both; padding-left:15px; color:#fff;}
#navi ul li { float:left;}
#navi ul li a { color:#fff; float:left; padding:3px 15px 0 15px; text-decoration:none; }
#navi ul li a:hover, #navi ul li a.aktiv { color:#EED62B;}
#navi ul li .pipe { padding-top:2px;}
*/

#navi { height:45px; width:840px; padding-left:25px; clear:both;  float:left;  margin-top:5px;}
#navi ul li { float:left;}
#navi ul li a { color:#C91521; float:left; text-decoration:none; }

#navi ul li.sub_link_5 a { width:80px; height:32px; display:block; background:url(../img/nav_01_no.gif) top left no-repeat; color:#F5D208; float:left; padding-top:9px; padding-left:10px; font-weight:bold; }
#navi ul li.sub_link_5 a:hover { background:url(../img/nav_01_ho.gif) top left no-repeat; color:#C91521;}
#navi ul li.sub_link_5_aktiv { width:81px; height:32px; display:block; background:url(../img/nav_01_ho.gif) top left no-repeat; color:#C91521; padding-top:9px; padding-left:10px; font-weight:bold; }

#navi ul li.sub_link_6 a { width:89px; height:27px; display:block; padding:14px 0 0 10px; background:url(../img/nav_02_no.gif) top left no-repeat; color:#F5D208; float:left; font-weight:bold;}
#navi ul li.sub_link_6 a:hover { background:url(../img/nav_02_ho.gif) top left no-repeat; color:#C91521;}
#navi ul li.sub_link_6_aktiv { width:89px; height:30px; padding:14px 0 0 10px; display:block; background:url(../img/nav_02_ho.gif) top left no-repeat; color:#F5D208; font-weight:bold;}

#navi ul li.sub_link_7 a { width:108px; padding:13px 0 0 11px; font-weight:bold; height:28px; display:block; background:url(../img/nav_03_no.gif) top left no-repeat; color:#F5D208; float:left;}
#navi ul li.sub_link_7 a:hover { background:url(../img/nav_03_ho.gif) top left no-repeat; color:#C91521;}
#navi ul li.sub_link_7_aktiv { width:108px; padding:13px 0 0 11px; height:28px; font-weight:bold; display:block; background:url(../img/nav_03_ho.gif) top left no-repeat; color:#C91521;}

#navi ul li.sub_link_8 a { width:118px; height:29px; padding:12px 0 0 9px; display:block; font-weight:bold; background:url(../img/nav_04_no.gif) top left no-repeat; color:#F5D208; float:left;}
#navi ul li.sub_link_8 a:hover { background:gray top left no-repeat; color:#C91521; background:url(../img/nav_04_ho.gif) top left no-repeat;}
#navi ul li.sub_link_8_aktiv { width:118px; height:29px; padding:12px 0 0 9px; display:block; background:url(../img/nav_04_ho.gif) top left no-repeat;  color:#C91521; font-weight:bold;}

#navi ul li.sub_link_9 a { width:81px; height:30px; padding:11px 0 0 8px; font-weight:bold; display:block; background:url(../img/nav_05_no.gif) top left no-repeat; color:#F5D208; float:left;}
#navi ul li.sub_link_9 a:hover { background:url(../img/nav_05_ho.gif) top left no-repeat; color:#C91521;}
#navi ul li.sub_link_9_aktiv { width:80px; height:30px; padding:11px 0 0 8px; font-weight:bold; display:block; background:url(../img/nav_05_ho.gif) top left no-repeat; color:#C91521; }

#navi ul li.sub_link_10 a { width:110px; height:28px; padding:13px 0 0 14px; font-weight:bold; display:block; background:url(../img/nav_06_no.gif) top left no-repeat; color:#F5D208; float:left;}
#navi ul li.sub_link_10 a:hover { color:#C91521; background:url(../img/nav_06_ho.gif) top left no-repeat;}
#navi ul li.sub_link_10_aktiv {  width:110px; height:28px; padding:13px 0 0 14px; background:url(../img/nav_06_no.gif) top left no-repeat; display:block; background:url(../img/nav_06_ho.gif) top left no-repeat; color:#F5D208; float:left; font-weight:bold;}

#navi ul li.sub_link_11 a { width:68px; height:28px; padding:13px 0 0 9px; font-weight:bold; display:block; background:url(../img/nav_07_no.gif) top left no-repeat; color:#F5D208; float:left;}
#navi ul li.sub_link_11 a:hover { background:url(../img/nav_07_ho.gif) top left no-repeat; color:#C91521;}
#navi ul li.sub_link_11_aktiv { width:68px; height:28px; padding:13px 0 0 9px; font-weight:bold; display:block; background:url(../img/nav_07_ho.gif) top left no-repeat; }

#navi ul li.sub_link_12 a { width:95px; height:28px; padding:13px 0 0 11px; font-weight:bold; display:block; background:url(../img/nav_08_no.gif) top left no-repeat; color:#F5D208; float:left;}
#navi ul li.sub_link_12 a:hover { background:url(../img/nav_08_ho.gif) top left no-repeat; color:#C91521;}
#navi ul li.sub_link_12_aktiv { width:95px; height:28px; padding:13px 0 0 11px; font-weight:bold; display:block; background:url(../img/nav_08_ho.gif) top left no-repeat;float:left; }


.erwachsene { float:left; height:45px; width:90px; overflow:hidden;}

.hessen_border { float:left;  width:50px; margin-top:40px;}
.socials { clear:both; width:1000px; text-align:right;}

.navi_clearer { clear:both;}

/* - - - BOXEN UND LINKS AUF DER STARTSEITE - - - */
.start_content { width:905px; height:560px; float:left; background:red;  margin-top:17px; background:url(../../Redaktion/Bilder/Aktuelles_Hintergrund/Startseite_quer.jpg) top left no-repeat; }
.start_aktuelles_content { width:905px; height:560px; float:left; background:red;  margin-top:17px; background:url(../../Redaktion/Bilder/Aktuelles_Hintergrund/Startseite_hoch.jpg) top left no-repeat; }
a.chefsachen { position:relative; left:230px; top:30px; display: block; width:175px; height:45px; float:left;} 
a.loewe { position:relative; left:430px; top:30px; display: block; width:175px; height:45px; float:left; } 
.chefsache_text { position:relative; left:130px; top:185px; display: block; width:360px; height:75px; float:left;}
.chefsache_text a { color:#ef9a0b; font-weight:bold;}
.chefsache_text h1 { font-size:28px; color:#C91422;}


.aktuelles_text{ position:relative; left:130px; top:35px; display: block; width:205px; height:210px; float:left; }
.aktuelles_text h2, .aktuelles_text a { color:#F5A800;}
.aktuelles_text h2 { font-size:15px;}

.loewe_text { position:relative; left:335px; top:175px; display: block; width:275px; height:80px; float:left; }
.loewe_text h1, .loewe_text h2, .loewe_text h3 { color:#c91422; font-size:14px; }
.loewe_text a { color:#c91422; font-weight:bold;}

a.hessenregierung { position:relative; left:150px; top:75px; display: block; width:175px; height:35px;  float:left;}
a.frage { position:relative; left:235px; top:75px; display: block; width:195px; height:35px; float:left;}
.hessenregierung_text { position:relative; left:128px; top:80px; display: block; width:110px; height:125px; float:left; }
.hessenregierung_text a {font-weight:bold; color:#1b76c4;}

.frag_text { position:relative; left:288px; top:80px; display: block; width:108px; height:125px; float:left; }
.frag_text a {font-weight:bold; color:#c91422;} 
a.kalender { position:relative; left:115px; top:75px; display: block; width:170px; height:80px; float:left;}
a.news { position:relative; left:115px; top:95px; display: block; width:170px; height:80px; float:left;}
.start_text_btm_l { float:left; width:540px; height:230px; }
.start_text_btm_r { float:left; width:190px; height:230px; }


.start_aktuelles_content .loewe_text { position:relative; left:345px; top:175px; display: block; width:275px; height:80px; float:left; }
.start_aktuelles_content .hessenregierung_text { position:relative; left:128px; top:80px; display: block; width:110px; height:125px; float:left; }
.start_aktuelles_content .frag_text { position:relative; left:288px; top:80px; display: block; width:108px; height:125px; float:left; }

/* Bei Quer */
.start_content .loewe_text { position:relative; left:190px; top:175px; display: block; width:275px; height:80px; float:left; }
.start_content .hessenregierung_text { position:relative; left:128px; top:210px; display: block; width:110px; height:125px; float:left; }
.start_content a.hessenregierung { position:relative; left:150px; top:205px; display: block; width:175px; height:35px;  float:left; }
.start_content .frag_text { position:relative; left:288px; top:210px; display: block; width:108px; height:125px; float:left; }
.start_content a.frage { position:relative; left:235px; top:210px; display: block; width:195px; height:35px; float:left; }

/* - - - BOXEN AUF DEN UNTERSEITEN - - - */
.unterseite_content { width:945px; height:604px; float:left;  margin-top:17px; background:url(../img/bg_unterseite.jpg) top left no-repeat; }
.unterseite_navi { float:left; width:200px; height:500px; margin-top:40px; color:#fff; font-weight:bold;}
.unterseite_navi a { color:#fff;}
.unterseite_box_l { float:left; width:450px; height:500px; position:relative; left:30px; top:40px; }
.unterseite_box_r { float:left;  width:175px; height:500px; position:relative; left:70px; top:50px;}
.unterseite_h1 h1 { color:#fff; font-weight:bold; font-size:16px; margin:2px 0 0 18px; }
.unterseite_h2 h2 { font-weight:bold; color:#fac619; font-size:12px; margin:0 0 0 18px; }
.unterseite_text { margin-top:115px; overflow:auto; height:340px;  }
.unterseite_text a img { padding-bottom:15px; }

.unterseite_text h1 { font-size:16px; color:#444;}

ul li.sub_link_13 a { width:166px; height:26px; display:block; background:url(../img/subnavi_1.gif) bottom left no-repeat; padding:6px 0 0 15px; color:#054295; }
ul li.sub_link_13 a:hover  { background:url(../img/subnavi_1.gif) top left no-repeat; color:#fff;}
ul li.sub_link_13_aktiv { width:166px; height:26px; display:block; background:url(../img/subnavi_1.gif) top left no-repeat; padding:6px 0 0 15px; color:#054295; }


ul li.sub_link_14 a { width:166px; height:30px; display:block; background:url(../img/subnavi_2.gif) top left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_14 a:hover { background:url(../img/subnavi_2.gif) bottom left no-repeat; color:#fff;}
ul li.sub_link_14_aktiv { width:166px; height:30px; display:block; background:url(../img/subnavi_2.gif) bottom left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}


ul li.sub_link_15 a { width:166px; height:34px; display:block; background:url(../img/subnavi_3.gif) top left no-repeat; padding:14px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_15 a:hover { background:url(../img/subnavi_3.gif) bottom left no-repeat; color:#fff;}
ul li.sub_link_15_aktiv { width:166px; height:34px; display:block; background:url(../img/subnavi_3.gif) bottom left no-repeat; padding:14px 0 0 15px; color:#054295; margin-top:5px;}

ul li.sub_link_16 a { width:166px; height:40px; display:block; background:url(../img/subnavi_4.gif) top left no-repeat; padding:14px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_16 a:hover { background:url(../img/subnavi_4.gif) bottom left no-repeat; color:#fff;}
ul li.sub_link_16_aktiv { width:166px; height:40px; display:block; background:url(../img/subnavi_4.gif) bottom left no-repeat; padding:14px 0 0 15px; color:#054295; margin-top:5px;}

ul li.sub_link_17 a { width:166px; height:26px; display:block; background:url(../img/subnavi_1.gif) bottom left no-repeat; padding:6px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_17 a:hover { background:url(../img/subnavi_1.gif) top left no-repeat; color:#fff;}
ul li.sub_link_17_aktiv { width:166px; height:26px; display:block; background:url(../img/subnavi_1.gif) top left no-repeat; padding:6px 0 0 15px; color:#054295; margin-top:5px;}

ul li.sub_link_18 a { width:166px; height:30px; display:block; background:url(../img/subnavi_2.gif) top left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_19 a:hover { background:url(../img/subnavi_2.gif) bottom left no-repeat; color:#fff;}
ul li.sub_link_18_aktiv { width:166px; height:30px; display:block; background:url(../img/subnavi_2.gif) bottom left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}

ul li.sub_link_20 a { width:166px; height:39px; display:block; background:url(../img/subnavi_3.gif) top left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_21 a:hover { background:url(../img/subnavi_3.gif) bottom left no-repeat; color:#fff;}
ul li.sub_link_20_aktiv { width:166px; height:39px; display:block; background:url(../img/subnavi_3.gif) bottom left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}

ul li.sub_link_22 a { width:166px; height:45px; display:block; background:url(../img/subnavi_4.gif) top left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}
ul li.sub_link_23 a:hover { background:url(../img/subnavi_4.gif) bottom left no-repeat; color:#fff;}
ul li.sub_link_22_aktiv { width:166px; height:45px; display:block; background:url(../img/subnavi_4.gif) bottom left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}


.r_spalte_box {background: url(../img/bg_r_spalte.gif) top left no-repeat; width:165px; height:240px; display:block; }
.r_spalte_h2 { font-size:13px; font-weight:bold; color:#c91422; padding:14px 0 0 28px; width:80px; height:48px;}
.r_spalte_text { padding:3px 25px 0 15px; width:135px; background:url(../img/bg_r_spalte_mid.gif) top left repeat-y;}
.r_spalte_text p.bodytext { margin:0 !important; font-size:12px; line-height:140%;}
.r_spalte_footer { background:url(../img/bg_r_spalte_btm.gif) top left no-repeat; width:165px; height:20px;}

/* .unterseite_navi ul li a { width:166px; height:39px; display:block; background:url(../img/subnavi_3.gif) top left no-repeat; padding:9px 0 0 15px; color:#054295; margin-top:5px;}
.unterseite_navi ul li a:hover { background:url(../img/subnavi_3.gif) bottom left no-repeat; color:#fff;} */


/* - - - SUCHE - - - */
.suche { margin-left:50px;}
.suche input { width:170px; height:17px; border:1px solid #d2d2d2; font-size:12px; color:#555; padding:2px;}
.suche a {text-decoration:none; font-weight:bold; font-size:11px;}


/* - - - - - - - - - - - - - - - 
	S U C H E
- - - - - - - - - - - - - - - */
fieldset { border:none;}
#wrap #inhalte #mid_row #content .tx-indexedsearch fieldset {	border:none; margin-top:25px;  }

.uat_tx-indexedsearch-form { width:260px;	float:left;	border:none; }

.tx-indexedsearch form { text-algign:center; margin:15px 0 0 65px;}

.uat_tx-indexedsearch-form input { border:1px solid #3989CE; color:#999; height:17px;	width:140px; padding-top:2px;	padding-left:3px; 	padding-right:3px; margin-left:15px; float:left; font-size:12px; }
.uat_tx-indexedsearch-form input:focus { border:#FFB03B 1px solid; }

.uat_tx-indexedsearch-form label { font-size:12px; padding-top:3px; }
.tx-indexedsearch-whatis { border-top:1px solid #E6EBF4; padding-top:15px; width:410px;  font-size:11px; color:#777;}
.tx-indexedsearch-browsebox p { font-size:11px; color:#777;}

.suche_submit input { background:#1B77C4;	height:21px; width:70px; color:#fff; font-weight:bold;	font-size:11px;	border: 1px solid #fff;	margin-bottom:20px;	text-align:center;	padding-bottom:4px;	cursor:pointer; font-family:arial, Helvetica;}
.suche_submit input:hover {	background:#AEEDF4; color:#1B77C4; border:#1B77C4 1px solid;} 
.uat_tx-indexedsearch-form label { font-weight:bold; float:left; border:none;}

#content .tx-indexedsearch .tx-indexedsearch-res a { text-decoration: none;	font-size:12px;	color:#99190b;	font-weight:bold;	padding:0; margin-bottom:5px;	background:url(../img/a_link.gif) no-repeat top left;	padding-left:8px !important;	/*display:block;*/ }
#content .tx-indexedsearch .tx-indexedsearch-res a:hover { border-bottom:1px solid #0D8F38;}

.result_box { border-bottom:1px solid #e3e3e3; padding:10px; width:390px;}
.result_box h3 a { color:#1B77C4; font-size:16px;}
#content .tx-indexedsearch .tx-indexedsearch-res .result_box a { font-weight:bold; color:#0D8F38;	padding:0; margin:0; width:300px; }	
span.rating { font-weight:bold;	color:#999;	font-size:14px;	padding:0;	margin:0;	}
.tx-indexedsearch-res {	border:1px solid #E6EBF4;	clear:both; width:410px;}
ul.browsebox { margin:0; padding:0;}
ul.browsebox li { float:left; list-style:none; padding-right:20px;}


/**********************************************
* Sitemap
***********************************************/

.tx-flseositemap-pi1 {
	width:300px;
	}
.tx-flseositemap-pi1 ul li.list deep0 {
	margin-bottom:8px;
	font-weight:bold;
	list-style:none;
	width:300px;
	}

.tx-flseositemap-pi1 ul {
	margin-bottom:18px;
	width:300px;
	}

.tx-flseositemap-pi1 ul  {
	border-bottom:1px #F2F2F2 solid;
	width:480px;
	padding-bottom:10px;
	width:400px;
	}

.tx-flseositemap-pi1 ul li a {
	font-weight:normal !important;
	font-size:18px;
	color:#1B77C4;
	background:none !important;
	margin-bottom:4px;
	width:400px;
	}

.tx-flseositemap-pi1 ul li ul { padding-top:4px;}

.tx-flseositemap-pi1 ul li ul li {
	margin-bottom:4px;
	padding-left:15px;
	}

.tx-flseositemap-pi1 ul li ul li a {
	font-weight:bold !important;
	font-size:11px;
	padding-bottom:2px;

	}

.tx-flseositemap-pi1 a:hover {
	text-decoration:underline !important;
	}

dd.csc-textpic-caption { font-size:10px; margin:0; padding:0; font-weight:bold; color:#777; }



/**********************************************
* Kontaktform
***********************************************/
.form_rechts input, .form_rechts textarea, select#meinefragean { border:1px solid #e0e0e0; padding:2px; color:#555;}
.form_rechts input:focus, .form_rechts textarea:focus { border:1px solid #FAC619;}

.csc-mailform-field {font-size:12px; color:#333333; padding-top:20px;}
.csc-mailform-field label { width:154px; float:left; text-align:right; padding:2px; padding-right:6px;}
.csc-mailform-field input { width:200px; border:1px solid #E0E0E0; padding:2px; color:#555;}
.csc-mailform-field textarea { width:200px; border:1px solid #E0E0E0; padding:2px; color:#555; font-family:arial; font-size:12px;}
.csc-mailform-field input.csc-mailform-submit { margin-left:162px;}

/**********************************************
* News & Pressemeldungen
***********************************************/
.news-list-container { width:415px;}
.news-list-container h2 a { color:#1B77C4; font-size:18px; font-weight:normal;}
span.news-list-morelink a { color:#1B77C4; }
span.news-list-date, .news-single-rightbox { font-weight:bold;}
.news-list-item { border-bottom:1px solid #A3DFE7; margin-bottom:12px; }

.news-single-item { padding-top:25px; width:410px;}
.news-single-item h1 { color:#1B77C4; font-size:18px; font-weight:normal;}
.news-single-item h2 { color:#333; font-size:13px; font-weight:bold; margin-bottom:8px;}

.news_single_prev a { font-size:13px; color:#1B77C4; font-size:13px; font-weight:bold; float:left; width:220px;}
.news_single_next a { font-size:13px; color:#1B77C4; font-size:13px; font-weight:bold; float:left; width:220px; text-align:right;}
.news-single-backlink { padding:0; }
.news-single-backlink a{ font-size:13px; color:#1B77C4; font-size:13px; font-weight:bold; clear:both; }



/* Typo3 Bilder */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:2px solid #C81322;}


a.event_Leonie { background-image:url(../img/cal_leonie.gif;) top left no-repeat !important;}
a.event_Leo { background-image:url(../img/cal_leo.gif;) top left no-repeat; !important;}
a.event_Lea { background-image:url(../img/cal_lea.gif;) top left no-repeat; !important;}

