body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background-image:url("/images/bg_shadow.jpg");
	background-repeat:repeat-y;
	background-position:center;*/
}
	

a {
	text-decoration:none;
}

a:link {
	color: #526BAD;
	text-decoration:none;
}
a:visited {
	color: #526BAD;
	text-decoration:none;
}
a:hover {
	color: #000000;
	text-decoration:none;
}
a:active {
	color: #526BAD;
	text-decoration:none;
}

img {
	border:0;
}

.clear {
	clear:both;
	font-size:0;
}

h1{
	padding:0px;
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
	color:#000000;
	font-size:14px;
}

h2{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	color:#000000;
	font-size:12px;
}

.space1 {
	width:186px;
	background-color:#FFF;
	font-size:1px;
	height:10px;
}
.space2 {
	width:700px;
	background-color:#FFF;
	font-size:1px;
	height:10px;
}

#adtop {
	margin:0 auto;
	text-align:center;
	border-bottom:1px solid #cccccc;
}

* html #adtop {
	padding-bottom:1px;
}

*+ html #adtop {
	padding-bottom:1px;
}

#adright {
	position:absolute;
	right:10px;
	top:94px;
	width:140px;
	height:800px;
	text-align:right;
}

#container_main{
	width:966px;
	margin:0 auto;
	padding:0px;
	background-image:url("/images/bg_content.jpg");
	background-repeat:repeat-y;
	background-position:center;
	text-align:left;
	z-index:-2;
}

#container_content{
	float:left;
	width:700px;
	padding:0px;
	background-color:#ECEBD7;
}

#left {
	float:left;
	width:186px;
	padding-left:35px;
	margin-right:10px;
}



#left .logo {
	font-size:0px;
	margin:0px;
	padding:0px;
	border:0px;
}

#left .logo img{
	margin:0px;
	padding:0px;
	border:0px;
}

#left .teaser_small {
	font-size:0px;
	margin:0px;
	padding:0px;
	border:0px;
}

#left .teaser_small img{
	margin:0px;
	padding:0px;
	border:0px;
}

#right {
	float:left;
	width:700px;
	padding-right:35px;
}

#right .teaser {
	font-size:0px;
	margin:0px;
	padding:0px;
	border:0px;
}

#right .teaser img{
	margin:0px;
	padding:0px;
	border:0px;
}

#navi{
	float:left;
	width:186px;
	padding:0px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	background-color:#CEDEEB;
	/*border-right:10px solid #fff;*/
}

#navi_container_links {
	margin-top:10px;
	border-bottom:10px solid #fff;
}

#navi ul a.active {
	color:#ffffff;
}

#navi img{
	margin:0;
	padding:0;
	border-bottom:10px solid #FFFFFF;
}

#navi ul{
	padding:0;
	margin:0;
	margin-left:5px;
	font-weight: bold;
}

#navi ul li{
	margin:0;
	padding:0;
	list-style: none;
	padding-bottom:3px;
}

* html #navi ul li{
	margin:0;
	margin-bottom:2px;
	padding:0;
}

*+html #navi ul li{
	margin:0;
	margin-bottom:2px;
	padding:0;
}

#navi ul a {
	text-decoration:none;
}

#navi ul a:link {
	color: #536CAC;
	text-decoration:none;
}
#navi ul a:visited {
	color: #536CAC;
	text-decoration:none;
}
#navi ul a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#navi ul a:active {
	color: #536CAC;
	text-decoration:none;
}

#headerimages{
	width:680px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.content{
	margin:0px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#000000;
	font-size: 12px;
}

* html .content{
	padding-left:10px;
}

.content_2{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
	color:#000000;
	font-size: 12px;
}

* html .content_2{
	padding-left:10px;
}


.content_2 a{
	text-decoration:underline;
}
.content_2 a:link{
	text-decoration:underline;
}
.content_2 a:hover{
	text-decoration:underline;
}
.content_2 a:visited{
	text-decoration:underline;
}
.content_2 a:active{
	text-decoration:underline;
}


.content_2 .box{
	margin:0px;
	width:325px;
	height:325px;
	padding:10px;
	background-image:url(/images/bg_box.jpg);
	background-repeat:no-repeat;
}

.content_2 .box img{
	border:0px;
}

.content_2 .box .img1{
	border:0px;
	margin-right:10px;
}

.content_2 .box .content_text{
	padding-right:10px;
}

.content_2 .box h1{
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	color:#000000;
	font-size:14px;
}

.content_2 .box p{
	padding:0px;
	margin:0px;
	color:#000000;
	font-size:12px;
}

* html .content_2 .box{
	padding:10px;
}


/* Content 3 */

.content_3 {
	text-align:left;
	background-color:#FFFFFF;
}

.content_3 .page_headline {
	color:#FFFFFF;
	font-weight:bold;
	width:690px;
	height:24px;
	padding-left:10px;
	padding-top:6px;
	background-image:url(/images/content_3_page_headline.jpg);
	background-repeat:no-repeat;
	
}

.content_3 .page_body {
	width:680px;
	height:100%;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;
	border-top: 1px dotted #999999;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	
}

.content_3 .page_body .searchlink{
	margin-top:10px;
}

.content_3 .page_body .searchlink a:link{
	height:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #000000;
	background-color:#D39530;
}
.content_3 .page_body .searchlink a:visited{
	height:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #000000;
	background-color:#D39530;
}
.content_3 .page_body .searchlink a:hover{
	height:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #000000;
	background-color:#D39530;
}
.content_3 .page_body .searchlink a:active{
	height:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #000000;
	background-color:#D39530;
}


.content_3 .page_box_container_left{
	float:left;
	margin-right:20px;
}

.content_3 .page_box_container_right{
	float:left;
}

.content_3 .page_box_headline{
	width:320px;
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
	background-repeat:no-repeat;
}

.content_3 .page_box_teaserimage {
	margin-top:2px;
	margin-bottom:1px;
}

.content_3 .page_box_flag {
	padding-bottom:4px;
	margin-right:10px;
}

.content_3 .page_box_text {
	width:310px;
	padding:10px;
	background-color:#E2E1E1;
}

.content_3 .page_box_footer {
	width:330px;
	height:10px;
	margin-bottom:9px;
	background-color:#6D6D6E;
}

.content_3 .backlink a{
	color:#FFFFFF;
	padding-right:10px;
	font-weight:normal;
	/*text-decoration:underline;*/
}

.content_3 td p{
	margin:0px;
	padding:0px;
}

#fastsearchform {
	width:176px;
	margin-top:-2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	padding-top:8px;
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#E59301;
	border-bottom:10px solid #FFFFFF;
}

* html #fastsearchform {
}

#fastsearchform form {
	padding:0;
	margin:0;
}

#fastsearchform .fastsearchform-input {
	width:90px;
	height:13px;
	font-size:11px;
}

* html #fastsearchform .fastsearchform-input {
	width:80px;
}

*+ html #fastsearchform .fastsearchform-input {
	width:80px;
}

#fastsearchform .fastsearchform-submit {
	font-size:11px;
	color:#FFFFFF;
	background-color:#526BAD;
	border:1px solid #526BAD;
}

#fastsearchform .legend {
	margin-bottom:2px;
}

#fastsearch-teaser{
	height:43px;
	background-image:url(/images/bg_search_big.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:40px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#fastsearch-teaser .input-search {
	border:1px solid #000;
	width:180px;
}

#fastsearch-teaser .input-submit {
	color:#fff;
	border: 1px solid #ccc;
	background-color:#E59301;
	font-weight:bold;
	width:118px;
}

* html #fastsearch-teaser .input-submit {
	height:20px;
}

* + html #fastsearch-teaser .input-submit {
	height:22px;
}

.footer {
	color:#536CAC;
	width:935px;
	height:200px;
	padding-top:10px;
	margin-left:15px;
	background-color:#fff;
	text-align:center;
}

.footer .note {
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	font-size:9px;
	color:#BBBBBB;
}
.footer .note  h1{
	font-size:9px;
	color:#BBBBBB;
	display:inline;
	font-weight:normal;
}

.footer-press {
	color:#999;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	margin-left:25px;
}

.footer a:link,.footer  a:visited,.footer  a:active {
	font-weight:normal;
	text-decoration:underline;
}

.footer a:hover {
	color:#D39530;
}


.contact {
	margin-top:10px;
}

.contact .error{
	margin-top:5px;
	margin-bottom:5px;
	color:#ff0000;
}

/*** Presseverteiler ***/
.ort{
	width:97px;
}

* html .ort{
	width:95px;
}

/*** KATALOG ***/

#objects {
	width:701px;
}

* html #objects {
	width:699px;
}

#objects .pageselector {
	font-size:0.75em;
	font-weight:bold;
	margin-right:20px;
	margin-bottom:10px;
	text-align:right;
}

#objects .pageselector a:link,
#objects .pageselector a:active,
#objects .pageselector a:visited{
	text-decoration:none;
}
#objects .pageselector a:hover {
	text-decoration:underline;
}

#objects h1 {
	width:699px;
	height:27px;
	color:#ffffff;
	font-size:1.5em;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	background-color:#526BAB;
	border: 1px solid #ffffff;
}

* html #objects h1 {
	width:698px;
}

#objects .object {
	float:left;
	width:204px;
	height:200px;
	margin-left:20px;
	margin-bottom:20px;
	border-top: 1px solid #E59301;
	border-left: 1px solid #E59301;
	border-right: 1px solid #E59301;
	border-bottom: 5px solid #E59301;
}

#objects .object  h2{
	height:15px;
	width:194px;
	margin:0;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	padding-top:2px;
	padding-left:10px;
	background-color:#E59301;
	border-bottom: 2px solid #F4D6A0;
	/*overflow:hidden;*/
}

#objects .object  .content{
	width:190px;
	height:143px;
	color:#000000;
	font-size:0.75em;
	padding:7px;
	border-top: 5px solid #E59301;
	background-color:#F5DFB1;
}

#objects .object  .content img{
	float:left;
	width:146px;
	height:94px;
	border: 1px solid #E59301;
}

#objects .object  .content .pictogram {
	height:94px;
	overflow:hidden;
}

#objects .object  .content .pictogram  img{
	width:14px;
	height:14px;
	margin-left:7px;
	margin-bottom:6px;
	border:0;
}

#objects .object  .content .object-info-left {
	width:82px;
	clear:both;
	float:left;
	color:#4F6BAC;
	font-weight:bold;
	margin-top:2px;
}
#objects .object  .content .object-info-right {
	width:66px;
	float:left;
	color:#4F6BAC;
	font-weight:bold;
	margin-top:2px;
	text-align:right;
}

#objects .object  .content .text {
	clear:both;
	height:35px;
	margin-top:4px;
	overflow:hidden;
}


#objects .object  .info{
	width:197px;
	height:19px;
	padding-left:7px;
	background-color:#EDBA5F;
}

#objects .object  .info .object-nr{
	color:#000000;
	font-size:0.75em;
	font-weight:bold;
	padding-top:3px;
}

#objects .object  .info .object-nr a:link,
#objects .object  .info .object-nr a:active,
#objects .object  .info .object-nr a:visited {
	color:#000000;
	text-decoration:none;
}

#objects .object  .info .object-nr a:hover {
	text-decoration:underline;
}

#objects .object  .info .object-price{
	float:right;
	margin-right:4px;
	height:13px;
	color:#ffffff;
	font-size:0.75em;
	font-weight:bold;
	margin-top:2px;
	padding-left:2px;
	padding-right:2px;
	background-color:#4F6BAC;
	border:1px solid #ffffff;
}

#objects .object  .info .object-price a:link,
#objects .object  .info .object-price a:active,
#objects .object  .info .object-price a:visited,
#objects .object  .info .object-price a:hover {
	color:#ffffff;
	text-decoration:none;
}

#newsletter {
	margin-left:98px;
	width:482px;
	font-family: Verdana;
	border-left: 1px solid #536CAE;
	border-right: 1px solid #536CAE;
	border-bottom: 20px solid #536CAE;
	border-top: 1px solid #536CAE;
	z-index:0;
	background-color:#fff;
}

#newsletter-response {
	margin-left:10px;
	color:#E59301;
	font-weight:bold;
}

#newsletter .header00 {
	height:17px;
	width:477px;
	background-color: #536CAE;
	text-align:right;
	padding-top:2px;
	padding-right:5px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

#newsletter .header00 a:link,
#newsletter .header00 a:visited,
#newsletter .header00 a:active {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#newsletter .header00 a:hover {
	text-decoration:underline;
}

* html #newsletter .header00 {
	height:19px;
	width:482px;
}

#newsletter .header01 {
	height:70px;
	width:477px;
	color:#E59301;
	font-size:11px;
	font-weight:bold;
}

#newsletter .header01 .left {
	float:left;
	margin-right:20px;
}

#newsletter .header01 .right {
	padding-top:20px;
}

#newsletter .header02 {
	height:20px;
	width:467px;
	color:#536CAE;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	margin-top:10px;
}

#newsletter .content1 {
	height:20px;
	width:462px;
	color:#536CAE;
	font-size:10px;
	font-weight:bold;
	padding-left:15px;
	margin-top:5px;
}

#newsletter .orange {
	color:#E59301;
}

#newsletter .content2 {
	height:20px;
	width:467px;
	color:#536CAE;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	margin-top:5px;
}

#newsletter .form {
	color:#536CAE;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}

#newsletter .form  .input-text{ 
	width:240px;
	border:1px solid #536CAE;
}

#newsletter .form  .input-submit{ 
	height:21px;
	border:1px solid #536CAE;
	background-color:#536CAE;
	color:#fff;
}

* html #newsletter .form  .input-submit{ 
	height:20px;
	border:1px solid #536CAE;
	background-color:#536CAE;
	color:#fff;
}

#newsletter .info {
	color:#595959;
	background-color:#E6E6E6;
	font-size:9px;
	margin-top:15px;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:5px;
	border-top:1px solid #536CAE;
}

* html #newsletter .info {
	width:482px;
}

/********** lightbox **********/

.img_lightbox {
	visibility: visible;
	/*cursor: -moz-zoom-in;*/
	cursor: url('/images/lupeplus.cur'), pointer;
}

#overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000000;
	cursor:not-allowed;
}
#lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:1000;
	text-align:center;
	line-height:0;
}
#lightbox a img {
}
#lightbox #outerImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#lightbox #imageContainer {
	padding:10px;
	/*border-top:1px solid #c6c6c6;*/
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}
#lightbox #loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#lightbox #hoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#lightbox #imageContainer>#hoverNav {
	left:0;
}
#lightbox #hoverNav a {
	outline:none;
}
#lightbox #prevLink, #nextLink {
	width:15%;
	height:100%;
	background:transparent url(/buchung/images/lightbox_blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block;
}

#lightbox #closeLink {
	width:70%;
	height:100%;
	display:block;
	background:transparent url(/buchung/images/lightbox_blank.gif) no-repeat; /* Trick IE into showing hover */
}

* html #lightbox #prevLink, #nextLink {
	width:15%;
}

* + html #lightbox #prevLink, #nextLink {
	width:15%;
}

#lightbox #prevLink {
	left:0;
	float:left;
}

#lightbox #closeLink {
	left:15%;
	float:left;
}

#lightbox #nextLink {
	right:0;
	float:right;
}
#lightbox #prevLink:hover, #prevLink:visited:hover {
	background:url(/buchung/images/lightbox_prevlabel.gif) left 15% no-repeat;
}
#lightbox #nextLink:hover, #nextLink:visited:hover {
	background:url(/buchung/images/lightbox_nextlabel.gif) right 15% no-repeat;
}

#lightbox #imageDataContainer {	
	cursor:move;
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:hidden;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
}
#lightbox #imageData {
	padding:0 10px;
	color:#666;
}
#lightbox #imageData #imageDetails {
	width:70%;
	float:left;
	text-align:left;
	padding-top:1.0em;
}	
#lightbox #imageData #caption {
	font-weight:bold;
}
#lightbox #imageData #numberDisplay {
	display: block;
	clear:left;
	padding-bottom:0.6em;
}			
#lightbox #imageData #bottomNavClose {
	width:66px;
	float:right;
	padding-top:0.3em;
	padding-bottom:0.7em;
	/*cursor: url('/buchung/images/lupeminus.cur'), pointer;*/
}

/* search_full_container */

#search_full_container {
	width:681px;
}

* html #search_full_container {
	width:680px;
}

#search_full_container .search_full_block {
	clear:both;
	width:681px;
	padding:0px 0px 4px 0px;
	margin-bottom:6px;
	background-color:#ffffff;
}

* html #search_full_container .search_full_block {
	width:680px;
}

#search_full_container .orange {
	color:#E59301;
	font-weight:bold;
	font-size:12px;
}

#search_full_container .search_full_block_headline {
	height:20px;
	width:671px;
	color:#E59301;
	font-weight:bold;
	font-size:12px;
	padding:8px 0 0 10px;
	margin-bottom:6px;
	background-image:url(/images/ferienhausserver/search_full_block_headline.jpg);
}

* html #search_full_container .search_full_block_headline {
	width:670px;
}

#search_full_container .search_full_block_content {
	padding: 0 8px 0 8px;
}

#search_full_container .search_full_block_content_persons {
	float:left;
	width:220px;
}

#search_full_container .search_full_block_content_price {
}

#search_full_container .search_full_note {
	font-size:11px;
	color:#666666;
}

#search_full_container .search_full_link_criterias {
	padding:5px;
}
#search_full_container .search_full_link_criterias img {
	margin-bottom:-2px;
	margin-right:5px;
}
#search_full_container .search_full_submit {
	width:100px;
	height:22px;
	border:0;
	padding-right:24px;
	padding-bottom:2px;
	margin-top:6px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	background-image:url(/images/ferienhausserver/search_full_submit.jpg);
}

#search_full_container select {
		font-size:13px;
}

#search_full_container .search_full_select_region {
	background-color:#FFDC9F;
	border:1px solid #959597;
	color:#000000;
	font-weight:bold;
	margin:0 0 5px;
	width:212px;
}

.favorit {
	width:165px;
	float:left;
	text-align:center;
	font-size:10px;
	cursor:pointer;
}

.favorit .button {
	margin-top:5px;
	margin-left:35px;
	width:101px;
	height:20px;
	padding-top:8px;
	color:#fff;
	background-image:url("/images/book_now.gif"); background-repeat:no-repeat;
}

.promotion {
	background-image:url("/images/frame-small.gif"); background-repeat:no-repeat;
	width:325px; height:206px;
	padding-top:7px;
	padding-left:7px;
}

#carousel_big { background-image:url("/images/carousel_bg_big.gif"); background-repeat:no-repeat; padding:7px; margin-left:6px; width:662px; height:224px; position:relative; clear:both; }
#carousel_big .container { width:655px; height:217px; overflow:hidden; position:relative; }
#carousel_big .slides { position:absolute; top:0; left:0; }
#carousel_big .slides > div { position:absolute; top:0; width:655px; display:none; }
#carousel_big .paging_left .paging {position:absolute; bottom:22px; left:17px; width:25px; height:20px;}
#carousel_big .paging_right .paging {position:absolute; bottom:22px; right:24px; width:25px; height:20px;}

#carousel_small { background-image:url("/images/carousel_bg_small.gif"); background-repeat:no-repeat; margin-left:6px; margin-right:5px; padding:0px; width:332px; height:206px; position:relative; clear:both;}
#carousel_small .container { width:318px; height:217px; margin-left:7px; overflow:hidden; position:relative; }
#carousel_small .slides { position:absolute; top:7px; left:0px; }
#carousel_small .slides > div { position:absolute; top:0; width:318px; display:none; }
#carousel_small .paging_left .paging {position:absolute; bottom:17px; left:17px; width:25px; height:20px;}
#carousel_small .paging_right .paging {position:absolute; bottom:17px; right:15px; width:25px; height:20px;}
