/* Bug im IE:  Inputfelder haben immer einen Margin oben*/
input { margin:-1px 0; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px 0; }      /* targets IE7 */

html:not([dummy]) body { 
	overflow-y:scroll; 
}
a img{
	border:0;
}
body, html {
	height: 100%;
	width: 100%;
	margin:0;
	padding:0;
}
.navigation_on {
	color:#cfae2e;
}
.csc-textpic-image{
	margin:0;
	padding:0;
}
div.neg_rahmen{
	margin:0 -10px 10px 0;
	padding-top:10px;
	width:490px;
	overflow:hidden;
}
body{
	background: #FDFCF6;
}
html, body, p, td, div, li, input, textarea{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.6em;
	color:#575757;
}
li, ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
li{
	padding-left:10px;
	background:url(../m/li_dot.gif) no-repeat left 9px;
}
form{
	margin:0;
	padding:0;
}
#suche{
	float:left;
	padding-top:10px;
}
.fliesstext_gross{
	font-size:15px;
	/*font-weight:bold;*/
	line-height:1.6em;
}
.fliesstext_mittel{
	font-size:12px;
	font-weight:normal;
	line-height:1.6em;

}
p{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
a{
	text-decoration:none;
	color:#3b7ac1;
}
a:hover{
	color:#cfae2e;
}
.noscreen{
	display:none;
}
h1, h2, h3, h4, h5, .hausangebot_titlelike, hausangebot_titlelike2{
	color:#cfae2e;
	font-size:21px;
	font-weight:normal;
	line-height:1.1em;
	letter-spacing:0;
	margin:0;
	margin-bottom:10px;
	padding:0;
}
.hausangebot_titlelike{
	display:inline;
	font-size:19px;
	font-weight:normal;
	letter-spacing:normal;
}
.sand{
	color:#cfae2e;
}
h1{
	line-height:1.3em;
	/* neu !!! : Beginn  */
	font-size:19px;
	/* neu !!! : Ende */
}
h2{
	font-size:17px;
	font-weight:normal;
	margin-bottom:7px;
	line-height:1.2em;
}
h3{
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	margin-bottom:7px;

}
h4{
	font-size:18px;
	font-weight:normal;
	margin-bottom:4px;

}
h5 {
	letter-spacing:0;
	font-size:13px;
	font-weight:normal;
	font-weight:bold;
	margin-bottom:7px;

}
#hausangebot_singlecontent h5{
	color:#575757;
}
.hausangebot_titlelike, .hausangebot_titlelike2{
	letter-spacing:0;
	line-height:1.4em;
}
.hausangebot_titlelike2{
	color:#575757;
	line-height:1.4em;
}
.cl{
	clear:both;
	height:0px;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}
.trennlinie{
	background:url(../m/dot_sand.gif) center repeat-x;
}

#hausangebot_toplist .trennlinie{
	margin: 0 0 10px 0;
	height:1px; 
	line-height:1px;
}
.hausangebot_stdlist .trennlinie, #hausangebot_stdlist .trennlinie{
	margin: 3px 0 3px 65px;
	height:1px; 
	line-height:1px;
}
.hausangebot_stdlist, #hausangebot_stdlist{
	overflow:visible;
	line-height:normal;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(../m/dot_sand.gif) repeat-x bottom;
}
.hausangebot_stdlist p, .hausangebot_stdlist td, .hausangebot_stdlist div, #hausangebot_stdlist p, #hausangebot_stdlist td, #hausangebot_stdlist div{
	line-height:1.6em;
}
#hausangebot_toplist .schattenrechts{
	padding-right:15px;
	background: url(../m/schatten-rechts_topliste.gif) 140px top repeat-y;
	margin-bottom:5px;
}
#suche .schattenrechts{
	padding-right:15px;
	float:left;
	width:148px;
	background: url(../m/schatten-rechts_topliste.gif) 138px top repeat-y;
	margin-bottom:5px;
}

#hausangebot_singlemenu{
	border:1px solid #cfae2e;
	border-left:0;
	z-index:199;
	width:198px;
	height:173px;
	overflow:hidden;
	position:absolute;
	margin-left:500px;
	margin-top:10px;
}
#hausangebot_singlemenu ul, #hausangebot_singlemenu li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#hausangebot_singlemenu ul{
	padding:4px 0;
}

#hausangebot_singlemenu li{
	background:url(../m/dot_sand.gif) left bottom repeat-x;
	padding-left:25px;
}
#hausangebot_singlemenu a, #hausangebot_singlemenu .pagebrowser .hausangebot_linklike{
	display:block;
	width:100%;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	height:27px;
	line-height:27px;
	font-weight:bold;
}
#hausangebot_singlemenu .pagebrowser div{
	float:left;
	height:27px;
	line-height:27px;
}
#hausangebot_singlemenu .pagebrowser{
	background:0;
	height:27px;
	line-height:27px;
	padding-left:10px;
}
#hausangebot_singlemenu .pagebrowser a{
	display:inline;
	vertical-align:middle;
}
#hausangebot_singlemenu .pagebrowser .hausangebot_linklike{
	display:inline;
	width:;
	color:#3b7ac1;
}

.zentrierhilfe{
	width:100%;
}
.zentrierhilfe td{
	vertical-align:top;
}
#komplettrahmen{
	width:960px;
	margin:auto;
	background:#fdfcf6;
}
#kopfzeile{
	background:url(../m/bg_kopfzeile.gif);
	height:43px;
	padding-left:242px;
}
#kopfzeile a{
	color:#fff;
	display:block;
	line-height:43px;
	height:100%;
	width:100%;
	font-size:17px;
	font-weight:normal;
	letter-spacing:1px;
}
#menuezeile_oben{
	height:41px;
	line-height:41px;
	overflow:hidden;
}
#menuezeile_oben a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-right:16px;
}
#suche a{
	letter-spacing:normal;
	margin-right:0px;
	
}
#hauptrahmen{
	background: url(../m/bg_komplettrahmen.gif);
}
#hauptrahmen .spalte1, #hauptrahmen .spalte2, #hauptrahmen .spalte3{
	float:left;
}
#hauptrahmen .spalte1{
	width:242px;
}
#hauptrahmen .spalte2{
	width:519px;
	overflow:hidden;
}
#hauptrahmen .spalte3{
	width:198px;
	overflow:hidden;
}
#hauptrahmen .spalte2 .inhalt{
	padding:20px 10px 10px 29px;
}
#hauptrahmen .spalte2 a{
	font-weight:bold;
}
#hauptrahmen .spalte3 .inhalt{
	padding:60px 0 10px 30px;
}
.spalte3 html, .spalte3 body, .spalte3 p, .spalte3 td, .spalte3 div, .spalte3 li, .spalte3 input{
	line-height:1.3em;
	font-size:11px;
}
#fusszeile{
	padding-left:267px;
	padding-top:10px;
	padding-bottom:10px;
}
#fusszeile a, #fusszeile{
	font-size:10px;
	font-family: "Trebuchet MS", Verdana, Arial;
}
#rueckruf{
	position:absolute;
	z-index:100;
	width:187px;
	height:49px;
	margin-left:773px;
	margin-top:75px;
}

#hauptmenue ul, #hauptmenue li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#hauptmenue li{
	background:none;
	width:242px;
	position:relative;
}
#hauptmenue a{
	display:block;
	line-height:31px;
	width:228px;
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	background:url(../m/dot_sand.gif) left bottom repeat-x;
}
#hauptmenue .gelegenheit, #hauptmenue .gelegenheit_on{
	/*
	background:#077BC0;
	border:2px solid #7AB3DF;
	*/
	width:238px;
	margin:10px 0 0 0; 
	padding-left:7px;
	background:url(/fileadmin/templates/m/bg_gelegenheit.gif) no-repeat 0 2px;
}
#hauptmenue .gelegenheit{
	color:#fff;
}
#hauptmenue .gelegenheit, #hauptmenue .gelegenheit_on{
	display:block;
}
#hauptmenue .submenu A {
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	background:none;
	padding-bottom: 3px;
	white-space:nowrap;
	width:auto;
}
#hauptmenue .submenu{
	position:absolute;
	z-index:99;
	left:242px;
	top:0px;
	display:none;
	padding-right:8px;
	background:url(/fileadmin/templates/m/tooltip_schatten.png) repeat-y right top;
}
#hauptmenue .submenu_span{
	border:1px solid #DCB011;
	padding:7px 7px 2px 7px;
	background:#FDFCF6;
}
#hauptmenue .submenu li{
	width:auto;
}
#hauptmenue li:hover .submenu{
	display:block;
}
.csc-mailform{
	border:0;
	margin:0;
	padding:0;
	margin-top:15px;
}
.csc-mailform-field{
}
.csc-mailform-field label, .input_select_select label{
	display:block;
	width:230px;
	clear:both;
	float:left;
}
.mf-input{
	width:230px;
	border:1px solid #cfae2e;
	height:17px;
	background:transparent;
	margin-bottom:11px;
}
.csc-mailform-field select{
	/*background:transparent;*/
	margin-bottom:11px;
}
.mf-text{
	width:233px;
	border:1px solid #cfae2e;
	background:transparent;
}
.mf-submit{
	background:transparent;
	border:0;
	color:#3b7ac1;
	font-weight:bold;
	cursor:pointer;
}




#newsletteranmeldung_links{
  margin-top:20px;
  line-height:0.9em;
  font-size:10px;
  background:#F9F2DC;
}
#newsletteranmeldung_links p, #newsletteranmeldung_links div{
  font-size:11px;
  
  line-height:1.4em;
}
#newsletteranmeldung_links p{
  margin-bottom:3px;
}
#newsletteranmeldung_links div{
  padding:5px 10px 10px 10px;
}
#newsletteranmeldung_links .nla_header{
  background: #DCB011;
  color:#fff;
  font-size:15px;
  font-weight:bold;
}
.nl_tabelle{
	width:568px;
	background:url(../m/bg_nl.gif);
}
.nl_tabelle td{
	padding:0 45px;
}
.nl_fusszeile{
	background:#DCB011;
	margin-top:20px;
}
.nl_fusszeile p, .nl_fusszeile a,  .nl_fusszeile a:hover{
	color:#fff;
	line-height:2.9em;
	font-size:9px;
	text-align:center;
	margin:0;
}
.nl_inhalt h3, .nl_inhalt h4{
  font-size:14px;
  font-weight:bold;
}


.hausangebot_stdlist .hausangebot_elementHeader, #hausangebot_stdlist .hausangebot_elementHeader {
	height:16px;
	margin:3px 0pt 5px 0px;
	background:transparent url(../m/dot_sand.gif) repeat-x scroll center bottom;
}
.hausangebot_stdlist .hausangebot_elementHeader .elementHeader , #hausangebot_stdlist .hausangebot_elementHeader .elementHeader{
	background-color:#CFAE2E;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:9pt;
	color:#FFFFFF;
	font-weight:bold;
	line-height:14px;
	letter-spacing:1px;
}
.tx-3shausangebot-pi2 .hausangebot_stdlist , .tx-3shausangebot-pi2 #hausangebot_stdlist{
	background:none;
}


/*tx-3sweather-pi1*/
.tx-3sweather-pi1{
	position:relative;
}
.tx-3sweather-pi1 .map
{
	text-align:center;
}
.tx-3sweather-pi1 .map IMG
{
	border:0px;
}
.tx-3sweather-pi1 .saint_malo
{
	border:0px;
	position:absolute;
	top:69px;
	left:408px;
}
.tx-3sweather-pi1 .paimpol
{
	border:0px;
	position:absolute;
	top:28px;
	left:296px;
}
.tx-3sweather-pi1 .perros_guirec
{
	border:0px;
	position:absolute;
	top:23px;
	left:255px;
}
.tx-3sweather-pi1 .roscoff
{
	border:0px;
	position:absolute;
	top:42px;
	left:194px;
}
.tx-3sweather-pi1 .le_conquet
{
	border:0px;
	position:absolute;
	top:84px;
	left:98px;
}
.tx-3sweather-pi1 .camaret
{
	border:0px;
	position:absolute;
	top:119px;
	left:114px;
}
.tx-3sweather-pi1 .audierne
{
	border:0px;
	position:absolute;
	top:154px;
	left:127px;
}
.tx-3sweather-pi1 .penmarc_h
{
	border:0px;
	position:absolute;
	top:190px;
	left:144px;
}
.tx-3sweather-pi1 .concarneau
{
	border:0px;
	position:absolute;
	top:182px;
	left:186px;
}
.tx-3sweather-pi1 .vannes
{
	border:0px;
	position:absolute;
	top:231px;
	left:313px;
}
.tx-3sweather-pi1 .temperature
{
	width:30px;
	text-align:right;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:10px;
	color:#005DA9;
	line-height:10px;
	font-weight:bold;
}
.tx-3sweather-pi1 .saint_malo_temperature
{
	border:0px;
	position:absolute;
	top:80px;
	left:370px;
}
.tx-3sweather-pi1 .paimpol_temperature
{
	border:0px;
	position:absolute;
	top:39px;
	left:327px;
	text-align:left;
}
.tx-3sweather-pi1 .perros_guirec_temperature
{
	border:0px;
	position:absolute;
	top:34px;
	left:217px;
}
.tx-3sweather-pi1 .roscoff_temperature
{
	border:0px;
	position:absolute;
	top:52px;
	left:157px;
}
.tx-3sweather-pi1 .le_conquet_temperature
{
	border:0px;
	position:absolute;
	top:95px;
	left:60px;
}
.tx-3sweather-pi1 .camaret_temperature
{
	border:0px;
	position:absolute;
	top:130px;
	left:76px;
}
.tx-3sweather-pi1 .audierne_temperature
{
	border:0px;
	position:absolute;
	top:165px;
	left:89px;
}
.tx-3sweather-pi1 .penmarc_h_temperature
{
	border:0px;
	position:absolute;
	top:202px;
	left:107px;
}
.tx-3sweather-pi1 .concarneau_temperature
{
	border:0px;
	position:absolute;
	top:194px;
	left:220px;
	text-align:left;
}
.tx-3sweather-pi1 .vannes_temperature
{
	border:0px;
	position:absolute;
	top:242px;
	left:277px;
}

/*tx-3sweather-pi2*/
.weather_table
{
	margin-bottom:20px;	
}
.weather_table .day
{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:10px;
	color:#575757;
}
.weather_table .city_name
{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
	color:#575757;
	width:100px;
}
.weather_table TD IMG
{
	border:1px solid #E9E8E8;
	margin:1px;
	vertical-align:text-top;
}
.weather_table TH
{
	text-align:left;
	background:transparent url(../m/dot_sand.gif) repeat-x scroll left bottom;
}
.weather_table TD
{
	white-space:nowrap;
	background:transparent url(../m/dot_sand.gif) repeat-x scroll left bottom;
	padding-top:10px;
	padding-bottom:10px;
}
.weather_table .temperature
{
	padding-right:15px;
}

.weather_table .temperature DIV
{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-weight:bold;
	font-size:10px;
	line-height:10px;
	text-align:right;
}
.weather_table .temperature .max
{
	color:#CFAE2E;
}
.weather_table .temperature .min
{
	color:#9CB2DA;
}

/* Horizontales Men� Hausansicht */
.singlemenu_horz div, #hauptrahmen .singlemenu_horz a, #hauptrahmen .singlemenu_horz{
	line-height:16px;
	font-size:11px;
	font-weight:normal;
	font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3B7AC1;
}

#hauptrahmen .singlemenu_horz a:hover{
	color:#CFAE2E;
}
.commentbox{
	width:470px;
	height:150px;
	border:1px solid #CCAC00;
}
/* Tooltip */
#tooltip{
	padding-right:8px;
	background:url(/fileadmin/templates/m/tooltip_schatten.png) repeat-y right top;
}
#tooltip .body{
	border: 1px solid rgb(249,242,220);
	background-color: rgb(253,252,246);
	padding: 5px;
	color:#3b7ac1;
}
#tooltip P:last-child {
	margin-bottom:0px;
}

#tooltip h3, #tooltip div , #tooltip pre, #tooltip p{ 
	margin: 0;
	font-family:'Trebuchet MS', Arial;
	font-size:11px;
	color:#3b7ac1;
	line-height:normal;
 }
 #tooltip p{
	color:#3b7ac1;
 
 }
.tooltip_trigger{
	cursor:pointer;
}
/* Verfuegbarkeitstabelle */
.availability  .tableschaddow{
	background:url(../m/tooltip_schatten.png) repeat-y right top;
}
.availability  .tableborder{
	border:1px solid #F4E7B7;
	padding:10px 0;
	margin-right:8px;
	margin-bottom:20px;
	margin-top:3px;
}
.availability table{
	width:470px;
}
.availability td, .availability th{
	padding:0 5px;
	text-align:center;
	letter-spacing:0;
	font-size:10px;
}
.availability th{
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:3px;
	font-family:"trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing:1px;
}
.availability .free{
	color:#00AFDF;
	font-size:11px;
	font-weight:bold;
}
.availability .blocked{
	color:#b6b6b5;
	font-size:11px;
	text-decoration:line-through;
}

