/* Layout 1

   zentriertes Layout
	linksseitiges Men�

*/



body {
  	margin-top: 0;
    background: url(bg.jpg) top center no-repeat #FFF;
    background-attachment: fixed;
}
#container {
	background:#FFF;
	/*border: 5px solid #fff;*/
	-moz-box-shadow: 3px 3px 3px #494848;
	-webkit-box-shadow: 3px 3px 3px #494848;
	-o-box-shadow: 3px 3px 3px #494848;
	-ms-box-shadow: 3px 3px 3px #494848;
	box-shadow: 3px 3px 3px #494848;

}

#menu {
	top: 150px;
	text-align: left;
	width: 150px;
	height: 339px;
	padding: 0;
	margin-top:20px;
}

#menu a {
	font-size: 11px;
 	color: #115D04;
	text-decoration: none;
}

#menu a:hover {
	color: #ffffff;
	text-decoration: none;
}

#menu li {
  font-family: Verdana,Arial;
	list-style-type:disc;
	color: #115D04;
  font-weight: bold;
	line-height: 24px;
	margin:0 0 0 0;
	padding: 0;
}

#menu ul {
	margin: 0 0 0 0;
	padding:0 0 0 26px;
}

#menu ol {
	margin: 0;
	padding: 0 0 0 20px;
}

#content {
	width: 100%;
	background-color: #ffffff;
	padding: 10px 0 10px 12px;
}

/* Grundschriftarten  */
/* -------------------------------------------------------------*/
#content p, #content font {
    font-family: Verdana,Arial;
    font-size: 9pt;
    line-height: 12pt;
    font-style: normal;
    color: #333333;
}

#content p.gross, #content font.gross {
    font-size: 10pt;
}

#content p.klein, #content font.klein {
    font-size: 8pt;
}

/* �berschrift oben*/
/* ----------------------------------------------------------*/
#content p.ue1, #content font.ue1 {
    font-weight: bold;
    font-size: 14pt;
    line-height: 22px;
    color: #115D04;
    margin-bottom: 5;
}

/* �berschrift unten*/
/* ----------------------------------------------------------*/
#content p.ue2, #content font.ue2 {
    font-size: 10pt;
    line-height: 22px;
    color: #333333;
    margin-bottom: 5;
}

/* �berschrift unten*/
/* ----------------------------------------------------------*/
#content p.ue3, #content font.ue3 {
    font-size: 12pt;
    line-height: 22px;
    color: #00718b;
    margin-bottom: 5;
}

/* normaler Text in blau z.B. Startseite */
/* ----------------------------------------------------------*/
#content p.blau, #content font.blau {
    font-size: 8pt;
    color: #333333;
}

#content p.blaubig, #content font.blaubig {
    font-size: 9pt;
    color: #00718b;
}

/* Text f�r Haftungsausschluss */
/* ----------------------------------------------------------*/
#content p.haftung, #content font.haftung {
    font-size: 7pt;
    color: #00718b;
}

/* Text in schwarz f�r z.B. Bildbeschreibungen */
/* ----------------------------------------------------------*/
#content p.telzu, #content font.telzu {
    font-size: 7pt;
}

/* Ausstattungstext */
/* ----------------------------------------------------------*/

#content p.ausst, #content font.ausst {
    font-size: 7.5pt;
    line-height: 15px;
}

/* Font Fehler Klasse */
/* ----------------------------------------------------------*/
#content font.fehler {
    color: #FF0000;
}

#content textarea.norm, #content select.norm, #content input.norm {
    font-size:14px;
    color: #000000;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
}

#content textarea.req, #content select.req, #content input.req {
    font-size: 14px;
    color: #000000;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    background-image: url("/bitmaps/input_req.gif");
    background-position: top right;
    background-repeat: no-repeat;
}

#content input.radio {
    border-width: 0px;
}

#content option.req {
    font-size:14px;
    background-Color: #FF1E1E;
}

#content option.norm {
    font-size:14px;
    background-Color: #FFFFFF;
}

#content .sub {
    font-size:14px;
    color: #000000;
}

/* Farbe und Gr��e f�r �berschriften wie Ausstattung, Preis usw. */
/* -------------------------------------------------------------*/
#content p.ortart, #content font.ortart {
    font-weight: bold;
    font-size: 10pt;
}

#content p.ausstbig, #content font.ausstbig {
    font-size: 8pt;
}

#content p.ausstbigger, #content font.ausstbigger {
    font-size: 9pt;
}

/* Farben f�r die Bilderr�nder */
/* ----------------------------------------------------------*/
#content img.objbild {
    border: 3px solid #d0ecfc;
}

/* Farben f�r die Bilderr�nder */

#content img.imgumgebungleft {
    border: 3px solid #fff;
    margin: 0 15px 0 0;
    float: left;
}


#content img.imgfreizeit {
    border: 3px solid #fff;
}

#content img.imgumgebungright {
    border: 3px solid #fff;
    margin: 0 0 0 15px;
    float: right;
}

#content img.imgumgebungcenter {
    border: 3px solid #fff;
}


/* Tabellen Rahmen mit Schatten */
/* ----------------------------------------------------------*/
#content .randobj {
   border: 2px solid #fff;
  border-color: #dbf7d6;
  background-color: #dbf7d6;
}

/* Tabellenzellen Hintergr�nde */
/* ----------------------------------------------------------*/

#content .cellobj {
   background-Color: #FFF;
}

#content .cellobjh {
   background-Color: #dbf7d6;
}

/* Schriften die auf cellobj liegen */
/* ----------------------------------------------------------*/

#content p.schriftcellobj, #content font.schriftcellobj {
    color: #333333;
}

#content p.schriftcellobjklein, #content font.schriftcellobjklein {
    font-size: 8pt;
    color: #333333;
}


/* Definitionen f�r den Fuss */
/* ----------------------------------------------------------*/

#footer {
	color: #fff;
	padding: 0 0 10px 100px;
	font-size: 9px;
	/*border-bottom:5px solid #d3cdc2;*/
}

#footer font {
	font-family: Verdana,Arial;
  	font-size: 9pt;
  	line-height: 15px;
	  color: #fffff;
}

#footer a {
  font-family: Verdana,Arial;
    font-size: 7,5pt;
    line-height: 15px;
  color: #ffffff;
}
