body{

	font-size: 11pt;
	font-family:  Verdana,Tahoma,Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

#container
{
	/*width: 100%;
	height: 100%;*/
	margin:	0;
	width:	1000px;
	height: 568px;
	position:	absolute;
	top:		40%;
	left:		50%;
	/* Jetzt steht die linke obere Ecke genau am Mittelpunkt. Noch. */
	margin-top:	-280px;  /* == halbe Zeilenh�he. */
	margin-left:    -500px; /* == halbe Breite.     */
}

.mainNavigation
{
	width: 180px;
	height: 40px;
	border-bottom: 2px solid #fff;
	text-align: center;	
}

.logo
{
	overflow:hidden;
	padding:0em;

}
.weather {
	padding-left: 1.5em;
}

#content
{
	/*height ohne logo: 500px 377px */
	/*height: 500px;*/
	/*resized > */
	height: 660px;
	width: 800px;
	overflow: auto;	
}
div.headline{
	font-size: 16pt;
	font-weight: bold;
	font-style: italic;
	color: #f00;	
}
div.description{
	padding: 5px;
	text-align: left;
	font-size: 8pt;	
}
div#mainDescription
{
	padding-top: 20px;
	font-size: 8pt;
	font-weight: bold;
}
ul
{
	list-style-image:	url(../images/spacer.gif)
}
li
{
	/*padding: 5px;*/
}

ul.enumeration
{
	list-style-image:	url(../images/quadrat_8x8.png)
}
ul.enumeration li
{
	padding: 5px;	
}

div.facts li{
	padding: 0px;
}

div.sectionName{
	text-align: left;
	font-size: 9pt;
	background-color: #efef99;
	border-bottom: 1px solid #fff;
}
div.section{
	padding: 10px;
	background-color: #ffff99;
}
span.boldText{
	font-size: 10pt;
	font-weight: bold;	
}

td.block{
	font-size: 8pt;	
	font-family:  Verdana,Tahoma,Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 5px;
	border: 1px solid #fff;
	background: #ffff99;
}


div.s_groesse{
	height:6em;
}
div.s_flur{
	height:5em;
}
div.s_wohnzimmer{
	height:24em;
}
div.s_kueche{
	height:18em;
}
div.s_schlafzimmer{
	height:16em;
}
div.s_badezimmer{
	height:23em;
}
div.s_pkw{
	height:5em;
}
div.s_sonstiges{

}
div.s_preis_header{
	height:11em;
	/*width: 17em;*/
}
div.s_aufbettung{
	width: 14em;
}

div.s_uebernachtung{
	width: 25.9em;
}
div.s_preis_aufenthalt{
	
}


#submenu
{
	padding-top: 30px;
	width: 180px;
	
}
div.pageName
{
	color: #cfcfcf;
	padding-left: 3px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana,Tahoma,Arial, Helvetica, sans-serif;
}
div.submenuitem{
	position: relative; left: -30px;
	cursor:pointer;
	font-size:9pt;
	padding-bottom:1px;
	padding-top:1px;
	padding-left: 5px;
	text-align:center;
	
}
div.submenuseperator{
	height: 2em;
}

.mainTable
{
	background-image: url("../images/main_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: auto;
}

#accom
{
	background-image: url("../images/navigation/accommundation.png");
	background-repeat: no-repeat;	
}
#location
{
	background-image: url("../images/navigation/location.png");	
	background-repeat: no-repeat;
}
#prices
{
	background-image: url("../images/navigation/prices.png");	
	background-repeat: no-repeat;
}
#contact
{
	background-image: url("../images/navigation/contact.png");
	background-repeat: no-repeat;	
}

td.lastRow
{
	background-color: #7F997F;
	border-top: 2px solid #fff;
}

div.footer{
	float: left;
	width: 100px; 
	text-align: center;	
	font-size: 10pt;
}
div.Img{
	float:left;
	padding: 5px;	
}
div.spaceFooter{

	float: left;
	width: 350px; 	
}
a, a.footerLink{
	text-decoration: none;
	color: #FFCC00;	
	font-weight: bold;
}
a.navigation{
	text-decoration: none;
	font-weight: bold;
	color: #000;	
}
a:HOVER, a.footerLink:HOVER{
	text-decoration: none;
	color: #FFCC00;	
	font-weight: bold;
}


img
{
	padding: 3px;
}
#imageThumbs
{
	padding-left: 25px;	
}
.thumbIMG
{
	padding-top: 0px;	
}

.thumb
{
	border: 15px solid #fff;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	border-top: none;
	float:left;	
	
	background-color: #dfefef;
	padding: 1px;
	height: 112px;
	width: 150px;
}

.thumb img
{
	padding: 0px;	
}

.emailForm
{
	text-align: left;
	font-size: 11pt;
	font-family:  Verdana,Tahoma,Arial, Helvetica, sans-serif;
		
}

.emailForm input,
.emailForm textarea
{
	background: #efefef;	
}

.emailForm a, .emailForm a:HOVER
{
	text-decoration: none;
	color: #FF9900;	
	font-weight: normal;
	font-size: 9pt;
	background: #efefef;
	border-bottom: 1px solid #000;
	padding: 2px;
}

input.textfeld
{
	width: 200px;
	display: block;		
}

div.hint
{
	font-size:7pt;
	background-color: #efefef;
	border-bottom: 3px solid #cfcfcf;
	border-right: 3px solid #cfcfcf;
	border-top: 3px solid #FF9900;
	border-left: 3px solid #FF9900;
	width: 580px;
	text-align: left;
	padding: 3px;
	padding-bottom: 0px;
	margin-top: 2px;
}

div.hint div.facts{
	
	padding-left: 2px;	
}

div.stats
{
	left:25em;
	position:relative;
	width:20em;
	top: -10.5em;
}

div.stats img
{
	position:relative;
	top:8px;
}

div.bewertung
{
	position:relative;
	top:2em;
	width:45em;
}

div.fewoDirektLink
{
	position:relative;
	top:2em;
	width:22em;
}
div.fewoDirektLink a
{
	font-size: 8pt;
}

a.bigLink{
	font-size:10pt;
}


/*Belegungsplan*/

iframe.fewo-direkt.de-availability
{

	font-size: 11pt;
	font-family:  Verdana,Tahoma,Arial, Helvetica, sans-serif;
	background-color: #fff;
}


/*Statistiken*/
#stat_week,
#stat_dby,
#stat_yesterday,
#stat_today{
      font-size: 7pt;
      text-align: center;
}
#stat_total{
     font-size:7pt;
     font-weight: bold;
     text-align: center;
}

#stat_total .stat_name{

    text-decoration: underline;
}


/*keine Beherbergungssteuer*/
.n_a {
    color: #cfcfcf;
	text-decoration: line-through;
	z-index: 1;
}
td.n_a:hover{color:#000;cursor:pointer;}

  .mask
    {
    font-size: 9pt;
	font-weight: bold;
	font-family:  Verdana,Tahoma,Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FF9900;
	position: absolute;
    top:0;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
    z-index: 2;
	background-image: url(../images/nicht_verfuegbar.png);
	background-size: 75% 75%;
	background-repeat: no-repeat;
	background-position: center; 
    }
    .section
    {
    position: relative;
    }
    .section:hover .mask
    {
    opacity: 1;
    }
