body {
	background-color: #C5C7C9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow: auto;
}

h1 {
	font-size: 15px;
	padding: 0 0 0 5px;
	margin: 0px 0px 13px 0px;
	font-weight:bold;
}

h2 {
	font-size: 13px;
	padding: 0 0 0 0px;
	margin: 0px 0px 13px 0px;
	font-weight:bold;
	text-transform:uppercase;
}

h1.headline_balken{
  width:100%;
  height:23px;
  background-image: url(/img/bg_blau.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  padding:7px 0 0 10px !important;
  margin:0 0 20px 0;
  font-size:15px;
}

h1.h1_15{text-transform:uppercase;font-size:15px;margin-top:0px;margin-left:0px;padding-left:0px;margin-bottom:22px}
h1.abstand_links{padding-left:10px;}
h1.abstand_links2{margin-left:7px;}
table{margin:0px;padding:0px;}


p {
	padding: 0 0 0 5px;
}

a {
	color: #333333;
	text-decoration:none;
}

a:hover {	text-decoration: none;}
a:visited{text-decoration:none;}

a.blau{color:#E75107;text-decoration:underline;font-weight:bold;}
.schwarz{color:#000000 !important;}

.head_abstand{height:40px;}

#container {
	width: 900px;
	margin: 0 0 0 -450px;
	position: absolute;
	left: 50%;
	background-color: #FFFFFF;
	background-image: url(/img/bg_content.jpg); 
	background-repeat: repeat-y;
	min-height:100%;
}

#impressum {
	width: 900px;
	position: fixed;
	bottom: 40px;
	left:50%;
	margin-left:-450px;
	padding: 0 0 0 20px;
	color: #BBBBBB;	
}

#impressum a {
	color: #BBBBBB;
	text-decoration: none;
}

/*		general		*/

#content {
	width: 709px;
	float: right;
}

/*		navi	*/

#navi_main {
	width: 190px;
	height: 510px;
	float: left;
	display: block;
	padding: 0 0 20px 0;
	font-size: 11px;
	margin-top:150px;
}
	
#navi {
}

#navi a {
	text-decoration: none;
}

#navi a:hover {
	color: #FFFFFF;
}

#navi ul {
	width: 130px;
	padding: 0 0 0 20px;
}

#navi li {
	padding: 0 0 2px 0;
}


#inhalt{background-color:#6666FF;height:510px;}


#freie_seite {
	width: 734px;
	height: 470px;
	background-color: #FFFFFF;
	float: right;
	display: block;
	padding: 10px 160px 10px 10px;
}



#header {
	width: 706px;
	height: 103px;
	margin: 0 0 3px 0;
	background-image:url(/img/header.jpg);
}

.headernavi{text-align:right;padding-top:70px;padding-right:15px;font-size:22px;font-weight:bold;}
.headernavi a{border-right:3px solid #f79a6c;padding-right:8px;color:#f79a6c}
.headernavi a.keinstrich{border-right:none;}
.headernavi a.aktiv{color:#FFFFFF}

#navi ul{margin:0px;padding:10px;}
li.subnav{margin-bottom:15px;background-image:url(/img/subnavi_grau.jpg);background-repeat:no-repeat;background-position:left center;width:185px;}
li.subnav_aktiv{margin-bottom:15px;background-image:url(/img/subnavi_weiss.jpg);background-repeat:no-repeat;background-position:left center;width:185px;}
li.subnav a{padding:10px;font-size:13px;font-weight:bold;color:#a7a9ac;}
li.subnav_aktiv a{padding:10px;font-size:13px;font-weight:bold;color:#FFFFFF;}

#header_pic {
	width: 706px;
	height: 253px;
	margin: 0 0 14px 0;
	background-repeat:no-repeat;
}

#content_inner {
	width: 633px;
	padding: 30px 20px 0px 53px;
}

#content_inner2 {
	width: 594px;
	padding: 0px 56px 0px 56px;
}

#content_inner2 p {
	width:626px;
}


#content_inner p {	margin:2px 0 10px 0px; padding-left:0px}
#content_inner h1{padding-left:0px;}

#content_links{float:left;width:513px;padding:0px;}
#content_rechts{float:right;Width:120px;overflow-x:hidden;}

#content_inner a{text-decoration:underline !important;}
#content_inner a:hover{text-decoration: none !important;}

.links{float:left;}
.rechts{float:right;}

table.liste{margin:17px 0 0px -4px;border-bottom:1px solid #E5E5E7}
table.liste tr.bezirk td{ font-size: 13px; color:#E75107; font-weight:bold; padding:0 0 0 5px; }
table.liste tr{height:30px;vertical-align:middle;}
table.liste tr.balken{background-image:url(/img/Balken.jpg);background-repeat:repeat-y;}
table.liste tr td{padding:0px;vertical-align:middle;}

table.list { 
	background-image: url(/img/table_bg_blau.jpg); 
	background-repeat: repeat-y; 
	background-position: 0 0;
	border-bottom:1px solid #E9E8E7;
	margin: 0 0 40px -4px;
}

* html table.list { 
	background-image: url(/img/table_bg_blau.jpg); 
	background-repeat: repeat-y; 
	background-position: 0 0;
}
table.list tr { height: 30px;}
* html table.list tr { height: 20px;}
table.list tr.bezirk { font-size: 13px; color:#E75107; font-weight:bold; padding:0 0 0 5px;}
table.list tr.bezirk td{ font-size: 13px; color:#E75107; font-weight:bold; padding:0 0 0 5px;}
table.list a { text-decoration:none }
table.list td p{}

table.noborderbottom{border-bottom:0px;}



#logo_ru {
	height: 13px;
	text-align: right;
  position: fixed;
	bottom: 40px;
	left:50%;
	margin-left:345px;
	display:none;
}

.aktuell_datum{font-size:12px;}
.aktuell_name{font-size:14px;font-weight:bold;}
.aktuell_text{font-size:11px;}
.aktuell_mehr a{color:#2963ac;text-decoration:underline;font-weight:bold;}

td.strichlinie{border-bottom:1px dotted #666666}
td.grauelinie{border-bottom:1px solid #DBDDDE}

li.kastl{
  background-image:url(/img/subnavi_grau.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  margin-bottom:5px;
}

li.kastl a{
  padding:8px 10px 10px 20px;
  font-size:11px;
}

a.kastl_link{background-image:url(/img/subnavi_grau.jpg);height:10px;background-repeat:no-repeat;padding-left:20px;background-position:0px 3px}
a.blaufett{font-weight:bold;text-decoration:underline;color:#E75107}
a:visited.blaufett{font-weight:bold;text-decoration:underline;color:#E75107}

#overlay_white{
  background-color:#FFFFFF;
  position:absolute;
  width:705px;
  height:380px;
  text-align:center;
  z-index:100;
  opacity: .5;
  filter: alpha(opacity=50);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
  display:none;
}

#overlay_bild{
  position:absolute;
  width:705px;
  height:380px;
  text-align:center;
  z-index:101;
  display:none;
}

#dialog{display:none;}

td.abstand{width:20px}
td.headline{font-weight:bold;height:15px}

form table{margin-bottom:10px;font-size:11px;}
form{padding:10px;}
form table td{height:30px;vertical-align:top;}

table#section_4{display:none;}
table#section_5{display:none;}
table#section_6{display:none;}
table#section_18{display:none;}
div#section_19{display:none}

#pdfdownload{width:98%;text-align:right;}

input.menge{width:60px;height:12px;border:0px;font-size:10px}
.divmenge{margin-left:24px;}

td.details{padding:10px 0 10px 0;}
td.details p{margin:10px 0 10px 0;}

.backlink{margin:20px 0 20px 0}

#uebersicht_karte{float:right;background-image:url(/img/subnavi_grau.jpg);background-repeat:no-repeat;padding-left:18px;background-position:left 3px;}
#karte_schliessen{position:relative;top:170px;left:240px}

.formular{margin-bottom:8px}
.formular td {padding-right:0px;padding-bottom:2px;font-size:11px}
td.pr2{padding-right:10px}
input.inp_text{ background-color:#E1E2E3;border:none;padding-top:4px;height:19px;width:100%;}
input:focus {outline: 1px solid #9F9EA3; }
.formular input.inp_uid{width:200px;}
.formular input.check{height:14px;width:14px;border:0px;position:relative;top:2px}
.formular input.rad{height:10px;width:10px;position:relative;top:2px;margin-top:-2px}
.formular .knopf{cursor:pointer;}
.unterschrift_platzhalter{width:295px;height:82px;background-color:#E9EBEC}

textarea{background-color:#E9EBEC;border:none;width:100%;height:90px;font-size:11px}

.pleft{padding-left:5px;}

.hellgrau{background-color:#E1E2E3;padding:0px 0px 3px 3px;border-bottom:2px solid #FFFFFF;vertical-align:middle;}
.hellgrau2{background-color:#E1E2E3;padding:0px 0px 3px 5px;vertical-align:middle;}
.dunkelgrau{background-color:#CCCDCF;vertical-align:middle;width:265px;padding:0px 0px 3px 5px;}


.opt_bg{margin:2px 0 0px 2px;float:right;}
img.opbild{margin:0 2px 0 3px}
td.bilder_br{ background-image:url(/img/trennlinie.png);background-repeat:no-repeat;background-position:0px 2px}
td.bilder_bro{ background-repeat:no-repeat;background-position:0px 2px}
