/***** Global Settings **************************************************************************************/
* {
	margin:0px;
	padding:0px;
	border:0px;
	}
body {
	font:100%/1.25 Arial, Helvetica, sans-serif;
	background: #990000 url('../img/bg_body.jpg') repeat top left;
	height:100%;
	margin-bottom:1px;
}

/***** Headings **************************************************************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:2em;
}
h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font-size:1.5em;
}
h3 {
	font-size:1em;
	font-weight:bold;
}
h2.titel {
	position:absolute;
	top:-150px;
	left:-1000px;
}

/***** Common Formatting **************************************************************************************/
p, ul, ol {
	padding:0 0 1.25em 0;
	list-style: none;
	color:#620A00
}
small {
	font-size:0.75em;
}
span.ueberschrifttext {
	font-size:larger;
	font-weight:bold;
	color:#FFCC99;
}
img.crown {
	cursor:pointer;
	padding:0px 10px 0px 0px;
}
img.staticcrown {
	padding:0px;
	margin:0px;
}
span.starspan {
	margin-left:25px;
}
img.star {
	margin:0px 2px;
}
p.usermessage {
	font-size:12pt;
	font-weight:bold;
	margin:15px;
	margin-bottom:5px;
}

/***** Links **************************************************************************************/
a,a:link,a:visited,a:hover {
	text-decoration:none;
}
 
/***** Container **************************************************************************************/
div.page {
	position:absolute;
	background:url('../img/bg_page.jpg') repeat top left;
	width:990px;
	left:50%;
	margin-left:-495px;
	text-align:center;
}
div.container {
	text-align:left;
	width:100%;
	position: relative;
	clear:both;
}
div.clear {
	clear:both;
}
div.googlemap {
	border:#000000 1px solid;
	overflow:hidden;
	width:auto;
	height:auto;
}
div.googlemapinfo {
}

/***** Bildtexte **************************************************************************************/
span.imagetext{
	white-space:nowrap;
}
span.imagetextr{
	white-space:nowrap;
	text-align:right;
}
span.imagetext img{
	margin:0px;
	border:0px;
}
span.imagetextr img{
	margin:0px;
	border:0px;
}

/***** Ueberschriften Blumen und Hintergrund **************************************************************************************/
div.ankerleft{
	height:0px;
	position:relative;
	width:100%;
}
div.ueberleft{
	position:absolute;
	top:-53px;
	left:15px;
}
div.ueberlefteng{
	position:absolute;
	top:-28px;
	left:25px;
}
div.flowerleft{
	position:absolute;
	top:-13px;
	left:0px;
}
div.ankerright{
	height:0px;
	position:relative;
	width:100%;
}
div.ueberright{
	position:absolute;
	top:-30px;
	right:30px;
}
div.flowerright{
	position:absolute;
	top:-13px;
	right:0px;
}
div.bgw{
	width:100%;
	position:relative;
	z-index:0;
	overflow:hidden;
}
div.bg_1{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=10);
	opacity:.10;
	z-index:-1;
}
div.bg_2{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=20);
	opacity:.20;
	z-index:-1;
}
div.bg_3{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=30);
	opacity:.30;
	z-index:-1;
}
div.bg_4{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=40);
	opacity:.40;
	z-index:-1;
}
div.bg_5{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=50);
	opacity:.50;
	z-index:-1;
}
div.bg_6{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=60);
	opacity:.60;
	z-index:-1;
}
div.bg_7{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=70);
	opacity:.70;
	z-index:-1;
}
div.bg_8{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=80);
	opacity:.80;
	z-index:-1;
}
div.bg_9{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#FFCEC5;
	filter:alpha(opacity=90);
	opacity:.90;
	z-index:-1;
}
div.sbg_2{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#F8CA99;
	filter:alpha(opacity=20);
	opacity:.20;
	z-index:-1;
}
div.sbg_4{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#F8CA99;
	filter:alpha(opacity=40);
	opacity:.40;
	z-index:-1;
}
div.sbg_6{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#F8CA99;
	filter:alpha(opacity=60);
	opacity:.60;
	z-index:-1;
}
div.sbg_8{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:10000px;
	background:#F8CA99;
	filter:alpha(opacity=80);
	opacity:.80;
	z-index:-1;
}

/***** Header **************************************************************************************/
#header {
	background: url(../img/mainhead.jpg) no-repeat top left;
	width:990px;
	height: 279px;
}
#header_flower {
	margin-left: 210px;
	margin-bottom:20px;
}

/***** Content **************************************************************************************/
#content {
	margin-top:17px;
}
div.contentmain {
	border-top: 3px solid #fcdca7;
	position:relative;
	float:left;
	width:782px;
}
div.contenttext{
	padding:25px 15px 15px 40px;
	font-size:12pt;
	font-weight:bold;
	line-height:1.3em;
}
/***** Navigation/Schnellsuche **************************************************************************************/
div.rightnavi{
	position:relative;
	float:right;
}
div.navi{
	position:relative;
	width:200px;
	float:left;
	border-top:3px solid #fcdca7;
}
#navistart{
	margin-bottom:40px;
	border-right: 3px solid #fcdca7;
}
#navicontent{
	position:relative;
	padding: 10px 15px 15px 0px;
	text-align: right;
	line-height: 1.4em;
	font-weight: bold;
}
div.navi a{
	color:#620A00;
	font-size:10pt;
	position:relative;
}
div.navi a:hover, div.rightnavi a:active{
	color:#fcdca7;
}
div.navi a.active {
	color:#fcdca7;
	font-style:italic;
}

div.hitseller{
	position:relative;
	width:173px;
	float:left;
	margin-left: 4px;
	border-top: 3px solid #fcdca7;
	margin-bottom:40px;
}
div.hitseller a{
	position:relative
}
div.schnellsuche{
	position:relative;
	width:380px;
	border-top: 3px solid #fcdca7;
	clear:both;
	text-align:left;
}
div.schnellsucheform{
	position:relative;
}
span.fs_ip {
	display:block;
	clear:both;
	margin-top:10px;
}
span.fs_ip_r {
	text-align:right;
	display:block;
	clear:both;
	margin-top:10px;
}
span.fs_ip label{
	display:block;
	float:left;
	width:140px;
	margin-top:5px;
	margin-right:10px;
	text-align:right;
	font-weight:bold;
	font-size:10pt;
	color:#731a0e;
	cursor:default;
}
span.fs_ip input{
	width: 200px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.fs_ip select{
	width:202px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.fs_ip input.range{
	width:160px;
	margin-right:5px;
}
span.fs_ip_r input.sbut{
	border: none;
	background: transparent url('../img/suche_btn.png') no-repeat;
	width: 152px;
	height: 85px;
	text-indent: 0px;
	margin-top: 20px;
	overflow: hidden;
	cursor: pointer;
}

/***** Footer **************************************************************************************/
#footer{
	position:relative;
	text-align:left;
	border-bottom: 7px solid #fcdca7;
	padding:30px 0px 5px 80px;
}
#footer a{
	font-weight:bold;
	color:#620C00;
	font-size:11pt;
}
#footer a:hover{
	color:#fcdca7;
}
#footer_flower{
	position:absolute;
	top:24px;
	left:0px;
}

/***** Startseite **************************************************************************************/
#contentstart {
	width:600px;
}
div.startnavi{
	width:600px;
	margin: 20px 0px 10px 0px;
}
div.startblock{
	margin-top:4px;
	margin-bottom:2px;
	height:112px;
}
div.startnavi div.startblock a.block{
	border:1px solid #e78161;
	position:relative;
	display:block;
	width:598px;
	height:110px;
	}
div.startnavi div.startblock a.block:hover{
	border: 1px solid #fcdca7;
	}

div.startkarte {
	position:relative;
	margin-top:45px;
}
div.startkarte div.kartecontent {
	width:598px;
	height:564px;
	overflow:hidden;
	position:relative;
	background:url(../img/startseite/karte.jpg) center center no-repeat;
}
div.startkarte div.kartecontent div.ob_pos {
	position:absolute;
	background:#FF0000;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

/***** Kontaktformular **************************************************************************************/
#contentcontact {
	width:700px;
}
#contentcontact p.usermessage {
	font-size:12pt;
	font-weight:bold;
	margin:15px;
	margin-bottom:5px;
}
span.ueberkontakt {
	clear:both;
	display:block;
	position:relative;
	padding-top:20px;
	margin-left:30px;
}
div.kontaktformular{
	position:relative;
	width:700px;
	text-align:left;
}
span.k_ip {
	display:block;
	clear:both;
	margin-top:10px;
}
span.k_ip_r {
	text-align:right;
	display:block;
	clear:both;
	margin-top:10px;
}
span.k_ip label{
	display:block;
	float:left;
	width:150px;
	margin-top:5px;
	margin-right:30px;
	text-align:right;
	font-weight:bold;
	font-size:12pt;
	color:#731a0e;
	cursor:default;
}
span.k_ip label.error {
	float:right;
	width:auto;
	margin-bottom:10px;
	margin-right:220px;
	font-size:10pt;
	color:#FF0000;
	background:#FFFFFF;
	padding:2px 5px;
}
span.k_ip input{
	width: 300px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.k_ip textarea{
	margin-top:5px;
	width:300px;
	height:150px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.k_ip_r label{
	display:block;
	float:left;
	margin-top:25px;
	margin-left:30px;
	text-align:left;
	font-weight:bold;
	font-size:8pt;
	color:#731a0e;
	cursor:default;
}
span.k_ip_r input.sbut{
	border: none;
	background: transparent url('../img/abschicken_btn.png') no-repeat;
	width: 170px;
	height: 90px;
	text-indent: 0px;
	margin-top: 20px;
	overflow: hidden;
	cursor: pointer;
}

/***** Suchergebnisse **************************************************************************************/
div.contentmain#suchergebnissecontent {
	margin-bottom:40px;
}
div.sucheform{
	position:relative;
	text-align:left;
	padding-top:40px;
}
span.s_col {
	display:block;
	width:49%;
	float:left;
	position:relative;
}
span.s_ip {
	display:block;
	clear:both;
	margin-top:10px;
}
span.s_ip_r {
	text-align:right;
	display:block;
	clear:both;
	margin-top:10px;
}
span.s_ip label{
	display:block;
	float:left;
	width:100px;
	margin-top:5px;
	margin-right:10px;
	text-align:right;
	font-weight:bold;
	font-size:10pt;
	color:#731a0e;
	cursor:default;
}
span.s_ip input{
	width: 250px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.s_ip select{
	width:252px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.s_ip input.range{
	width:160px;
	margin-right:5px;
}
span.s_ip_r input.sbut{
	border: none;
	background: transparent url('../img/suche_btn.png') no-repeat;
	width: 152px;
	height: 85px;
	text-indent: 0px;
	margin-top: 20px;
	overflow: hidden;
	cursor: pointer;
}
span.s_ip input.rbut{
	border: none;
	background: transparent url('../img/reset_btn.png') no-repeat;
	width: 277px;
	height: 58px;
	text-indent: 0px;
	margin-top: 55px;
	overflow: hidden;
	cursor: pointer;
}

#sorter label {
	font-size:9pt;
	font-weight:bold;
	color:#FCDCA7;
	
}
#sorter input#sorter_btn {
	width:90px;
	height:25px;
	background:transparent url(../img/anzeigen_btn.png) no-repeat;
	cursor:pointer;
}

#suchergebnis {
	width:975px;
	margin-top:20px;
	border-top:3px solid #FCDCA7;
}

#suchergebnis table{
	border:none;
	text-align:left;
	margin:0px;
	padding: 0px;
	cell-spacing: 0px;
	border-collapse:collapse;
}

#suchergebnis table.inner {
	padding:5px;
	border-bottom:3px solid #FCDCA7;
	z-index:5;
}

#suchergebnis table tr td.td_img{
	width: 75px;
	text-align:center;
}

#suchergebnis table tr td.td_img img {
	height: 60px;
	width: 60px;
	margin: 0;
	padding: 0;
}

#suchergebnis table.inner tr td {
	color:#663333;
	border: none;
	padding: 0px;
}

#suchergebnis table.inner tr td p {
	padding:5px 5px 0px 5px;
}

#suchergebnis table.inner tr td.name {
	width:350px;
}

#suchergebnis table.inner tr td.name div.name {
	height:30px;
}

#suchergebnis table.inner tr td.name div.name p {
	margin-left:10px;
	font-size:larger;
	font-weight:bold;
}

#suchergebnis table.inner tr td.name div.name p a {
	color:#620A00;
}

#suchergebnis table.inner tr td.name div.name p a:hover {
	color:#fcdca7;
}

#suchergebnis table.inner tr td.bewert {
	width:250px;
}

#suchergebnis table.inner tr td.bewert div.bewert {
	height:30px;
}

#suchergebnis table.inner tr td.bewert div.bewert span {
	float:left;
	margin-right:5px;
}

#suchergebnis table.inner tr td.kat {
	width:300px;
}

#suchergebnis table.inner tr td.kat div.kat {
	height:30px;
}

#suchergebnis table.inner tr td.kat div.kat p {
	text-align:center;
}

#suchergebnis table.inner tr td.beschreib {
	width:600px;
}

#suchergebnis table.inner tr td.beschreib p {
	padding-left:10px;
	font-size:14pt;
}

#suchergebnis table.inner tr td.stadt {
	width:180px;
}

#suchergebnis table.inner tr td.stadt div.stadt {
	height:70px;
	text-align:center;
}

#suchergebnis table.inner tr td.stadt div.stadt p {
	padding-top:15px;
	font-weight:bold;
}

#suchergebnis table.inner tr td.art {
	width:120px;
}

#suchergebnis table.inner tr td.art div.art {
	height:35px;
	text-align:center;
}

#suchergebnis table.inner tr td.art div.art p {
	padding-top:10px;
	font-weight:bold;
}

#suchergebnis table.inner tr td.preis {
	width:120px;
}

#suchergebnis table.inner tr td.preis div.preis {
	height:35px;
	text-align:center;
}

#suchergebnis table.inner tr td.preis div.preis p {
	padding-top:7px;
	font-size:large;
}

#suchergebnis_navileiste {
	margin-top: 20px;
	padding-bottom: 5px;
}
#suchergebnis_navileiste span.zurueck {
	margin-right:20px;
	text-align:right;
	display:block;
	float:left;
}
#suchergebnis_navileiste span.vor {
	margin-left:20px;
	text-align:left;
	display:block;
	float:left;
}
#suchergebnis_navileiste span.zahl {
	text-align:center;
	display:block;
	float:left;
}
#suchergebnis_navileiste span.zahl span.innerzahl {
	display:block;
	cursor:pointer;
	position:relative;
	top:7px;
}
#suchergebnis_navileiste span.zahl span.innerzahl#aktuell {
	border-bottom:#FCDCA7 3px solid;
}

/***** Hotel Detailansicht **************************************************************************************/
#contenthotel {
	width:765px;
}
#hotelueberleft {
	top:-73px;
}
#hotelunterueberleft {
	top:-38px;
}
div.hotelmainleft {
	float:left;
	width:375px;
	text-align:left;
}
div.hotelleftkopf {
	text-align:center;
	width:255px;
}
div.hotelleftkopf img {
	margin:10px 0px 5px 0px;
}
div.hotelleftbody {
	border-bottom: 3px solid #fcdca7;
	width:255px;
}
div.hotelleftbodytext {
	text-align:center;
	padding:10px;
}
div.hotelleftbodytext#bewert {
	padding:10px;
	text-align:left;
}
div.hotelleftbodytext#bewert span.left {
	overflow:hidden;
	text-align:right;
	display:block;
	width:105px;
	float:left;
	clear:both;
}
div.hotelleftbodytext#bewert span.right {
	width:130px;
	display:block;
	float:left;
}
div.hotelleftbodytext#abkuerz {
	padding:10px;
	text-align:left;
}
div.hotelleftbodytext#abkuerz span.left {
	overflow:hidden;
	display:block;
	width:60px;
	float:left;
	clear:both;
}
div.hotelleftbodytext#abkuerz span.right {
	width:170px;
	display:block;
	float:left;
}
div.hotelleftbody p {
	padding:0px;
	margin:0px;
	line-height: 1.4em;
	font-weight: bold;
	font-size:10pt;
}
div.detailsuche {
	padding:5px 0px 0px 5px;
}
div.detailsuche span.ds_ip {
	display:block;
	clear:both;
	margin-top:5px;
}
div.detailsuche span.ds_ip_r {
	text-align:right;
	display:block;
	clear:both;
	margin-top:5px;
}
div.detailsuche span.ds_ip label{
	display:block;
	float:left;
	width:70px;
	margin-right:5px;
	text-align:right;
	font-weight:bold;
	font-size:10pt;
	color:#731a0e;
	cursor:default;
}
div.detailsuche span.ds_ip input{
	width: 165px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
div.detailsuche span.ds_ip select{
	width:167px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
div.detailsuche span.ds_ip_r input.sbut{
	border: none;
	background: transparent url('../img/hotel/suche_btn.png') no-repeat;
	width: 97px;
	height: 49px;
	text-indent: 0px;
	overflow: hidden;
	cursor: pointer;
}
div.hotelpics {
	overflow:hidden;
	float:right;
	width:115px;
	text-align:center;
}
div.hotelpics div.imgpos {
	margin:10px 5px;
	position:relative;
}
div.hotelpics div.klammerpos {
	position:absolute;
	top:-13px;
	left:-3px;
}
div.hotelpics div.imgwrap {
	width:100px;
	height:100px;
	margin-bottom:20px;
	overflow:hidden;
	border:#000000 1px solid;
}
div.hotelbuchungsbutton {
	float:right;
	text-align:right;
	margin-top:10px;
	margin-right:5px;
}
div.hotelmainright {
	float:right;
	width:390px;
}
div.hotelrightbox {
	text-align:left;
}
div.hotelrighttext {
	margin:5px;
}
div.hotelrighttext p {
	padding:0px;
	margin-left:15px;
	margin-right:10px;
}
div.hotelrighttext ul {
	list-style:disc inside;
	padding-bottom:5px;
}
div.hotelrighttext ul.inline {
	float:left;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:20px;
}
div.hotelrighttext ul li {
	text-indent:-25px;
	padding-left:40px;
}
div.hotelrighttext ul.inline li {
	white-space:nowrap;
}
div.hotelrighttext table {
	margin-left:10px;
}
div.hotelrighttext table tr th {
	padding:0px 3px;
	color:#620A00;
}
div.hotelrighttext table tr td {
	padding:0px 3px;
	color:#620A00;
}
div.googlemap#detailmap {
	width:auto;
	height:350px;
}
div.hotelspecials {
	border-top: 3px solid #fcdca7;
	margin-top:20px;
	float:left;
	width:220px;
	text-align:center;
}
div.hotelregionhappeningkopf {
	padding-top:5px;
}
div.hotelregionhappeningbody {
	color:#620A00;
	text-align:left;
	line-height: 1.4em;
	font-weight: bold;
	font-size:10pt;
	padding-left:20px;
	padding-bottom:5px;
	border-bottom: 3px solid #fcdca7;
}
div.hotelregionhappeningbody td {
	vertical-align:top;
	text-align:left;
}
div.hotelregionhappeningbody td.date {
	width:70px;
}
div.hotelspecialskopf {
	padding-top:5px;
}
div.hotelspecialsbody {
	text-align:left;
	padding-left:20px;
	line-height: 1.4em;
	font-weight: bold;
	font-size:10pt;
}

/***** Buchungsformular **************************************************************************************/
#contentbuchung {
	width:700px;
}
span.ueberbuch {
	display:block;
	position:relative;
	padding-top:20px;
	margin-left:30px;
}
div.buchungsformular{
	width:700px;
	text-align:left;
	position:relative;
}
span.b_ip {
	display:block;
	clear:both;
	margin-top:10px;
}
span.b_ip_r {
	text-align:right;
	display:block;
	clear:both;
	margin-top:10px;
}
span.b_ip label{
	display:block;
	float:left;
	width:250px;
	margin-top:5px;
	margin-right:30px;
	text-align:right;
	font-weight:bold;
	font-size:12pt;
	color:#731a0e;
	cursor:default;
}
span.b_ip label.error {
	float:right;
	width:auto;
	margin-bottom:10px;
	margin-right:220px;
	font-size:10pt;
	color:#FF0000;
	background:#FFFFFF;
	padding:2px 5px;
}
span.b_ip input{
	width: 300px;
	height: 20px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.b_ip textarea{
	margin-top:5px;
	width:300px;
	height:150px;
	border-top: 1px solid #731a0e;
	border-left: 1px solid #731a0e;
	border-bottom: 1px solid #fcdca7;
	border-right: 1px solid #fcdca7;
}
span.b_ip input.datum{
	width:150px;
	margin-right:5px;
}
span.b_ip_r input.sbut{
	border: none;
	background: transparent url('../img/abschicken_btn.png') no-repeat;
	width: 170px;
	height: 90px;
	text-indent: 0px;
	margin-top: 20px;
	overflow: hidden;
	cursor: pointer;
}

/***** Kursverlaufsrechner **************************************************************************************/
iframe#kursrechner {
 margin:10px 0px 10px 45px;
 height:355px;
 width:700px;
}
div.wechselkursabschnitt {
	border-top:3px solid #FCDCA7;
}
div.wechselkursabschnitt_inner {
	margin:10px 20px;
}
div.wechselkursabschnitt_inner div.left {
	width:473px;
	float:left;
}
div.wechselkursabschnitt_inner div.right {
	width:473px;
	float:right;
}
div.wechselkursabschnitt p {
	text-align:justify;
	padding:0px;
	padding-right:20px;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
}
div.wechselkursabschnitt h3 {
	color:#620A00;
	padding:0px;
	font-weight:bold;
	font-size:11pt;
	margin-bottom:5px;
}
div.wechselkursabschnitt div.wechselkursabschnitt_inner#werte p,
div.wechselkursabschnitt div.wechselkursabschnitt_inner#werte h3 {
	text-align:left;
}
div.wechselkursabschnitt p img {
	margin-left:-10px;
}

/***** Impressum **************************************************************************************/
#impressum {
	margin: 50px auto auto 100px;
}
#impressum p{
	line-height: 1.4em;
	font-weight: bold;
	font-size:12pt;
}

/***** Lightbox **************************************************************************************/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}