/* ###########################################################
Seitenübergreifende Formatierungen

Background:
----------
Grau: #e0e0d8

Content:
--------
Grau Font: #98988f
Grau Rahmen: #bcbbb2
Gelbgrün: #c9d200
Hellgrün: #9db300
Dunkelgrün: #08320a

Boxen unten: #a1a09a


Buttons:
--------
Grau Fläche innen: #efefeb
Grau Fläche hover: #e0e0d8
Grau für Rahmen: #bcbbb2

News Headlines:
---------------
Grau Font : #e0e0d8

########################################################### */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color: #e0e0d8;
padding: 0; margin: 0;
}

form {
font-size: 12px;
margin:0; padding:0;
}

input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:13px;
border:1px solid #bcbbb2;
padding:4px 2px;
}

select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
border:1px solid #bcbbb2;
padding:3px 2px;
}

h1, h2, h3, h4, h5 {

}

h4 {
margin:0; padding:0;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
}

h5 {
margin:0; padding:0;
font-size:11px;
font-weight:bold;
}

p {
margin:0;padding:0;
margin-bottom:10px;
}

img {
margin:0;padding:0;
border:0;
}


a {
color:#8fb440;
}

ul {
margin:0; padding:0;
}


li {
list-style-type:square;
}


/* ###########################################################
Seitenstruktur
########################################################### */

#zentriert {
position: absolute;
left: 50%; top: 5%;
margin-left: -498px;
border: 0px solid #000;
}

#container {
width: 995px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 50px 0px;
background-color: #fff;
}

#head {
width: 995px;
height: 133px;
padding: 0; margin: 0; border: 0;
background-image: url(../img/header.jpg);
}

#container_navi {
width: 217px;
float: left;
display: inline;
padding: 0px 0px 0px 0px;
margin: 0px 7px 0px 11px;
border: 0px solid red;
}

#container_mitte {
width: 532px; /* +- 2 Pixel je nach aktiviertem/deaktiviertem Border */
padding:0; margin:0px 0px 40px 0px;
border: 1px solid #bcbbb2;
float: left;
background-color:#e0e0d8;
}

#container_rechts {
width: 208px;
height: 755px;
padding: 0px 0px 0px 0px;
margin: 0px 11px 0px 0px;
border: 0px solid green;
float: right;
background-color: #fff;
}


/* ###########################################################
Formatierungen Hauptnavigation
########################################################### */

#navigation ul {
margin:0; padding:0;
border-bottom: 1px dotted #c1c1c1;
}

#navigation ul ul {
border: 0;
}

#navigation li {
list-style-type:none;
font-size:12px;
line-height:12px;
color:#000;
margin:0; padding:0;
border-top: 1px dotted #c1c1c1;
cursor: pointer;
}

#navigation a {
color:#000000;
text-decoration:none;
display:block;
margin:2px 0px;
padding:4px 0px;
}

#navigation a:hover {
color:#123b11;
background:url(../img/nav_background_act.gif);
}

#navigation li.activeMenu {
display:block;
padding-left:14px;
background-image:url(../img/list_item.png);
background-position:0px 8px;
background-repeat:no-repeat;
}

#subMenu li {
background:url(../img/nav_background.gif);
}



/*
margin:0; padding:0;
margin-top:5px;
margin-bottom:-5px;

#navigation li:hover {

}

*/

/* ###########################################################
Formatierungen Contentbereich Mitte
########################################################### */

#container_mitte p {
font-size: 11px;
line-height:18px;
margin-left:15px;
margin-right:15px;
}

#container_mitte h2 {
font-size: 11px;
font-weight:bold;
text-transform: uppercase;
line-height:18px;
margin:0px 0px 10px 15px;
padding-top:15px;
color:#818589;
letter-spacing:1px;
}

#container_mitte h3 {
font-size: 11px;
font-weight:bold;
line-height:18px;
margin-left:15px;
}

.bildLinks {
float:left;
margin:0px 15px 15px 0px;
}

.bildRechts {
float:right;
margin:0px 0px 15px 15px;
}

.headline {
margin:0px 0px 10px 15px;
}

.ContentHead {
background-color:#fff;
}

#box_gruen {
width: 482px;
padding: 13px 10px;
margin: 15px 0px 0px 15px;
background-color:#08320a;
}

#box_gelb {
padding: 10px 0px;
margin: 0px 0px 0px 0px;
border: 1px solid #c9d200;
}

#box_gelb table {
border: 0px solid black;
color:#fff;
border-collapse:collapse;
}

#box_gelb td {
padding:2px 15px 2px 0px;
vertical-align:top;
}

#box_gelb .icon {
background-image:url(../img/icon_gruen.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:10px;
}

#box_grau {
width: 482px;
padding: 13px 10px;
margin: 10px 0px 20px 15px;
background-color:#a1a09a;
}

#box_hellgrau {
padding: 10px 0px;
margin: 0px 0px 0px 0px;
border: 1px solid #efeee9;
}

#box_hellgrau p {
margin:0;
}

#box_hellgrau span {
color: #fff;
background-image:url(../img/icon_weiss.gif);
background-repeat:no-repeat;
background-position:left center;
font-size:11px;
padding-left:10px;
/*letter-spacing:-1px;*/
margin-right:10px;
}




#navi_unten {
width: 182px;
height: 22px;
padding: 8px 0px 0px 350px;
margin: 0px 0px 0px 0px;
border-top: 0px solid #bcbbb2;
border-right: 1px solid #bcbbb2;
border-left: 1px solid #bcbbb2;
border-bottom: 1px solid #bcbbb2;
background-color: #fff;
float: left;
font-family: verdana;
font-size: 11px;
}




#container_mitte ul {
margin: 0px 0px 0px 12px;
padding: 0;
}

#container_mitte li {
color: #fff;
line-height: 16px;
font-family: verdana;
font-size: 11px;
}

.newsBox {
border:1px solid #bcbbb2;
border-top:0;
margin:0px 15px !important; padding:0 !important;
}

.newsBox h3 {
background-color:#ececec;
margin:0 !important; padding:2px 0px 2px 50px !important;
display:block;
}

.newsBox p {
margin:0px !important; padding:2px 0px 2px 50px !important;
background-color:#fff;
}

/* ############ */

#NavInt {
background-color:#fff;
padding:15px;
text-align:right;
color:#a1a09a;
}

.pagin {
padding:0px 10px 0px 0px;
}




/* ###########################################################
Boxen Homeseite
########################################################### */

.homebox {
float:left;
width: 172px;
border: 1px solid #bcbbb2;
min-height: 200px;
margin-top:5px;
background:#dddcd8;
}

.homebox p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#5e5f5b;
font-size:11px;
line-height:16px;
margin:0;padding:15px 5px 15px 5px;
}

.homebox span {
color:#8fb440;
font-weight:bold;
}





/* ###########################################################
Sonstige Boxen linke Spalte
########################################################### */

#box_suche {
border:0px solid red;
margin:7px 0px;
visibility:hidden;
}


/* ------------------------------------------------------------ */

#box_reservierung {
border:1px solid #c4c4c4;
margin-bottom:10px;
padding:2px;
}

/* ------------------------------------------------------------ */

#box_newsletter {
border:1px solid #c4c4c4;
margin-bottom:10px;
padding:5px;
}

#box_newsletter label {
float:left;
display:block;
width:50px;
border:0;
padding:4px 0px;
margin-bottom:5px;
}

#box_newsletter input {
width:149px;
margin-bottom:5px;
}

#box_newsletter .button {
float:right;
width:155px;
}



/* ------------------------------------------------------------ */


.button {
color:#fff;
background-color: #767772;
border:1px solid #5e5f5b;
padding:3px 0px;
letter-spacing: 1px;
}

.button:hover {
color:#fff;
background-color: #a1a09a;
}

.clearBoth {
clear:both;
height:1px;
width:1px;
}




/* ###########################################################
News


########################################################### */
#box_partnerlocations {
text-align:center;
}


#box_partnerlocations h3 {
font-size: 11px;
font-weight:bold;
margin: 0; padding: 5px 5px;
background-color: #c9d200;
}

#box_partnerlocations img {
/*float:left;*/
}

#box_news {
}

#container_mitte form {
margin-left:15px;
}

#container_mitte label {
float:left;
display:block;
width:80px;
border:0px solid black;
padding:4px 0px;
margin-bottom:5px;
}

#container_mitte input {
width:150px;
float:left;
margin-bottom:5px;
margin-right:20px;
}

#container_mitte select {
width:155px;
float:left;
margin-bottom:5px;
margin-right:20px;
}


#container_mitte .button {
width:155px;
margin:10px 0px 20px 80px;
}




.logo_res {

}

.logo_res:hover {

}








