@font-face {
font-family:'QuattrocentoRomanRegular';
src:url('fonts/quattrocento-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/quattrocento-regular-webfont.woff') format('woff'), url('fonts/quattrocento-regular-webfont.ttf') format('truetype'), url('fonts/quattrocento-regular-webfont.svg#QuattrocentoRomanRegular') format('svg');
font-weight:400;
font-style:normal;
}

html,body,div,p,h1,h2,h3,ul,ol,span,a,table,td,form,img,li {
border:0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:20px;
color: #525252;
margin:0;
padding:0;
}

html {
margin-bottom:1px;
height:100%;
}

body {
text-align:center;
background:#707070 url(bilder/bg_l.gif) repeat;
}

#hg {
background-image:url("bilder/hg_body.png");
background-repeat:repeat-x;
width:100%;
position:absolute;
height:186px;
}

#content #liste ol,ul,li {
list-style-position:inside;
list-style-image:none;
}

#content .csc-textpic-text ul,#content .csc-textpic-textli {
list-style:none;
padding-left:1em;
text-indent:-1em;
}

ol ol ol li {
margin-left:1.4em;
}

#content div.csc-textpic-text ul li:before {
content:"\00BB \0020";
}

#content div.csc-textpic-text ul li {
margin-bottom:8px;
}

p.csc-abstract,p.csc-searchResult {
margin-bottom:16px;
}

h1,h2,h4,span.presentmonth {
color:#090d49;
font:22px 'QuattrocentoRomanRegular';
}

h1 {
height:22px;
padding-bottom:24px;
margin-top:35px;
}

h2,h2 a {
font:18px 'QuattrocentoRomanRegular';
padding-top:0;
padding-bottom:5px;
}

h3,li.txthalbfett {
font-weight:700;
color:#636363;
}

h4 {
font-size:18px;
line-height:1.2em;
display:block;
border-bottom:1px solid #000;
margin:0;
}

h5 {
font-size:13px;
font-weight:400;
line-height:1.2em;
display:inline;
margin:0;
}

#content a,.back {
color:#090d49;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}

#rahmen {
width:781px;
overflow:hidden;
position:relative;
margin:0 auto;
}

.kopf {
width:779px;
height:224px;
position:relative;
background:#efefef url(bilder/marclewon.jpg) no-repeat 3px 3px;
border:1px solid #3a3a3a;
margin-top:15px;
padding:0;
}

.kopf a {
text-decoration:none;
}

#home {
position:absolute;
top:80px;
width:300px;
height:100px;
}

#home span {
visibility:none;
}

#outer {
margin-top:10px;
background:#efefef url(bilder/cbg.gif) repeat-x 0 1px;
border:1px solid #3a3a3a;
text-align:left;
min-height:450px;
}

.back {
line-height:40px;
margin-left:32px;
padding-left:15px;
background:url(bilder/back_l.gif) no-repeat 0 3px;
}

#content {
text-align:left;
margin:0 35px 20px;
}

#random {
margin-right:35px;
}

#uber {
text-align:left;
font-size:16px;
margin:0 0 0 35px;
}

.bild {
float:left;
width:325px;
margin-bottom:20px;
}

#main {
height:30px;
width:603px;
text-align:left;
margin:185px 3px 3px 28px;
padding:0;
}

#main li {
display:inline;
}

#main li a {
font:16px/30px 'QuattrocentoRomanRegular', Times, Serif;
color:#fff;
text-decoration:none;
margin-right:10px;
}

#main li a:hover,#main li.act a {
color:#d09548;
}

#language {
float:left;
z-index:2;
text-align:right;
color:#fff;
font-size:10px;
position:relative;
width:160px;
left:605px;
top:208px;
}

#language a {
color:#fff;
font-size:10px;
text-decoration:none;
text-align:right;
font-weight:700;
}

#language a:hover {
text-decoration:underline;
background-repeat:no-repeat;
}

#foot {
position:relative;
color:#d4d0d0;
clear:both;
height:25px;
}

#metas,#tools {
position:relative;
font-size:10px;
color:#d4d0d0;
}

#tools {
margin-left:32px;
float:left;
z-index:2;
}

#metas {
margin-right:32px;
text-align:right;
}

#metas a,#tools a {
line-height:5px;
font-size:10px;
color:#d4d0d0;
text-decoration:none;
}

#metas a:hover,#tools a:hover {
color:#d4d0d0;
}

#.csc-textpic-lastcol,.onecscimg {
border:1px solid #d2d2d2;
background-color:#fff;
padding:4px;
}

.csc-textpic {
margin-bottom:20px;
}

.csc-menu dd {
padding-bottom:16px;
margin:0;
}

.csc-menu a {
color:#090d49;
font:15px/25px 'QuattrocentoRomanRegular', Times, Serif;
}

.csc-textpic-caption,.onecsc-textpic-caption {
font-size:10px;
color:#7e7e7e;
text-align:left;
line-height:15px;
margin:0;
padding:2px;
}

.onecsc {
width:410px;
float:left;
}

.onecscimg {
width:230px;
float:right;
}

#hull {
clear:both;
}

div.csc-textpic-clear {
clear:none;
}

div.konzert h4 {
border:0;
}

div.konzert_titel {
margin-left:160px;
}

.konzert_termine {
width:160px;
float:left;
}

div.konzert_description {
border-top:1px solid #bababa;
border-bottom:1px solid #bababa;
margin:12px 0;
padding:12px 0 12px 160px;
}

.tx-cal-controller dl .konzert {
border-bottom:1px solid #bababa;
margin-bottom:12px;
padding-bottom:12px;
}

.tx-cal-controller dl.minilist .konzert {
border:0;
margin:0;
}

.minilist .konzert_termine {
width:45px;
float:left;
}

.minilist .konzert_titel {
margin-left:45px;
}

#month-navigation {
border-bottom:1px solid red;
margin-bottom:10px;
padding-bottom:6px;
height:20px;
border-color:#bababa;
}

#month-header-prevnext {
width:450px;
}

span.backlink,span.prevmonth {
background:url(bilder/click_back.gif) no-repeat;
padding-left:10px;
}

.news-list-morelink,span.more-link,span.nextmonth,.download {
background:url(bilder/click_more.gif) no-repeat right 0;
padding-right:13px;
}

.news-list-items {
padding-bottom:24px;
}

.wichtig.news-list-items {
background-color:#fff;
margin-bottom:24px;
border:1px dotted #909090;
padding:10px;
}

.news-list-items a img {
float:right;
margin-left:20px;
border:1px solid #aaa;
}

.news-single-img {
margin:0 0 0 20px;
}

.news-single-backlink {
padding:12px 0 0;
}

span.news-list-date {
float:none;
display:block;
font-size:12px;
padding:0;
}

hr.clearer {
border:0;
clear:both;
}

span.presentmonth {
display:inline-block;
width:160px;
font-weight:700;
font-size:18px;
padding:0;
}

.prevnext {
float:right;
}

.prevnext .more-link {
margin-left:20px;
}

span.prevmonth {
padding-right:20px;
}

#content #liste ol ol,DIV.csc-textpic-imagewrap.csc-textpic-single-image {
margin-left:0;
}

h1 span,.kopf a span {
display:none;
}

.news-list-container,.news-single-item {
padding:0;
}