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 a{
	color:#000;
	text-decoration:none;
	border-bottom:0.08em dotted #000;
}


p a:visited{
	color:#383838;
	text-decoration:none;
	border-bottom:0.08em dotted #383838;
}


p a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:0.08em solid #000;
}




h1{
	font-size:1.4em;
}

h2{

}

h3{
margin-top:2em;
font-size:1.1em;
}

h4{

}

ul.navigation{
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
/*	border-top:5px solid #FFF; */
	border-bottom:0.3em solid #FFF;
	margin:0px;
	text-align:center;
	background-color:#870010;
	position:relative;
/*	top:-5px;*/
}

ul.navigation li{
	list-style: none;
	display: inline;
	padding-left:0px;
	padding-right:0px;
	width:20%;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

ul.navigation li a{
	color:#FFF;
	text-decoration:none;
	padding-left:0.8em;
	padding-right:0.8em;
}

ul.navigation li a.active{
	color:#000;
	text-decoration:none;
	padding-left:0.8em;
	padding-right:0.8em;
}

ul.navigation li a:hover{
	color:#6F0600;
	background-color:#FFF;
	border-bottom:0.3em solid #FFF;
/*	border-top:5px solid #000;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0.8em;
	padding-right:0.8em;
}

ul.navigation li a:visited{
	border:none;	
}

td{
	text-align:center;
}


#accessibility {
	position: absolute;
	top: -10000px;
}


#container{
	top:0px;
	bottom:0px;
	width:640px;
	border-left:0.10em solid #7A7A7A;
	border-right:0.10em solid #7A7A7A;
	border-bottom:0.10em solid #7A7A7A;
	margin-left:auto; 
	margin-right:auto;
	margin-bottom:2em;
	background-color:#E8FAA0;
}

#content{
	padding-right:28px;
	padding-left:28px;
	padding-top:28px;
}



#foot {
	padding:1.8em;
	clear:both;
	text-align:center;
}


#foot a{
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
}


#foot a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;

}


span.pic a,span.pic a:visited,span.pic a:hover{
	border:none;
}

span.pic a img{
	padding:6px;
	margin:1px;
	border:1px solid #A8A8A8;
	background-color:#FFF;
}

span.pic a:visited img{
	border:1px solid #A8A8A8;
	background-color:#E8E8E8;
}

span.pic a:hover img{
	border:1px solid #4D4D4D;
	background-color:#E8E8E8;
}

.header01-home, .headerdefault{
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;
	text-indent:-700em;
	background:url(/images/4.jpg);
}

.header02-ferienhaus{
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;
	text-indent: -700em;
	background: url(/images/8.jpg);
}

.header03-ferienwohnung{ 
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;
	text-indent: -700em;
	background: url(/images/3.jpg);
}


.header04-umgebung{
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;
	text-indent: -700em;
	background: url(/images/4.jpg);
}


.header05-preise{
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;
	text-indent: -700em;
	background: url(/images/98.jpg);
}


.header06-kontakt{
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;	
	text-indent: -700em;
	background: url(/images/97.jpg);
}


.headerimpressum{
	border:0;
	padding:0;
	margin:0;
	width: 640px;
	height: 320px;
	font-size: 0px;
	text-indent: -700em;
	background: url(/images/96.jpg);
}













/* 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-bottom: 1em auto;
	width: 75%;
	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;
}

/* layout
----------------------------------------------- */


----------------------------------------------- */


/* 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;
}
