* {
	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:95px;
	left:590px;
	width:250px;
	background-color:#000066;
	padding-top:5px;
	}

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 #ccccff;
	}

#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%;
	height:2.15em;
	margin:0px;
	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;
	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:#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 {
	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;
	}

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 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:#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;}
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.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;}
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:#333366;}
a:visited {color:#000033;}
a:active, a:hover {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:#333366;}
a.leftnavi:active, a.leftnavi:hover {color:#cc0000;}
a.leftsubnavi:link, a.leftsubnavi:visited {color:#333366;}
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:#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-color:#e4e4c9;
    background-image: url(/pics/bg_button2.png);
	border:1px solid #CCCC99;
	font-weight:bold;
}


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.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; width:770px;}

.block {background-color:#f5f5ff; font-size:1em; margin:0px 0px 10px 10px; float:left;}
.blockabs {background-color:#f5f5ff; font-size:1em; margin:0px 0px 10px 10px; position:absolute;} 
.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);}

.weiss {background-color:#ffffff;background-image:none;}
.white {background-color:#ffffff;background-image:none;}

.content {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;}

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.suchergebnis {border:1px #9999cc; border-style:solid none solid none;}
div.sehl {font-size:0.9em; font-weight:bold; background-color:#e4e3f5; padding:2px 8px 2px 5px;}
.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; /*neu*/ padding-bottom:1px; /*neu*/}
.secontentright {width:32%; float:right; text-align:right;}
.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;}

/* 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:205px;top:160px;}
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;}
