@charset "UTF-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

img {
border: 0px;
}

body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
text-align: center;
margin: 0;
padding: 0;
background-image: url(../images/body_bgr.png);
background-position: top center;
background-repeat: no-repeat;
background-color: #eee;
}

th, td, li, label {
font-size: 11px;
}

p {
font-size: 11px;
color: #333;
font-weight: normal;	
}

strong, b,i {
color: #666;
}



a, a:link, a:visited {
font-family: Verdana, Arial, Helvetica, regular;
font-size: 11px;
color: #f29400;
text-decoration: none;
}

a:active, a:hover {
text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
font-family: Verdana, Arial, Helvetica, regular;
font-weight: normal;	
}

h1 {
font-size: 30px;
color: #666;
margin-top: 10px;
margin-bottom: 15px;
}
	
h2 {
font-size: 19px;
color: #f29400;
margin-top: 10px;
margin-bottom: 15px;
}
	
h3 {
font-size: 14px;
color: #666;
margin-top: 15px;
margin-bottom: 7px;
}
	
h4 {
font-size: 18px;
color: #666;
}
	
h5 {
font-size: 14px;
color: #666;
font-weight: bold;
}
	
h6 {
font-size: 11px;
color: #333;
font-weight: bold;
}
	



body#uid101 table {
	padding:0;
	margin:0;
	}
	
body#uid101 thead tr th {
	padding: 4px;
	background: #efefef;
	color: #666;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	}
body#uid101 tr td {
	background: #fff;
	padding: 4px;
	font-size:11px;
	color: #666;
	}
	
table.preistabelle {
	padding:0;
	margin:0;
	width: 100%;
	text-align:left;
	}
	
table.preistabelle thead tr th {
	padding: 4px;
	background: #efefef;
	color: #666;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	text-align:left;
	}
table.preistabelle tr td {
	background: #fff;
	padding: 4px;
	font-size:11px;
	color: #666;
	text-align:left;
	}

	



/* IDs */

#breadcrumb {
	padding-left: 5px;
	margin-top: 16px;
	height:20px;
	width: 100%;

	
	}
	
.breadcrumb ul {


	width: 100%;
	padding:0;
	margin:0;

	
	}

#breadcrumb li 
{
	font: 11px Verdana, Helvetica, sans-serif;
    list-style-type:none;
    float:left;
    font-style: italic;
    color:#999;
    background:none;
    padding:0;
    margin:0;
}

#breadcrumb a
{
    font-style: normal;
    text-decoration: none;
    color:#999;
   	font: 11px Verdana, Helvetica, sans-serif;
    height: 12px;

    padding-right: 8px;
}

.breadcrumb a
{
    font-style: normal;
    text-decoration: none;
    color:#999;
   	font: 11px Verdana, Helvetica, sans-serif;
}

#breadcrumb a:hover {
    text-decoration: underline;	
	}

	


#wrapper {
position: relative;
width: 991px;
margin: 11px auto;
text-align: left;
background: #fff;
border: 0px solid #000;
}

#wrapper p.footer {
font-size: 0.8em;
background: transparent; 
margin: 30px 215px 20px 165px;
padding-top: 2px;
/*border-top: 2px solid #bebcb5;*/
}

#newsletter_error span {
	color: red;
	font-size: 8px;
	}



#header {
display: block;
width: 991px;
height: 177px;
background: transparent url('../images/familienurlaub_header3_bgr-20.png');
}

#logo  {
	padding-top: 15px;
	width: 282px;
	height: 86px;
	}

#logo h1 {
	text-indent: -999em;
	}

#slider_bgr {
	height: 237px;
	background: transparent url('../images/familienurlaub_slider_bgr.png') no-repeat;
	}
	
.image_slider {
   position: relative;
   width: 100%; /* for IE 6 */
}

.image_slider h2 {
   position: absolute;
   top: 137px;
   right:0;
   
}

.image_slider h2 a {
   color: #fff;
   font-size: 19px;
}

.image_slider h2 span {
   color: white;
   background: rgb(172, 176, 188); /* fallback color */
   background: rgba(172, 176, 188, 0.9);
   padding-top: 10px;
   padding-bottom: 10px;
   padding-right: 13px;
   padding-left: 13px;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: none;
   text-align: right;
}

.slideshow {
	z-index: 0;
	background: none;
	}


	
/* Easy Slider */

/* image replacement */
.nav{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

	#slider{
		position: relative;
		top: 18px;
		left: 90px;
		}
		
			
	/*#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}*/
		
#container1 {
	width:810px;
	padding:0;
	margin: 0;
	background:none;

	
}


.bookbuttons{
	margin:0;
	padding:0;

	
	
}

.bookbuttons img {
padding-top: 16px;
padding-left: 8px;
}

.bookbuttons span.butB img {
padding-left: 42px;
}

#imagebox {
width: 486px;
float:left;
min-height: 180px;
}
	
	
#textbox1 {
margin-left: 11px;
padding-bottom: 21px;
width: 306px;
float:left;
background:none;
border-bottom: 1px solid #ccc;
}

#textbox1_pau {
	margin-left: 11px;
	padding-bottom: 21px;
	width: 306px;
	background: #fff url('../images/zip_flower.png') no-repeat;
	float:left;
	position: relative;
	border: 1px solid #ccc;

}

#textbox1_pau .hotelpauschaleadress{

	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	margin:0;

}


#textbox1_pau img{
	padding:5px;
	margin:5px;

}

#textbox1_pau p span {
	position: absolute;
	top:0;
	right:0;
	padding-top: 10px;
	paddin-bottom:0;
	padding-left:0;
	padding-right:0;
	color: #f29400;
	width: 40px;
	}
	
.paupreisinfo p{
	position: absolute;
	top:70px;
	right:0;
	padding:0;
	margin:0;
	color: #f29400;
	width: 70px;
	}
	
.paupreisinfo_logo {
	text-align:right;
	padding-top: 10px;
	paddin-bottom:0;
	padding-left:0;
	padding-right:0;
	color: #f29400;
	}

#textbox1_pau h3 {
	margin:0;
	padding:0;
	}
	
	

	
#textbox1 h2 {
text-align: left;
margin-top: 0px;
margin-bottom: 13px;
}
	
#textbox1 h2 a{
color: #666;
text-decoration:none;

}
	
/*.active {
	background: transparent url('../images/familienurlaub_btnACTIVE_hotels.png') no-repeat;
	height: 39px;
		width: 131px;
		text-indent: -999em;
	}*/




	/*#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		width:800px;
		height:241px;
		overflow:hidden; 
		}*/
		
			
	.nav #prev2, .nav #next2{ 
		display:block;
		width:35px;
		height:52px;
		position:absolute;
		left:24px;
		top:270px;
		}	
	.nav #next2{ 
		left:932px;
		}														
	a#prev2{  
		display:block;
		width:35px;
		height:52px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}
		
	a#next2{  
		display:block;
		width:35px;
		height:52px;
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}
		
	#prevBtn a:hover{  
		background:url(../images/btn_prevOver.png) no-repeat 0 0;	
		}
		
* html	#prevBtn a, #nextBtn a{  
		display:block;
		width:35px;
		height:52px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
					
	#nextBtn a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}
		
	#nextBtn a:hover{ 
		background:url(../images/btn_nextOver.png) no-repeat 0 0;	
		}
		
* html 	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */


#main {
width: 831px;
background: #fff;
margin: 0 0 0 160px;
}


	




#rightcolumn {
float: right;
visibility: visible;
width: 160px;
background: none;
}


#box1right {
padding:0;
margin:0;
height: 160px;
}




#content {
/*background: transparent url('../images/familienurlaub_content_bgr.png') no-repeat bottom;*/
margin: 0 auto;	
width: 660px;
min-height: 950px;
height:auto !important;
height:950;
margin-right: 160px;
}


#content_hoteldetails {
/*background: transparent url('../images/familienurlaub_content_bgr.png') no-repeat bottom;*/
margin: 0 auto;	
width: 660px;
min-height: 800px;
height:auto !important;
height:800px;
margin-right: 160px;
}

#content_hoteldetails #details_inhalt {
	padding: 20px;
	width: 820px;
	}
	
#content_hoteldetails #details_inhalt .tx-famhotels-pi1 .tabcontent .auszoom p, #content_hoteldetails #details_inhalt .tx-famhotels-pi1 .tabcontent .auszoom ul li {
	font-size: 12px;
	line-height: 1.4em;
	}
	
#content_hoteldetails #details_inhalt .tx-famhotels-pi1 #details5.tabcontent p {font-size: 12px; }

#content_hoteldetails #details_inhalt .tx-famhotels-pi1 #details10.tabcontent ul li {font-size: 12px; }

#content_hoteldetails #details_inhalt .tx-famhotels-pi1 #boxpauschale #right_pauschale ul li, #content_hoteldetails #details_inhalt .tx-famhotels-pi1 #boxpauschale #right_pauschale p {font-size: 12px; }


#content_hoteldetails #details_inhalt .tx-famhotels-pi1 #details5.tabcontent ul.display2 li .content_block .a_text p {font-size: 11px; line-height: 1.1em;}

#content #inhalt #newcontainer ul.display li .content_block .a_text p {font-size: 11px; line-height: 1.1em;}


	
	
#boxdetails {
	width: 100%;
	}
	
#boxdetails #boxstars {
	width: 134px;
	float: left;
	}
	
#boxdetails #boxnav {
	margin-left: 10px;
	margin-top: 14px;
	float: left;
	width: 671px;
	background: #f7c26e;
	
	}

#content #inhalt {
	padding: 0 20px 20px 20px;
	}
	
#content #inhalt p, #content #inhalt ul li  {
	font-size: 12px;
	line-height: 1.4em;
	}
	


* html #content {
background: transparent url('../images/familienurlaub_content_bgr.gif') no-repeat bottom;

}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { 
height: 1%; 
}

#schnellsuche {
position: absolute;
top: 11px;
right:0;
padding-right: 10px;
}

#schnellsuche .tx-macinasearchbox-pi1  {
padding:0;
margin:0;
width: 273px;
height: 26px;
background: url(../images/familienurlaub_search_bgr.png);
}

#schnellsuche .tx-macinasearchbox-pi1 #s {
float: left;
font-size:0.9em;
color: #333333;
padding:0;
margin:4px 0 0 10px;
border: 0;
width: 237px;
background: none;
}
	
#schnellsuche .tx-macinasearchbox-pi1 #go {
float: right;
margin: 20px 20px 0 0;
}

/******indexedSearch***/

.tx-indexedsearch-searchbox, .tx-indexedsearch-rules  {display:none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {display: none;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr  {font-family: Verdana, Arial, Tahoma, Helvetica, Geneva;color: #666; font-style: normal; font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-whatis {font-family: Verdana, Arial, Tahoma, Helvetica, Geneva;color: #666; font-style: normal; font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-percent {font-family: Verdana, Arial, Tahoma, Helvetica, Geneva;color: #666; font-style: normal; font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-browsebox {margin-bottom: 5px; margin-top: 15px;}

/********/


#gohaus {
float: right;
margin: 0px 0px 0 0;
}


/*******Socialicons*********/

#socialicons {
position: absolute;
top: 43px;
right:132px;
padding-right: 10px;
}

#socialicons h3 {display:none;}

/**************/



#navoben {
position: absolute;
top: 138px;
left: 86px;
width: 991px;
list-style-type: none;
z-index: 5;
}
/*#navoben li {
display: inline;
}
#navoben a {
display: block;
float: left;
color: #BEBCB5;
padding: 2px 7px 2px 7px;
margin-left: 4px;
text-decoration: none;
}*/


/* MAIN NAVI */

ul.dropdown li a {
 display: block;
 padding: 0;
 margin:0;
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li {
 padding: 0;
 margin:0;
 background-image:none;
 list-style: none;

}


/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */

ul.dropdown li.hover a {
 
}

ul.dropdown li.hover ul li {

}



ul.dropdown li.dir:hover {

}

ul.dropdown ul li a  {
 color: #fff;
 font-size: 1.1em;
 font-weight: bold;
 font-family: verdana;
 text-transform: uppercase;
 text-decoration: none;
 padding-top: 10px;
 margin-bottom: 5px;
 padding-bottom: 0px;
 padding-right:0;
 padding-left:15px;
}

ul.dropdown ul li.subnaviHeader a  {
 color: #666;
 font-size: 12px;
 font-weight: normal;
 font-family: verdana;
 text-transform: none;
 text-decoration: none;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-right:0;
 padding-left:15px;
 margin: 0;
}

ul.dropdown ul.sub ul li.subnaviHeader a  {
 color: #666;
 font-size: 12px;
 font-weight: normal;
 font-family: verdana;
 text-transform: none;
 text-decoration: none;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-right:0;
 padding-left:15px;
 margin: 0;
}

ul.dropdown li ul.sub_service  {

margin:0;
padding-top: 15px;
padding-bottom: 0px;
color: #fff;
}

ul.dropdown li ul.sub_service a {
	text-decoration: none;
	color: #fff;
	 font-size: 1em;
	font-family: verdana;
 	padding-top: 1px;
 	padding-bottom: 1px;
 	 padding-left:15px;
	}
	
.sub_service a:hover {
 background-image:  url('../images/familienurlaub_grafik.png');
 background-position: 0 100%;
 background-repeat: no-repeat;
}

	


/*-------------------------------------------------/
 * @section		Custom
 */

ul.dropdown ul {

	padding-left: 10px;
}

ul.dropdown ul a {

}

ul.dropdown ul li.subnaviHeader a:hover {
 background-image:  url('../images/familienurlaub_grafik.png');
 background-position: 0 100%;
 background-repeat: no-repeat;
}

* html ul.dropdown ul li.subnaviHeader a:hover {
 background-image:  url('../images/familienurlaub_grafik.gif');
 background-position: 0 100%;
 background-repeat: no-repeat;
}

ul.dropdown ul ul {
 padding: 0;
margin:0;
}

// dropdown //

/*ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}*/

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 90%;
 left: 404px;
 z-index: 598;
 width: 501px;
 

}

ul.dropdown .sub {
  background:  url('../images/familienurlaub_subnavi_bgr_unter.png') no-repeat;
  height: 240px;
}

ul.dropdown .unterkuenfte {
  background:  url('../images/familienurlaub_subnavi_bgr_neu.png') no-repeat;
  height: 240px;
}

ul.dropdown .angebote {
  background:  url('../images/familienurlaub_subnavi_bgr_angebote.png') no-repeat;
  height: 240px;
}

ul.dropdown .sub_service {
	position: absolute;
	top: 100%;
	left: 4px;
  	background:  url('../images/familienurlaub_sub_service_bgr.png') no-repeat;
  	height: 240px;
  	width: 275px;
  	
}

* html ul.dropdown .sub {
  background:  url('../images/familienurlaub_subnavi_bgr.gif') no-repeat;
  height: 240px;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;

}

ul.dropdown-linear {
 width: 100%;
}

ul.dropdown-linear ul li {
 float: left;
}



ul.dropdown-linear li.hover,
ul.dropdown-linear li:hover {
 position: static;
}

ul.dropdown-linear ul ul {
 display: none !important;
}

ul.dropdown-columnar ul li {
 position: static;
 width: 159px;

}

ul.dropdown-columnar ul ul {
 display: block !important;
 position: static;
 width: auto !important;
}

ul.dropdown-columnar ul ul li {
 float: none;
}

ul.dropdown-columnar ul ul ul {
 display: none;
}

ul.dropdown-columnar li.hover ul,
ul.dropdown-columnar li:hover ul {
 visibility: visible !important;
}


ul.dropdown a.home {
	background: transparent url('../images/familienurlaub_btn_home.png') no-repeat;
	width: 63px;
	height: 39px;
	text-indent: -9999px; /*--Push text off of page--*/
}

ul.dropdown a.service {
	background: transparent url('../images/familienurlaub_btn_service.png') no-repeat;
	width: 84px;
	height: 39px;
	text-indent: -9999px; /*--Push text off of page--*/
	
}

ul.dropdown a.ueber {
	background: transparent url('../images/familienurlaub_btn_ueberfamilienurlaub.png') no-repeat;
	width: 192px;
	height: 39px;
	text-indent: -9999px; /*--Push text off of page--*/

}

ul.dropdown a.blog {
	background: transparent url('../images/familienurlaub_btn_blog.png') no-repeat;
	width: 65px;
	 height: 39px;
	 	text-indent: -9999px; /*--Push text off of page--*/

}

ul.dropdown a.hotels {
	background: transparent url('../images/familienurlaub_btn_hotels.png') no-repeat;
	width: 131px;
	height: 39px;
	text-indent: -9999px; /*--Push text off of page--*/
}


ul.dropdown ul.dropdown li.hover,
ul.dropdown li:hover a.service {
	background: transparent url('../images/familienurlaub_btnOver_service2.png') no-repeat;

}

ul.dropdown ul.dropdown li.hover,
ul.dropdown li:hover a.hotels {
	background: transparent url('../images/familienurlaub_btnOver_hotels2.png') no-repeat;

}

ul.dropdown ul.dropdown li.hover,
ul.dropdown li:hover a.unterkünfte {
	background: transparent url('../images/familienurlaub_btnOver_unterkuenfte2.png') no-repeat;

}

ul.dropdown ul.dropdown li.hover,
ul.dropdown li:hover a.angebote {
	background: transparent url('../images/familienurlaub_btnOver_angebote.png') no-repeat;

}






ul.dropdown a.unterkünfte {
	background: transparent url('../images/familienurlaub_btn_unterkuenfte.png') no-repeat;
	width: 207px;
	 height: 39px;
	text-indent: -9999px; /*--Push text off of page--*/
}

ul.dropdown a.angebote {
	background: transparent url('../images/familienurlaub_btn_angebote.png') no-repeat;
	width: 163px;
	 height: 39px;
	text-indent: -9999px; /*--Push text off of page--*/
}





#topnavi {
position: absolute;
top: 150px;
left: 840px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
text-decoration: none;
padding: 5px 10px;
border-bottom: 2px solid #1c1914;
}

/* KLASSEN */

.list-header {
	color: red;
	}
.single-header {
	color: #666;
	}


/* Hoteldetails Links*/

#links ul {
    list-style-type: none;
}

#links ul a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: normal;
    color: #BEBCB5;
}

#links ul li {
    padding: 0;
    margin: 0;
    float: left;
    height: 20px;
}


	


/*********** HOTELSLIST ****************** BEGINN*/


/*------------- SymbolDropdown ------------- BEGINN*/

ul#menu {

color: #fff;
margin: 0;
padding: 0;
}
 
 
ul#menu li {
display: inline;
margin: 0;
padding:0;
position: relative;
}
 
ul#menu h2, ul#menu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}
 
 
ul#menu li a {
color: #000;
text-decoration: none;
padding: 0;
}
 
ul#menu li a:hover {
text-decoration: underline;
}
 
ul#menu li.mega a {
padding:0;
margin:0;
}
 
ul#menu li.mega a:hover {
text-decoration: underline;
}
 
ul#menu div {
display: none;
}
 
ul#menu li.mega div {
border: 1px solid #f29400;
width: 18em;
position: absolute;
top: 2em;
left: 0em;
padding: 1.3em;
background: #efefef;
color: #930;
}
 
ul#menu li.hovering div {
display: block;
}
 
ul#menu li.mega div a {

padding: 0;
background-image: none;
text-decoration: underline;
}
 
ul#menu li div a.more {

font-weight: bold;
}
 
 
ul#menu div h3 {

font-weight: bold;
font-size: 1.1em;
}
ul#menu div p {
margin: 0 0 0.8em 0;
padding: 0;
}

/*------------- SymbolDropdown ------------- END */



#listbox {
	margin-bottom: 20px;
	}
	
	
#listbox #listbox_1_header {
width: 100%;
}
	
#listbox #listbox_1_header ul {
margin: 0;
padding: 0;
list-style: none;
}

#listbox #listbox_1_header li {
background-image: none;
float:left;
margin:0;
padding:0
}


#listbox #listbox_1_header li h2 a {
font-size: 19px;
}

#listbox #listbox_1_header li.test {
float:right;
padding-top: 10px;
}

.clearer {
clear: left;
}

.clearer_right {
clear: right;
}

.clearer_both {
clear: both;
}
	
#listbox #listbox_2 {
margin:0;
}

#listbox #listbox_2 #listbox_2_body {
width: 100%;
background:#eee;
height: 165px;
}

#listbox #listbox_2 #listbox_2_body ul {
margin: 0;
padding: 8px;
list-style: none;
}

#listbox #listbox_2 #listbox_2_body li {
float:left;
margin:0;
padding: 0;
background-image:none;
}

#listbox #listbox_2 #listbox_2_body li.pix {
width: 182px;
}

#listbox #listbox_2 #listbox_2_body li.startext {
width: 300px;
margin-right: 12px;
margin-top: 2px;
}

#listbox #listbox_2 #listbox_2_body li.startext p{
  line-height: 14px;
}


#listbox_footer {
	padding: 5px;
	background: #f29400;
	}
	
#listbox_footer p {
	color: #fff;	
	}
	
#listbox_footer p a{
	color: #fff;
	text-decoration: underline;	
	}
	
.classxy {
	float:right;
	font-weight: bold;
	}
	
.classxy1{
	text-align:right;
	font-weight: bold;
	}
	
#listbox_footer p a:hover{
	text-decoration: none;	
	}

#listbox_2 #listbox_2_body .listbox_price {
width: 110px;
height: 114px;
background: url('../images/sym/grafik_preise.png') no-repeat;
}

#listbox_2 #listbox_2_body .listbox_price .pricebox{
padding-top: 35px;
}

#listbox_2 #listbox_2_body .listbox_price p.roomprices {
	text-align: center;
	color: #f29400;
	font-size: 12px;
	}
	
#listbox_2 #listbox_2_body .listbox_price .pauschale_preisbox_preis_zusatz {
	text-align: center;
	
	}
	
#listbox_2 #listbox_2_body .listbox_price .pauschale_preisbox_preis_zusatz p {
	color: #666;
	font-size: 8px;
	}

#listbox_2 #listbox_2_body .listbox_price p.prices {
	text-align: center;
	color: #f29400;
	font-size: 20px;
	}

/*********** HOTELSLIST ****************** END*/


/*********** HOTELDETAIL ************** BEGINN*/

#detailview_wrapper {
    width: 100%;
}

/*ul.tabs {

    width: 100%;
    margin:0;
    padding:0;
    height: 29px;
}
ul.tabs li {
    display:block;
    float:left;
    padding-top:7px;
    padding-left: 10px;
    padding-right: 4px;
        
}
ul.tabs li a {
	border-right: 1px solid #666;
    display:block;
    float:left;
  	padding-right: 14px;
    font-size:0.9em;
    color:#666;
    text-decoration:none;
    text-transform: uppercase;

}

ul.tabs li#nobo{
	padding: 0;
	margin: 0;
	}

ul.tabs li#nobo a {
	border-right: none;
}


.selected {
    font-weight:bold;
}
.tab-content {
	margin-top: 10px;
	width: 610px;
    clear:both;
    padding:10px;
    float:left;
}

.tab-content p img{
	margin: 10px;
    float:left;
    padding: 1px;
    border: 3px solid #ccc;
}

.tab-content h2 {
color: #666;
}*/


ul.shadetabs{
    width: 100%;
    margin:0;
    padding:0;
    height: 29px;
}

.shadetabs li{
    display:block;
    float:left;
    padding-top:7px;
    padding-left: 10px;
    padding-right: 4px;
    padding-bottom: 0;
    background-image:none;
    margin:0;
}

.shadetabs li a{
	border-right: 1px solid #666;
    display:block;
    float:left;
  	padding-right: 14px;
  	padding-left:0;
  	padding-top:0;
  	padding-bottom:0;
    font-size:0.9em;
    color:#666;
    text-decoration:none;
    text-transform: uppercase;
}

.shadetabs li a:visited{
color: #666;
}

.shadetabs li a:hover{
color: #fff;
}


.shadetabs li a.selected{ /*selected main tab style */

color: #fff;
}


.shadetabs li a.selected { /*selected main tab style */
color: fff;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
color: #fff;
}

ul.shadetabs li#nobo{
	}
	
ul.shadetabs li#topan{
	position: absolute;
	left:846px;
	top:756px;
	margin:0;
	padding:0;
    /*background: url('../images/bgr.png');*/
    border: 1px solid #ccc;
	}
	
ul.shadetabs li#topan_pauschale{
	position: absolute;
	left:846px;
	top:523px;
	width: 160px;
	margin:0;
	padding-top:0;
	background: url('../images/pauschalen_angebote.png') no-repeat;
	height: 217px;	
	}
	
ul.shadetabs li#topan div{
	color: #333;
	padding-left: 6px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	}
	

	
.shadetabs li#topan2 a.selected{ /*selected main tab style */
color: #f29400;
}
	

	
.shadetabs li#topan3 a.selected{ /*selected main tab style */
color: #f29400;
}
.shadetabs li#topan4 a.selected{ /*selected main tab style */
color: #f29400;
}
.shadetabs li#topan5 a.selected{ /*selected main tab style */
color: #f29400;
}
.shadetabs li#topan6 a.selected{ /*selected main tab style */
color: #f29400;
}

.shadetabs li#topan7 a.selected{ /*selected main tab style */
color: #f29400;
}
	

	
ul.shadetabs li#topan3{
	position: absolute;
	left:662px;
	top:684px;
	width: 165px;
	padding-left: 8px;
	padding-right:0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin:0;
	border: 1px solid #ccc;
	}
	
ul.shadetabs li#topan3 a{
	padding-bottom:0;
	margin:0;
	color: #666;
	border-right: none;
	text-transform: uppercase;
	}
	
ul.shadetabs li#topan5{
	position: absolute;
	left:662px;
	top:654px;
	width: 165px;
	padding-left: 8px;
	padding-right:0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
	margin:0;
	}
ul.shadetabs li#topan5 a{
	padding-bottom:0;
	margin:0;
	color: #666;
	border-right: none;
	text-transform: uppercase;
	}
	
ul.shadetabs li#topan7{
	position: absolute;
	left:662px;
	top:714px;
	width: 165px;
	padding-left: 8px;
	padding-right:0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
	margin:0;
	}
	
ul.shadetabs li#topan7 a{
	padding-bottom:0;
	margin:0;
	color: #666;
	border-right: none;
	text-transform: uppercase;
	font-size: 10px;
	}
	
ul.shadetabs li#topan2{
	position: absolute;
	left:662px;
	top:744px;
	width: 165px;
	padding-left: 8px;
	padding-right:0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
	margin:0;
	}
	
ul.shadetabs li#topan2 a{
	padding:0;
	margin:0;
	color: #666;
	border-right: none;
	}
	
ul.shadetabs li#topan4{
	position: absolute;
	left:662px;
	top:774px;
	width: 165px;
	padding-left: 8px;
	padding-right:0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
	margin:0;
	}
	
ul.shadetabs li#topan4 a{
	padding-bottom:0;
	margin:0;
	color: #666;
	border-right: none;
	text-transform: uppercase;
	}
	
ul.shadetabs li#topan6{
	position: absolute;
	left:662px;
	top:804px;
	width: 165px;
	padding-left: 8px;
	padding-right:0;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ccc;
	margin:0;
	}
	
ul.shadetabs li#topan6 a{
	padding-bottom:0;
	margin:0;
	color: #666;
	border-right: none;
	text-transform: uppercase;
	}
	
	
ul.shadetabs li#pau {
	position: absolute;
	left:857px;
	top:600px;
	}
	
ul.shadetabs li#pau a{
	border-right: none;
	}
	
ul.shadetabs li#pau .boxpauschale {
text-align:center;
padding-top: 65px;
color: #f29400;

}
	
ul.shadetabs li#pau p {
}


ul.shadetabs li#pau p.zusatz {
color: #f29400;
}

ul.shadetabs li#pau p.price {
color: #f29400;
font-size: 1.2em;
padding-top: 5px;
padding-bottom: 5px;
}

ul.shadetabs li#pau p.date {
color: #f29400;
}
	
ul.shadetabs li#pau  h3 {
font-size: 1.2em;
padding-top:0;
margin-top:0;
margin-bottom:5px;
color: #f29400;
}
	
ul.shadetabs li#topan  h3 {
padding:0;
margin:0;
position: absolute;
top:0px;
left:84px;
z-index: 1;
background: transparent url('../images/familienurlaub_icon_topangebot.png') no-repeat;
width: 78px;
height: 66px;
text-indent: -999em;
}



	
#box1right img {
width: 159px;
}

#box1right h1 {
z-index:0;
text-align: left;
position: absolute;
text-indent: -999em;
background: transparent url('../images/familienurlaub_icon_topangebot.png') no-repeat;
top: 419px;
right: -3px;
width: 78px;
height: 66px;
color: #fff;
}

#box1right .csc-textpic p{
padding: 10px;
}

#box2right {
border: 1px solid #ccc;
height: 600px;
width: 160px;
}
#box2right h1{
display:none;
}


	
ul.shadetabs li#topan img{
	margin-bottom: 5px;
	margin-top:0;
	margin-right:0;
	margin-left:0;
	}
	
ul.shadetabs li#topan a{
	color: #666;
	text-transform: none;
	border-right: none;
	padding:0;
	margin:0;
	}
	
ul.shadetabs li#topan a:hover{
	color: #666;
	}

ul.shadetabs li#nobo a {
	border-right: none;
}



.tabcontent{
	display:none;
	margin-top: 10px;
	margin-right:0;
	margin-left:0;
	margin-bottom:0;
	width: 450px;
    clear:both;
    padding:10px;
    float:left;
}

.tabcontent a {
	text-decoration: underline;
	}
	


.tabcontent .image h3 {
	color: #f29400;
   padding:0;
   margin:0;
   font-size: 11px;
   position: absolute;
   top: 42px;
   left: 13px;
   width: 20%;
   
}

div#right {
margin-left: 33%;
}

div#left {
	float:left;
	width: 25%;

}


div#right_pauschale {
	margin-left: 25%;
	width: 400px;
	padding:0;
	margin-bottom: 0;
	margin-top:0;
	margin-right:0;
}

div#right_pauschale h2 {
	padding-top: 14px;
}

div#left_pauschale {
	float:left;
	width: 25%;
}

div#left_pauschale .auszoom {
	position: relative;
	padding:0;
	margin:0;
	}

div#left_pauschale .auszoom img {
	margin-top: 4px;
	margin-right: 14px;
	margin-bottom:2px;
	margin-left:0;
    background: #efefef;
    padding:2px;
    border: 1px solid #ccc;
}


div#left_pauschale .auszoom .auszoom_bild img {
	position: absolute;
	top:0;
	left:0;
	background:none;
}

div#right1 {
margin-left: 10%;
}

div#left1 {
	float:left;
	width: 50%;
}


#hauscheck1	 {
	width: 100%;
	}
	
#hauscheck1 ul {
	width: 100%;
	list-style:none;
	padding:0;
	margin:0;
	
	}
	
#hauscheck1 li {
	display:block;
	width: 250px;
	float:left;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top: 0;
	margin-left:0;
	margin-right:20px;
	background-image:none;
	}
	
#hauscheck1 li h3 {
	padding-top:25px;
	margin:0;
	font-size: 11px;
	color:#333;
	}

ul.gallery li {
	background-image: none;
	padding:0;
	margin:0;
	}

.tabcontent .image h3 a{
  text-decoration: none;
  color: #ff6600;
  
}
	
	
.tabcontent .image {
	 position: relative;
   width: 100%; /* for IE 6 */
	}
	

ol {
color: #333;
padding-left: 20px;
padding-right:0;
padding-top:0;
padding-bottom:0;
margin:0;	
}

ol li {
font-size: 11px;
margin-top: 5px;
margin-bottom: 5px;
margin-right:0;
margin-left:0;
}

ul {
color: #333;
padding:0;
margin:0;
list-style:none;	
}

ul li {
background-image:  url('../images/familienurlaub_grafik_top.png');
background-position: 0px 2px; 
background-repeat: no-repeat;
padding-left: 20px;
padding-right:0;
padding-top:0;
padding-bottom:0;
margin-top: 5px;
margin-bottom: 5px;
margin-right:0;
margin-left:0;	
}	


/*.tabcontent li{
list-style: none;
color: #333;
font-size: 11px;
background-image:  url('../images/familienurlaub_grafik_top.png');
background-position: 0 100%;
background-repeat: no-repeat;
padding-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
}*/

.tabcontent ol {

}


.tabcontent ol li{
clear:both;
}

.tabcontent ul li{

}

.tabcontent p a img {
	margin-top: 4px;
	margin-right: 14px;
	margin-bottom:2px;
	margin-left:0;
    background: #efefef;
    padding:2px;
    border: 1px solid #ccc;

}

.tabcontent .auszoom {
	position: relative;
	padding:0;
	margin-bottom:20px;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	}

.tabcontent .auszoom .auszoom_bild a.more img{
	position: absolute;
	top:1px;
	left:1px;
	background:none;
	}

.tabcontent .auszoom  a.more img{
	position: absolute;
	top:1px;
	left:1px;
	background:none;
	}


.tabcontent .x-zoom {
	position: relative;

	}
	
.tabcontent .x-zoom p a.more img{
	position: absolute;
	top:0;
	left:0;
	background:none;
	}




.csc-textpic-imagewrap a img {
	margin-bottom: 5px;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	}

.tabcontent img {
	margin-top: 4px;
	margin-right: 14px;
	margin-bottom:2px;
	margin-left:0;
    float:left;
    background: #efefef;
    padding:2px;
    border: 1px solid #ccc;
}


#left .image_angebot img {
	
	margin-top: 4px;
	margin-right: 10px;
    float:left;
    background: #efefef;
    padding:2px;
    border: 1px solid #ccc;
	}

.tabcontent .map img {
	
	margin-bottom: 15px;
}

.tabcontent .map ul li {

}



.tabcontent p {
	margin-bottom: 15px;
	
}


.tabcontent h3 {
margin-bottom:5px;
margin-top: 0;
margin-left:0;
margin-right:0;
padding:0;
}


.tabcontent h2 {
color: #666;
}

/*********** HOTELDETAIL ************** END*/


/*********** TEASERLEFT ****************** BEGINN*/


#navrechts {
position: relative;
width: 186px;
float:left;
}


#navrechts_pauschale {
position: relative;
}

#navrechts_pauschale #pauschale_p{
position: absolute;
top:0;
left:620px;
}



#pauschale_preisbox {
width: 145px;
height: 145px;
background: #ccc url('../images/preis_bgr.png') no-repeat;
}


#pauschale_preisbox .pauschale_preisbox_info p.roomprices {
	padding-top: 55px;
	padding-bottom: 0px;
	margin:0;
	padding-left:22px;
	padding-right:0;
	text-align: center;
	color: #f29400;
	font-size: 12px;
	width: 100px;
	}
	
	
#pauschale_preisbox .pauschale_preisbox_preis p.prices {
	text-align: center;
	color: #f29400;
	font-size: 20px;
	}


#navrechts #pauschale {
padding:0;
margin:0;
	
}

#navrechts #topangebot_box {
	position: absolute;
	top:320px;
	left:0;
}


#navrechts #pauschale img {
	padding-top: 10px;
	padding-right: 0px;
	padding-left:0;
	padding-bottom:0;
	}



#navlinks {
position: absolute;
background: #fff url('../images/familienurlaub_teaserleft_bgr3.png') no-repeat;
top: 430px;
width: 170px;
left: 0;
z-index: 5;
}

#anfrageboxen {
position: absolute;
background:url('../images/familienurlaub_teaserleft_bgr3.png') no-repeat;
top: 980px;
width: 170px;
left: 0;
z-index: 5;
height: 200px;
}

#anfrageboxen #anfrage {
margin-top: 25px;
padding-left: 28px;
height: 59px;
}

#anfrageboxen #katalog {
margin-top: 27px;
padding-left: 28px;
height: 43px;
}

#navlinks2 {
position: absolute;
top: 430px;
width: 160px;
left: 0;
z-index: 5;
}


#navlinks #anfrage {
margin-top: 25px;
padding-left: 28px;
height: 59px;
}





#navlinks2 #lname {
height: 540px;
border: 1px solid #666;

}

#navlinks2 #lname p {
color: #666;
}

#navlinks2 #lname .logo {
	padding-top: 4px;
	margin-bottom: 0px;
	text-align: center;
	}
	
#navlinks2 #lname .allhotels {
	margin:0;
	padding-top: 0;
	padding-bottom:0;
	padding-left: 9px;
	padding-right: 4px;
	}
	
#navlinks2 #lname .hotelhours {
	margin-top: 9px;
	margin-bottom: 9px;
	}
	
#navlinks2 #lname .allhotels .hotelzimmer {
	margin-top: 9px;
	}

#navlinks2 #lname .allhotels .hotelcountry {
	margin-bottom: 4px;
	}
	
#navlinks2 #lname .allhotels .hotelheights {
	margin-top: 4px;
	}
	
#navlinks2 #lname .allhotels .hotelmembers {
	color: #666;
	font-size: 11px;
	}
	
#navlinks2 #lname .allhotels .hotelmembers p {
	margin-top: 9px;
	}
	
#navlinks2 #lname table tr td.changetd p{
	color: #666;
	margin-right: 5px;

	}
	
	
/*body#uid6 table {
	padding:0;
	margin:0;
	width: 100%;
	}
	
body#uid6 thead tr th {
	padding: 4px;
	background: #efefef;
	color: #666;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	}
body#uid6 tr td {
	background: #fff;
	padding: 4px;
	font-size:11px;
	color: #666;
	}*/	
	
table.aban {
	margin: -2px;
	}
	
#navlinks2 #lname .allhotels .hotelchara {
	margin-top: 6px;
	}
	
#navlinks #katalog {
margin-top: 27px;
padding-left: 28px;
height: 43px;
}
	
#navlinks #werbebox1 {
width: 160px;
margin-top: 0px;
margin-bottom: 5px;
padding-top:5px;
margin-right:0;
margin-left:0;
padding-left:0;
padding-right:0;
padding-bottom:0;
}


	
/*********** TEASERLEFT ****************** END*/


/*********** CALENDAR ****************** BEGINN*/

#navlinks #kalender {
	margin:0;
	width: 161px;
	height: 170px;
	background: #dddddd;
}

#navlinks #kalender img{
	
	padding: 9px;
}

/*********** CALENDAR ****************** END*/

/*********** NEWSETTER ****************** BEGINN*/

#navlinks #newsletter {
	margin:0;
	width: 161px;
}

#navlinks #newsletter #news_image {
	
	background: url('../images/familienurlaub_newsletter_bgr.png') no-repeat;
	width: 145px;
	height: 100px;
	margin:10px;
}

#navlinks #newsletter #news_image .newsform{
	padding-left:3px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:0px;

}



#navlinks #newsletter #news_image h3.news_image_header {
	background: url('../images/familienurlaub_newsletter_header.png') no-repeat;
	height: 10px;
	width: 64px;
	padding-top: 6px;
	margin-left: 30px;
	text-indent: -999em;

	}


#navlinks #newsletter #news_image #s {
font-size:0.9em;
color: #666;
padding:0;
margin: 1px 0 15px 0;
border: 0;
width: 139px;
background: none;
}

#navlinks #newsletter #news_image #go {
padding:0;
margin:0;
float: right;

}
	
/*#schnellsuche .tx-searchfam-pi1 #go {
float: right;
margin: 20px 20px 0 0;
}*/



/*********** NEWSLETTER ****************** END*/

/*********** BLOGENTRIES ****************** BEGINN*/

#navlinks #blogbox {
width: 161px;
margin-top: 15px;
height: 263px;
background: url('../images/familienurlaub_blog_bgr.png') no-repeat;
}
	
#navlinks #blogbox .blogentries {
padding-top: 80px;
padding-left: 15px;
padding-right: 15px;
}
	
#navlinks #blogbox .blogentries .entry1 {
margin-bottom: 14px;
}

#navlinks #blogbox .blogentries .entry2 {
margin-bottom: 14px;
}

/*********** BLOGENTRIES ****************** END*/


/*********** TEASER CENTER ****************** BEGINN*/

#teaser_center {
width: 642px;
height: 193px;
padding-left: 4px;
}

 /*UID AUSNAHMEN */	
body#uid3 #teaser_center,
body#uid4 #teaser_center,
body#uid5 #teaser_center,
body#uid6 #teaser_center,
body#uid7 #teaser_center,
body#uid8 #teaser_center,
body#uid62 #teaser_center {
display:none;
}

body#uid2 #content #breadcrumb {
	height: 0px;
	}
	
body#uid2 #content #breadcrumb a{
	display:none;
	}
	

	
#teaser_center #t1{
float:left;
width: 315px;
background: transparent url('../images/familienurlaub_teasermitte_bgr_neu.png') no-repeat left;height: 193px;
margin-right: 6px;
}
	
#teaser_center #t2{
width: 315px;
float:left;
margin-left: 6px;
background: transparent url('../images/familienurlaub_teasermitte_bgr_neu.png') no-repeat left;height: 193px;
}



#teaser_center #t3{
float:left;
width: 315px;
background: transparent url('../images/familienurlaub_teasermitte_bgr_neu.png') no-repeat left;height: 193px;
margin-right: 6px;
}

#teaser_center #t4{
float:left;
width: 315px;
background: transparent url('../images/familienurlaub_teasermitte_bgr_neu.png') no-repeat left;height: 193px;
margin-right: 6px;
}

#teaser_center #t5{
float:left;
width: 315px;
background: transparent url('../images/familienurlaub_teasermitte_bgr_neu.png') no-repeat left;height: 193px;
margin-right: 6px;
}

#teaser_center #t6{
float:left;
width: 315px;
background: transparent url('../images/familienurlaub_teasermitte_bgr_neu.png') no-repeat left;height: 193px;
margin-right: 6px;
}
	



/***********TIPP1************/
.user_vert {
	padding:0;
	margin:0;
	position: relative;
	height: 193px;
	}
	
.user_vert .t_detail {
	padding:0;
	margin:0;
	}
	
.user_vert .t_detail p {
	padding:8px;
	margin:0;
	}
	
.user_vert .t_detail p a {
	padding:0;
	margin:0;
	color: #333;
	}
	
.user_vert #x20 {
	height: 55px;
	}
	
.user_vert .t_detail a.more {
	padding:0;
	margin:0;
	color: #f29400;
	font-weight: bold;
	float:right;
	}
	
.user_vert .t_detail p a:hover {
	text-decoration: none;
	}


.user_vert h2 {
	padding:0;
	margin:0;
	
	}	
	
.user_vert h2 a {
	position: absolute;
	top: 10px;
	left:0;
	
	}
	
.user_vert h2 span a {
   color: white;
   background: rgb(172, 176, 188); /* fallback color */
   background: rgba(172, 176, 188, 0.9);
   padding: 3px;
   text-align: left;
   border-right: 1px solid #ccc;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   border-left: none;
   width: 309px;
}
	
.user_vert a img {
	position: absolute;
	top: 0;
	left:0;
	}

/***********TIPP1************/


 .teaser_bild h2 {
   position: absolute;
   top: 0px;
   left:11px;
   font-size: 13px;
   font-weight: bold;
   
}

 .teaser_bild h2 span{
   color: white;
   height: 14px;
   background: rgb(172, 176, 188); /* fallback color */
   background: rgba(172, 176, 188, 0.9);
   padding: 3px;
   text-align: right;
   border: 1px solid #ccc;
}

/*********** TEASER CENTER ****************** END*/
	

/*********** FOOTER ****************** BEGINN*/

#footer {
height: 322px;
background: transparent url('../images/familienurlaub_footer_bgr_neu.png');
}
	
#footer a {
font-size: 12px;
}
	
#footer .boxF {
padding-top: 10px;
width: 100%;
}

#footer .boxF h1 {
display: none;
}

#footer .boxF h4 {
display: none;
}
	
#footer .boxF h3 {
margin-top: 5px;
margin-bottom: 5px;
} 
	
#footer .boxF .boxF1 {
width: 170px;
float:left;
padding-left: 15px;
}
	
#footer .boxF .boxF1 h3 {
background:  url('../images/familienurlaub_footer_info.png') no-repeat;
text-indent: -999em;
padding-left: 15px;
}
	
#footer .boxF .boxF2 h3 {
background:  url('../images/familienurlaub_footer_werbung.png') no-repeat;
text-indent: -999em;
}
	
#footer .boxF .boxF3 h3 {
background:  url('../images/familienurlaub_footer_links.png') no-repeat;
text-indent: -999em;
}
	
#footer .boxF .boxF4 h3 {
background:  url('../images/familienurlaub_footer_partner.png') no-repeat;
text-indent: -999em;
}
	
#footer .boxF .boxF5 h3 {
background:  url('../images/familienurlaub_footer_empfehlung.png') no-repeat;
text-indent: -999em;
}
	
#footer .boxF .boxF1 ul#footernav {
list-style-type:none;
color:#999;
}
	
#footer .boxF .boxF1 ul#footernav li {
margin-bottom: 5px;
margin-top:0;
margin-left:0;
margin-right:0;
padding:0;
background-image:none;
}

#footer .boxF .boxF1 ul#footernav li a{
color:#666;
padding-left: 15px;
text-decoration: none;
}
	
#footer .boxF .boxF1 ul#footernav li a:hover {
background-image:  url('../images/familienurlaub_grafik.png');
background-position: 0 100%;
background-repeat: no-repeat;
}
	
#footer .boxF .boxF2 {
width: 280px;
float:left;
}
	
#footer .boxF .boxF2 ul {
list-style-type:none;
}
	
#footer .boxF .boxF3 {
width: 200px;
float:left;
min-height: 100px;
line-height: 1.4em;
}
	
#footer .boxF .boxF3 a {
padding-left: 15px;
text-decoration: none;
color: #666;
background-image:  url('../images/familienurlaub_grafik.png');
background-position: 0 100%;
background-repeat: no-repeat;

}
	
#footer .boxF .boxF3 a:hover {

background-repeat: no-repeat;
}

#footer .boxF .boxF4 a:hover {

}
	
#footer .boxF .boxF4 a {
padding-left: 15px;
text-decoration: none;
color: #666;
background-image:  url('../images/familienurlaub_grafik.png');
background-position: 0 100%;
background-repeat: no-repeat;
}

#footer .boxF .boxF4 {
width: 170px;
float:left;
line-height: 1.4em;
}
	
#footer .boxF .boxF5 {
width: 145px;
float:left;
}



span.foot p{
color: #666;
font-size: 10px;
}
span.foot a{
color: #f29400;
text-decoration: none;
font-size: 10px;
}
span.foot a:hover{
text-decoration: underline;
}

/*********** FOOTER ****************** END*/






/************* Sitemap beginn **********/


.csc-sitemap ul {
	list-style:none;
	}
	
.csc-sitemap ul li {
	list-style:none;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
.csc-sitemap ul li a {
	font-size: 12px;
	}
	
.csc-sitemap ul li ul {
	list-style:none;
	padding-left: 20px;
	}

	
.csc-sitemap ul li ul li a {
background-image:  url('../images/familienurlaub_grafik_top.png');
background-position: 0 100%;
background-repeat: no-repeat;
padding-left: 15px;
margin-top: 2px;
margin-bottom: 2px;
font-size: 12px;
}


/************* Sitemap end **********/


.checkbox, .radio {
	width: 23px;
	height: 23px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.boxes1 {
	padding: 10px;
	margin: 3px;
	display: block;
	clear: left;
	float: left;	
	}


/* CONTACT FORM */

#banfrage {
	width: 580px;
	}
	
#banfrage fieldset {
	border: none;
	}

.cssform {
margin-top: 30px;
}

.cssform p{

clear: left;
margin: 0;
padding: 10px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #ff6600;
height: 20px;

}

.cssform p.nachricht{

height: 170px;

}

.cssform p.hoteltext{
padding:0;
margin:0;
border-top: 0px dashed #ff6600;
width: 160px;
text-indent: 20px;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
border: 1px solid #ccc;
}



.cssform .captcha {
	width: 180px;
	margin-left: 180px;
	}

.cssform textarea{
width: 300px;
height: 150px;
border: 1px solid #ccc;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


.cssform .tx_bt_simplecontact_red {
    color: #ff6600;
}

.tx_bt_simplecontact_red {
    color: #ff6600;
}

ul.tx_bt_simplecontacterrorliste{
    display:inline-block;
    margin-top: 10px;
    color: #fff;
    list-style-type: none;
    width: 504px;
}

ul.tx_bt_simplecontacterrorliste li {
    background: #ff6600;
    border: 1px solid #ccc;
    font: 80% Verdana, Arial, Helvetica, sans-serif;
    padding: 5px;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;

}

ul.tx_bt_simplecontacterrorliste span{
    color: #333;
    font-size: 10px;
    font: Verdana, Arial, Helvetica, sans-serif;
    margin: 5px;
}

span.tx_bt_simplecontact_b {
	font-size: 11px;
	color: #333;
	}
	
#download {
	width: 100%;
	}
	

.bilderliste {
list-style-type: none;
margin: 0;
padding: 0;
width: 650px;
}
.bilderliste li {
float: left;
padding: 3px;
margin:0;
background-image:none;
}

#download img a {
	padding:0;
	margin:0;
	}






table.jCalendar {
	border: 1px solid #ccc;
	background: #efefef;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #f29400;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
 
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #efefef;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #ff6600;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f29400;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}


 
/* For the popup */
 
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
 
div.dp-popup {
	position: relative;
	background: #fff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
	border: 1px solid #ccc;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
.tabcontent a img {
	border:none;
	background: none;
	}

a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 140px;
	float: left;
}


/******CHECKBOX*********** Beginn***/

#hotelcheck {
	width: 100%;
	}
	
#hotelcheck ul {
	width: 100%;
	list-style:none;
	padding:0;
	margin:0;
	
	}
	
#hotelcheck li {
	display:block;
	width: 280px;
	float:left;
	padding:0;
	margin:0;
	background-image:none;
	}
	
#hotelcheck li p.hcheck{
	padding:0;
	margin:0;
	border: none;
	line-height: 1.8em;
	}
	
#hotelcheck ul li p.hcheck input.checked {
	margin-right: 4px;
	}
	
#hotelcheck ul li input#checkAll {
	margin-right: 4px;
	}


#hauscheck	 {
	width: 100%;
	}
	
#hauscheck ul {
	width: 100%;
	list-style:none;
	padding:0;
	margin:0;
	
	}
	
#hauscheck li {
	display:block;
	width: 270px;
	float:left;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top: 0;
	margin-left:0;
	margin-right:20px;
	background-image:none;

	}
	
#hauscheck li h3 {
	padding:0;
	margin:0;
	font-size: 11px;
	color:#333;
	width: 110px;
	}
	

	


	

/******CHECKBOX*********** End***/


/******GALLERY*********** Beginn***/


#gallery1 {
	position:absolute;
	top:196px;
	left:76px;
	
	}
	
#gallery1 .content {	height: 200px;}
	
#gallery_pauschale {
	position:absolute;
	top:196px;
	left:90px;
	}

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 503px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	display:none;

}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 198px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 510px;
	height: 198px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {
background:none;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 510px;
	height: 198px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 198px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	width: 300px;
	clear: left;
	top:-60px;
	left: 510px;
	height: 75px;
	
}
span.image-caption {
	padding:0;
	margin:0;
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding:0;
	margin:0;
}
div.image-title {
padding:0;
margin:0;
}

div.image-title h2 {
padding-bottom: 9px;
padding-top:0;
padding-left:0;
padding-right:0;
color: #666;
margin:0;
background:#fff;
width: 315px;
}

div.image-desc {
padding:0;
margin:0;
width: 315px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 1px;
	padding: 0;
}
ul.thumbs li {
	margin:0;
	float: left;
	padding: 0;
	list-style: none;
}
a.thumb {
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {

	border: 1px solid #ff6600;    
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}



/*********** ANGEBOTE_DETAILS ****************** BEGINN*/

#newscontainer2 {
	width: 450px;
	margin: 0 auto;
	padding-bottom: 100px;
	overflow: hidden;
}

.clearer {
	clear: left;
	}

ul.display2 {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.display2 li {
	float: left;
	width: 178px;
	height: 291px;
	background: url(../images/familienurlaub_angebote_bgr_neu.png) no-repeat; 
	padding: 0;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
ul.display2 li a {
	color: #333;
	text-decoration: none;
}
ul.display2 li .content_block {
	width: 160px;
	text-align:center;
	padding: 0;
	margin-left: 9px;
	height: 291px;
	
	
	
}

ul.display2 li .content_block .a_header {
	height: 42px;
	
}

ul.display2 li .content_block .a_header h2{
	margin:0;
	padding-top: 3px;
	padding-left:30px;
	padding-right:0;
	padding-bottom:0;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}



ul.display2 li .content_block .a_bild {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: none;
	height: 106px;
	padding-left: 2px;
}




ul.display2 li .content_block .a_bild .ht_name {
   position: absolute;
   top: 0px;
   left:3px;
}

ul.display2 li .content_block .a_bild .ht_name span {
   position: absolute;
   top: 10px;
   right:11px;
   color: #f29400;
   width: 40px;
}


ul.display2 li .content_block .a_bild .ht_name img {
      border: none;
   background: none;
}

ul.display2 li .content_block .a_bild .ht_name h3{
 padding:0;
 margin:0;
 font-size: 12px;
}


ul.display2 li .content_block .a_bild .ht_name h3 span{
   color: white;
   padding:0;
   margin:0;

}

ul.display2 li .content_block .a_text {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	text-align:left;
	height: 79px;
	
}

ul.display2 li .content_block .a_text p{
	font-size: 10px;
	margin-left: 7px;
	margin-right: 5px;
}

ul.display2 li .content_block .a_button {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: none;
	border-bottom: 1px solid #ccc;
	height: 77px;
}

ul.display2 li .content_block .a_button .a_buttons{
	padding-top: 6px;
}

ul.display2 li .content_block .a_button span.a_details {
 font-weight: bold;
 color: #f29400;
 font-size: 10px;
 padding-left: 77px;

}

ul.display2 li .content_block .a_button span.a_details a {
 color: #fff;
 
}

ul.display2 li .content_block .a_button img {
padding-top: 7px;
border: none;
background:none;
float: right;
padding-right: 16px;
}

* html ul.display2 li .content_block .a_button img {



}

ul.display2 li .content_block .a_bild img {
margin:5px;
padding: 1px;
border: 1px solid #f7bf66;
}

ul.display2 li .content_block h2 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 0.8em;
 
}

ul.display2 li .content_block a img{
	padding: 0;
	border: 1px solid #a8a8a8;
	background: #fff;
	margin:0;
	float: left;
}

/*********** ANGEBOTE_DETAILS ****************** END*/







/*********** ANGEBOTE ****************** BEGINN*/

#newscontainer {
	width: 600px;
	margin: 0 auto;
	padding-bottom: 100px;
	overflow: hidden;
}

.clearer {
	clear: left;
	}

ul.display {
	float: left;
	width: 600px;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.display li {
	float: left;
	width: 178px;
	height: 291px;
	background: url(../images/familienurlaub_angebote_bgr_neu.png) no-repeat; 
	padding: 0;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
ul.display li a {
	color: #333;
	text-decoration: none;
}
ul.display li .content_block {
	width: 160px;
	text-align:center;
	padding: 0;
	margin-left: 9px;
	height: 291px;
	
	
	
}

ul.display li .content_block .a_header {
	height: 42px;
	
}

ul.display li .content_block .a_header h2{
	margin:0;
	padding-top: 3px;
	padding-left:30px;
	padding-right:0;
	padding-bottom:0;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}



ul.display li .content_block .a_bild {
	position: relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: none;
	height: 106px;
}



ul.display li .content_block .a_bild .ht_name {
   position: absolute;
   top: 1px;
   left:6px;
}

ul.display li .content_block .a_bild .ht_name span {
   position: absolute;
   top: 10px;
   right:11px;
   color: #f29400;
   width: 40px;
}


ul.display li .content_block .a_bild .ht_name img {
      border: none;
   background: none;
}

ul.display li .content_block .a_text {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	text-align:left;
	height: 79px;
	
}

ul.display li .content_block .a_text p{
	font-size: 10px;
	margin-left: 7px;
	margin-right: 5px;
}

ul.display li .content_block .a_button {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: none;
	border-bottom: 1px solid #ccc;
	height: 77px;
}

ul.display li .content_block .a_button .a_buttons{
	padding-top: 6px;
}

ul.display li .content_block .a_button span.a_details {
 font-weight: bold;
 color: #f29400;
 font-size: 10px;
 padding-left: 77px;

}

ul.display li .content_block .a_booking {
	padding-top: 7px;	
	text-align: right;
	padding-right: 17px;
	}
	
ul.display li .content_block .a_booking a{
	color: #fff;
	display: block;
	}

ul.display li .content_block .a_button span.a_details a {
 color: #fff;
 
}

ul.display li .content_block .a_button img {
padding-top: 7px;
border: none;
background:none;
float: right;
padding-right: 16px;
}

* html ul.display li .content_block .a_button img {



}

ul.display li .content_block .a_bild img {
margin:5px;
padding: 1px;
border: 1px solid #f7bf66;
}

ul.display li .content_block h2 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 0.8em;
 
}

ul.display li .content_block a img{
	padding: 0;
	border: 1px solid #a8a8a8;
	background: #fff;
	margin:0;
	float: left;
}

/*********** ANGEBOTE ****************** END*/




/*********** ANGEBOTE_STARTSEITE ****************** BEGINN*/

#newcontainer_start {
	width: 160px;
	margin-top: 16px;
	padding:0;
	overflow: hidden;
	margin-bottom: 10px;
	height: 180px;
	border: 1px solid #ccc;
	background: url(../images/topangebot_start_bgr.png) no-repeat;
}

.clearer {
	clear: left;
	}

ul.display_start {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.display_start li {
	float: left;
	width: 160px;
	padding: 0;
	margin:0;
	height: 180px;
	background-image: none;
	border: none;
}
ul.display_start li a {
	color: #333;
	text-decoration: none;
}
ul.display_start li .content_block {
	width: 160px;
	text-align:center;
	padding: 0;
	margin:0;
	
	
	
}





ul.display_start li .content_block .a_bild {
	position: relative;
	padding:0;
	margin:0;
	border: none;
}






ul.display_start li .content_block .a_bild .ht_name {
   position: absolute;
   top: 0px;
   left:0px;
   border: none;
   background: none;
   padding:0;
   margin:0;
}




ul.display_start li .content_block .a_bild .ht_name img {
      border: none;
   background: none;
}

ul.display_start li .content_block .a_bild .ht_name img {
      border: none;
   background: none;
}

ul.display_start li .content_block .a_bild .ht_name a img {
      border: none;
   background: none;
}

ul.display_start li .content_block .a_bild .ht_name h3{
 padding:0;
 margin:0;
 font-size: 12px;
}


ul.display_start li .content_block .a_bild h2{
	position: absolute;
	top: 12px;
	left:0px;
	color: #fff;
	background: rgb(172, 176, 188); /* fallback color */
	background: rgba(172, 176, 188, 0.9);
	width: 150px;
	text-align: left;
	padding: 5px;
}




ul.display_start li .content_block .a_bild h3 a{
	color: #fff;
	font-size: 10px;
	padding: 5px;
	height: 11px;
}

ul.display_start li .content_block .a_bild h2 a{
	color: #fff;
	font-size: 12px;
	display: block;
}



ul.display_start li .content_block .a_text {
	text-align: left;
	padding: 5px;
	
}

ul.display_start li .content_block .a_text p{
	font-size: 10px;
	margin:0;
	padding:0;
}

ul.display_start li .content_block .a_button {

}

ul.display_start li .content_block .a_button .a_buttons{
	paddign:0;
	margin:0;
}

ul.display_start li .content_block .a_button span.a_details {
 font-weight: bold;
 color: #f29400;
 font-size: 10px;
 margin:0;
 padding:0;

}

ul.display_start li .content_block .a_button span.a_details a {
 color: #fff;
 
}

ul.display_start li .content_block .a_button img {
margin:0;
border: none;
background:none;
float: right;
padding:0;
}



ul.display_start li .content_block .a_bild img {
margin:0;
padding:0;

}

ul.display_start li .content_block h2 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 0.8em;
 
}

ul.display_start li .content_block a img{
	padding: 0;
	background: #fff;
	margin:0;
	float: left;
}

/*********** ANGEBOTE_STARTSEITE ****************** END*/



/*********** ANGEBOTE_TOPANGEBOT ****************** BEGINN*/
#newcontainer_topangebot {
	margin-top: 16px;
	padding:0;
	overflow: hidden;
	margin-bottom: 10px;
	height: 180px;
	width: 173px;
	border: 1px solid #ccc;
	background: url(../images/topangebot_detail_bgr.png) no-repeat;
}


.clearer {
	clear: left;
	}

ul.display_topangebot {
	float: left;
	
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.display_topangebot li {
	float: left;
	width: 160px;
	padding: 0;
	margin:0;
	background-image: none;
}
ul.display_topangebot li a {
	color: #333;
	text-decoration: none;
}
ul.display_topangebot li .content_block {
	width: 160px;
	text-align:center;
	padding: 0;
	margin:0;
	
	
	
}





ul.display_topangebot li .content_block .a_bild {
	position: relative;
	padding:0;
	margin:0;
	border: none;
}

ul.display_topangebot li .content_block .a_bild img{

	border: 0px;
}




ul.display_topangebot li .content_block .a_bild .ht_name {
   position: absolute;
   top: 0px;
   left:13px;
}




ul.display_topangebot li .content_block .a_bild .ht_name img {
      border: none;
   background: none;
}

ul.display_topangebot li .content_block .a_bild .ht_name img {
      border: none;
   background: none;
}

ul.display_topangebot li .content_block .a_bild .ht_name a img {
      border: none;
   background: none;
}

ul.display_topangebot li .content_block .a_bild .ht_name h3{
 padding:0;
 margin:0;
 font-size: 12px;
}




ul.display_topangebot li .content_block .a_bild h2{
	position: absolute;
	top: 12px;
	left:0px;
	color: #fff;
	background: rgb(172, 176, 188); /* fallback color */
	background: rgba(172, 176, 188, 0.9);
	width: 173px;
	text-align: left;
}

ul.display_topangebot li .content_block .a_bild h3 a{
	color: #fff;
	font-size: 10px;
	padding: 5px;
	height: 11px;
}

ul.display_topangebot li .content_block .a_bild h2 a{
	color: #fff;
	font-size: 11px;
	display: block;
	padding-left: 5px;
	padding-right: 0;
	padding-bottom:0;
	padding-top:0;
}



ul.display_topangebot li .content_block .a_text {
	text-align: left;
	padding: 5px;
	
	width: 163px;
	
}

ul.display_topangebot li .content_block .a_text p{
	font-size: 10px;
	margin:0;
	padding:0;
	display: block;
	height: 100px;
}

ul.display_topangebot li .content_block .a_button {

}

ul.display_topangebot li .content_block .a_button .a_buttons{
	paddign:0;
	margin:0;
}

ul.display_topangebot li .content_block .a_button span.a_details {
 font-weight: bold;
 color: #f29400;
 font-size: 10px;
 margin:0;
 padding:0;

}

ul.display_topangebot li .content_block .a_button span.a_details a {
 color: #fff;
 
}

ul.display_topangebot li .content_block .a_button img {
margin:0;
border: none;
background:none;
float: right;
padding:0;
}



ul.display_topangebot li .content_block .a_bild img {
margin:0;
padding:0;

}

ul.display_topangebot li .content_block h2 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 0.8em;
 
}

ul.display_topangebot li .content_block a img{
	padding: 0;
	background: #fff;
	margin:0;
	float: left;
}

/*********** ANGEBOTE_TOPANGEBOT ****************** END*/


/***** Famu auf start *******/

.aufcontainer {padding:0; margin:0; width: 140px;}
.aufcontainer ul {list-style:none; padding:0; margin:0;}
.aufcontainer li {display: block; background-image:none; padding:0; margin:0; float: left; width: 35px;}


/***** Famu auf end *******/



.message {font-family: Arial, Helvetica Neue, Helvetica, sans-serif; width: 360px; color: #00a8ff; font-weight: bold; margin-bottom: 5px;}

span.error, div.error 

{

color: red;

font-weight: bold;

}


