﻿/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	margin:0;
	padding:0;
}

fieldset, img {border:0;}


html {
	height:100%;
}

body{
	height:100%;
	font-size: 16px;
	font-family: "Times New Roman, sans-serif";
	font-style: italic;
	background: #f0f6cf;
	margin-top: 0;
	text-align:center;
}

/* Grunddefinitionen */

div#overall {
	height: 100%;
	margin:0 auto;
	text-align:left;
	width:980px;
}

div#container{
	text-align: left;
	margin: 0;
	padding-top: 0px;
}


p {
	font-style: italic;
}

/* Floats */
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.floatClear {
	float:none;
}

.landhausimg {
	border:0px;
}

div#header{
	width: 100%;
	background: url(../images/header.jpg) no-repeat;
	height: 300px;
	padding-top: 0px;
}

div#topmenu{
	padding-top:165px;
	padding-left: 240px;
}

/* IE 6 Hack  */

* html div#topmenu{
	padding-top:10px;
	padding-left: 240px;
}

div#main_area{
	width: 980px;
	margin: 0;
	padding-top: -20px;
	padding-left: 0px;
	float: left;
	background: url(../images/hg_all.jpg) repeat-y;
}

div#bilder_header {
	width:980px;
	height:30px;
}

div#bild_links {
	float:left;
	width:300px;
	padding-top:165px;
	padding-left:50px;
}

div#bild_rechts {
	float:left;
	width:290px;
	padding-top:165px;
	padding-left:332px;
}


div#bild_links h1, div#bild_rechts h1 {
	font-size:20px;
	font-weight:bold;
	color:#4b280b;
}


#footer{
	width: 980px;
	height: 220px;
	margin: 0px;
	float: left;
	background: url(../images/footer.jpg) no-repeat;
}

#under_footer{
	width:980px;
	float:left;
	font-weight:bold;
}

#under_footer h1 {
	color:#4b280b;
	font-size:20px;
	font-weight:bold;
}

#left_area{
	margin-top: 25px;
	width: 220px;
	margin: 0px;
	float: left;
	background: url(../images/hg_left.jpg) repeat-y;
}

#slideshow{
	margin-top: 30px;
	height: 323px;
	width: 500px;
	overflow:hidden;
}

#content {
	width: 500px;
	font-style: italic;
	margin: 0;
	padding-top: 0px;
}

#content tbody {
	font-style: italic;
}



#content_big {
	width: 700px;
	font-style: italic;
	margin: 0;
	padding-top: 0px;
}

#content_big tbody {
	font-style: italic;
}


div#footer_logo1 {
	padding-right: 10px;	
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
	float: left;
}

div#footer_formular {
	width: 610px;
	height: 126px;
	background: url(../images/footer.png) no-repeat;
	float: left;
}

div#footer_logo2 {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	float: left;
}

div.infooter_formular {
	padding-top: 20px;
	padding-left: 25px;
}

div.in_under_footer {
	padding-top:15px;
}




#mask {
	position: absolute;
	z-index: 2;
}

#landhausmask {
	height: 323px;
	overflow: hidden;
	position: relative;
	width: 500px;
	z-index: 1;
	border:0px;
}

div#landhausmask img {
	border:0px;
}

#landhaus_slides {
	position: absolute;
}

#landhaus_slides div {
	width:500px;
	height:323px;
}

div#pic1, div#pic2, div#pic3, div#pic4, div#pic5, div#pic6, div#pic7, div#pic8, div#pic9, #pic10 {
	width:500px;
	height:323px;
}

/* #landhaus_slides divbb {
	background: #eee;
	height: 323px;
	width: 500px;
}  */

#middle_area{
	float: left;
	width: 500px;
	padding-left: 20px;
	padding-top: 0px;
}

#right_area{
	padding-left: 0px;
	
	float: right;
	width: 219px;
	height: 500px;
}

div.inner_right_area {
	float: left;
	width: 150px;
	padding-top: 0px;
	
}



div.right_area_hg {
	background: url(../images/hg_right.png) no-repeat;
	padding-left: 15px;
	height: 445px;
	width: 165px;
	padding-top: 0px;
	margin-top: 30px;
	margin-left: 20px;
	
}


/***** Menue Styling*******/

#topmenu ul.menu-nav {
	list-style:none;
        font-size: 13pt;
        font-weight: 800;
	line-height : 40px;
	text-decoration: none;
}

#topmenu ul.menu-nav li {
	width: 115px;
	height: 55px;
	padding-right: 20px;
	float: left;
}

#topmenu ul.menu-nav li a {
	background:url(../images/button_klein.png) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
	width: 115px;
	text-align:center;
}

#topmenu ul.menu-nav li a:hover {
	background:url(../images/button_klein_hover.png) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
		width: 115px;
	text-align:center;
}

#topmenu ul.menu-nav li a:focus {
	background:url(../images/button_klein_hover.png) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
		width: 115px;
	text-align:center;
}

#topmenu ul.menu-nav li.active a:visited {
	background:url(../images/button_klein_hover.png) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
		width: 115px;
	text-align:center;
}

#left_area ul.menu {
	width: 165px;
	padding-top: 10px;
	list-style:none;
        font-size: 13pt;
        font-weight: 800;
	line-height : 40px;
	padding-left: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	margin-top: 15px;

}


#left_area ul.menu li  {
	background:url(../images/button.jpg) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
	width: 165px;
	text-align:center;
}

#left_area ul.menu li a {
	background:url(../images/button.jpg) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
	width: 165px;
	text-align:center;
}

#left_area ul.menu li a:hover {
	background:url(../images/button_hover.jpg) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
		width: 165px;
	text-align:center;
}

#left_area ul.menu li a:focus {
	background:url(../images/button_hover.jpg) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
		width: 165px;
	text-align:center;
}

#left_area ul.menu li.active a:visited {
	background:url(../images/button_hover.jpg) no-repeat;
	display:block;
	height: 55px;
	color: #4b280b;
	text-decoration:none;
		width: 165px;
	text-align:center;
}


div.inner_right_area ul.menu {
	list-style:none;
        font-size: 13pt;
        font-weight: 800;
	line-height : 30px;
	padding-left: 0px;
	margin: 0;
}

div.inner_right_area ul.menu li {
	height: 30px;
	color: #ffffff;

}

div.inner_right_area h3 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

div.inner_right_area ul.menu li a {

	display:block;
	color: #4b280b;
	font-size: 13pt;
	text-decoration:none;
	width: 150px;
	text-align:center;

}

div.inner_right_area ul.menu li a:hover {

	display:block;
	color: #773906;
	font-size: 14pt;
	text-decoration:none;
		width: 150px;
	text-align:center;
}

div.inner_right_area ul.menu li a:focus {

	display:block;
	color: #773906;
	font-size: 14pt;
	text-decoration:none;
		width: 150px;
	text-align:center;
}

div.inner_right_area ul.menu li.active a:visited {

	display:block;
	color: #773906;
	font-size: 14pt;
	text-decoration:none;
		width: 150px;
	text-align:center;
}


/*****  Template Styling  *****/

.contentheading {
	font-size: 30px;
	font-weight: 800;
	font-style: italic;
	text-align: center;
}

.componentheading {
	font-size: 0px;
}

.buttonheading img {
	border: 0;
}

.res_form {
	background: #ffff;
}

textarea {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	border: 0;
	background: #f0f6cf;
}

option {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	border: 0;
	background: #f0f6cf;
}

select {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	border: 0;
	background: #f0f6cf;
}


#ff_elem97, #ff_elem107
	{
	text-align: justify;
}


#ff_elem58, #ff_elem107, #ff_elem161, #ff_elem162
	{
	text-align: center;
}


div#ff_div114 input, #ff_div160 input {
	font-size: 14px;
	font-weight: bold;
	background: #cad491;
}

#ff_elem149 {
	font-size: 10px;
}

#ff_elem152 {
	font-size: 12px;
}

#ff_elem155, #ff_elem157, #ff_elem158, #ff_elem159 {
	font-size: 12px;
	height: 14px;
}

#ff_elem144 {
	text-align: right;
	font-weight:bold;
}

.ff_label {
	text-align: right;
	font-weight: bold;
}


input {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	border: 0;
	background: #f0f6cf;
	color: #4b280b;
}

.sig_caption {
	font-size: 12px;
	font-weight: 700;
}

.tab_romantik h1 {
	font-size: 30px;
	font-weight: bold;
}

.tab_startseite {
	font-size: 20px;
	font-weight: bold;
	color: #4b280b;
}

.tab_man_nehme h1, h2, h3 {
	margin: 0px;
	color: #4b280b;
}

.tab_man_nehme h2 {
	margin: 0px;
	color: #000000;
}

.tab_murmeln h3, .tab_murmeln p, .tab_murmeln h2, .tab_mediwell h1, .tab_mediwell h2, .tab_mediwell h3, .tab_entdecker h1, .tab_entdecker h2, .tab_entdecker h3, .tab_strandkorb h2,
	.tab_preise h3 {
	margin-bottom: 5px;
	margin-top: 5px;
	color: #4b280b;
}

.tab_mediwell h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 34px;
}

div.man_nehme {
	padding-left: 40px;
}

.gedicht h2 {
	color: #000000;
}

/*****  Format fr Formular: vip_buchung  *****/

div#ff_label243, div#ff_elemLabelb703da7e319ca7732ed3bf1e37bf4c7c, div#ff_elemLabelab121152e9b979877432421204a1c68e,
 div#ff_label248, div#ff_elem252, div#ff_elemLabel1d021d073e3115ccb4f975af616f0ca0, div#ff_elem250,
 div#ff_elemLabel543628aa78ceb251a65a6ecc8154f1f5, div#ff_elemLabelf3f90b2bad3fd81153e1267c50ae3fec {
	font-size: 12px;
	text-align: left;
}

div#ff_elem241 {
	font-size: 18px;
	font-weight: bold;
}

div#ff_div242 input {
	height: 18px;
	background: #cad491;
	font-weight: bold;
	
}


input.ff_elem242, div#ff_elemLabel543628aa78ceb251a65a6ecc8154f1f5, div#ff_elemLabelf3f90b2bad3fd81153e1267c50ae3fec, 
div#ff_elem155, div#ff_label150, div#ff_elem98, div#ff_elem157, div#ff_elem152, div#ff_elem158, div#ff_elem159,
div#ff_label47, div#ff_elemLabelf83b3b0377043b83d90aded44982010a, #ff_elem149, #ff_elem90, #ff_elem97 {
	display:inline;
}

div#ff_div160, div#ff_div88 {
	margin-left:155px;
	display:inline;
}



/*****  Format Last Minute  *****/

div.last_minute h1, h2 {
		margin-top: 0;
		margin-bottom: 5px;
		font-style: italic;
}

div.last_minute p {
		margin-top: 0px;
		margin-bottom: 0px;
		font-style: italic;
}

div.last_minute h3 {
		margin-top: 5px;
		margin-bottom: 5px;
		font-style: italic;
}

/*****  Format Unsere Zimmer *****/

div.unsere_zimmer {
	width: 700px;
}

div.unsere_zimmer h2 {
	margin_top: 10px;
}

.tab_unsere_zimmer h1 {
	margin-bottom: 0px;
}


/**** Format Fazit ****/

.fazit {
	font-size:14px;
	font-weight: bold;
	margin-bottom:0px;
}