* {
	margin: 0;
	padding: 0;
}
p{
	margin-bottom: 1em;
}
/*br{
	margin-bottom: 1em;
}*/
ul {
	color: #000000;
	list-style: none;
}

#center ul {
	margin-bottom: 1.5em;
}

#wrapper_left ul {
	list-style: none;
}
a {
	color: #24569B;
	text-decoration: none; 
}
a:hover {
	color: #24569B;
	text-decoration: underline; 
}
h1 {
	font-size: 1.4em;
	margin: 0.3em 0 0.4em 0;
	font-weight: bold;
}
h2 {
	font-size: 1.15em;
	font-weight: bold;
	margin: 0.3em 0 0.4em 0;
}
.headline2, .headline2 a  {
	font-size: 1.15em;
	font-weight: bold;
	padding: 0.3 0 0.4em 0;
	color: #24569B;
}
h3,h4,h5,h6 {
	font-size: 1em;
}
body {
	font-family: verdana,arial,helvetica,Tahoma,sans-serif;
	font-size: 76%;
	min-width: 970px;
	min-height: 450px;
	text-align: center;
	background-image: url(/media/head_back.jpg);    
	background-repeat:  repeat-x;
	background-position:  top;
	margin: auto;
	background-color: #C9D2EF; 
}
th {
	background-color:#D9E0F4;
}

#wrapper_all {
	min-width: 1003px;
	max-width: 1024px;
	text-align: center;
	margin: 0 auto; 
}
*+html #wrapper_all {
	min-width: 1003px;
}
* html #head, * html #top, * html #wrapper_1, * html #nav1_center, * html #wrapper_2,  *html #footer{
	width:expression(document.body.clientWidth <= 1024? "1002px": "1024px");
}


/* ----------- Kopflogo und Quick-Links ---------- */
#top {
	margin-left: 1px;
	height: 62px;
	background-image: url(/media/linie.gif); 
	background-repeat:  repeat-x;
	background-position:  bottom;
	background-color: #ffffff;
}

#topleft {
	float : left;
	background-image: url(/media/logo.jpg); 
	background-repeat:  no-repeat;
	background-position:  left bottom;
	text-align: left;
	width: 475px;
	height: 62px;
}
#topleft a{
	display: block;
	width: 475px;
	height: 62px;
}
.toplinks{
	float: right;
	text-align: center;
	margin-top: 15px;
	color: #000000;
	height:43px;	
	width: auto;
	font-size: 0.9em;	
	font-family: arial,verdana,helvetica,Tahoma,sans-serif;
}
.toplinks a span{
	color: #000000;
	text-decoration: none;
}
.toplinks a:hover{
	text-decoration: none;
}
.toplinks a:hover span{
	text-decoration: underline;
}
/* -----------   Hauptgrafik  (in Unter-css enthalten) --------------------------*/
#head{	
	height: 140px;
	background-repeat:  no-repeat;
	background-position:  left top;
	border-left: 1px solid #B6D0DC;	
	border-right: 1px solid #B6D0DC;
	overflow:hidden;
}
/* -----------  Haupt - Navigation --------------------- */
#nav1_center {
	border-right: 1px solid #B6D0DC;
	overflow:hidden;
}

#vor_nav1{
	float: left;
	background-repeat:  no-repeat;
	background-position:  left top;
	border-left: 1px solid #B6D0DC;
	width: 208px;	
	height:34px;
}
* html #vor_nav1{
	margin-right: -2px;
}

#nav1 {
	margin-left:0px;
	font-weight:bold;
	font-size: 1.1em  ; 
	color: #fff;
	height:38px;
	border-top: 1px solid #ffffff; 
	background-image: url(/media/nav1.jpg);    
	background-repeat:  repeat-x;
	background-position:  bottom; 
	overflow:hidden;
}
* html #nav1{
	height:39px;
} 

#nav1_L a{
	float:left;
	color: #ffffff;
	text-decoration:none;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #B6D0DC;
	padding:8px 0px 9px 0px;
	width: 24.7%; 
}

#nav1_R a, #nav1_T a{
	float:left;
	color: #ffffff;
	text-decoration:none;
	border-left: 1px solid #3D6A85;
	border-right: 1px solid #B6D0DC;
	padding:8px 0px 9px 0px;
	width: 24.7%; 
}
#nav1_W a{
	float:left;
	color: #ffffff;
	text-decoration:none;
	border-left: 1px solid #3D6A85;
	padding:8px 0px 9px 0px;
	width: 24.8%;  
}

*html #nav1_L a,*html #nav1_R a,*html #nav1_T a,*html #nav1_W a{
	width: 24.9%;
}
#nav1_L a:hover, #nav1_R a:hover,#nav1_T a:hover, #nav1_W a:hover {
	text-decoration: none;
	background-image: url(/media/nav1_hover.jpg);    
	background-repeat:  repeat-x;
	background-position: top; 
}

#nav1_L a.current,#nav1_R a.current, #nav1_T a.current,#nav1_W a.current{
	padding:8px 0px 10px 0px;
	color:#3C4862;
	background-color: #ffffff;
	background-image: url(/media/arrow_left.gif);    
	background-repeat:  no-repeat;
	background-position:  left bottom; 
	border-top:3px solid #FFBB2E; 
	border-left:3px solid #FFBB2E; 
	border-right: 3px solid #FFBB2E; 
	width: 24.2%;
}
* html #nav1_L a.current,* html #nav1_R a.current,* html #nav1_T a.current,* html #nav1_W a.current{
	width: 24.9%;
}
* html #nav1_L a.current:hover,* html #nav1_R a.current:hover,* html #nav1_T a.current:hover,* html #nav1_W a.current:hover{
	padding:8px 0px 10px 0px;
	color:#3C4862;
	background-color: #ffffff;
	background-image: url(/media/arrow_left.gif);    
	background-repeat:  no-repeat;
	background-position:  left bottom; 
	border-top:3px solid #FFBB2E; 
	border-left:3px solid #FFBB2E; 
	border-right: 3px solid #FFBB2E; 
	width: 24.9%;
}
/* -----------  Wrapper für linke und rechte (Vollspalte ------ */
#wrapper_1 {
	max-width: 1024px;
	margin: 0 auto; 
	background-image: url(/media/back_left.gif);    
	background-repeat:  repeat-y;
	background-position:  left ; 
	background-color: #ffffff;
	border-left: 1px solid #B6D0DC;
	border-right: 1px solid #B6D0DC;	
}
#wrapper_2_box {
	max-width: 1024px;
	overflow: hidden;
	height: 100%;
	margin: 0 auto;  /* main-Box zentrieren in Opera, NN, Mozilla */
	background-image: url(/media/back_right.gif);    
	background-repeat:  repeat-y;
	background-position:  right; 	
}
#wrapper_2_full {
	max-width: 1024px;
	overflow: hidden;
	margin: 0 auto;  /* main-Box zentrieren in Opera, NN, Mozilla */
}
#wrapper_left {
	float: left;
	width: 208px;
}
#wrapper_right {
	overflow: hidden;
	margin-right:0px;
}
/* -----------  Cannel - Navigation --------------------- */
#nav2{
	margin-top: 6px;
	margin-bottom: 5px;
	width: 208px;
	color: #203046;
	font-weight: bold;
	font-size: 0.95em;	
	text-align: left;
	display:block;	
} 
#nav2 ul li{
	padding:  4px 0px 5px 17px;
	border-bottom: 1px dotted #B6D0DC;
}
#nav2 ul li a {
	text-decoration: none;
	color: #203046;	
}  
#nav2 ul li a:hover {
	text-decoration: underline;
	color: #203046;		
}   
#nav2 ul li.current {
	color: #203046;
	margin-left: -1px;
	background-color: #F2F7F9;   
	padding-bottom: 2px;
	width: 191px;
	background-image: url(/media/arrow_right2.gif);    
	background-repeat:  no-repeat;
	background-position:  5px 4px; 	
} 
* html #nav2 ul li.current, * html #nav2 ul li.current_down {
	width: 208px;
}
#nav2 ul li.current_down {
	color: #203046;
	margin-left: -1px;
	background-color: #F2F7F9;   
	padding-bottom: 2px;
	width: 191px;
	background-image: url(/media/arrow_down2.gif);    
	background-repeat:  no-repeat;
	background-position:  2px 2px; 
} 
#nav2 ul li.current span a, #nav2 ul li.current_down span a{
	display:block;
	padding-bottom: 5px;
}
#nav2 ul li.current a:hover,#nav2 ul li.current_down a:hover{
	text-decoration: none;
} 
/*Unterliste*/
#nav2 ul li ul li {
	margin-left: -1px;
	padding:  5px 0px 3px 15px;
	border-top: 1px dotted #B6D0DC;
	border-bottom: 0;
} 
#nav2 ul li ul li a{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#nav2 ul li.current_down ul li.current_sub {
	width: 178px;
	text-decoration: none;
	font-weight: normal; 
	background-image: url(/media/arrow_right2.gif);    
	background-repeat:  no-repeat;
	background-position:  left 4px; 		
} 
#nav2 ul li.current ul li a:hover{
	text-decoration: underline;
}
#nav2 ul li ul li.current a:hover{
	text-decoration: none;
}
/* -----------  Content-Boxen links --------------------- */
.cbox_head_left{
	height: 36px;
	width: 208px;
	margin-top: -1px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-image: url(/media/head_left.jpg);    
	background-repeat:  repeat-x;
}
.cbox_head_left_txt{
	margin-left: 16px;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding:  10px 0px 0px 0px;
}
.cbox_head_left_txt a{
	color: #ffffff;
}
.cbox_head_left_txt a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.cbox_left{
	margin-top: 6px;
	color: #203046;
	width: 208px;
	font-weight: normal;
	font-size: 0.95em;	
	text-align: left;
} 
.cbox_left a{
	color: #203046;
} 
.cbox_left ul {
	color: #203046;
	padding:  3px 0px 4px 17px;	
	border-bottom: 1px dotted #B6D0DC;
}
.cbox_left ul li{
	padding:  3px 0px 0px 0px;	
}
/* -----------  Breadcrumbs und Suche --------------------- */
#head_content{
	text-align: left;
	background-color: #ffffff;
	max-width: 1024px;
	height: 33px;
}

#breadcrumb {
	margin: 0px 8px 0px 9px;
	padding-top: 9px;
	text-align: left;
	height: 24px;
	color: #24569B;
	border-bottom: 1px solid #B6D0DC;
}
* html #breadcrumb{
	margin-left: 3px;
	padding-bottom: 9px;	
	width: 97%;/*570px;*/
}
#search { 
	float:right;
	margin-top: 25px;
	width: 135px;
	color: #000000;
	background-color: #ffffff;
}
* html #search{
	padding-bottom: 5px;
}
.search_txt{
	margin-left: 0px;
	margin-top: 6px;
}
.searchinput{
	padding-top:3px;
	font-size: 0.9em;
	border: 1px solid #000000;/*#9CBFD2;*/
	width: 93px;
	height: 15px;
	vertical-align: middle;
}
* html .searchinput{
	height: 20px;
}
#search_button {
	width: 22px;
	height: 20px;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	/*border: 1px solid #000000;*/
	background: #ffffff;
	vertical-align: middle;
}
.input{
	width: 100px;	
}
* html .input{
	height: 19px;	
}

/* -----------  Inhalt --------------------- */

#content {
	float: left;
	width: 75%;/*598px;*/
	margin-left: 8px;	
	margin-top: 8px;
	text-align: left;
	line-height: 138%;
}
* html #content{
	width: 60%;/*59px;*/
}
#content_full {
	float: left;
	margin-top: 8px;
	width: 97%;/*770px;*/
	text-align: left;	
	margin-left: 8px;
	line-height: 138%;	
}
* html #content_full{
	width: 77%;/*770px;*/
}
#content h1,#content_full h1 {
	font-size: 1.4em;
	margin: 0 0 1.0em 0;
	font-weight: bold;
	color: #203046;
}
#content h2,#content_full h2  {
	font-size: 1.15em;
	font-weight: bold;
	margin: 0.6em 0 0.4em 0;
	color: #24569B;
}
.content_line{
	clear:both;
	width: 100%;
	height: 1px;
	/*border-top: 1px solid #B6D0DC;*/
	display: block;
	margin-bottom: 0em;
}
.more {
	background-image: url(/media/more.gif);    
	background-repeat:  no-repeat;
	background-position:  left 1px;
	padding-left: 12px; 
	text-align: left;
}
.more_fktbox {
	background-image: url(/media/arrow_right_light.gif);    
	background-repeat:  no-repeat;
	background-position:  right 4px;
	padding-right: 2px; 
}
/* -----------  Boxen rechts --------------------- */
#cbox_col {
	float: right;
	margin-right: 0px;
	width: 180px;
}
* html #cbox_col {
	margin-top: -1px;
	z-index: 999;
}
.cbox_head_right{
	height: 37px;
	width: 180px;
	background-image: url(/media/head_right2.jpg);    
	background-repeat:  repeat-x;
	margin-bottom: 3px;
}

.cbox_head_right_txt1{
	margin-left: 10px;
	color: #2D5773;
	font-weight: bold;
	text-align: left;
	display:block;
	padding:  11px 0px 0px 0px;
}
.cbox_head_right_txt2{
	margin-left: 10px;
	color: #2D5773;
	font-weight: bold;
	text-align: left;
	padding:  4px 0px 0px 0px;
}
.cbox_right_1{
	width: 164px;
	margin-left: 3px;
	margin-top: 4px;	
	color: #203046;
	font-weight: normal;
	font-size: 0.90em;	
	text-align: left;
	padding-top: 3px;
	padding-bottom: 2px;	
	padding-left: 10px;
	padding-teght: 5px;
	background-image: url(/media/arrow_right_light.gif);    
	background-repeat:  no-repeat;	
	background-position:  2px 7px;	
	border-bottom: 1px dotted #B6D0DC;
	line-height: 140%;
} 
.cbox_right_2{
	clear:both;
	color: #203046;
	font-weight: normal;
	font-size: 0.90em;	
	text-align: left;
	padding-top: 0px;
	width: 180px;
	display: block;	
	overflow: hidden;
} 
.cbox_right_2 ul li {
	padding: 2px 0px 2px 0px;	
	display: block;	
}
.cbox_right_1 a, .cbox_right_2 a{
	color: #203046;
}
.cbox_line{
	clear:both;
	width: 180px;
	height: 1px;
	border-top: 1px dotted #B6D0DC;
	display: block;
}
.cbox_spacer{
	clear:both;
	height: 8px;
}

/* -----------  Fußzeile  --------------------- */

#footer{
	max-width: 1024px;
	height: 22px;
	background-image: url(/media/footer2.jpg);    
	background-repeat:  repeat-x;
	border: 1px solid #B6D0DC; 
	margin: auto;
}

#footer_l{
	float:left;
	padding: 4px 0px 0px 6px;
	font-weight: normal;
	color: #2D5773;
	text-align:left;
	margin: auto;
}
#footer_r{
	float:right;
	font-weight: normal;
	padding-right: 6px;
	padding-top: 4px;
	color: #2D5773;	
	text-align:right;
	margin: auto;
}
#footer_l a, #footer_r a{
	color: #203046;	
}
#footer_l a:hover, #footer_r a:hover{
	color: #203046;	
}
#printer{
	clear:both;
	float:left;
	width: 200px;
	height: 30px;
	margin-left: 8px;
	color: #000;
	text-align:left;
	font-weight: normal;
}
#printer a{
	color: #000;
	font-weight: normal;
	padding-left: 23px;
	background-image: url("/media/printer.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
.boxtext{
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 3px;
	color: #2D5773;
}

.linktextrechts {
	text-align: left;
	width: auto;
	margin-left: 56px;
}
.linktextuntencenter {
	float: none;
	text-align: left;
	padding: 3px 0px 5px 3px;
}
.linktrechtsnoimage {
	float: none;
}
.bildlinks {
	float: left;
	text_align:left;
	width: 54px;
	min-height: 21px;
	padding-left: 0px;
}

.bildobencenter {
	width: auto;
	text-align: center;
}
.container {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0.5em;
}
.container img {
	/*border-color:#ffffff;*/
}
.imageleft {
	float: left;
	margin: 0 0.4em 0.4em 0;
	width: auto;
}
.imageright {
	float: right;
	margin: 0.4em 0 0 0.4em;
	width: auto;
}
.imageover {
	float: left;
	margin: 0 0.4em 0.4em 0;
	width: 100%;
}
.imageunder {
	float: left;
	margin: 0.4em 0 0 0.4em;
	width: 100%;
}
.imageleft a, .imageright a,.imageunder a, .imageover a{
	text-decoration: none;
	color: #ffffff;
}
.bildunterschrift{
	color: #686868;
	font-size: 0.9em;
	text-align: left;
}
.bildunterschrift a{
	margin-top: 2px;
	color: #686868;
	font-size: 1.0em;
	text-align: left;
}
.bildunterschrift a:hover{
	color: #24569B;
	text-decoration: underline;
}
.img_enl {
	padding-top: 2px;
	color: #ffffff;
	font-size: 0.9em;
	text-align: left;
}
.img_link{
	padding-top: 2px;
	color: #ffffff;
	font-size: 0.9em;
	text-align: left;
}
.textblock {
	margin-bottom: 0.4em;
}

.textblock ul, .textblock ol {
	margin:0;
	padding-left:20px;
	margin-bottom: 1em;
	margin-top: 1em;
}
.textblock ul li {
	list-style-image: none; /*url(/media/list.gif);*/
	list-style-type: disc;
}
.textblock ol li {
	list-style: decimal;
}

.textblock ol {
	margin-left: 10px;
}
.blockfloat {
	width: 45%;
	float: left;
	margin-right: 4%;
}

.blockfloat p {
	margin-bottom: 0;
}

.block {
	margin-bottom: 1em; 
	list-style-type: square;
}
.clear {
	clear: both;
}


/* Tabellen */
* html .contenttable td, * html .smarttable td, * html .contenttable th, *html .smarttable th,* html table td,* html table th  {
	font-family: Verdana,helvetica,arial,Tahoma,sans-serif;
	font-size: 0.75em;
}
.tabhl {
	background-color:#D9E0F4;
	color: #203046;
	padding:2px;
}
.contenttable, .smarttable {
	/*background-color: #3568AA;*/
}
.contenttable td, .smarttable td {
	background-color: #F2F7F9;
	color: #000000;
	padding: 1px;
	border-bottom: 1px solid #ABBAE7;
}
.contenttable th, .smarttable th {
	background-color: #D9E0F4;/*#517EB5;*/ 
	color: #203046;/*#ffffff;*/
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

/* Listen im Textbereich */
.container ol {
	padding-left: 1.7em;
	margin-bottom: 1em;
}
.container ul {
	padding-left: 1.2em;
	margin-bottom: 1em;
}
.container ul li {
	list-style-type: square;
}
.container ol li {
	list-style-type: decimal;
}

.hidden {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
.smaller {
	font-size: 0.9em;
}
.center {
	text-align: center;
}
.important {
	color: red;
	font-weight: bold;
}
.remark {
	font-weight: bold;
}
.boxremark {
	display: block;
	margin: 3px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

/*Ende Tabellen*/
#sitemap ul li {
	list-style: disc;
	padding: 0.2em 0 0.2em 0;
}
#sitemap ul li ul li{
	list-style: circle;
	padding: 0.2em 0 0.2em 0;
}
#sitemap ul li a{
	color: #000;
}
#sitemap ul li ul li a{
	color: #000;
	font-weight: normal;
}

/* Modul: FormMailer */
form.mailform {
	clear: both;
}

#fm_container {
	width:70%;
	margin:0.7em;
	overflow: hidden;
}

.fm_left {
float:left;
margin-bottom:4px;
padding-left:0.25em;
padding-right:2%;
text-align:right;
width:37%;
}

.fm_right {
	float:right;
	width:60%;
	margin-bottom:4px;
	/* height:22px; */
	text-align: left;
}
.fm_right textarea {
	width:250px;
}
.fm_break {
	width:99%;
	padding-left:0.25em;
	margin-bottom:1em;
	margin-top:1em;
}
.fm_submit {
	width:96%;
	text-align:right;
}

.fm_right option {
	margin-right:2em;
}
.fm_submit input {
}
.fm_error {
	color:#ff0000;
}


/* ----------- Events ----------- */
.fliesstext {
	color:#000000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:18px;
	background-color: #ffffff;
	/*margin:0px 0px 15px 0px;*/
}
a.fliesstext {
	color: #24569B;
	font-family:Arial,Helvetica,sans-serif;
}
.tabborder {
	background : #B6D0DC;/*#D9E0F4;*/
}
.tabbody {
	background : #ffffff;
	padding: 2px;
}
.tabbody td{
	background : #ffffff;
	padding: 2px;
}
.input_t{
	width: 45px;
}
.input_m{
	width: 100px;
}
.input_j{
	width: 60px;
}
.input_o{
	width: 300px;
}
.input_v{
	width: 445px;
}
.input_k{
	width:220px;
}
.errormessage {
	color: #FFFFFF;
	background-color: #B22222;
	padding: 6px;
        width: 85%;
}

th {
	padding: 3px;
}
.rowwhite {
	font-size: 12px;
	padding: 3px;
	background-color: #FFFFFF;
}

.rowwhite td {
        font-size: 12px;
	padding: 3px;
	background-color: #FFFFFF;
}

.rowwhite img {
	border: none;
}

.rowcolor {	
	font-size: 12px;
	padding: 3px;
	background-color: #efefef;
}

.rowcolor td {
	font-size: 12px;
	padding: 3px;
	background-color: #efefef;
}

.rowcolor img {
	border: none;
}

.fieldset {
	margin: 5px 10px 18px 0px;
	width: 85%;
	border: 1px solid #B6D0DC;
	padding: 8px 3px 3px 3px;
}
.fieldset_search {
	margin: 5px 10px 18px 0px;
	width: 88%;
	padding: 8px 3px 3px 3px;
}

.legend {
	font-weight: bold;
	color: #000000;
}

.feldbezeichner {
	padding: 4px;
	width: 135px;
	font-weight: bold;
        vertical-align: middle;
        text-align:right;
}
.eingabe {
	padding:4px;
	text-align:left;
	vertical-align:middle;
}
.input50px {
	display: inline;
	width: 50px;
	padding: 2px;
	vertical-align: middle;
}
.input150px {
	display: inline;
	width: 150px;
	padding: 2px;
	vertical-align: middle;
}
.input250px {
	display: inline;
	width: 250px;
	padding: 2px;
	vertical-align: middle;
}
.input300px {
	display: inline;
	width: 300px;
	padding: 2px;
	vertical-align: middle;
}
.input100px {
	display: inline;
	width: 100px;
	padding: 2px;
	vertical-align: middle;
}
.textareaw300h300 {
	display: inline;
	width: 300px;
	height: 300px;
	padding: 2px;
	vertical-align: middle;
}

.textareaw300h200 {
	display: inline;
	width: 300px;
	height: 200px;
	padding: 2px;
	vertical-align: middle;
}

.textareaw300h100 {
	display: inline;
	width: 300px;
	height: 100px;
	padding: 2px;
	vertical-align: middle;
}
.textareaw250h100 {
	display: inline;
	width: 250px;
	height: 100px;
	padding: 2px;
	vertical-align: middle;
}

#searchresultspb p {
	margin-bottom: 1em;
}
	
/* ----------- Bürgerinfo ----------- */

.synonyms {
	display: none;
}

.produkt .block .formularliste li {
	margin-left: 0;
}

.formularliste {
	margin-bottom: 2em;
}

.formularliste li {
	display: block;
	margin-bottom: 1em;
	background-image: url("/media/formular.gif");
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	margin-left: 0;
	padding-left: 1.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #ccc;
	margin-top: 1em;
}

.mirarbeiter_select {
	display: block;
	margin-top: 0.5em;
	fontsize: 0.8em;
}

.mitarbeiter {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
}

/* ----------- Freizeitangebote ----------- */
#freizeitangebote {

}
#freizeitangebote fieldset {
	padding-bottom: 1em;
	border:1px solid #ABBAE7;
	background-color: #F2F7F9
}
#freizeitangebote legend {
	color: #203046;
	background-color: #D9E0F4;
	padding: 0px 15px;
	margin-left: 1em;
}
#freizeitangebote ol {
	margin: 0px;
	padding: 0px;
}
#freizeitangebote ol li {
	list-style: none;
	margin: 0px;
	display: block;
	overflow: hidden;
	width: 100%;
}
#freizeitangebote label.element {
	font-weight: bold;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 0.5em;
	display: block;
}
#freizeitangebote div.element {
	padding-left: 1em;
}
#freizeitangebote .checkboxenbox {
/*	background-color: #FFFFFF;
	border: 1px solid #C2C2C2; */
	overflow-x: auto;
	overflow-y: hidden;
/*	width: 300px; */
}
#freizeitangebote .checkboxenbox input {
	clear: both;
	float: left;
	margin-right: 5px;
}
#freizeitangebote .checkboxenbox label {
/*	border-bottom: 1px dotted #C2C2C2; */
	display: block;
	margin-bottom: 5px;
	line-height: 100%;
}
.required {
	color: #FF0000;
}

/* Fix Sascha Startseite */

.container .blockfloat p {
	margin-bottom: 0:
}
