html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {outline: 0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a {text-decoration:none;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}

body {background:#e8e8f6;background:#f2f2f4;font:13px/18px arial,helvetica,sans-serif;color:#2a302b}
html, body, #container {height: 100%;}
body > #container {height: auto; min-height: 100%;}
div.inner {width:980px;margin:0 auto}



#head {height:169px;/*background:url('/static/images/bg_head.jpg') repeat-x top;*/background:#4662a6;}
#head .inner {position:relative;height:100%}
#head #home {display:block;width:263px;height:69px;background:url('/static/images/CityInfo.gif') no-repeat center top;position:absolute;right:-5px;top:42px}
#head a#home:hover {background-position:center bottom}
#head a {color:#d3d3d3}
#head #quicknav {position:absolute;right:0;bottom:12px}
#quicknav a {margin-left:23px;font:600 11px/18px arial,helvetica,sans-serif;color:#DEA202}
#quicknav a:hover {color:#fff}
#head #mainnav {position:absolute;bottom:10px;left:0;text-transform:uppercase}
#mainnav li {display:inline-block;padding-left:33px;background:url('/static/images/mainnav_divider.gif') no-repeat left center;margin-right:22px}
#mainnav li#main1 {padding:0;background:none}
#mainnav a {font:600 14px/18px arial,helvetica,sans-serif}
#mainnav a:hover, #mainnav a.active {color:orange}
#head h3#claim {color:#c7d6f9;font-size:28px;/*text-transform:uppercase;*/position:absolute;top:64px;left:0}

*+html #mainnav {width:auto;}
*+html #mainnav li {display:block;float:left;width:auto;}

#actionbar {height:auto;padding:22px 0;margin-bottom:36px;background:#fff url('/static/images/bg_actionbar.jpg') repeat-x bottom}
#actionbar .inner {height:auto}
#subnav {width:220px;float:left}
#subnav li {background-image:url('/static/images/subnav_icons.gif');background-repeat:no-repeat;padding-left:40px;line-height:42px;border-top:1px dotted #999}
#subnav li#sub1 {border:0}
#subnav li a {color:#555;font:600 14px/42px arial,helvetica,sans-serif;text-decoration:none}
#subnav li a:hover, #subnav li a.active {color:orange;text-decoration:none}
#subnav.cat2 li#sub1 {background-position:left 4px}
#subnav.cat2 li#sub2 {background-position:left -39px}
#subnav.cat2 li#sub3 {background-position:left -81px}
#subnav.cat2 li#sub4 {background-position:left -126px}
#subnav.cat3 li#sub1 {background-position:left -176px}
#subnav.cat3 li#sub2 {background-position:left -221px}
#subnav.cat3 li#sub3 {background-position:left -264px}
#subnav.cat3 li#sub4 {background-position:left -311px}
#subnav.cat3 li#sub5 {background-position:left -353px}

#main #actionbar h1 {margin-top:10px;margin-bottom:8px}

#actionbar .quickinfo {width:710px;float:right;font-size:12px;margin-top:12px}
.quickinfo h3 {margin-bottom:18px;font-size:24px}
#actionbar .quickinfo ul {list-style:disc outside;margin-left:14px}

.padder {padding:40px;background:transparent;}
.main.inner #newstable {float:left;margin-bottom:40px;font:300 12px/16px arial,helvetica,sans-serif;}
.main.inner #newsnav {float:right;width:290px;padding-top:8px;}

.main.inner {clear:both;padding-bottom:18px}
#main {padding-bottom:240px;}
#main h1 {font:24px/24px arial,helvetica,sans-serif;margin-bottom:16px}
#main a {text-decoration:none;color:#cc8400}
#main a:hover {text-decoration:underline}
#news {/*display:none*/}
.main.inner ul {list-style:disc outside;margin-left:18px;margin-bottom:16px;}
.main.inner ul li {}
.main.inner #sitemap ul {list-style:none;margin-left:0;}

.lcol {width:660px;float:left;}
.rcol {width:280px;float:right;}

.lpic {float:left;margin-right:18px;}
.rpic {float:right;margin-left:18px;}
.mpic {display:block;text-align:center;}
.hidden {display:none !important;}

.infobox {padding:14px 18px 18px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:2px solid #ddd;margin-bottom:12px;line-height:16px;/*background:-moz-linear-gradient(top, #fff, transparent);*/}
.infobox strong.title {color:#4661A4;}
.infobox img {display:block;margin:8px 0;width:240px;}
.infobox a.pdf {padding-left:28px;display:block;background:url('/static/images/PDFs.gif') no-repeat left center;margin-top:16px;}

.contact {font:300 12px/22px arial,helvetica,sans-serif;}
.contact span {color:#E32D02;margin-left:3px}
.contact th, .contact td, .contact p {vertical-align:top;color:#475159}
.contact form {margin:18px 0}
.contact .left {padding-right:42px}
.contact input[type="text"], .contact textarea {width:400px;padding:2px;margin:0 0 4px 0;border:1px solid #ddd;background:#fafafa;color:#222}
#main .contact input[name="Telefon"] {width:308px}
#main .contact input[type="checkbox"] {margin-right:20px}
#main .contact input[type="submit"] {float:right}
.contact input:focus, .contact textarea:focus {background:#fff;border-color:#ccc}
.contact textarea {overflow:hidden}
.contact .reset, .contact .submit {width:100px !important;background:#f2f2f2;float:right;margin-left:3px;font:600 11px/22px arial,helvetica,sans-serif;color:#999}
.contact .reset:hover {background:#E32D02;color:#fff;}
.contact input[type="submit"] {background:#9BB2C9;color:#fff;padding:2px 6px}
.contact input[type="submit"]:hover {background:#6AB023;color:#fff;cursor:pointer}
.contact p.alert {color:#E32D02 !important;font-size:11px !important;line-height:18px;margin-top:10px}
.contact p.hinweis {font-size:11px !important}
.contact td.content {padding-right:8px}
label.error {display:none;color:red;}
#kontakt input.error, #kontakt textarea.error {border-color:red;}

#sitemap {margin-top:-20px;}
#sitemap h1 {width:auto;display:inline-block;float:left}
#sitemap ul.sm1 {display:block;margin-top:4px}
ul.sm1 li {border-left:1px solid #ccc;padding-left:6px;margin-left:2px;width:150px;}
ul li.empty {display:none}
#main ul.sm1 li a {text-decoration:none;font-weight:600;display:inline-block;margin-bottom:9px}
ul.sm2 li {border-color:#9BB2C9;width:auto}
#main ul.sm2 li a {font-weight:300;margin-bottom:0;color:#2A302B;font-size:12px}
#main ul.sm2 li a:hover {color:orange}
ul.sm3 li {border-style:dashed;margin:2px 0}
#main ul.sm3 li a {font-size:11px;line-height:14px;}
ul.sm1 li {float:left;margin-right:10px}
ul.sm2 li {float:none}
ul.sm3 li {}


#foot {height:240px;background:#ddd url('/static/images/bg_head.jpg') repeat-x center 196px;margin-top:-240px;}
#foot .inner {padding-top:8px;position:relative}
#footnav p {font-size:12px;margin-top:6px}
#footnav p, #footnav a {color:#aaa;font-weight:600;font-size:10px}
#footnav a {text-transform:uppercase;padding:0 3px}
#footnav a:hover {color:#fff}
#footnav .left {float:left;width:auto}
#footnav .right {float:right;width:auto}
#footnav .center {text-align:center;position:absolute;left:42%;bottom:-28px}

*+html #footnav .center {bottom:-2px;}

em {font-style:italic}
strong {font-weight:600}
u {text-decoration:underline}


/* mb.scrollable */

#news {/*background:#c6d2df;background:#fff url('/static/images/bg_news.jpg') repeat-x top;background:#ddd;*/padding:18px 0 0}
#news.inner {position:relative}
#news h3 {font-size:15px;margin:0 0 12px;color:#6C757E;text-align:center}
#scroller_h {margin:0 auto;height:100px}
#controls_h {width:100%;height:100%}
#controls_h a {position:absolute;display:block;width:38px;height:38px;background:url('/static/images/newsnav.png') no-repeat;cursor:pointer}
#controls_h a.disabled {display:none} 
#news .prev {top:33%;left:0px;background-position:top left}
#news .next {top:33%;right:0;background-position:top right}
#news .pageIndex {text-align:center;padding:4px 0 9px;}
.pageIndex span {color:#bbb;cursor:pointer;display:inline-block;padding:0 3px;margin:0 2px;border:1px solid transparent}
.pageIndex span:hover {cursor:pointer;border-color:#667;background:#ddd;color:#4662A6;}
.pageIndex span.sel {font-weight:600;cursor:default}
.pageIndex span.sel:hover {border-color:transparent;background:none;color:#bbb}

.news {background:#fff url('/static/images/bg_actionbar.jpg') repeat-x bottom;background:#ddd;padding:12px 18px 18px;border:2px solid #eee;-moz-border-radius:12px;-webkit-border-radius:12px;height:114px;margin:0 6px;position:relative;font-size:12px}
.news .date {font-size:10px;color:#777}
.news .title, .news .more {display:block;font-weight:600;color:#555}
#foot .news .title {margin-bottom:9px;color:#6C859E;color:#333}
#foot .news .title:hover {text-decoration:none;color:orange}
#foot .news .more:hover {color:orange}
.news .more {position:absolute;bottom:15px;right:18px}




#myScroll{
/*display:none;*/
}
#myScroll .scrollEl{
  display:none;
  background:url("../elements/elBgnd.png") repeat-x;
  border:1px solid #ddd;
  font-family:sans-serif;
  font-size:180%;
  color:white;
  height:100px;
  padding:10px;
  padding-top:60px;
  text-shadow:#999 1px 1px 1px;
  text-align:center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#myScroll1 .scrollEl{
  display:none;
  background:url("../elements/elBgnd.png") repeat-x;
  border:1px solid #ddd;
  font-family:sans-serif;
  font-size:180%;
  padding:10px;
  padding-top:40%;
  color:white;
  height:100%;
  text-shadow:#999 1px 1px 1px;
  text-align:center;
  /*CSS3 properties*/
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}


#controls div, #controls1 div{
  font-family:sans-serif;
  margin-top:5px;
  background:#fff;
  display:inline-block;
  padding:6px;
  cursor:pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow:#999 2px 2px 2px;
  -webkit-box-shadow:#999 2px 2px 2px;
}

#myScroll1{
  float:left;
  margin-right:20px;
}

#controls .sel, #controls1 .sel{
  color:black !important;
  font-weight:bold;
}
#controls .disabled, #controls1 .disabled{
  color:gray;
}
#controls .page, #controls1 .page{
  padding:5px;
  color:gray;
}

/* */

.quicknavi {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#20A520;font-weight:bold;padding-right:5px;padding-left:5px;}
.quicknavi a {color:#20A520;font-weight:bold;text-decoration:none;}
.quicknavi a:hover{color:#20A520;text-decoration:none;}
.r_headline {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#FF6700;font-weight:bold;padding-left:10px;padding-top:5px;padding-bottom:5px;} 
.r_headline a {color:#20A520;text-decoration:none;} 
.r_headline a:hover {color:#20A520;text-decoration:none;} 
.r_text {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#000000;padding-left:10px;padding-right:10px;} 

.navi {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#ffffff;font-weight:bold;padding-right:5px;padding-left:5px;}
.navi a{font-size:10px;color:#ffffff;font-weight:bold;text-decoration:none;}
.quicknavi2 {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#AAA9A9;font-weight:bold;padding-right:5px;padding-left:5px;}
.quicknavi2 a {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#AAA9A9;font-weight:bold;padding-right:5px;padding-left:5px;text-decoration:none;}

.content {/*font-family:"Verdana","Arial","Helvetica";font-size:11px;color:#000000;line-height:16px;*/} 
.content a {color:#20A520;} 
.content a:active {color:#20A520;} 
.content a:hover {color:#20A520;} 
.headline {color:#CC8400;font-weight:bold;padding-top:5px;padding-bottom:5px;} 

ul.arrow {list-style:disc outside;position:relative;left:14px;margin-bottom:18px}
.absatz {margin-bottom:18px;}
.absatz, ul.arrow {margin-right:320px;}
.lcol .absatz, .lcol ul.arrow {margin-right:0;}
.absatz ul.arrow {margin-right:0;}
.absatz.start {margin-top:27px;margin-right:0;}
.absatz.img {margin-right:0;}
.absatz.img img {width:316px;height:275px;}
.main.inner img {margin-bottom:18px;}
.main.inner .absatz.img img {margin-bottom:0;}
.main.inner td.content img {margin-bottom:0;}
#actionbar .quickinfo {margin-right:320px;width:400px;}


.content2 {font-family:"Verdana","Arial","Helvetica";font-size:11px;color:#ffffff;line-height:16px;padding-left:4px;} 
.content3 {font-family:"Verdana","Arial","Helvetica";font-size:11px;color:#000000;line-height:16px;padding-left:4px;} 

.smallfont {font-family:"Verdana","Arial","Helvetica";font-size:9px;color:#000000;line-height:12px;}

textarea {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#ffffff;background-color:#20A520;border:1px solid #ffffff;}
input, textarea {font-family:"Verdana","Arial","Helvetica";font-size:10px;color:#ffffff;background-color:#20A520;border:1px solid #ffffff;}

span.s5 {font-weight:600;color:#6c859e}

blockquote.pullquote {
	padding:12px 9px;
	margin: 5px 15px 8px 0;
	float:left;
	width:210px;
	text-align: center;
	border-top:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
  border-left:0;
  border-right:0;
	line-height:18px;
  background:#F2F2F4;
}
blockquote.pullquote.right {
	margin: 5px 0 8px 15px;
	float:right;	
}
blockquote.pullquote p {
	margin:0 !important;
	font-size:16px;
	color:#777;
	font-weight:bold;
}
blockquote cufon {margin:2px 0}