BODY				{ background-color:#FFF; padding:0px; }
BODY,TD,TH 	{ font-family:Verdana, Arial, Helv, Helvetica, sans-serif; font-size:11px; color:#25527D; }

A 					{ color:#A9C914; text-decoration:none; cursor:pointer; }/*green*/
A:HOVER 		{ color:#A9C914; text-decoration:underline; cursor:pointer; }

H1 { font-size:20px; font-weight:normal; margin-top:0px; }
H2 { font-size:14px; color:#94C5EB; padding:0px; }
H3 { font-size:14px; color:#94C5EB; text-align:center; }
H4 { font-size:13px; color:#94C5EB; }
H5 { font-size:16px; margin-top:0px; color:#A8ADB3; }
H6 { font-size:11px; color:#96D3C4; }

/* Color */
.color00	{ background-color:#D2E2EF; } /* lightblue (subnavover) */
.color01	{ background-color:#C6EAFF; } /* blue (header)*/
.color02	{ background-color:#94C5EB; } /* mediumblue (collage)*/
.color03	{ background-color:#25527D; } /* darkblue (headlines,text)*/
.color04	{ background-color:#F5F6F7; } /* lightgrey (content)*/
.color05	{ background-color:#E0E5E9; } /* grey (login)*/
.color06	{ background-color:#A8ADB3; } /* darkgrey (subnav a)*/

.white	{ width:100%; height:3px; overflow:hidden; border-bottom:1px dotted #FFF; }

.bg				{ margin:0px; padding:0px; background:url(../img/body.gif) repeat-x #FFF; }
#principal		{ position:absolute; top:0px; left:0px; width:900px; background:url(../img/principal.gif) no-repeat #FFF; }

#header		{ position:relative; top:0px; left:50px; width:850px; height:375px; background-color:#AED7F5; overflow:hidden; } /*height:350px; und nav sowie collage auf 250px */
#logo			{ float:left; width:300px; height:100px; background-color:#FFF; }
#date			{ float:left; width:280px; height:37px; padding:63px 10px 0px 10px; background-color:#FFF; color:#94C5EB; text-align:right; }
#login			{ float:left; width:230px; height:90px; background-color:#E0E5E9; color:#94C5EB; padding:5px 10px; overflow:hidden; }
#login TABLE, #login TD { color:#94C5EB; }
#iconnav		{ position:absolute; top:0px; left:910px; width:54px; background-color:#FFF; padding-top:63px; z-index:5; }

#collage		{ float:left; width:550px; height:300px; background:url(../img/collage.gif) repeat-y #94C5EB; overflow:hidden; }
#nav 			{ float:right; width:275px; height:300px; background:url(../img/nav.gif) repeat-y #C5D76A; overflow:hidden; }

#stage			{ position:relative; top:0px; left:50px; width:850px; }
.content			{ padding:10px; background-color:#F5F6F7; }
.smallcontent	{ padding:10px; color:#A8ADB3; }
.smallcontent	A { color:#94C5EB; }/*nur temporar */

#subnav		{ width:250px; padding:0px; background:url(../img/subnav.gif) repeat-y #F5F6F7; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }

.foto				{ width:100%; padding:0px; }
.blurb			{ width:100%; padding:10px; color:#94C5EB; background-color:#FFF; border:1px solid #94C5EB; -moz-box-sizing:border-box; }
.blurb IMG		{ float:right; width:50px; border:10px solid #94C5EB; vertical-align:top; }
.events			{ width:100%; padding:10px; -moz-box-sizing:border-box; color:#94C5EB; }
.events A, .events A:hover { color:#94C5EB; }

#footer		 	{ position:relative; top:15px; left:50px; width:850px; height:35px; border-top:1px solid #A9C914; }
#secondnav	{ float:left; width:600px; color:#A9C914; }
#lwd		{ float:right; width:250px; color:#A9C914; text-align:right; }
#secondnav A, #secondnav A:Hover { color:#A9C914; padding-right:10px; }
#lwd A, #lwd A:Hover { color:#A9C914; }

/* navigation */
.mainmenu		{ width:100%; height:24px; padding-left:50px; }
.mainmenuover	{ width:100%; height:24px; background:url(../img/navover.gif) no-repeat; padding-left:50px; }
.mainmenu A, .mainmenu A:hover, .mainmenuover A, .mainmenuover A:hover { font-size:12px; font-weight:bold; color:#FFF; line-height:22px; text-decoration:none; } 

.submenu		{ text-align:right; padding-right:25px; line-height:22px; }
.submenuover{ text-align:right; padding-right:25px; line-height:20px; background:url(../img/subnavover.gif) repeat-y; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }

.submenu A 	{ color:#A8ADB3; }
.submenu A:HOVER, .submenuover A, .submenuOver A:HOVER { color:#94C5EB; text-decoration:none; } 
 
/* Contact forms */
.go				{ width:18px; height:18px; background:url(../img/go.gif) no-repeat; border:0; }
label	 		 	{ width:65px; margin-right:5px; color:#94C5EB; }
input	 		 	{ width:125px; font-size:12px; color:#94C5EB; border:1px solid #7EB5E2; background-color:#FFF; }
select	 		{ font-family:Verdana, Arial, Helv, Helvetica, sans-serif; font-size:12px; color:#94C5EB; }
textarea 		{ font-family:Verdana, Arial, Helv, Helvetica, sans-serif; font-size:12px; color:#94C5EB; border:1px dotted #94C5EB; }
input.submit 	{ background-color:#94C5EB; font-size:12px; color:#FFF; }
input.submitOver { background-color:#3C7688; font-size:12px; color:#FFF; }

A.buttons 			{  clear:both; height:20px; background-color:#E0E5E9; border:1px dotted #94C5EB; color:#94C5EB; padding:5px; cursor:pointer; -moz-box-sizing:border-box; }
A.buttons:hover {  background-color:#C6EAFF; text-decoration:none; }

 /*sitemap*/
.blue	{ float:left; width:250px; background-color:#D2E2EF; border:1px dotted #FFF; padding:5px; -moz-box-sizing:border-box; }
.blue A { color:#25527D; text-decoration:none; line-height:20px; }
.blue A:HOVER { color:#FFF; text-decoration:none; }

/* Specific for all */
.icons	{ margin-right:5px; vertical-align:middle; }
.image	{ float:left; margin-right:5px; vertical-align:top; }
.schadow	{ vertical-align:top; }
.inside	{ padding:5px; }
.left		{ float:left; }
.right		{ float:right; }
.line 		{ width:100%; height:1px; overflow:hidden; background-color:#94C5EB; }
.pt 		{ clear:both; width:100%; background:url(../img/pt.gif) repeat-x; height:20px; overflow:hidden; }
.space	{ width:100%; height:5px; }
.clear 	{ clear:both; width:100%; height:1px; overflow:hidden; }

/**
 * Custom Styles fuer den HTML Editor 
 * ( Bitte immer aktuellen Hotelfarben anpassen!! )
 */
.kleinS 		{ font-size:10px; } /* Standard */
.normalS 	{ font-size:11px; }
.grossS 		{ font-size:14px; font-weight:bold; }
.riesigS		{ font-size:22px; font-weight:bold; }

.kleinR		{ font-size:10px; color:#ABC4CC;} /* Hervorragend */
.normalR 	{ font-size:11px; color:#ABC4CC;}
.grossR 		{ font-size:14px; color:#ABC4CC; font-weight:bold; }
.riesigR		{ font-size:22px; color:#ABC4CC; font-weight:bold; }

.kleinB 		{ font-size:10px; color:#366559;} /* Alternative */
.normalB 	{ font-size:11px; color:#366559;}
.grossB 		{ font-size:14px; color:#366559; font-weight:bold; }
.riesigB		{ font-size:22px; color:#366559; font-weight:bold; }

/* Nicht zu druckende Bereiche */
.noprint { font-size:11px; }