﻿@charset "UTF-8";

html {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: Times, sans-serif;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Times, sans-serif;
	font-size: 140%;
	line-height: 100%;
	background-color: #fff;
}

img {
	border: 0px;
}

.WKPLink
{
	display:none;
}

img.border_bottom {
	margin-bottom: 1px;
}

br.end {
}

/*galerie*/
img.gal {
	float: right;
	margin-left: 1em;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-right: -25px;
}

#text_gal {
	height: 38px;
}

/*PrintPage Begin*/
.body_print
{
	font-size: 18px;
}
.print_page
{
	background: white;
	width: 720px;
	padding: 20px;
	overflow: hidden;
	margin: 20px auto 5px;
	font-weight: normal;
}
.print_page_routing_description
{
	margin-top: 20px;
}
.print_page_routing_description_info
{
	border-bottom: 1px solid #E5E5E5;
	margin-top: 5px;
	padding: 2px 5px;
	text-align: left;
}
.print_page_routing_description_even
{
	background-color: #E5E5E5;
	padding: 1px 1px 1px 5px;
	text-align: left;
	min-height: 30px;
	border-top: 2px dotted #E5E5E5;
	border-bottom: 2px dotted #E5E5E5;
}
.print_page_routing_description_uneven
{
	background-color: white;
	padding: 1px 1px 1px 5px;
	text-align: left;
	min-height: 30px;
}
.print_page_warning_element
{
	width: 350px;
	margin: 20px auto 5px;
	padding: 5px;
	border: 1px dotted black;
	text-align: center;
}
.print_page_adress
{
	text-align: left;
	width: 100%;
	padding: 2px 5px;
}
.print_page_button_panel
{
	position: fixed;
	background: #E5EEF6;
	width: 100%;
	overflow: hidden;
	margin: 0px auto 5px;
	top: 0;
	display: none;
}
.print_page_button
{
	background: url("blue_button_arrow.png") no-repeat scroll 5px 8px #D2DAEB;
	color: #004899;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 5px 5px 20px;
	margin: 10px auto;
	border: none;
	display: none;
}
.print_page_button:hover
{
	background: url("blue_button_arrow.png") no-repeat scroll 5px 8px #DEEAB7;
}
.print_page_rod
{
	text-align: center;
	font-weight: bold;
}
/*PrintPage End*/

#inhalttext>#text_gal {
	height: 38px;
}

br.cr {
	clear: right;
	margin-top: 0px;
}

/*end galerie*/

/*impressionen*/
#impressionen {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-right: -25px;
}

.impress {
	background-image: url(../__images/__bilder_hintergrund/impressionen.gif);
	background-repeat: repeat;
}

/*end impressionen*/

/*diese Konstruktion fuegt ein Leerzeichen als "weiche" Trennstelle ein und macht es anschlie�end unsichtbar ;-)*/
span.trennstelle {
	display: inline;
	margin-left: -0.4em;
	border-bottom: none;
}

span.nav1 {
	display: inline;
	margin-left: -0.3em;
}

#rechtsinhalt_t2 .trennstelle {
	display: inline;
	margin-left: -0.4em;
	border-bottom: none;
}

/*ende leerzeichen*/
.starthinter {
	background-image:
		url(../__images/__bilder_hintergrund/hinter_bodystart.gif);
}

.fett {
	font-weight: bold;
}

.fettab {
	font-weight: bold;
	margin-left: 20px;
}

h1,h2,h3,h4,h5,th {
	font-weight: bold;
	text-align: left;
	font-size: 1em;
	margin: 0;
	padding: 0;
	padding-top: 0.6em;
}

/* ergaenzung*/
h1.ueberschrift {
	font-size: 1.2em;
	font-variant: small-caps;
	line-height: 1em;
	padding-top: 0.1em;
	padding-bottom: 1.2em;
}

h1.ueberschrift_ebene4 {
	font-size: 1.2em;
	font-variant: small-caps;
	line-height: 1em;
	padding-top: 1.0em;
	padding-bottom: 1.2em;
}

h2.ueberschrift {
	line-height: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}

h2.ueberschrift_ebene4 {
	line-height: 1em;
	padding-top: 1.3em;
	padding-bottom: 0.2em;
}

.kapitaelchen {
	font-size: 1.4em;
}

h1 {
	margin: 10px 0 10px 0;
	text-transform: uppercase;
}

h2 {
	margin: 10px 0 0px 0;
}

h3 {
	margin: 10px 0 0px 0;
}

/*

body h2{padding-top: 0.9em;}

.inhaltblock h2{text-transform:uppercase;margin:0 0 10px 0;}

.inhaltblock h3{margin:0 0 10px 0;}

                               */
.hide { /*visibility: hidden;*/
	
}

.verschoben {
	border: 0px red solid;
	margin: 0;
	position: absolute;
	left: -2000px; /**/
}

#skipnav a:link {
	color: #fff; /**/
}

.skipnav {
	border: 0px red solid;
	position: absolute;
	left: -2000px; /**/
}

.skipnav:focus {
	border: 0px blue solid;
	color: #fff;
	font-weight: bold;
	background-color: #ccc;
	height: 20px;
	z-index: 1;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	left: 0px;
	top: 0px;
	color: #000; /**/
}

/*top link*/
div#top { /*text-align:right;

clear:both;*/
	float: right;
}

a.top {
	padding-right: 20px;
	background: url(../__images/__bilder_hintergrund/link_top.gif) no-repeat
		right +0px
}

/*top link end*/
p {
	margin: 0px 0 7px 0;
}

#hauptnav ul,#kopf_top_textmeta ul,#kopf_top_text ul,#kopf_fahne ul,.abstand_1 ul,.abstand_0 ul,.EWE ul,ul
	{
	padding: 0;
	margin: 0;
}

.italic {
	font-style: italic;
}

/*Top-Link*/
div.top {
	float: right;
	margin-bottom: 2em;
}

a.top {
	padding-right: 40px;
	background-image: url(/cms05/__images/__bilder_hintergrund/link_top.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#bereichsmenu {
	
}

#bmcontent {
	font-size: 0.9em;
}

#bmtitel {
	height: 1.9em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 10px;
	text-transform: uppercase;
	text-indent: 0px;
	font-size: 11px;
}

/*fix spacing*/
#bereichsmenu>#bmcontent {
	
}

#bmcontent {
	padding: 0px 0px 0px 0px;
	margin: 0 14px 0 15px;
	margin: 0 14px 0 1px;
}

/*end fix*/
#bmcontent a {
	text-decoration: none;
	color: #2C2C2C;
	padding: 3px 3px 3px 0px
}

#bmcontent a:active {
	text-decoration: none;
	border-bottom: 2px #187AAC solid;
}

#bmcontent a:hover {
	text-decoration: underline;
	list-style-image: url("liste_menue.gif");
}

#bmcontent a:focus {
	text-decoration: none;
	background-color: #CDE5FE;
}

#bmcontent ul {
	padding: 0px;
	margin: 0px;
}

.bereichsmenu1,.bereichsmenu2,.bereichsmenu3,.bereichsmenu4,.bereichsmenu5
	{
	list-style-type: none;
	font-weight: normal;
}

.bereichsmenu1 {
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	line-height: 1.3em;
}

.bereichsmenu2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	line-height: 1.3em;
}

.bereichsmenu3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	line-height: 1.3em;
}

.bereichsmenu4 {
	
}

.bereichsmenu6 {
	
}

.act {
	font-weight: bold;
}

/*

.bereichsmenu2 li.cur,.bereichsmenu3 li.cur,.bereichsmenu4 li.cur{

font-weight: bold;

list-style-image:url(liste_menue.gif);}*/
.cur {
	font-weight: bold;
	list-style-image: url(liste_menue.gif);
}

.bereichsmenu1 { /*list-style-image:none*/
	
}

.cur {
	font-weight: bold;
}

.no {
	list-style-image: none;
}

/*AZ
 div{border:1px red solid}*/

/*link liste*/
ul.ul_linkliste {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

li.linkliste,div.linkliste {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	text-indent: -30px;
	/*ie_win*/
}

/*IE7*/
/*html* li.linkliste{}*/
/*link liste end*/

/*nav liste end*/
a.az_nav,a.az_nav a,a.az_nav a:link {
	text-decoration: underline;
	font-size: 130%;
}

ul#ul_az_nav {
	border: 2px #00838f solid;
	padding: 0px 0px 0px 0px;
	padding: 5px 2px 5px 2px;
	margin: 20px 0px 20px 2px;
	text-align: center;
}

ul#ul_az_nav a,ul#ul_az_nav a:link {
	
}

ul#ul_az_nav a:hover,ul#ul_az_nav a:focus {
	
}

li.li_az_nav,li.li_az_nav a,li.li_az_nav a:link,li.li_az_nav a:hover,li.li_az_nav a:focus,li.li_az_nav_active,li.li_az_nav_active_a,li.li_az_nav_active_z
	{
	list-style-type: none;
	display: inline;
	text-align: center;
	padding: 0px 0px 0 0px;
	margin: 0px 1px 0 1px;
}

html* li.li_az_nav,html* li.li_az_nav a,html* li.li_az_nav a:link,html* li.li_az_nav a:hover,html* li.li_az_nav a:focus,html* li.li_az_nav_active,html* li.li_az_nav_active_a,html* li.li_az_nav_active_z
	{
	margin: 0px 0px 0 0px;
}

li.li_az_nav a,li.li_az_nav a:link {
	font-size: 1.55em;
	width: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #4D4D4D;
}

li.li_az_nav a:hover,li.li_az_nav a:focus,li.li_az_nav_active {
	font-size: 1.55em;
	width: 1.2em; /*  */
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
/*nav liste end*/
/*link icon*/
span.link_text {
	display: block;
	position: absolute;
	left: -5000px
}

.block {
	display: block;
}

a.link_intern,a.link_unten,a.link_extern_new_window,a.link_pdf,a.link_pdf_plus,a.link_pdf_plus1,a.link_html
	{
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

a.link_intern {
	background-image: url(../__images/__bilder_hintergrund/link_intern.gif);
	background-repeat: no-repeat;
	background-position: +2px +3px;
}

a.link_unten {
	background-image: url(../__images/__bilder_hintergrund/link_unten.gif);
	background-repeat: no-repeat;
	background-position: +1px +1px;
}

a.link_extern_new_window {
	background-image:
		url(../__images/__bilder_hintergrund/link_extern_new_window.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_pdf {
	background-image: url(../__images/__bilder_hintergrund/link_pdf.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_pdf_plus {
	background-image:
		url(../__images/__bilder_hintergrund/link_pdf_plus.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_pdf_plus1 {
	background-image:
		url(../__images/__bilder_hintergrund/link_pdf_plus1.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_html {
	background-image: url(../__images/__bilder_hintergrund/link_html.gif);
	background-repeat: no-repeat;
	background-position: +1px 0px;
}
/*link icon end*/
a.link_intern_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_intern_rechts.gif);
	background-repeat: no-repeat;
	background-position: +2px +3px;
}

a.link_unten_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_unten_rechts.gif);
	background-repeat: no-repeat;
	background-position: +1px +1px;
}

a.link_extern_new_window_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_extern_new_window_rechts.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_pdf_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_pdf_rechts.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_pdf_plus_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_pdf_plus_rechts.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_pdf_plus1_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_pdf_plus1_rechts.gif);
	background-repeat: no-repeat;
	background-position: +1px +2px;
}

a.link_html_rechts {
	background-image:
		url(../__images/__bilder_hintergrund/link_html_rechts.gif);
	background-repeat: no-repeat;
	background-position: +1px 0px;
}
/*link icon end*/

/*az suche*/
form#suche_az {
	font-size: 1em;
	line-height: 40px;
}

label.suche_az_titel {
	padding: 1px;
	font-weight: bold;
}

a.suche_az_titel {
	font-weight: bold;
	padding: 1px;
}
/*az suche end*/

/*AZ_END*/

/*KOPF*/
#kopf {
	background-image: url(back_kopf.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background: url(back_kopf.jpg) no-repeat 0 0;
	margin: 0;
	padding: 0;
	display:none;
}

#kopf_top {
	height: 9.3em;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.6em;
	background-image:
		url(../__images/__bilder_hintergrund/hintergrund_kopf.gif);
	background-repeat: no-repeat;
}

#kopf_home {
	float: left;
	overflow: hidden;
	margin: 11px 0 0 20px;
}

#kopf_serviceportal {
	float: left;
	position: relative;
	top: 17px;
	left: 540px;
}

/*
html>body #kopf_top_textmeta
{
  float:right;
  position:absolute;
  top:0px;
  margin:0 5px 0 650px;
  padding:3px 0 0 5px;
}  */
#kopf_top_textmeta {
	float: right;
	margin: 0 5px 0 0;
	padding: 3px 0 0 5px;
	width: 100%;
	text-align: right;
}

#kopf_top_textmeta ul {
	text-align: right;
	float: right;
}

#kopf_top_textmeta a,#kopf_top_textmeta a:link,#kopf_top_textmeta a:visited
	{
	color: #666;
	text-decoration: none;
	font-size: .8em;
}

#kopf_top_textmeta li {
	margin: 0 0 0 15px;
}

a.schrift_gr {
	margin: 0 0 0 -35px !important;
	padding: 0 0 0 35px;
}

a.link_schrift_gr {
	background-image: url(../__images/__bilder_hintergrund/schrift_gr.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#kopf_top_text {
	text-decoration: none;
	display: inline;
	float: right;
	font-size: 0.8em;
	padding: 120px 5px 0 0;
}

#kopf_top_text a:link,#kopf_top_text a:visited {
	text-decoration: none;
	font-weight: 700;
}

#kopf_top a:link {
	text-decoration: none;
	font-weight: 700;
}

#hauptnav {
	color: #636363;
	display: block;
	font-size: 0.95em;
	height: 1px;
	left: -110px;
	line-height: 1.25em;
	margin: 0 0 0 150px;
	padding: 0px 0 0 40px;
	position: relative;
	text-align: left;
	white-space: nowrap;
	top: -2px;
}

html*  #hauptnav {
	width: 500px;
	padding: 16px 0 0 0px;
	top: -17px;
}

.first, .prev, .goto, .next, .last, .printLink
{
	display:none;
}

head:first-child+body #hauptnav {
	
}

#hauptnav a {
	text-transform: uppercase;
	color: #4b4b4b;
	font-weight: 700;
	text-decoration: none;
	padding: 0px;
}

#hauptnav>a {
	padding-top: 2px;
	padding-bottom: 2px;
}

#nav1,#nav2,#nav3,#nav1cur,#nav2cur,#nav3cur,#nav1act,#nav2act,#nav3act,#nav1no,#nav2no,#nav3no
	{
	background-image:
		url(../__images/__bilder_hintergrund/hauptnav_back.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 96px 3em 0 25px;
}

#nav1act,#nav2act,#nav3act {
	border-bottom: 1px #fff solid;
}

#nav1 {
	background-position: 10px 0;
}

#nav2 {
	background-position: -235px 0;
}

#nav3 {
	background-position: -475px 0;
}

#nav1:hover {
	background-position: 10px -175px;
}

#nav2:hover {
	background-position: -235px -175px;
}

#nav3:hover {
	background-position: -475px -175px;
}

#nav1act,#nav1no:hover {
	background-position: 10px -350px;
}

#nav2act,#nav2no:hover {
	background-position: -235px -350px;
}

#nav3act,#nav3no:hover {
	background-position: -475px -350px;
}

#nav1cur,#nav1no {
	background-position: 10px -547px;
	background-position: 10px -494px;
}

#nav2cur,#nav2no {
	background-position: -235px -547px;
	background-position: -235px -494px;
}

#nav3cur,#nav3no {
	background-position: -475px -350px;
	background-position: -475px -494px;
}

.nav5 {
	display: block;
	width: 30px;
}

.farbe1 {
	color: #00838f;
	/*font-size:.85em; */
	text-shadow: none;
	text-transform: capitalize;
}

.farbe2 {
	color: #827323;
	text-shadow: none;
	text-transform: capitalize;
}

.farbe3 {
	color: #823E8B;
	text-shadow: none;
	text-transform: capitalize;
}

#kopf_bild {
	text-align: center;
	height: 1em;
	background-image:
		url(../__images/__bilder_hintergrund/hintergrund_back.jpg);
	background-repeat: no-repeat;
	margin: 0;
}

button {
	background-color: #DADADA;
	border: 2px #00838f solid;
	color: #333;
	cursor: pointer;
	height: 2em;
	font-size: 1em;
	line-height: 170%;
	overflow: visible;
	width: auto;
}

button:focus {
	text-decoration: none;
	background-color: #fff;
	border-bottom: 2px #187AAC solid;
	border: 2px #00838f solid;
}

form {
	border: 2px #00838f solid;
	margin: 0;
	padding: 0;
}

#button {
	margin: 10px 0 0;
}

form p {
	margin: 0 0 0;
	padding: 0 0 0 0;
}

.inputtype-text {
	border: 2px #969694 solid;
	width: 15em;
}

.inputtype-textlang {
	border: 2px #969694 solid;
	width: 25em;
}

.inputtype-textkurz {
	border: 2px #969694 solid;
	width: 5em;
	margin: 0px 170px 0px 10px;
}

html* .inputtype-textkurz {
	float: none;
}

input,textarea {
	font-size: 1.2em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.textarea {
	width: 25.6em;
	font-size: 1.2em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.form {
	margin: 10px 0 10px 10px;
}

fieldset {
	margin: 10px 0 10px 10px;
	padding: 0;
}

#suche,#suche_erweitert {
	border: 2px #00838f solid;
	height: auto;
	font-size: 0.8em;
	margin: 0 0 20px;
	padding: 8px 0 0 5px;
}

#suche form,#suche_erweitert form {
	margin: 0;
	padding: 0;
	max-width: 500px;
}

.clear {
	height: 0;
	clear: both;
	line-height: 0;
}

#livesearch {
	height: 1.2em;
	margin: 0 0 5px 15px;
}

#submit,#submit_ew {
	background-image: url(../__images/__bilder_hintergrund/suche_back.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	padding: 0;
}

html* #submit_ew { /*margin:0 50px 0 10px;*/
	
}

#submit:hover,#submit_ew:hover {
	background-position: 0 -19px;
	background-repeat: no-repeat;
}

#suche label {
	margin: 0 20px 0 0;
}

.right {
	float: right;
}

html* .rightie7 {
	float: none;
}

.link_suche {
	text-align: right;
	margin: 0 5px 5px;
	/*overflow: hidden; float: right;*/
	padding: 5px 0 0;
}

input.suche {
	height: 1.35em;
	border: 2px #969694 solid;
	font-size: 1.2em; /*width:14em;  */
}

input.ew_suche {
	height: 1.35em;
	border: 2px #969694 solid;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	width: 100%;
}

div.ew_suche {
	margin: 0 0 20px 0;
	padding: 0;
}

html* .link_suche {
	top: 2px;
}

.p_ew_suche {
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.link_ew_suche {
	position: relative;
	left: 0px;
	margin: 0;
	padding: 0;
}

.hidde1n {
	visibility: hidden;
	left: -1000px;
	position: absolute;
}

.helpdiv {
	background-color: #fff;
	border: 2px #00838f solid;
	font-size: .8em;
	margin: 0;
	padding: 0;
}

div.helpdiv h2 {
	background-color: #00838f;
	background: #00838f;
	color: #fff;
	margin: 0;
	padding: 5px;
}

div.helpdiv p {
	margin: 0;
	padding: 5px;
}

iframe {
	frameborder: 0;
}

.wolke {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.2em;
	border: 2px #7CB1D6 solid;
	font-weight: 700;
	font: 1em bold/1.2em;
	text-align: justify;
	margin: 20px 0 0 0;
	padding: 5px;
}

.wolke a:link,.wolke a:focus {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
}

.wolke h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
	text-transform: none;
	margin: 0;
	padding: 0;
}

.wolke1 {
	font-size: 1.5em;
}

.wolke2 {
	font-size: 1.3em;
}

.wolke3 {
	font-size: 1.1em;
}

.wolke4 {
	font-size: .9em;
}

.back_grau {
	background-color: #f9f9f9;
	background: #f9f9f9;
}

#inhalt ul.liste {
	margin: 0 0 7px 15px;
	padding: 0;
}

#inhalt ol.liste {
	list-style-position: inside;
	margin: 0 0 0 0;
	padding: 0;
}

#inhalt ul li {
	list-style-type: none;
}

#inhalt ul.liste li {
	list-style-image: url(../__images/__bilder_hintergrund/liste.gif);
}

.inhaltblock {
	margin: 0 0 20px;
	padding: 0;
}

.rechts {
	float: right;
	padding: 0 0 0 20px;
}

.links {
	float: left;
	padding: 0;
}

.links20 {
	float: left;
	padding: 0 0 0 20px;
}
/*
.oben
{
  background-image:url(../__images/__bilder_hintergrund/link_top.png);
  background-repeat:no-repeat;
  background:url(../__images/__bilder_hintergrund/link_top.png) no-repeat;
}

.zurueck
{
  background-image:url(../__images/__bilder_hintergrund/link_zurueck.png);
  background-repeat:no-repeat;
  background:url(../__images/__bilder_hintergrund/link_zurueck.png) no-repeat;
}
     */
.linkicon {
	margin: 0;
	padding: 0;
}

caption {
	font-weight: bold;
}

ul.linkliste_service li {
	padding: 0 0 0 32px;
}

ul.linkliste_service img {
	margin: 0 0 0 -32px;
}

#inhalt .linkicon1 {
	padding: 0 0 3px;
}

#hauptnav li,#kopf_top_textmeta li,#kopf_top_text li,#kopf_fahne li,#fusstext li,#sb li
	{
	float: left;
	display: inline;
}

div.news h2,div.news h3 {
	margin: 0 0 0px 175px;
	padding: 0px 0px 0px 0px;
}

div.newsimg {
	margin: -15px 0px 0px 0px;
	float: left;
	width: 170px;
}

img.news {
	border: 2px #00838f solid;
	float: left;
	margin: -1em 10px 10px 0;
}

p.news {
	margin: 0 0 10px 175px;
}

div.block1 h2,div.block1 h3 {
	margin: 0 0 0 110px;
	padding: 0;
}

img.block1,img.block2 {
	float: left;
	border: 0 #00838f solid;
	margin: -1em 10px 10px 0;
}

img.block2 {
	margin: 0em 10px 10px 0;
}

p.block1 {
	margin: 0 0 10px 110px;
}

ul.block1 {
	margin: 0 0 10px 110px;
}

.linkliste_service img {
	width: 32px;
}

html* .linkicon1 {
	display: inline;
	border: 2px #000 solid;
}

.unterstrichen {
	border-bottom: 1px #187AAC solid;
	text-decoration: underline;
}

#suche_erweitert,#suche {
	height: auto;
	padding: 8px 0 5px 5px;
}

#suche_erweitert,#suche,.inhaltblock {
	margin: 0 0 0px;
}

#submit_ew,#submit {
	background: url(../__images/__bilder_hintergrund/suche_back.gif)
		no-repeat;
	margin: 0 0 0 10px;
}

#submit_ew {
	margin: 15px 0 0 10px;
}

#submit_ew:hover,#submit:hover,#submit_ew:focus,#submit:focus {
	background: no-repeat 0 -19px;
}

.link_suche {
	
}

.clear,.clear {
	clear: both;
}

div.helpdiv h2,div.helpdiv p,#wolke {
	padding: 5px;
}

.rechts,.links20 {
	padding: 0 0 0 20px;
}

img.news,img.margin1 {
	margin: -1em 10px 10px 0;
}

div.margin1 h3,div.margin1 h2 {
	margin: 0 0 0 110px;
}

#kopf_top_textmeta a:hover,#kopf_top_text a:hover,#kopf_top a:hover {
	text-decoration: none;
	border-bottom: 2px #187AAC solid;
}

#kopf_top_text a:active,#kopf_top_textmeta a:focus,#kopf_top_text a:focus,#kopf_top a:active,#kopf_top a:focus
	{
	text-decoration: none;
	border-bottom: 0px #187AAC solid;
}

#hauptnav a:focus {
	text-decoration: none;
}

form h1,#suche form h1,form h2,#suche form h2 {
	float: left;
	display: inline;
	top: 20px;
	line-height: 2.3em;
	margin: 0;
	padding: 0;
}

#suche_erweitert  h2 {
	float: none
}

textarea,input,input type            ="button           ",input type        
	   ="checkbox   
	       ",input type
	           ="radio           ",input type            ="text          
	",.inputtype-text,.textarea,.inputtype-textlang,.inputtype-textkurz,ype
	           ="button           ",input,textarea,.inputtype-textkurz,.inputtype-textlang,.textarea,.inputtype-text,.inputtype-text,.inputtype-textlang,.inputtype-textkurz,#livesearch,input.ew_suche
	{
	border: 2px #969694 solid;
}

html* #suche,* html #suche,html* #suche,* html #suche,div.ew_suche {
	
}

#suche legend,.clear,#suche legend,.clear {
	height: 0;
}

.left,label.ew_suche {
	float: left;
}

abbr,acronym,acronym,abbr {
	border-bottom: 1px #000 dotted;
}

input:focus,select:focus,textarea:focus,textarea:focus,select:focus,input:focus
	{
	background: none repeat scroll 0 0 #f8f8f8;
	color: #000;
	border: 2px #8BB9DB solid;
}

div.news,div.margin1,div.news,div.margin1 {
	margin: 0 0 10px;
}

div.news {
	margin: 15px 0px 30px 0px;
}

#kopf_top_text a:active {
	
}

/*KOPF_END*/
#inhalt.popup {
	margin-left: 0;
	margin-top: -30px;
	width: 300px;
}

#inhalt.popup a {
	font-size: 1em;
}

#inhalt #inhalttext {
	padding-left: 0;
	padding-right: 0;
	line-height: 1.4em;
	font-size: 0.8em;
	padding-top: 0em;
	/*max-width: 780px;*/
	min-width: 850px;
	margin-top: 0;
}

.mapSize
{
	width: 100%;
	height: 690px; 
	border: 2px #8BB9DB solid;
}

.font08 {
	font-size: 0.8em;
	margin-top: -40px;
}

#inhalt #inhalttextmbild {
	padding-top: 2em;
	padding-left: 25px;
	padding-right: 25px;
	margin-right: 200px;
	line-height: 1.4em;
	font-size: 0.8em;
}

#inhalt #inhaltbild1 {
	position: absolute;
	top: 18.4em;
	left: 444px;
}

#inhalt>#inhaltbild1 {
	top: 250px;
}

#textbild {
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 1.5em;
}

caption.links {
	text-align: left;
}

caption.links1 {
	text-align: left;
	padding-left: 10.7em;
	padding-bottom: 0.5em;
}

#inhalt ul.liste li {
	list-style-image: url(../__images/__bilder_hintergrund/liste.gif);
}

#inhalt a {
	text-decoration: none;
	font-weight: 700;
}

#inhalt a:hover {
	text-decoration: underline; /*border-bottom:0px #187AAC solid; */
	font-weight: 700;
}

.abstand_1 {
	padding: 35px 0 0;
}

.inline {
	display: inline;
}

.dummy {
	color: red;
}

a:active,a:focus {
	text-decoration: underline;
	border: 0px #CDE5FE solid;
}

#rechtsinhalt a:active,#rechtsinhalt a:focus {
	border: 2px #CDE5FE solid;
}

ul.verworni {
	margin: 0 0 0px 0;
	padding: 0 0 0px 0px;
	border: 0px green solid;
}

.bg {
	background-image: url(../__images/__bilder_hintergrund/linie.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

li.verworni1 {
	margin: 0 0 0 0;
	padding: 0 0 0px 0px;
}

.verworni2,.verworni3,.verworni4,.verworni5 {
	margin: 0 0 0 20px;
	padding: 0 0 0px 0px;
}

ul.verworni li img {
	margin: 5px 10px 0 0;
	padding: 0px 0 0px 0px;
	vertical-align: middle;
}

ul.verworni li a:focus {
	background: none;
	border: none;
}

ul.verworni li a:hover img,ul.verworni li a:focus img {
	border: none;
	border-left: 9px #187AAC solid;
	background-color: none;
}

.verwornitext {
	vertical-align: bottom;
	margin: 0px 0px 0px 0;
	padding: 0px 0 0px 0px;
}

.verwornihauptlink img {
	border: 0px red solid;
	margin: 0px 5px 0px 0px;
}

.verwornihauptlink {
	border: 0px red solid;
}

.helpdiv {
	display: none;
	position: absolute;
}

.plus {
	background: url(../__images/__bilder_hintergrund/plus.png) 510px 5px;
}

.minus {
	background: url(../__images/__bilder_hintergrund/minus.png) 510px 5px;
}

.plus1 {
	background: url(../__images/__bilder_hintergrund/plus.png) 480px 5px;
}

.minus1 {
	background: url(../__images/__bilder_hintergrund/minus.png) 480px 5px;
}

.ac1,.ac2 {
	border: 0px #7CB1D6 solid;
	border-top: 1px #7CB1D6 solid;
	width: 550px;
}

.ac2 {
	width: 500px;
}

.plus,.minus,.plus1,.minus1 {
	background-repeat: no-repeat;
}

.ac_kopf {
	border-color: #7CB1D6 #7CB1D6 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	border: 2px #7CB1D6 solid;
	border-top: 0px;
	color: #000000;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 1.5em;
	padding: 0.3em 0.3em 0.3em 0.5em;
	overflow: hidden;
}

.ac1 a:link,.ac1 a:visited {
	color: #000;
}

.ac1 a:hover,.ac2 a:hover {
	background-color: #F8F8F8;
}

.padded {
	padding: 0.3em 0.3em 0.3em 0.5em;
	border: 2px #7CB1D6 solid;
	border-top: 0px;
	margin: 0;
}

.indicator_plus,.indicator_minus {
	display: inline;
	position: relative;
	float: right;
	width: 14px;
	height: 14px;
	right: 0.5em;
	top: 25%;
}

.indicator_minus {
	
}

iframe {
	width: 550px;
}

.iframe {
	font-size: 80%;
	line-height: 1.4em;
	width: 520px;
	border-style: hidden;
	border: none;
}

a:focus,a:active {
	outline: 0px #187aac solid;
	text-decoration: none;
}

input:focus,input:active,textarea:focus,textarea:active {
	outline: 1px #187aac solid;
}

#rechtsinhalt a:focus,#rechtsinhalt a:active {
	border: 2px #187aac solid;
	text-decoration: none;
	outline: 0px #187aac solid;
}

/*SIDEMAP*/
.sitemap ul {
	margin: 0em;
	padding: 0em;
}

.sitemenutitel {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0em;
	padding-bottom: 0.5em;
}

.sitemenu1 {
	text-transform: uppercase;
	list-style-type: none;
	background-image: url(../__images/__bilder_hintergrund/quadrat.gif);
	background-position: 0em 4px;
	background-repeat: no-repeat;
	margin-left: 0.2em;
	padding-left: 1.6em;
}

.sitemenu2 {
	text-transform: none;
	list-style-type: none;
	background-image: url(../__images/__bilder_hintergrund/dreieck.gif);
	background-position: 0em 4px;
	background-repeat: no-repeat;
	margin-bottom: 1.5em;
	margin-left: 2.7em;
	padding-left: 1.6em;
}

.sitemenu3 {
	list-style-type: none;
	list-style-image: none;
	margin-left: 4.5em;
}

#inhalttext.sitemap .sitemenu3 a {
	font-weight: normal;
}

/*SIDEMAP_END*/

/*RECHTS*/
#rechtsinhalt {
	font-size: 0.8em;
	padding: 10px 0 0;
}

#rechtsinhalt .bild {
	overflow: hidden;
	width: 200px;
}

#textbild_rechts {
	padding-top: 0.2em;
	padding-left: 10px;
	font-size: 1em;
	font-style: italic;
	margin-bottom: 1.5em;
}

#rechtsinhalt .untertitel {
	top: 0;
	width: 200px;
	height: 25px;
	line-height: 1.6em;
	margin-left: 5px;
	display: block;
}

.buerger {
	
}

.firmen {
	
}

.verwaltung {
	
}

#rechtsinhalt h1,#rechtsinhalt h2,#rechtsinhalt h3 {
	padding: 0 0 0 5px;
	margin: 5px 0 0px 0;
}

.rechtsinhalt_b1 {
	height: 67px;
	background-repeat: no-repeat;
	margin: 0 0 10px;
	padding: 0;
}

.rechtsinhalt_t1 {
	line-height: 1.2em;
	border: 2px #00838f solid;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
}

.rechtsinhalt_t1 h3 {
	margin: 0px 0 0 0;
}

.rechtsinhalt_t1 h3,.rechtsinhalt_t1 h4 {
	margin: 0;
	padding: 5px 5px 0;
}

.rechtsinhalt_t1 p {
	clear: both;
	margin: 0;
	padding: 0px 5px 5px 5px;
}

.rechtsinhalt_t1 ul {
	padding: 0 5px;
}

.rechtsinhalt_t1 a:link,.rechtsinhalt_t1 a:visited {
	text-decoration: none;
	font-size: 1em;
	font-weight: 700;
}

.rechtsinhalt_t1 a:active,.rechtsinhalt_t1 a:hover,.rechtsinhalt_t1 a:focus
	{
	text-decoration: underline;
}

.rechtsinhalt_t1 li a:link,.rechtsinhalt_t1 li a:visited {
	color: #3B3B3B;
	font-weight: 400;
}

.rechtsinhalt_t1 li a:active,.rechtsinhalt_t1 li a:hover,.rechtsinhalt_t1 li a:focus
	{
	color: #3B3B3B;
	text-decoration: underline;
}

.rechtsinhalt_t1 img {
	width: 198px;
	clear: both;
	margin: 0 0 5px;
	padding: 0;
}

.rechtsinhalt_t1 li {
	list-style: none;
	padding: 5px 5px 5px 32px;
}

.rechtsinhalt_t1 li img {
	margin: 0 0 0 -32px;
}

.rechtsinhalt_t1 li img,.rechtsinhalt_t1 p img {
	width: 32px;
	float: left;
	padding: 3px 0 0;
}

.unterschrift {
	clear: both;
	margin: 0;
}

.trennlinie {
	clear: both;
	border-bottom: 0 #fff solid;
	margin: 0;
}

.rechtsinhalt li.linkliste {
	margin: 0 0 10px;
	padding: 0;
}

.rechtsinhalt .linkicon {
	width: 140px;
	float: left;
	display: block;
}

.linkliste_service img {
	width: 32px;
}

html* #inhalt .linkicon1 {
	display: inline;
}

.linkliste_service img,.tabellespalte_top_weiss img {
	float: left;
	padding: 3px 0 0;
}

.clear {
	clear: both;
}

a.link_intern_rechts,a.link_unten_rechts,a.link_extern_new_window_rechts,a.link_pdf_rechts,a.link_pdf_plus_rechts,a.link_pdf_plus1_rechts,a.link_html_rechts
	{
	margin: 0;
	padding: 0 0 0 30px;
}

.text_bild {
	float: left;
}

.text_bild img {
	width: 250px;
	border: 2px #00838F solid;
	margin: 5px 10px 3px 0;
}

.text_bild_imgcaption {
	width: 250px;
	padding: 0;
}

.bild img {
	border: 2px #00838F solid;
	margin: 5px 5px 5px 0;
}

.topthema {
	float: right;
	margin: 5px 5px 15px 0;
}

/*RECHTS_END*/

/*FUSS*/
/* Abst�ndee f�xmodule */
div.abstand_0 {
	
}

div.abstand_1 {
	margin-top: 1.60em;
}

div.abstand_1 li {
	margin: 0px 40px 0px 0px;
}

.clearing {
	height: 0px;
	clear: both;
}

#fuss {
	margin: 0px 0 0 0;
	text-align: left;
	font-size: 0.8em;
	height: 40px;
}

#fuss h2,#fuss h3 {
	font-weight: normal;
}

#fuss a {
	text-decoration: none;
	color: #646464;
}

#fuss  a:active {
	text-decoration: none;
	border-bottom: 2px #187AAC solid;
}

#fuss  a:hover {
	text-decoration: none;
	border-bottom: 2px #187AAC solid;
}

#fuss  a:focus {
	text-decoration: none;
	border-bottom: 2px #187AAC solid;
}

#fuss img {
	padding: 0px 5px 0px 0px;
}

#fusstext {
	padding: 0px 0 5px 0;
	position: relative;
	margin: 20px 5px 5px 0;
	width: 500px;
}

#fusstext li {
	margin: 0px 20px 0 0;
	padding: 3px;
}

#inhalt #fusstext a,#inhalt #fusstext a:visited {
	text-decoration: none;
	color: #646464;
	font-weight: normal;
}

#inhalt #fusstext a:hover,#inhalt #fusstext a:focus {
	text-decoration: none;
	color: #646464;
	font-weight: normal;
	border-bottom: 2px #187AAC solid;
}

#sb,#sb h4 {
	font-weight: normal;
	border-bottom: 0px blue solid;
	float: right;
	width: 200px;
	margin: 0 0 50px 0;
	color: #666;
	display: inline;
	padding: 0;
}

#sb img {
	padding: 2px;
}

#sb a:focus,#sb a:hover {
	border-bottom: 4px #0576a7 solid;
}

/*FUSS_END*/

/*TABELLEN*/
table {
	margin: 5px 0 15px;
}

.tabelle_mit_abstand h2,.tabelle01 h2 {
	padding: 0 0 8px;
}

#inhalttext .tabellespalte1 {
	vertical-align: top;
	padding-left: 0;
}

#inhalttext .tabellespalte_top {
	vertical-align: top;
	padding-left: 1em;
}

#inhalttext .tabellespalte_bottom {
	vertical-align: bottom;
	padding-left: 1em;
}

#inhalttext .tabellespalte_top02 {
	vertical-align: top;
	padding-left: 8em;
}

td.tabelle_farbe_abstand {
	border-bottom: 18px #fff solid;
	vertical-align: top;
}

#inhalttext table {
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 1em;
}

.tabellespalte_top_farbe,.tabellespalte1_top_farbe {
	border: 2px solid #fff;
}

td,th,tr {
	text-align: left;
	vertical-align: top;
	padding: 0 15px 0 0;
}

#inhalttext .tabellespalte1_top_weiss,#inhalttext .tabellespalte_top_weiss,#inhalttext .tabellespalte1_top_farbe,#inhalttext .tabellespalte_top_farbe
	{
	vertical-align: top;
}

td,th {
	padding: 0px 5px 0px 5px;
}

#inhalttext .tabellespalte1_top_weiss {
	background-color: #fff;
}

#inhalttext .tabellespalte_top_weiss {
	background-color: #fff;
}

#inhalttext .tabellespalte1_top_farbe {
	background-color: #E6F3FA;
}

#inhalttext .tabellespalte_top_farbe {
	background-color: #E6F3FA;
}

td.tabelle_farbe {
	border-bottom: 18px #fff solid;
	background-color: #E6F3FA;
}

.tabelle_standart td,.tabelle_standart th {
	border: 2px solid #7CB1D6;
}

/*TABELLEN_END*/
.padding5 {
	padding: 5px;
}

.organisation {
	padding: 5px;
}

select {
	border: 2px #969694 solid;
}

ul.linkliste_service li.gruppenende {
	padding: 0px 0px 10px 32px;
}

ul.linkliste_service li.gruppenanfang {
	padding: 10px 0px 0px 32px;
}

.kommentar {
	margin: 0px 20px 0px 20px;
	font-size: 80%;
	width: 370px;
}

.sucheliste {
	margin: 20px 0 0 0;
	padding: 5px;
}

.sucheliste ul {
	margin: 0;
	padding: 0 0 0 10px;
}

#suchtreffer li {
	margin-bottom: 20px;
}

a:focus {
	border: 2px #fff solid;
}

.normal {
	font-weight: normal;
}

#div_center {
	
}

#container {
	width: 999px;
	text-align: left;
}

#kopf {
	height: 180px;
}

#bereichsmenu {
	width: 185px;
	float: left;
	padding: 0 0 1em 15px;
	display:none;
}

#inhalt {
	width: 550px;
	min-width: 550px;
	float: left;
	background: #fff;
	padding: 10px 0 0;
}

#inhalttext {
	height: 100%;
	margin: 0;
	padding: 0 100px 0 0;
}

#rechtsinhalt {
	width: 200px;
	float: right;
	padding-bottom: 1em;
}

#fuss {
	clear: both;
}

.farbe1 {
	color: #00838f;
	color: #4b4b4b
}

.farbe2 {
	color: #827323;
	color: #4b4b4b;
}

.farbe3 {
	color: #823E8B;
	color: #4b4b4b;
}

ul#ul_az_nav,.accordion2 span,.accordion2 dt,.rechtsinhalt_t1,button,button:focus,form,#suche,#suche_erweitert,.helpdiv,#wolke,.sucheliste
	{
	border: 2px #00838f solid;
	border: 2px #7CB1D6 solid;
}

div.helpdiv h2 {
	background-color: #00838f;
	background-color: #0576A7;
}

li.li_az_nav_active,a:link,a:visited {
	color: #00838f;
	color: #0576A7;
	color: #187aac;
}

a:focus {
	background-color: #CDE5FE;
	color: #000;
}

/*

.rechtsinhalt_t1 a:link, .rechtsinhalt_t1 a:visited {color:#00838f;

color:#0576A7;

}

#wolke a:link,#wolke a:visited{color:#00838f;

color:#0576A7;

} */
textarea,input,input type           ="button          ",input type        
	  ="checkbox   
	      ",input type
	          ="radio          ",input type           ="text          ",.inputtype-text,.textarea,.inputtype-textlang,.inputtype-textkurz,.inputtype-text,.inputtype-textlang,.inputtype-textkurz,input.ew_suche
	{
	border: 2px #969694 solid;
}

.textarea {
	border: 2px #969694 solid;
}

#suche form,#suche_erweitert form,fieldset {
	border: none;
}

.back_grau {
	background-color: #F8F8F8;
}

.back_dunkelgrau {
	background-color: #F0F0F0;
}

.zurueck {
	padding: 10px 0 0 0;
}

/**
* @file: highslide.css 
* @version: 4.1.8
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}

.highslide-container table {
	background: none;
}

.highslide {
	outline: none;
	text-decoration: none;
}

.highslide img {
	border: 2px solid silver;
}

.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}

.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}

.highslide-wrapper,.highslide-outline {
	background: white;
}

.glossy-dark {
	background: #111;
}

.highslide-image-blur {
	
}

.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}

.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}

.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}

.highslide-dimming {
	position: absolute;
	background: black;
}

a.highslide-full-expand {
	background: url(graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 2px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

a.highslide-credits,a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}

a.highslide-credits:hover,a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}

.highslide-move,.highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}

.highslide-overlay {
	display: none;
}

.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 2px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}

.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}

.highslide-gallery ul img {
	position: relative;
	top: -50%;
	left: -50%;
}

html> /**/ body .highslide-gallery ul li {
	display: table;
	text-align: center;
}

html> /**/ body .highslide-gallery ul li {
	text-align: center;
}

html> /**/ body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}

html> /**/ body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}

.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(graphics/controlbar-white.gif) right -90px no-repeat;
}

.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin: 0;
	list-style: none;
}

.highslide-controls a {
	background-image: url(graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}

.highslide-controls a.disabled {
	cursor: default;
}

.highslide-controls a.disabled span {
	cursor: default;
}

.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}

/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
	background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
	background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
	background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
	background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}

.highslide-html {
	background-color: white;
}

.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}

.highslide-header {
	padding-bottom: 5px;
}

.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}

.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next
	{
	display: none;
}

.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}

.highslide-header a:hover {
	color: black;
}

.highslide-header .highslide-move a {
	cursor: move;
}

.highslide-footer {
	height: 16px;
}

.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}

.highslide-footer .highslide-resize span {
	display: none;
}

.highslide-body {
	
}

.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}

.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}

.draggable-header .highslide-header .highslide-move * {
	display: none;
}

.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}

.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}

.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}

.draggable-header .highslide-header .highslide-close span {
	display: none;
}

.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}

.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}

.titlebar .highslide-header .highslide-move * {
	display: none;
}

.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}

.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}

.wide-border .highslide-image {
	border-width: 10px;
}

.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}

.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}

.outer-glow .highslide-image {
	border: 5px solid #444444;
}

.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}

.colored-border .highslide-image {
	border: 2px solid green;
}

.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}

.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}

.dark .highslide-caption {
	color: white;
	background: #111;
}

.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a
	{
	background-image: url(graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}

.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}

.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}

.controls-in-heading .highslide-controls li {
	padding: 0;
}

.controls-in-heading .highslide-controls a {
	background-image: url(graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}

.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}

.controls-in-heading .highslide-controls .highslide-previous a.disabled
	{
	background-position: 0 -40px !important;
}

.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}

.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}

.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}

.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}

.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}

.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}

.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}

.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}

.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}

.controls-in-heading .highslide-controls .highslide-full-expand a:hover
	{
	background-position: -100px -20px;
}

.controls-in-heading .highslide-controls .highslide-full-expand a.disabled
	{
	background-position: -100px -40px !important;
}

.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}

.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/
.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}

.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}

.text-controls .highslide-move {
	display: none;
}

.text-controls li {
	background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}

.text-controls a {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
	background-position: left top !important;
	position: relative;
	left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}

.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
	margin: 1px 2px 1px 10px;
	display: block;
	min-width: 4em;
	height: 18px;
	line-height: 18px;
	padding: 1px 0 1px 18px;
	color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.text-controls .highslide-next {
	margin-right: 1em;
}

.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}

.text-controls .highslide-close a span {
	min-width: 0;
}

.text-controls a:hover span {
	color: black;
}

.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}

.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}

.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}

.text-controls .highslide-play span {
	background-position: 0 -60px;
}

.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}

.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}

.text-controls .highslide-pause span {
	background-position: 0 -80px;
}

.text-controls .highslide-next span {
	background-position: 0 -100px;
}

.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}

.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}

.text-controls .highslide-full-expand span {
	background: none;
}

.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}

.text-controls .highslide-close span {
	background-position: 0 -120px;
}

/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/
.highslide-thumbstrip {
	height: 100%;
}

.highslide-thumbstrip div {
	overflow: hidden;
}

.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}

.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}

.highslide-thumbstrip a {
	outline: none;
}

.highslide-thumbstrip img {
	display: block;
	border: 2px solid gray;
	margin: 0 auto;
}

.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}

.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	/* change this to actual background color in highslide-ie6.css */
}

.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}

.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}

.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}

.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}

.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}

.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}

.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}

.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}

.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}

.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}

.dark .highslide-thumbstrip-horizontal .highslide-marker,.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker
	{
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}

.highslide-thumbstrip-vertical div {
	height: 100%;
}

.highslide-thumbstrip-vertical a {
	display: block;
}

.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}

.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}

.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}

.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}

.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}

.highslide-thumbstrip-vertical img {
	max-width: 60px;
}

.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}

.dark .highslide-thumbstrip-vertical .highslide-marker,.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker
	{
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}

.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}

.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}

.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}

.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}

.highslide-thumbstrip-float .highslide-scroll-up div,.highslide-thumbstrip-float .highslide-scroll-down div
	{
	display: none;
}

.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

/* Webkita-intern */
a,a:link,a:visited,a:focus,a:hover,a:active {
	margin: 0px;
}

div.WKPListePanel {
	border: 2px solid #eee;
	padding: 1px;
	margin: 0;
	margin-bottom: 1em;
}

div.WKPListePanel_selected {
	border: 2px solid #4d96d7;
	background-color: #4d96d7;
	padding: 1px;
	margin: 0;
	margin-bottom: 1em;
}

table.WKPListePanel {
	background-color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
}

img.WKPListePanel {
	border: 0;
	margin: 0;
	padding: 0;
}

div.WKPListeHeadline {
	background-color: #eee;
	padding: 0.5em;
	margin-bottom: 0em;
	font-weight: bold;
	font-size: 120%;
}

td.WKPListePanel_Links {
	border: 2px solid #eee;
	width: 110px;
	margin: 0;
	padding: 0;
}

td.WKPListePanel_Mitte {
	border: 2px solid #eee;
	width: 40em;
}

td.WKPListePanel_Rechts {
	border: 2px solid #eee;
	width: 20em;
}

label.WKPValue {
	display: inline-block;
	font-weight: bold;
}

div.WKPValue {
	display: inline-block;
	font-weight: bold;
}

label.WKPLabel {
	display: inline-block;
	width: 7.8em;
	vertical-align: top;
}

img.WKPIcon {
	margin: 0;
	padding: 0;
}

div.WKP_Details_LeftPanel {
	border: 2px solid #eee;
	float: left;
	padding: 0.3em;
	min-height: 300px;
	display: inline-block;
}

div.WKP_Details_RightPanel {
	margin-left: 0.1em;
	border: 2px solid #eee;
	float: left;
	padding: 0.1em;
	min-height: 300px;
	display: inline-block;
}

div.WKP_line_Break
{
	page-break-after:always;
}

div.WKP_Details_LeftPanel h1,div.WKP_Details_RightPanel h1,div.WKP_details_section h2
	{
	background: #eee;
	background-color: #eee;
	padding: 0.5em;
}

div.WKP_details_section
{
	border: 2px solid #eee;
}

div.WKP_details_section_left, div.WKP_details_section_right
{
	float:left;
	margin: 0 2.2em 1em 2.2em;
	width:17em;
}

#inhalt {
	width: 850px;
	float: left;
	background: #fff;
	background-color: #fff;
	padding: 10px 0px 0;
	font-size: 1.1em;
}

#wicketDebugLink
{
	display:none;
}

.WKP_FORM {
	background-color: #f9f9f9;
	background: #f9f9f9; //
	max-width: 500px;
}

fieldset.WKP_FORM {
	border: 0;
}

legend.WKP_FORM {
	font-weight: bold;
}

div.WKP_FORM_FLOAT {
	float: left;
	display: inline-block;
	width: 17em;
}

div.WKP_FORM_FLOAT6 {
	float: left;
	display: inline-block;
	width: 6em;
}

div.WKP_FORM_FLOAT12 {
	float: left;
	display: inline-block;
	width: 18em;
}

p.WKP_FORM_FLOAT, p.WKP_FORM_FLOAT6, p.WKP_FORM_FLOAT12 {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}

.WKP_FORMTEXT {
	border: 2px #969694 solid;
	width: 13em;
}

.WKP_FORMTEXT6 {
	border: 2px #969694 solid;
	width: 4em;
}

.WKP_FORMTEXT12 {
	border: 2px #969694 solid;
	width: 16em;
}

.WKP_FORMSELECT {
	border: 2px #969694 solid;
	width: 22.9em;
}

.WKP_FORMBUTTON {
	background-color: #DADADA;
	border: 2px #00838f solid;
	color: #333;
	cursor: pointer;
	height: 2em;
	font-size: 1em;
	line-height: 170%;
	overflow: visible;
	width: auto;
	margin: 10px 10px 10px 10px;
	0;
}

.WKP_FORMBUTTON_MARGIN_ZERO {
	margin: 0px 0px 0px 0px;
}

.WKP_FORMBUTTON:focus {
	text-decoration: none;
	background-color: #fff;
	border-bottom: 2px #187AAC solid;
	border: 2px #00838f solid;
}

input[type="checkbox"],input[type="radio"] {
	outline-width: 0;
	border: 2px #FFFFFF solid;
}

input[type="checkbox"]:focus,input[type="checkbox"]:active,input[type="radio"]:focus,input[type="radio"]:active {
	outline-width: 0;
	border: 2px #8BB9DB solid;
}

/* Infofenster auf Google Maps */
div.WKP_MAPINFO {
	margin: 0;
	padding: 0;
}

div.WKP_MAPINFO_HEAD {
	background-color: #eee;
	padding: 0.5em;
	margin-bottom: 0em;
	font-weight: bold;
	font-size: 120%;
}

img.WKP_MAPINFO {
	box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.70);
	-moz-box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.70);
	-webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.70);
}

.WKP_AUSWAHLBOX {
	font-size: 0.8em;
	margin-top: 20px;
	padding: 0px 5px 0px 5x;
}

table.WKP_AUSWAHLBOX {
	font-size: 1em;
}

.WKP_AUSWAHLBOX_INNEN {
	line-height: 1.2em;
	margin: 5px 10px 5px 0px;
	border: 2px #00838f solid;
}

.WKP_AUSWAHLBOX h2 {
	display: none;
}

.WKP_AUSWAHLBOX p {
	clear: both;
	margin: 0;
	padding: 0;
}

.WKP_AUSWAHLBOX ul {
	padding: 0 5px;
}

.WKP_AUSWAHLBOX_INNEN a,.WKP_AUSWAHLBOX a {
	margin: 5px 5px 5px 5px;
	font-size: 1em;
	text-decoration: none;
}

.WKP_AUSWAHLBOX a:active,.WKP_AUSWAHLBOX a:hover,.WKP_AUSWAHLBOX a:focus
	{
	text-decoration: underline;
	margin: 5px 5px 5px 5px;
}

.WKP_AUSWAHLBOX li a:link,.WKP_AUSWAHLBOX li a:visited {
	color: #3B3B3B;
	font-weight: 400;
	margin: 5px 5px 5px 5px;
}

.WKP_AUSWAHLBOX li a:active,.WKP_AUSWAHLBOX li a:hover,.WKP_AUSWAHLBOX li a:focus
	{
	color: #3B3B3B;
	text-decoration: underline;
	margin: 5px 5px 5px 5px;
}

div.WKP_FUSS {
	margin: 20px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #eee;
	clear: both;
	color: #888;
	font-size: 0.8em;
	display:none;
}

.WKP_FUSS p {
	text-align: right;
}

.WKP_FORMFEEDBACK,.feedbackPanel {
	margin: 10px;
	color: red;
}

input[disabled] {
	background-color: #ddd;
	color: #999;
}

/* */
div.ZFView {
	background-color: #fff;
	width: 30em;
	padding: 0.2em;
	display: inline-block;
	vertical-align: top;
}

div.ZFView p {
	margin-bottom: 0.5em;
}

fieldset.WKP_ZF {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 0;
}

legend.WKP_ZF {
	font-weight: bold;
	background-color: #eee;
	width: 100%;
	text-align: center;
	padding: 0.2em;
	margin: 0;
}

div.ZFLabelValue {
	margin: 0.3em 0 0.3em 0;
	font-size: 0.9em;
}

div.ZFLabel {
	width: 10em;
	display: inline-block;
	vertical-align: top;
	font-size: 0.9em;
}

div.ZFValue {
	font-weight: bold;
	display: inline-block;
}

.tableColumnLeft
{
	width: 400px;
	text-align: center;
	vertical-align: middle;
}

.tableColumnRight
{
	min-width: 330px;
	vertical-align: middle;
}

.tableThumbnails
{
	display: inline-block;
	width: 80px;
	margin: 1em;
}

.mapSizeDetailPage
{
	width: 100%;
	height: 300px; 
	/*border: 1px #8BB9DB solid;*/
}

.mapSearchForm
{
	display: inline-block;
}

.galeryEdit
{
	max-width: 50em;
	display: inline-block;
}


/*--------------------------------------------------------------- IE 7 Hacks ----------------------------------------------------*/
*+html .WKP_FORM{
	max-width: 800px;
}

*+html .tableThumbnails
{
	float: left;
	display: inline-block;
	margin: 1em;
}

*+html .mapSearchForm
{
	float: left;
	display: inline-block;
}

/*--------------------------------------------------------------- Chrome + Safari Hacks ----------------------------------------------------*/
@media print and (-webkit-min-device-pixel-ratio:0) {
	form p {
		margin: 0 0 0;
		padding: 10px 5px 0 0;
	}

	div.WKP_Details_RightPanel {
		margin-left: 0em;
		border: 2px solid #eee;
		float: left;
		padding: 0em;
		min-height: 300px;
		display: inline-block;
	}
}
