body{
	background-color:#ededed;
	margin:0;
	padding:0;
	border:0;
	font-family:"Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
	font-size:1em;
	height:100%;
}

p{
	font-size:1em;
	line-height:1.4em;
}

p #container{
	float:left;
}

p a{
	color:#000;
	text-decoration:none;
	border-bottom:0.08em dotted #000;
}

h1{
	font-size:1.4em;
}

h2{

}

h3{
margin-top:2em;
font-size:1.1em;
}

h4{

}

ul.navigation{
	display: none;
}

ul.navigation li a:visited{
	border:none;	
}

td{
	text-align:center;
}


#accessibility {
	position: absolute;
	top: -10000px;
}


#container{
	top:0px;
	bottom:0px;
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:2em;
	background-color:#E8FAA0;
}

#content{
	padding-right:28px;
	padding-left:28px;

}



#foot {
	display:none;
}



span.pic a{
	border:none;
}

span.pic a img{
	padding:6px;
	margin:1px;
	border:1px solid #A8A8A8;
	background-color:#FFF;
}

.header01-home, .headerdefault{
	display: none;
}

.header02-ferienhaus{
	display: none;
}

.header03-ferienwohnung{ 
	display: none;
}


.header04-umgebung{
	display: none;
}


.header05-preise{
	display: none;
}


.header06-kontakt{
	display: none;
}


.headerimpressum{
	display: none;
}


#printhead{
	display: block;
	clear:both;
	padding-right:28px;
	padding-left:28px;
	padding-top:28px;
	width:100%;
}

#printhead h1{
	font-size:2em;
}

#printhead p{
	width: 50%;
	display: block;
	float: left;
}









/* base
----------------------------------------------- */


blockquote{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 1.6em;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}


hr {
	margin: 1em auto;
	width: 95%;
	height: 1px;
	color: #000;
	background-color: #000;
	border: none;
}

small, .small {
	font-size: 0.9em;
}


/* overrides
----------------------------------------------- */


.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

div.divider {
	margin: 2em 0;
	text-align: center;
}

/* table
----------------------------------------------- */

table{
	width:100%;
}

td{ 
	text-align:left;
	min-width:20%;
	max-width:40%;
}

th{
	text-align:left;
}


/* comments
----------------------------------------------- */
.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}