/* DESIGNSTYLES ANFANG */
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#353535;
}
p {
    padding: 1em 0;
    margin: 0;
}
form {
	padding:0;
	margin:0;
}
a {
	color:#353535;
	text-decoration:underline;
}
a:hover {
	color:#353535;
	text-decoration:none;
}
img {
	border:none;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:3px;
	color:#1d335c;
	padding:30px 0 10px 10px;
	margin:0;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:1px;
	word-spacing:2px;
	color:#63191b;
	padding:0 0 10px 10px;
	margin:0;
}
h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:2px;
	word-spacing:5px;
	color:#1d335c;
	padding:10px 0 0 0;
	margin:0;
}

h3 { font-size: 1.5em; font-style: italic; }
#LayerRight ul {
	margin:0;
	padding:0;
	list-style:none;
}
#LayerRight ul li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.navi {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
ul.navi li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #8c4e5c;
}
ul.navi li a {
	font-family: "Georgia", serif;
	font-size:12pt;
	color:#fff;
	text-decoration:none;
	padding:3px 10px 3px 0;
	display:block;
	line-height: 28px;
}
ul.navi li a:hover {
	color:#fff;
	background-color:#8b0425;
}
ul.navi ul {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#712336;
	display: none;
}
ul.navi ul li {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
}
ul.navi ul li a {
	font-size: 10pt;
	color:#fff;
	text-decoration:none;
	padding:3px 10px 3px 0;
	display:block;
	border-top: 1px solid #7B3344;
	line-height: 28px;
}
ul.navi ul li a:hover {
	color:#fff;
}

ul.navi li.current_page_item ul, ul.navi li.current_page_ancestor ul { display: block; }
ul.navi li.current_page_item ul li ul, ul.navi li.current_page_ancestor ul li ul { display: none; }
ul.navi li ul li.current_page_item ul, ul.navi li ul li.current_page_ancestor ul { display: block; }
ul.navi ul li.current_page_item a, ul.navi ul li.current_page_ancestor a { background-color: #8b0425; }
ul.navi ul li.current_page_item ul li a, ul.navi ul li.current_page_ancestor ul li a { font-weight: normal; }
ul.navi ul ul li a { line-height: 21px; border: 0 none; font-size: 9pt; font-style: italic; }
ul.navi ul ul li.current_page_item a { -background: transparent; text-decoration: underline; font-style: italic; }
ul.navi ul ul li.current_page_item a:hover { text-decoration: none; }
-ul.navi ul li.current_page_item ul li a, -ul.navi ul li.current_page_ancestor ul li a { background: transparent; }

#LayerIcons ul {
	padding:0;
	margin:0;
	list-style:none;
}
#LayerIcons ul li {
	float:left;
	padding:0 3px 0 0;
	margin:0;
	list-style:none;
}
.bottomSpecial {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size:1.5em;
	color:#1d335c;
	background-image:url(images/bg-headline.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:5px 0 5px 10px;
	word-spacing:normal;
	letter-spacing:normal;
	font-style:italic;
	border-bottom:1px solid #bcc2ce;
	border-top:1px solid #bcc2ce;
	cursor: pointer;
}
#LayerBuchungReservierung h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color:#1d335c;
	margin:0;
	padding:5px 0 5px 10px;
	word-spacing:normal;
	letter-spacing:normal;
	font-style:italic;
}
.txtform {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
}
.input1 {
	border:1px solid #516281;
	width:100px;
	float:left;
}
.input2 {
	border:1px solid #516281;
	width:110px;
	float:left;
}
.input3 {
	border:1px solid #516281;
	width:50px;
	float:left;
}
.textfeld {
	border:1px solid #516281;
	width:280px;
	height:175px;
}
.ui-datepicker-trigger {
	padding:0 0 0 10px;
	margin:0;
}
#LayerHeaderLegenden h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.7em;
	color:#b6beca;
	margin:0;
	padding:0;
	word-spacing:5px;
	letter-spacing:5px;
	font-style:italic;
}
.forminfotext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	padding:0;
	margin:0;
}
#LayerFooter p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	padding:0 0 150px 0;
	margin:0;
}
/* DESIGNSTYLES ENDE */

/* LAYERSTYLES ANFANG */
#LayerWrapper {
	width:1069px;
	background:url(images/bg-main.gif) repeat-y center;
	margin: 0 auto;
}
#LayerWrapperContent {
	margin:0 auto;
	padding:0 0 0 30px;
}
#LayerLeft {
	position:relative;
	float:left;
	width:184px;
}
#LayerMitte {
	position:relative;
	float:left;
	width:840px;
}
#contentWrap {
    background: #FFF;
}
#LayerRight {
	position:relative;
	float:right;
	width:15px;
}
#LayerLogo {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	padding:45px 0 0 0;
	margin:0;
}
#LayerNavigation {
	position:relative;
	float:left;
	width:100%;
	padding:137px 0 0 0;
	margin:0;
}
.LayerContentEingerueckt {
	position:relative;
	padding:0 0 0 35px;
	margin:0;
	line-height: 150%;
	font-size: 9pt;
	min-height: 300px;
}
.LayerContent {
	/*position:relative;*/
	padding:0;
	margin:0;
	z-index: 5;
	background: #FFF;
}
#LayerIcons {
	position:relative;
	padding:0 0 0 3px;
	margin:0;
}
#LayerNewsletterService {
	position:relative;
}
.bottomSpeciaLayer {
	position:relative;
	background-image:url(images/bg-buchungsformular.jpg);
}
#LayerKontaktAnreise {
	position:relative;
}
.Clear {
	clear:both;
	font-size:0.005em;
	line-height:0.005em;
}
.LayerBuchungContent {
	position:relative;
	width:810px;
	padding:0 0 5px 10px;
	margin:0;
	display: none;
}
#LayerHeaderLegenden {
	display:none;
	position:absolute;
	top:1px;
	left:160px;
	z-index:3;
}
#LayerFooter {
	position:relative;
	padding:5px 0 5px 0;
	margin:0;
	text-align:center;
}
/* LAYERSTYLES ENDE */

.jcarousel-skin-legend { background: #F2F2F3; padding: 7px 0 8px 0; position: relative; }
.jcarousel-clip { width: 745px; position: aboslute; top: 0; bottom: 0; left: 26px; right: 26px; }
.jcarousel-item { width: 150px; height: 100px; margin: 0 3px 0 0; }
.jcarousel-prev { cursor: pointer; position: absolute; top: 0; left: 0; width: 26px; background: url('jcarousel-prev.png') no-repeat 4px 27px; height: 165px; }
.jcarousel-prev-disabled { background: transparent; }
.jcarousel-next { cursor: pointer; position: absolute; top: 0; right: 0; width: 26px; background: url('jcarousel-next.png') no-repeat 4px 27px; height: 165px; }
.jcarousel-next-disabled { background: transparent; }

.news-item { position: relative; width: 773px; background: url('news-item.png') top left; padding: 14px 0 0 0; margin: 0 0 20px 35px; }
.news-item-wrap { background: url('news-item.png') bottom right; min-height: 25px; padding: 0 22px 15px 15px; }
.news-item span { font-family: "Georgia", serif; position: absolute; right: 5px; color: #A8A8A8; letter-spacing: 4px; font-style: italic; top: -13px; z-index: 10; }
.news-item img { float: left; }
.news-item h2 { font-size: 20px; font-style: italic; letter-spacing: 5px; margin: 0 0 0 250px; padding: 0; }
.news-item h2 a { text-decoration: none; }
.news-item p { padding: 0; margin: 5px 0 5px 250px; line-height: 175%; font-size: 9pt; }
.news-item a { font-style: italic; color: #1D335C; }
.LayerContentBranch1 { z-index: 1; position: absolute; width: 90px; height: 250px; background: url('images/ast-vogel.png') left bottom; top: -145px; left: 750px; }
.LayerContentBranch2 { z-index: 1; position: absolute; width: 202px; height: 555px; background: url('images/ast-vogel.png') bottom right; top: -450px; left: 840px; }

.date { color: #808080; font-style: italic; }
.alignleft { float: left; margin: 0 5px 5px 0; }
.alignright { float: right; margin: 0 0 5px 5px; }
.aligncenter { margin: 5px auto; }

.ngg-album a { text-decoration: none; color: #24345C; }
.ngg-album { text-align: center; float: left; }
.ngg-album * { margin: 0 auto; }
.ngg-albumtitle { font-family: "Georgia", serif; letter-spacing: 3px; font-style: italic;  }
.piclenselink { display: none; }
div.ngg-thumbnail { display: block; margin: 0; padding: 0; float: none; }
div.ngg-thumbnail img { margin: 0; }
div.ngg-description { float: none; text-align: center; margin: 0.5em 0 0 0; }
div.ngg-description p { padding: 0 }
