/* fix für Seiten */
.csc-textpic-clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
.csc-textpic-clear {
    display: inline-block;
    width: 600px !important
    }
html[xmlns] .csc-textpic-clear {
    display: block
    }
* html .csc-textpic-clear {
    height: 1%
    }
body {
    color: black;
    font-size: 100.01%;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0;
    text-align: center;
    background: #FFF url(../images/background.jpg)
    }
#container {
    text-align: left;
    margin: 0 auto;
    width: 953px;
    height: 600px;
    border: 0 solid Black
    }
#container_banner {
    /*  float:right;
      border: 0px solid Black;
      width:120px;
      height:610px;
      margin-top:1px;*/
    }
/**
hold background, it should be float:left
that's way we can not put it in #container
**/
#containerbg {
    float: left;
    position: relative;
    top: d01 px;
    left: 0;
    width: 950px;
    background-color: White;
    border: 1px solid #CCC;
    color: #333
    }
P, TD, li, dt, dd, legend, a {
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 1 2 2 3;
    color: #333;
    line-height: 14px
    }
.ACT {
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: underline;
    border: 1px solid #CCC
    }
.leer {
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    border: 1px solid #CCC
    }
A {
    padding: 0;
    font-weight: bold;
    color: #EA1C20;
    text-decoration: none;
    border: 0 solid #CCC
    }
img {
    border: 0 solid #CCC
    }
A:hover {
    color: #EA1C20;
    text-decoration: underline
    }
A:visited {
    color: #EA1C20;
    border-bottom: 0 solid #EA1C20;
    text-decoration: none
    }
.internal-link A {
    padding: 0;
    font-weight: bold;
    color: #EA1C20;
    text-decoration: none
    }
.internal-link A:hover {
    color: #EA1C20;
    text-decoration: underline
    }
.internal-link A:visited {
    color: #EA1C20;
    border-bottom: 0 solid #EA1C20;
    text-decoration: none
    }
.csc-textpic-imagewrap {
    margin-left: 13px;
    border: 0 solid #EA1C20
    }
#top {
    float: left;
    width: 950px;
    height: 156px;
    padding: 0 0 0 0;
    border-bottom: 1px solid #CCC;
    background: transparent url(../images/banner-1.jpg)
    }
#top td {
    padding: 0
    }
/*#top img{
  width: 950px; 
  height: 156px; 
}*/
#left {
    float: left;
    width: 155px;
    border-right: 0 solid #9FC;
    padding-bottom: 10px
    }
#left_userlogin {
    float: left;
    width: 14px;
    /*height : 105px;
      _height : 20px;*/
    background-color: white;
    border: 0 solid #CFC;
    margin-top: 0
    }
.header_box {
    width: 138px;
    _width: 144px;
    font-weight: bold;
    font-size: 14px;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    margin-top: 2px;
    margin-left: 3px;
    background-color: #CFC;
    border: 2px solid #CFC;
    color: #EA1C20
    }
/**
login area
**/
.login {
    height: 10px;
    font-size: 12px;
    padding-top: 2px;
    padding-left: 8px;
    padding-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: white;
    border: 0 solid #9FC
    }
.logout {
    height: 80px;
    font-size: 12px;
    padding-top: 10px;
    padding-left: 8px;
    padding-bottom: 8px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 1px;
    margin-bottom: 2px;
    background-color: white;
    border: 0 solid #9FC
    }
/**
login images - services (pro / basic)
**/
#left_data {
    float: left;
    width: 150px;
    border-top: 0 solid #EA1C20;
    border-bottom: 0 solid #EA1C20;
    background-color: white
    }
.login_image {
    border: 0 solid #9FC;
    background-color: white;
    padding-left: 28px;
    margin-left: 3px;
    margin-right: 2px;
    margin-top: 0;
    margin-bottom: 0
    }
.login_image img {
    padding-top: 2px;
    margin-top: 3px;
    border: 0 solid Black;
    padding-bottom: 0
    }
.login_button {
    padding-top: 0;
    margin-left: 45px;
    background: url(../images/anmelden_v1.png);
    width: 75px;
    height: 19px;
    border: 0 solid Black
    }
.login_button_en {
    padding-top: 0;
    margin-left: 45px;
    background: url(../images/anmelden_v1_en.png);
    width: 75px;
    height: 19px;
    border: 0 solid Black
    }
.logout_button {
    padding: 0;
    margin-left: 25px;
    background: url(../images/abmelden_v1.gif);
    width: 100px;
    height: 19px;
    border: 0 solid Black
    }
.logout_button_en {
    padding: 0;
    margin-left: 45px;
    background: url(../images/abmelden_v1_en.png);
    width: 75px;
    height: 19px;
    border: 0 solid Black
    }
.login_textbox {
    margin-bottom: 3px;
    border: 1px solid #9FC;
    text-align: left;
    width: 120px
    }
/*.login a{
  height:10px;
  margin-bottom:3px;
  padding-top:3px;
  padding-left:7px;
  padding-right:7px;
  padding-bottom:3px;
  border : 0px solid #FFAC0F;
  background-color : #3399CC;
  color:black;
  text-decoration: none;
  font-weight : normal;
}*/
.login A:hover {
    background-color: #39C;
    color: black;
    text-decoration: none
    }
/**
left banner area
**/
#left_banner {
    float: left;
    width: 150px;
    /*background : url(../images/left_banner_bg.png);*/
    }
.banner-items {
    float: left;
    width: 150px;
    height: 303px;
    _height: 302px;
    background-color: white;
    border-top: 0 solid #9FC;
    border-bottom: 0 solid #9FC
    }
.banner-item-1 {
    width: 135px;
    _width: 146px;
    height: 295px;
    _height: 298px;
    margin-left: 2px;
    margin-top: 1px;
    /*background-color:#C8D1DA;*/
    padding-top: 5px;
    padding-left: 11px;
    border: 0 solid #9FC
    }
.banner_link {
    padding-top: 5px;
    padding-bottom: 5px
    }
.banner_link a {
    padding-left: 0;
    border: 0 solid #9FC
    }
.banner_link img {
    border: 0 solid #9FC
    }
#right {
    float: right;
    font-weight: bolder;
    width: 110px;
    border: 0 solid #9FC;
    margin-top: 0
    }
/*
*html #right{
  float:right;
  font-weight: bolder;
width:5px;
  border-top:0px solid #99FFCC;
  margin-right:-3px;
}*/
right area /*.news-list-item-right
{
  float: right;
  width : 145px;
  _width : 156px;
  font-size: 10px;
  padding:2px;
  margin-top:0px;
  margin-right:0px;
  _margin-right:1px;
  margin-bottom:0px;
    border-bottom: 1px solid #99FFCC;*/ /*border-top: 1px solid #99FFCC;*/ /*}*/ /*.news-list-item-right img {
  padding-top:10px;
  border : 0px solid #FD7778;
  padding-bottom:10px;
}

.news-list-item-right-image{
  float: left;
  padding-right:3px;
  padding-top:3px;
  padding-left:5px;
}

.news-list-item-right a{
  font-weight: bold;
  color: #99FFCC;
  text-decoration: none;
  font-size: 10px;
}*/ .right-item-morelink a {
    /*background : #FFFFFF url(../images/menu_arrow.png) no-repeat left;*/
    padding-left: 12px;
    background-color: #C8D1DA;
    margin-left: 40px;
    text-decoration: underline
    }
.right-item-morelink-img {
    margin-left: 70px
    }
.item-ticket-img {
    margin-left: 30px
    }
.news-list-item-right th {
    font-size: 13px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-weight: bold;
    color: white;
    background-color: #9FC;
    border-bottom: 1px solid white
    }
.news-list-item-right td {
    font-size: 11px;
    background-color: #C8D1DA;
    border: 1px solid #C8D1DA
    }
.news-list-item-right p {
    padding-left: 4px;
    padding-top: 10px;
    font-size: 11px
    }
.login_textbox_right {
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 3px;
    border: 1px solid #9FC;
    text-align: left;
    width: 120px
    }
.searchbox-button {
    margin-left: 70px;
    margin-bottom: 3px;
    border: 1px solid #FD7778;
    background-color: white
    }
#right_userlogin {
    float: right;
    width: 150px;
    background-color: white;
    border-top: 0 solid #9FC;
    border-bottom: 0 solid #9FC
    }
#right_data {
    float: right;
    width: 150px;
    background-color: white;
    border-top: 0 solid #9FC;
    border-bottom: 0 solid #9FC
    }
#right_download {
    float: right;
    width: 79px;
    height: 79px;
    border: 1px solid Black;
    padding: 15px 35px 5px 5px
    }
.csc-form-label {
    font-size: 11px
    }
.left_search_box {
    margin-left: 8px;
    border: 1px solid #FFAC0F;
    text-align: left
    }
.register_button {
    width: 149px;
    _width: 150px;
    background-color: white;
    border-bottom: 0 solid #2D4B9B;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-left: 2px
    }
.register_button a {
    padding-left: 12px;
    background-color: #EFFFF2;
    height: 20px;
    _height: 25px;
    width: 132px;
    _width: 144px;
    padding-top: 5px;
    display: -moz-inline-box;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC
    }
.register_button a:hover {
    background-color: white;
    text-decoration: none;
    border-bottom: 1px solid #9F9;
    border-left: 1px solid #9F9;
    border-right: 1px solid #9F9;
    border-top: 1px solid #9F9
    }
/*user menu area*/
/*user menu area*/
#menu_left {
    float: left;
    width: 149px;
    _width: 150px;
    background-color: white;
    border-bottom: 0 solid #2D4B9B;
    padding-bottom: 2px;
    padding-top: 2px
    }
#menu_left DIV {
    width: 144px;
    margin-top: 3px
    }
#menu_left DIV.menu1-level1-no {
    font-size: 14px;
    height: 25px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #C8D1DA;
    font-weight: bold
    }
#menu_left DIV.menu1-level1-act {
    font-size: 14px;
    height: 25px;
    background-color: #BF0222;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: bold
    }
#menu_left DIV.menu1-level1-act a {
    padding-left: 12px;
    background-color: white;
    height: 20px;
    _height: 25px;
    width: 132px;
    _width: 144px;
    padding-top: 5px;
    display: -moz-inline-box;
    display: inline-block;
    border-bottom: 1px solid #CFC;
    border-left: 1px solid #CFC;
    border-right: 1px solid #CFC;
    border-top: 1px solid #CFC
    }
#menu_left DIV.menu1-level1-no a {
    padding-left: 12px;
    background-color: #EFFFF2;
    height: 20px;
    _height: 25px;
    width: 132px;
    _width: 144px;
    padding-top: 5px;
    display: -moz-inline-box;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC
    }
#menu_left DIV.menu1-level1-no a:hover {
    background-color: white;
    text-decoration: none;
    border-bottom: 1px solid #9F9;
    border-left: 1px solid #9F9;
    border-right: 1px solid #9F9;
    border-top: 1px solid #9F9
    }
#menu_left DIV.menu1-level1-act a:hover {
    background-color: white;
    text-decoration: none;
    border-bottom: 1px solid #CFC;
    border-left: 1px solid #CFC;
    border-right: 1px solid #CFC;
    border-top: 1px solid #CFC
    }
/*main menu area*/
#main_menu {
    float: left;
    width: 149px;
    _width: 150px;
    background-color: white;
    border-bottom: 0 solid #2D4B9B;
    padding-bottom: 2px;
    padding-top: 2px
    }
#menu_1 DIV {
    width: 144px;
    margin-top: 3px
    }
#menu_1 DIV.menu1-level1-no {
    font-size: 14px;
    height: 25px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #C8D1DA;
    font-weight: bold
    }
#menu_1 DIV.menu1-level1-act {
    font-size: 14px;
    height: 25px;
    background-color: #BF0222;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: bold
    }
#menu_1 DIV.menu1-level1-act a {
    padding-left: 12px;
    background-color: white;
    height: 20px;
    _height: 25px;
    width: 132px;
    _width: 144px;
    padding-top: 5px;
    display: -moz-inline-box;
    display: inline-block;
    border-bottom: 1px solid #9C9;
    border-left: 1px solid #9C9;
    border-right: 1px solid #9C9;
    border-top: 1px solid #9C9
    }
#menu_1 DIV.menu1-level1-no a {
    padding-left: 12px;
    background-color: #EFFFF2;
    height: 20px;
    _height: 25px;
    width: 132px;
    _width: 144px;
    padding-top: 5px;
    display: -moz-inline-box;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC
    }
#menu_1 DIV.menu1-level1-no a:hover {
    background-color: white;
    text-decoration: none;
    border-bottom: 1px solid #9C9;
    border-left: 1px solid #9C9;
    border-right: 1px solid #9C9;
    border-top: 1px solid #9C9
    }
#menu_1 DIV.menu1-level1-act a:hover {
    background-color: white;
    text-decoration: none;
    border-bottom: 1px solid #9C9;
    border-left: 1px solid #9C9;
    border-right: 1px solid #9C9;
    border-top: 1px solid #9C9
    }
#content {
    float: none;
    _float: left;
    margin-left: 150px;
    margin-top: 158px;
    _margin-top: 0;
    _margin-left: 0;
    width: 648px;
    _width: 633px;
    _height: 523px;
    min-height: 500px;
    padding: 20px;
    border: 0 solid #9FC;
    background: #FFF url(../images/10-9-1.jpg) no-repeat;
    background-position: top right
    }
#content p {
    padding: 5px 15px 5px 15px
    }
#content img {
    border: 0 solid #EA1C20;
    margin-right: 0
    }
/*HACK für Sponsorenbilden - nicht für weiter Pages übernehmen - begin*/
.csc-textpic-text p {
    border: 0 solid red
    }
.csc-textpic-imagewrap {
    border: 0 solid green;
    margin-top: 20px
    }
.csc-textpic {
    float: left;
    width: 600px
    }
.csc-textpic-clear {
    border: 0 solid black;
    width: 10px
    }
/*HACK für Sponsorenbilden - nicht für weiter Pages übernehmen - end*/
#content hr {
    color: #005AA9
    }
#content h1 {
    padding: 20px 15px 5px 15px;
    font-size: 18px;
    color: #EA1C20
    }
#content h2 {
    font-size: 15px;
    padding: 0 15px 5px 15px;
    color: #EA1C20
    }
#content h3 {
    font-size: 12px;
    padding: 0 5px 0 15px;
    color: #EA1C20
    }
#content h4 {
    font-size: 12px;
    padding: 0 15px 0 15px;
    text-decoration: none
    }
.banner {
    margin: 0 15px 0 15px;
    padding: 10px 15px 10px 15px;
    border-bottom: 1px solid #EA1C20;
    text-align: center
    }
/*footer area*/
#footer {
    clear: both;
    margin-top: 0;
    font-size: 10px;
    height: 14px
    }
#footer_left {
    float: left;
    width: 150px;
    height: 14px
    }
#footer_text a {
    font-size: 10px
    }
#footer_text {
    margin-left: 150px;
    float: left;
    padding: 0 1px 0 5px;
    border: 0 solid black;
    height: 14px;
    width: 642px;
    _width: 644px
    }
#footer_text_left a {
    font-size: 10px;
    text-decoration: underline
    }
#footer_text_left {
    float: left;
    padding-left: 132px;
    border: 0 solid black;
    height: 14px;
    width: 643px;
    _width: 644px
    }
/**
news - schlagernews
**/
.news-list-morelink {
    background: #FFF url(../images/more.png) no-repeat left;
    width: 63px;
    height: 17px;
    clear: left;
    margin-left: 15px;
    margin-bottom: 0
    }
.news-list-morelink a {
    font-size: 12px
    }
.news-list-morelink-front {
    background: #FFF url(../images/more.png) no-repeat left;
    width: 63px;
    height: 17px;
    float: right;
    margin-right: 25px
    }
.news-single-backlink A {
    font-weight: bold;
    color: #EA1C20;
    font-size: 12px;
    text-decoration: none
    }
.news-list-morelink a:hover {
    color: #EA1C20;
    text-decoration: underline
    }
.news-single-backlink A:hover {
    color: #EA1C20;
    text-decoration: underline
    }
.news-list-morelink A:visited {
    color: #39C;
    text-decoration: none
    }
.news-single-backlink A:visited {
    color: #39C;
    text-decoration: none
    }
.news-single-imgcaption {
    font-size: 10px;
    text-align: left
    }
.header_box_right {
    float: right;
    width: 145px;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    margin-top: 9px;
    margin-bottom: 5px;
    background-color: #EA1C20;
    border: 0 solid #EA1C20;
    color: #FFAC0F
    }
/*IE specifc*/
.redsea_tab_group tr {
    padding: 0;
    margin-bottom: 0;
    border: 1px solid #FD7778;
    height: 33px
    }
.redsea_tab_group th {
    padding: 0;
    margin-bottom: 0;
    width: 99px;
    height: 33px;
    border-right: 1px solid white
    }
.redsea_tab_group td {
    padding: 0;
    margin-bottom: 0;
    width: 99px;
    height: 33px;
    border-top: 3px solid #FD7778;
    border-bottom: 3px solid #FD7778;
    border-left: 3px solid #FD7778;
    border-right: 3px solid #FD7778
    }
.redsea_tab_group img {
    padding: 0;
    margin-bottom: -3px;
    _margin-bottom: 0
    }
.redsea_tab_group a {
    border: 0 solid #FD7778;
    padding-top: 0;
    padding-left: 0
    }
.redsea_tab_group img {
    padding-top: 0;
    border: 0 solid #FD7778;
    padding-bottom: 0
    }
.login_right {
    font-size: 12px;
    padding-top: 0;
    padding-left: 8px;
    margin-right: 0;
    border-left: 1px solid #EA1C20;
    border-right: 1px solid #EA1C20;
    border-bottom: 1px solid #EA1C20
    }
.login_right a {
    width: 154px;
    height: 20px;
    padding-top: 3px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
    border: 1px solid #EA1C20;
    background-color: #FD7778;
    color: black;
    text-decoration: none;
    font-weight: normal
    }
.login_right A:hover {
    background-color: #39C;
    color: black;
    text-decoration: none
    }
/*body text formatierung*/
.bodytext_frame {
    border: 1px solid #FAFAD2;
    background-color: #FAFAD2;
    width: 300px
    }
/*frontend user registration*/
.tx-srfeuserregister-pi1 a {
    /*height:20px;
      margin-bottom:3px;
      padding-top:3px;
      padding-left:7px;
      padding-right:7px;
      padding-bottom:3px;
      border : 1px solid #FFAC0F;
      background-color : #3399CC;
      color: black;*/
    text-decoration: none;
    background: url(../) no-repeat left
    }
.tx-srfeuserregister-pi1-submit {
    border: 1px solid #FD7778;
    background-color: white
    }
.tx-redseaevent-singleView {
    padding-left: 10px
    }
.tx-redseaevent-singleView td {
    font-size: 12px;
    padding: 3px
    }
.tx-redseaevent-singleView-HCell {
    font-weight: bold
    }
.tx-newloginbox-pi3 {
    padding-top: 15px
    }
.tx-newloginbox-pi3-listrow {
    width: 605px
    }
.tx-srfeuserregister-pi1 {
    padding-top: 15px
    }
.tx-srfeuserregister-pi1 fieldset {
    border: 1px solid #39C;
    width: 595px
    }
.tx-srfeuserregister-pi1 dd {
    width: 400px
    }
.tx-resdsea-gallery-browsenav {
    width: 350px;
    margin-left: 15px;
    border: 0 solid #EA1C20
    }
.tx-resdsea-gallery-browsenav td {
    width: 50%;
    border: 0 solid #39C;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px
    }
.tx-resdsea-listrow-smallview {
    width: 550px;
    margin-left: 15px;
    margin-top: 15px;
    border: 0 solid #EA1C20;
    /* background-color : #BDBDBD;*/
    }
.tx-resdsea-listrow-smallview th {
    width: 35%;
    background-color: #E4E4E4;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 0 solid #B8B8B8;
    text-align: left
    }
.tx-resdsea-listrow-smallview td {
    width: 35%;
    border: 0 solid #39C;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #F4F4F4;
    text-align: left
    }
.tx-resdsea-listrow-smallview moreimage {
    padding-top: 2px;
    padding-bottom: 2px
    }
.tx-resdsea-listrow-singleview {
    width: 400px;
    margin-left: 15px;
    margin-top: 15px;
    border: 0 solid #EA1C20;
    background-color: #BDBDBD
    }
.tx-resdsea-listrow-singleview th {
    width: 25%;
    background-color: #E4E4E4;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 0 solid #B8B8B8;
    text-align: left
    }
.tx-resdsea-listrow-singleview td {
    /*background-color : #FFCC99;*/
    width: 25%;
    border: 0 solid #39C;
    font-size: 12px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #F4F4F4;
    border-left: 0 solid #B8B8B8;
    border-right: 0 solid #B8B8B8;
    border-top: 0 solid #B8B8B8;
    border-bottom: 0 solid #B8B8B8
    }
.tx-resdsea-listrow-singleview-header {
    font-weight: bold
    }
.tx-resdsea-listrow-pagination table {
    width: 450px;
    margin: 0 auto;
    text-align: center
    }
.tx-resdsea-listrow-pagination-current a {
    text-decoration: underline
    }
.tx-veguestbook-pi1 table {
    width: 592px;
    /* background-color : #BDBDBD;*/
    }
.tx-guestbook-list-table {
    border: 0 solid #E4E4E4;
    width: 302px
    }
.tx-guestbook-list-table p {
    width: 100%
    }
.tx-guestbook-list-table td {
    width: 100%
    }
.tx-veguestbook-pi1-browsebox-strong {
    padding: 4px
    }
.tx-guestbook-list table {
    /*width:302px;*/
    margin-left: 0;
    margin-top: 0;
    border: 1px solid #EA1C20;
    /* background-color : #BDBDBD;*/
    }
.tx-guestbook-list-row td {
    padding: 5px 15px 5px 15px;
    /*width:440px;*/
    }
.tx-guestbook-list-row th {
    /*background-color : #E4E4E4;*/
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 0 solid #B8B8B8;
    text-align: left
    }
.tx-guestbook-list-small {
    padding: 5px 15px 5px 15px;
    width: 340px
    }
.tx-guestbook-list-header {
    padding: 5px 15px 5px 15px;
    width: 300px
    }
.tx-guestbook-list-row p {
    padding: 5px 15px 5px 15px;
    width: 353px;
    _width: 353px
    }
.tx-guestbook-list-table td {
    border: 0 solid #E4E4E4
    }
.tx-guestbook-list-rowleft {
    padding: 5px 15px 5px 15px;
    width: 280px
    }
.tx-guestbook-form-textarea {
    border: 1px solid #E4E4E4
    }
.tx-guestbook-form-inputfield-med {
    border: 1px solid #E4E4E4
    }
.tx-guestbook-form-inputfield-big {
    border: 1px solid #E4E4E4
    }
.tx-guestbook-list-header {
    background-color: #E4E4E4;
    color: #33C;
    width: 280px
    }
.tx-guestbook-browse-table td {
    border: 0 solid #E4E4E4
    }
.tx-guestbook-browse-table p {
    width: 100%
    }
.tx-guestbook-list-header p {
    width: 100%
    }
.tx-guestbook-list-row td {
    /*background-color : #FFCC99;*/
    border: 0 solid #39C;
    font-size: 12px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    /* background-color : #F4F4F4;*/
    border-left: 0 solid #B8B8B8;
    border-right: 0 solid #B8B8B8;
    border-top: 0 solid #B8B8B8;
    border-bottom: 0 solid #B8B8B8
    }
.tx-gooffotoboek-pi1 p {
    padding: 5px 15px 5px 15px;
    width: 100%;
    _width: 100%
    }
.tx-resdsea-listrow-smalltext {
    font-size: 10px
    }
.tx-resdsea-listrow table {
    width: 605px;
    margin-left: 15px;
    margin-top: 15px;
    border: 0 solid #EA1C20;
    /* background-color : #BDBDBD;*/
    }
.tx-resdsea-listrow th {
    background-color: #E4E4E4;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 0 solid #B8B8B8
    }
.tx-resdsea-listrow td {
    /*background-color : #FFCC99;*/
    border: 0 solid #39C;
    font-size: 12px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #F4F4F4;
    border-left: 0 solid #B8B8B8;
    border-right: 0 solid #B8B8B8;
    border-top: 0 solid #B8B8B8;
    border-bottom: 0 solid #B8B8B8
    }
.tx-resdsea-listrow img {
    border: 0 solid #EA1C20;
    text-decoration: none
    }
.tx-resdsea-listrow-musicgroup table {
    width: 605px;
    margin-left: 15px;
    margin-top: 15px;
    border: 0 solid #EA1C20;
    /* background-color : #BDBDBD;*/
    }
.tx-resdsea-listrow-musicgroup th {
    background-color: #E4E4E4;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 0 solid #B8B8B8
    }
.tx-resdsea-listrow-musicgroup td {
    border: 0 solid #39C;
    font-size: 12px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #F4F4F4;
    border-left: 0 solid #B8B8B8;
    border-right: 0 solid #B8B8B8;
    border-top: 0 solid #B8B8B8;
    border-bottom: 0 solid #B8B8B8
    }
.tx-resdsea-listrow-musicgroup-image {
    margin: auto;
    background-color: #F4F4F4;
    text-align: center;
    width: 124px
    }
.tx-resdsea-listrow-ringtone table {
    width: 605px;
    margin-left: 15px;
    margin-top: 15px;
    border: 0 solid #EA1C20;
    /* background-color : #BDBDBD;*/
    }
.tx-resdsea-listrow-ringtone th {
    background-color: #E4E4E4;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 0 solid #B8B8B8
    }
.tx-resdsea-listrow-ringtone td {
    /*background-color : #FFCC99;*/
    border: 0 solid #39C;
    font-size: 12px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #F4F4F4;
    border-left: 0 solid #B8B8B8;
    border-right: 0 solid #B8B8B8;
    border-top: 5px solid #FFF;
    border-bottom: 0 solid #B8B8B8
    }
.tx-resdsea-listrow-ringtone img {
    border: 0 solid #FD7778
    }
.tx-newloginbox-pi3-listrow table {
    width: 100%;
    margin-left: 15px;
    margin-top: 15px;
    border: 0 solid #EA1C20;
    background-color: #B8B8B8
    }
.tx-newloginbox-pi3-listrow th {
    background-color: #FD7778;
    font-size: 12px
    }
.tx-newloginbox-pi3-listrow td {
    /*background-color : #FFCC99;*/
    border: 0 solid #39C;
    font-size: 12px;
    text-align: left
    }
.tx-newloginbox-pi3-listrow a {
    text-decoration: none;
    color: #EA1C20
    }
.tx-newloginbox-pi3-listrow a:hover {
    text-decoration: underline;
    color: #EA1C20
    }
.tx-newloginbox-pi3-singleView a {
    text-decoration: none;
    color: #EA1C20
    }
.tx-newloginbox-pi3-SingleView-NotAvail {
    color: Gray
    }
.tx-newloginbox-pi3-SingleView-HCell {
    font-weight: bold
    }
legend {
    font-size: 12px;
    color: #005AA9;
    width: 400px
    }
/* hier beginnt das für die Box relevante CSS  */
#xsnazzy p {
    margin: 0;
    font-size: 12px;
    padding: 5px 15px 5px 15px
    }
#xsnazzy h1 {
    margin: 0;
    padding: 15px 15px 15px 15px;
    font-size: 15px;
    color: #005AA9
    }
#xsnazzy h2 {
    font-size: 14px;
    padding: 0 15px 5px 15px;
    color: #005AA9
    }
#xsnazzy h3 {
    font-size: 12px
    }
#xsnazzy h4 {
    font-size: 12px;
    padding: 0 15px 0 15px;
    text-decoration: underline
    }
.xtop, .xbottom {
    display: block;
    background: transparent;
    font-size: 1px
    }
.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden
    }
.xb1, .xb2, .xb3 {
    height: 1px
    }
.xb2, .xb3, .xb4 {
    background: #EA1C20;
    border-left: 1px solid #EA1C20;
    border-right: 1px solid #EA1C20
    }
.xb1 {
    margin: 0 5px;
    background: #EA1C20
    }
.xb2 {
    margin: 0 3px;
    border-width: 0 2px
    }
.xb3 {
    margin: 0 2px
    }
.xb4 {
    height: 2px;
    margin: 0 1px
    }
.news-item-container {
    border-right: 1px solid #FD7778;
    border-left: 1px solid #FD7778;
    border-bottom: 1px solid #FD7778;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    /*height:200px;*/
    }
.news-list-container-interview {
    float: left;
    _float: none
    }
.news-list-container-interview table {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2px;
    _padding-left: 3px;
    width: 620px;
    _width: 621px;
    /*height:200px;*/
    }
.news-item-container-ticker {
    border: 1px solid #FD7778;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px
    }
.news-item-container-ticker-textcell {
    background-color: #C8D1DA
    }
.news-image-front-ticker {
    margin-right: 10px
    }
.news-item-container-front {
    padding: 0;
    border: 1px solid #FD7778;
    width: 310px;
    _width: 310px;
    height: 275px;
    float: left;
    margin-left: 3px;
    margin-top: 10px;
    overflow: hidden
    }
.news-item-container-front-image-pos {
    float: left;
    margin-right: 0;
    _margin-right: 15px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 10px;
    _padding-right: 0;
    padding-bottom: 10px;
    border: 0 solid Black
    }
.news-item-container-front-title a {
    padding-left: 8px;
    padding-bottom: 4px;
    margin-top: 8px;
    border: 0 solid Black;
    color: #EA1C20;
    font-size: 12px
    }
.news-item-container-front p {
    margin-left: 0;
    padding-left: 0;
    border: 0 solid Black
    }
.news-item-container td {
    padding-bottom: 0;
    padding-left: 0;
    border: 0 solid #FD7778
    }
.news-item-container-angebot {
    border-right: 1px solid #FD7778;
    border-left: 1px solid #FD7778;
    border-bottom: 1px solid #FD7778;
    padding-top: 0
    }
.news-subheader-angebot {
    font-size: 10px;
    color: #005AA9;
    height: 450px;
    padding-left: 15px;
    padding-top: 10px
    }
.news-subheader {
    font-size: 12px;
    color: #005AA9;
    padding-left: 5px
    }
.news-image {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 2px;
    border: 0 solid Black
    }
.news-image-front {
    margin-left: 0;
    margin-bottom: -2px;
    _margin-bottom: -3px;
    border: 0 solid Black
    }
.news-image-angebot {
    /*clear:right;*/
    padding-left: 2px;
    padding-right: 5px;
    padding-bottom: 0;
    padding-top: 2px;
    border: 0 solid Black
    }
.news-list-date {
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-top: 8px;
    _padding-top: 5px;
    color: White;
    background: #EA1C20;
    height: 23px;
    border: 1px solid #EA1C20
    }
.news-list-header-angebot {
    font-size: 14px;
    font-weight: bold;
    color: #EA1C20;
    background: #FD7778
    }
.news-list-item {
    clear: left;
    width: 300px;
    border: 0 solid black
    }
.news-list-item-broad {
    clear: left;
    width: 620px;
    border: 0 solid black;
    border-right: 1px solid #FD7778;
    border-left: 1px solid #FD7778;
    border-bottom: 1px solid #FD7778
    }
.tx-indexedsearch-title {
    border: 1px solid black;
    width: 550px
    }
.redsearating-button {
    padding-top: 0;
    margin-bottom: 3px;
    border: 1px solid #FD7778;
    background-color: white
    }
.redsearating-bar {
    width: 5px;
    border: 1px solid #EA1C20;
    background-color: #FD7778
    }
.redsearating-bar-active {
    width: 5px;
    border: 1px solid #EA1C20;
    background-color: #39C
    }
.redsearating {
    padding-left: 0
    }
.redsearating table {
    font-size: 12px;
    border: 0 solid black
    }
.redsearating td {
    border: 0 solid black;
    width: 220px
    }
.redsearating a {
    font-size: 12px
    }
.redsearating img {
    padding: 15px;
    _margin-left: 15px;
    _margin-top: 15px
    }
.groupimage {
    width: 300px
    }
.redsearating h3 {
    font-size: 12px;
    padding: 0 5px 0 15px;
    color: #005AA9
    }
.redsearating p {
    padding: 5px 15px 5px 15px;
    width: 540px
    }
.redsearating-link-button a {
    font-size: 12px;
    height: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 3px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
    border: 1px solid #FD7778;
    background-color: white;
    color: black;
    text-decoration: none;
    font-weight: normal
    }
.tx-wtgallery-pi1 {
    margin: 0;
    padding: 0 0;
    text-align: center
    }
.tx-wtgallery-pi1 img {
    border: 1px solid #FD7778
    }
#wtgallery_singlepic_area {
    margin-top: -400px;
    _margin-top: -10px;
    border: 0 solid #FD7778
    }
.wtgallery_pagebrowser_page {
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 1 2 2 3;
    color: black;
    line-height: 14px
    }
.wtgallery_pagebrowser {
    border: 0 solid #FD7778
    }
.wtgallery_singlepic_popup {
    font-size: 12px;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 1 2 2 3;
    color: black;
    line-height: 14px
    }
.tx-newloginbox-pi1 th {
    font-size: 12px;
    font-style: normal
    }
.wtgallery_list_area {
    position: absolute;
    left: 180px;
    top: 200px;
    z-index: 6;
    width: 600px;
    padding: 0 0 0 0;
    border: 0 solid #CCC;
    background: url(../images/logo.png)
    }