html { border: 0px none; border-collapse: collapse; margin: 0; padding: 0; width: 100%; height: 101%; }
body { background: url(../images/spd_frak_do_background_img.jpg) #bcd8e1 left top repeat-x; border: 0 none !important; border-collapse: collapse !important; margin: 0 !important; padding: 0 !important; }
h1 { font-size: 1.4em; }
h1, h2, h3, h4, h5, h6 { font-family: Calibri, Arial, Verdana, Geneva, Helvetica, sans-serif; }
h2 { font-size: 1.3em; }
h2.presse { font-size: 130%; }
h2.presse,h3.presse { background: none; margin-bottom: 0.5em; padding-left: 0; }
h3 { font-size: 1.2em; }
h3.presse { font-size: 120%; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.05em; }
.bereichsueberschrift { clear: both; color: #1c4c5c; display: block; float: none; overflow: hidden; padding: 5px; }
.divspacer { background: #ffffff; clear: both; display: block; float: none; height: 15px !important; overflow: hidden; }
.menuend { background: url(../images/menuend.gif) #e6e6e6 left bottom repeat-x; clear: both; display: block; float: none; height: 350px; }
.menuendright { background: url(../images/menuend.gif) #e6e6e6 left bottom repeat-x; clear: both; display: block; float: none; height: 150px; }
.newstext strong,.newstext b { color: #1c4c5c !important; }
.nofloat { clear: both; display: block; float: none; height: 1px; overflow: hidden; visibility: hidden; }
.rssnews { background: #ffffff; border: 1px solid #d0c5af; display: block; height: 15em; margin-bottom: 1em; margin-left: 3px; margin-right: 3px; overflow: auto; width: auto; }
.rssnews .rsspadding { font-size: 80%; padding: 5px; width: 95%; }
.screeninvis { float: left; height: 1px; overflow: hidden; visibility: hidden; width: 1px; }
.searchtitle { background: #efefef; padding: 2px; }
.searchtitle .stleft { float: left; width: 60%; }
.searchtitle .stright { color: #666666 !important; display: inline !important; float: right; padding: 0 0.2em 0 0; text-align: right; width: 38%; }
.searchtitle img { display: inline !important; float: right; margin: 0 !important; padding: 0 !important; }
.servelemnt { margin: 0; padding: 0; display: block; clear: both; float: none; width: 100%; overflow: hidden; }
.servelemnt .servpix { background: #e6e6e6; clear: both; display: block; float: none; height: 70px; overflow: hidden !important; width: 100%; margin: 0; padding: 0; }
.servelemnt .servtext { background: #cc0000; clear: both; display: block; float: none; overflow: hidden; padding: 0.2em; }
.servelemnt .servtext a { background: transparent; color: #ffffff; font-weight: bold; }
.servelemnt .servtext a:active,.servelemnt .servtext a:hover,.servelemnt .servtext a:focus,#navi2 a:link,#navi2 a:visited,#menu .menuitem a:link,#menu .menuitem a:visited, .servelemnt .servtext a:link,.servelemnt .servtext a:visited { text-decoration: none; }
.servelemnt2 { margin: 0; padding: 0; display: block; clear: both; float: none; width: 100%; overflow: hidden; }
.servelemnt2 .servpix { background: #e6e6e6; clear: both; display: block; float: none; height: 140px; overflow: hidden !important; width: 100%; margin: 0; padding: 0; }
.servelemnt2 .servtext { background: #cc0000; clear: both; display: block; float: none; overflow: hidden; padding: 0.2em; }
.servelemnt2 .servtext a { background: transparent; color: #ffffff; font-weight: bold; }
.servelemnt2 .servtext a:active,.servelemnt2 .servtext a:hover,.servelemnt2 .servtext a:focus,.servelemnt2 .servtext a:link,.servelemnt2 .servtext a:visited { text-decoration: none; }
.servelemnt .serve_padding, .servelemnt2 .serve_padding { border-radius: 2px !important; -moz-border-radius: 2px !important; overflow: hidden; }
#content { width: 100%; }
#content h1 a { background: transparent; border: 0 none !important; border-collapse: collapse !important; color: #1c4c5c !important; }
#content h1 a:link,#content h1 a:visited,#news h1 a:link,#news h1 a:visited { text-decoration: none !important; }
#content h1 a:active,#content h1 a:hover,#content h1,#news h1 a:active,#news h1 a:hover,#news h1 a:focus { text-decoration: underline !important; }
#header1 { background: #ffffff; float: left; height: 150px; overflow: hidden; width: 20%; }
#header1 #datum { clear: both; color: #999999; display: block; float: none; height: 30px; overflow: hidden; padding: 0 0 2px 0; text-align: left; }
#header1 #logo { clear: both; color: #cccccc; display: block; float: none; height: 97px; overflow: hidden; padding: 0 0 5px 60px; text-align: left; }
#header1 #stdlinks { clear: both; color: #cccccc; display: block; float: none; text-align: left; }
#header1 #stdlinks a { background: transparent; color: #cc0000; }
#header1 #stdlinks a:link,#header1 #stdlinks a:visited,#textandpix a:link,#textandpix a:visited,#path a:link,#path a:visited,#stdnavi a:link,#stdnavi a:visited { background: transparent; border-bottom: 1px solid #cc0000; color: #cc0000; padding-bottom: 1px; text-decoration: none; }
#header1 #stdlinks a:active,#header1 #stdlinks a:hover,#header1 #stdlinks a:focus,#textandpix a:active,#textandpix a:hover,#textandpix a:focus,#path a:active,#path a:hover,#path a:focus,#stdnavi a:active,#stdnavi a:hover,#stdnavi a:focus { background: transparent; border: 0 none; border-collapse: collapse; color: #ff6666; padding-bottom: 1px; text-decoration: none; }
#header2 { background: #ffffff; /* background: #CC0000; */ float: right; height: 150px; margin: 0 0 0 1%; overflow: hidden; width: 76%; }
#header2 #mainpic { float: left; height: 150px; overflow: hidden; width: 100%; }
#header2 #mainpic img { height: 100%; width: 100%; }
#header2 #slogan { float: left; height: 150px; overflow: hidden; width: 28%; }
#menu { background: #e6e6e6; float: left; width: 22%; }
#menu #menukontakt { padding: 1.2em 0.6em 0; }
#menu #menukontakt a { border: 0 none !important; border-collapse: collapse !important; clear: none; display: inherit; float: left; margin: 0 !important; padding: 0 !important; }
#menu #menukontakt a img { float: left; }
#menu #menukontakt strong { color: #000000 !important; }
#menu .menuitem { clear: both; display: block; float: none; margin: 0; overflow: hidden; padding: 0; }
#menu .menuitem a { border-bottom: 1px solid #ffffff; clear: both; color: #cc0000; display: block; float: none; padding: 0.2em 0 0.2em 4px; text-decoration: none !important; }
#menu .menuitem a:link,#menu .menuitem a:visited { background: transparent; }
#menu .menuitem ul li,#menu .menuitem ol li, #menu .menuitem ul,#menu .menuitem ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
#navi1 { background: #ffffff; border-bottom: 1px solid #cccccc; clear: both; display: block; float: none; margin: 5px 0 0.6em; padding: 0 0x 10px 0; text-align: right; width: auto; }
#navi1 input { background: #999999; border: 0.2em solid #999999; color: #ffffff; font-size: 1em; padding: 1px; }
#navi2 { background: #1c4c5c; clear: both; display: block; float: none; height: 2.6em; overflow: hidden; width: 100%; }
#navi2 .navielemt { background: #ffffff; float: left; height: 5.5em; width: 4px; }
#navi2 .navihover { background: transparent; color: #ffffff; float: left; padding: 0 0.4em 1.2em; }
#navi2 .navihover:hover,#navi2 .navihover:focus,#navi2 .navihover:active { background: #cc0000; color: #ffffff; float: left; padding: 0 0.4em 1.2em; }
#navi2 a { color: #ffffff; float: left; margin: 0 1px 0; padding: 0.6em 0.4em 0 0.4em; }
#navi2 a:active,#navi2 a:hover,#navi2 a:focus,#menu .menuitem a:active,#menu .menuitem a:hover,#menu .menuitem a:focus { text-decoration: underline; }
#news { clear: both; display: block; float: none; margin: 0 0 0.4em 0 !important; }
#news .newstext { background: #efefef; clear: both; display: block; float: none; padding: 0.2em; }
#news .newstext .newspix { background: #efefef; float: left; height: 105px; margin: 5px 1.2em 0.6em 0; width: 50px; }
#news .newstext strong { display: block; }
#news h1,#news h1 a { background: #cc0000; border: 0 none !important; border-collapse: collapse !important; color: #ffffff !important; font-size: 1.0em; margin: 0; padding: 0.1em; }
#overlayBezirke { background: url(../images/shadow.gif); background-color: #000000; clear: both; height: 100%; left: 0 !important; position: absolute !important; top: 0 !important; width: 100%; z-index: 9000; }
#overlayBezirkeContent { background: #ffffff; -moz-border-radius: 10px; padding: 0.5em; position: absolute; width: 530px; z-index: 9001; }
#pageend { background: url(../images/pagebg.gif) #bbd8e1 left bottom repeat-x; clear: both; display: block; float: none; height: 200px; overflow: hidden; }
#pagepadding { overflow: hidden; padding: 30px 20px 20px; }
#pagewidth { background: #ffffff; border-bottom: 1px solid #559db3; border-left: 1px solid #bbd8e1; border-right: 1px solid #559db3; border-top: 1px solid #bbd8e1; font-size: 0.8em; margin: 1.2em auto 0; max-width: 1080px; text-align: left; width: 90%; }
#path div.link { float: left; }
#path div.symbol { float: left; height: 10px; overflow: hidden; padding: 7px 0 0 5px; width: 2em; }
#servicebar { background: #e6e6e6; float: right; margin: 0; padding: 0 0 0; width: 22%; }
#servicebar .divspacer,#menu .divspacer,#menu .menuitem a:active,#menu .menuitem a:hover,#menu .menuitem a:focus { background: #ffffff; }
#servicebar .servelemnt .servpix a,#servicebar .servelemnt .servpix a img { border: 0 none; border-collapse; width: 100%; height: 100%; }
#stdlements #stdnavi { margin-left: 25.5%; }
#stdlements #stdnavi_links { display: inline; float: left; margin-right: 3em; }
#stdlements .addthis_toolbox { display: inline; float: left; }
#stdlements,#stdlements #stdnavi { clear: both; display: block; float: none; text-align: center; }
#textandpix { float: left; line-height: 1.3em; margin: 0 0 0 3.5%; overflow: hidden; padding: 0 0 2em; width: 49%; }
#textandpix img { float: left; margin: 0 1.2em 0.6em 0; }
#textandpix strong,#textandpix b { color: #1c4c5c; }
#unterseiten { display: block; margin: 0 0 1.2em 0; }
#unterseiten .menupart1 { border-left: 1px dashed #cccccc; float: left; padding: 0.5%; width: 47.5%; }
#unterseiten .menupart1 a { text-decoration: none; }
#unterseiten .menupart1 ul,#unterseiten .menupart1 ul li { list-style: url(../images/blatt_spd.gif); list-style-image: url(../images/blatt_spd.gif); }
