@charset "utf-8";
/* CSS Document */

@import "fonts/fonts.css";

body { background: #FCF8EA url(../images/body-bg.jpg) repeat-x; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #67624e; }
.clear { clear: both; }

/* LAYOUT */
#wrapper { width:985px; margin:0 auto 10px; border-left: solid 1px #CBBC8C; border-right: solid 1px #CBBC8C; border-bottom: solid 20px #83243C; }
#footer { width: 985px; margin: 0 auto 15px;}
#footer .inside {  text-align: center; }
#container { padding-top: 25px; padding-bottom: 25px; }
.container { background: url(../images/content-bg.jpg) repeat-y; }

#main .inside { line-height: 17px; }

/* TEXT */

a { text-decoration: none; color: #6A1717; }
a:hover { text-decoration: underline; }

.HarryThin {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'HarryThinRegular', sans-serif;
			font-size-adjust: 0.47;
}

.textzeilen { display: none; }

h1 { font-family: 'HarryThinRegular', sans-serif; font-size-adjust: 0.47; font-size: 38px; color: #720F2B; margin: 0; padding: 0; line-height: 32px; }
h2 { font-family: 'HarryThinRegular', sans-serif; font-size-adjust: 0.47; margin: 0 0 0 60px; padding: 0; color: #BFB184; font-size: 24px; line-height:31px; }
#right h2 { font-wight: normal; text-transform:uppercase; font-size: 16px; color: #720F2B; margin: 50px 0 20px; padding: 0 0 0 20px; background: url(../images/top-angebote-bg-pfeil.jpg) no-repeat left; border-bottom: solid 1px #720F2B; }
h3 { color: #9B2A4A; font-size: 12px; }

#kontakttextleft { padding-left: 30px; width: 360px; text-align: justify; }

/* MENU */
#mainnav li:hover ul { display:block; z-index: 999; }  
#mainnav { height: 20px; padding: 0px 0px; display:block; margin:0 0 0 274px; position:relative; font:14px Tahoma, Sans-serif; text-transform:uppercase }  
#mainnav ul { padding:0; margin:0; }  
#mainnav ul .active { color: #FFFFFF; }
#mainnav ul a:hover { color: #FFFFFF; }
#mainnav li { position:relative; float:left; list-style-type:none; margin-left: 3px }  
#mainnav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }  
#mainnav li a { display:block; padding:3px 6px 4px; color:#ffffff; text-decoration:none; }  
#mainnav li .last { border: 0; }
#mainnav li a:focus { outline:none; text-decoration:underline; }  
#mainnav li:first-child a { border-left:none; }  
#mainnav li.last a { border-right:none; }  
#mainnav a span { display:block; float:rightright; margin-left:5px; }  
#mainnav ul ul { display:none; width:140px; position:absolute; left:0; background:#BB3035; border-bottom: solid 5px; }  
#mainnav ul ul li { float:none; margin: 0; }  
#mainnav ul ul a { color: #000; padding:5px 10px; border-left:none; border-right:none; font-size:11px; }  
#mainnav ul ul a:hover { background-color:#FFFFFF; color: #000000; }
#mainnav ul ul .active { background: #ffffff; color: #000000; }

#mainnav .mainnav_1_active { background: #C11646; }
#mainnav .mainnav_1 { background: #C11646; }
#mainnav .mainnav_1 .mainnav_bg { background: #F9DDE5; }
#mainnav .mainnav_1 ul { border-color: #C11646 }

#mainnav .mainnav_2_active { background: #EE5C1B; }
#mainnav .mainnav_2 { background: #EE5C1B; }
#mainnav .mainnav_2 .mainnav_bg { background: #F8DACD; }
#mainnav .mainnav_2 ul { border-color: #EE5C1B }

#mainnav .mainnav_3_active { background: #6A999C; }
#mainnav .mainnav_3 { background: #6A999C; }
#mainnav .mainnav_3 .mainnav_bg { background: #8E2525; }
#mainnav .mainnav_3 ul { border-color: #C11646 }

#mainnav .mainnav_4_active { background: #836A9C; }
#mainnav .mainnav_4 { background: #836A9C; }
#mainnav .mainnav_4 .mainnav_bg { background: #E4DAEF; }
#mainnav .mainnav_4 ul { border-color: #836A9C }

#mainnav .mainnav_5_active { background: #9F8404; }
#mainnav .mainnav_5 { background: #9F8404; }
#mainnav .mainnav_5 .mainnav_bg { background: #DEDAC8; }
#mainnav .mainnav_5 ul { border-color: #9F8404 }

#mainnav .mainnav_6_active { background: #039867; }
#mainnav .mainnav_6 { background: #039867; }
#mainnav .mainnav_6 .mainnav_bg { background: #D9EAE5; }
#mainnav .mainnav_6 ul { border-color: #039867 }

#mainnav .mainnav_7_active { background: #8E2525; }
#mainnav .mainnav_7 { background: #8E2525; }
#mainnav .mainnav_7 .mainnav_bg { background: #FCDADA; }
#mainnav .mainnav_7 ul { border-color: #8E2525 }

#mainnav .mainnav_8_active { background: #8E2525; }
#mainnav .mainnav_8 { background: #8E2525; }
#mainnav .mainnav_8 .mainnav_bg { background: #FCDADA; }
#mainnav .mainnav_8 ul { border-color: #8E2525 }

#subnav { background: #E1D4AA; height: 25px; margin-top: 4px; }
#subnav ul { list-style-type: none; margin: 0; padding: 0; }
#subnav li { float: left; margin: 5px 0 0; }
#subnav li a { color: #847647; text-decoration: none; background:url(../images/subnav-stern.jpg) no-repeat 0 50%; padding: 0 0 0 15px; margin: 0 0 0 10px; }
#subnav li a:hover, #subnav li .active { color: #9f2d27; text-decoration: none; background:url(../images/subnav-stern-hover.jpg) no-repeat 0 50%; }

/* CHANGELANGUAGE */
.mod_changelanguage { position: absolute; width: 200px; z-index: 999; }
.mod_changelanguage ul { margin: 6px 0 0 15px; padding: 0; list-style-type: none; }
.mod_changelanguage li { margin: 0 0 0 10px; float: left; }

/* BOXEN */
#right .box { border: solid 2px #F5EED3; width: 215px; margin-bottom: 30px; }
#right .box .inner { margin: 5px; background: #F5EED3; }
#right .box p { margin: 0; padding: 0; }
#right .box img { padding: 2px; }
#right .box h3 { width: 100px; text-align: center; color: #FFF; margin:9px 0 0 92px; padding: 0; position: absolute; font-size: 14px;  }
#right .box .topbox { background: #9B2A4A; height: 54px; }
#right .box  p { padding:7px; }
#holidaycheck { border: solid 1px #720F2B; margin-left: 10px; padding: 10px; background: #FFFAF4; }

/* KOMMENTARE */
.comment_default { background: #E4DFCB; margin-bottom: 25px; }
.comment_default p { margin: 0; padding: 0; }
.comment_default .info { background: #D2C8A4; padding: 5px; }
.comment_default .comment { padding: 5px; }

/* FORMULAR */
input,textarea, select { background: #F2EACB; border: solid 1px #B2A882; }
label { display: inline-block; width: 100px; }

/* CUSTOM Familie */
.cont4, .cont126 { background: url(../images/familie-hg.jpg) repeat-y; }
.cont4 #headlines, .cont126 #headlines { margin-left: 370px; }
.cont4 #main, .cont126 #main { margin-left: 400px; }
.cont4 #main .inside, .cont126 #main .inside { background: none; }
.cont4 #left, .cont126 #left { width: 150px; }

/* CUSTOM Zimmer & Suiten */
#zimmersuiten img { border: 1px solid #C9BA9B; margin: 15px 30px 50px 0 }
#zimmersuiten ul { width: 300px; margin-left: 180px; }
#zimmersuiten li { background: #FFFFFF; margin-bottom: 2px; padding: 3px; }
#zimmersuiten .ce_text { background: url(../images/trennlinie.jpg) no-repeat bottom; }

/* CUSTOM Ferienhäuser */
#huts .ce_image { width: 200px; height: 150px; float: left; margin-bottom: 20px; }

/* KATALOG */ 
.layout_full { margin-top: 10px; border: solid 2px #F5EED3; padding: 10px; }
.layout_full h3 { background: #9B2A4A; color: #ffffff; margin: 0; padding: 5px; }
.antispam { background: #83243C; padding: 3px; color: #ffffff; margin: 10px 0; }
.error { color:#F00; }

.pauschalen { border: solid 2px #F5EED3; padding: 10px; margin-top: 20px; }
.pauschalen .inner { background: #F5EED3; padding-bottom: 2px; }
.pauschalen .inner p { padding: 0 10px; }
.pauschalen .inner h3 { background: #9B2A4A; color: #FFFFFF; padding: 5px; margin: 0; }
.pauschalen .inner img { float: right; margin-left: 10px; }

/* E-Cards */
.mod_ecards .ecardthumb { width: 104px; float: left; }
.mod_ecards #message { width: 500px; }

/* TABLE */
.ce_table table { width: 100%; border-bottom: solid 1px #9B2A4A; }
.ce_table table thead { background: #9B2A4A; color: #ffffff; padding: 5px 0; }
.ce_table table thead tr { height: 30px; }
.ce_table table td { padding: 5px 10px; }
.ce_table .odd { background: #F5EED3; }

.pagination ul { list-style-type: none; }
.pagination li { float: left; margin-right: 5px; padding: 3px; border: solid 1px #E4DFCB }
.pagination li:hover { background: #E4DFCB }
.formbody .widget label { display: inline-block; width: 250px; }
.formbody .widget input { margin-bottom: 3px; }


.anker { display: none; }
