* {
margin: 0;
padding: 0;
}
p{
margin-bottom: 1em;
}
/*br{
margin-bottom: 1em;
}*/
ul {
color: #000000;
list-style-type: none; 
}
.hidden,dfn,.synonyms {
	position:absolute;
	left:-8000px;
	top:-8000px;
}
a {
color: #C1243C;
text-decoration: none; 
}
a:hover {
color: #000000;
text-decoration: underline; 
}
h1 {
font-size: 1.4em;
margin: 0.3em 0 0.4em 0;
font-weight: bold;
}
h2 {
color: #666666;
font-size: 1.15em;
font-weight: bold;
margin: 0.3em 0 0.4em 0;
}
h2 a {
color: #666666;
}
.headline, .headline a  {
font-size: 1.15em;
font-weight: bold;
padding: 0.3 0 0.4em 0;
color: #000000;
}
.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;
}

th {
background-color:#C7DAFA;; /*#D9E0F4;*/
}
body {
font-family: arial,verdana,helvetica,Tahoma,sans-serif;
font-size: 76%;
min-width: 970px;
min-height: 450px;
background-image: url(/media/head_back.png);    
background-repeat:  repeat-x;
background-position:  top;
text-align: center;
margin: auto;
background-color: #EDF3FE; 
}
#wrapper_all {
width: 997px;
text-align: center;
margin: 0 auto; 
}

/* ----------- Kopflogo und Quick-Links ---------- */
#wrapper_top {
height: 221px;
background-image: url(/media/halver_top2.png); 
background-repeat:  no-repeat;
background-position:  top;
}
.toplinks{
float: right;
text-align: right;
margin-right: 45px;
margin-top: 4px;
color: #ffffff;
height:20px;	
width: auto;
font-size: 0.9em;	
font-weight: bold;
}
* html .toplinks{
margin-right: 25px;		
}
.toplinks a{
color: #ffffff;
text-decoration: none;
}
.toplinks a:hover{
text-decoration: underline;
}
#head{
float:left;
margin-top: 1px;
margin-left: 20px;
height: 170px;
width: 948px; 
}
* html #head{
margin-top: 0px;
margin-left: 10px;
}

#head_left{
float:left;
height: 165px;
width: 205px; 
z-index: 99;
}
#search {
float:left;
margin-top: 40px;
margin-left: 10px;
width: 180px;
text-align:left;
}
* html #search{
margin-left: 5px;
padding-bottom: 5px;
}
.search_txt{
margin-left: 0px;
margin-top: 3px;
}
.searchinput{
padding-top:1px;
font-size: 1.0em;
border: 1px solid #b5b5b5;
width: 120px;
height: 14px;
vertical-align: middle;
}
* html .searchinput{
height: 17px;
}
#search_button {
width: 18px;
height: 17px;
font-size: 1.0em;
font-weight: normal;
vertical-align: middle;
text-align: center;
}
.input{
width: 100px;	
}
* html .input{
height: 19px;	
}

.select_250{
width: 250px;	
}
.select_350{
width: 350px;	
}
#logo{
float: left;
margin-top: 30px;
height: 80px;
width: 205px; 
background-image: url(/media/logo.jpg);    
background-repeat:  no-repeat;
background-position:  left; 
background-color: transparent;	
z-index: 99;
}


/* -----------  Wrapper für linke und rechte (Vollspalte ------ */
#wrapper_content_1 {
background-image: url(/media/halver_left_repeat2.png);    
background-repeat:  repeat-y;
background-position:  left; 
background-color: #ffffff;
font-size: 1.0em;
}

#wrapper_content_2_box {
width: 997px;
overflow: hidden;
height: 100%;
background-image: url(/media/halver_right2.png);   
background-repeat:  repeat-y;
background-position:  right; 
}
#wrapper_content_2_full {
width: 997px;
overflow: hidden;
background-image: url(/media/halver_right2.png);    
background-repeat:  repeat-y;
background-position:  right; 
}
#wrapper_left {
float: left;
width: 225px;
}
#wrapper_right {
overflow: hidden;
background-image: url(/media/halver_top_right2.png);    
background-repeat:  no-repeat;
background-position:  top right; 
}
* html #wrapper_right {
width: 769px;
}
/* -----------  Cannel - Navigation --------------------- */
#nav{
background-image: url(/media/halver_left2.png);    
background-repeat:  no-repeat;
background-position:  right;
min-height: 540px;
padding: 0px;
}
*html #nav{
height: 540px;
}
#nav2{
float:left;
margin-top: 0px;
margin-left: 11px;
margin-bottom: 5px;
width: 203px;
color: #203046;
font-weight: bold;
font-size: 0.95em;	
text-align: left;
display:block;	
background-color: #B2CCF8;
} 
* html #nav2{
margin-left: 6px;	
width: 201px;
}
#nav2 ul li{
padding:  4px 0px 5px 17px;
border-bottom: 1px solid #ffffff;
background-image: url(/media/arrow_right.gif);    
background-repeat:  no-repeat;
background-position:  5px 7px; 
}
#nav2 ul li a {
text-decoration: none;
color: #203046;	
}  
#nav2 ul li a:hover {
text-decoration: underline;
}   
#nav2 ul li.current {
padding-bottom: 2px;
background-image: url(/media/arrow_right.gif);    
background-repeat:  no-repeat;
background-position:  5px 7px; 
} 
#nav2 ul li.current_down {
padding-bottom: 2px;
background-image: url(/media/arrow_down.gif);    
background-repeat:  no-repeat;
background-position:  2px 8px; 
} 

/*Unterliste*/
#nav2 ul li ul li {
padding:  5px 0px 2px 13px;
border-bottom: 0;
background-image: url(/media/arrow_right.gif);    
background-repeat:  no-repeat;
background-position:  0px 7px; 	
} 
#nav2 ul li ul li a{
color: #000000;
text-decoration: none;
font-weight: normal;
}
#nav2 ul li ul li.current_subdown {
padding-bottom: 2px;
background-image: url(/media/arrow_down.gif);    
background-repeat:  no-repeat;
background-position:  0px 8px; 
} 
#nav2 ul li ul li a:hover{
text-decoration: underline;
}

/* -----------  Inhalt --------------------- */
#content {
float: left;
width: 536px ;
margin-left: 12px;	
margin-top: 8px;
text-align: left;
line-height: 138%;
}
*+html #content{
padding-top: 3px;
}
* html #content{
margin-left: 5px;	
padding-top: 3px;
}
#content_full {
float: left;
margin-top: 8px;
width: 725px;
text-align: left;	
margin-left: 12px;
line-height: 138%;	
}
*+html #content_full{
padding-top: 3px;
}
* html #content_full {
padding-top: 3px;
margin-left: 5px;
}
#content h1,#content_full h1 {
font-size: 1.8em;
margin: 0 0 1.0em 0;
font-weight: bold;
color: #C1243C;
}
#content h2,#content_full h2  {
font-size: 1.15em;
font-weight: bold;
margin: 0.6em 0 0.4em 0;
color: #666666;
}

.content_line{
clear:both;
/*margin-left: 20px;*/
width: 99%;
height: 1px;
border-top: 1px solid #6886BB;
display: block;
margin-bottom: 1em;
}
* html .content_line{
margin-bottom: 0em;
}
.content a, .content_full a{
color: #C1243C;
}
.more {
background-image: url(/media/more.gif);    
background-repeat:  no-repeat;
background-position:  right 5px;
color: #c1243c;
font-weight: bold;
padding-right: 12px; 
text-align: left;
}
.more a {
color: #c1243c;
}
.more_fktbox {
background-image: url(/media/more_small.gif);    
background-repeat:  no-repeat;
background-position:  right 6px;
padding-right: 2px; 
}

#content .block .container .leftimage_ul ul li{
margin-left: 100px;
}
/* -----------  Boxen rechts --------------------- */
#cbox_col {
float: right;
margin-right: 27px;
width: 188px;
}
* html #cbox_col {
margin-right: 14px;
width: 177px;
}
.cbox_head{
padding: 4px 5px 4px 5px;
line-height: 1.2em;
width: 177px;
border-top: 1px solid #6886BB;
border-left: 1px solid #6886BB;
border-right: 1px solid #6886BB;
background-color:#C1243C;
color: #ffffff;
font-weight: bold;
text-align: left;
}
.cbox{
background-image: url(/media/back_box.png);    
background-repeat:  repeat-x;	
background-position: top;	
}
.cbox_1{
padding: 4px;
width: 177px;
text-align: left;
border-bottom: 1px solid #6886BB;
border-left: 1px solid #6886BB;
border-right: 1px solid #6886BB;
line-height: 140%;
} 
.cbox_2{
clear:both;
padding: 3px 4px 1px 1px;
width: 180px;
font-weight: normal;
font-size: 0.95em;	
text-align: left;
border-bottom: 1px solid #6886BB;
border-left: 1px solid #6886BB;
border-right: 1px solid #6886BB;
display: block;	
overflow: hidden;
} 
*html .cbox_2 {
width: 177px;
}
.cbox_2 ul li {
padding: 2px 0px 2px 0px;	
display: block;	
}
.cbox_1 a, .cbox_2 a{
color: #000000;
text-decoration: none;
font-weight: normal;
}
.cbox_spacer{
clear:both;
height: 10px;
}

/* -----------  Fußzeile  --------------------- */
#wrapper_bottom{
height: 111px;
background-image: url(/media/halver_bottom2.png); 
background-repeat:  no-repeat;
background-position:  top;
margin-bottom: 10px;
}
#footer{
clear: both;
float: right;
text-align: center;
margin-right:10px;
margin-top: 12px;
color: #ffffff;
height:20px;	
width: 800px;
font-size: 0.9em;	
font-weight: bold;
}
#footer a{
color: #ffffff;
text-decoration: none;
}
#footer a:hover{
text-decoration: underline;
}

#printer{
float:right;
width: 200px;
height: 30px;
margin-top: 38px;
margin-right: 60px;
color: #000;
text-align:right;
font-size: 0.90em;	
font-weight: normal;
}
* html #printer{
margin-right: 30px;
}
#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;
}
/* Bilder etc.  ------  */
.image {
	margin:0em;
	padding:0em;
	text-align:right;
}
.shadow_r {
	background-image:url('/media/shadow_r.jpg');
	background-position:right;
	background-repeat:repeat-y;
}
.shadow_tr {
	padding-right:6px;
	background-image:url('/media/shadow_tr.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}
.shadow_b {
	background-image:url('/media/shadow_b.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
}
.shadow_bl {
	background-image:url('/media/shadow_bl.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
}
.shadow_br {
	padding-bottom:6px;
	background-image:url('/media/shadow_br.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.shadow_br_enl {
	padding-bottom:2px;
	background-image:url('/media/shadow_br.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
}
html* .shadow_br{
padding-bottom:3px;
}
.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: 1em;
}
.container img {
/*border-color:#ffffff;*/
}

.imageleft {
float: left;
text-align: left;
margin: 0.4em 0 0 0;
width: auto;
}
.imageright {
float: right;
text-align: left;
margin: 0.4em 0 0  0.4em;
width: auto;
}
.imageleft_margin {
margin-right: 0.4em;
}
.imageright_margin {
margin-left: 0.7em;
}
.contentover {
float: left;
margin: 0 0.4em 0 0;
width: 100%;
}
.imageover {
clear: both;
text-align: left;
float: left;
width: auto;
}
.imageunder {
float: left;
text-align: left;
margin: 0.4em 0 0 0;
width: auto;
}
.imageleft a, .imageright a,.imageunder a, .imageover a{
text-decoration: none;
color: #ffffff;
}
.bildunterschrift{
color: #686868;
font-size: 0.9em;
text-align: left;
padding-left: 1px;
clear: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 {
color: #ffffff;
text-align: left;
padding: 0px;
}
.img_link{
padding: 0px;
color: #ffffff;
text-align: left;
}
.textblock {
margin-bottom: 0.4em;
}

.textblock ul, .textblock ol {
margin:0;
padding-left:20px;
margin-bottom: 1em;
margin-top: 1em;
}
*+html .textblock ul, *+html .textblock ol {
padding-left:24px;
}
* html .textblock ul, * html .textblock ol {
padding-left:24px;
}
.textblock ul li {
list-style-image: none; /*url(/media/list.gif);*/
list-style-type: disc;
}
.textblock ol li {
list-style: decimal;
}
.blockfloat {
width: 49%;
float: left;
margin-right: 1%;
}
.blockfloat2 {
width: 49%;
float: left;
margin-right: 1%;
}
.block {
margin-bottom: 1em; 
}
.block ul li {
 list-style-type: disc; 
margin-left:1.5em;
}

.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:#C7DAFA; /*#D9E0F4;*/
color: #000000;
padding:2px;
}
.contenttable, .smarttable {
/*background-color: #3568AA;*/
}
.contenttable td, .smarttable td {
background-color: #E0E2E3;
color: #000000;
vertical-align: top;
padding: 1px;
}
.contenttable th, .smarttable th {
background-color: #C7DAFA; /*#D9E0F4;*/
color: #203046;
font-weight: bold;
vertical-align: top;
padding: 2px;
}
.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 */
.fm_container {
overflow:hidden;
width:99%;
margin-bottom:0.7em;
}
.fm_block {
overflow:hidden;
width:99%;
margin-bottom:0.7em;
}
.fm_left {
float:left;
text-align: right;
width:33%;
}
.fm_left_col {
float:left;
text-align: right;
width:68%;
}
.fm_right {
float:right;
width:66%;
}
.fm_right_col {
float:right;
width:30%;
}


.fm_break {
width:99%;
padding-left:0.25em;
margin-bottom:0em;
margin-top:0em;
}

.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;
padding-right: 2px;
padding-left: 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;
}

.tabbody_high {
background : #EDF3FE; 
padding: 2px;
}
.tabbody2 {
background : #f2f7f9;
padding: 2px;
}
.tabbody_high td{
background : #eeeeee;
padding: 2px;
}
.input_t{
width: 45px;
}
.input_m{
width: 100px;
}
.input_j{
width: 60px;
}
.input_o{
width: 300px;
}
.input_v{
width: 400px;
}
.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: 98%;
border: 1px solid #6886BB;/*#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: #C1243C;/*#000000;*/
}

.feldbezeichner {
	padding: 4px;
	width: 150px;
	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;
}
.subheadline {
color: #c1243c;
font-weight: bold;
font-size: 1.15em;
}

.box_links, .box_downloads{
	float:left;
        width: 100%;
	padding-bottom: 1em;
	text-align: left;

}
.box_head{
     	display: block;
	font-size: 1.15em;
        font-weight: bold;
        margin_left: 10px;
        margin_riht: 10px;
        padding-left: 3px;
        margin-right: 6px;
        margin-bottom: 6px;
        background-color: #6886BB;
        color: #ffffff;
}

.box_row {
	padding:2px;
	float:left;
        width: 99%;
}
.box_row_even {
	padding:2px;
	float:left;
        width: 99%;
}
* html .box_head, * html .box_row, * html .box_row_even {
	width:565px;
}
.box_row_liste {
padding-left: 14px;
background-image:url("/media/arrow_right_white.gif"); 
background-position: 0px 3px; 
background-repeat: no-repeat;
list-style: none;
display:block;
}

/* -------Probuerger --------*/


.mitarbeiterliste li {
border-bottom:1px solid #979797;
display:block;
width: 500px;
margin-bottom:10px;
padding-bottom:5px;
}
.mitarbeiterstelle {
margin-bottom: 1em;
background-color: #F2F7F9;
padding: 0.2em;
background-image: url("/media/back_mitarbeiter.jpg");
background-position: top right;
background-repeat: no-repeat;
min-height: 50px;
} 
.orga_head{
background-image: url("/media/back_orga.jpg");
background-position: top right;
background-repeat: no-repeat;
background-color:#F2F7F9;
width: 88%;
font-size: 1.1em;
font-weight: bold;
padding-left: 2px;
margin-bottom: 5px;
}
.moreinfolink {
background-image:url("/media/arrow_right_light.gif");        
background-position:1px center;
background-repeat:no-repeat;
padding-left: 10px;
}
.arrow_light_right{
background-image: url("/media/arrow_right_white.gif");
background-position:1px center;
background-repeat: no-repeat;
padding-left: 10px;
}
.columnleft ul li{
margin-left:14px;
list-style: none;
}
.columnleft ul, .columnright ul{
padding-top:8px;
}
.columnleft ul li.anliegen_sel {
margin-left:2px;
background-image:url("/media/arrow_right_white.gif");        
background-position: 0px center;
background-repeat:no-repeat;
padding-left: 12px;
list-style: none;
}
.columnright ul li {
margin-left:19px;
background-image:url("/media/arrow_right_white.gif");
background-position: 0px 3px;
background-repeat:no-repeat;
list-style: none;
padding-left: 10px;
}
.anliegen_sel2 {
background-image:url("/media/arrow_down_white.gif");        
background-position: 0px center;
background-repeat:no-repeat;
padding-left: 14px;
}
.columnleft {
float:left;
width:46%;
}
.columnright {
float:right;
width:52%;
}

.pb_liste{
margin-top:5px;
margin-bottom:10px;
margin-left: 15px;
}
.pb_liste_blank{
margin-left: 15px;
margin-bottom:10px;
margin-top: 5px;
}
* html .pb_liste, *+html .pb_liste{
margin-top:5px;
margin-bottom:5px;
margin-left: 15px;
}
* html .pb_liste_blank, *+html .pb_liste_blank{
margin-left: 15px;
margin-bottom:5px;
margin-top: 5px;
}
.pb_liste_om{
margin-left: 0px;
}
.pb_liste li, .pb_liste_om li {
padding-left: 14px;
background-image:url("/media/arrow_right_white.gif"); 
background-position: 0px 3px; 
background-repeat: no-repeat;
list-style: none;
}
.pb_liste a, .pb_liste_om a {
padding-left: 14px;
background-image:url("/media/arrow_right_white.gif"); 
background-position: 0px 3px; 
background-repeat: no-repeat;
list-style: none;
display:block;
}
.pb_liste_zusatz{
padding-left: 14px;
margin-bottom: 6px;
}
.infoseiten li {
padding-left: 10px;
background-image:url("/media/arrow_right_light.gif"); 
background-position: 0px center; 
background-repeat: no-repeat;
list-style: none;
}
.abteilungshierarchie .block ul li
{
  margin-left: 30px;
    list-style: none;
}
.abteilungshierarchie .block ul li ul li{
  margin-left: 50px;
  list-style: none;
}
.mit_adr_block{
  margin-left: 1.5em;
}
.space{
margin: 1.5 em;
}
.pb_block_small_L{
float: left;
width: 48%;
}
.pb_block_small_R{
float: left;
width: 48%;
margin-left: 3%;
}
.pb_block_full{
float: left;
width: 99%;
}
.pb_block_small_R h3, .pb_block_small_L h3, .pb_block_full h3{
font-size: 1.1em;
color: #444444;
background-color: #F2F7F9;
padding-left: 3px;
}
#main{
left: 2%;
width: 90%;
}


