body { behavior: url(/includes/styles08/hover.htc); }

img {
border: 0px;
padding: 0px;
margin:0px;
}

img.left {
margin: 0 10px 10px 0;
float: left;
}
img.left {
margin: 0 10px 10px 0;
float: left;
}

.bread_crump{
width: 700px;
margin-top: -20px;
margin-bottom: 10px;
font-size: 10px;
}
*html .bread_crump{
/* fuer IE6 */
margin-bottom: -10px;
}
*+html .bread_crump{
/* fuer IE7 */
margin-top: -10px;
margin-bottom: -10px;
}

.bread_crump ul{
width: 700px;
padding-left: 0px;
margin-top: -10px;
margin-left: 0px;
list-style-type: none;
color: #cc0605;
overflow: hidden;
}
*html .bread_crump ul{
/* fuer IE6 */
margin-top: 0px;
}

.bread_crump ul li{
margin-right: 5px;
float: left;
}

.bread_crump ul li a{
color: #cc0605;
text-decoration: none;
}

.bread_crump ul li.last{
color: #666;
}



/* ########## left ########## */

/*GENERAL*/
a.link{
text-decoration:none;
color:#cc0605;
}

a.link span{
color:#000;
}

a.link-bold{
text-decoration:none;
font-size:10px;
font-weight: bold;
color:#cc0605;
}

a.link-bold-big{
text-decoration:none;
font-size:11px;
font-weight: bold;
color:#cc0605;
}

a.meta-link,
a.meta-link-green{
padding-left: 16px;
text-decoration:none;
font-size:10px;
font-weight: bold;
color:#cc0605;
background: url(/includes/images08/link_rot.png) no-repeat;
}

a.back-link{
text-decoration:none;
font-size:10px;
font-weight: bold;
color:#cc0605;
}

a.link-kommentar{
padding-left: 15px;
background: url(/includes/images08/kommentar_rot.png) no-repeat 0 2px;
font-size: 10px;
color: #cc0605;
text-decoration: none;
}

a.link-small{
text-decoration:none;
font-size:10px;
color:#cc0605;
}

a.ticket-link{
padding-right: 22px;
text-decoration:none;
font-size:10px;
color:#cc0605;
background: url(/includes/images08/ic_tickets.gif) no-repeat 90px 4px;
}
html* a.ticket-link{
/* fuer SAFARI */
background: url(/includes/images08/ic_tickets.gif) no-repeat 80px 4px;
}
*+html a.ticket-link{
/* fuer IE7 */
background: url(/includes/images08/ic_tickets.gif) no-repeat 90px 4px;
}
*html a.ticket-link{
/* fuer IE6 */
background: url(/includes/images08/ic_tickets.gif) no-repeat 88px 4px;
}

a.ticket-link-solo{
padding-right: 22px;
text-decoration:none;
font-size:10px;
color:#cc0605;
background: url(/includes/images08/ic_tickets.gif) no-repeat 90px 4px;
}
*+html a.ticket-link-solo{
/* fuer IE7 */
background: url(/includes/images08/ic_tickets.gif) no-repeat 90px 4px;
}
*html a.ticket-link-solo{
/* fuer IE6 */
background: url(/includes/images08/ic_tickets.gif) no-repeat 88px 4px;
}

.orte_artikel a.ticket-link{
background: url(/includes/images08/ic_tickets.gif) no-repeat 100px 4px;
}
html* .orte_artikel a.ticket-link{
/* fuer SAFARI */
background: url(/includes/images08/ic_tickets.gif) no-repeat 90px 4px;
}
*+html .orte_artikel a.ticket-link{
/* fuer IE7 */
background: url(/includes/images08/ic_tickets.gif) no-repeat 95px 4px;
}
*html .orte_artikel a.ticket-link{
/* fuer IE6 */
background: url(/includes/images08/ic_tickets.gif) no-repeat 98px 4px;
}



a.link-sort,
a.link-sort-active{
margin-left: 10px;
padding-left: 13px;
text-decoration:none;
font-size:10px;
color:#666;
}

a.link-sort{
background: url(/includes/images08/ic_sort.gif) no-repeat 0px 5px;
}

a.link-sort-active,
a.link-sort:hover{
background: url(/includes/images08/ic_sort_active.gif) no-repeat 0px 5px;
}


.seperator-double{
width: 380px;
height: 5px;
background: url(/includes/images08/bg_line.gif);
}

.seperator-one{
width: 380px;
height: 1px;
background: url(/includes/images08/bg_line.gif);
clear: both;
}


*html .seperator-double{
/* fuer IE6 */
height: 5px;
overflow:hidden;
}

*html .seperator-one{
/* fuer IE7 */
height: 1px;
overflow:hidden;
}


.spacer-40{
margin-top: 40px;
}

.ad_content{
margin: 10px 40px 20px 40px;
font-size: 9px;
color: #A0A0A0;
text-align: right;
}


a.meta-link{
color:#cc0605;
background: url(/includes/images08/link_rot.png) no-repeat;
}

a.meta-link-green{
color:#3eb335;
background: url(/includes/images08/link_gruen.png) no-repeat;
}

.back-link{
margin-top: -20px;
margin-bottom: 15px;
font-size: 10px;
}

.img_left {
border: 0px;
margin-right: 18px;
float: left;
}


h1.headline{
margin: 30px 0 20px 0;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

h2.headline{
margin: 30px 0 20px 0;
font-size: 13px;
font-weight: bold;
}


.col1{
width: 180px;
margin-top: -10px;
float: left;
}

.col2{
margin-left: 190px;
}
*html .col2{
/* fuer IE6 */
margin-top: -8px;
}

.row{
width: 380px;
margin-top: 15px;
clear: both;
}

.row .caption{
width: 150px;
float: left;
}

.row .fields{
width: 220px;
margin-left: 160px;
}
*html .row .fields{
/* fuer IE6 */
width: 210px;
}


/*HEADS*/
.article{
height: 17px;
border-top:2px solid #cc0605;
background-color:#f7dada;
color: #666;
font-size:10px;
}

.article span{
margin-right: 20px;
padding: 3px 6px;
background-color:#cc0605;
font-weight: bold;
color:#FFF;
}



/*ARTICLE*/
.article .voting{
margin-top: 3px;
margin-right: 3px;
float: right;
}

.article .voting img{
float: left;
}

*html .article .voting img{
/* fuer IE6 */
margin-left:-4px;
}

.voting-link {
margin-top: 8px;
text-align: right;
}

.text h1{
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

*html .text h1 {
/* fuer IE6 */
margin-bottom: 10px;
}

.text h1.abo{
margin-top: 24px;
}


.text h1 span{
color: #666;
}

.text h2,
.text h3{
margin-top: 12px;
margin-bottom: 0px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.text p {
margin: 0 0 15px 0;
}

.text .info-box{
width: 140px;
margin: 0 18px 10px 0;
background-color: #EBEBEB;
font-size: 10px;
float: left;
}

.text .info-box div {
padding: 5px 5px 0px 5px;
color: #666;
}

.text .info-box ul{
padding: 0 0 5px 0;
margin: 5px 0px;
list-style-type: none;
list-style-position:outside;
color: #666;
}

*html .text .info-box li{
/* fuer IE6 */
margin-bottom: 3px;
}
.text .info-box ul li.author {
color: #000;
}


.gallery {
margin: 20px 0;
padding: 10px 0;
border-top: 2px solid #3eb335;
border-bottom: 2px solid #3eb335;
}

.gallery span{
color: #3eb335;
}

.gallery .img_count{
color: #666;
font-size: 10px;
float: right;
}

.gallery ul.images{
width: 380px;
padding:0;
margin-top: 15px;
list-style-type: none;
list-style-position:outside;
}

*html .gallery ul.images{
/* fuer IE6 */
width: 385px;
margin-left: 0px;
margin-bottom: 0px;
}

*+html .gallery ul.images{
/* fuer IE7 */
width: 385px;
margin-left: 0px;
margin-bottom: 0px;
}

.gallery ul.images li{
float: left;
}

.gallery ul.images li.spc {
margin: 0 17px;
}

html>body* .gallery ul.images li.spc {
/* fuer SAFARI */
margin: 0 11px auto;
}

.gallery .images img{
margin-bottom: -2px;
}

*html .gallery .images img{
/* fuer IE6 */
margin: 0px;
}



.pagination {
margin: 10px 0;
text-align: center;
}

*html .pagination {
/* fuer IE6 */
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

*+html .pagination {
/* fuer IE7 */
padding-top: 5px;
padding-bottom: 0px;
}

.pagination .active_quote,
.pagination .passive_quote{
text-decoration: none;
font-weight: bold;
}

.pagination .active_quote,
.pagination .active{
color: #666;
}

.pagination .passive_quote,
.pagination .passive{
color: #cc0605;
}

.pagination .active {
text-decoration: underline;
font-weight: bold;
}

.pagination .passive {
text-decoration: none;
font-weight: normal;
}



.places{
font-size: 10px;
line-height:  12px;
}

.places h2,
.topic-content h2 {
font-size: 11px;
margin-top: 25px;
}

*html .places h2,
.topic-content h2 {
/* fuer IE6 */
margin-bottom: 10px;
}

*+html .places h2,
.topic-content h2 {
/* fuer IE7 */
margin-bottom: 10px;
}

.places .details {
margin-left: 110px;
}

.places .details p{
margin-top: 5px;
margin-bottom: 7px;
font-size: 10px;
}

.places span {
color: #666;
font-weight: bold;
}

.places .more-places {
margin-top: 15px;
line-height:  16px;
}

*html .places .more-places {
/* fuer IE6 */
margin-bottom: -5px;
}


.topic-content{
margin-bottom: 10px;
font-size: 10px;
line-height: 12px;
}

.topic-content p{
margin-top: 0px;
margin-bottom: 3px;
}

.topic-content .more-topic-content{
margin-top: 0px;
margin-bottom: 25px;
}

*html .topic-content .more-topic-content{
/* fuer IE6 */
margin-top: 0px;
margin-bottom: 20px;
}


.comments{
margin-top: 25px;
}

.comments h2 {
width: 50%;
margin-top: 0px;
margin-bottom: 25px;
color: #666;
font-size: 17px;
font-weight: bold;
float: left;
}

*html .comments h2 {
/* fuer IE6 */
margin-bottom: 0px;
}

*+html .comments h2 {
/* fuer IE7 */
margin-bottom: 0px;
}

.comments h2 span{
font-size: 11px;
font-weight: normal;
}

.comments .link-comment {
float: right;
}

.comments .posts{
margin-top:20px;
}

.comments .comment-info{
padding: 3px 5px 1px 5px;
background-color: #EEE;
font-size: 10px;
clear: both;
}

*html .comments .comment-info{
/* fuer IE6 */
margin-bottom: -10px;
padding: 1px 5px 2px 5px;
}

*+html .comments .comment-info{
/* fuer IE7 */
padding: 0px 5px 2px 5px;
margin-bottom: -10px;
}
.comments .comment-info span{
font-weight: bold;
color: #000;
}

.comments .comment-voting{
float:right;
}

.comments .comment-voting img{
margin-left: -3px;
}

*html .comments .comment-voting img{
/* fuer IE6 */
margin-left: -1px;
}

.comments .comment-text{
margin: 10px 0px 40px 30px;
}



.comment-form{
margin-top: 30px;
margin-bottom: 100px;
}

.comment-form h2{
margin-bottom: 10px;
font-size: 14px;
}

.comment-form form{
width: 260px;
margin-top: 3px;
margin-bottom: 5px;
}

.comment-form input{
width: 150px;
margin-top: 3px;
margin-bottom: 5px;
}

.comment-form textarea{
width: 350px;
height: 80px;
margin-top: 3px;
margin-bottom: 15px;
}

.comment-form .rate{
float: right;
}

.comment-form .rate .comment-voting{
margin-top: 7px;
}

.comment-form .rate .comment-voting img{
margin-right: -3px;
}

.comment-form .btn{
width: 150px;
margin-bottom: 5px;
padding: 3px 25px 3px 20px;
color: #FFF;
font-weight: bold;
font-size: 10px;
text-decoration: none;
background-color: #cc0605;
}

*html .comment-form .btn{
/* fuer IE6 */
width: 115px;
padding: 1px 0px 1px 20px;
}

*+html .comment-form .btn{
/* fuer IE7 */
line-height: 22px;
padding: 3px 25px 50px 20px;
}





/*WEATHER*/
.weather-today{
margin-top: 20px;
margin-bottom: 30px;
}

@media screen and (min-width: 0px){
/* fuer opera9 */
.weather-today{padding-bottom: 20px; margin-bottom: 10px;}
}

.weather-today h2{
font-size: 13px;
color: #cc0605;
}

*html .weather-today h2{
/* fuer IE6 */
margin-bottom: 10px;
}

*+html .weather-today h2{
/* fuer IE7 */
margin-bottom: 10px;
}

.weather-today h2 span,
.weather-next h3 span{
color: #666;
}

.weather-today img,
.weather-next div img {
float: left;
margin-top: 2px;
margin-right: 10px;
}

.weather-today p,
.weather-next div p{
margin-top: 0px;
margin-bottom: 0px;
line-height: 15px;
}

.weather-today p span,
.weather-next div p span{
font-weight: bold;
}

.weather-next h2,
.text-weather h2{
margin-top: 18px;
margin-bottom: 25px;
font-size: 13px;
}

.weather-next h3{
font-size: 11px;
color: #cc0605;
}

.weather-next div{
width: 180px;
margin: 0 10px 30px 0;
float: left;
}


.text-weather{
margin-bottom: 25px;
}

.text-weather h2{
margin-top: 20px;
margin-bottom: 0px
}

*html .text-weather h2{
/* fuer IE6 */
margin-bottom: -8px;
}

*+html .text-weather h2{
/* fuer IE7 */
margin-bottom: -8px;
}






/*PLaces detail*/
h1.place{
width: 260px;
margin: 24px 0 8px 0;
font-size: 14px;
float: left;
}


.place_vote{
margin-top: 24px;
float: right;
}

.place_subline{
font-size: 10px;
color: #666;
clear: both;
}


.place_logo{
margin-top: 5px;
border: 1px solid #F1A86E;
}

ul.places{
margin: 0px;
padding-left: 0px;
list-style-position: inside;
font-size: 11px;
}

ul.places li{
margin-top: 3px;
}


.show_vote{
margin-top: 24px;
/*height: 50px;*/
}

.show_vote h2, .magazin .show_vote h2 a {
width: 90;
/* height: 40px; */
margin-top: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*float: left;*/

}

.show_vote .voting{
/*height: 0px;*/
margin-top: 17px;
/*margin-left: 90px;*/
font-weight: bold;
}
*html .show_vote .voting{
/* fuer IE6 */
margin-top: 0;
margin-bottom: 17px;
margin-left:10px;
line-height: 12px;
}
*+html .show_vote .voting{
/* fuer IE7 */
margin-top: 0px;
margin-bottom: 17px;
}

@media screen and (min-width: 0px){
/* fuer opera9 */
.show_vote .voting img{padding-top: 3px;}
}


.show_vote .voting .caption{
width: 45px;
float: left;
}

.show_vote span{
color: #cc0605;
}

.show_vote img{
margin-left: -3px;
}

.place_details{
margin-bottom: 20px;
clear: both;
}


.place_details h2{
margin-top: 10px;
margin-bottom: 0px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.place_details h2.space{
margin-top: 15px;
}
*+html .place_details h2.space{
/* fuer IE7 */
margin-top: 6px;
}



.place_details a.meta-link{
width: 300px;
color: #ff6600;
clear: both;
}


.map{
margin-top: 15px;
}

.map img{
margin: 0px;
border: 1px solid #cc0605;
}

.map .nav{
margin-top: 0px;
}
*html .map .nav{
/* fuer IE6 */
margin-top: -2px;
}
*+html .map .nav{
/* fuer IE7 */
margin-top: -2px;
}

.map .nav ul{
height: 18px;
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
}

.map .nav ul li {
height: 22px;
float: left;
overflow: hidden;
}


.map .nav ul li a{
border-right: 1px solid #FFF;
display: block;
height: 0px !important;
height /**/:20px; /* IE 5/Win hack */
padding-top: 20px;
overflow: hidden;
background-repeat: no-repeat;
}

.map .nav li a:hover {
background-position: 0 -20px;
}

.map .nav li a.alles{
width: 41px;
background-image: url(/includes/images08/map_nav_alles.png);
}
*html .map .nav li a.alles{
/* fuer IE6 */
width: 42px;
}

.map .nav li a.kino{
width: 36px;
background-image: url(/includes/images08/map_nav_kino.png);
}
*html .map .nav li a.kino{
/* fuer IE6 */
width: 37px;
}

.map .nav li a.musik{
width: 43px;
background-image: url(/includes/images08/map_nav_musik.png);
}
*html .map .nav li a.musik{
/* fuer IE6 */
width: 44px;
}

.map .nav li a.stage{
width: 47px;
background-image: url(/includes/images08/map_nav_stage.png);
}
*html .map .nav li a.stage{
/* fuer IE6 */
width: 48px;
}

.map .nav li a.kunst{
width: 45px;
background-image: url(/includes/images08/map_nav_kunst.png);
}
*html .map .nav li a.kunst{
/* fuer IE6 */
width: 46px;
}

.map .nav li a.literatur{
width: 61px;
background-image: url(/includes/images08/map_nav_literatur.png);
}
*html .map .nav li a.literatur{
/* fuer IE6 */
width: 62px;
}

.map .nav li a.gastro{
width: 47px;
background-image: url(/includes/images08/map_nav_gastro.png);
}
*html .map .nav li a.gastro{
/* fuer IE6 */
width: 48px;
}

.map .nav li a.kinder{
width: 53px;
border-right: 0px;
background-image: url(/includes/images08/map_nav_kinder.png);
}


.map .nav li.active a.alles,
.map .nav li.active a.kino,
.map .nav li.active a.musik,
.map .nav li.active a.stage,
.map .nav li.active a.kunst,
.map .nav li.active a.literatur,
.map .nav li.active a.gastro,
.map .nav li.active a.kinder{
background-position: 0 -20px;
}


.map_orte{
margin-top: 20px;
padding-left: 10px;
padding-bottom: 8px;
border: 1px solid #cc0605;
clear: both;
background-color: #EBEBEB;
}
*html .map_orte{
/* fuer IE6 */
margin-top: 0px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
.map_orte{position: relative;}
}

.map_orte h2{
margin-bottom: 0px;
font-size: 11px;
}
*html .map_orte h2{
/* fuer IE6 */
margin-top: 8px;
}
*+html .map_orte h2{
/* fuer IE7 */
margin-top: 8px;
}

.map_orte ul{
margin: 0px;
padding: 0px;
list-style-type: none;
color: #666;
font-size: 10px;
}

.map_orte ul a{
font-size: 11px;
}

.map_missing{
margin-top: 10px;
margin-bottom: 25px;
font-size: 10px;
}

.map_missing a{
margin-left: 10px;
padding-left: 10px;
color: #cc0605;
font-weight: bold;
text-decoration: none;
background: url(/includes/images08/ic_link.gif) no-repeat 0 4px;
}

.orte_artikel{
margin: 20px 0;
}
*+html .orte_artikel{
/* fuer IE7 */
margin-bottom: 24px;
}


.orte_artikel h2{
font-size: 11px;
margin-bottom: 5px;
}

.orte_artikel ul{
margin: 0px;
padding: 0px;
list-style-type: none;
font-size: 10px;
line-height: 12px;
}

.orte_artikel ul li{
margin-bottom: 3px;
}

.orte_artikel ul li a{
color: #000;
}

.orte_artikel ul li a span{
color: #cc0605;
}



/*ABONNEMENT*/

h2.abo{
margin: 50px 0 10px 0;
font-size: 11px;
}
form.abo{
margin-top: 24px;
}

form.abo label{
clear: both;
}

form.abo .row_abo  {
margin-bottom: 50px;
clear: both;
}

@media screen and (min-width: 0px){
/* fuer opera9 */
.row_abo{padding-top: 20px;}
}

form.abo .caption{
width: 110px;
margin-right: 10px;
text-align: right;
}

form.abo .fields{
margin-left: 120px;
text-align: left;
}
*html form.abo .fields{
/*fuer IE6 */
margin-left: 0px;
}
*+html form.abo .fields{
/*fuer IE7 */
margin-left: 0px;
}


form.abo input.short{
width: 50px;
font-size: 13px;
}

form.abo input.text{
width: 196px;
font-size: 13px;
}

form.abo input.middle{
width: 139px;
font-size: 13px;
}
*html form.abo input.middle{
/*fuer IE6 */
width: 142px;
}
*+html form.abo input.middle{
/*fuer IE7 */
width: 135px;
}
html* form.abo input.middle{
/*fuer IE7 */
width: 135px;
}

form.abo textarea{
width: 380px;
height: 150px;
font-family: arial, verdana, sons-serif;
font-size: 13px;
}

form.abo h2{
margin: 30px 0 10px 0;
font-size: 11px;
}

form.abo .btn_left{
margin-bottom: 5px;
padding: 1px 20px 2px 30px;
color: #FFF;
font-weight: bold;
font-size: 10px;
text-decoration: none;
border: 0px;
background: url(/includes/images08/ic_btn_reset.gif) #cc0605 no-repeat 20px 7px;
float: left;
}
*html form.abo .btn_left{
/*fuer IE6 */
padding: 2px 0px 2px 10px;
background: url(/includes/images08/ic_btn_reset.gif) #cc0605 no-repeat 20px 6px;
}
*+html form.abo .btn_left{
/*fuer IE7 */
padding: 2px 0px 1px 10px;
background: url(/includes/images08/ic_btn_reset.gif) #cc0605 no-repeat 20px 6px;
}
html>body* form.abo .btn_left{
/*fuer Safari */
background: url(/includes/images08/ic_btn_reset.gif) #cc0605 no-repeat 18px 6px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
form.abo .btn_left{background: url(/includes/images08/ic_btn_reset.gif) #cc0605 no-repeat 18px 6px; padding: 2px 20px 2px 30px;}
}

form.abo .btn_right{
margin-bottom: 5px;
padding: 1px 20px 2px 30px;
color: #FFF;
font-weight: bold;
font-size: 10px;
text-decoration: none;
border: 0px;
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 20px 7px;
float: right;
}
*html form.abo .btn_right{
/*fuer IE6 */
padding: 2px 0px 2px 13px;
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 20px 6px;
}
*+html form.abo .btn_right{
/*fuer IE7 */
padding: 2px 0px 1px 13px;
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 20px 6px;
}
html>body* form.abo .btn_right{
/*fuer safari*/
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 18px 6px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
form.abo .btn_right{background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 18px 6px; padding: 2px 20px 2px 30px;}
}

form.abo .col1{
margin-top: 0px;
margin-bottom: 20px;
margin-left: 20px;
}
*html form.abo .col1{
/*fuer IE6 */
width: 130px;
margin-left: 20px;
}
*+html form.abo .col1{
/*fuer IE7 */
width: 130px;
margin-left: 20px;
}

form.abo .col2{
margin-top: 0px;
margin-bottom: 20px;
}
*html form.abo .col2{
/*fuer IE6 */
width: 130px;
margin-left: 200px;
}
*+html form.abo .col2{
/*fuer IE7 */
width: 130px;
margin-left: 200px;
}




/*SUCHERGEBNIS*/

.suche-ergebnis{
margin: 20px 0 30px 0;
line-height: 14px;
}

.suche-ergebnis p{
margin-bottom: 10px;
}

.suche-ergebnis span.big{
font-size: 16px;
font-weight: bold;
}

.suche-ergebnis span.italic{
font-style: italic;
color: #666;
}

h1.suche-auswahl{
padding-bottom: 3px;
font-size: 11px;
background: url(/includes/images08/bg_line.gif) repeat-x 0 18px;
}

.suche-block{
margin: 18px 0 25px 0 ;
line-height: 15px;
}

.suche-block a.link-small{
font-size: 10px;
color: #cc0605;
text-decoration: none;
}

.suche-block a.title{
margin: 0 10px 0px 0;
color: #333;
text-decoration: none;
float: left;
}

.suche-block a.title span{
color: #cc0605;
}


.suche-block .voting{
margin-bottom: 3px;
}
*html .suche-block .voting{
/* fuer IE6 */
padding-top: 3px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
.suche-block .voting{padding-top: 3px;}
}

.suche-block .voting img{
margin-left: -2px;
}



/*SUCHE ALLES*/
.box-filter{
margin-top: -10px;
font-size: 10px;
line-height: 12px;
color: #666;
overflow: hidden;
}

.box-filter ul.suche-filter{
margin: 5px 0px 50px 0px;
padding-left: 0px;
list-style-type:  none;
}

.box-filter ul.suche-filter li{
margin-right: 3px;
line-height: 15px;
float: left;
}

.box-filter ul.suche-filter li a{
height: 30px;
padding: 3px 5px;
display: block;
border-bottom: 4px solid #A0A0A0;
background: #EBEBEB;
text-align: center;
text-decoration: none;
color: #000;
}
*html .box-filter ul.suche-filter li a{
/* fuer IE6 */
width: 100px auto;
display:inline;
}

.box-filter ul.suche-filter li a:hover,
.box-filter ul.suche-filter li a.active{
border-bottom: 4px solid #CC0605;
}



/*FILM DETAIL*/
.position-left{
margin-top: -5px;
margin-bottom: 1px;
float: left;
}

.position-right{
margin: -5px 2px 1px 0;
float: right;
}

h1.film-detail{
margin-top: 10px;
margin-bottom: 3px;
font-size: 14px;
font-weight: bold;
}
*html h1.film-detail{
/*fuer IE6 */
margin-top: 30px;
}
*+html h1.film-detail{
/*fuer IE7 */
margin-top: 30px;
}

.text-kino{
margin: 10px 0 0 0;
}

.film-details{
margin-bottom: 50px;
}

.film-details ul{
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
}

.film-details ul li{
margin-bottom: 3px;
}

.film-dates{
padding-bottom: 25px;
}

.film-dates .details{
margin-top: 25px;
}

.film-dates .details .row{
margin: 0px;
}

.film-dates .details .time{
width: 75px;
float: left;
}

.film-dates .details .location{
width: 300px;
margin-left: 80px;
overflow: hidden;
}
*html .film-dates .details .location{
/* fuer IE6 */
margin-left: 0px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
.film-dates .details .location{margin-left: 0px;}
}

.film-dates .details .location div{
margin-bottom: 10px;
}

.film-dates .details .location ul{
margin: 0 0 10px 0;
padding: 0px;
}

.film-link-comment{
margin-top: 3px;
float: right;
}



/*SUCHE KINO*/
h1.half{
width: 200px;
margin-top: -5px;
margin-bottom: 1px;
float: left;
margin-bottom: 3px;
font-size: 11px;
font-weight: bold;
}

.selector{
margin-top: -15px;
}

.selector h2{
margin-top: 0px;
margin-bottom: 0px;
color: #666;
font-size: 10px;
}

.selector ul{
margin: 0px;
padding: 0px;
color: #cc0605;
font-size: 10px;
list-style-type: none;

}

.selector li{
margin-right: 10px;
margin-left: -3px;
float: left;
}


.selector li .reiter .formular-time,
.selector li .reiter .formular-date{
display: none;
}

.selector li:hover .reiter .formular-time,
.selector li:hover .reiter .formular-date{
position: absolute;
z-index: 99;
width: 250px;
margin-left: -5px;
padding: 20px 3px 3px 10px;
background: #EBEBEB;
border-right: 2px solid #8F8F8F;
border-bottom: 2px solid #8F8F8F;
color: #000;
display: block;
}
*html .selector li:hover .reiter .formular-time{
/*fuer IE6 */
margin: 15px 0 0 -58px;
}
*+html .selector li:hover .reiter .formular-time{
/*fuer IE7 */
margin: 15px 0 0 -58px;
}
*html .selector li:hover .reiter .formular-date{
/*fuer IE6 */
margin: 15px 0 0 -53px;
}
*+html .selector li:hover .reiter .formular-date{
/*fuer IE7 */
margin: 15px 0 0 -56px;
}

.selector li .reiter{
padding: 2px 5px;
border-right: 2px solid #FFF;
}

.selector li:hover .reiter{
padding: 2px 5px;
background: #EBEBEB;
border-right: 2px solid #8F8F8F;
}

.selector li:hover .reiter .formular-time input,
.selector li:hover .reiter .formular-time date{
margin-right: 10px;
}

.selector input.btn{
margin-bottom: 5px;
padding: 1px 20px 2px 30px;
color: #FFF;
font-weight: bold;
font-size: 10px;
text-decoration: none;
border: 0px;
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 20px 7px;
}
*html .selector input.btn{
/*fuer IE6 */
padding: 2px 0px 2px 13px;
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 20px 6px;
}
*+html .selector input.btn{
/*fuer IE7 */
padding: 2px 0px 1px 13px;
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 20px 6px;
}
html>body* .selector input.btn{
/*fuer safari*/
background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 18px 6px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
.selector input.btn{background: url(/includes/images08/ic_btn.gif) #cc0605 no-repeat 18px 6px; padding: 2px 20px 2px 30px;}
}




/*LOGGED IN*/
#zittylogin .logged-in{
width: 220px;
font-size: 10px;
}

#zittylogin .logged-in a.logout{
position: absolute;
margin-top: 5px;
padding: 1px 5px 2px 5px;
background: #A0A0A0;
color: #FFF;
font-weight: bold;
text-decoration: none;
}

#zittylogin .logged-in a.logout:hover{
background: #cc0605;
}



/*LAYER REGISTER*/
#layer.active{
position: absolute;
z-index:1998;
top: 0;
left: 0;
width: 100%;
height: 2000px;
margin: 0px;
padding: 0px;
background: #000;
background-attachment:fixed;
opacity:.7;
filter:alpha(opacity=70);
-moz-opacity:.7;
}

#layer_wrapper{
position: absolute;
z-index:1999;
width: 380px;
margin: 100px 50px;
overflow: hidden;
}
#layer_wrapper.passive{
display:none;
}

#layer_wrapper .tab{
width: 115px;
padding: 5px 10px 0 10px;
background: #FFF;
text-align: right;
float: right;
}
*html #layer_wrapper .tab{
/* fuer IE6 */
width: 145px;
margin-right: 10px;
}

#layer_wrapper .tab a.close{
padding-right: 15px;
color: #A0A0A0;
font-size: 10px;
font-weight: bold;
text-decoration: none;
background: url(/includes/images08/foto_close.gif) no-repeat 105px 2px;
}

#layer_wrapper .box{
width: 360px;
border: 10px solid #FFF;
background: #EBEBEB;
clear: both;
}

#layer_wrapper form{
margin: 20px 10px;
}

#layer_wrapper fieldset{
border: 0px;
}

#layer_wrapper legend{
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
}
*html #layer_wrapper label{
/* fuer IE6 */
margin-left: 10px;
}
*+html #layer_wrapper label{
/* fuer IE7 */
margin-left: 10px;
}

#layer_wrapper input.text{
height: 19px;
width: 200px;
padding: 4px 3px;
margin-bottom: 10px;
border: 1px solid #999;
font-size: 12px;
}
*html #layer_wrapper input.text{
/* fuer IE6 */
height: 24px;
width: 190px;
}
*+html #layer_wrapper input.text{
/* fuer IE7 */
padding-bottom: 2px;
}

#layer_wrapper a.btn{
position: absolute;
margin-top: 15px;
padding: 4px 23px 3px 23px;
color: #FFF;
text-decoration: none;
font-size: 10px;
font-weight: bold;
background: #cc0605;
}
*html #layer_wrapper a.btn{
/* fuer IE6 */
margin-left: 10px;
padding: 4px 18px 3px 18px;
}
html* #layer_wrapper a.btn{
/* fuer IE7 + safari*/
padding: 4px 26px 3px 26px;
}
*+html #layer_wrapper a.btn{
/*fuer IE7*/
margin-left: 10px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
#layer-wrapper a.btn{padding: 4px 26px 3px 26px;}
}

#layer_wrapper p{
margin: 0 20px 20px 20px;
line-height: 13px;
font-size: 10px;
}














/* ########## right ########## */

.mover{
margin-top: -6px;
}

*html .mover{
/* fuer IE6 */
margin-top: 0px;
}

*+html .mover{
/* fuer IE6 */
margin-top: 0px;
}

.right-box{
margin-bottom: 20px;
padding-bottom: 1px;
background-color: #EBEBEB;
}



.right-box .head{
height: 16px;
background-color: #A0A0A0;
}

*html .right-box .head{
/* fuer IE6 */
height: 16px;
margin-bottom: 20px;
overflow: hidden;
}

.right-box .head h1{
width: 100px;
padding-left: 15px;
background-color: #cc0605;
color: #FFF;
font-size: 10px;
border-right: 1px solid #FFF;
}



.right-box ul{
margin: 15px 20px 15px 15px;
padding-left: 0px;
list-style-type: none;
}

*html .right-box ul{
/* fuer IE6 */
margin-top: -3px;
}
.right-box li{
margin-bottom: 5px;
padding: 5px 10px;
background-color: #FFF;
}

.right-box li a{
text-decoration: none;
color: #000;
}

.right-box li span{
color:#cc0605;;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
}


.right-box form{
margin: 15px 0 20px 15px;
}

*html .right-box form{
/* fuer IE6 */
margin-top: -5px;
}

.right-box input{
width: 215px;
height: 26px;
margin-bottom: 5px;
padding-top: 4px;
padding-left: 4px;
border: 0px;
background: url(/includes/images08/suche_input.png) no-repeat;
font-size: 15px;
}

@media screen and (min-width: 0px){
/* fuer opera9 */
.right-box input{padding-top: 1px;}
}

.right-box select{
width: 216px;
height: 75px;
margin-bottom: 10px;
font-size: 11px;
}

*html .right-box select{
/* fuer IE6 */
height: 85px;
margin-bottom: 2px;
}

*+html .right-box select{
/* fuer IE7 */
height: 85px;
margin-bottom: 2px;
}

@media screen and (min-width: 0px){
/* fuer opera9 */
.right-box select{height: 83px;}
}

.right-box option{
margin-bottom: 1px;
margin-left: 2px;
}

.right-box a.btn_search{
padding: 4px 87px 3px 65px;
color: #FFF;
font-weight: bold;
font-size: 16px;
line-height: 25px;
text-decoration: none;
background: url(/includes/images08/suche_btn.png) #cc0605 no-repeat 115px 0;
}



.ad-first{
margin-top: -15px;
margin-bottom: 20px;
font-size: 9px;
color: #A0A0A0;
text-align: right;
}

*html .ad-first{
/* fuer IE6 */
margin-top: -16px;
position: relative;
}

*+html .ad-first{
/* fuer IE7 */
margin-top: -16px;
position: relative;
}

.right-box-content {
margin-bottom: 20px;
overflow: hidden;
}

.right-box-content h1{
height: 18px;
margin-top: 0px;
background: #A0A0A0;
font-size: 10px;
}

.right-box-content h1 span{
line-height: 18px;
padding: 3px 15px 3px 15px;
color: #FFF;
background: #cc0605;
border-right: 1px solid #FFF;
}

.right-box-content .content{
margin-top: -6px;
padding: 15px 15px 5px 15px;
background: #EBEBEB;
}
*html .right-box-content .content {
/* fuer IE6 */
margin-top: -19px;
margin-bottom: 0px;
padding-bottom: 1px;
}
*+html .right-box-content .content {
/* fuer IE7 */
margin-top: -19px;
margin-bottom: 0px;
padding-bottom: 1px;
}
@media screen and (min-width: 0px){
/* fuer opera9 */
.right-box-content .content{margin-top: -7px;}
}

.right-box-content .content h2{
margin: 0px 0 15px 0;
padding: 0px;
color: #CC0000;
font-size: 11px;
}

.right-box-content .content p{
margin-top: 0px;
}


/*WEATHER*/
.right-box .more-weather{
margin: 25px 20px 20px 0px;
margin-left: 15px;
}


.right-box .more-weather span{
padding: 8px 14px 10px 13px;
font-size: 10px;
font-weight: bold;
font-variant: small-caps;
background: #FFF;
}

.right-box .more-weather .list{
padding: 10px 0px;
background: #FFF;
}

*html .right-box .more-weather .list{
/* fuer IE6 */
margin-top: -2px;
border-bottom: 15px solid #EAEAEA;
}

*+html .right-box .more-weather .list{
/* fuer IE7 */
border-bottom: 15px solid #EAEAEA;
}

.right-box .more-weather ul{
margin: 0px;
padding:0px;
}

*html .right-box .more-weather ul{
/* fuer IE6 */
margin: 11px 0 5px 0;
}

.right-box .more-weather li{
margin: 0px;
padding: 1px 13px;
}

.right-box .more-weather li img{
margin-bottom: -3px;
}

.right-box .more-weather li span{
padding: 0px;
padding-left: 7px;
font-size: 11px;
font-weight: normal;
font-variant: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



/*WIE WARS*/
.right-box-content .player{
margin-bottom: 20px;
border: 1px solid #cc0605;
}

.right-box-content ul.wie-wars{
margin-left: 0px;
margin-top: -10px;
padding-left: 0px;
padding-right: 0px;
list-style-type: none;
font-size: 10px;
line-height: 14px;
}

.right-box-content ul.wie-wars li{
margin-bottom: 10px;
}
*html .right-box-content ul.wie-wars li{
/* fuer IE6 */
margin-bottom: -10px;
}
*+html .right-box-content ul.wie-wars li{
/* fuer IE7 */
margin-bottom: -5px;
}

.right-box-content ul.wie-wars p{
margin-top: 0px;
margin-left: 60px;
}

.right-box-content ul.wie-wars p.user a{
height: 25px;
float: left;
}

.right-box-content ul.wie-wars a img{
margin-top: 4px;
}



/*SHORTCUTS*/
.right-box-content .content .tab-kino{
width: 30px;
padding: 3px 15px 0px 15px;
background: #FFF;
font-size: 10px;
font-weight: bold;
}

.right-box-content ul.shortcuts{
margin: 0px;
margin-bottom: 10px;
padding: 18px 17px 18px 17px;
list-style-type: none;
background: #FFF;
}

.right-box-content ul.shortcuts li{
height: 16px;
margin-bottom: 2px;
padding-left: 28px;
background: url(/includes/images08/list_shortcuts.gif) #EEE no-repeat;
}

.right-box-content ul.shortcuts li a{
font-size: 11px;
}

.right-box-content p.kino-short a.meta-link{
margin-left: 20px;
}
#left .hidden {
  display: none;
}
/*SUCHE*/
*html .right-box-content .search-form{
/* fuer IE6 */
margin-top: -20px
}
*+html .right-box-content .search-form{
/* fuer IE7 */
margin-top: -20px
}

.right-box-content input.search{
margin-bottom: 10px;
}

.right-box-content label.search{
height: 10px;
font-size: 9px;
}

.calendar{
width: 270px;
margin-top: 10px;
overflow: hidden;
}

.calendar .tab{
width: 100px;
padding: 3px 13px 0px 13px;
background: #FFF;
font-size: 10px;
font-weight: bold;
float: left;
}

.calendar .extend-link{
float: right;
}

.calendar .body{
width: 280px;
margin-bottom: 10px;
background: #FFF;
overflow: hidden;
clear: both;
}
*html .calendar .body{
/* fuer IE6 */
margin-bottom: 20px;
}
*+html .calendar .body{
/* fuer IE7 */
margin-bottom: 20px;
}

.calendar ul.days{
width: 182px;
margin-left: 13px;
padding-left: 0px;
list-style-type: none;
background: #FFF;
float: left;
}
*html .calendar ul.days{
/*fuer IE6 */
margin-left: 6px;
padding-top: 20px;
}
*+html .calendar ul.days{
/*fuer IE7 */
margin-top: 20px;
}

.calendar ul.days li{
width: 23px;
margin-top: 3px;
margin-right: 3px;
font-size: 10px;
text-align: center;
float: left;
}

.calendar ul.days li a{
text-decoration: none;
display: block;
}

.calendar ul.days li.head{
color: #666;
font-weight: bold;
}

.calendar ul.days li.past{
background: #A0A0A0;
}

.calendar ul.days li.past a{
color: #FFF;
}

.calendar ul.days li.current{
background: #CC0506;
}

.calendar ul.days li.current a{
color: #FFF;
font-weight: bold;
}

.calendar ul.days li.future{
background: #DFDFDF;
}

.calendar ul.days li.future a{
color: #CC0506;
}

.calendar ul.month{
width: 70px;
margin-top: 28px;
margin-right: 4px;
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
background: #FFF;
float: right;
}
*html .calendar ul.month{
/* fuer IE6 */
width: 64px;
margin-top: 36px;
}
*+html .calendar ul.month{
/* fuer IE7 */
width: 93px;
margin-top: 36px;
}

.calendar ul.month li{
height: 14px;
}

.calendar ul.month li a{
text-decoration: none;
font-size: 10px;
font-weight: bold;
}

.calendar ul.month li.past a{
padding: 0px 2px;
color: #A0A0A0;
}

.calendar ul.month li.current a span{
padding: 0px 3px;
color: #FFF;
background: #A0A0A0;
}

.calendar ul.month li.future a{
padding: 0px 2px;
color: #CC0506;
}

@media screen and (min-width: 0px){
/* fuer opera9 */
.calendar ul.month li.scroll img{margin: 6px 3px;}
}
/* Sönkes erste Hacks */
div.clear-both {
  width: 100%;
  clear: both;
  font-size: 1px;
  height: 1px;
}
#layer_wrapper .box li {
margin: 7px 0;
list-style: none;
padding: 0;
}
#layer_wrapper .box ul {
    margin: 7px 5px;
    padding: 0;
}
td#spaltelinks div#kleinanzeigen_suchergebnis dd.text {
overflow: hidden;
width: 350px;
}
#wetter .wettermod_icon {
border: none;
}
.ressorts ul li.active {
  background-color: #F7DADA;
}
#wallpapersky {
  position: absolute;
  left: 740px;
}

#allbody {
  width: 1000px;
  position: relative
}
#bigsize {
margin-bottom: 10px;
}
.content_ad {
margin-bottom: 20px;
}
.content_ad.empty {
  margin: 0;
}
.ad-layer {

}
ul.theme-links li {
  list-style:none;
}
ul.theme-links li a {
  background :url(/includes/images08/link_rot.png) no-repeat top right;
  padding: 0 15px 0 0;
}
#tagestipp-listing .artikel-trenner {
  padding: 5px 0;
}


/*
.voting ul.star-rating{
margin-top:20px;
}

.voting ul.star-rating span#star-startus{
margin-top:20px;
}
*/


#kommentarformular h3, #kommentare h3{
margin-top:30px;
}
* html #ft-lks {
  float: none;
}
* html #ft-lks-left {
  float: none;
  position: absolute;
  left: 50px;
}
* html #ft-lks-right {
  float: none;
  position: absolute;
  left: 400px;
}
* html #footer {
  height: 60px;
  width: 730px; 
}



/* BERLINALE ZEUGS */

.berlinale {
    background: #A10F34;
}

.berlinale a {
    color: #781A31;
}

.berlinale .tabs {
    background-color: #A10F34;
    border-top:2px solid #781A31;
    margin:0 0 10px;
}

.berlinale .tabs a.aktiv {
    background-color: #781A31;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:3px;
    padding-right:3px;
    padding:4px 11px;
}
.berlinale .berlinale-content {
    margin: 10px;
    background: #fff;
    border: 1px solid #781A31;
    padding:0 10px 10px;
}

/*  BERLINALE-STUFF  */
.maga-zin {
  position: relative;
}

#ts-img-berlinale {
  position:absolute;
  right:3px;
  top:0;
}

#berlinale-search {
  padding: 0px 10px;
}
#berlinale-search a {
  color: #CC0605;
  text-decoration: none;
}
#berlinale-search a:hover {
  color: #CC0605;
  text-decoration: underline;
}
#berlinale-search h1 {
  line-height: 25px;
}
#zittylogin {
  padding: 0;
  float: right;
}
.cityguide .vcard {
  margin: 20px 0 0 0;
}
.cityguide .vcard .type {
  display: none;
}
.cityguide img.teaser-image {
  float: left;
  margin: 6px 12px 5px 0;
}
.cityguide li {
  margin: 0 0 5px 0;
  list-style: none;
}
