body {
background:url('../img/body_bg.jpg') left top repeat-x #e5e5e5;
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:12px;
line-height:21px;
width:100%;
}

#header {
background:#fff;
height:129px;
width:100%;
}

#header #centerframe {
height:129px;
margin:0 auto;
position:relative;
width:970px;
}

#header #centerframe #logo {
display:block;
height:66px;
padding:33px 0 0 20px;
text-decoration:none;
width:160px;
}

#header #centerframe #logo img {
display:block;
}

#header #centerframe #adress {
height:21px;
left:180px;
overflow:hidden;
position:absolute;
top:83px;
white-space:nowrap;
width:807px;
}

#header #centerframe #adress a {
border-bottom:1px solid #999;
color:#666;
text-decoration:none;
}

#header #centerframe #adress a:hover {
border:0;
}

#content {
margin:0 auto;
width:970px;
}

#content #nav {
height:105px;
position:relative;
}

#content #nav #main-nav {
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-radius-bottom-left:7px;
-webkit-border-radius-bottom-right:7px;
background:url('../img/main-nav_bg.jpg') left top repeat-x;
height:51px;
overflow:hidden;
padding:0 0 0 10px;
white-space:nowrap;
width:960px;
}

#content #nav #main-nav li {
background:url('../img/main-nav_li_bg.gif') right top no-repeat;
float:left;
height:51px;
}

#content #nav #main-nav li a {
color:#fff;
display:block;
font-family:"trebuchet ms",arial,helvetica,sans-serif;
font-size:13px;
height:51px;
line-height:50px;
text-decoration:none;
}

#content #nav #main-nav li a span {
display:block;
padding:0 18px 0 15px;
}

#content #nav #main-nav li a:hover {
background:url('../img/main-nav_li_a-hover.gif') left top no-repeat;
}

#content #nav #main-nav li a:hover span {
background:url('../img/main-nav_li_a-span-hover.gif') right top no-repeat;
}

#content #nav #main-nav li.last a:hover span {
background:url('../img/main-nav_li_a-span-last-hover.gif') right top no-repeat;
}

#content #nav #main-nav li a.active,#content #nav #main-nav li a.active:hover {
background:url('../img/main-nav_li_a-active.gif') left top no-repeat;
color:#666;
}

#content #nav #main-nav li a.active span,#content #nav #main-nav li a.active:hover span {
background:url('../img/main-nav_li_a-span-active.gif') right top no-repeat;
}

#content #nav #main-nav li.last a.active span,#content #nav #main-nav li.last a.active:hover span {
background:url('../img/main-nav_li_a-span-last-active.gif') right top no-repeat;
}

#content #nav #main-nav li.last {
background:0;
}

#content #nav #main-nav li.last a span {
padding:0 17px;
}

#content #nav div.hr {
background:url('../img/nav_hr_bg.gif') center top no-repeat;
clear:both;
height:1px;
overflow:hidden;
width:970px;
}

#content #nav #main-nav li ul {
/* height:53px; */
left:0;
margin:0 9px;
overflow:hidden;
position:absolute;
top:52px;
white-space:nowrap;
width:952px;
}

#content #nav #main-nav li ul li {
background:0;
border-right:1px solid #666;
float:left;
height:23px;
margin:10px 0 0;
}

#content #nav #main-nav li ul li a {
-moz-border-radius:3px;
border:0;
color:#666;
display:inline;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
height:auto;
line-height:21px;
margin:0 3px;
padding:5px 8px;
text-decoration:none;
}

#content #nav #main-nav li ul li.last {
border:0;
}

#content #nav #main-nav li ul li a:hover {
background:url('../img/main-nav_li_ul_li_a-hover.gif') left top repeat;
}

#content #nav #main-nav li ul li a.active,#content #nav #main-nav li ul li a.active:hover {
background:url('../img/main-nav_li_ul_li_a-active.gif') left top repeat;
}

#content #article {
background:url('../img/article_bg.gif') left top repeat-y;
font-size:14px;
line-height:16px;
padding:0 2px;
position:relative;
width:966px;
}

#content #article div.no-background {
background:url('../img/no-background_bg.gif') left top no-repeat;
height:20px;
left:0;
overflow:hidden;
position:absolute;
to:0;
width:970px;
}

#content #article #gradient {
background:url('../img/gradient_bg.jpg') left top no-repeat;
width:966px;
}

#content #article #gradient div.column {
float:left;
padding:4px 21px 26px 18px;
width:444px;
}

#content #article #gradient div.margin-right {
padding:4px 18px 25px 21px;
}

#content #article #gradient div.column a {
border-bottom:1px solid #009cd6;
color:#009cd6;
font-weight:400;
text-decoration:none;
}

#content #article #gradient div.column a:hover {
border:0;
}

#content #article #gradient div.column h1,#content #article #gradient div.column h2,#content #article #gradient div.column h3 {
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:17px;
font-weight:700;
line-height:24px;
margin:22px 0 0;
}

#content #article #gradient div.column p {
margin:11px 0 0;
}

#content #article #gradient div.column p.erster-text-erste-seite {
background:url(../img/profilbild_monika_heilmann.gif) left top no-repeat;
padding:0 0 0 152px;
}

#content #article #gradient div.column p.termin-details {
font-weight:700;
margin:0;
}

#content #article #gradient div.column p.termin-beschreibung {
margin:0;
}

#content #article #gradient div.column p.border-tag {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:1px solid #ccc;
float:left;
font-size:14px;
margin:27px 0 6px;
padding:9px 15px;
position:relative;
width:412px;
}

#content #article #gradient div.column p.border-margin-top {
margin:6px 0;
}

#content #article #gradient div.column p.border-tag span {
display:block;
font-weight:400;
}

#content #article #gradient div.column p.padding-left {
padding:9px 15px 9px 84px;
width:343px;
}

#content #article #gradient div.column p.margin-top {
margin:68px 0 6px;
}

#content #article #gradient div.column p.border-tag img.icon {
left:9px;
position:absolute;
top:-12px;
width:72px;
}

#content #article #gradient div.column p.img-float-left {
float:left;
overflow:hidden;
padding:6px 20px 19px 0;
width:132px;
}

#content #article #gradient div.column p.img-float-left img {
margin:0 0 6px;
}

#content #article #gradient div.column p.breite {
width:192px;
}

#content #article #gradient div.column p.img-no-float {
padding:6px 0;
width:444px;
}

#content #article #gradient div.column p.no-padding-bottom {
padding:6px 20px 0 0;
}

#content #article #gradient div.column p.img-float-left img,#content #article #gradient div.column p.img-no-float img {
display:block;
}

#content #article #gradient div.column ul {
margin:21px 0 0;
}

#content #article #gradient div.column ul li {
list-style:disc;
margin:0 0 0 22px;
}

#content #article #gradient div.column ul li.no-disc {
list-style:none;
}

#content #article #gradient div.column ul.margin-left li {
list-style:disc;
margin:0 0 0 164px;
}

#content #article #gradient div.column ol {
margin:21px 0 0;
}

#content #article #gradient div.column ol li {
list-style:decimal;
margin:0 0 0 22px;
}

#content #article #gradient div.column ol.margin-left li {
list-style:decimal;
margin:0 0 0 164px;
}

#content #article #gradient div.column div.hr {
background:url('../img/hr_bg.gif') left bottom repeat-x;
clear:both;
height:1px;
padding:11px 0 0;
margin:0 0 -11px;
width:444px;
}

#content #article #gradient div.column #gmap {
margin:28px 0 6px;
padding:6px 0;
width:444px;
}

#content #article #gradient div.column #gmap a {
border:0;
color:#000;
}

#content #article #gradient div.column label {
font-size:12px;
line-height:21px;
clear:both;
display:block;
float:left;
font-weight:700;
height:34px;
line-height:34px;
margin:10px 0 0;
width:100px;
}

#content #article #gradient div.column input.input {
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:12px;
line-height:21px;
background:#fff;
border:1px solid #ccc;
color:#666;
display:block;
float:left;
font-family:arial,helvetica,sans-serif;
height:23px;
margin:10px 0 0;
padding:9px 11px 0;
width:153px;
}

#content #article #gradient div.column input.plz {
font-size:12px;
line-height:21px;
margin:10px 10px 0 0;
width:50px;
}

#content #article #gradient div.column label.margin-top,#content #article #gradient div.column input.margin-top {
margin:26px 0 0;
}

#content #article #gradient div.column textarea {
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:12px;
line-height:21px;
background:#fff;
border:1px solid #ccc;
color:#666;
display:block;
float:left;
font-family:arial,helvetica,sans-serif;
height:146px;
line-height:20px;
margin:10px 0 0;
padding:6px 11px 0;
width:320px;
}

#content #article #gradient div.column img.newlight {
clear:both;
display:block;
float:left;
height:50px;
margin:10px 10px 0 0;
width:90px;
}

#content #article #gradient div.column input.media {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#fff;
border:1px solid #ccc;
color:#666;
display:block;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:33px;
height:44px;
margin:10px 0 0;
padding:4px 11px 0;
text-transform:uppercase;
width:153px;
}

#content #article #gradient div.column input.button-formular {
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:12px;
line-height:21px;
background:url('../img/button_bg.gif') left top repeat-x;
border:0;
clear:both;
color:#fff;
cursor:pointer;
display:block;
float:left;
font-weight:700;
height:38px;
line-height:38px;
margin:10px 0 6px 100px;
padding:0 7px;
}

#content #article #gradient div.column a.button-text {
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:12px;
line-height:21px;
background:url('../img/button_bg.gif') left top repeat-x;
border:0;
clear:both;
color:#fff;
display:block;
float:left;
height:38px;
line-height:38px;
margin:6px 0;
padding:0 10px;
}

#content #article #gradient div.column div.highlight-box {
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:14px;
line-height:21px;
border:1px solid #ccc;
clear:both;
float:left;
margin:28px 0 6px;
padding:1px;
width:440px;
}

#content #article #gradient div.column div.highlight-box div.background {
-moz-border-radius:7px;
-webkit-border-radius:7px;
background:url('../img/highlight-box_background_bg.jpg') left top repeat-x #fff;
float:left;
padding:4px 0 25px;
width:440px;
}

#content #article #gradient div.column div.highlight-box div.background h3 {
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:17px;
line-height:24px;
margin:0;
padding:21px 18px 0;
}

#content #article #gradient div.column div.highlight-box div.background h2 {
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:17px;
line-height:24px;
margin:0;
padding:21px 18px 0;
}

#content #article #gradient div.column div.highlight-box div.background p {
margin:0;
padding:21px 18px 0;
font-size: 14px;
}

#content #article #gradient div.column div.highlight-box div.background p.float-p {
border-right:1px solid #ccc;
float:left;
padding:0 20px 0 0;
width:107px;
}

#content #article #gradient div.column div.highlight-box div.background p.first {
margin:21px 0 0 18px;
}

#content #article #gradient div.column div.highlight-box div.background p.second {
margin:21px 0 0 20px;
}

#content #article #gradient div.column div.highlight-box div.background p.third {
border:0;
margin:21px 18px 0 20px;
padding:0;
}

#content #article #gradient div.column div.highlight-box div.background a.imglink {
border:0;
}

#content #article #gradient div.column div.highlight-box div.background a.imglink img {
display:block;
}

#content #article #gradient div.column div.highlight-box div.background ul {
margin:0;
padding:21px 18px 0;
}

#content #article #gradient div.column div.highlight-box div.background ul li {
list-style:none;
font-size:14px;
}

#content #article #gradient div.column div.highlight-box div.background ul.dot li {
list-style-type:disc;
font-size: 14px;
margin:0 0 0 12px;
}

#content #article #gradient div.column div.highlight-box div.background p.img-float-left {
float:left;
padding:15px 20px 5px 18px;
width:70px;
}

#content #article #gradient div.column div.highlight-box div.background p.img-float-left img {
margin:0 auto;
}

#content #article #gradient div.column div.highlight-box div.background a.button {
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:12px;
line-height:21px;
background:url('../img/button_bg.gif') left top repeat-x;
border:0;
color:#fff;
display:block;
float:left;
height:38px;
line-height:38px;
margin:6px 0 5px 10px;
padding:0 10px;
}

#content #article #gradient div.column div.highlight-box div.background a.margin-left {
margin:6px 0 5px 18px;
}

#content #date {
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-radius-bottom-left:7px;
-webkit-border-radius-bottom-right:7px;
background:url('../img/date_bg.gif') left top repeat-y #7cb71f;
color:#fff;
position:relative;
width:970px;
}

#content #date div.no-background {
background:#7cb71f;
height:30px;
left:480px;
position:absolute;
top:20px;
width:10px;
}

#content #date #white-space {
background:url('../img/white-space_bg.gif') left bottom no-repeat #fff;
clear:both;
height:20px;
width:970px;
}

#content #date div.term {
float:left;
padding:6px 21px 27px 20px;
width:444px;
}

#content #date div.margin-right {
padding:6px 20px 27px 21px;
}

#content #date #term-unterseite-2 {
padding:49px 20px 27px 21px;
}

#content #date div.term h4 {
color:#fff;
font-family:"trebuchet ms",arial,helvetica,sans-serif;
font-size:14px;
line-height:22px;
margin:21px 0 0;
}

#content #date div.term ul {
margin:17px 0 0;
}

#content #date #term-unterseite ul, #content #date #term-unterseite-2 ul {
margin:0;
}

#content #date div.term p.start-termine {
background:url('../img/icon-termine.jpg') left top no-repeat;
padding:4px 0 0 90px;
min-height:82px;
}

#content #date div.term ul.downloads {
background:url('../img/highlight-box_icon_downloads.jpg') left top no-repeat;
padding:4px 0 0 90px;
min-height:82px;
}

#content #date div.term ul li {
clear:left;
}

#content #date #term-unterseite ul li, #content #date #term-unterseite-2 ul li {
clear:both;
float:left;
margin:21px 0 0;
}

#content #date div.term ul li span {
clear:left;
display:block;
float:left;
font-weight:700;
margin:0 10px 0 0;
overflow:hidden;
width:70px;
}

#content #date div.term ul li div.termin-footer {
float:left;
width:364px;
}

#content #date div.term p.internetprojekte {
background:url('../img/icon-web.jpg') left top no-repeat;
padding:4px 0 0 90px;
min-height:82px;
}

#content #date div.term p.cowimo-mail {
margin:17px 0 0;
}

#content #date div.term a {
border-bottom:1px solid #fff;
color:#fff;
font-weight:700;
text-decoration:none;
}

#content #date div.term a:hover {
border:0;
}

#content #date #green-space {
background:url('../img/green-space_bg.gif') left bottom no-repeat #7cb71f;
clear:both;
height:20px;
width:970px;
}

#content #footer {
background:url('../img/footer_bg.gif') left top repeat-x;
clear:left;
margin:1px 0 0;
padding:0 0 27px;
width:970px;
}

#content #footer a {
border-bottom:1px solid #666;
color:#666;
text-decoration:none;
}

#content #footer a:hover {
border:0;
}

#content #footer #left {
float:left;
padding:55px 0 0;
width:800px;
}

#content #footer #left ul li {
border-right:1px solid #999;
float:left;
height:16px;
line-height:16px;
padding:0 4px;
}

#content #footer #left ul li.first {
padding:0 4px 0 0;
}

#content #footer #left ul li.last {
border:0;
padding:0 0 0 4px;
}

#content #footer #left p {
clear:left;
line-height:21px;
padding:2px 0 0;
}

#content #footer #right {
float:left;
padding:53px 0 0;
text-align:right;
width:170px;
}

#content #footer #right p img {
height:19px;
margin:0 1px 0 0;
vertical-align:middle;
}

em {
font-style:italic;
}
