html { font-size: 62.5%; font-family: Verdana, Arial, Helvetica, Bitstream Vera, sans-serif; line-height: 1em; width: 100%; height: 100%; margin: 0; padding: 0; }
body { font-size: 100%; line-height: inherit; text-align: left; width: 100%; height: 100%; margin: 0; padding: 0; }
#head { font-size: 100%; line-height: inherit; width: 99.5em; margin: 0; padding: 0; }
#head-grafics { background-image: url(../images/head/head-grafics/head_back.jpg); background-repeat: repeat-x; background-position: left top; text-align: right; position: relative; top: 0; width: 99.5em; height: 110px; z-index: 10; margin: 0; padding: 0; display: block; }
#headleft { background-image: url(../images/head/head-grafics/head_left.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; position: absolute; top: 0; left: 0; width: 990px; height: 100%; z-index: 10; margin: 0 auto; padding: 0; border-style: none; display: block; }
#headlogolink { width: 110px; height: 110px; }
#headlogo { width: 110px; height: 110px; margin: 0; padding: 0; border-style: none; }
#headright { background-image: url(../images/head/head-grafics/head_right.jpg); background-repeat: no-repeat; background-position: right top; text-align: left; position: relative; top: 0; right: 0; width: 990px; height: 100%; z-index: 5; margin: 0 0 0 auto; padding: 0; border-style: none; display: block; }
#head-navigation { text-align: center; width:99.5em; margin: 0 auto 8px 0; padding: 0; white-space: nowrap; }
#head-navigation .content { font-size: 100%; }
#head-navigation a:link { color: #666; text-decoration: none; }
#head-navigation a:visited { color: #666; text-decoration: none; }
#head-navigation a:hover { color: #000; text-decoration: none; }
#head-navigation a:active { color: #000; text-decoration: none; }
#general-information { display: inline; margin: 0; padding: 0; }
#general-information { margin: 0; padding: 0; list-style-type: none; }
#general-information li { margin: 0 1em 0 0; padding: 0; display: inline; }
#search-form { margin: 0 1em 0 0.5em; padding: 0; display: inline; }
#search-form input.search-term { color: #333; font-size: 100%; line-height: 1.7em; vertical-align: middle; height: 1.7em; margin: 0; padding: 0 0 0 0.25em; border: solid 1px #ccc; }
#search-form input.search-submitbutton { color: #333; font-size: 100%; line-height: 1.7em; background-color: #e0f2fb; vertical-align: middle; height: 1.7em; margin: 0 0 0 2px; padding: 0; border: solid 1px #999; }
#legal-information { display: inline; margin: 0; padding: 0; }
#legal-information ul { margin: 0; padding: 0; list-style-type: none; }
#legal-information li { margin: 0 1em 0 0; padding: 0; display: inline; }
#mainbody { font-size: 100%; line-height: inherit; width: 99.5em ; margin: 0; padding: 0; }
#left-col { font-size: 100%; text-align: left; width: 23%; z-index: 100; float: left; margin: 0 0 5px; padding: 0; }
#before-main-navigation { margin: 0 50px 10px 0; padding: 10px; border-color: #fff #f2f2f2 #fff #fff; border-style: solid; border-width: 1px; }
#after-main-navigation { margin: 0 50px 0 0; padding: 10px; border-color: white #f2f2f2 #fff #fff; border-style: solid; border-width: 1px; }
#after-main-navigation h1 { color: #999; font-size: 100%; line-height: inherit; margin: 10px 0 8px; padding: 10px 0 0; border-top: 1px solid #f2f2f2; }
#after-main-navigation p { color: #666; font-size: 100%; line-height: inherit; margin: 0 0 10px; padding: 0; }
#after-main-navigation a:link { color: #333; font-weight: bold; text-decoration: none; }
#after-main-navigation a:visited { color: #333; font-weight: bold; text-decoration: none; }
#after-main-navigation a:hover { color: #333; font-weight: bold; text-decoration: underline; }
#after-main-navigation a:active { color: #333; font-weight: bold; text-decoration: underline; }
#after-main-navigation a.more { color: #333; text-align: right; display: block; }
.weather { margin: 0 0 0; padding: 0; }
#main-navigation { font-size: 130%; background-color: #f5f5f5; background-image: url(../images/mainbody/left-col/main-navigation/back.jpg); background-repeat: repeat-y; background-position: right top;  }
#main-navigation a:link,
#main-navigation a:visited { color: #000; text-decoration: none; }
#main-navigation a:hover,
#main-navigation a:active { color: #000; text-decoration: underline; }
#main-navigation-head { font-size: 85%; background-image: url(../images/mainbody/left-col/main-navigation/head/back.gif); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0; }
#main-navigation-head .content { font-size: 100%; background-image: url(../images/mainbody/left-col/main-navigation/head/content/right-top-corner.gif); background-repeat: no-repeat; background-position: right top; height: 2.75em; margin: 0; padding: 10px 25px 10px 15px; display: block; }
#main-navigation-head[id] .content { height: auto; min-height: 2.75em; }
#main-navigation-head a:link,
#main-navigation-head a:visited { color: #000; text-decoration: none; margin: 0; padding: 0 }
#main-navigation-head a:hover,
#main-navigation-head a:active { color: #000; text-decoration: underline; }
#main-navigation-head #startlink { font-size: 100%; background-image: url(../images/mainbody/left-col/main-navigation/head/content/startlink.gif); background-repeat: no-repeat; background-position: 0 0.5em; margin: 0; padding: 2px 0 0 15px; }
#mainmenue { font-size: 100%; margin: 0 10px 0 0; padding: 0; border-color: #999 #ccc #666; border-style: solid none none; border-width: 1px; }
#mainmenue[id] {font-size: 107%;}
#main-navigation-foot { font-size: 85%; background-image: url(../images/mainbody/left-col/main-navigation/foot/back.jpg); background-repeat: repeat-x; background-position: left bottom; margin: 0; padding: 0; display: block; }
#main-navigation-foot .content { font-size: 100%; background-image: url(../images/mainbody/left-col/main-navigation/foot/content/right-bottom-corner.gif); background-repeat: no-repeat; background-position: right bottom; height: 3em; margin: 0; padding: 10px 10px 15px; display: block; }
#main-navigation-foot[id] .content { height: auto; min-height: 3em; }
#main-navigation-foot a:link { color: #000; text-decoration: none; margin: 0; padding: 0 }
#main-navigation-foot a:visited { color: #000; text-decoration: none; }
#main-navigation-foot a:hover { color: #000; text-decoration: underline; }
#main-navigation-foot a:active { color: #000; text-decoration: underline; }
#main-navigation-foot .timestamp { color: #646464; font-size: 80%; margin: 0; padding: 0 0 10px; }
#main-navigation-foot .timestamp strong { color: #646464; }
#quickmenue { font-size: 80%; margin: 0 9px 0 0; padding: 0; border-color: #f2f2f2 #f2f2f2 #666; border-style: solid none; border-width: 1px; display: block; }
#quickmenue ul { background-color: #f2f2f2; margin: 0; padding: 2px 0 0; border-bottom: 1px solid #f2f2f2; list-style-type: none; display: block; }
#quickmenue li { margin: 0 0 3px; padding: 0; list-style-type: none; display: block; }
#quickmenue a:link, #quickmenue a:visited { background-color: #e9e9e9; text-decoration: none; margin: 0; padding: 4px 5px 5px 15px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-right: 2px solid #e9e9e9; border-left-width: 1px; display: block; }
#quickmenue a:hover, #quickmenue a:active { background-color: #e0e0e0; text-decoration: none; margin: 0; padding: 4px 5px 5px 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 2px solid #e9e9e9; border-left-width: 1px; display: block; }
#quickmenue a:link, #quickmenue a:visited { color: #585858; border-color: #ccc #888 #ccc #ccc; }
#quickmenue a:hover, #quickmenue a:active { color: #000; border-color: #ccc #888 #ccc #ccc; }
#quickmenue a:link.buerger-info, #quickmenue a:visited.buerger-info { color: #585858; border-right-color: #3399ff; }
#quickmenue a:hover.buerger-info, #quickmenue a:active.buerger-info { color: #000; background-color: #d5e2f4; border-color: #ccc #3399ff #ccc #ccc; }
#quickmenue a:link.wirtschaft, #quickmenue a:visited.wirtschaft { color: #585858; border-right-color: #ffb600; }
#quickmenue a:hover.wirtschaft, #quickmenue a:active.wirtschaft { color: #000; background-color: #f4e9d3; border-color: #ccc #ffb600 #ccc #ccc; }
#quickmenue a:link.unser-landkreis, #quickmenue a:visited.unser-landkreis { color: #585858; border-right-color: #009900; }
#quickmenue a:hover.unser-landkreis, #quickmenue a:active.unser-landkreis { color: #000; background-color: #d3e3d3; border-color: #ccc #009900 #ccc #ccc; }
#quickmenue a:link.politik-und-verwaltung, #quickmenue a:visited.politik-und-verwaltung { color: #585858; border-right-color: #cc0000; }
#quickmenue a:hover.politik-und-verwaltung, #quickmenue a:active.politik-und-verwaltung { color: #000; background-color: #f4d3d3; border-color: #ccc #cc0000 #ccc #ccc; }
#context { font-size: 100%; line-height: inherit; background-color: #fff; width: 23%; float: right; margin: 0; padding: 0 0 20px; }
#context .head { font-size: 160%; line-height: 1.5em; height: 1.75em; margin: 0; padding: 0; border-top: 0 solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 1px; border-left-width: 0; display: block; }
#contextcontent-area { font-size: 100%; line-height: inherit; margin: 0; padding: 0; border-top: 1px solid white; }
#context-user-elements { margin: 0; padding: 0; border-bottom: 3px double #dddddd; }
#before-context-user-elements,
#after-context-user-elements { border-bottom: 3px double #dddddd; margin: 0 0 0 0; padding: 0 0 5px 0;  }
body.buerger-info #context .head { border-bottom-color: #3399ff; }
body.wirtschaft #context .head { border-bottom-color: #ffb600; }
body.unser-landkreis #context .head { border-bottom-color: #009900; }
body.politik-und-verwaltung #context .head { border-bottom-color: #cc0000; }
body.buerger-info #context-user-elements { border-bottom-color: #3399ff; }
body.wirtschaft #context-user-elements { border-bottom-color: #ffb600; }
body.unser-landkreis #context-user-elements { border-bottom-color: #009900; }
body.politik-und-verwaltung #context-user-elements { border-bottom-color: #cc0000; }
body.buerger-info #before-context-user-elements,
body.buerger-info #after-context-user-elements { border-bottom-color: #3399ff; }
body.wirtschaft #before-context-user-elements,
body.wirtschaft #after-context-user-elements { border-bottom-color: #ffb600; }
body.unser-landkreis #before-context-user-elements,
body.unser-landkreis #after-context-user-elements { border-bottom-color: #009900; }
body.politik-und-verwaltung #before-context-user-elements,
body.politik-und-verwaltung #after-context-user-elements { border-bottom-color: #cc0000; }
#contents { font-size: 115%; line-height: 1.5em; text-align: left; width: 76%; z-index: 0; float: right; margin: 0.8em 0 0; padding: 0; display: block; }
#before-maincontent-user-elements { color: #666; font-size: 115%; line-height: inherit; margin: 0 0 1em 0; padding: 0; }
#maincontent { font-size: 100%; line-height: inherit; width: 75%; float: left; padding: 0; margin: 0; display: inline; }
.keinKontext #maincontent {  width: 100% ;  }
#maincontent .head { font-size: 100%; line-height: inherit; display: block; }
#maincontent-area { font-size: 110%; line-height: inherit; text-align: left; clear: both; margin: 0; padding: 20px 0 0; display: block; }
#location { font-size: 100%; line-height: inherit; width: 100%; margin: 0; padding: 0; display: block; }
#location ul { font-size: 100%; line-height: inherit; margin: 0; padding: 0; list-style-type: none; }
#location li { font-size: 100%; line-height: inherit; float: left; margin: 0; padding: 0; list-style-type: none; }
#location li a:link, #location li a:visited { color: #999; background-repeat: no-repeat; background-position: 0 0.5em; text-decoration: none; float: left; margin: 0; padding: 2px 0 0 15px; display: block; white-space: nowrap; }
#location li a:hover, #location li a:active { color: #000; background-repeat: no-repeat; background-position: 0 0.5em; text-decoration: none; float: left; margin: 0; padding: 2px 0 0 15px; display: block; white-space: nowrap; }
#location h1 { font-size: 160%; line-height: 1.5em; width: 100%; height: 1.75em; margin: 0; padding: 0; border-bottom-style: solid; border-bottom-width: 1px; }
#location li.first { font-size: 160%; line-height: 1.5em; width: 100%; height: 1.75em; margin: 0; padding: 0; border-bottom-style: solid; border-bottom-width: 1px; }
#location li.first a:link, #location li.first a:visited { color: #999; font-size: 100% ; line-height: inherit; background-image: none !important; width: 100%; float: none; margin: 0; padding: 0; display: inline; }
#location li.first a:hover, #location li.first a:active { color: #000; font-size: 100% ; line-height: inherit; background-image: none !important; width: 100%; float: none; margin: 0; padding: 0; display: inline; }
body.buerger-info #location li.first { border-color: #3399ff; }
body.wirtschaft #location li.first { border-color: #ffb600; }
body.unser-landkreis #location li.first { border-color: #009900; }
body.politik-und-verwaltung #location li.first { border-color: #cc0000; }
body.buerger-info #location a:link, body.buerger-info #location a:visited { background-image: url(../images/mainbody/left-col/main-navigation/mainmenue/buerger-info/b_l3.gif); }
body.wirtschaft #location a:link, body.wirtschaft #location a:visited { background-image: url(../images/mainbody/left-col/main-navigation/mainmenue/wirtschaft/b_l3.gif); }
body.unser-landkreis #location a:link, body.unser-landkreis #location a:visited { background-image: url(../images/mainbody/left-col/main-navigation/mainmenue/unser-landkreis/b_l3.gif); }
body.politik-und-verwaltung #location a:link, body.politik-und-verwaltung #location a:visited { background-image: url(../images/mainbody/left-col/main-navigation/mainmenue/politik-und-verwaltung/b_l3.gif); }
#footer { color: #999; text-align: center; position: relative; bottom: 0; width: 99.5em; clear: both; margin: 1em 0; padding: 5px 0 1em; border: 0 #f0f0f0; }
#footer .content {  }
.foot { color: #999; font-size: 100%; clear: both; display: block; }
.foot a:link, .foot a:visited { color: #999; text-decoration: none; margin: 0; padding: 0; }
.foot a:hover, .foot a:active { color: #000; text-decoration: underline; margin: 0; padding: 0; }
.end-of-foot { line-height: 1px; clear: both; margin: 0; padding: 0; }
.additional-page-details { width: 49%; float: left; margin: 0; padding: 0; }
.additional-page-details ul { margin: 0; padding: 0; list-style-type: none; }
.additional-page-details ul li { margin: 0; padding: 0; border-style: none; list-style-type: none; }
.additional-page-details ul li a:link, .additional-page-details ul li a:visited { color: #999; text-decoration: none; margin: 0; padding: 0; border-style: none; }
.additional-page-details ul li a:hover, .additional-page-details ul li a:active { color: #000; text-decoration: underline; margin: 0; padding: 0; border-style: none; }
.foot-menue { width: 50%; float: right; }
.foot-menue ul { text-align: right; margin: 0; padding: 0; list-style-type: none; }
.foot-menue ul li { text-align: left; margin: 0 0 0 0; padding: 0; border-style: none; list-style-type: none; display: inline; }
.foot-menue ul li a:link, .foot-menue ul li a:visited { color: #999; text-decoration: none; margin: 0; padding: 0 0 0 10px; }
.foot-menue ul li a:hover, .foot-menue ul li a:active { color: #000; text-decoration: underline; margin: 0; padding: 0 0 0 10px; }
#contents .foot { margin: 8px 0 0; padding: 2px 0 8px; border-color: #e0e0e0; border-style: solid none none; border-width: 1px; }
#maincontent .foot { margin: 8px 0 0; padding: 2px 0 8px; border-color: #ccc; border-style: solid none none; border-width: 1px; }
#context .foot { margin: 0; padding: 2px 0 8px; border-color: #ddd; border-style: none; border-width: 0; }
#context-menue .foot { line-height: 0; height: 0; margin: 0; padding: 0; border-color: #ccc; border-style: double none none; border-width: 3px 0 0; display: block; }
#accesskeys { position: absolute; left: -9999px; }