body.summer {
	margin: 0;
	padding: 0;
	background: url(../i/bg-body-summer.jpg) #91c034 repeat-y 1014px 0;
	font-family: arial;
	font-size: 12px;
}
body.winter {
	margin: 0;
	padding: 0;
	background: url(../i/bg-body-winter.jpg) #7C450E repeat-y 1014px 0;
	font-family: arial;
	font-size: 12px;
}
td {
font-size: 12px;
}
.nd-wrapper {
float: left; 
width: 1004px;
_width: 1015px;
border-left: 10px solid #fff;
background-color: #fff;
}
.nd-container {
  padding-left: 253px;   /* LC width */
  padding-right: 253px;  /* RC width */
  _width: 100%;
  overflow: hidden;
  line-height: 1.4em;
}
.nd-container .column {
  position: relative;
  float: left;
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */  
}
div.nd-container div.nd-content {
  position: static;
}
.nd-left {
  width: 253px;          /* LC width */
  right: 252px;          /* LC width */
  margin-left: -100%;
  background-color: green;
}
.nd-right {
  width: 253px;          /* RC width */
  margin-right: -253px;  /* RC width */
}

.nd-footer {
clear: both;
background: url(../i/footer-top.gif) #E6F0D0 no-repeat top left;
position: relative;
padding-top: 21px;
float: left;
width: 100%;
_width: 1004px;

}
/*** IE6 Fix ***/
.nd-left {
_position: relative;
_left: -254px;         /* RC width */
}
.nd-right {
right: -1px;
}
.nd-left {
_width: 255px;
}


h1, h2, a {
color: #6a8f2d;
}
h1 {
font-size: 15px;
}
h2 {
font-size: 13px;
}
body.b1 div.nd-content-inner h1, body.b1 div.nd-content-inner h2, body.b1 div.nd-content-inner a {
color: #6e943b;
}
body.b2 div.nd-content-inner h1, body.b2 div.nd-content-inner h2, body.b2 div.nd-content-inner a {
color: #335900;
}

body.b3 div.nd-content-inner h1, body.b3 div.nd-content-inner h2, body.b3 div.nd-content-inner a {
color: #4a3117;
}

body.b4 div.nd-content-inner h1, body.b4 div.nd-content-inner h2, body.b4 div.nd-content-inner a {
color: #693e12;
}

.nd-left h1.top {
background: url(../i/bg-h1-left-top.gif) no-repeat right center;
zoom: 1;
}
.nd-left h2, .nd-adress h2 {
font-size: 12px;
}

.nd-adress h2 {
margin: 0px;
}
.nd-content-inner {
padding:  0 10px;
min-height: 600px;
}


.nd-menu a.m {
display: block;
float: left;
color: #fff;
width: 250px;
_width: 251px;
height: 48px;
font-family: times;
letter-spacing: 1px;
font-size: 14px;
vertical-align: top;
text-decoration: none;
position: relative;
border-right: 1px solid #fff;
}
.nd-menu a span.number {
font-size: 41px;
padding: 0 8px;
display: block;
position: absolute;
top: 0px;
left: 10px;
}
.nd-menu a span.title {
display: block;
position: relative;
top: 6px;
right: 0px;
margin-left: 70px;
color: #fff;
font-family: arial;
} 
.nd-menu {
float: left;
width: 100%;
height: 62px;
background-color: #f3f3f1;
position: relative;
margin-top: 10px;
}
.nd-menu a:hover, .nd-menu a.menuactive {
height: 52px;
_height: 62px;
}
.nd-menu a.menu-1:hover, .nd-menu a.menuactive1 {
height: 62px;
}
.nd-menu a:hover span.number, .nd-menu a.menuactive span.number {
color: #fff;
}
.nd-menu a:hover span.title, .nd-menu a.menuactive span.title {
font-weight: bold;
top: 25px;
}
.nd-menu a.menu-4:hover, a.menuactive4 {
border-top: 10px solid #512d08;
}
.nd-menu a.menu-3:hover, a.menuactive3  {
border-top: 10px solid #35210c;
}
.nd-menu a.menu-2:hover, a.menuactive2 {
border-top: 10px solid #2b4a00;
}
.nd-menu a.menu-1:hover, a.menuactive1 {
background: url(../i/bg-menu1-hover.gif) no-repeat left top #6e943b;
}
.nd-menu a.menu-1:hover span.title, .nd-menu a.menuactive1 span.title {
top: 35px;
}
.nd-menu a.menu-1:hover span.number, a.menuactive1 span.number {
top: 10px;
}


.nd-container {
clear: left;
border-top: 10px solid #fff;
}
.menu-1 {
background: url(../i/bg-menu1.gif) no-repeat left top #6e943b;
}
.menu-2 {
background-color: #335900;
}
.menu-3 {
background-color: #4a3117;
}
.menu-4 {
background: url(../i/bg-menu4.gif) no-repeat right bottom #693e12;
}
.menu-1 span {
color: #537624;
}
.menu-2 span {
color: #284402;
}
.menu-3 span {
color: #38220c;
}
.menu-4 span {
color: #4f2d09;
}

.nd-left {
background-color: #f3f3f1;
}
.nd-left a, .nd-content-inner a {
background: url(../i/bg-link.gif) no-repeat left center;
padding-left: 15px;
}


.nd-right {
background: url(../i/bg-right-top.gif) no-repeat right top #f3f3f1;
}
.nd-left ul {
padding: 0px;
margin-left: 0px;
}
ul.quicklinks {
border-top: 1px solid #d3d3d3;
padding: 0px;
list-style-type: none;
margin: 10px;
margin-bottom: 40px;
}
ul.quicklinks li {
border-bottom: 1px solid #d3d3d3;
height: 35px;
}
ul.quicklinks a {
text-decoration: none;
background: url(../i/i-haken.gif) no-repeat left top;
display: block;
height: 27px;
_height: 36px;
padding-left: 44px;
font-size: 16px;
font-family: tahoma;
font-weight: bold;
padding-top: 8px;
}
ul.quicklinks a:hover {
background-color: #e7e7e6;
}
ul.quicklinks a.lupe {
background-image: url(../i/i-lupe.gif);
}
ul.quicklinks a.pacman {
background-image: url(../i/i-pacman.gif);
}
ul.quicklinks a.pauschalen {
background-image: url(../i/i-pauschalen.gif);
}
ul.quicklinks a.l {
background-image: url(../i/i-l.gif);
}
ul.quicklinks a.haken {
background-image: url(../i/i-haken.gif);
}
ul.quicklinks a.family {
background-image: url(../i/i-family.gif);
}

a.linkbox h2 {
margin-top: -4px;
margin-bottom: 1px;
color: #fff;
font-size: 14px;
}

a.linkbox {
margin-top: 5px;
display: block;
font-size: 11px;
text-decoration: none;
height: 30px;
_height: 60px;
background: url(../i/bg-linkbox.gif) no-repeat top left;
color: #fff;
padding: 10px;
line-height: 1.2em;
margin-bottom: 10px;
_margin-bottom: 5px;

}
a.bigbox {
height: 40px;
_height: 80px;
background: url(../i/bg-link-big.gif) no-repeat top left;
}

a.bigbox h2 {
margin-bottom: 0px;
}

div.nd-adress {
width: 233px;
_width: 254px;
border-right: 1px solid #fff;
float: left;
font-size: 11px;
padding: 10px;
line-height: 1.6em;
background: url(../i/bg-left-top.gif) no-repeat top left #e6f0d0;
}

div.nd-angebot {
border-bottom: 10px solid #fff;
background: url(../i/bg-angebot-top.gif) no-repeat top left;
padding: 10px;
}

.nd-news {
padding: 10px;
}

div.box_search input.search {
margin: 10px;
color:#939393;
padding:2px;
}

/*
input.submit {
padding: 0 0 10px 0;
}
input.submit {
_position: relative;
_top: -12px;
}
body:first-of-type input.submit {
position: relative;
top: 10px;
}
*/

div.box_search input.search_submit {
	background: url(../i/btn-arrow.gif) no-repeat left 3px;
	padding-left: 15px;
	_padding-left: 5px;
	margin-bottom: 10px;
	border: none;
	background-color: #f3f3f1;
	color: #73953a;
}

ul.m2 {
list-style-type: none;
background-color: #f3f3f1;
display: block;
float: left;
margin: 0;
padding: 0px;
}
ul.m2 li {
float: left;
display: block;
border-right: 1px solid;
padding: 0 5px;
}
ul.m2 li, ul.m2 a {
color: red;
}
ul.m2 a {
text-decoration: none;
font-family: tahoma;
font-size: 15px;
letter-spacing: 1px;
}
ul.m2 a:hover {
text-decoration: underline;
}

div.nd-crumbs-inner {
margin-bottom: 20px;
margin-left: 10px;
}
div.nd-crumbs a {
color: #000;
text-decoration: none;
}
div.nd-crumbs-header a, div.nd-crumbs-header {
color: #4f6c00;
}
div.nd-crumbs-header {
float: left;
}
div.nd-languages {
float: right;
}

div.nd-headlinks {
padding: 10px;
float: left;
}

div.nd-menu2-container {
float: left;
position: relative;
width: 994px;
_width: 100%;
padding: 5px;
height: 40px;
background-color: #f3f3f1;
_height: 50px;

}
ul.m2 {
position: absolute;
}
ul.pos2 {
left: 255px;
}
ul.pos3 {
right: 0px;
min-width: 500px;
}
ul.pos4 {
right: 10px;
}
ul.pos1 li a, ul.pos1 li {
color: #6e943b;
}
ul.pos2 li a, ul.pos2 li {
color: #2b4a00;
}
ul.pos3 li a, ul.pos3 li {
color: #4a3117;
}
ul.pos4 li a, ul.pos4 li {
color: #693e12;
}
ul.m2 a.active1 {
font-weight: bold;
}
ul.m2 li.last, .nd-menu a.last {
border-right: none;
}

.nd-right {
margin-right:-253px;
width:253px;
}
div.footer-logos {
text-align: right;
}

.nd-news ul {
list-style-type: none;
}
.nd-right a.linkbox {
margin-left: 10px;
}

div.nd-angebot h2 {
margin: 2px;
}

div.nd-angebot h2 a {
text-decoration: none;
}
a.imglink {
background: none;
padding-left: 0;
}
a img {
border: none;
}
div.nd-angebot table {
_width: 1%;
}
.nd-content-inner {
width: 478px;
_width: 498px;
}

div.nd-content-inner ul {
	padding-left:25px;
	list-style-image:url(../i/pfeil.gif);
	_padding-left:0px;
}

img.volle_breite {
	width: 477px;
	margin: 10px 0 10px 0;
}
img.links {
	float: left;
	width: 234px;
    margin-bottom: 10px;
    margin-right: 10px;
}
img.rechts {
	float: right;
    width: 234px;
    margin-bottom: 10px;
    margin-left: 10px;
}

div.weblog-teaser-post-name {
    margin: 10px 0;
}

.weblog-teaser-list h2 a {
    padding-left: 0px;
    background: none;
    text-decoration: none;
}

div.nd-content div.weblog-teaser-list h2 a {
	padding-left: 0px;
	background: none;
	text-decoration: none;
}

div.nd-content div.weblog-head-name a {
	padding-left: 0;
	text-decoration: none;
}

div.nd-content div.weblog-post-list {
	border-top: 1px solid #98b556;
}

div.nd-content div.weblog-post {
	border-bottom: 1px solid #98b556;
	padding: 10px 5px;
}

div.nd-content div.weblog-post-head-name a {
	padding-left: 0px;
	background: none;
	text-decoration: none;
	font-size: 15px;
	display: block;
	margin-bottom: 5px;
}

div.nd-content div.weblog-post-head-meta {
	color: #999;
	font-size: 10px;
}

    margin: 0 auto;
}

div.nd-header-article {
    padding-top: 150px;
    text-align: middle;
    margin-left: 10px;
}

div.nd-header-gallery {
    float: right;
    border: 1px solid #fff;
    zoom: 1;
}
div.nd.header {
    clear: both;
}
div.nd-headlinks {
    width: 975px;
}
table.gallery {
    border: 1px solid #eee;
    width: 100%;
}

table.gallery a.gallery {
    background: none;
    display: block;
    padding-left: 0px;
    border: 1px solid #999;
    float: left;
}
table.gallery td {
    border: 1px solid #fff;
    background-color: #e7e7e6;
    text-align: center;
    padding: 8px;
}
table.gallery a.gallery img {
    border: 1px solid #fff;
}

div.nd-header-article img {
	margin-top: 130px;
	_margin-top: -30px;
}

div.weblog-head-name a {
	background: none;
}

body.b1 h1.cst-title, body.b2 h1.cst-title, body.b3 h1.cst-title, body.b4 h1.cst-title   {
	background-color: none;
}

body.b1 h2.cst, body.b3 h2.cst, body.b4 h2.cst, body.b1 h2.cst *, body.b3 h2.cst *, body.b4 h2.cst * {
	color: #fff;
}

div.nd-container div.nd-content-inner a {
	background: none;
	padding-left: 0px;
}

div.nd-content-inner img {
   margin-left: 0px !important;
}

table.request-type-2 a {
    background: none;
}

div.nd-container div.nd-content-inner a.pfeil {
	background: url(../i/bg-link.gif) no-repeat left center;
    padding-left: 15px;
}

div.nd-container div.nd-content-inner td.roomtype-links a {
    background: url(../i/bg-link.gif) no-repeat left center;
    padding-left: 15px;
}
div.nd-container div.nd-content-inner div.cst-book-form-10-hint a {
    background: url(../i/bg-link.gif) no-repeat left center;
    padding-left: 15px;
}

div.nd-container div.nd-content-inner a.detail {
    background: url(../i/bg-link.gif) no-repeat left center;
    padding-left: 15px;
}

ul.m2 li a {
	color: #000300;
	font-size: 11px;
	padding: 2px 10px;
}

ul.m2 li {
	margin-top: 3px;
	border: none;
	padding: 2px;
}

ul.m2 li a.active1 {
	color: #fff;
}

body.b1 ul.m2 li a.active1 {
	background-color: #6c9537;
}

body.b1 ul.m2 li a {
	background-color: #bdcc91;
	border: 1px solid #d5dfbd;
}

body.b2 ul.m2 li a.active1 {
	background-color: #355901;
}

body.b2 ul.m2 li a {
	background-color: #94a578;
	border: 1px solid #a3b291;
}

body.b3 ul.m2 li a.active1 {
	background-color: #473119;
}

body.b3 ul.m2 li a {
	background-color: #b4997b;
	border: 1px solid #bfa991;
}

body.b4 ul.m2 li a.active1 {
	background-color: #683f13;
}

body.b4 ul.m2 li a {
	background-color: #ddc09e;
	border: 1px solid #e3ccac;
}

