body {
    background: #e2f5fd url(img/bg-stadtbad-radeberg.jpg) center 50px no-repeat;
    color: #004d89;
    font: normal 0.8em Arial;
    margin: 0;
    padding-top: 50px;
}

html { overflow-y: scroll; }

img { border: 0; }

div#main {
    width: 990px;
    padding-left: 1px;
    margin: auto;
    margin-top: 0px;
    min-height: 456px;
}

div#header { width: 758px; height: 150px; }
div#footer { padding-left: 15px; margin-top: 20px; }
div#footer a { margin-bottom: 3px; color: #0a4b83; font-size: 0.85em; }

div#navi {
    width: 189px;
    margin-top: 40px;
    float: left;
}

#main a { color: #004d89; }
#main a:hover { color: #dbf3fd !important; background: #004d89 !important; }


div#navi div { background-repeat: no-repeat; background-position: 0 8px; min-height: 31px; padding-bottom: 5px; }
div#navi a { text-decoration: none; display: block; margin-bottom: 5px; }
div#navi a:hover { text-decoration: underline !important; background: none !important; color: #004d89 !important; }
a.nav1 { padding-bottom: 10px; }
a.aktiv { font-size: 1.1em; font-weight: bold; }

div#content {
    width: 517px;
    float: left;
    min-height: 450px;
    margin-left: 7px;
    padding-left: 25px;
    padding-right: 20px;
    margin-top: 10px;
    padding-bottom: 40px;
    padding-top: 20px;
    border-left: 1px solid #e6e5c5;
    border-right: 1px solid #e6e5c5;
}
div#contentfinish {
    background: url(img/welle-unten.gif) 0 bottom no-repeat;
    height: 50px;
    clear: left;
    margin-left: 196px;
    margin-bottom: 30px;
}

div#links { width: 760px; float: left; }

div#rechts {
    width: 185px;
    margin-left: 6px;
    padding-left: 13px;
    margin-top: 80px;
    float: left;
}
div#rechts div.kasten { width: 167px; padding-bottom: 10px; background: #dbf3fd; margin-bottom: 10px; }
div#rechts div.kasten p { margin: 0; margin-left: 14px; }

div#rechts {}

div.right, img.right {
    float: right;
    margin-left: 20px;
    display: block;
    width: 200px;
}
img.right { border: 1px solid #004d89; }

div.teaser {
    margin-left: 0px;
    float: left;
    width: 120px;
    padding-left: 25px;
    padding-right: 25px;
    height: 333px;
}

.clear { clear: left; }
.clearb { clear: both; }
.fett { font-weight: bold; }
p {
    margin: 0;
    margin-bottom: 25px;
}

h1 { font-size: 2em; font-weight: normal; margin: 0; margin-bottom: 35px; }
h2 { font-size: 1.2em; margin: 0; margin-bottom: 15px; }
h3 { font-size: 0.9em; margin: 0; font-weight: normal; }

div#content a.h2 { text-decoration: none; font-weight: bold; font-size: 1.2em; display: inline; }
div.teaser p { color: #fff; margin-top: 10px; }

div.formleft { clear: left; float: left; width: 120px; }
div.formright { float: left; }


form, fieldset { margin: 0; padding: 0; }
textarea.text, input.inp { width: 300px; background: #fff; border: 1px solid #ddd; margin-bottom: 2px; font: normal 1em Arial; }
input.ort { width: 236px; }
input.plz { width: 60px; }
.pixel { margin-right: 2px; }

.fett { font-weight: bold; }

td { vertical-align: top; }
table { border-spacing: 3px; }

small { font-size: 0.85em; }

img.thumb { margin-right: 20px; margin-bottom: 20px; border: 1px solid #0b4d89; }
.clearb { clear: both; }
.block { display: block; }
.left { float: left; }

ul { margin: 0; padding: 0; }
ul li { margin-left: 20px; }

a.img:hover { background: transparent !important; }

div.cLeft { clear: left: width: 200px; float: left; margin-right: 10px; }
div.cRight { float: left; width: 280px; }

.rechts { float: right; margin-right: 35px; }

.fehler { color: #b00; }

.eventtrenner { display: block; clear: left; width: 100%; border-top: 1px solid; padding-top: 10px; margin-bottom: 20px; }

#main div.teaser a.h2 { text-decoration: none; font-weight: bold; font-size: 1.2em; color: #fff !important;   border-bottom: 1px dotted #f1c03d; background: transparent !important; display: inline; }
#main div.teaser a.h2:hover { text-decoration: none; font-weight: bold; font-size: 1.2em; color: #f1c03d; border-bottom: 1px solid #f1c03d;display: inline; }

#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}

.gruen { background: #1da533 !important; }
.orange { background: #fece3a !important; }
.rot { background: #dd0000 !important; }

#jqxWidget { width: 310px; float: left; }
.legende { float: left; width: 240px; height: 245px; position: relative; }
.legende table { position: absolute; top: 55px; right: 20px;}
