




.floatClear {
    float:none;
    clear:both;
}

.omega {
    margin-right:0 !important;
}

strong {
    font-weight:bold;
}

h2 {
    display:block;
    /* % floatClear */
    float:none;
    clear:both;
    /* floatClear % */
    background:#be0007 url(../images/redTileHor.png) repeat-x;
    padding:3px 6px 3px 4px;
    border:1px solid #212121;
    font-size: 18px;
    margin-bottom:10px;
}

a {
}

a:link, a:visited, a:active {
    color:#be0007;
}

a:hover {
    color:#f70009;
}

body {
    background-color:#000;
    /*background-image:url(../images/background3.jpg);*/
    background-image:url(../images/background2.jpg);
    background-attachment:fixed;
    background-position:top center;
    background-repeat:no-repeat;
    font-size:13px;
}

body #wrapper {
    margin:0 auto;
    width:920px;
    /* HEADER BEGINN */
    /* HEADER ENDE */
    /* NAV BEGINN */
    /* NAV ENDE */
    /*CONTENT BEGINN */
    /* CONTENT ENDE */
    /* FOOTER BEGINN */
    /* FOOTER ENDE */
}

body #wrapper #header {
    height:105px;
    padding-top:1px;
}

body #wrapper #header #logo {
    margin-top:10px;
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    width:250px;
    height:95px;
}

body #wrapper #header #banner {
    margin-top:44px;
    /* % floatRight */
    float:right;
    display:inline;
    /* floatRight % */
    width:468px;
    height:60px;
}

body #wrapper #nav {
    /* % floatClear */
    float:none;
    clear:both;
    /* floatClear % */
    margin-top:10px;
}

body #wrapper #nav .menu {
    height:24px;
    background:url(../images/redTileHor.png) repeat-x;
    border:1px solid #212121;
    width:540px;
}

body #wrapper #nav .menu li {
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
}

body #wrapper #nav .menu li a {
    padding:3px 6px 3px 4px;
    display:block;
    text-decoration:none;
    border-right:1px solid #212121;
    font-size: 16px;
}

body #wrapper #nav .menu li a:link, body #wrapper #nav .menu li a:visited, body #wrapper #nav .menu li a:active {
    color:#fff;
}

body #wrapper #nav .menu li a:hover, body #wrapper #nav .menu li a.active {
    color:#000 !important;
    background:#fff !important;
}

body #wrapper #content {
    margin-top:10px;
}

body #wrapper #content #leftCol {
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    padding:10px;
    width:520px;
    margin-right:20px;
    background:url(../images/semitrans.png) repeat;
    /* TT NEWS BEGINN*/
    /* TT NEWS ENDE */
}

body #wrapper #content #leftCol h1, body #wrapper #content #leftCol h2 {
    font-size: 16px;
    margin-bottom:6px;
    background:none;
    border:none;
    padding:0;
    font-weight:bold;
    height:auto;
}

body #wrapper #content #leftCol h1 a, body #wrapper #content #leftCol h2 a {
    color:#fff;
    text-decoration:none;
}

body #wrapper #content #leftCol h2.sectionInfo {
    display:block;
    /* % floatClear */
    float:none;
    clear:both;
    /* floatClear % */
    background:#be0007 url(../images/redTileHor.png) repeat-x;
    padding:3px 6px 3px 4px;
    border:1px solid #212121;
    font-size: 18px;
    margin-bottom:10px;
}

body #wrapper #content #leftCol .news-single-img {
    margin-top:0;
}

body #wrapper #content #leftCol .news-list-item, body #wrapper #content #leftCol .news-single-item {
    border-bottom:1px solid #7a7a7a;
    padding-bottom:4px;
    margin-bottom:10px;
}

body #wrapper #content #leftCol p.dateTime {
    font-size: 12px;
    color:#7a7a7a;
    font-weight:bold;
    margin:0;
}

body #wrapper #content #leftCol p.source {
    color:#7a7a7a;
    font-size: 11px;
    margin:0;
}

body #wrapper #content #leftCol .moreLink {
    font-weight:bold;
    text-decoration:none;
}

body #wrapper #content #leftCol p {
    margin-bottom:15px;
}

body #wrapper #content #leftCol ul {
    margin: 15px 0;
}

body #wrapper #content #leftCol {
}

body #wrapper #content #leftCol .flyer {
}

body #wrapper #content #leftCol .flyer .content {
    width:162px;
    margin:0 10px 10px 0;
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
}

body #wrapper #content #leftCol .random_reviews {
}

body #wrapper #content #leftCol .random_reviews .content {
    margin:0 20px 10px 0;
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    width:100px;
}

body #wrapper #content #leftCol .random_reviews .content a:link, body #wrapper #content #leftCol .random_reviews .content a:visited, body #wrapper #content #leftCol .random_reviews .content a:active {
    text-decoration:none;
    color:#fff;
    display:block;
    width:102px;
}

body #wrapper #content #leftCol .random_reviews .content a:link img, body #wrapper #content #leftCol .random_reviews .content a:visited img, body #wrapper #content #leftCol .random_reviews .content a:active img {
    display:block;
    border:1px solid #212121;
    width:100px;
    height:100px;
}

body #wrapper #content #leftCol .random_reviews .content a:link span.rating, body #wrapper #content #leftCol .random_reviews .content a:visited span.rating, body #wrapper #content #leftCol .random_reviews .content a:active span.rating {
    font-size: 16px;
    font-weight:bold;
    width:94px;
    height:23px;
    padding-right:4px;
    padding-top:78px;
    text-align:right;
    position:absolute;
    z-index:5;
    line-height:normal;
    position:absolute;
    background:url(../images/overlay_small.png) no-repeat right bottom;
}

body #wrapper #content #leftCol .random_reviews .content a:link span, body #wrapper #content #leftCol .random_reviews .content a:visited span, body #wrapper #content #leftCol .random_reviews .content a:active span {
    display:block;
    margin:0;
    padding:0 3px 0 3px;
    line-height:normal;
}

body #wrapper #content #leftCol .random_reviews .content a:link span.headline, body #wrapper #content #leftCol .random_reviews .content a:visited span.headline, body #wrapper #content #leftCol .random_reviews .content a:active span.headline {
    font-size: 11px;
    font-weight:bold;
}

body #wrapper #content #leftCol .random_reviews .content a:link span.smallinfo, body #wrapper #content #leftCol .random_reviews .content a:visited span.smallinfo, body #wrapper #content #leftCol .random_reviews .content a:active span.smallinfo {
    font-size: 10px;
}

body #wrapper #content #leftCol .random_reviews .content a:hover {
    background:#be0007;
}

body #wrapper #content #leftCol .random_reviews .content a:hover img {
    border:1px solid #fff;
}

body #wrapper #content #leftCol .tourdates {
}

body #wrapper #content #leftCol .tourdates .flyer {
    float:right;
    display:inline;
    margin: 0 0 10px 10px;
}

body #wrapper #content #leftCol .tourdates .present {
    background:#111;
    color:#fff;
    padding:10px;
    margin-bottom:10px;
    /*border:1px solid #aaa;*/
    border:2px solid #be0007;
}

body #wrapper #content #leftCol .tourdates .presented {
    font-size: 11px;
}

body #wrapper #content #leftCol .reviews {
}

body #wrapper #content #leftCol .reviews .active {
    color:#fff !important;
    font-weight:bold;
}

body #wrapper #content #leftCol .reviews .content {
    margin:0 0 15px 0;
    /*use:floatLeft;*/
    /*width:180px;*/
}

body #wrapper #content #leftCol .reviews .content a:link, body #wrapper #content #leftCol .reviews .content a:visited, body #wrapper #content #leftCol .reviews .content a:active {
    text-decoration:none;
    color:#fff;
    display:block;
}

body #wrapper #content #leftCol .reviews .content a:link img, body #wrapper #content #leftCol .reviews .content a:visited img, body #wrapper #content #leftCol .reviews .content a:active img {
    border:1px solid #212121;
    width:100px;
    height:100px;
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
}

body #wrapper #content #leftCol .reviews .content a:link .info, body #wrapper #content #leftCol .reviews .content a:visited .info, body #wrapper #content #leftCol .reviews .content a:active .info {
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    margin-left:20px;
    width:376px;
}

body #wrapper #content #leftCol .reviews .content a:link .info span, body #wrapper #content #leftCol .reviews .content a:visited .info span, body #wrapper #content #leftCol .reviews .content a:active .info span {
    display:block;
    margin:0;
    padding:0 0 0 3px;
    line-height:normal;
}

body #wrapper #content #leftCol .reviews .content a:link .info span.date, body #wrapper #content #leftCol .reviews .content a:visited .info span.date, body #wrapper #content #leftCol .reviews .content a:active .info span.date {
    font-size: 11px;
    font-weight:bold;
    margin-top:10px;
}

body #wrapper #content #leftCol .reviews .content a:link .info span.headline, body #wrapper #content #leftCol .reviews .content a:visited .info span.headline, body #wrapper #content #leftCol .reviews .content a:active .info span.headline {
    font-size: 18px;
    font-weight:bold;
    margin-top:2px;
}

body #wrapper #content #leftCol .reviews .content a:link .info span.rating, body #wrapper #content #leftCol .reviews .content a:visited .info span.rating, body #wrapper #content #leftCol .reviews .content a:active .info span.rating {
    font-size: 16px;
    margin-top:8px;
}

body #wrapper #content #leftCol .reviews .content a:link .info span.author, body #wrapper #content #leftCol .reviews .content a:visited .info span.author, body #wrapper #content #leftCol .reviews .content a:active .info span.author {
    font-size: 11px;
    margin-top:8px;
}

body #wrapper #content #leftCol .reviews .content a:hover {
    background:#be0007;
}

body #wrapper #content #leftCol .reviews .content a:hover img {
    border:1px solid #fff;
}

body #wrapper #content #rightCol {
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    position:relative;
    width:360px;
    margin-top:-36px;
}

body #wrapper #content #rightCol .review_info {
    margin-bottom:10px;
}

body #wrapper #content #rightCol .review_info .rating {
    font-size: 53px;
    font-weight:bold;
    width:358px;
    height:358px;
    /*						margin-left:240px;
						margin-top:270px;*/
    text-align:right;
    position:absolute;
    z-index:5;
    line-height:normal;
    position:absolute;
    background:url(../images/overlay.png) no-repeat;
}

body #wrapper #content #rightCol .review_info .rating p {
    margin-top:290px;
    margin-right:10px;
}

body #wrapper #content #rightCol .review_info .full {
    margin-bottom:20px;
    position:relative;
    z-index:2;
}

body #wrapper #content #rightCol .review_info ol {
    padding-left:30px;
    list-style-type:decimal;
    /*						list-style-type:decimal-leading-zero;*/
    list-style-position:outside;
}

body #wrapper #content #rightCol .review_info .column {
    width:175px;
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    margin:0 10px 20px 0;
}

body #wrapper #content #rightCol .reviews, body #wrapper #content #rightCol .flyer {
}

body #wrapper #content #rightCol .reviews .content, body #wrapper #content #rightCol .flyer .content {
    margin:0 20px 10px 0;
    /* % floatLeft */
    float:left;
    display:inline;
    /* floatLeft % */
    width:100px;
}

body #wrapper #content #rightCol .reviews .content a:link, body #wrapper #content #rightCol .reviews .content a:visited, body #wrapper #content #rightCol .reviews .content a:active, body #wrapper #content #rightCol .flyer .content a:link, body #wrapper #content #rightCol .flyer .content a:visited, body #wrapper #content #rightCol .flyer .content a:active {
    text-decoration:none;
    color:#fff;
    display:block;
    width:102px;
}

body #wrapper #content #rightCol .reviews .content a:link img, body #wrapper #content #rightCol .reviews .content a:visited img, body #wrapper #content #rightCol .reviews .content a:active img, body #wrapper #content #rightCol .flyer .content a:link img, body #wrapper #content #rightCol .flyer .content a:visited img, body #wrapper #content #rightCol .flyer .content a:active img {
    display:block;
    border:1px solid #212121;
    width:100px;
    height:100px;
}

body #wrapper #content #rightCol .reviews .content a:link span.rating, body #wrapper #content #rightCol .reviews .content a:visited span.rating, body #wrapper #content #rightCol .reviews .content a:active span.rating, body #wrapper #content #rightCol .flyer .content a:link span.rating, body #wrapper #content #rightCol .flyer .content a:visited span.rating, body #wrapper #content #rightCol .flyer .content a:active span.rating {
    font-size: 16px;
    font-weight:bold;
    width:94px;
    height:23px;
    padding-right:4px;
    padding-top:78px;
    text-align:right;
    position:absolute;
    z-index:5;
    line-height:normal;
    position:absolute;
    background:url(../images/overlay_small.png) no-repeat right bottom;
}

body #wrapper #content #rightCol .reviews .content a:link span, body #wrapper #content #rightCol .reviews .content a:visited span, body #wrapper #content #rightCol .reviews .content a:active span, body #wrapper #content #rightCol .flyer .content a:link span, body #wrapper #content #rightCol .flyer .content a:visited span, body #wrapper #content #rightCol .flyer .content a:active span {
    display:block;
    margin:0;
    padding:0 3px 0 3px;
    line-height:normal;
}

body #wrapper #content #rightCol .reviews .content a:link span.headline, body #wrapper #content #rightCol .reviews .content a:visited span.headline, body #wrapper #content #rightCol .reviews .content a:active span.headline, body #wrapper #content #rightCol .flyer .content a:link span.headline, body #wrapper #content #rightCol .flyer .content a:visited span.headline, body #wrapper #content #rightCol .flyer .content a:active span.headline {
    font-size: 11px;
    font-weight:bold;
}

body #wrapper #content #rightCol .reviews .content a:link span.smallinfo, body #wrapper #content #rightCol .reviews .content a:visited span.smallinfo, body #wrapper #content #rightCol .reviews .content a:active span.smallinfo, body #wrapper #content #rightCol .flyer .content a:link span.smallinfo, body #wrapper #content #rightCol .flyer .content a:visited span.smallinfo, body #wrapper #content #rightCol .flyer .content a:active span.smallinfo {
    font-size: 10px;
}

body #wrapper #content #rightCol .reviews .content a:hover, body #wrapper #content #rightCol .flyer .content a:hover {
    background:#be0007;
}

body #wrapper #content #rightCol .reviews .content a:hover img, body #wrapper #content #rightCol .flyer .content a:hover img {
    border:1px solid #fff;
}

body #wrapper #content #rightCol .flyer {
}

body #wrapper #content #rightCol .flyer .content {
    width:162px;
    margin: 0 15px 10px 0 !important;
}

body #wrapper #content #rightCol .flyer .content a {
    width:auto !important;
    height:auto !important;
}

body #wrapper #content #rightCol .flyer .content a img {
    width:auto !important;
    height:auto !important;
}

body #wrapper #content #rightCol .flyer .content a span {
    padding-right:3px !important;
}

body #wrapper #footer {
    /* % floatClear */
    float:none;
    clear:both;
    /* floatClear % */
    background:url(../images/redTileHor.png) repeat-x;
    color:#fff;
    text-align:center;
    padding: 2px 0;
    margin: 10px 0;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    background:#BC0007;
    font-size:20px;
    padding:3px;
    margin-top:0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    display:none;
}

.tx-indexedsearch .res-tmpl-css {
    border-bottom:1px solid #444444;
    clear:both;
    margin-bottom:1em;
}

#cboxTitle {
    padding:5px;
    padding-top:0;
    padding-right:80px;
    background:#000;
}

#cboxCurrent {
    padding:5px;
    padding-top:0;
    background:#000;
}

.tx-chgallery-pi1 .single {
    background:none !important;
}

.tx-chgallery-pi1 .single .img {
    background:none !important;
    height:186px !important;
    line-height:186px !important;
    position:relative;
    width:160px;
}

.tx-chgallery-pi1 .single .img .align {
    height:180px !important;
    margin-top:-90px !important;
    width:180px !important;
}

.tx-chgallery-pi1 .single span {
    display:none !important;
}

.tx-chgallery-pi1 .pagebrowser {
    display:none !important;
}

#c37 a {
    color:#fff !important;
}

#c37 h3 a:link,#c37 h3 a:visited,#c37 h3 a:active {
    color:#be0007 !important;
}

#c37 h3 a:hover {
    color:#f70009 !important;
}

#c37 .news-latest-container {
    padding:0;
}

#c37 .news-latest-date {
    float:right;
}

#c37 .news-latest-item {
    padding-bottom:5px;
    margin-bottom:5px;
    background:#151515;
}
