html, body {
	background-color: #052067;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #062068 url(../pic/bg.gif) 0 0 repeat-x;
}
body {
	margin: 0px 0px 0px 10px;
	
	/** IE Fix: resize **/
	overflow: auto;
}
h1 {
	padding: 0 0 0 0;
	margin: 0 0 16px 0;
	font-size: 26px;
}
h2 {
	padding: 0 0 0 0;
	margin: 0 0 14px 0;
	font-size: 22px;
}
h3 {
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
	font-size: 18px;
}
h4 {
	padding: 0 0 0 0;
	margin: 0 0 6px 0;
	font-size: 15px;
}
h5 {
	padding: 0 0 0 0;
	margin: 0 0 6px 0;
	font-size: 13px;
}
p {
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
}
a, a:link, a:active,  a:visited {
	color: #0b2c7b;
    background-color: inherit;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
	color: #000;
	background-color: #fbfb00;
}
a.white, a.white:link, a.white:active,  a.white:visited, a.white:hover {
	color: #fff;
}
a.white:active {
	color: #000;
	background-color: #fbfb00;
}
a.extern, a.extern:link, a.extern:active,  a.extern:visited, a.extern:hover {
	padding-left: 15px;
	background: url(../pic/icon_extern.gif) 0 4px no-repeat;
}
a.extern:active {
	color: #000;
	background-color: #fbfb00;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0 0 18px 0;
	padding: 20px;
	border: none;
}
input {
	width: 200px;
	border: 1px solid #758ec5;
	font-family: Arial, sans-serif;
	padding-left: 2px;
}
input.submit {
	width: 100px;
	border: none;
}
hr {
	clear: both;
	width: 440px; 
	color: #efefef; 
	background-color: #efefef; 
	height: 1px;
	border: none;
}
.content-area-two-columns hr{
	margin-left: 240px;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.smallfont {
	font-size: 10px;
	line-height: 12px;
}
.padding8 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 8px;
}
.padding12 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 12px;
}
.padding20 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 20px;
}

/* Structure */
.header {
	width: 980px;
	height: 154px;
	background: url(../pic/background-header.png) 0 0 no-repeat;
}
.without_nav {
	width: 980px;
	height: 154px;	
/*	background: url(../pic/background-header_extra.png) 0 0 no-repeat; */
	background: url(../pic/background-header_form_selection.png) 0 0 no-repeat;
}
.location {
	position: absolute;
    top: 44px;
	left: 382px;
	color: #fff;
}
.lang_chooser {
	float: left; 
	padding-left: 20px;
}
.content-top {
	clear: both;
	width: 980px;
	height: 9px;
	background: url(../pic/background-content-top.png) 0 0 no-repeat;
	overflow: hidden;
}
.content-top_themen {
	background: url(../pic/background-content-top_themen.png) 0 0 no-repeat;
}
.content-top_formulare {
	background: url(../pic/background-content-top_formulare.png) 0 0 no-repeat;
}
.content-top_wegweiser {
	background: url(../pic/background-content-top_wegweiser.png) 0 0 no-repeat;
}
.content-top_schnelleinstieg {
	background: url(../pic/background-content-top_schnelleinstieg.png) 0 0 no-repeat;
}
.content {
	width: 980px;
	padding: 11px 0px;
	background: url(../pic/background-content.png) 0 0 repeat-y;
}
.content-area {
	padding: 20px 30px;
}
.content-area-default {
	width: 980px;
	background: url(../pic/background-content-area.gif) 0 0 repeat-y;
}
.content-area-leistung {
	width: 980px;
	background: url(../pic/background-content-area-leistung.gif) 0 0 repeat-y;
}
.content-bottom {
	width: 980px;
	height: 9px;
	background: url(../pic/background-content-bottom.png) 0 0 no-repeat;
	overflow: hidden;
}
.footer {
	width: 980px;
	clear: both;
	padding: 30px 0px 30px 0px;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover{
	color: #fff;
}
.footer a:active {
	color: #000;
	background-color: #fbfb00;
}
.footer_left {
	float: left;
	padding-left: 20px;
	color: #fff;
}
.footer_right {
	text-align: right;
	padding-right: 20px;
	margin-top: -10px;
}
.footer_right a, .footer_right a:link, .footer_right a:active, .footer_right a:visited, .footer_right a:hover{
	text-decoration: none;
}

.servicebar {
	margin-top: 10px;
	text-align: right;
	color: #E7EEFF;
}

/* Header */
.header_links {
	padding: 32px 6px 0 0;
	text-align: right;
}
a.header_help, a.header_help:link, a.header_help:active,  a.header_help:visited, a.header_help:hover {
	padding: 0 10px 0 20px;
	color: #FFF;
    background: url(../pic/icon_help.gif) 0 0 no-repeat;
	font-size: 14px;
	font-weight: bold;
}
a.header_help:active {
	color: #000;
	background-color: #fbfb00;
}
.header_line2 { }
.header form {
	padding: 0;
	margin: 0;
	border: none;
}
.header form fieldset {
	margin: 0;
	padding: 12px 0 0 0;
	border: none;
}
input.header_search {
	margin: 0px 10px 0px 0;
	padding: 0;
	height: 20px;
	width: 190px;
	background-color: #758EC5;
	border: 1px solid #758EC5;
	color: #fff;
}
input.button_search {
	margin: 0px 5px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: none;
}
.header_line3 {
	padding: 14px 0px 0px 0px;
}
a.header_index, a.header_index:link, a.header_index:active,  a.header_index:visited, a.header_index:hover {
	padding: 0 10px 0 20px;
	color: #FFF;
    background: url(../pic/icon_arrow.gif) 0 3px no-repeat;
	font-size: 14px;
	font-weight: bold;
}
a.header_index:active {
	color: #000;
	background-color: #fbfb00;
}

/* Content */
.breadcrumb {
	font-size: 10px;
	margin-bottom: 10px;
}
.content-area-prolog .breadcrumb {
	padding-top: 10px;
}
.content-area-left {
	float: left;
	width: 200px;
	margin: 0 0px 0 20px;
	padding: 10px 10px 20px 10px;
	overflow: hidden;
}
.content-area-left hr {
	width: 220px; 
	color: #fff; 
	background-color: #fff; 
	margin-left: -10px;
}
.content-area-left  h3 {
	padding: 3px 10px 0 10px;
	color: #062068;
}
.content-area-left p {
	padding-left: 10px;
	padding-right: 10px;
}
ul.forms {
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
}
ul.forms li {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_document.gif) 0 0 no-repeat;
}
ul.forms li.regionalisiert {
	margin: 0;
	padding: 0 6px 10px 20px;
}
ul.formsleft {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
ul.formsleft li {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_document.gif) 0 0 no-repeat;
}
ul.formsleft li.regionalisiert {
	margin: 0;
	padding: 0 6px 10px 20px;
}
ul.toolsleft {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
ul.toolsleft li {
	margin: 0;
	padding: 0 6px 10px 21px;
	background: url(../pic/icon_online.gif) 0 0 no-repeat;
}
ul.formsleft li.form {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_document.gif) 0 0 no-repeat;
}
ul.formsleft li.tool {
	margin: 0;
	padding: 0 6px 10px 21px;
	background: url(../pic/icon_online.gif) 0 0 no-repeat;
}
a.startseite, a.startseite:link, a.startseite:active,  a.startseite:visited, a.startseite:hover {
	display: block;
	margin: -10px -20px 0 -20px;
	padding: 10px 6px 10px 50px;
	background: #fff url(../pic/icon_startseite.gif) 20px 8px no-repeat;
	color: #000;
	font-weight: bold;
}
a.startseite:active {
	color: #000;
	background-color: #fbfb00;
}
.startseite_div {
	position: absolute;
	width: 200px;
	padding: 10px 0px 0px 20px;
}
h3.nav {
	padding: 3px 10px 10px 10px;
	color: #062068;
	border-bottom: 1px solid #062068;
}
ul.nav  {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	list-style: none;
}
ul.nav li {
	padding: 0px 10px 8px 15px;
	background: url(../pic/icon_listing.gif) 0 3px no-repeat;
} 
ul.nav li ul {
	margin: 5px -10px 10px 10px;
	padding: 6px 0 0 0;
	list-style: none;
	border-top: 1px solid #062068;
	border-bottom: 1px solid #062068;
} 
a.nav_hi, a:link.nav_hi, a:visited.nav_hi  {
	color: #062068;
	font-weight: bold;
}
.legende {
	padding: 8px 0 0 0;
}
.legende img {
	float: left;
	padding: 0 5px 0 12px;
}
.textcontent .legende img {
	padding: 0 5px 0 0;
}
.legende_smallfont {
	display: block;
	float: left;
	font-size: 10px;
	padding: 0 0 4px 0;
}
.textcontent .legende .legende_smallfont {
	padding: 0 12px 4px 0;
}
.content-area-center {
	float: left;
	width: 440px;
	overflow: hidden;
	margin: 10px 30px 0 30px;
}
.teaser {
	clear: both;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
}
.teaser_image {
	float: left;
	width: 102px;
	height: 77px;
	padding: 4px;
	margin: 0 10px 0px 0;
	background: #efefef;
	border: 1px solid #dedede;
}
.minus10 {
	margin-bottom: 0;
}

.thema_leftside {
	float: left; 
	width: 209px; 
	padding-right: 10px; 
	border-right: 1px solid #efefef;
}
.thema_rightside {
	float: left; 
	width: 209px; 
	margin-left: 10px;
}
.thema_leftside ul, .thema_rightside ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style: none;	
	color: #758EC6;
}
.thema_leftside ul li {
	padding: 0px 10px 10px 15px;
	background: url(../pic/icon_listing.gif) 0 2px no-repeat;
}
.thema_rightside ul li { 
	padding: 0px 0px 10px 25px;
	background: url(../pic/icon_listing.gif) 10px 2px no-repeat;
}
.lebenslage_list ul, ul.list {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	color: #758EC6;
}
.lebenslage_list ul li, ul.list  li{
	padding: 0px 10px 10px 15px;
	background: url(../pic/icon_listing.gif) 0 3px no-repeat;
}

/* TEXTPAGE */
.content-area-two-columns {
	float: left;
	width: 690px;
	margin: 0 30px 0px 20px;
	overflow: hidden;
}
.content-area-prolog {
	padding-left: 250px;
	margin-bottom: 12px;
}
.label { 
	float: left; 
	width: 220px; 
	margin: 0 0 0 0; 
	overflow: hidden;
}
.label a { 
	display: block; 
	padding: 7px 0 7px 10px; 
	margin: 0 0 0 20px; 	
	color: #5d5d5d; 
	font-weight: bold; 
	background: #fff url(../pic/bg_lasche.gif) right bottom repeat-y;
	cursor: pointer;
}
.label a.on { 
	padding: 8px 0 7px 30px; 
	margin: 0 0px 0 0; 
	border: 1px solid #003399;
	border-right: none;
	background: #fff;
	color: #003399; 
	font-weight: bold; 
	z-index: 12; 
}
.label a.lnnkfirst {
	border-top: 1px solid #003399;
	padding-top: 7px;
}

.label-sep { }
.label_bottom {
	height: 150px;
	background: #fff url(../pic/bg_lasche_border.gif) right top no-repeat;
}
.boxx { 	
	float: left; 
	width: 410px; 
	margin: 0; 
	padding: 10px 30px 10px 30px; 
	border-top: 1px solid #003399; 
	background: #fff;
	z-index: 10; 
}
.on { 
	display: block; 
}

.content-area-right {
	float: left;
	width: 190px;
	margin: 0 20px 0 0;
	padding: 10px 10px 20px 20px;
	overflow: hidden;
}
.content-area-right hr {
	width: 220px; 
	color: #fff; 
	background-color: #fff; 
	margin-left: -20px;
}
.content-area-right a, .content-area-right a:link, .content-area-right a:active,  .content-area-right a:visited, .content-area-right a:hover {
	color: #0b2c7b;
}
ul.forms {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.forms li {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_document.gif) 0 0 no-repeat;
}
ul.forms li {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_document.gif) 0 0 no-repeat;
}
ul.forms li.tool {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_online.gif) 0 0 no-repeat;
}
ul.forms li.regionalisiert {
	margin: 0;
	padding: 0 6px 10px 20px;
}
ul.list li.regionalisiert {
	margin: 0;
	padding: 0 6px 10px 20px;
}
.regio_side li.beckingen, ul.formsleft li.beckingen, ul.forms li.beckingen, ul.list li.beckingen, ul.tools li.beckingen, ul.leistung li.beckingen { background: url(../pic/form_icon/beckingen.gif) 0 3px no-repeat; }
.regio_side li.bexbach, ul.formsleft li.bexbach, ul.forms li.bexbach, ul.list li.bexbach, ul.tools li.bexbach, ul.leistung li.bexbach { background: url(../pic/form_icon/bexbach.gif) 0 3px no-repeat; }
.regio_side li.blieskastel, ul.formsleft li.blieskastel, ul.forms li.blieskastel, ul.list li.blieskastel, ul.tools li.blieskastel, ul.leistung li.blieskastel { background: url(../pic/form_icon/blieskastel.gif) 0 3px no-repeat; }
.regio_side li.bous, ul.formsleft li.bous, ul.forms li.bous, ul.list li.bous, ul.tools li.bous, ul.leistung li.bous { background: url(../pic/form_icon/bous.gif) 0 3px no-repeat; }
.regio_side li.dillingen, ul.formsleft li.dillingen, ul.forms li.dillingen, ul.list li.dillingen, ul.tools li.dillingen, ul.leistung li.dillingen { background: url(../pic/form_icon/dillingen.gif) 0 3px no-repeat; }
.regio_side li.ensdorf, ul.formsleft li.ensdorf, ul.forms li.ensdorf, ul.list li.ensdorf, ul.tools li.ensdorf, ul.leistung li.ensdorf { background: url(../pic/form_icon/ensdorf.gif) 0 3px no-repeat; }
.regio_side li.eppelborn, ul.formsleft li.eppelborn, ul.forms li.eppelborn, ul.list li.eppelborn, ul.tools li.eppelborn, ul.leistung li.eppelborn { background: url(../pic/form_icon/eppelborn.gif) 0 3px no-repeat; }
.regio_side li.freisen, ul.formsleft li.freisen, ul.forms li.freisen, ul.list li.freisen, ul.tools li.freisen, ul.leistung li.freisen { background: url(../pic/form_icon/freisen.gif) 0 3px no-repeat; }
.regio_side li.friedrichsthal, ul.formsleft li.friedrichsthal, ul.forms li.friedrichsthal, ul.list li.friedrichsthal, ul.tools li.friedrichsthal, ul.leistung li.friedrichsthal { background: url(../pic/form_icon/friedrichsthal.gif) 0 3px no-repeat; }
.regio_side li.gersheim, ul.formsleft li.gersheim, ul.forms li.gersheim, ul.list li.gersheim, ul.tools li.gersheim, ul.leistung li.gersheim { background: url(../pic/form_icon/gersheim.gif) 0 3px no-repeat; }
.regio_side li.grossrosseln, ul.formsleft li.grossrosseln, ul.forms li.grossrosseln, ul.list li.grossrosseln, ul.tools li.grossrosseln, ul.leistung li.grossrosseln { background: url(../pic/form_icon/grossrosseln.gif) 0 3px no-repeat; }
.regio_side li.heusweiler, ul.formsleft li.heusweiler, ul.forms li.heusweiler, ul.list li.heusweiler, ul.tools li.heusweiler, ul.leistung li.heusweiler { background: url(../pic/form_icon/heusweiler.gif) 0 3px no-repeat; }
.regio_side li.homburg, ul.formsleft li.homburg, ul.forms li.homburg, ul.list li.homburg, ul.tools li.homburg, ul.leistung li.homburg { background: url(../pic/form_icon/homburg.gif) 0 3px no-repeat; }
.regio_side li.illingen, ul.formsleft li.illingen, ul.forms li.illingen, ul.list li.illingen, ul.tools li.illingen, ul.leistung li.illingen { background: url(../pic/form_icon/illingen.gif) 0 3px no-repeat; }
.regio_side li.kirkel, ul.formsleft li.kirkel, ul.forms li.kirkel, ul.list li.kirkel, ul.tools li.kirkel, ul.leistung li.kirkel { background: url(../pic/form_icon/kirkel.gif) 0 3px no-repeat; }
.regio_side li.kleinblittersdorf, ul.formsleft li.kleinblittersdorf, ul.forms li.kleinblittersdorf, ul.list li.kleinblittersdorf, ul.tools li.kleinblittersdorf, ul.leistung li.kleinblittersdorf { background: url(../pic/form_icon/kleinblittersdorf.gif) 0 3px no-repeat; }
.regio_side li.lebach, ul.formsleft li.lebach, ul.forms li.lebach, ul.list li.lebach, ul.tools li.lebach, ul.leistung li.lebach { background: url(../pic/form_icon/lebach.gif) 0 3px no-repeat; }
.regio_side li.losheim, ul.formsleft li.losheim, ul.forms li.losheim, ul.list li.losheim, ul.tools li.losheim, ul.leistung li.losheim { background: url(../pic/form_icon/losheim.gif) 0 3px no-repeat; }
.regio_side li.mandelbachtal, ul.formsleft li.mandelbachtal, ul.forms li.mandelbachtal, ul.list li.mandelbachtal, ul.tools li.mandelbachtal, ul.leistung li.mandelbachtal { background: url(../pic/form_icon/mandelbachtal.gif) 0 3px no-repeat; }
.regio_side li.marpingen, ul.formsleft li.marpingen, ul.forms li.marpingen, ul.list li.marpingen, ul.tools li.marpingen, ul.leistung li.marpingen { background: url(../pic/form_icon/marpingen.gif) 0 3px no-repeat; }
.regio_side li.merchweiler, ul.formsleft li.merchweiler, ul.forms li.merchweiler, ul.list li.merchweiler, ul.tools li.merchweiler, ul.leistung li.merchweiler { background: url(../pic/form_icon/merchweiler.gif) 0 3px no-repeat; }
.regio_side li.merzig, ul.formsleft li.merzig, ul.forms li.merzig, ul.list li.merzig, ul.tools li.merzig, ul.leistung li.merzig { background: url(../pic/form_icon/merzig.gif) 0 3px no-repeat; }
.regio_side li.mettlach, ul.formsleft li.mettlach, ul.forms li.mettlach, ul.list li.mettlach, ul.tools li.mettlach, ul.leistung li.mettlach { background: url(../pic/form_icon/mettlach.gif) 0 3px no-repeat; }
.regio_side li.nalbach, ul.formsleft li.nalbach, ul.forms li.nalbach, ul.list li.nalbach, ul.tools li.nalbach, ul.leistung li.nalbach { background: url(../pic/form_icon/nalbach.gif) 0 3px no-repeat; }
.regio_side li.namborn, ul.formsleft li.namborn, ul.forms li.namborn, ul.list li.namborn, ul.tools li.namborn, ul.leistung li.namborn { background: url(../pic/form_icon/namborn.gif) 0 3px no-repeat; }
.regio_side li.neunkirchen, ul.formsleft li.neunkirchen, ul.forms li.neunkirchen, ul.list li.neunkirchen, ul.tools li.neunkirchen, ul.leistung li.neunkirchen { background: url(../pic/form_icon/neunkirchen.gif) 0 3px no-repeat; }
.regio_side li.nohfelden, ul.formsleft li.nohfelden, ul.forms li.nohfelden, ul.list li.nohfelden, ul.tools li.nohfelden, ul.leistung li.nohfelden { background: url(../pic/form_icon/nohfelden.gif) 0 3px no-repeat; }
.regio_side li.nonnweiler, ul.formsleft li.nonnweiler, ul.forms li.nonnweiler, ul.list li.nonnweiler, ul.tools li.nonnweiler, ul.leistung li.nonnweiler { background: url(../pic/form_icon/nonnweiler.gif) 0 3px no-repeat; }
.regio_side li.oberthal, ul.formsleft li.oberthal, ul.forms li.oberthal, ul.list li.oberthal, ul.tools li.oberthal, ul.leistung li.oberthal { background: url(../pic/form_icon/oberthal.gif) 0 3px no-repeat; }
.regio_side li.ottweiler, ul.formsleft li.ottweiler, ul.forms li.ottweiler, ul.list li.ottweiler, ul.tools li.ottweiler, ul.leistung li.ottweiler { background: url(../pic/form_icon/ottweiler.gif) 0 3px no-repeat; }
.regio_side li.perl, ul.formsleft li.perl, ul.forms li.perl, ul.list li.perl, ul.tools li.perl, ul.leistung li.perl { background: url(../pic/form_icon/perl.gif) 0 3px no-repeat; }
.regio_side li.puettlingen, ul.formsleft li.puettlingen, ul.forms li.puettlingen, ul.list li.puettlingen, ul.tools li.puettlingen, ul.leistung li.puettlingen { background: url(../pic/form_icon/puettlingen.gif) 0 3px no-repeat; }
.regio_side li.quierschied, ul.formsleft li.quierschied, ul.forms li.quierschied, ul.list li.quierschied, ul.tools li.quierschied, ul.leistung li.quierschied { background: url(../pic/form_icon/quierschied.gif) 0 3px no-repeat; }
.regio_side li.rehlingen-siersburg, ul.formsleft li.rehlingen-siersburg, ul.forms li.rehlingen-siersburg, ul.list li.rehlingen-siersburg, ul.tools li.rehlingen-siersburg, ul.leistung li.rehlingen-siersburg { background: url(../pic/form_icon/rehlingen-siersburg.gif) 0 3px no-repeat; }
.regio_side li.riegelsberg, ul.formsleft li.riegelsberg, ul.forms li.riegelsberg, ul.list li.riegelsberg, ul.tools li.riegelsberg, ul.leistung li.riegelsberg { background: url(../pic/form_icon/riegelsberg.gif) 0 3px no-repeat; }
.regio_side li.saarbruecken, ul.formsleft li.saarbruecken, ul.forms li.saarbruecken, ul.list li.saarbruecken, ul.tools li.saarbruecken, ul.leistung li.saarbruecken { background: url(../pic/form_icon/saarbruecken.gif) 0 3px no-repeat; }
.regio_side li.saarlouis, ul.formsleft li.saarlouis, ul.forms li.saarlouis, ul.list li.saarlouis, ul.tools li.saarlouis, ul.leistung li.saarlouis { background: url(../pic/form_icon/saarlouis.gif) 0 3px no-repeat; }
.regio_side li.saarwellingen, ul.formsleft li.saarwellingen, ul.forms li.saarwellingen, ul.list li.saarwellingen, ul.tools li.saarwellingen, ul.leistung li.saarwellingen { background: url(../pic/form_icon/saarwellingen.gif) 0 3px no-repeat; }
.regio_side li.sankt_ingbert, ul.formsleft li.sankt_ingbert, ul.forms li.sankt_ingbert, ul.list li.sankt_ingbert, ul.tools li.sankt_ingbert, ul.leistung li.sankt_ingbert { background: url(../pic/form_icon/sankt_ingbert.gif) 0 3px no-repeat; }
.regio_side li.sankt_wendel, ul.formsleft li.sankt_wendel, ul.forms li.sankt_wendel, ul.list li.sankt_wendel, ul.tools li.sankt_wendel, ul.leistung li.sankt_wendel { background: url(../pic/form_icon/sankt_wendel.gif) 0 3px no-repeat; }
.regio_side li.schiffweiler, ul.formsleft li.schiffweiler, ul.forms li.schiffweiler, ul.list li.schiffweiler, ul.tools li.schiffweiler, ul.leistung li.schiffweiler { background: url(../pic/form_icon/schiffweiler.gif) 0 3px no-repeat; }
.regio_side li.schmelz, ul.formsleft li.schmelz, ul.forms li.schmelz, ul.list li.schmelz, ul.tools li.schmelz, ul.leistung li.schmelz { background: url(../pic/form_icon/schmelz.gif) 0 3px no-repeat; }
.regio_side li.schwalbach, ul.formsleft li.schwalbach, ul.forms li.schwalbach, ul.list li.schwalbach, ul.tools li.schwalbach, ul.leistung li.schwalbach { background: url(../pic/form_icon/schwalbach.gif) 0 3px no-repeat; }
.regio_side li.spiesen-elversberg, ul.formsleft li.spiesen-elversberg, ul.forms li.spiesen-elversberg, ul.list li.spiesen-elversberg, ul.tools li.spiesen-elversberg, ul.leistung li.spiesen-elversberg { background: url(../pic/form_icon/spiesen-elversberg.gif) 0 3px no-repeat; }
.regio_side li.sulzbach, ul.formsleft li.sulzbach, ul.forms li.sulzbach, ul.list li.sulzbach, ul.tools li.sulzbach, ul.leistung li.sulzbach { background: url(../pic/form_icon/sulzbach.gif) 0 3px no-repeat; }
.regio_side li.tholey, ul.formsleft li.tholey, ul.forms li.tholey, ul.list li.tholey, ul.tools li.tholey, ul.leistung li.tholey { background: url(../pic/form_icon/tholey.gif) 0 3px no-repeat; }
.regio_side li.ueberherrn, ul.formsleft li.ueberherrn, ul.forms li.ueberherrn, ul.list li.ueberherrn, ul.tools li.ueberherrn, ul.leistung li.ueberherrn { background: url(../pic/form_icon/ueberherrn.gif) 0 3px no-repeat; }
.regio_side li.voelklingen, ul.formsleft li.voelklingen, ul.forms li.voelklingen, ul.list li.voelklingen, ul.tools li.voelklingen, ul.leistung li.voelklingen { background: url(../pic/form_icon/voelklingen.gif) 0 3px no-repeat; }
.regio_side li.wadern, ul.formsleft li.wadern, ul.forms li.wadern, ul.list li.wadern, ul.tools li.wadern, ul.leistung li.wadern { background: url(../pic/form_icon/wadern.gif) 0 3px no-repeat; }
.regio_side li.wadgassen, ul.formsleft li.wadgassen, ul.forms li.wadgassen, ul.list li.wadgassen, ul.tools li.wadgassen, ul.leistung li.wadgassen { background: url(../pic/form_icon/wadgassen.gif) 0 3px no-repeat; }
.regio_side li.wallerfangen, ul.formsleft li.wallerfangen, ul.forms li.wallerfangen, ul.list li.wallerfangen, ul.tools li.wallerfangen, ul.leistung li.wallerfangen { background: url(../pic/form_icon/wallerfangen.gif) 0 3px no-repeat; }
.regio_side li.weiskirchen, ul.formsleft li.weiskirchen, ul.forms li.weiskirchen, ul.list li.weiskirchen, ul.tools li.weiskirchen, ul.leistung li.weiskirchen { background: url(../pic/form_icon/weiskirchen.gif) 0 3px no-repeat; }
ul.tools {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.tools li {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_online.gif) 0 0 no-repeat;
}
ul.leistung {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.leistung li {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_leistung.gif) 0 0 no-repeat;
}
.content-area-right a.aktuell, .content-area-right a.aktuell:link, .content-area-right a.aktuell:active,  .content-area-right a.aktuell:visited, .content-area-right a.aktuell:hover {
	display: block;
	padding: 0 6px 10px 25px;
	background: url(../pic/icon_aktuell.gif) 0 2px no-repeat;
}
.content-area-right a.newsletter, .content-area-right a.newsletter:link, .content-area-right a.newsletter:active,  .content-area-right a.newsletter:visited, .content-area-right a.newsletter:hover {
	display: block;
	padding: 0 6px 10px 25px;
	background: url(../pic/icon_newsletter.gif) 0px 3px no-repeat;
}
.content-area-right a.aktuell:active,.content-area-right a.newsletter:active {
	color: #000;
	background-color: #fbfb00;
}
.acrobat {
	padding: 10px 0 10px 0; 
}

a.seite_merken, a.seite_merken:link, a.seite_merken:active,  a.seite_merken:visited, a.seite_merken:hover {
	padding: 0 10px 4px 20px;
    background: url(../pic/icon_merken.gif) 0 0 no-repeat;
}
a.seite_drucken, a.seite_drucken:link, a.seite_drucken:active,  a.seite_drucken:visited, a.seite_drucken:hover {
	padding: 0 10px 4px 20px;
    background: url(../pic/icon_printer.gif) 0 0 no-repeat;
}
a.seite_drucken:active, a.seite_merken:active {
	color: #000;
	background-color: #fbfb00;
}

/* Kontakt */
.kontaktbox {
	float: left;
	width: 200px;
}
.textcontent fieldset {
	margin: 0;
	padding: 0;
}
a.submitform_normal, a.submitform_normal:link, a.submitform_normal:active, a.submitform_normal:visited, a.submitform_normal:hover {
	display: block; 	
	line-height: 14px;
	margin: 0 0 0 0; 
	padding: 5px 10px;
	border: none;
	color: #fff; 
	font-weight: bold; 
	background: #758ec5; 
	text-align: center;
	float: left;
}
a.submitform_normal:hover {
	background: #0b2c7b; 
	text-decoration: none;
}
a.formulare, a.formulare:link, a.formulare:active, a.formulare:visited {
	background: #eaa037;
}
a.formulare:hover {
	background: #f0bc73;
}
input.formulare {
	border: 1px solid #eaa037;
}
.labeldescription {
	float: left;
	display: block;	
	width: 100px;
	padding-top: 3px;
	font-weight: bold;
}
.labeltext {
	float: left;
	display: block;
	padding-top: 3px;
	width: 310px;
}

/* Regionalisierung */
.regio_info {
	margin: 20px 0 20px 0;
	padding: 5px 5px 5px 35px;
	color: #062068;
	background: #e7eeff url(../pic/bg_warnung.gif) 5px 8px no-repeat;
	border: 1px solid #062068;	
}
.content-area-right .regio_info {
	margin: -5px 10px 15px 0px;
	padding: 5px 10px 5px 10px;
	color: #062068;
	background-color: #f2bc72;
	background-image: none;
}
.listing ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	color: #758EC6;
}
.listing ul li {
	padding: 0px 10px 10px 0px;
}
a.del, a.del:link, a.del:active,  a.del:visited, a.del:hover {
	display: block;
	padding: 0 0 0 20px;
	background: url(../pic/icon_del.gif) 0 0 no-repeat;
}
a.del:active {
	color: #000;
	background-color: #fbfb00;
}
a.change, a.change:link, a.change:active,  a.change:visited, a.change:hover {	
	display: block;
	padding: 0 0 1px 20px;
	background: url(../pic/icon_change.gif) 0 0 no-repeat;
}
a.change:active  {
	color: #000;
	background-color: #fbfb00;
}
.content-area-right .regio_info a, .content-area-right .regio_info a:link, .content-area-right .regio_info a:active, .content-area-right .regio_info a:visited, .content-area-right .regio_info a:hover {
	color: #062068;
}
.content-area-right .regio_info a:active {
	color: #000;
	background-color: #fbfb00;
}

/* Lightbox Regionalisierung */
.regionalisieren_abstand {
	padding: 10px;
	color: #fff;
	width: 934px;
	overflow: hidden;
}

.regionalisieren_abstand a,
.regionalisieren_abstand a:link,
.regionalisieren_abstand a:active,
.regionalisieren_abstand a:visited,
.regionalisieren_abstand a:hover {
	color: #ffffff;
}
.regionalisieren_abstand a:active { background-color: #fbfb00; }
/* ------------------- */


.regio_left {
	float: left;
	width: 540px; 
	color: #fff;
	border-right: 1px solid #a0a0a0;
}
.regio_right {
	float: left;
	color: #fff;
	padding-left: 20px;
}
.regio_right a, .regio_right a:link, .regio_right a:active, .regio_right a:visited, .regio_right a:hover {
	color: #E7EEFF;
}
input.regionalisieren {
	padding: 10px;
	float: left;
}
a.submitform_regionalisieren, a.submitform_regionalisieren:link, a.submitform_regionalisieren:active, a.submitform_regionalisieren:visited, a.submitform_regionalisieren:hover {
	display: block; 	
	width: 110px;
	line-height: 40px;
	margin: 0 0 0 3px; 
	padding: 0;
	border: none;
	color: #fff; 
	font-weight: bold; 
	background: #758ec5; 
	text-align: center;
	float: left;
}
.regio_form {
	margin-left: -20px;
	height: 38px; 
	overflow: hidden;
}
.regio_side {
	float: left; 
	width: 209px; 
	padding: 0 10px 0px 20px; 
	border-left: 1px solid #efefef;
}
.regio_side ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	color: #fff;
}
.regio_side ul li {
	padding: 0px 10px 10px 20px;
}
.regio_side a, .regio_side a:link, .regio_side a:active, .regio_side a:visited, .regio_side a:hover {
	color: #FFF;
}

/* Formulare */
input.formsearch {
	float: left;
	width: 364px;
	height: 20px;
	padding: 1px 3px;
	margin-right: 3px;
}
.formulare_index_border {
	clear: both;
	width: 440px;
	margin-top: 7px;
	overflow: hidden;
}
.formulare_index_line {
	width: 500px;	
}
a.indexbutton, a.indexbutton:link, a.indexbutton:active, a.indexbutton:visited, a.indexbutton:hover {
	display: block; 	
	width: 29px;
	line-height: 26px;
	margin: 0 5px 0 0; 
	padding: 0;
	border: none;
	color: #fff; 
	font-weight: bold; 
	background: #eaa037; 
	text-align: center;
	float: left;
}
a.nolink, a.nolink:link, a.nolink:active, a.nolink:visited, a.nolink:hover {
	color: #9a9a9a; 
	background: #efefef; 
	text-decoration: none;
	cursor: default;
}
.hitresult_formulare {
	padding: 6px 0 4px 0;
	margin: 0 0 20px 0;
	color: #dc8100;
	border-bottom: 1px solid #eaa037;
	font-weight: bold;
}
.hitresult_general {
	padding: 0px 0 2px 0;
	margin: 0 0 12px 0;
	color: #062068;
	border-bottom: 1px solid #062068;
	font-weight: bold;
}
.browse {
	clear: both;	
	padding: 6px 0 4px 0;
	color: #dc8100;
	border-top: 1px solid #eaa037;
	font-weight: bold;
}
.browse_search {
	clear: both;	
	padding: 6px 0 4px 0;
	color: #062068;
	border-top: 1px solid #062068;
	font-weight: bold;
}
.browse a, .browse a:link, .browse a:active, .browse a:visited, .browse a:hover {
	color: #eaa037;
}
a.browsebutton_form, a.browsebutton_form:link, a.browsebutton_form:active, a.browsebutton_form:visited, a.browsebutton_form:hover {	
	display: inline; 	
	line-height: 20px;
	margin: 0 7px 0 0; 
	padding: 2px 6px;
	border: none;
	color: #fff; 
	font-weight: bold; 
	background: #eaa037; 
	text-align: center;	
}
a.browsebutton_form:active {
	color: #000;
	background-color: #fbfb00;
}
a.browse_aktiv, a.browse_aktiv:link, a.browse_aktiv:active, a.browse_aktiv:visited, a.browse_aktiv:hover {
	padding: 1px 5px;
	color: #eaa037; 
	background: #fff; 
	border: 1px solid #eaa037; 
	text-decoration: none;
	cursor: default;
}
.browse_search a, .browse_search a:link, .browse_search a:active, .browse_search a:visited, .browse_search a:hover {
	color: #062068;
}
.browse_middle_search a.browsebutton_form, .browse_middle_search a.browsebutton_form:link, .browse_middle_search a.browsebutton_form:active, .browse_middle_search a.browsebutton_form:visited, .browse_middle_search a.browsebutton_form:hover {	
	color: #e7eeff; 
	background: #062068; 
}
.browse_middle_search a.browsebutton_form:active {
	color: #000;
	background-color: #fbfb00;
}
.browse_middle_search a.browse_aktiv, .browse_middle_search a.browse_aktiv:link, .browse_middle_search a.browse_aktiv:active, .browse_middle_search a.browse_aktiv:visited, .browse_middle_search a.browse_aktiv:hover {
	padding: 1px 5px;
	color: #062068; 
	background: #fff; 
	border: 1px solid #062068;
	text-decoration: none;
	cursor: default;
}
.browse_left {
	float: left;
	width: 70px;
	height: 20px;
	overflow: hidden;
}
.browse_middle {
	float: left;
	width: 300px;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.browse_middle_search {
	float: left;
	width: 289px;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.browse_right {
	float: left;
	width: 70px;
	height: 20px;
	overflow: hidden;
	text-align: right;
}
.overview {
	padding: 0 0 2px 8px;
	font-weight: bold;
	border-bottom: 1px solid #062068;
}
.domtabs_border {
	width: 440px;
	overflow: hidden;	
}
ul.domtabs {
	
	width: 1000px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #062068;
}
ul.domtabs li {
	float: left;
	
	padding: 0;
	margin: 0;
	border-right: 1px solid #FFF;	
}
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover {	
	float: left;
	display: block;
	padding: 5px 10px 6px 10px;
	margin: 0;
	background: #758ec5;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	border-top: 3px solid #FFF;
	border-bottom: 1px solid #FFF;
}
ul.domtabs a:active {
	color: #000;
	background-color: #fbfb00;
}
ul.domtabs a:hover{
	background: #062068;
}
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover{
	background: #062068;
	border-top: 3px solid #062068;
	border-bottom: 1px solid #062068;
}
ul.domtabs li.active a:active {
	color: #000;
	background-color: #fbfb00;
}
.contentelement {	
	padding: 10px 0px 10px 10px;
	border-left: 1px solid #00ACb6;
}
.domtab h3 {
	color: #000;
	margin-top: 5px;
}

.domtab_suche .contentelement {	
	padding: 10px 0px 10px 10px;
	border-left: 1px solid #062068;
}
.domtab_suche h3 {
	margin: 0 0 8px 0;
	color: #000;
}
ul.forms li.more {
	margin: 0;
	padding: 0 6px 10px 20px;
	background: url(../pic/icon_listing.gif) 0 3px no-repeat;
}

/* Index */
.general_index_border {
	clear: both;
	width: 440px;
	margin-top: 7px;
	overflow: hidden;
}
.general_index_line {
	width: 500px;	
}
a.general_indexbutton, a.general_indexbutton:link, a.general_indexbutton:active, a.general_indexbutton:visited, a.general_indexbutton:hover {
	display: block; 	
	width: 29px;
	line-height: 26px;
	margin: 0 5px 0 0; 
	padding: 0;
	border: none;
	color: #e7eeff; 
	font-weight: bold; 
	background: #062068; 
	text-align: center;
	float: left;
}
a.aktiviert, a.aktiviert:link, a.aktiviert:active, a.aktiviert:visited, a.aktiviert:hover {
	width: 25px;
	line-height: 22px;	
	border: 2px solid #062068;
	color: #062068; 
	background: #fff;
	text-decoration: none;
	cursor: default;
}
a.general_nolink, a.general_nolink:link, a.general_nolink:active, a.general_nolink:visited, a.general_nolink:hover {
	color: #9a9a9a; 
	background: #efefef; 
	text-decoration: none;
	cursor: default;
}

/* Newsletter */
.newsletterlabel {
	height: 30px; 
	overflow: hidden;
}
input.newsletter {
	width: 270px;
	padding: 3px;
}
.error_warning {
	margin: 20px 0;
	padding: 8px 5px 8px 35px;
	color: #000;
	background: #fde9e9 url(../pic/bg_warnung_red.gif) 5px 5px no-repeat;
	border: 1px solid #aa0000;
	font-weight: bold;
}
.error {
	color: #aa0000;
}
input.error {
	color: #000;
	background-color: #fde9e9;
	border: 1px solid #aa0000;
}
.labelsmall {
	float: left;
	padding: 5px 0 0 10px;
	font-weight: normal;
	font-size: 12px;
}
a.cancel_nl, a.cancel_nl:link, a.cancel_nl:active, a.cancel_nl:visited, a.cancel_nl:hover { 
	line-height: 20px; 
	padding: 0 0 0 90px; 
}
a.cancel_nl2, a.cancel_nl2:link, a.cancel_nl2:active, a.cancel_nl2:visited, a.cancel_nl2:hover { 
	line-height: 20px; 
	padding: 0 0 0 57px; 
}
.form_info {
	margin: 20px 0 20px 0;
	padding: 8px 5px 8px 35px;
	color: #062068;
	background: #e7eeff url(../pic/bg_hint.gif) 5px 5px no-repeat;
	border: 1px solid #062068;	
}
.printfooter { display: none; }

.ea_behoerde {
	padding: 5px 10px 0 10px;
	border: 1px solid #062068;
	background: #efefef;
}
.ea_kontaktbox {
	float: left;
	width: 190px;
}
.ea_labeldescription {
	float: left;
	display: block;	
	width: 100px;
	padding-top: 3px;
	font-weight: bold;
}
.ea_labeltext {
	float: left;
	display: block;
	padding-top: 3px;
	width: 285px;
}
input.radiobox {
	width: 30px;
	border: none;
}
hr.ea_hr {
	width: 350px; 	
	color: #062068; 
	background-color: #062068; 
	margin: 0 20px 10px 20px;
}

.logo_layer {
	width: 347px;
	height: 93px;
	position: absolute;
	top: 13px;
	left: 30px;
}
.logo_layer img {
	border: 0 none;
	display: block;
}
a.logo_link:active { background-color: #FFFFFF; }


/* -------------------------------------------------------*/
/* Disabled JavaScript: Barrierefreiheit Regionalisierung */
/* ------------------------------------------------------ */
input.submit_nojs { width: 100px; }
input.regionalisieren_nojs {
	width: 186px;
	margin-bottom: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.regio_form_nojs { margin-bottom: 12px; }
.fieldset_nojs {
	padding: 0;
	margin: 0;
}
.regionalisieren_abstand_nojs { overflow: hidden; }
.regionalisieren_abstand_nojs h3 { font-size: 12px; }
.regionalisieren_abstand_nojs .regio_side {
    border-left: 1px solid #EFEFEF;
    float: left;
	padding: 0;
	width: 190px;
}
.regionalisieren_abstand_nojs .regio_side a,
.regionalisieren_abstand_nojs .regio_side a:link,
.regionalisieren_abstand_nojs .regio_side a:active,
.regionalisieren_abstand_nojs .regio_side a:visited,
.regionalisieren_abstand_nojs .regio_side a:hover {
    color: #0B2C7B;
}
/* -----------------------------------------------------------*/
/* End Disabled JavaScript: Barrierefreiheit Regionalisierung */
/* ---------------------------------------------------------- */
.cookiebanner {
    color: #000!important;
    position: fixed;
    width: 96%;
    padding: 22px;
    margin-top: 55px;
/*     margin-right: 100px!important; */
    background: rgb(255,255,255);
/*     background: rgba(255,255,255,0.9); */
    box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    z-index: 10000;
    bottom: 0px;
    font-size: 13px;
/*     display: inline; */
}

#cookie-popup { 
  text-align: center; 
  background: #fff;
  position: fixed;
  width: 50%;
  top: 50px; 
  left: 0;
  right: 0;
  z-index: 9999;
  font-size:14px; 
  line-height:20px;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  }
 
#cookie-popup.hidden {
  display: none;
}