* {
	padding:0px;
	margin:0px;
}
a.noline, a.noline:visited, a.noline:active, a.noline:hover {
	text-decoration:none;
}
img {
	border:0px;
}
body {
	background-color:#f6f6f6; /*ffffff*/
	font-family:arial, helvetica, sans serif;
	font-size:0.8em;
	line-height:1.4em;
	color:#333333; /*#333333*/
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}
#contentarea {
	position:relative;
	width:998px;
	/*width:77.8em;*/
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	margin: 0px auto 0px auto;
}
#contentareaplain {
	position:absolute;
	left:0px;
	top:0px;
	width:780px;
	/*width:77.8em;*/
	text-align:left;
}
.topsubnavi {
	z-index:999;
	position:absolute;
	top:95px;
	left:590px;
	width:250px;
	background-color:#ffffff; /*#000066;*/
	padding-top:5px;
}
ul#subnavitop {
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	list-style-type:none;
	color:#333333; /*#ffffff;*/
	margin:0px 0px 20px 0px;
}
li.subnavitop {
	font-size:0.8em;
	line-height:1.9em;
	font-weight:bold;
	list-style-type:none;
	color:#333333;
	margin:0px;
	width:100%;
	float:left;
	border-bottom:1px solid #d1d1d1; /*#ccccff;*/
}
#contentheader {
	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 {
	width:141px;
	height:100%;
	margin-right:12px;
	float:right;
	text-align:right;
}
ul#topnavi {
	width:100%;
	height:2.15em;
	margin:0px;
	padding:0px;
	background-color:#333333;
	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;
	margin:5px 10px 5px 0px;
	padding:0px 0px 0px 8px;
}
li.firstlink {
	margin-right:33px;
}
#leftnavi {
	width:15.2em;
	/*	width:195px; */
	text-align:left;
	float:left;
	background-color:#ffffff;
	color:#333333;
}
ul#leftnavi {
	font-size:1em;
	line-height:1.9em;
	font-weight:bold;
	list-style-type:none;
	color:#333333;
	margin:0px 0px 20px 0px;
}
li.leftnavi {
	width:100%;
	float:left;
	background-color:#e9e9ff;
	background-image: url(../pics/bg_leftnavi.png);
}
ul#leftsubnavi {
	font-size:0.9em;
	line-height:1.8em;
	font-weight:bold;
	list-style-type:none;
	color:#333333;
	margin:0px 0px 20px 0px;
}
li.leftsubnavi {
	width:100%;
	float:left;
	background-color:#ffffff;
}
div#leftcontent {
	margin:0px 10px 20px 10px;
}
#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;
}
.hinweistitle {
	float:left;
	padding-left:5px;
	background-color:#333366;
	width:245px;
	color:#fff;
	font-weight:bold;
}
.hinweiscontent {
	float:left;
	padding-left:5px;
	background-color:#FFFFFF;
	width:245px;
	color:#000;
	font-size:0.95em;
}
/* Schriftformatierungen */

h1, h2, h3 {
	color:#333333;
	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 #DFDFDF;
	padding:5px 0px 5px 25px;
	background:url(../pics/h2-opener.gif) left top no-repeat;
	/*width:485px;*/
	float:left;
	width:735px;
	_margin-left:20px;
}
h2.opener:hover {
	background:url(../pics/h2-opener-on.gif) left top no-repeat;
	/*width:485px;*/
	cursor:pointer
}
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 0px;
	text-align:right;
	/*width:498px;*/
	border-bottom:1px solid #DFDFDF;
	padding:3px 5px;
}
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:#DFDFDF;
}
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, div.fortschritteintrag a.active {
	font-weight:bold;
}
.red {
	color:#cc0000;
}
.green {
	color:#009900;
}
div.fortschritteintrag {
	float:left;
	margin:0px 20px 0px 0px;
}

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:#333333;
}
a:visited {
	color:#333333;
}
a:active, a:hover, a.active {
	color:#cc0000;
}
a.bold {
	font-weight:bold;
}
a.topnavi {
	text-decoration:none;
}
a.topnavi:link, a.topnavi:visited {
	color:#ccccff;
}
a.topnavi:active, a.topnavi:hover {
	color:#ffffff;
}
a.subnavitop {
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 10px;
}
a.subnavitop:link, a.subnavitop:visited {
	color:#ccccff;
}
a.subnavitop:active, a.subnavitop:hover {
	color:#ffffff;
}
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:#333333;
}
a.leftnavi:active, a.leftnavi:hover {
	color:#cc0000;
}
a.leftsubnavi:link, a.leftsubnavi:visited {
	color:#333333;
}
a.leftsubnavi:active, a.leftsubnavi:hover {
	color:#cc0000;
}
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:#333333;
	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:#333333;
	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:#333333;
	background-image: url(../pics/bg_button.png);
	border:1px solid #333333;
	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:#333333;
    background-image: url(../pics/bg_button.png);
	border:1px solid #333333;
	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;
	display:block;
}
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:#333333;*/
}
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:#ffffff;
	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:#333333;
	font-weight:bold;
	color:#ffffff;
	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 #333333;
	width:12.7em;
	height:1.5em;
	font-size:1em;
	line-height:1.1em;
}
input.bigtext {
	color:#333333;
	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:#333333;
	background-image: url(../pics/bg_buttonbig.png);
	width:13.7em;
	cursor:pointer;
}
input.submit {
	color:#ccccff;
	padding:0px 0px 0px 5px;
	background-color:#333333;
	background-image: url(../pics/bg_button.png);
	border:1px solid #333333;
	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:#333333;
	background-image: url(../pics/bg_button.png);
	border:1px solid #333333;
	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-color:#e4e4c9;
	background-image: url(../pics/bg_button2.png);
	border:1px solid #CCCC99;
	font-weight:bold;
	font-size:12px;
}
/* 
	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;
}
input[type=submit], input[type=button] {
	font-family:Arial!important;
}
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:#333333;
	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:#333333;
}
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.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;
	margin:0px 0px 10px 10px;
	float:left;
	width:770px;
}
.block {
	background-color:#ffffff;
	font-size:1em;
	margin:0px 0px 10px 10px;
	float:left;
}
.blocknotopmargin {
	background-color:#ffffff;
	font-size:1em;
	margin:-11px 0px 10px 10px;
	float:left;
}
.blocknotopmargin2 {
	background-color:#DFDFDF;
	font-size:1em;
	margin:-11px 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;*/
	background:#fff;
	font-size:1em;
	margin:0px 0px 0px 10px;
	float:left;
}
.block-border {
	/*background-color:#f5f5ff;*/
	background:#fff;
	font-size:1em;
	margin:0px 0px 0px 10px;
	float:left;
	border:1px solid #DFDFDF;
}
.block.morebottom, .block-nobottom.morebottom, .block-border.morebottom, .block-clear.morebottom, block-border.morebottom {
	margin-bottom:22px
}
.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;
}
.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);
}
.content {
	width:510px;
	position:relative;
	left:0px;
	top:0px;
}
.content2 {
	width:508px;
	position:relative;
	left:0px;
	top:0px;
}
.contenttext {
	font-size:0.9em;
	margin:10px 5px 10px 6px;
}
.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:#ffffff;
	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;
}
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;
}
div.center {
	text-align:center;
}
/* Suchergebnis */
div.content2.suchergebnis {
	border:1px #DFDFDF;
	border-style:solid none solid none;
	width:510px;
}
div.sucherlebnis {
	border:1px solid #DFDFDF;
}
div.sehl, .sehl-details {
	font-size:0.9em;
	font-weight:bold;
	background-color:#DFDFDF;
	padding:2px 8px 2px 5px;
}
div.secontent {
	margin:2px 5px 2px 8px;
}
div.secontent-details {
	margin:2px 4px 2px 7px;
}

.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 {
	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;
}
.secontentright {
	width:32%;
	float:right;
	text-align:right;
}
.seicon {
	margin-bottom:-4px;
	margin-right:2px;
}
.sepreis {
	margin:0px 0px 0px 0px;
}
.einzelpreis {
	margin:0px -6px 0px 0px;
	text-align:right;
	font-size:11px;
}
.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.preisactive {
	padding-left:22px;
	font-weight:bold;
	font-size:1.3em;
}
span.preisnormal {
	font-size:1.3em;
	line-height:1.2em;
font-weight:normal text-align:center;
	padding-left: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 #DFDFDF;
	border-style:solid none solid none;
}
div.sehlalt {
	font-size:0.9em;
	font-weight:bold;
	background-color:#ffffff;
	padding:2px 8px 2px 5px; /*color:#666699;*/
}
.contentsuchergebnisalt {
	margin:2px 5px 2px 8px; /*color:#666699;*/
}
/* Zimmeraufteilung */
.zisubhead {
	padding:0px 8px 3px 8px;
	background-color:#DFDFDF;
	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.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.noborder { border:0;}

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%;
}
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:760px;
	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;
}


.footer1 a { margin:0 4px;
}
.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;
	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;
}
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;
}
/* 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 10px 22px 10px; /*background:url(../pics/bg-button-kombinieren.png);*/ /*border:1px solid #cdcc9a;*/
	_margin-right:0px;
}
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_button2.png);
	width:506px;
	border:1px solid #cdcc9a;
}
a.btn {
	background:url(../pics/bg_button2.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;
}
input[type=button], input[type=submit] {
	cursor:pointer;
}
input.preisermitteln {
	width:178px;
	padding:1px 0;
	curser:pointer;
	font:bold 0.9em arial;
}
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;*/
	background-color:#fff;
	border:1px solid #313163;
	height:20px;
}
/* Gesamtpreis */

/* Ticketauswahl */
h2.ticketauswahl, h2.hotelauswahl, h2.bahnreiseoption {
	/*background-color:#f5f5ff;*/
	background-color:#fff;
	padding:6px 0px 4px 6px;
	border-bottom:1px solid #DFDFDF;
	margin:0
}
h2.bahnreiseoption {
	/*background-color:#f5f5ff;*/
	background:#fff;
	border-bottom:1px solid #DFDFDF;
	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;
	margin-top:5px;
}
.bahnreiseoption-box label {
	font-size:0.9em;
	vertical-align:middle;
}
.bahnreiseoption-box label.small {
	font-size:0.75em;
	cursor:pointer
}
.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-box div.banner {
	margin:0;
	padding:0;
	height:50px;
	overflow:hidden;
	text-align:center;
	width:100%;
	background:#cc0000 url(../pics/dblogo.gif) left top no-repeat;
}
.bahnreiseoption-box div.font {
	padding:4px 8px;
	/*float:left;*/
	/*width:410px;*/
	color:white;
}
.bahnreiseoption-box div.font h1 {
	color:white;
	margin-bottom:8px;
}
.bahnreiseoption-box div.font p {
	font-weight:bold;
}
.bahnreiseoption-padding {
	clear: both;
	display: block;
	margin:0 auto;
	padding: 12px 0;
	width: 400px;
}
.bahnreiseoption-box div.preisermitteln, .bahnreiseoption-box div.klasse {
	margin-top:12px; float:left; width:49%;
}

.bahnreiseoption-box select {
	font-size:0.95em;
	width:178px;
}
.bahnreiseoption-box select.auto {
	width:auto;
}
.bahnreiseoption-box td.right {
	text-align:right;
}

.bahnreiseoption-box .klasse .first {
	margin-right:12px;
}
.bahnreiseoption-box .klasse .secound {
}
/*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 div.open {
	background:url(../pics/icon-dashedarrow.png) top right no-repeat;
	font-size:0.9em;
}
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, table.bahnreiseoption ul {
	margin:0 0 0 4px;
	padding:8px 0 0 0;
	list-style-position:inside;
}
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;
}
/**
	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-voteile.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;
	curser:pointer;
}

div.alternativen {
	/*float:left;*/
	background:#f0f0f0;
	width:745px;
	padding:8px;
	margin:0px 0px 10px 10px;
}
div.alternativen span {
	font-size:13px;
	font-weight:bold;
}

/*Informaionslayer*/
#info {
	display:none;
	position:absolute;
	margin:16px 0px 0px 400px;
	_margin-left:0px;
	background-color:#FFF;
	border:1px solid #cc0000;
	width:160px;
	font-size:0.85em;
	z-index:999;
}
#info .info-header {
	background-color:#cc0000;
	padding:0px 2px 0px 2px;
	color:#fff;
}
#info .info-content {
	color:#313163;
	padding:0px 2px 0px 2px;
}

