/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*		Neue Farben
/*		Dunkelrot: 780d3c wird 430433
/*		Gelb: F19725 wird F19725
/*		Hellrot: wird E73151
/*
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Layout-Grid */
body { 
	font-family: Tahoma, Geneva, Arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background-image: url('/systemstatic/internet_relaunch/img/bg-body.png'); 
	background-repeat: repeat-x; 
	background-color: #d8dfea; 
	color: #303030;
}

.borderframe { 
	width: 100%; 	
	/*background-image: url('/systemstatic/internet_relaunch/img/background2.png'); 
	background-position: center top; 
	padding-bottom: 8px;	*/
}
.mainframe { 	
	margin-left: auto; 
	margin-right: auto; 
	width: 70.90em;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	box-shadow: 0px 2px 18px 0px #000;
	-moz-box-shadow: 0px 2px 18px 0px #000;
	-webkit-box-shadow: 0px 2px 18px 0px #000;
	background-color: #fff; 
	padding-bottom: 8px;
	/*overflow: hidden;	*/
}

#mainframeprint { 	
	border-left: none;
	border-right: none;
	box-shadow: none;
	-moz-box-shadow: 0px;
	-webkit-box-shadow: 0px;
	background-color: #fff; 
	padding-bottom: 8px;
	/*overflow: hidden;	*/
}
/* Start Mac IE5 filter \*/
/*#contentnavigation, #contentmain, #infocol, #mainframe
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}*/
/* End Mac IE5 filter */

#wrapper
	{
	width: 70.90em;
	/*overflow: hidden; */
	/* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
/*
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	*/
#wrapper
	{
	display: inline-block;
	clear: both;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */

#header
	{
	background: #fff;
	}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
/** > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}
*/
#contentnavigation
	{
	float: left;
	width: 13.57em;
	padding-top: 0.15em;
}

#contentmain
	{
	float: left;
	width: 43.45em;
}

/**#contentmainfull
	{
	float: left;
	width: 57.31em;
	background: #fff;	
}**/

#infocol
	{
	float: left;
	width: 13.86em;
	padding-top: 0.2em;
}

/* Globals */
.hideme { display: none; }
.contentmainbox { padding: 0px 10px 0px 10px; }
a { color: #1e4387; text-decoration: none; }
a:hover { color: #430433; text-decoration: underline; }
a:focus { text-decoration: underline; }
.clearboth { clear: both; height: 0px; }
.height5px { height: 5px; }

/* Headerbereich */
.headertop { height: 5em; position: relative; }
.claimbox { position: absolute; top: 1.07em; }
.claimimage { }
.logobox { position: absolute; top: 0.1em; right: 0; }
.logoimage { width: 5.78em; }
.headerimage { width: 70.8em; }

/* Top-Navigation */
.topnav { position: absolute; right: 7em; top: 3.2em; }
#topnav ul { margin: 0; padding: 0; color: #1e4387; }
#topnav li { list-style: none; display: inline; padding-left: 0.2em; padding-right: 0.2em; font-size: 0.9em; }
#topnav li a {  text-decoration: none; }
#topnav li a:hover { color: #430433; text-decoration: underline; }
#topnav li.topnav_aktiv a { color: #430433; }
.seperator { padding-right: 0.4em; } 

#topnav li div { display: inline-block; }

/* Breadcrumb / Sucheingabe */
.breadcrumbcontainer { height: 2.5em;  padding-top: 0.8em; padding-bottom: 0.5em; background-color: #fff; clear: both; }
.breadcrumbbox { float: left; width: auto; padding-top: 0.28em;  }

a.breadcrumblink { text-decoration: none; text-transform: uppercase; }
a.breadcrumblink:hover { text-decoration: underline; }
a.breadcrumblinkaktiv { color: #9d9d9d; text-decoration: none; text-transform: uppercase; }
a.breadcrumblinkaktiv:hover { text-decoration: underline; }

#searchbox legend, #pressearchiv legend { display: none; }
fieldset { border: 0; margin: 0; padding: 0; }
.searchinputfield { width: 13.6em; border: 1px solid #1e4387; padding: 2px; margin-right: 4px; float: left;}
.searchsubmit { float: right; padding-top: 0em; }
.searchboxlink { padding-left: 0.2em; padding-top: 0.2em;}
a.searchlink { padding-left: 16px; background-image: url('/systemstatic/internet_relaunch/img/icon_arrow_right.png'); background-repeat: no-repeat; background-position: 0 4px;}

/* 1. Ebene Haupt-Navigation */
.contentnavbox { padding-top: 0.86em; background-image: url('/systemstatic/internet_relaunch/img/contentnav_background.png'); background-repeat: repeat-x; background-position: 1px 1.3em; width: 70.9em; position: relative; height: 54px; }
#contentnavbox ul { margin: 0px; padding: 0; color: #1e4387; /*z-index: 499;*/ }
#contentnavbox li { list-style: none; }
.contentnavbox { width: 70.90em;}
#contentnavbox li.contentnavlevel1 { 	
	float: left; 
	color: #fff; 	
	text-transform: uppercase;
	text-align: center; 
	padding-top: 6px;	
	position: relative;	
}
#contentnavbox li a.navlevel1 { 
	text-decoration: none; color: #fff; margin: 0; height: 2.67em; display: block; padding-top: 8px; 
	font-weight: bold; 
	font-size: 1.05em;
	line-height: 1.1em;	
	padding-left: 1.6em; 
	padding-right: 1.8em;
	background: #6f87b2;
	border-left: 1px solid #d8dfea; 
	border-right: 1px solid #546787; 
	border-bottom: 1px solid #546787; }
#contentnavbox li a.navlevel1:hover { color: #fff; text-decoration: none; margin: 0; height: 2.67em; display: block; background: #1e4387; padding-top: 8px; }
li.aktiv { background: #430433; background-image: url('/systemstatic/internet_relaunch/img/tab-aktiv.png'); background-position: left top; background-repeat: repeat-x; border-top: 0px; }
a.navlevel1_aktiv, a.navlevel1_aktiv:hover { 
	text-decoration: none; color: #fff; margin: 0; height: 2.67em; display: block; padding-top: 8px; 
	font-weight: bold; 
	line-height: 1.1em;	
	padding-left: 1.5em; 
	padding-right: 1.5em;
	background: #430433;
	border-left: 1px solid #d8dfea; 
	border-right: 1px solid #546787; 
	border-bottom: 1px solid #7C0101;
 }

.submenu {
	color: #fff;
	background-color: #6f87b2;
	font-style: normal;		
	text-align: left;
	text-transform: none;
	border-bottom: 1px solid #fff;		
	padding-left: 0.7em;
	min-width: 14em;	
}



/* 2. Ebene DropDown-Menu */

div#contentnavbox ul ul
{display: none;z-index: 20;}



/** div#contentnavbox ul li:hover ul
{ display: block; top: 100%; left: 1px; position: absolute; } **/

/* 2. Ebene Haupt-Navigation */
.maincontentnavbox { margin: 0; padding: 0; padding-bottom: 1em; }
#maincontentnav ul { margin: 0; padding: 0; } 
#maincontentnav li { 
	list-style: none; line-height: 1.2em;	
}
/* 2. Ebene */
.contentnav_2 { font-size: 0.9em; background: #e3e8f0; background-image: url('/systemstatic/internet_relaunch/img/icon_arrow_right.png'); background-position: 10px 7px; background-repeat: no-repeat;}
.contentnav_2 a { display: block; padding: 5px 4px 0px 26px; }
.contentnav_2 a:hover { background: #1e4387; background-image: url('/systemstatic/internet_relaunch/img/icon_arrow_right.png'); background-position: 10px 7px; background-repeat: no-repeat; text-decoration: none; color: #fff; }
.contentnav_2_aktiv { font-size: 0.9em; background: #430433; background-image: url('/systemstatic/internet_relaunch/img/icon_arrow_down.png'); background-position: 10px 7px; background-repeat: no-repeat;}
.contentnav_2_aktiv a { display: block; padding: 6px 4px 5px 26px; color: #fff; }
.contentnav_2_aktiv a:hover { text-decoration: none; color: #fff; }

/* 3. Ebene */
.contentnav_3 {}
.contentnav_3 a { display: block; padding: 6px 4px 5px 26px; color: #1e4387; }
.contentnav_3 a:hover { background: #e3e8f0; text-decoration: none; color: #1e4387; }
.contentnav_3_aktiv {}
.contentnav_3_aktiv a { display: block; padding: 6px 4px 5px 4px; color: #430433; }
.contentnav_3_aktiv a:hover { text-decoration: none; color: #430433; }

/* 4. Ebene */
.contentnav_4 {}
.contentnav_4 a { display: block; padding: 6px 4px 5px 36px; color: #1e4387; }
.contentnav_4 a:hover { background: #e3e8f0; text-decoration: none; color: #1e4387; }
.contentnav_4_aktiv { border-top: 1px solid #fff; }
.contentnav_4_aktiv a { display: block; padding: 6px 4px 5px 36px; color: #430433; }
.contentnav_4_aktiv a:hover { background: #e3e8f0; text-decoration: none; color: #430433; }

/* 5. Ebene */
.contentnav_5 {}
.contentnav_5 a { display: block; padding: 6px 4px 5px 46px; color: #1e4387; }
.contentnav_5 a:hover { background: #e3e8f0; text-decoration: none; color: #1e4387; }
.contentnav_5_aktiv { border-top: 1px solid #fff; }
.contentnav_5_aktiv a { display: block; padding: 6px 4px 5px 46px; color: #430433; }
.contentnav_5_aktiv a:hover { background: #e3e8f0; text-decoration: none; color: #430433; }

/* 6. Ebene */
.contentnav_6 {}
.contentnav_6 a { display: block; padding: 6px 4px 5px 56px; color: #1e4387; }
.contentnav_6 a:hover { background: #e3e8f0; text-decoration: none; color: #1e4387; }
.contentnav_6_aktiv { border-top: 1px solid #fff; }
.contentnav_6_aktiv a { display: block; padding: 6px 4px 5px 56px; color: #430433; }
.contentnav_6_aktiv a:hover { background: #e3e8f0; text-decoration: none; color: #430433; }

/* Contentboxen */
.leftcol_contentbox, .rightcol_contentbox { border-bottom: 1em solid #fff; }
.rightcol_contentbox {background-color:#fff;}
#newsarea .rightcol_contentbox {background-color:#430433;}
#newsarea #infocol .rightcol_contentbox, .rightcol_contentbox.download,#infocol .rightcol_contentbox.Rot { border: 1px solid #430433; }
.contentboxheaderhighlight { padding: 0.3em 0.2em 0.3em 0.4em; background: #6f87b2; }
.contentboxheader { margin:0; font-size: 0.83em; color: #fff; font-weight: normal; }
h2.contentboxheader, h3.contentboxheader { padding: 1em 0.5em 0.4em 0.5em; display: inline-block; font-weight:bold; }
h2.highlight { }
.contentboxheaderlink { margin: 0; padding: 0; color: #fff; font-weight: normal; background-image: url('/systemstatic/internet_relaunch/img/icon_externallink_rel.png'); background-position: left 3px; background-repeat: no-repeat; text-transform: uppercase; }
.contentboxheaderlink a { display: block; margin-left: 16px; color: #fff; text-decoration: none; font-weight: bold; }
.contentboxheaderlink a:hover { display: block; }
/* .contentboxtext { padding: 0.4em; border-top: 1px solid #e3e8f0; border-right: 1px solid #e3e8f0; border-left: 1px solid #e3e8f0; border-bottom: 1px solid #e3e8f0; background: #fff;  } */
.contentboxtext { padding: 0.4em; background: #fff;  }
.contentboxhighlight { padding: 0.4em; border-top: 1px solid #e3e8f0; border-right: 1px solid #e3e8f0; border-left: 1px solid #e3e8f0; border-bottom: 1px solid #e3e8f0; background: #e3e8f0;  }
.rightcol_contentbox .contentboxtext  { padding: 0.4em; }
.contentboxteaserimg { width: 13.82em; }
.contentboxhighlight .schrift_groesser { line-height: 1.5em; }

h3.contentbox_header { margin:0; }

/* Inhaltsbereich */
.contentboxheaderstandard { background-color: #e3e8f0; }
.topiccontainer { }
.topmeldung { margin-bottom: 1.4em; }
.dachzeile_highlight { font-size: 0.875em; padding-left: 56px; color: #430433;  background-image: url('/systemstatic/internet_relaunch/img/balken_highlight.png'); background-position: left 3px; background-repeat: no-repeat; padding-bottom: 2px; text-transform: uppercase; }
.dachzeile { font-size: 0.875em; color: #1e4387;  background-image: url('/systemstatic/internet_relaunch/img/balken.png'); background-position: left 3px; background-repeat: no-repeat; padding-bottom: 2px; text-transform: uppercase; }
.topicboxhighlight { font-size: 0.9em; background: #e3e8f0; padding: 0.3em 0.6em 0.3em 0.6em; margin-top: 4px; }
.topicboxhighlight_urgent2 { font-size: 0.9em; background: #430433; padding: 0.3em 0.6em 0.3em 0.6em; }
.topicboxhighlight_urgent { font-size: 0.9em; background: #c00000; padding: 0.3em 0.6em 0.3em 0.6em; }
.topicboxhighlight_urgent .topiccontainer, .topicboxhighlight_urgent .topiccontainer a, .topicboxhighlight_urgent .topiccontainer h2, .topicboxhighlight_urgent2 .topiccontainer, .topicboxhighlight_urgent2 .topiccontainer a, .topicboxhighlight_urgent2 .topiccontainer h2 { color: #fff; }
.dachzeile_urgent2 { font-size: 0.875em; padding-left: 56px; color: #430433;  background-image: url('/systemstatic/internet_relaunch/img/balken_highlight.png'); background-position: left 3px; background-repeat: no-repeat; padding-bottom: 0.2em; text-transform: uppercase; }
.dachzeile_urgent { font-size: 0.875em; padding-left: 56px; color: #c00000;  background-image: url('/systemstatic/internet_relaunch/img/balken_highlight.png'); background-position: left 3px; background-repeat: no-repeat; padding-bottom: 0.2em; text-transform: uppercase; }

/*.topicbox { padding: 16px;}*/
h1.topic, h2.topic { margin: 0px 0px 5px 0px; color: #1e4387; }
h1.topicoverview, h2.topicoverview { margin: 0 0 0 0; color: #430433; font-size: 1.3em; }
.teaserimg { float: left; }
.teasertextimg { margin-left: 11.5em; }
/* .teaserboximg { width: 10.7em; } */
/** .teasertext { line-height: 1.36em;} **/
.interner_link, .teaserlinkbox { display: inline-block; padding-left: 20px; background-image: url(/systemstatic/internet_relaunch/img/icon_internallink_rel.png); background-position: 0px 5px; background-repeat: no-repeat; }
/*.externer_link { display: block; padding-left: 25px; background-image: url('/systemstatic/internet_relaunch/img/icon_externallink_rel.png'); background-position: 0px 7px; background-repeat: no-repeat;   text-decoration:underline}*/

.externer_link {
  display: inline-block;
  padding-left:15px;
  background-image: url(/systemstatic/internet_relaunch/img/icon_externallink_rel.png);

  background-repeat: no-repeat;
  font-weight:500;
}

hr.detail { 
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #e3e8f0;
 	border-bottom: solid 1px #fff; /* Für IE (Seiten-Hintergrundfarbe!) */
 	margin: 0.8em 0;
}
hr.contentboxdivider { 
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #cad4e6;
 	border-bottom: solid 1px #e3e8f0; /* Für IE (Seiten-Hintergrundfarbe!) */
 	margin: 0.5em 0;
}
hr.dividerline2 { margin-top: 0.1em; margin-bottom: 1.5em; }
.detailtext:hover {background-color:transparent }
.detailimg { margin-left: 10px; margin-bottom: 4px; float: right; text-align: center; padding-left:12px } 
.detailimg a { position: relative; }
.textimg {  }
.piccommentbox {text-align: center; width: auto; overflow: hidden; }
.piclupe { background-image: url('/systemstatic/internet_relaunch/img/icon_lupe.png'); background-position: 3px 1px; background-repeat: no-repeat; position: absolute; right: 0; bottom: 4px; display: block; width: 40px; height: 40px; background-color:#fff}


/* Downloadbox */
ul#linklist  { margin: 0; padding: 0; }
#linklist li { list-style: none; padding-bottom: 4px; }
a.downloadlink { display: inline-block; padding-left: 22px; line-height: 1.36em;font-weight: bold;color: #430433; }
a.downloadlink:hover {text-decoration:underline}
.downloadbox { padding-left: 22px;color:#ccc; font-size:0.85em }
/* Icons für Dateitypen im Downloadlink */
.pdf { background-image: url('/systemstatic/internet_relaunch/img/icon_pdf.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.audio, .mp3, .m4a { background-image: url('/systemstatic/internet_relaunch/img/icon_audio_small.png'); background-position: 0px 3px; background-repeat: no-repeat;}
.mail { background-image: url('/systemstatic/internet_relaunch/img/icon_mail.jpg'); background-position: 0px 3px; background-repeat: no-repeat;}
.doc { background-image: url('/systemstatic/internet_relaunch/img/icon_doc.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.ppt, .pps { background-image: url('/systemstatic/internet_relaunch/img/icon_ppt.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.zip { background-image: url('/systemstatic/internet_relaunch/img/icon_zip.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.xls { background-image: url('/systemstatic/internet_relaunch/img/icon_xls.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.txt { background-image: url('/systemstatic/internet_relaunch/img/icon_txt.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.png, .gif, .jpg { background-image: url('/systemstatic/internet_relaunch/img/icon_gif.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
.form { background-image: url('/systemstatic/internet_relaunch/img/icon_formular.png'); background-position: 0px 0px; background-repeat: no-repeat;}

/* A-Z Suche */
ul#az_box  { margin: 0; padding: 0; }
#az_box li { list-style: none; border: 1px solid #d8dfea; padding: 0.2em 0.2em 0.2em 0.2em; background: #fff; width: 0.8em; float: left; margin-right: 1px; text-align: center; }


/* Footer */
#footer
	{
	clear: both;	
	/*background: #6f87b2;*/
	border-top: 1em solid #fff; 
	}
.footerbox { color: #fff; padding-top: 10px; padding-bottom: 10px; }
.footerboxleft { float: left; padding-left: 10px; }
.footerboxcenter {float: right; width: 72em; text-align: center; }
.footerboxright { float: right; padding-right: 10px; }

.footerboxright ul { margin: 0; padding: 0; }
.footerboxright li { list-style: none; float: left; }

a.anchor_top { color: #fff; text-decoration: underline; background-image: url('/systemstatic/internet_relaunch/img/icon_anchor_top.png'); background-position: 0px 5px;  background-repeat: no-repeat; padding-left: 14px; }
a.footerlink { color: #fff; text-decoration: none; padding-right:12px}
a.footerlink:hover { color: #fff; text-decoration: underline; }

/* Editorklassen */
h2, h3, h4 { margin: 0; margin-bottom: 0.3em; }
h2 { color: #1e4387; font-size:1.15em}
h3 { color: #303030; }
h4 { color: #303030; }
.fett, .contentbold, .bold { font-weight: bold; }
.kursiv, .italic  { font-style: italic; }
.rot { color: #430433; }

/* Allgemeine Tabellenformatierungen */
.datentabelle th { text-align: left; vertical-align: top; background: #430433; color: #fff; font-weight: bold; padding: 0.6em 1.2em; }
.datentabelle td { vertical-align: top; background: #f2f2f2; padding: 0.6em 1.2em; }
/* migrierte Tabelle */
table.layout td.layout { border-right: 1px solid #fff; border-bottom: 1px solid #fff; vertical-align: top; background: #f2f2f2; padding: 0.3em; }

/* Pressearchiv */
.select_archiv { width: 13.5em; margin-bottom: 0.4em; }
.submitbuttonbox_archiv { float: right; margin-top: 0.3em; }
.submitbutton_archiv { cursor:pointer;background: #fff; color: #000; border: 1px solid #e4e4e4; background-image: url('/systemstatic/internet_relaunch/img/icon_anzeigen.png'); background-position: 10px 11px; background-repeat: no-repeat; width: 140px; height: 45px;  }
.submitbutton_archiv2 { cursor:pointer;background: #fff; color: #000; border: 1px solid #e4e4e4; background-image: url('/systemstatic/internet_relaunch/img/lupe_purpur_bordeaurot.png'); background-position: 10px 3px; background-repeat: no-repeat; padding-top: 7px; width: 61px; height: 45px; position: absolute; }


  
	
	
/* Kalender */
form#calenderbox, form#branchensuche { background: #f2f2f2; padding: 0.5em 0.4em 0.5em 0.8em; margin-bottom: 0.8em; margin-top: 0.3em; }
.select_wide  { width: 300px; margin-right: 4px;height:44px } 
.input_searchtext { width: 295px; height:40px;font-size:1.1em}
.labelbox { padding-right: 1.3em; width: 11em; display: block; float: left; font-size: 0.9em; }
.kalender { width: 100%; background: #e3e8f0; }
.kalender caption { background: #6f87b2; color: #fff; font-weight: bold; font-size: 1.1em; border-left: 1px solid #e3e8f0; border-right: 1px solid #e3e8f0;  }
.kalender caption a { color: #fff; text-decoration: none; }
.kalender caption a:hover { color: #430433; }
.kalender th { background: #c6d0e0; font-weight: bold; width: 2em; }
.cal_highlight { color: #430433; }
.cal_highlight  a { color: #430433; }
.kalender td.inaktiv { color: #9d9d9d; }
.kalender td { text-align: center; background: #d2dae7; }
.kalender td a { text-decoration: underline; }
a.cal_week { font-weight: bold; }
td.woche { background: #c6d0e0; }

/* Suchergebnis */
form.searchbox2 { background: #f2f2f2; padding: 0.5em 0.4em 0.5em 0.8em; margin-bottom: 0.8em; margin-top: 0.3em; }
.searchlabelbox { font-weight: bold; color: #780d3c; padding-top: 12px; width: 8.5em; display: block; float: left; }
.searchinputtext { width: 22em; margin-right: 6px; }
.searchboxtextresult { padding-bottom: 2em; padding-left: 0.4em; font-size: 0.9em; text-align:center }
/*.searchtopiccontainer { padding:12px;background:#FFF;margin-top:10px; }*/
.searchtopiccontainer { margin-top: 31px; border-bottom: 1px solid #d8dfea;padding-bottom: 5px; }

.searchtopicbox { padding: 0em 0.6em 0.3em 0em; font-size: 1em; }
.hit { background: #ffff00; }
.paginglinkbox { text-align: right; }
.teasersearchboximg { }
.teasersearchimg { float: left; padding-right: 10px; }

/* Bildergalerie */
.galerie_outerbox { clear: both; margin-bottom: 2px; }
.galerie_imagebox { width: 8.4em; height: 8.4em; padding: 1px; border: 1px solid #e3e8f0; float: left; }
.galerie_teaserbox { width: 35.9em; height: 8.25em; padding: 2px 3px 2px 3px; border: 1px solid #e3e8f0; float: left; margin-left:1px; margin-right: 1px;}
.galerie_divider { height: 10px; }

.galerie_header { margin-top:1.5em; font-weight:bold; color: #1e4387;  padding-bottom: 0.2em; text-transform: uppercase; border-top: solid 1px #e3e8f0; border-bottom: solid 1px #e3e8f0; padding-top: 0.7em; padding-bottom: 0.7em; } 
ul#galerie  { margin: 0; padding: 0; }
#galerie li { list-style: none; float: left; vertical-align: top; text-align: center; width: 10.3em; height: 10.3em; margin-right: 2px; margin-bottom: 2px; padding: 2px; }
.sliderimg { width: 105px; }

/* Jquery Carousel */
.jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 85%;	
    padding: 20px 44px 20px 44px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
    /*height: 105px;*/
}

.jcarousel-skin-tango .jcarousel-item {
    width: 105px;    
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/systemstatic/internet_relaunch/img/next-horizontal.png) no-repeat 0 0;
	border: 0px solid #e3e8f0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/systemstatic/internet_relaunch/img/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
	background: transparent url(/systemstatic/internet_relaunch/img/prev-horizontal.png) no-repeat 0 0;
	border: 0px solid #e3e8f0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/systemstatic/internet_relaunch/img/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#mycarousel li {padding-top: 2px; padding-bottom: 2px; text-align: center; height: 105px; }

#lightbox {
	left: 0px; top: 20px; width: 100%; text-align: center; color: rgb(21, 20, 16); line-height: 0; position: absolute; z-index: 100;
}
#lightbox a {
	color: rgb(21, 20, 16); text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#lightbox a:hover {
	color: rgb(21, 20, 16); text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#lightbox a img {
	border: currentColor;
}
#outerImageContainer {
	margin: 0px auto; width: 840px; height: 620px; position: relative; min-width: 840px; background-color: rgb(255, 255, 255);
}
#imageContainer {
	padding: 10px; min-width: 820px; 
}

#loading {
	left: 0%; top: 40%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
#loadingLink {
	background: url("/systemstatic/internet_relaunch/img/loading.gif") no-repeat center; margin: 0px auto; padding: 0px; width: 32px; height: 32px; text-indent: -9999px; display: block;
}
#hoverNav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
#imageContainer > #hoverNav {
	left: 0px;
}
#hoverNav a {
	
}
#prevLinkImg {
	background: url("/systemstatic/internet_relaunch/img/blank.gif") no-repeat; width: 49%; height: 100%; text-indent: -9999px; display: block;
}
#nextLinkImg {
	background: url("/systemstatic/internet_relaunch/img/blank.gif") no-repeat; width: 49%; height: 100%; text-indent: -9999px; display: block;
}
#prevLinkImg {
	left: 0px; float: left;
}
#nextLinkImg {
	right: 0px; float: right;
}
#prevLinkImg:hover {
	background: url("/systemstatic/internet_relaunch/img/prevlabel.gif") no-repeat left 15%;
}
#prevLinkImg:hover:visited {
	background: url("/systemstatic/internet_relaunch/img/prevlabel.gif") no-repeat left 15%;
}
#nextLinkImg:hover {
	background: url("/systemstatic/internet_relaunch/img/nextlabel.gif") no-repeat right 15%;
}
#nextLinkImg:hover:visited {
	background: url("/systemstatic/internet_relaunch/img/nextlabel.gif") no-repeat right 15%;
}
#imageDataContainer {
	font-family: Tahoma;	
	line-height: 1.15em;
 margin: 0px auto; min-width: 840px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); padding-bottom: 8px;
}
#imageData {
	padding: 0px 10px;
}
#imageDetails {
	width: 80%; text-align: left; float: left; min-width: 800px; font-size: 0.875em; font-family: Tahoma, Geneva, Arial;
}
#caption {
	font-weight: bold;
	color: #1e4387;
}
#numberDisplay {
	clear: left; display: block;
}
#detailsNav {
	padding: 0px 0px 6px; clear: left; display: block;
}
#prevLinkDetails {
	margin: 0px 8px 0px 0px;
}
#nextLinkDetails {
	margin: 0px 7px 0px 0px;
}
#closeLink {
	background: url("/systemstatic/internet_relaunch/img/closelabel.gif") no-repeat; margin: 0px; padding: 0px 0px 10px; width: 66px; height: 28px; text-indent: -9999px; overflow: hidden; text-decoration: none; float: right; display: block;
}
#overlay {
	left: 0px; top: 0px; width: 100%; height: 500px; filter: alpha(opacity=60); position: absolute; z-index: 90; opacity: 0.6; background-color: rgb(21, 20, 16); -moz-opacity: 0.6;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html > body .clearfix {
	width: 100%; display: inline-block;
}
* html .clearfix {
	height: 1%;
}
#downloadlink {
	background: url("/systemstatic/internet_relaunch/img/icon_galerie_download.gif") no-repeat 0px 3px; padding-left: 17px; display: block; 
}
#slideShowControl {
	background: url("/systemstatic/internet_relaunch/img/icon_galerie_slideshow.gif") no-repeat 6px 3px; width: 100px; padding-left: 20px;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:440px; width:600px; color:#bbb; background-color:#fff; padding:12px; color: #404040; font-size: 1.18em; }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url("/systemstatic/internet_relaunch/img/x.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; bottom:5px; right:10px; cursor:pointer;}

/* Printview */
.printviewcontainer { padding-left: 10px; padding-right: 5px; }
.printview { background-image: none; background: #fff; width: 62.8em; }
.printview .breadcrumbbox { float: none; width: 100%; }
.contentmain_printview	{ padding-top: 5px; }
.contentmain_printview .contentmainbox { padding-left: 0px; }
.contentmain_printview #contentmainfull { width: 62.8em; } 
.printviewcontainer .breadcrumbcontainer { padding-top: 0px; height: 2em; }
.printinfotext { font-size: 0.85em; padding: 0px 8px 10px 8px; }

.contentmain_printview #contentmainfull { width: 100%; }

/* Sitemap */
#sitemap { margin-top: 10px; line-height: 1.6em; }
#sitemap ul { margin: 0; padding: 0; color: #1e4387; /*z-index: 499;*/ }
#sitemap li { list-style: none; }
#sitemap ul ul.sitemap_2 { 
	margin-left: -15px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 6px;
	padding-bottom: 4px; 
	padding-top: 4px;
	border-top: solid 1px #cad4e6;
 	border-bottom: solid 1px #e3e8f0; 
}

#sitemap ul ul ul.sitemap_3 { 	
	margin-bottom: 6px;	
}
li.sitemap_1 { font-size: 1.2em; padding-left: 16px; margin-bottom: 4px; }
li.sitemap_2 { font-size: 0.9em; padding-left: 10px; }
li.sitemap_3 { padding-left: 17px; }
li.sitemap_4 { padding-left: 17px; }
li.sitemap_5 { padding-left: 17px; }
li.sitemap_6 { padding-left: 17px; }
.sitemaplink { display: inline-block; padding-bottom: 2px; padding-left: 16px; background-image: url('/systemstatic/internet_relaunch/img/icon_sitemap.png'); background-position: 0px 5px; background-repeat: no-repeat; }

.functionbox {
	clear: both;
	margin-top: 10px; padding: 4px 0px;
	border-top: 1px solid #e3e8f0;

}
.printlink  { font-size:1.06em;color: #000;display: inline-block; padding-top: 6px; padding-left: 28px; background-image: url('/systemstatic/internet_relaunch/img/icon_print.png'); background-position: 0px 0px; background-repeat: no-repeat; }
.printlink:hover { text-decoration: underline; cursor: pointer; }
.kontaktlink { font-size: 1.06em; display: inline-block; padding-top: 6px; padding-left: 28px; background-image: url('/systemstatic/internet_relaunch/img/icon_kontakt.png'); background-position: 0px 0px; background-repeat: no-repeat; border: none; color: #ffffff; background-color:transparent }
.kontaktlink:hover { color: #ffffff; text-decoration: underline; cursor: pointer; }
.kontaktform { display: inline; }
.inline_pic { margin-left: 10px; float: right; background: #e3e8f0; text-align: center; }

/* Formular - Seite verbessern */
.label_header { width: 7.5em; font-weight: bold; display: block; margin-top: 3px;}
.label_header2 {  font-weight: bold; display: block;  margin-top: 3px;}
.inbox { float: left; width: 30em; }
.inputtextfield { width: 100%; height:40px; font-size:1.15em; font-family: Tahoma; margin-bottom: 5px; }
textarea#nachricht.inputtextfield { width: 100%; height:200px; font-size:1.15em; font-family: Tahoma; margin-bottom: 5px; }
.inputtextfield_error { width: 20em; font-family: Tahoma; margin-bottom: 5px; border: 1px solid #430433; }
.submit { width:120px;height:40px;}
.error { color: #430433; }
.success { color: #2dc717; }

/* Rathauszeitung */
.link_box { width: 11em; float: left;}

/* Tag-Cloud-Formatierungen */
.schrift_mittel { font-size: 1.2em; }
.schrift_groesser { font-size: 1.4em;}

/* Verweisliste */
ul.verweisliste  { margin: 0; padding: 0; }
ul.verweisliste li { list-style: none; padding-top: 8px; }

/* Newsletterabo */
h2.subheader { margin: 0 0 0.2em 0; font-size: 1.3em; border-bottom: 1px solid #e3e8f0; padding-bottom: 8px;}
/* Kommentarmodul */
.commContent { font-style: italic; }
h1.topic span.commentsheader { font-size: 0.65em; font-weight: normal;}

.additionalbox { padding-bottom: 8px; }
.optionlist { padding-left: 20px; margin-left: 20px; }

/* ImageMap */
#grafik {
  position: relative;
  margin: 0px;
  padding: 0px;
  z-index: 2;
  float: right;
  height: 500px; 
}

#bild1 {
  position: absolute;
  visibility: hidden;
  top: 1px;
  left: 103px;
  margin: 0px;
  padding: 0px;
  z-index: 100;
}

#bild2 {
  position: absolute;
  visibility: hidden;
  top: 69px;
  left: 166px;
  margin: 0px;
  padding: 0px;
  z-index: 200;
}

#bild3 {
  position: absolute;
  visibility: hidden;
  top: 123px;
  left: 89px;
  margin: 0px;
  padding: 0px;
  z-index: 300;
}

#bild4 {
  position: absolute;
  visibility: hidden;
  top: 124px;
  left: 158px;
  margin: 0px;
  padding: 0px;
  z-index: 400;
}

#bild5 {
  position: absolute;
  visibility: hidden;
  top: 137px;
  left: 53px;
  margin: 0px;
  padding: 0px;
  z-index: 500;
}

#bild6 {
  position: absolute;
  visibility: hidden;
  top: 153px;
  left: 108px;
  margin: 0px;
  padding: 0px;
  z-index: 600;
}

#bild7 {
  position: absolute;
  visibility: hidden;
  top: 154px;
  left: 128px;
  margin: 0px;
  padding: 0px;
  z-index: 700;
}

#bild8 {
  position: absolute;
  visibility: hidden;
  top: 178px;
  left: 100px;
  margin: 0px;
  padding: 0px;
  z-index: 800;
}

#bild9 {
  position: absolute;
  visibility: hidden;
  top: 195px;
  left: 124px;
  margin: 0px;
  padding: 0px;
  z-index: 900;
}

#bild10 {
  position: absolute;
  visibility: hidden;
  top: 177px;
  left: 156px;
  margin: 0px;
  padding: 0px;
  z-index: 1000;
}

#bild11 {
  position: absolute;
  visibility: hidden;
  top: 189px;
  left: 17px;
  margin: 0px;
  padding: 0px;
  z-index: 1100;
}

#bild12 {
  position: absolute;
  visibility: hidden;
  top: 211px;
  left: 10px;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}

#bild13 {
  position: absolute;
  visibility: hidden;
  top: 202px;
  left: 83px;
  margin: 0px;
  padding: 0px;
  z-index: 1300;
}

#bild14 {
  position: absolute;
  visibility: hidden;
  top: 206px;
  left: 109px;
  margin: 0px;
  padding: 0px;
  z-index: 1400;
}

#bild15 {
  position: absolute;
  visibility: hidden;
  top: 225px;
  left: 77px;
  margin: 0px;
  padding: 0px;
  z-index: 1500;
}

#bild16 {
  position: absolute;
  visibility: hidden;
  top: 224px;
  left: 101px;
  margin: 0px;
  padding: 0px;
  z-index: 1600;
}

#bild17 {
  position: absolute;
  visibility: hidden;
  top: 225px;
  left: 138px;
  margin: 0px;
  padding: 0px;
  z-index: 1700;
}

#bild18 {
  position: absolute;
  visibility: hidden;
  top: 225px;
  left: 160px;
  margin: 0px;
  padding: 0px;
  z-index: 1800;
}

#bild19 {
  position: absolute;
  visibility: hidden;
  top: 217px;
  left: 177px;
  margin: 0px;
  padding: 0px;
  z-index: 1900;
}


#text1 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 10000;
}

#text2 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 20000;
}

#text3 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 30000;
}

#text4 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 40000;
}

#text5 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 50000;
}

#text6 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 60000;
}

#text7 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 70000;
}

#text8 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 80000;
}

#text9 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 90000;
}

#text10 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 100000;
}

#text11 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 110000;
}

#text12 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 120000;
}

#text13 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 130000;
}

#text14 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 140000;
}

#text15 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 150000;
}

#text16 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 160000;
}

#text17 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 170000;
}

#text18 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 180000;
}

#text19 {
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 190000;
}

/* ####### Formularwizard #########################*/
#formWizard {
	margin: 10px 0 40px 0;
}

.formLine {
	padding: 5px 0 5px 0;	
	clear: both;
}

.formLabel {
	
	font-family: Tahoma;
	line-height: 16px;
	vertical-align: middle;
}

.formSimpleText {
	font-family: Tahoma;
}


.boxLabel {
	
}

.blL {
	margin: 0 5px 0 0;
}

.blR {
	margin: 0 0 0 5px;
}

.blT {
	margin: 0 0 5px 0;
	display: block;
}

.blB {
	margin: 5px 0 0 0;
	display: block;
}

.formField {	
	font-family: Tahoma;
    font-size: 100%;
    vertical-align: middle;
	float: left;
}

.hBox {
	margin: 0 25px 0 0;
	line-height: 18px;
	vertical-align: middle;
}

.vBox {
	margin: 0 25px 0 0;
}

.selectField {
	
}

.inputField {
	width: 250px;	
}


.radioField {
	
}

.checkField {

}

.textField {
	width: 250px;	
	
}

.fileField {

}

.formButton {
    padding: 3px;
}

.man, .req {
	color:  #430433;
}




.underline { text-decoration: underline; }





/* D115 */
ul#letterbox { margin: 0; padding: 0; margin-bottom: 1em; margin-top: 0.27em; color: #1e4387; }
#letterbox li { list-style: none; display: inline; margin-right: 2px; text-transform: uppercase; }
#letterbox li a {  text-decoration: none; display: inline-block; padding-left: 0.6em; padding-right: 0.6em; padding-top: 0.4em; padding-bottom: 0.4em; border: 1px solid #e3e8f0; }
#letterbox li a:hover { color: #430433; text-decoration: underline; }
#letterbox li a.letter_aktiv  {  }
#letterbox li a.letter_aktiv:hover { color: #fff; text-decoration: underline; }
.letterheader { color: #1e4387; font-size: 1.8em; font-weight: bold; text-transform: uppercase; }
ul#listitems { font-size: 0.98em; }
ul#listitems li { margin-bottom: 2px; }
h2.subline { margin-top: 0.6em;}

/* Content Slider */
.bannerbox_mitte { width: 13.82em; height: 12.4em; position: relative; background-color: #e3e8f0; }
.controls { }
.nextbox { position: absolute; bottom: 5px; left: 6px; }
.prevbox { position: absolute; bottom: 5px; right: 6px; }

.prevbox a, .nextbox a { color: #1e4387; background: white; padding: 1px 4px 1px 4px; border: 1px solid #d8dfea; }
.prevbox a:hover, .nextbox a:hover { color: #430433; }

/* LvO Datenbank */
ul#datenbank { margin: 0; padding: 0; margin-bottom: 1em; margin-top: 0.27em; color: #1e4387; }
#datenbank li { list-style: none; display: inline; margin-right: 2px; text-transform: uppercase; font-size: 0.95em; }
#datenbank li a {  text-decoration: none; display: inline-block; padding-left: 0.6em; padding-right: 0.6em; padding-top: 0.4em; padding-bottom: 0.4em; border: 1px solid #e3e8f0; }
#datenbank li a:hover { color: #430433; text-decoration: underline; }
#datenbank li a.letter_aktiv  { background: #430433; color: #fff; text-decoration: none; display: inline-block; padding-left: 0.6em; padding-right: 0.6em; padding-top: 0.4em; padding-bottom: 0.4em; border: 1px solid #e3e8f0; }
#datenbank li a.letter_aktiv:hover { color: #fff; text-decoration: underline; }
.selectlist { margin-right: 10px; width: 20em;background-color:#fff}
.contentboxright { float: right; }
.contentimgbox { margin-bottom: 10px; }

.contentmainbox > .functionbox > .printlink { font-size: 0.9em;}
.contentmainbox > .functionbox > form > input.kontaktlink { font-size: 0.96em;}

.topnav, .contentnavbox, #contentnavigation, .footerbox { font-family: Arial, Tahoma; }

/* Weiterbildung */
.cellheader { vertical-align: top; font-weight: bold; }
.celltext { padding-left: 10px; }

/* Suggestbox 
.icc-SuggestBox {
  width: 13.6em; border: 1px solid #1e4387; padding: 2px; font-size: 100%; margin-right: 4px; position: absolute; left: 0;
} */

.icc-SuggestBox2 {
  width: 530px; height:40px; font-size: 1.1em; padding-left:5px; margin-right: 6px;
}

.icc-SuggestBoxSubmit { 
position: absolute; z-index:100;top: 26px; right: 17px; cursor:pointer;
}

.gwt-SuggestBoxPopup {
  margin-left: 3px;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #eeeeee;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(images/hborder.png) repeat-x;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(images/hborder.png) repeat-x 0px -4px;
  -background: url(images/hborder_ie6.png) repeat-x 0px -4px;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(images/vborder.png) repeat-y;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenter{
  margin-bottom: 0px; 
  padding: 0px; 
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(images/vborder.png) repeat-y -4px 0px;
  -background: url(images/vborder_ie6.png) repeat-y -4px 0px;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1; 
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(images/corner.png) no-repeat 0px -23px;
  -background: url(images/corner_ie6.png) no-repeat 0px -23px;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(images/corner.png) no-repeat -5px -23px;
  -background: url(images/corner_ie6.png) no-repeat -5px -23px;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -28px;
  -background: url(images/corner_ie6.png) no-repeat 0px -28px;
  padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(images/corner.png) no-repeat -5px -28px;
  -background: url(images/corner_ie6.png) no-repeat -5px -28px;
  padding: 0px;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

/* Jobbörse */

.job-container .topicbox { padding-left: 0px; /* border-bottom: 1px solid #d4d4d4 */}
.job-container .teaserlinkbox { font-size: 1.105em; }

#myMainNav .dropdown_CloseButton{
 

    height:25px;
    width:25px;
    background-color:#91283c ;
    position: absolute;
    z-index: 200;
    right:0;
    color:white;
    cursor: pointer;
    
}
#myMainNav .dropdown_CloseButton .closeIcon{
  position: absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

 /* Akkordeon */
 
.icc_accordion_panel-group a:focus {text-decoration:none;}
.icc_accordion_panel .panel-title > a {font-size: 1.0em;}
.icc_accordion_panel {clear:both}
.icc_accordion_panel-title {border: 1px solid #cccccc;border-radius: 10px;}

a.mceEditable.icc_accordion-toggle {border: 0px solid #cccccc;border-radius: 10px;background:#efefef;}
a.mceEditable.icc_accordion-toggle.collapsed {border: 0px solid #cccccc;border-radius: 10px;background:#fafafa;}

a.mceEditable.icc_accordion-toggle:hover {background: #efefef;}
.icc_accordion_panel.panel.panel-default {border: 0px solid #cccccc;border-radius: 10px;}
.icc_accordion_panel-collapse.mceNonEditable.collapse.show 
	
	{
	
	margin-top:-10px;
	padding-top:10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-radius: 0px 0px 10px 10px;
	
	}

a.mceEditable.icc_accordion-toggle.collapse {background: #efefef;}
.icc_accordion_panel-title > a {font-size: 1.2em; padding: 1.3em; font-weight: 500; display:block}

.icc_accordion_panel .collapse.show {display:flex;}

.icc_accordion_panel-body { padding:0px 0px 0px 22px;}

.icc_accordion.panel-default { border: 0px; }


.icc_accordion_panel-title [aria-expanded="true"] span:before{
font-family: 'Glyphicons Halflings'; content:"\e113";font-size:1.0em; float:right;
}
.icc_accordion_panel-title [aria-expanded="false"] span:before{
font-family: 'Glyphicons Halflings'; content:"\e114";font-size:1.0em; float:right;
}

.icc_accordion_panel-title.new [aria-expanded="true"]:before{
font-family: 'Glyphicons Halflings'; content:"\e113";font-size:1.0em; float:right;
}
.icc_accordion_panel-title.new [aria-expanded="false"]:before{
font-family: 'Glyphicons Halflings'; content:"\e114";font-size:1.0em; float:right;
}


