.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:middle;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:12px;line-height:14px;font-family:'Lucida Grande','Lucida Sans Unicode', Arial, Verdana, sans-serif;background:#94d0df url(/images/body.jpg) repeat-x left top;color:#5d5d5d;}
input,select,textarea{font-size:12px;line-height:14px;font-family:"Lucida Grande",'Lucida Sans Unicode', Arial, Verdana, sans-serif;; vertical-align:middle;color:#5d5d5d;}
a{text-decoration:none;color:#5d5d5d;}
a:hover{text-decoration:underline;}
a.button{background:url(/images/btn03.jpg) no-repeat left top; width:120px; height:18px; line-height:16px; color:#fff; display:block; margin:auto;font-size:10px; text-indent:6px;text-decoration:none;}

.play-button {
background:transparent url(images/play.png) repeat scroll 0 0;cursor:pointer;float:left;height:60px;left:55px;margin:0;
position:relative;top:4px;width:60px;z-index:20;
}
.play-button img{border:none;}

h1{font-size:26px;line-height:28px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:16px;}
h5{font-size:12px;line-height:14px;}
h6{font-size:11px;line-height:13px;}
div.container{width:934px;margin:0 auto; padding:0 0 10px 0;}
ul.header{ background:url(/images/header.jpg) no-repeat left top; height:120px;}
li.logo-out{float:left;}
li.rss-out{float:right;}
li.logo-out p{padding:22px 0 0 19px;}
li.rss-out p{padding: 10px 12px 0 0;}
li.rss-out p a{color:#fff;}
p.breadcrumb{ color:#3f6373; padding:12px 0 8px 19px; font-size:11px; line-height:13px;}
p.breadcrumb a{color:#3f6373;}
ul.content{width:934px; clear:both;}
li.col1{width:200px; float:left;}
li.col2{width:564px; float:left; margin:0 7px 0 10px;}
li.col3{width:153px; float:left;}


/*  navi   */
div.navi-box{background:url(/images/navi-mid.gif) repeat-y left top; margin:0 0 10px 0;height:192px;overflow:hidden;}
div.navi-top{background:url(/images/navi-top.gif) no-repeat left top;height:10px;}
div.navi-btm{background:url(/images/navi-btm.gif) no-repeat left bottom;}
ul.navi{padding: 19px 0 19px 20px;}
ul.navi li{border-bottom: solid 1px #ffffff; background:url(/images/arrow01.gif) no-repeat left 9px; padding:6px 0 6px 15px;}
ul.navi li a{color:#fff; font-size:1.1em; font-weight:bold; line-height:18px;font-family:'Lucida Grande','Lucida Sans Unicode', Arial, Verdana, sans-serif;}


div.event-box{background:#fff url(/images/event-top.gif) no-repeat left top;}
div.event-btm{background:url(/images/event-btm.gif) no-repeat left bottom; padding:4px 0;}
div.calender-box{background:#fff url(/images/calender.jpg) no-repeat left top; width:192px; height:138px; margin:0 auto;}
ul.month{width:169px; margin:0 auto; padding:9px 0 0 0;}
li.prev-month{width:11px; float:left;}
li.next-month{width:11px; float:left;}
li.current-month{width:147px; text-align:center; color:#fff; float:left; font-size:11px; line-height:13px;}
table.calender{width:178px; margin:0 auto; text-align:center;}
table.calender tr th{background:#58b6d6;}
table.calender td{color:#fff; }
table.calender td.today{background:#2e85a9; }
table.calender td a{color:#fff;}
div.events{z-index:2; height:787px; overflow:auto; width:196px; margin:0 auto;}
ul.events-list{padding:0 8px;}
ul.events-list li{line-height:16px; padding:11px 0 9px 0; border-bottom:solid 1px #c1e4ef; }
ul.events-list li h6{color:#1899b6; font-weight:normal;}
p.addr-time{font-weight:bold;}
a.mehr{color:#1899b6;}
div.col2-box{background:#fff url(/images/col2-top.gif) no-repeat left top;}
div.col2-btm{background:url(/images/col2-btm.gif) no-repeat left bottom; padding:5px 0 5px 0;}
div.eyecatcher{width:554px; height:186px; background:url(/images/eyecatcher.jpg) no-repeat left top; margin: 0 auto 10px auto;}
div.eyecatcher h3{padding:160px 0 0 17px; color:#fff;}
ul.boxes{width:564px; clear:both; margin:0 0 10px 0;}
li.boxes-col{width:188px; float:left;}
div.box{background:url(/images/box-mid.gif) repeat-y left top; width:179px; margin:0 auto; }
div.box-top{background:url(/images/box-top.jpg) no-repeat left top;}
div.box-btm{background:url(/images/box-btm.gif) no-repeat left bottom; height:145px;}
h3.box-title{text-align:center; color:#fff; line-height:26px;font-size:1.2em;}
ul.newsletter{padding:6px 10px 6px 10px;}
ul.newsletter li{padding:3px 0 3px 5px; background:url(/images/dot.gif) no-repeat left 10px;}
ul.newsletter li a{color:#3f6373;}
p.mehr2 a{display:block; width:141px; height:21px; color:#fff; text-align:center; line-height:16px; background:url(/images/btn01.jpg) no-repeat left top; margin:0 auto;text-indent:6px;}
p.video{text-align:center; padding:3px 0 0 0;}
p.video img{ border:solid 1px #000000;}
p.melden{padding:10px 10px 50px 10px;color:#3f6373;}
h2.tips-title{ font-size:20px; line-height:22px;color:#3f6373; padding:10px 0 17px 20px;margin-top:20px; }
p.tabs{width:554px; margin:0 auto; height:25px; clear:both;}
p.tabs a{display:block; background:url(/images/tab-left-n.jpg) no-repeat left top; height:25px; float:left; margin:0 1px 0 0 ;}
p.tabs a span{display:block; background:url(/images/tab-right-n.jpg) no-repeat right top; height:25px; float:left; line-height:25px; font-size:16px; font-weight:bold; padding:0 13px;color:#3f6373;}
p.tabs a.active{ background:url(/images/tab-left-a.jpg) no-repeat left top;}
p.tabs a.active span{ background:url(/images/tab-right-a.jpg) no-repeat right top; color:#fff;}
div.tab-content{width:554px;background:url(/images/tab-content-mid.gif) repeat-y left top; margin:0 auto;}
div.tab-content-top{background:url(/images/tab-content-top.gif) no-repeat left top;}
div.tab-content-btm{background:url(/images/tab-content-btm.gif) no-repeat left bottom; padding:10px 0;}
ul.alle{width:532px; margin:0 auto; clear:both; padding:15px 0; background:url(/images/separator.gif) repeat-x left bottom;}
li.alle-col1{width:154px; float:left;}
li.alle-col2{width:378px; float:left;}
li.alle-col2 h4, li.alle-col2 h4 a{color:#3f6373;font-size:1.0em;}
li.alle-col2 p{font-size:12px; line-height:16px;}
p.alle-index{text-align:right; padding:10px 11px 0 0; color:#3f6373;}
p.alle-index a{margin:0 10px; color:#3f6373;}
div.tips-box{margin:0 0 10px 0;}
div.ads-box{text-align:center; margin:0 0 10px 0;}
div.veranstalter-box{background:#fff url(/images/veranstalter-top.jpg) no-repeat left top;}
div.veranstalter-btm{background:url(/images/veranstalter-btm.gif) no-repeat left bottom; padding:0 0 16px 0; }
h4.vera-title{color:#fff; font-size:13px; text-align:center; font-weight:normal; padding:3px 0;}
p.vera-login{text-align:center; background:#f0f0f0; padding:12px 0 11px 0;}
p.vera-login a{background:url(/images/btn03.jpg) no-repeat left top; width:120px; height:18px; line-height:16px; color:#fff; display:block; font-size:10px; text-indent:6px;}
div.veras{ text-align:center; padding:2px 0 7px 0;}
div.veras a{display:block; padding:6px 0;}
div.veras a img{border:solid 1px #231f20;}
ul.footer{width:565px; height:26px; background:url(/images/footer.gif) no-repeat left top; margin:10px 0 0 210px;}
li.footer-col1{float:left; padding:0 0 0 14px; line-height:26px;color:#fff;}
li.footer-col2{float:right;padding:0 14px 0 0; line-height:26px;color:#fff;}
li.footer-col1 a,li.footer-col2 a{color:#fff; line-height:26px;}

/***************************sl_kunst.htm**************************/
div.eyecatcher2{text-align:center; padding:0 0 10px 0;}
p.news-event-video{width:554px; margin:0 auto; padding:0 0 10px 0;}
p.news-event-video a{font-size:1em; font-weight:bold; color:#fff; text-indent:30px; height:27px; background:url(/images/btn04.jpg) no-repeat; display:block; float:left; width:182px; line-height:27px;}
p.news-event-video a.event-melden{margin:0 4px;}
/***************************sl_event.htm**************************/
div.content-box{background:#fff url(/images/content-top.jpg) no-repeat left top;}
div.content-btm{background:url(/images/content-btm.jpg) no-repeat left bottom; padding:30px 0 34px 0;}
h1.event-eintragen{color:#3f6373;}
ul.event-line{width:900px; clear:both;color:#3f6373; padding:20px 0 25px 0; border-bottom:solid 1px #a3d6e2;}
li.event-col1{width:440px; float:left;}
li.event-col2{width:460px; float:left;font-size:14px; line-height:16px;}
li.event-col1 p{ font-size:14px; line-height:16px;}
h2.sie{padding:30px 0 14px 0;color:#3f6373; }
div.events2-box{background:url(/images/box2-mid.gif) repeat-y left top; width:270px; margin:0 auto;}
div.events2-top{background:url(/images/box2-top.gif) no-repeat left top;}
div.events2-btm{background:url(/images/box2-btm.gif) no-repeat left bottom; padding:10px; color:#3f6373;}
ul.events2{width:900px; clear:both;}
li.events2-col{width:306px; float:left;}
p.zum a{background:url(/images/btn05.gif) no-repeat left top; display:block; width:141px; height:21px; line-height:18px; text-indent:20px; color:#fff; font-size:11px;}
div.events2-box h4{padding:0 0 3px 0;}
p.events2-info{height:40px;}
div.event-out{padding:0 17px;}
/***************************sl_event-gratis.htm**************************/
ul.event-eint{width:900px; clear:both; padding:0 0 20px 0;}
li.eint-col1{ float:left; color:#3f6373;}
li.eint-col2{float:right; padding:10px 0 0 0; color:#5d5d5d;}
ul.join-event{width:900px; clear:both; padding:5px 0;color:#3f6373; font-weight:bold; font-size:14px;}
li.join-col1{width:200px; float:left;}
li.join-col1 p{text-align:right; padding:0 8px 0 0; line-height:21px;}
li.join-col2{width:660px; float:left;font-weight:normal;}
h3.kurz{background:url(/images/header2.jpg) no-repeat left top; color:#fff; width:366px; height:26px; line-height:26px; text-indent:13px; margin:30px 0 0 5px;}
div.kur-box{background:url(/images/kur-mid.gif) repeat-y left top; width:924px; margin:0 auto;}
div.kur-top{background:url(/images/kur-top.gif) no-repeat left top;}
div.kur-btm{background:url(/images/kur-btm.gif) no-repeat left bottom; padding:10px 0; color:#3f6373;text-align:center;}
textarea.kurz{width:896px; height:90px; }
p.kur-submit{padding:15px 0 0 0; text-align:center;}
p.kur-submit input{border:none; background:url(/images/btn06.jpg) no-repeat left top; width:156px; height:21px; color:#fff; font-size:11px; text-indent:20px; text-align:left; line-height:18px;}
/***************************sl_event-premium.htm**************************/
h2.upload{color:#3f6373; padding:12px 0; border-top:solid 1px #a3d6e2; margin:18px 0 0 0;}
h2.upload span{font-weight:normal; font-size:12px; color:#5d5d5d;}
p.bild{font-size:14px; color:#3f6373;}
p.bild a{background:url(/images/btn07.jpg) no-repeat left top; padding:1px 18px 3px 18px; color:#5d5d5d; font-size:11px; margin:0 10px 0 5px;}
h3.kurz2{background:url(/images/header3.jpg) no-repeat left top; color:#fff; width:390px; height:26px; line-height:26px; text-indent:13px; margin:30px 0 0 3px;}
p.kur-submit2{padding:15px 0 0 0; text-align:center;}
p.kur-submit2 input{border:none; background:url(/images/btn08.jpg) no-repeat left top; width:114px; height:21px; color:#fff; font-size:11px; text-indent:20px; text-align:left; line-height:18px;}
/***************************sl_maske-newsletter.htm**************************/
ul.newsletter2{width:900px; clear:both;}
li.newsletter2-col1{width:451px; float:left;}
li.newsletter2-col2{width:233px; float:left;}
li.newsletter2-col3{width:216px; float:left;}
li.newsletter2-col1 h1{color:#3f6373; padding:0 0 18px 0;}
li.newsletter2-col1 h4{color:#3f6373; padding:0 0 12px 0;}
li.newsletter2-col3 p{padding:0 0 15px 0;}
p.andern a{display:block; width:141px; height:21px; background:url(/images/btn09.jpg) no-repeat left top; line-height:18px; color:#fff; text-indent:20px;}
h3.kurz2{background:url(/images/header4.jpg) no-repeat left top; color:#fff; width:413px; height:26px; line-height:26px; text-indent:13px; margin:30px 0 0 5px;}
ul.bitte{width:924px; clear:both; background:url(/images/bitte.gif) repeat-y left top; text-align:left; padding:5px 0 10px 0;}
li.bitte-col1{width:343px; float:left;}
li.bitte-col2{width:281px; float:left;}
li.bitte-col3{width:300px; float:left;}
li.bitte-col1 ul,li.bitte-col2 ul,li.bitte-col3 ul{padding:0 0 0 15px;}
li.bitte-col1 ul li,li.bitte-col2 ul li,li.bitte-col3 ul li{ height:25px;}
p.bitte-submit{text-align:left; font-weight:bold; padding:20px 0 10px 23px; margin:0 auto;}
input.email{width:268px; margin:0 10px 0 10px;}
input.ihre{ margin:0 20px 0 10px;}
input.senden-submit{border:none; background:url(/images/btn10.jpg) no-repeat left top; padding-bottom:5px;padding-left:20px;width:142px; height:19px;cursor:pointer; color:#fff; font-size:12px; text-indent:21px; text-align:left; line-height:19px;}
div.separator{background:url(/images/separator2.gif) repeat-x left top;font-size:1px; line-height:1px; height:1px; width:900px; margin:0 auto;}
/***************************sl_system-login.htm**************************/
ul.system{width:900px; clear:both;}
li.system-col1{width:686px; float:left; color:#3f6373;}
li.system-col1 h4{padding:15px 0 5px 0;}
li.system-col1 p{ line-height:20px; padding:5px 0;}
li.system-col2{width:214px; float:left;}
p.aus{ padding:5px 0;}
p.aus a{display:block; width:141px; height:21px; background:url(/images/btn09.jpg) no-repeat left top; line-height:18px; color:#fff; text-indent:20px;}
ul.aktu{width:924px; clear:both; text-align:left; padding:10px 0; margin:1px 0; background:url(/images/aktu.gif) repeat-y left top;}
li.aktu-col1{width:164px; float:left;}
li.aktu-col1 p{padding:0 0 0 12px;}
li.aktu-col2{width:484px; float:left;}
li.aktu-col2 p{line-height:16px;}
li.aktu-col3{width:276px; float:left;}
li.aktu-col3 p{padding:1px 0 1px 48px;}
p.deak a{display:block; width:141px; height:21px; background:url(/images/btn10.jpg) no-repeat left top; line-height:18px; color:#fff; text-indent:20px;}