body{
    background:#016666 url(../gfx/back.jpg) repeat-x;
    font-family:Arial,Helvetica,sans-serif;
}

.container{
     background:#fff url(../gfx/back2.jpg) repeat-x;
    
}    

#kopf{
    background:#fff;
    
}

#logo{    
}

#topmenu{
    text-align:right;
    font-size:11px;
    color:#206DA5;
}

#single{
    margin-top:12px;
}

#left{
    background:#EBEBEB;
}

#right{
    background:#fff;
    margin-top:-60px;   
}

/* Existiert nur auf einfachen Inhaltsseiten wie Impressum */
#content{
    margin:0 20px;
}

#ad1{
   margin-bottom:6px;
}

#laufkalender{
    height:150px;
    
}

#cat-image{
    margin-bottom:10px;
}


.box{
    overflow:hidden;
}

p{
    margin-bottom:0;
}

h1, h2, h3, h4, h5, h6{
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

h4{
    font-weight:bold;    
}


a{
    color:#000;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}


/* News */

.news-latest-item img {
    border:1px solid #CCCCCC;
    float:left;
    margin-bottom:5px;
    margin-right:5px;
}

#topnews h2{
    font-size:1.5em;line-height:1;margin-bottom:1em;  
}
.flowtext h2{
    font-size:1em;font-weight:bold;margin-bottom:1.5em;
}
.flowtext h2, .flowtext h5, .flowtext p.bodytext{
    display:inline;
}

.news-latest-morelink{
    text-align:right;
    font-style:italic;
}

.small-news h2{
    font-size:16px;
    font-weight:bold;
}

#news1 h3{
    font-size:1.2em;line-height:1.25;margin-bottom:1.25em;
}

.news-single-img{
    display:inline;
    float:left;
    margin:15px 10px 10px 0;
}

/* Empfehlungslinks */
.textlink{
    background:#f3f3f3 url(../gfx/backbox.jpg) repeat-x;
    border:1px solid #ccc;
    margin-bottom:6px;
}

.textlink .anzeige{
    font-size:0.75em;
    text-align:right;
    color:#666;
    border-bottom:1px solid #fff;
    margin:2px 5px 0 5px;
}

.textlink p{
     font-size:0.9em;
    margin:0 5px 5px 5px;
}

.textlink a, a.unbekannt{
    color:#1F6DA5;
}

/* Umfrage */
.tx-jkpoll-pi1 h1{
    font-size:1.5em;
    line-height:1;
    margin-bottom:1em;
}

#head2 a{
    margin-left:10px;
    font-size:11px;
    color:#fff;
}

.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong{
    margin-right:5px;
    
}

div.pulsx-single-back a{
    padding:1px 3px;
    color:#fff;
    background:#FF8218;
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:50px;
}

.author-news{
    text-align:right;
}

#news2{
    background:#ccc;
    padding-top:10px;
}

#catmore{
    margin:10px;
    background:#EBEBEB
}

div.singlemore h2{
    font-size:18px;
    margin-bottom:0;
}

.csc-frame-frame1{
    background:#fff;
}
.csc-frame-frame1 .news-list-item{
    margin:10px;
    border-bottom:2px solid #ccc;
}
hr.clearer{
    background:transparent;
    color:transparent;
}

.skin-slidedeck{
    background-color:#a9cf5e;
}

#c960 div{
    vertical-align:top;
}
#c960 label{
    vertical-align:top;
    display:inline-block;
    width:100px;
}
#left #content{
    margin-top:20px;
}
