﻿* {
        padding:0px;
        margin:0px;
}
a.noline, a.noline:visited, a.noline:active, a.noline:hover {
        text-decoration:none;
}
img {
        border:0px;
}
body {
        background-image:url(/pics/background.jpg);
        background-color:#ffffff;
        font-family:arial, helvetica, sans serif;
        font-size:0.8em;
        line-height:1.4em;
        color:#333366;
        margin-right: auto;
        margin-left: auto;
        text-align:center;
}
#contentarea {
        background-color:#ffffff;
        position:relative;
        /*width:998px;*/
        width:1020px;
        /*width:77.8em;*/
        text-align:left;
        margin-right: auto;
        margin-left: auto;
        margin: 0px auto 0px auto;/*overflow: auto;*/
}
#contentareaplain {
        position:absolute;
        left:0px;
        top:0px;
        width:780px;
        /*width:77.8em;*/
        text-align:left;
}
.topsubnavi {
        z-index:999;
        position:absolute;
        top:101px;
        left:590px;
        width:250px;
        background-color:#dadafd;
}
ul#subnavitop {
        font-size:1.2em;
        line-height:1.4em;
        font-weight:bold;
        list-style-type:none;
        color:#ffffff;
        margin:0px 0px 20px 0px;
}
li.subnavitop {
        font-size:0.8em;
        line-height:1.9em;
        font-weight:bold;
        list-style-type:none;
        color:#333366;
        margin:0px;
        width:100%;
        float:left;
        border-bottom:1px solid #333366;
}
#contentheader {
        background-color:#ffffff;
        width:100%;
        height:70px;
}
.ameropalogo {
        width:377px;
        height:100%;
        float:left;
}
.ameropafreigabe {
        width:410px;
        height:100%;
        float:left;
        background-image:url(/pics/logo_ameropa_freigabe.gif);
}
.ameropalogopic {
        width:377px;
        height:66px;
        text-align:left;
}
.banner {
        width:468px;
        height:60px;
        margin:5px 0px 5px 0px;
        float:left;
}
.dblogo {
        float:left;
        width:175px;
        _width:170px;
        height:auto;
        margin:0px;
        padding:10px;
        text-align:left;
        background-color:#fff;
}
ul#topnavi {
        width:100%;
        margin:0px;
        height:31px;
        padding:0px;
        background-color:#333366;
        color:#ccccff;
        font-size:1.2em;
        /*line-height:1.4em;*/
        font-weight:bold;
        list-style-type:none;
        background-image: url(/pics/bg_topnavi.png);
}
li.topnavi {
        float:left;
        padding:0;
}
li.firstlink {
        margin-right:12px;
}
#leftnavi {
        width:15.2em;
        /*        width:195px; */
        text-align:left;
        float:left;
        background-color:#f5f5ff;
        color:#333366;
}
ul#leftnavi {
        font-size:1em;
        line-height:1.9em;
        font-weight:bold;
        list-style-type:none;
        color:#333366;
        margin:0px 0px 20px 0px;
}
li.leftnavi {
        width:100%;
        float:left;
        background-color:#e9e9ff;
        background-image: url(/pics/bg_leftnavi.png);
}
ul#leftsubnavi, ul#layer_extras {
        font-size:0.9em;
        line-height:1.8em;
        font-weight:bold;
        list-style-type:none;
        color:#333366;
        margin:0px 0px 20px 0px;
}
li.leftsubnavi {
        width:100%;
        float:left;
        background-color:#f5f5ff !important;
}
div#leftcontent {
        float:left;
        width:175px;
        _width:170px;
        height:auto;
        margin:0px;
        padding:14px 10px 20px 10px;
}
div#leftcontent2 {
        float:left;
        border-top:1px solid #333366;
        border-bottom:1px solid #333366;
        width:175px;
        _width:175px;
        height:auto;
        margin:0px;
        padding:4px 10px 4px 4px;
}
#content {
        /*        width:59em;*/
        width:790px;
        float:left;
        margin:20px 0px 0px 10px;
        _margin:20px 0px 0px 0px; /* IE Hack */
        padding:0px !important;
}
#contentplain {
        /*        width:59em;*/
        width:790px;
        float:left;
        margin:10px 0px 0px 0px;
        _margin:10px 0px 0px 0px; /* IE Hack */
 padding:0px important!;
        margin-left:-7px;
}
.contentleftsite {
        float:left;
        width:530px; /*overflow:hidden;*/
}
.contentrightsite {
        float:left;
        width:260px; /*overflow:hidden;*/
}
#clear {
        clear:both;
        display:none;
}
.clear {
        clear:both;
        display:block;
        height:0em;
        line-height:0em;
        font-size:0em;
}
.hack {
        font-size:0em;
        float:left;
        height:10px;
        width:770px;
}
/**
hinweistext
**/

#object1 {
        position:absolute;
        text-align:left;
        margin:0px;
        border:1px solid #333366;
        width:250px;
        height:auto;
        z-index:300;
        background-color:#fff;
        font-size:0.9em;
}
#object1 .hinweistitle {
        float:left;
        padding-left:5px;
        background-color:#333366;
        width:245px;
        color:#fff;
        font-weight:bold;
}
#object1 .hinweiscontent {
        float:left;
        padding-left:5px;
        background-color:#FFFFFF;
        width:245px;
        color:#000;
        font-size:0.95em;
}

#object2 {
        position:absolute;
        text-align:left;
        margin:0px;
        border:1px solid #cc0000;
        width:300px;
        height:auto;
        z-index:300;
        background-color:#f7f7ff;
        font-size:0.9em;
}
#object2 .hinweistitle {
        float:left;
        padding-left:5px;
        background-color:#cc0000;
        width:298px;
        padding:0px 0px 0px 2px;
        color:#fff;
        font-weight:bold;
}
#object2 .hinweiscontent {
        color:#313163;
        padding:0px 0px 0px 2px;
}

/* Schriftformatierungen */

h1, h2, h3 {
        color:#333366;
        font-weight:bold;
        padding:0em;
        margin:0em 0em 0.5em 0em;
}
h1 {
        font-size:1.4em;
        line-height:0.9em;
}
h1.detail {
        font-size:1.4em;
        line-height:0.9em;
        margin:0em 0em 0.1em 0em;
}
h2 {
        font-size:1.2em;
        line-height:0.9em;
}
/*
        Ã¯Â¿Â½ffnen der Kategorien in der Suchergebnisliste
*/
h2.opener {
        margin:5px 0px 10px 10px;
        border-bottom:1px solid #9999cc;
        padding:5px 0px 5px 25px;
        background:url(/pics/h2-opener.gif) left top no-repeat;
        width:735px;
        _margin-left:20px;
        cursor:pointer;
}
h2.opener:hover {
        background:url(/pics/h2-opener-on.gif) left top no-repeat;
}
h2.opener.active {
        margin:5px 0px 11px 10px;
        border-bottom:none;
        padding:5px 0px 5px 25px;
        background:url(/pics/h2-opener-on.gif) left top no-repeat;
        width:485px;
        _margin-left:20px;
}
h2.opener.active:hover {
        background:url(/pics/h2-opener-on.gif) left top no-repeat;
}
h2.opener span {
        font-weight:normal;
}
h2.opener-small {
        float:right;
        background:url(/pics/h2-opener-small.gif) left center no-repeat;
        padding:2px 0px;
        margin:0;
}
h2.opener-small:hover {
        float:right;
        background:url(/pics/h2-opener-small-on.gif) left center no-repeat;
        padding:2px 0px;
        margin:0;
}
h2.opener-small.active {
        margin:5px 0px 11px 10px;
        border-bottom:none;
        padding:5px 0px 5px 25px;
        background:url(/pics/h2-opener-small-on.gif) left top no-repeat;
        width:485px;
        _margin-left:20px;
}
h2.opener-small.active:hover {
        background:url(/pics/h2-opener-on.gif) left top no-repeat;
}
/* Ã¯Â¿Â½ffnen der Kategorien in der Suchergebnisliste */
h2.opener-small a {
        font-size:0.75em;
        padding-left:20px;
        margin:0 10px 0 0;
}
div.opener {
        background:#fff;
        margin:12px 0px 10px 10px;
        text-align:right;
        border-bottom:1px solid #333366;
        padding:3px 0px;
}
h2.blockhl {
        border-bottom:1px solid #9999cc;
        margin:0px;
        padding:5px 0px 5px 8px;
        min-height:1em;
        _height:1em /* IE Hack */
}
h2.blockhllinks {
        background-color:#e4e3f5;
}
div.reiseinfo {
        padding:4px 6px;
        font-size:0.85em;
}
div.blockhl {
        font-size:1.1em;
        line-height:1em;
}
div.blockhlright {
        position:relative;
        left:0px;
        top:0px;
        margin-top:-24px;
        height:22px;
        width:505px;
        text-align:right;
        font-size:1em;
        line-height:0.5em;
        padding:1px 5px 0px 0px;
}
div.seitenzahlen {
        position:relative;
        left:0px;
        top:0px;
        margin:2px 0px 0px 0px;
        height:22px;
        width:505px;
        text-align:right;
        font-size:1em;
        line-height:1em;
}
div.hlrighttext {
        position:relative;
        left:0px;
        top:0px;
        margin:4px 0px 0px 0px;
        height:22px;
        width:505px;
        text-align:right;
        font-size:1em;
        line-height:1em;
}
div.bahnbetrag {
        position:relative;
        left:0px;
        top:0px;
        margin:2px 0px 0px 0px;
        height:22px;
        width:505px;
        text-align:right;
        font-size:0.85em;
        line-height:1em;
        font-weight:bold;
}
h2.hinweishl {
        border-bottom:1px solid #cccc99;
        margin:5px 0px 0px 0px;
        padding:0px 0px 5px 8px;
}
h2.errorhl {
        border-bottom:1px solid #cc6666;
        margin:5px 0px 0px 0px;
        padding:0px 0px 5px 8px;
}
h3 {
        font-size:1em;
        line-height:1.2em;
}
h3.blockhl {
        margin:0px;
        padding:5px 0px 5px 0px;
        min-height:1em;
        _height:1em /* IE Hack */
}
h2.fusshoch {
        padding:5px 30px 0px 0px;
}
h2.fusslang {
        padding:10px 30px 0px 0px;
}
.bold {
        font-weight:bold;
}
.red {
        color:#cc0000;
}
.green {
        color:#009900;
}
/* Fortschrittsanzeige*/
div.fortschritteintrag {
        float:left;
        padding:0px 15px 0px 12px;
        background:url(/pics/icon-arrow.gif) no-repeat right;
}
div.fortschritteintrag.first {
        padding:0px 15px 0px 0px;
}
div.fortschritteintrag.last {
        padding:0px 0px 0px 10px;
        background:none;
}
div.fortschritteintrag a.active {
        padding:0px 0px 0px 0px;
        color:#cc0000;
        font-weight:bold;
        background:none;
}
div.notactive {

        color:#9999cc;
}
.usuallinehight {
        line-height:1.4em;
}
span.labelhinweis {
        color:#cc0000;
        font-size:0.85em;
}
/* Listen */
ul.agbcontents {
        list-style-type:none;
}
li.agbcontents {
        margin-bottom:5px;
}
ul.list {
        list-style-type:square;
}
li.list {
        margin-left:15px;
}
ol.list {
        margin-left:15px;
        padding-left:10px;
}
/* Links */
a:link {
        color:#333366;
}
a:visited {
        color:#333366;
}
a:active, a:hover {
        color:#cc0000;
}
a.bold {
        font-weight:bold;
}
a.alternativlink {
        color:#333366;
        font-weight:bold;
        font-size:0.85em;
        margin-right:8px;
}
a.alternativlink:hover {
        color:#cc0000;
}
a.topnavi:link, a.topnavi:visited {
        display:block;
        padding:6px 10px 7px 10px;
        text-decoration:none;
        background:url(/pics/bg_topnavi.png);
        color:#fff;
}
a.topnavi:hover {
        color:#cc0000;
        background:url(/pics/bg_topnavi-on.png);
}
a.topnavi.active {
        color:#cc0000;
        background:url(/pics/bg_topnavi-onact.png);
        padding:6px 10px 7px 10px;
        display:block;
}
a.topnavi.on {
        color:#cc0000;
        background:url(/pics/bg_topnavi-on.png);
}
a.subnavitop {
        text-decoration:none;
        display:block;
        padding:0px 0px 0px 10px;
}
a.subnavitop:link, a.subnavitop:visited {
        color:#333366;
}
a.subnavitop:active, a.subnavitop:hover {
        color:#cc0000;
        background:url(/pics/bg_topsubnavi-on.png);
}
a.leftnavi, a.leftsubnavi {
        padding:0px 0px 0px 10px;
        border:1px solid #ccccea;
        border-top:0px;
        display:block;
        text-decoration:none;
}
a.leftnavi:link, a.leftnavi:visited {
        color:#333366;
}
a.leftnavi.open {
        background-image: url(/pics/bg_leftnavi-on.png);
}
a.leftnavi.active, a.leftnavi:hover {
        color:#cc0000;
        background-image: url(/pics/bg_leftnavi-on.png);
}
a.leftnavi-arrow:link, a.leftnavi-arrow:visited {
        color:#333366;
}
a.leftnavi-arrow.open {
        background-image: url(/pics/bg_leftnavi-arrow-on.png);
}
a.leftnavi-arrow.active, a.leftnavi-arrow:hover {
        color:#cc0000 !important;
        background:url(/pics/bg_leftnavi-arrow-on.png)!important;
}
a.leftsubnavi:link, a.leftsubnavi:visited {
        color:#333366;
}
a.leftsubnavi.subactive, a.leftsubnavi:hover {
        color:#cc0000 !important;
}
a.seitenzahlen:link, a.seitenzahlen:visited, a.seitenzahlen:active, a.seitenzahlen:hover, a.seitenzahlenactive:link, a.seitenzahlenactive:visited, a.seitenzahlenactive:active, a.seitenzahlenactive:hover {
        background-color:#333366;
        color:#ffffff;
        font-weight:bold;
        text-decoration:none;
        display:block;
        float:right;
        padding:2px 5px 2px 5px;
        margin:0px 0px 0px 3px;
}
a.seitenzahlen:active, a.seitenzahlen:hover {
        background-color:#666699;
        color:#ffffff;
}
a.seitenzahlenactive:link, a.seitenzahlenactive:visited, a.seitenzahlenactive:active, a.seitenzahlenactive:hover {
        background:transparent;
        color:#333366;
        text-decoration:none;
}
a.buttonlink:link, a.buttonlink:visited, a.buttonlink:active, a.buttonlink:hover {
        display:block;
        color:#ccccff;
        padding:0px 0px 0px 5px;
        background-color:#333366;
        background-image: url(/pics/bg_button.png);
        border:1px solid #333366;
        width:90%;
        height:1.6em;
        font-size:1.1em;
        line-height:1em;
        font-weight:bold;
        text-decoration:none;
}
a.detaildrucken:link, a.detaildrucken:visited, a.detaildrucken:active, a.detaildrucken:hover {
        font-size:1em;
        line-height:1em;
        padding:5px 0px 0px 0px;
        margin:0px 0px 3px 0px;
        height:20px;
        width:120px;
        text-align:center;
}
/*a.buttonlinksmall:link, a.buttonlinksmall:visited, a.buttonlinksmall:active, a.buttonlinksmall:hover {
        color:#ccccff;
        padding:0px 10px 0px 10px;
        background-color:#333366;
    background-image: url(/pics/bg_button.png);
        border:1px solid #333366;
        height:1.6em;
        font-size:0.9em;
        line-height:1em;
        font-weight:bold;
        text-decoration:none;
        } */

a.buttonlinksmall:link, a.buttonlinksmall:visited, a.buttonlinksmall:active, a.buttonlinksmall:hover {
        font-weight:bold;
        font-size:0.85em;
        margin:0px 3px 0px 0px;
}
a.buchenlinksmall:link, a.buchenlinksmall:visited, a.buchenlinksmall:active, a.buchenlinksmall:hover {
        color:#cc0000;
        padding:0px 10px 0px 10px;
        background-color:#fefee2;
        background-image: url(/pics/bg_button2.png);
        border:1px solid #CCCC99;
        font-size:0.9em;
        /*line-height:1em;*/
        font-weight:bold;
        text-decoration:none;
}
a.detailbuchen:link, a.detailbuchen:visited, a.detailbuchen:active, a.detailbuchen:hover {
        display:block;
        font-size:1.4em;
        line-height:1em;
        padding:10px 0px 0px 0px;
        height:50px;
        width:120px;
        text-align:center;
}
a.blockhllink:link, a.blockhllink:visited, a.blockhllink:active, a.blockhllink:hover {
        /*color:#8484aa;*/
        text-decoration:none;
        font-size:0.85em;
        margin-right:10px;
}
a.blockhllink:active, a.blockhllink:hover {/*color:#333366;*/
}
div.calendar1 {
        float:left;
        width:74%;
}
div.calendar2 {
        width:24%;
        height:22px;
        padding-bottom:0px;
        float:left;
}
a.textbglight, a.textbglight:link, a.textbglight:visited, a.textbglight:active {
        font-size:1.3em;
        line-height:1.1em;
        background-color:#f5f5ff;
        font-weight:bold;
        text-decoration:none;
}
a.textbgdark, a.textbgdark:link, a.textbgdark:visited, a.textbgdark:active {
        font-size:1.3em;
        line-height:1.1em;
        background-color:#333366;
        font-weight:bold;
        color:#f5f5ff;
        text-decoration:none;
}
a.textbgdark:hover {
        color:#ffffff;
}
/* Formulare */

form {
        font-family:arial, helvetica, sans serif;
        display:block;
}
input.big {
        margin:3px 0px 0px 0px;
        font-weight:bold;
        text-align:left;
        border:1px solid #333366;
        width:12.7em;
        height:1.5em;
        font-size:1em;
        line-height:1.1em;
}
input.bigtext {
        color:#333366;
        padding:5px 0px 0px 10px;
        background-color:#e0e0ff;
        background-image: url(/pics/bg_inputbig.png);
}
input.blass {
        color:#9999cc;
}
input.bigsubmit {
        color:#ccccff;
        padding-left:5px;
        background-color:#333366;
        background-image: url(/pics/bg_buttonbig.png);
        width:13.7em;
        cursor:pointer;
}
input.submit {
        color:#ccccff;
        padding:0px 0px 0px 5px;
        background-color:#333366;
        background-image: url(/pics/bg_button.png);
        border:1px solid #333366;
        width:93%;
        height:1.6em;
        font-size:1.1em;
        line-height:1em;
        font-weight:bold;
        cursor:pointer;
}
input.submitfix, input.submitfixsmall, input.submitfixsmalltop {
        color:#ccccff;
        padding:0px 5px 0px 5px;
        background-color:#333366;
        background-image: url(/pics/bg_button.png);
        border:1px solid #333366;
        height:1.6em;
        font-size:1.1em;
        line-height:1em;
        font-weight:bold;
        cursor:pointer;
}
input.submitfix {
        width:180px;
}
input.submitfixsmalltop {
        margin:1px 0px 0px 0px;
        font-size:0.9em;
}
input.buchenbutton {
        color:#cc0000;
        background:#e4e4c9 url(/pics/bg_button2.png);
        border:1px solid #CCCC99;
        font-weight:bold;
        cursor:pointer;
        font:bold 12px Arial;
}
input[type=submit], input[type=button] {
        font-family:Arial!important;
}
input.preisermitteln {
        width: 176px;
}
input.text, input.textfix, input.textfixcalendar, input.textkuerzel, input.textverkuerzt, input.kurz, input.kurz2, input.txfix, input.textcalendar {
        width:90%;
        border:1px solid #999999;
        background-color:white;
        font-size:1em;
        line-height:1em;
        height:1.3em;
        color:#333366;
        margin-bottom:2px;
        _margin-bottom:0px;
        padding:1px 0px 0px 3px;
}
input.textstartfix {
        width:125px;
        height:14px;
}
input.textcalendarstartfix {
        width:100px;
        height:14px;
}
input.textfix {
        width:174px;
        height:1.3em;
}
input.textfixcalendar {
        width:150px;
        height:1.3em;
        text-align:left;
}
input.textkuerzel {
        width:10%;
        text-align:center;
}
input.textverkuerzt {
        width:75%;
}
input.kurz {
        width:20%;
}
input.kurz2 {
        width:68%;
}
input.txfix {
        width:44%;
}
select.dropdownnormal, select.dropdown, select.dropdownfix, select.dropdownsmallfix, select.dropdownsmallfix2, select.dropdownsmallfix3, seleect.ddfix, select.ddfix2 {
        background-color:white;
        font-size:1em;
        color:#333366;
}
select.dropdown {
        width:93%;
        _width:93%; /* IE Hack */
}
select.ddfix {
        width:46%;
}
select.ddfix2 {
        width:30%;
}
select.dropdownfix, select.dropdownsmallfix {
        width:180px;
        font-size:0.9em;
        line-height:0.9em;
}
select.dropdownsmallfix {
        width:60px;
}
select.dropdownsmallfix2 {
        width:59px;
}
select.dropdownsmallfix3 {
        width:40px;
}
select.dropdownred {
        color:#cc0000;
}
input.calendar {
        width:0px;
        width:100%;
}
input.texterror {
        color:#cc0000;
        border-color:#cc0000;
        background-color:#FECCCB;
}
div.zeile, div.zeileright, div.zeileleft {
        /*width:100%;*/
        min-height:21px;
        _height:21px;
        line-height:1.5em;
        font-size:0.85em;
}
div.zeileright {
        text-align:right;
}
div.zleft {
        width:40%;
        float:left;
        text-align:left;
}
div.zauswahl {
        width:30%;
        float:left;
        text-align:left;
}
div.zright {
        width:60%;
        float:right;
        text-align:right;
}
.margintop {
        margin-top:8px;
}
div.spalte1 {
        width:126px;
        float:left;
        text-align:left;
        height:20px;
}
div.spalte2, div.spalte3, div.spalte3left {
        width:185px;
        float:left;
        text-align:right;
        height:20px;
}
div.spalteleft {
        width:180px;
        margin-left:5px;
        text-align:left;
}
div.spalte2und3 {
        width:300px;
        float:right;
        text-align:left;
        height:20px;
        font-size:1.1em;
        line-height:1.5em;
}
div.spaltecenter {
        width:180px;
        text-align:middle;
        margin:0px;
        padding:0px;
}
div.spaltetext {
        line-height:1.8em;
}
div.spalte2left {
        text-align:right;
        width:160px;
        float:left;
}
div.spalte2right {
        text-align:right;
        width:25px;
        float:left;
        margin:1px 0px 0px 0px;
        _margin-top:0px; /* IE Hack*/
}
div.abstandklein {
        height:8px;
        line-height:0px;
        font-size:0px;
}
div.normalfont {
        font-size:1em;
        line-height:2.0em;
}
div.label {
        width:40%;
        min-height:22px;
        _height:22px; /* IE Hack */
        float:left;
}
div.input {
        width:60%;
        min-height:22px;
        _height:22px; /* IE Hack */
        float:left;
}
div.label50 {
        width:49%;
        min-height:22px;
        _height:22px; /* IE Hack */
        float:left;
        line-height:1.4em
}
div.label100 {
        width:99%;
        min-height:22px;
        _height:22px; /* IE Hack */
        float:left;
        line-height:1.4em
}
span.star {
        white-space:nowrap;
}
/* Blockdefinitionen */

div.headline {
        font-size:1em; /*-- mehr abstand -- margin:0px 0px 10px 10px; */
        margin:0px 0px 20px 10px;
        _margin:0px 0px 12px 20px;
        width:770px;
}
.block {
        background-color:#f5f5ff;
        font-size:1em;
        margin:0px 0px 10px 10px;
        float:left;
}
.block-clear {
        background-color:#fff;
        font-size:1em;
        margin:0px 0px 10px 10px;
        float:left;
}
.block-nobottom {
        background-color:#f5f5ff;
        font-size:1em;
        margin:0px 0px 0px 10px;
        float:left;
}
.block-border {
        background-color:#f5f5ff;
        font-size:1em;
        margin:0px 0px 0px 10px;
        float:left;
        border:1px solid #9999cc;
}
.block.morebottom, .block-nobottom.morebottom, .block-border.morebottom, .block-clear.morebottom, block-border.morebottom {
        margin-bottom:22px
}
.blockabs {
        background-color:#f5f5ff;
        font-size:1em;
        margin:0px 0px 10px 10px;
        position:absolute;
        top: -202px;
}
.blocknotopmargin {
        background-color:#f5f5ff;
        font-size:1em;
        margin:-11px 0px 10px 10px;
        float:left;
}
.blocknotopmargin2 {
        background-color:#e4e3f5;
        font-size:1em;
        margin:-11px 0px 10px 10px;
        float:left;
}
.emptyblock {
        font-size:1em;
        margin:0px 0px 10px 10px;
        float:left;
}
.hinweis {
        width:250px;
        background-color:#ffffe6; /*background-image:url(/pics/bg_hinweis.png); background-position:bottom left; background-repeat:repeat-x;*/
}
.error {
        width:250px;
        background-color:#FECCCB; /*border:1px solid #cc0000;*/
}
.normalhinweis {
        margin:5px 10px 10px 8px;
}
.overlaybox {
        margin: 0px;
}
.overlayboxtitle {
        margin: 0px;
        padding:5px 10px 5px 10px;
        line-height:1.4em;
        font-weight: bold;
        /*  background-color:#333366; */
  color: #ccccff;
        background-image:url(/pics/bg_topnavi.png);
        /*  background-position:center left; */
  background-repeat:repeat-x;
}
.overlayboxtext {
        border-left:1px solid #ccccff;
        border-bottom:1px solid #ccccff;
        border-right:1px solid #ccccff;
        background-color:#ffffff;
        margin: 0px;
        padding:10px 10px 10px 10px;
}
.overlaytext {
        background-color:transparent;
        margin: 0px;
        padding: 0px;
}
.klein {
        width:250px;
        min-height:90px;
        _height: 90px; /* ie hack */
        background-image:url(/pics/bg_klein.png);
}
.normalfix {
        width:250px;
        height:190px;
        background-image:url(/pics/bg_normal.png);
        overflow:hidden;
}
.normal {
        width:250px; /* IE hack */
        min-height:190px;
        _height:190px; /* ie hack */
        background-image:url(/pics/bg_normal.png);
        overflow:hidden;
}
.normalcontent {
        margin:5px 5px 0px 8px;
        min-height:160px;
        _height:160px;
}
.hoch {
        width:250px;
        min-height:390px;
        _height: 390px; /* ie hack */
        background-image:url(/pics/bg_hoch.png);
}
.extrahoch {
        width:250px;
        min-height:590px;
        _height: 590px; /* ie hack */
        background-image:url(/pics/bg_extrahoch.png);
}
.lang {
        width:510px;
        min-height:190px;
        _height: 190px; /* ie hack */
        background-image:url(/pics/bg_normal.png);
}
.langcontent {
        margin:5px 0px 0px 8px;
        min-height:160px;
        _height:160px;
        width:252px;
        float:left;
}
.extralang {
        width:770px;
        min-height:190px;
        _height: 190px; /* ie hack */
        background-image:url(/pics/bg_normal.png);
}
.gross {
        width:510px;
        min-height:390px;
        _height: 390px; /* ie hack */
        background-image:url(/pics/bg_hoch.png);
}
.extragross {
        width:770px;
        min-height:590px;
        _height: 590px; /* ie hack */
        background-image:url(/pics/bg_extrahoch.png);
}
.normalabs {
        width:250px; /* IE hack */
        height:190px;
        _height:190px; /* ie hack */
        background-image:url(/pics/bg_normal.png);
        overflow:hidden;
}
.hochabs {
        width:250px;
        height:390px;
        _height: 390px; /* ie hack */
        background-image:url(/pics/bg_hoch.png);
}
.extrahochabs {
        width:250px;
        height:590px;
        _height: 590px; /* ie hack */
        background-image:url(/pics/bg_extrahoch.png);
}
.langabs {
        width:510px;
        height:190px;
        _height: 190px; /* ie hack */
        background-image:url(/pics/bg_normal.png);
}
.langcontentabs {
        margin:5px 0px 0px 8px;
        height:160px;
        _height:160px;
        width:252px;
        float:left;
}
.extralangabs {
        width:770px;
        height:190px;
        _height: 190px; /* ie hack */
        background-image:url(/pics/bg_normal.png);
}
.grossabs {
        width:510px;
        height:390px;
        _height: 390px; /* ie hack */
        background-image:url(/pics/bg_hoch.png);
}
.extragrossabs {
        width:770px;
        height:590px;
        _height: 590px; /* ie hack */
        background-image:url(/pics/bg_extrahoch.png);
}
.extragrosslandingpageabs {
        width:770px;
        background-color:#ffffff;
}
.weiss {
        background-color:#ffffff;
        background-image:none;
}
.white {
        background-color:#ffffff;
        background-image:none;
}
.content {
        width:510px;
        position:relative;
        left:0px;
        top:0px;
}
.content2 {
        width:510px;
        position:relative;
        left:0px;
        top:0px;
}
.contenttext {
        margin:10px 5px 10px 8px;
}
.contentbutton {
        margin:3px 5px 3px 8px;
}
.contenttexttop {
        margin:2px 5px 5px 8px;
}
/*.secontentleft {width:70%; font-size:0.85em; line-height:1.3em; float:left; }
.secontentright {width:30%; font-size:0.85em; line-height:1.3em; font-weight:normal; float:left; text-align:right;}*/

/*.bottompic {background-image:url(/pics/bg_blockbottom.png); background-position:bottom right; background-repeat:no-repeat;}*/
.bgpic {
        background-position:bottom left;
        background-repeat:no-repeat;
}
.kleintop {
        margin-top:-200px;
}
.kleinleft {
        margin-left:-250px;
}
.righttop {
        position:absolute;
        left:725px;
        top:186px;
}
.righttopdetail {
        position:absolute;
        left:725px;
        top:173px;
        _top:177px;
}
.righttopdetail2 {
        position:absolute;
        left:725px;
        top:343px;
        _top:347px;
}
.righttopdetail3 {
        position:absolute;
        left:725px;
        top:631px;
        _top:635px;
}
div.top {
        text-align:right;
        margin-top:10px;
        font-size:0.9em;
}
div.keineweitere, div.keineweitere1 {
        z-index:100;
        font-size:0.85em;
        width:180px;
        background-color:#f5f5ff;
        position:absolute;
        left:316px;
        top:22px;
}
div.keineweitere1 {
        position:absolute;
        left:316px;
        top:1px;
}
div.erweitertblock {
        position:relative;
        left:0px;
        top:0px;
}
div.erweitert {
        margin-top:-10px;
}
div.fortschritt {
        background:transparent;
        font-size:0.85em;
        margin-bottom:15px;
}
div.blockrightplain {
        position:absolute;
        left:530px;
        top:56px;
}
div.contentplain {
        text-align:left;
        float:left;
        float:left;
        width:800px;
}
div.bigvisual {
        width:360px;
        float:left;
}
div.bilduntertext {
        width:350px;
        margin-top:10px;
}
div.copyright {
        width:350px;
        font-size:0.85em;
}
div.detailgueltig {
        position:relative;
        left:0px;
        top:0px;
        width:100px;
        height:80px;
        float:right;
}
.center {
        text-align:center;
}
/*
Suchergebnis
*/

div.suchergebnis {
        border:1px #9999cc;
        border-style:solid none solid none;/*width:510px;*/
}
div.sucherlebnis {
        width:758px;
        border:1px solid #9999cc;
}
div.sehl {
        font-size:0.9em;
        font-weight:bold;
        background-color:#e4e3f5;
        padding:2px 8px 2px 5px;
}
div.sehl-details {
        font-size:0.9em;
        font-weight:bold;
        background-color:#e4e3f5;
        padding:2px 7px 2px 4px;
}
div.secontent {
        margin:2px 5px 2px 8px;
}
div.secontent-details {
        margin:2px 4px 2px 7px;
}
span.sehl-ort {
        float:left;
        padding-right:4px;
        _padding-right:2px;
        height:25px;
}
.sehlleft {
        width:70%;
        line-height:1.2em;
        float:left;
}
.sehlright {
        width:30%;
        font-size:0.9em;
        font-weight:normal;
        line-height:1em;
        float:left;
        text-align:right;
        padding:3px 0px 0px 0px;
}
.sehlright2 {
        width:30%;
        line-height:1.2em;
        float:left;
        text-align:right;
        font-size:0.9em;
}
.contentsuchergebnis, .contentticketauswahl {
        margin:2px 5px 2px 8px;
}
.sebild {
        width:16%;
        float:left;
        padding:3px 5px 3px 0px;
        text-align:center;/*min-width:80px; _width:80px; overflow:hidden; text-align:center; vertical-align:top; margin:2px 8px 0px 0px; float:left;*/
}
.setext {
        width:82%;
        float:right;
        font-size:0.85em;
        line-height:1.3em; /*float:left; width:70%*/
}
.sebuttons {
        text-align:right;
        width:100%;
        font-size:1.2em;
        line-height:1.3em;
        padding:5px 0px 3px 0px;
        white-space:nowrap;
}
.sebuttonleft {
        float:left;
}
.sebuttonright {
        float:right;
        padding:0px 5px 0px 0px;
        _padding-right:0px; /*neu*/
        padding-bottom:1px; /*neu*/
}
.secontentright {
        width:32%;
        float:right;
        text-align:right;
}
.textalignright {
        text-align:right;
        margin-bottom:4px;
}
.seicon {
        margin-bottom:-4px;
        margin-right:2px;
}
.sepreis {
        margin:0px 0px 0px 0px;
}
.seohnebahn {
        margin:0px 0px 0px 0px;
        font-weight:bold;
}
.seinklbahn {
        margin:0px 0px 0px 0px;
        color:#cc0000;
        font-weight:bold;
}
.seangebot {
        margin:0px 0px 0px 0px;
}
span.preis {
        font-size:1.3em;
        line-height:1.2em;
        font-weight:bold;
}
span.preis2 {
        font-size:1.3em;
        line-height:1.2em;
        font-weight:bold;
        text-align:center;
        padding:0px 22px;
}
span.preis2normal {
        font-size:1.3em;
        line-height:1.2em;
font-weight:normal text-align:center;
        padding:0px 22px;
}
p.preisbig {
        font-size:1.85em;
        line-height:1.2em;
        font-weight:bold;
}
/* Suchergebnis Alternativangebot */
.blockalt {
        background-color:#ffffff;
        font-size:1em;
        margin:0px 0px 10px 10px;
        float:left;
}
div.suchergebnisalt {
        border:1px #e4e3f5;
        border-style:solid none solid none;
}
div.sehlalt {
        font-size:0.9em;
        font-weight:bold;
        background-color:#f5f5ff;
        padding:2px 8px 2px 5px; /*color:#666699;*/
}
.contentsuchergebnisalt {
        margin:2px 5px 2px 8px; /*color:#666699;*/
}
/* Zimmeraufteilung */
.zisubhead {
        padding:0px 8px 3px 8px;
        background-color:#e4e3f5;
        font-weight:bold;
        font-size:0.9em;
}
.zitext {
        margin:2px 5px 2px 8px;
}
.zispalte1, .zispalte2, .zispalte3, .zispalte4 {
        float:left;
}
.zispalte1 {
        width:55%;
}
.zispalte2 {
        width:25%;
}
.zispalte3 {
        width:0%;
}
.zispalte4 {
        width:20%;
        text-align:right;
}
/* Images */

img.diebahnlogopic {
        width:141px;
        height:60px;
        text-align:left;
        margin:5px 0px 0px 0px;
}
img.calendar {
        width:20px;
        height:17px;
        margin:0px 0px 2px 4px;
        _margin:1px 0px 0px 4px;
}
img.visualhoch {
        width:250px;

        height:165px;
}
img.visualleft {
        width:250px;
        height:165px;
        float:left;
}
img.visualright {
        width:250px;
        height:165px;
        float:right;
}
img.smallvisualleft {
        margin:0px 5px 0px 0px;
        padding:0px;
        width:100px;
        height:165px;
        float:left;
}
img.norm {
        margin:0px 10px 10px 0px;
        float:left;
}
img.star {
        width:11px;
        height:10px;
}
/*Visualbox */
div.visualbox {
        float:left;
        background-color:#333366;
        height:62px;
        color:#fff;
        margin:0px 0px 10px 10px;
        _margin:-8px 0px 2px 10px;
        width:510px;
}
div.visualbox-block1 {
        float:left;
        width:84px;
        border:0px solid red;
}
div.visualbox-block2 {
        float:left;
        margin-top:4px;
        border:0px solid red;
}
div.visualbox-block3 {
        float:right;
}
img.icon-firstclass {
        margin:4px 0px 0px 32px;
        border:0;
}
p.visualbox-font {
        font-size:12px;
}
.floatright {
        float:right;
}
.bahncardinfo {
        width:85%;
        float:left;
}
.bahncardpreis {
        width:15%;
        float:left;
        text-align:right;
}
a.footer {
        text-decoration:none;
        color: #ffffff;
        border:0px;
}
a.footer:hover {
        text-decoration:none;
        color: #ccf;
        border:0px;
}
.footer1 {
        width:458px;
        min-height:23px;
        _height:23px;
        background-color:#273886;
        color:#fff;
        text-align:left;
        font-size:0.85em;
        line-height:2em;
        float:left;
        margin-left:10px;
        text-indent: 8px;
}
.footer2 {
        width:52px;
        min-height:23px;
        _height:23px;
        background-color:#273886;
        color:#fff;
        text-align:center;
        font-size:0.85em;
        line-height:2em;
        float:left;
}
/** Angebot empfehlen f. detailseite **/
#angebot-empfehlen {
        background-color:#fff;
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:360px;
        left:772px;
        display:none;
        z-index:200;
        font-size:11px;
        color:#333366;
}
.angebot-title {
        float:left;
        background-color:#cc0000;
        padding:2px 8px 2px 8px;
        width:251px;
        _width:272px;
        border:1px solid #fff;
}
.angebot-content {
        float:left;
        padding:4px 8px 8px 8px;
        font-size:12px;
}
.angebot-col-left {
        padding:4px 4px 4px 8px;
        float:left;
}
.angebot-col-right {
        padding:4px 8px 4px 4px;
        float:right;
}
input.angebot {
        width:115px;
        border:1px solid #333366;
        margin-left:0px;
        background-color:#fff;
        height:16px;
        font-size:11px;
        color:#333366;
}
div.msg-txt {
        padding:8px;
}
.msgbox {
        width:250px;
        font-size:11px;
        color:#333;
        border:1px solid #333366;
        ;
        font-family:arial;
        margin-top:0px;
}
a.icon-close {
        float:right;
        color:#fff;
        font-weight:bold;
        text-decoration:none;
        margin:0px;
        padding-left:20px;
        width:auto;
        vertical-align:middle;
}
a.empfehlung-senden {
        float:right;
        font-weight:bold;
        text-decoration:underline;
        margin:0px 0px 4px 0px;
        padding-right:10px;
        width:auto;
        vertical-align:middle;
}
a.icon-merken {
        background-image:url(/pics/icon_merken.gif);
        background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:1px;
        color:#333366;
}
a.icon-empfehlen {
        background-image:url(/pics/icon_empfehlen.gif);
        background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:1px;
        color:#333366;
}
a.icon-merken:hover, a.icon-empfehlen:hover {
        color:#cc0000;
}
a.icon-merken-details {
        float:left;
        background-image:url(/pics/icon_merken.gif);
        background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:1px;
        font-size:11px;
        color:#333366;
        margin-right:15px;
        height:16px;
}
a.icon-empfehlen-details {
        float:left;
        background-image:url(/pics/icon_empfehlen.gif);
        background-repeat:no-repeat;
        padding-left:20px;
        padding-bottom:1px;
        font-size:11px;
        color:#333366;
}
a.icon-merken-details:hover, a.icon-empfehlen-details:hover {
        color:#cc0000;
}
/** Angebot merken: f. detailseite**/
#angebot-merken {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:340px;
        left:772px;
        display:none;
        z-index:200;
        font-size:11px;
}
.angebot-merken-inner {
        float:left;
        background-color:#fff;
}
.angebotmerkenbox {
        float:right;
        margin:16px 0px 16px 0px;
        padding:16px 0px 0px 8px;
        background-color:#90949f;
        width:208px;
        _width:216px;
        font-size:12px;
        height:89px;
        font-weight:bold;
        color:#fff;
}
.space {
        margin:0px 0px 8px 0px;
}
.title {
        float:left;
        color:#fff;
        font-weight:bold;
        font-size:12px;
}
/*Suchergebnisliste Verlinkung*/
#angebot-merken-details {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
#angebot-empfehlen-details {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-merken-details-0 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-1 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-2 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-3 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-4 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-5 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-6 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1255px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-7 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1380px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-8 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-9 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-10 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-11 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-12 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-13 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-14 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2255px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-15 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2380px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-16 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-17 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-18 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-19 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-20 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-21 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-22 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3255px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-23 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3380px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-24 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-25 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-26 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-27 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-28 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:4005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-merken-details-29 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:4130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
}
.angebot-empfehlen-details-0 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-1 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-2 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-3 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-4 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-5 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-6 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1255px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-7 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1380px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-8 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-9 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-10 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-11 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:1880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-12 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-13 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-14 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2255px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-15 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2380px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-16 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-17 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-18 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-19 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:2880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-20 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-21 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-22 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3255px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-23 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3380px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-24 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3505px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-25 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3630px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-26 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3755px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-27 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:3880px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-28 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:4005px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.angebot-empfehlen-details-29 {
        border:2px solid #cc0000;
        width:269px;
        position:absolute;
        top:4130px;
        left:335px;
        display:none;
        z-index:200;
        font-size:11px;
        display:none;
        background-color:#fff;
}
.einzelpreis {
        float:right;
        text-align:right;
        font-size:11px;
        margin:0px 0px 8px 0px;
}
.angebotlinks {
        float:left;
        margin:8px 0px 0px 0px;
        width:100%;
}
.left {
        float:left;
}
/* absolute positions */

.height_3x3 {
        height:820px;
}
.height_3x4 {
        height:965px;
}
/* Blockpositions
 * left: +260 per block
 * top: +200 per block
 */
div.pos_0_0 {
        left:207px;
        top:160px;/*top:-190px;*/
}
div.pos_1_0 {
        left:465px;
        top:160px;
}
div.pos_2_0 {
        left:725px;
        top:160px;
}
div.pos_0_1 {
        left:205px;
        top:360px;
}
div.pos_1_1 {
        left:465px;
        top:360px;
}
div.pos_2_1 {
        left:725px;
        top:360px;
}
div.pos_0_2 {
        left:205px;
        top:560px;
}
div.pos_1_2 {
        left:465px;
        top:560px;
}
div.pos_2_2 {
        left:725px;
        top:560px;
}
div.pos_0_3 {
        left:205px;
        top:760px;
}
div.pos_1_3 {
        left:465px;
        top:760px;
}
div.pos_2_3 {
        left:725px;
        top:760px;
}
/*Zusatzleistungen*/

#contentheader .searchbox input {
        color:#333366;
        width:120px;
        font-size:10px;
        border:1px solid #999;
        padding:0px 2px 2px 2px;
}
#contentheader .searchbox a {
        text-decoration:none;
        border:1px solid #999;
        padding:1px 3px 1px 3px;
        _padding:2px 3px 0px 3px;
}
#contentheader .searchbox {
        float:right;
        font-size:10px;
        margin-top:28px;
        color:#999;
}
/* Suchbox */
.resultbox {
        border:1px solid #2A3F55;
        text-align:left;
        padding:2px;
}
.resultbox .result-head {
        background:#2A3F55 url(/pics/bg_button.png);
        color:#ccccff;
        padding:2px 5px;
        font-weight:bold;
}
.resultbox .result-content {
        background-color:#fff;
        padding:8px 2px;
}
.resultbox .label1 {
        float:left;
        width:100px;
}
.resultbox .label2 {
        float:left;
        width:130px;
}
.treffer {
        font-size:9px;
        margin:8px 0px;
}
.resutbox select {
        background-color:white;
        color:#333366;
}
.resultbox input.newsearch {
        border:1px solid #999999;
        background-color:white;
        font-size:1em;
        line-height:1em;
        height:1.3em;
        color:#333366;
        margin-bottom:2px;
        _margin-bottom:0px;
        padding:1px 0px 0px 3px;
}
table#resulttable {
        width:100%;
        border:1px solid #2A3F55;
}
table#resulttable th {
        text-align:left;
        vertical-align:top;
        background-color:#f5f5ff;
        padding:2px 5px;
        font-weight:bold;
}
table#resulttable td {
        text-align:left;
        vertical-align:top;
        padding:2px 5px;
}
table#resulttable tr:hover {
        background-color:#f5f5ff;
}
table#resulttable td.right {
        text-align:right;
}
table#resulttable th.shrink, table#resulttable td.shrink {
        width:1%;
}
/* Ameropa Extras */

ul#subnaviextras {
        font-size:1.2em;
        line-height:1.4em;
        font-weight:bold;
        list-style-type:none;
        color:#ffffff;
        margin:0px 0px 20px 0px;
}
li.subnaviextras {
        font-size:0.8em;
        line-height:1.9em;
        font-weight:bold;
        list-style-type:none;
        color:#333366;
        margin:0px;
        width:100%;
        float:left;
        padding-top:2px;
        border-bottom:1px solid #ccccff;
}
li.subnaviextras a {
        padding-left:4px;
        text-decoration:none;
}
li.subnaviextras a.textlink {
        padding:0;
        text-decoration:underline;
}
.leftnaviextras {
        z-index:999;
        position:absolute;
        top:0px;
        left:0px;
        width:250px;
        background-color:#f5f5ff;/*padding-top:2px;*/
}
#layer2_region {
        padding:4px 8px 4px 8px;
        line-height:normal;
        background-color:#f5f5ff;
        border:1px solid #ccccea;
        width:200px;
}
#layer2_region a {
        font-weight:normal;
}
#layer2_region ul, layer2_region li {
        list-style:none;
        padding-bottom:8px;

}
#layer2_event {
        font-size:0.90em;
        width:820px;
        background-color:#f5f5ff;
        border:1px solid #ccccea;
        float:left;
        line-height:170%; /*height:800px;*/
}
#layer2_event a {
        font-weight:normal;
}
#layer2_event a.bold {
        font-weight:bold;
}
#layer2_event .box {
        float:left;
        width:273px;
        height:300px;
}
#layer2_event .box.last {
        width:274px;
}
#layer2_event .box .box-head {
        padding:0px 8px;
        background-color:#e9e9ff;
        border:1px solid #ccccea;
}
#layer2_event .box .box-content {
        padding:8px;
        border-left:1px solid #ccccea;
        border-bottom:1px solid #ccccea;
        border-right:1px solid #ccccea;
        height:262px;
}
#layer2_event.end {
        float:left;
        border-bottom:1px solid #ccccea;
}
.abstand {
        float:left;
        margin-top:8px;
}
.abstand-checkbox {
        margin-top:6px;
}
/*li.leftsubnavi:active, li.leftsubnavi:hover {color:#cc0000;}*/

li.leftnavi-arrow {
        width:100%;
        float:left;
        background-color:#e9e9ff;
        background-image: url(/pics/bg_leftnavi-arrow.png);
}
li.leftnavi-arrow:hover {
        background-image: url(/pics/bg_leftnavi-arrow-on.png);
}
/*Ameropa Extras */


/* suchergebnisliste erlebnisse */

/*banner*/
.banner-erlebnis {
        width:508px;
        background-color:#e7e7e7;
        border:1px solid #9c9c9c;
}
.banner-erlebnis h2 {
        color:#000;
        margin-left:38px;
}
.bg-musical {
        background:url(/pics/bg-banner-musicals.gif) right top no-repeat;
        height:38px;
}
.bg-sport {
        background:url(/pics/bg-banner-sport.gif) right top no-repeat;
        height:38px;
}
/* paketangebote */
div.paketangebote {
        width:510px;
        background-color:#e7c6c6;
}
div.paketangebote h2.paketangebote-hl {
        margin:0;
        padding:4px 0px 2px 4px;
        line-height:130%;
}
div.paketangebote p {
        padding:0px 0px 4px 4px;
        font-weight:bold;
        font-size:12px;
}
/* //paketangebote */

/* Suchergebnis - Paketangebot */
div.seh1-paket {
        font-size:0.9em;
        font-weight:bold;
        background-color:#e7c6c6;
        padding:2px 8px 2px 5px;
}
div.sebg-paket {
        background-color:#f7efef;
}
/* //Suchergebnis - Paketangebot */

/* kombiangebote */
div.kombiangebote {
        width:510px;
        background-color:#e4e3f5
}
div.kombiangebote h2.kombiangebote-hl {
        margin:0;
        padding:4px 0px 2px 4px;
        line-height:130%;
}
div.kombiangebote p {
        padding:0px 0px 4px 4px;
        font-weight:bold;
        font-size:12px;
}
/* kombiangebote */


a.kombinieren:link, a.kombinieren:visited, a.kombinieren:active, a.kombinieren:hover {
        color:#cc0000;
        text-align:center;
        /*border:1px solid #CCCC99;*/
        width:100%;
        font-size:0.9em;
        line-height:1em;
        font-weight:bold;
        text-decoration:none;
        display:block;
}
/*
        Neue Buttons
*/
/*div.btn-bottom { float:left; margin:0px 0px 22px 10px; background:url(/pics/bg-button-kombinieren.png); width:508px; border:1px solid #cdcc9a;}*/

div.btn-bottom {
        float:right;
        margin:20px 0px 22px 10px;
        /*background:url(/pics/bg-button-kombinieren.png); border:1px solid #cdcc9a;*/
        _margin-right:0px;
}


div.button-big-center input {
        text-align:center;
        width:100%;
}
div.button-big-right input {
        width:100%;
        text-align:right;
}

div.button-small-center input {
        width:50%;
        text-align:center;
}
/*
div.btn-bottom a, div.btn-bottom2 a {
        display:block;
        color:#cc0000;
        text-decoration:none;
        font-weight:bold;
        font-size:0.9em;
}
div.btn-bottom a.right, div.btn-bottom2 a.right {
        display:block;
        width:100%;
        text-align:right;
        padding-right:4px;
}
div.btn-bottom a.center, div.btn-bottom2 a.center {
        display:block;
        width:100%;
        text-align:center;
        padding-right:0px;
}
div.btn-bottom2 {
        float:left;
        margin:0px 0px 0px 0px;
        background:url(/pics/bg-button-kombinieren.png);
        width:506px;
        border:1px solid #cdcc9a;
}
a.btn {
        background:url(/pics/bg-button-kombinieren.png);
        display:block;
        color:#cc0000;
        text-decoration:none;
        font-weight:bold;
        font-size:0.9em;
        border:1px solid #cdcc9a;
        text-align:center;
}
*/
a.btn.auswahl {
        width:175px;
}
a.btn.goon {
        width:175px;
}
a.btn.preisermitteln {
        width:176px;
}
div.kombinieren {
        background-image:url(/pics/bg-button-kombinieren.png);
        background-repeat:repeat-x;
        font-size:1em;
        margin:-10px 0px 26px 10px;
        padding:2px 0px;
        float:left;
        width:508px;
        display:block;
        border:1px solid #cdcc9a;
}
.left {
        float:left;
}
.right {
        float:right;
}
/* Gesamtpreis */
h2.gesamt {
        padding:4px 4px 2px 8px
}
div.gesamt {
        background-color:#e4e3f5;
        border:1px solid #313163;
        height:20px;
}
/* Gesamtpreis */

/* Ticketauswahl */
h2.ticketauswahl, h2.hotelauswahl, h2.bahnreiseoption {
        background-color:#f5f5ff;
        padding:6px 0px 4px 6px;
        border-bottom:1px solid #9999cc;
        margin:0
}
h2.bahnreiseoption {
        background-color:#f5f5ff;
        border-bottom:1px solid #9999cc;
        margin:0 0 1px 0
}
/*h2.ticketauswahl-gesamtpreis {
        padding:0px 4px 2px 4px;
        font-size:0.9em;
}
h2.ticketauswahl-gesamtpreis span.preis {
        font-size:1.25em;
        margin:0px 0px 0px 12px;
        padding:0;
}*/
div.block-ticketauswahl {
        margin:0px 0px 10px 0px;
}
/*div.ticketauswahl-gesamtpreis {
        border:1px solid #313163;
        height:18px;
        background-color:#f7efef;
        width:316px;
}*/
table.tickettable {
        text-align:left;
        font-size:11px;
        border-collapse:collapse;
        width:100%;
        font-size:1em;
}

table.tickettable td {
        border-top:1px solid #313163;
        }
table.tickettable thead {
        background:#e4e3f5;
        padding:4px 0px;
}
table.tickettable td.first, table.tickettable th.first {
        padding:0px 0px 0px 8px;
}
table.tickettable td.hl, table.tickettable th.hl {
        border-bottom:1px solid #313163;
}
table.tickettable td.active, table.tickettable tr.active {
        border-bottom:1px solid #9999cc;
        background-color:#f7efef;
        font-weight:bold;
}
table.tickettable td.active-first {
        border-bottom:1px solid #313163;
        border-top:1px solid #313163;
        border-left:1px solid #313163;
        background-color:#f7efef;
}
table.tickettable td.active-last {
        border-bottom:1px solid #313163;
        border-top:1px solid #313163;
        border-right:1px solid #313163;
        background-color:#f7efef;
}
table.tickettable select {
        font-size:0.95em;
        width:auto;
        margin-top:2px;
}
table.tickettable tr td, table.tickettable tr th {
        padding:4px 4px;
        vertical-align:top;
}
table.tickettable tr th {
        text-align:left;
}
table.tickettable table {
        width:100%;
}
table.tickettable .half {
        width:50%;
}
table.tickettable .shrink {
        width:1%;
}
/*
        Bahnreiseoption
*/
.bahnreiseoption-box {
        border:1px solid #cc0000
}
div.noborder { border:0;}

.bahnreiseoption-box div.font {
        color:#fff;
        padding-bottom: 4px;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 4px;
}
.bahnreiseoption-box div.font h1 {
        color:#fff;
        margin-bottom: 8px;
}
div.visualbox2 {
    background-color: #333366;
    color: #FFFFFF;
    float: left;
    height: 62px;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}

.bahnreiseoption-box div.banner {
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-size: auto auto;
        background-attachment: scroll;
        background:#CC0000 url(/pics/dblogo.gif) no-repeat left top;
        height: 50px;
        margin:0;
        padding:0;
        text-align: center;
        width: 100%;
        color:#fff;
}
.bahnreiseoption-box label {
        font-size:0.9em;
        vertical-align:middle;
}
.bahnreiseoption-box label.small {
        font-size:0.75em;
}
.bahnreiseoption-box input.radio {
        margin:0px 4px 0px 0px;
        vertical-align:middle;
}
.bahnreiseoption-box input.radio2 {
        margin:30px 4px 0px 4px;
        vertical-align:middle;
}
/*.bahnreiseoption-banner {
        background:#cc0000 url(/pics/banner-bahnreiseoption.gif) no-repeat top left;
        height:50px;
}*/
.bahnreiseoption-padding {
        /*margin:12px 0px 12px 30px;
        _margin:12px 0px 12px 20px;*/
        padding-top:12px;
        margin:0px auto;
        width:400px;
        display:block;
        clear:both;
}
.bahnreiseoption-box select {
        font-size:0.95em;
        width:178px;
}
.bahnreiseoption-box .klasse {
        float:left;
        /*margin:8px 0;*/
        width:50%;
}
.bahnreiseoption-box .klasse .first {
        margin-right:20px;
        _margin-right:20px;
}
.bahnreiseoption-box .klasse .second {
}
.bahnreiseoption-box div.preisermitteln {
        padding:8px 0;
}
/*
        Informaionslayer
*/
#info {
        display:none;
        position:absolute;
        margin:0px 0px 0px 20px;
        _margin-left:0px;
        background-color:#f7f7ff;
        border:1px solid #cc0000;
        width:160px;
        font-size:0.85em;
        z-index:999;
}
#info .info-header {
        background-color:#cc0000;
        padding:0px 0px 0px 2px;
        color:#fff;
}
#info .info-content {
        color:#313163;
        padding:0px 0px 0px 2px;
}
/*
        Bahnreiseoption Table
*/
table.bahnreiseoption {
        background-color:#e7e7f7;
        border:0;
        font-size:0.95em;
        border-collapse:collapse;
        line-height:120%;
}
table.bahnreiseoption th {
        text-align:left;
        padding:12px 4px 2px 8px;
}
table.bahnreiseoption th.right {
        text-align:right;
        float:none;
}
table.bahnreiseoption th.none {
        background-color:#fff;
}
table.bahnreiseoption td.none {
        background-color:#fff;
}
table.bahnreiseoption td {
        text-align:left;
        padding:4px 4px 4px 4px;
        border-right:3px solid #fff;
        border-bottom:3px solid #fff;
}
table.bahnreiseoption p.head-active {
        font-weight:bold;
        border-bottom:1px dashed #313163;
}
table.bahnreiseoption p.head {
        font-weight:bold;
        border-bottom:1px dashed #313163;
        background:url(/pics/icon-dashedarrow2.png) bottom right no-repeat;
}
table.bahnreiseoption p.arrow-bottom {
        background:url(/pics/icon-dashedarrow.png) top right no-repeat;
        padding-top:4px;
        font-size:0.9em;
}
table.bahnreiseoption td.center {
        text-align:center;
}
table.bahnreiseoption td.selected {
        background-color:#f7efef
}
.selected {
        background-color:#f7efef
}
#details-auswahl {/*display:none;*/
        margin-top:12px;
}
#details2-auswahl {
        display:none;
}
span.normal {
        font-weight:normal;
}
/* Suchergebnisliste Suche Ã¯Â¿Â½ndern Block */
div#suchblock div.blockhl {
        width:502px;
        float:left;
        border-bottom:1px solid #9999cc;
        margin:0px;
        padding:5px 0px 5px 8px;
        min-height:1em;
        _height:1em;
        font-size:1em;/* IE Hack */
}
div#suchblock div.blockhl a.aendern {
        border:0px solid red;
        margin:0 1em;
        font-size:0.75em;
        background:url(/pics/h2-opener-small.gif) left top no-repeat;
        padding:0 0 2px 20px;
        text-decoration:none;
}
div#suchblock div.blockhl a.aendern:hover {
        border:0px solid red;
        margin:0 1em;
        font-size:0.75em;
        background:url(/pics/h2-opener-small-on.gif) left top no-repeat;
        padding:0 0 2px 20px;
        text-decoration:none;
}
div#suchblock div.blockhl a.aendern.active {
        border:0px solid red;
        margin:0 1em;
        font-size:0.75em;
        background:url(/pics/h2-opener-small-on.gif) left top no-repeat;
        padding:0 0 2px 20px;
        text-decoration:none;
}
div#suchblock div.blockhl h2 {
        margin:0;
        padding:5px 0 0 0;
}
div.suchangaben {
        float:left;
        margin:10px 0 20px 0;
        padding:0 8px;
        font-size:0.85em;
        width:490px;
}
div.suchangaben div.left50 {
        float:left;
        width:50%;
}
div.suchangaben div.right50 {
        float:right;
        width:50%;
}
/*
        Suchergebnisliste Suche Ã¯Â¿Â½ndern Block
*/

div.alternativen {
        /*float:left;*/
        background:#f0f0f0;
        width:745px;
        padding:8px;
        margin:0px 0px 10px 10px;
}
div.alternativen span {
        font-size:13px;
        font-weight:bold;
}
div.hide {
        display:none;
}
/**
        Contentfull
**/

.contentfullsite {
        /*float:left;*/
        width:760px;
}
.contentfullsite .content {
        width:100%;/*background:#fff;*/
}
.contentfullsite .block-left {
        width:510px;
        float:left;
        background-color:#f5f5ff;
}
.contentfullsite .block-right {
        width:250px;
        padding:25px 0px 45px 0px;
        float:right;
        background:#fff;
}
.contentfullsite a.arrowlink {
        background:url(/pics/arrow.gif) no-repeat left center;
        padding:0 0 0 16px;
        line-height:1.5em;
        font-size:11px;
}
.contentfullsite .content .blockhlright {
        float:right;
}
.contentfullsite .sebild {
        width:auto;
        float:left;
        padding:3px 5px 3px 0px;
}
.contentfullsite .setext {
        width:87%;
        float:right;
        font-size:0.85em;
        line-height:1.3em;
}
.contentfullsite .setermin {
        float:left;
        margin:0 32px 0 0;
        width:280px;

}
.contentfullsite .setermin a {
        font-weight:bold;
        font-size:11px;
        padding:2px 4px 2px 0;
        float:left;
}
.contentfullsite .secontentright {
        width:180px;
        float:right;
        text-align:right;
}
.contentfullsite a.buchenlink:link, .contentfullsite a.buchenlink:visited, .contentfullsite a.buchenlink:active, .contentfullsite a.buchenlink:hover {
        color:#cc0000;
        padding:1px 10px 1px 10px;
        background-color:#fefee2;
        background-image: url(/pics/bg_button2.png);
        border:1px solid #CCCC99;
        font-size:1.1em;
        line-height:1em;
        font-weight:bold;
        text-decoration:none;
        margin:12px 0 0 0;
        float:right;
        width:auto;
}
.contentfullsite .sebewertung {
        float:left;
}
.contentfullsite .sebewertung span, .bewertungen span {
        float:left;
}
div.dots {
        float:left;
        margin:0 4px;
        padding-left:22px;
        background:url(/pics/tripadvisor_eule.png) no-repeat left top;
}
span.dot {
        background:url(/pics/dot.gif) no-repeat center;
        width:12px;
        height:12px;
}
span.dot.half {
        background:url(/pics/dot-half.gif) no-repeat;
        width:12px;
        height:12px;
}
span.dot.emty {
        background:url(/pics/dot-emty.gif) no-repeat;
        width:12px;
        height:12px;
}
.bewertungen ul.liste {
        list-style:outside;
}
.bewertungen ul.liste li, .block-right ul li {
        list-style-type:none;
        display:block;
        clear:both;
}
.bewertungen ul.liste span.dot {
        background:url(/pics/dot.gif) no-repeat center;
        width:12px;
        height:12px;
        padding:3px 0;
}
.bewertungen ul.liste span.dot.half {
        background:url(/pics/dot-half.gif) no-repeat center;
        width:12px;
        height:12px;
        padding:3px 0;
}
.bewertungen ul.liste span.dot.emty {
        background:url(/pics/dot-emty.gif) no-repeat center;
        width:12px;
        height:12px;
        padding:3px 0;
}
.bewertungen ul.liste li span.label {
        float:left;
        width:120px;
}
.bewertungen h3 {
        margin:8px 0 4px 0;
}
.contentrightsite a.arrowlink {
        background:url(/pics/arrow.gif) no-repeat left center;
        float:left;
        padding:2px 0 2px 16px;
        font-size:12px;
}
.smallfont {
        font-size:11px;
        margin-bottom:8px;
        line-height:11px;
}
/* Events*/

.contentfullsite .content2 {
        width:100%;
        position:relative;
        left:0px;
        top:0px;
}
.contentfullsite div.ticketauswahl-gesamtpreis {
        width:758px;
}
.contentfullsite div.ticketauswahl-gesamtpreis.left {
        width:50%;
}
.contentfullsite div.ticketauswahl-gesamtpreis h2 {
        font-size:0.9em;
        padding:0px 8px;
        border:1px solid #313163;
        background-color:#f7efef;
        margin:0;
}
.contentfullsite div.ticketauswahl-gesamtpreis h2 span.preis {
        font-size:1.25em;
        margin:0px 0px 0px 12px;
        padding:0;
}
.contentfullsite div.suchergebnis a.buchenlinksmall, .contentfullsite div.sucherlebnis a.buchenlinksmall {font-size:0.95em;}

.contentfullsite div.contenttext.small { width:510px;}

.buttonlinksmall.info {
        background:url(../pics/icon-info.gif) no-repeat right center;
        padding-right:20px;
}

ul.vorteile {
        list-style:none;
        list-style-position:outside;
        margin:0 0 0 0;
}

ul.vorteile li {
        background:url(../pics/li-vorteile.png) no-repeat;
        padding-left:1.5em;
        margin:0.25em 0;
}

.button-unterlagen {
        width:120px;
}

.reservierungsinfo {
        background:url(../pics/icon-info.gif) no-repeat right center;
        padding-right:20px;
}



/* Preisbutton 2011 (bp) */

a.preisbutton, a.preisbutton:link, a.preisbutton:visited
{
        background-color: #3300CC;
        background-image: url(/pics/bg_topnavi.png);
        border-color: #330066;
        text-decoration: none;
        text-align: center;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #FFFFFF;
}

a.preisbutton:active, a.preisbutton:hover
{
         position: relative;
         top: 1px;
         left: 1px;
}

a.preisbuttonHell, a.preisbuttonHell:link, a.preisbuttonHell:visited
{
        background-color: #3300CC;
        background-image: url(/pics/preisbutton-bg-hell.png);
        border-color: #330066;
        text-decoration: none;
        text-align: center;
        font-family: Arial,sans-serif;
        font-weight: bold;
        color: #333366;
}

a.preisbuttonHell:active, a.preisbuttonHell:hover
{
         position: relative;
         top: 1px;
         left: 1px;
}

table td{
	font-size: 13px;
}
