html
{

    margin: 0px;
    padding: 0px;
    line-height: 20px;
    font-family: Century Gothic;
    font-size: 12px;
    color: #000000;
   
}

img {border:0px}

table {font-size:12px; line-height:20px}
 
h3 {font-family:Century Gothic, Arial, Helvetica, sans-serif; color:#465416; font-size:19px; font-weight:normal; margin-bottom: 15px; }

a {color: #465416; font-family: Century Gothic, Arial, Helvetica, sans-serif; text-decoration:underline; text-transform:none}
a:HOVER	{color:#8FA035; font-family: Century Gothic, Arial, Helvetica, sans-serif; text-decoration:underline; text-transform:none}

#wrapper {position: relative; text-align: left;  margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0px;
    top: 0px;
    left: 0px; 
 background-image: url('Images/layer_3_schiffe_org.png');
 background-repeat:no-repeat;
 background-position:center top;
}
#container_transparenz {position:absolute; top:0px; left:20px; margin-top:0px; width:230px; height: 800px; text-align:center; }
#container {position:absolute; top:0px; left:0px; margin-top:0px; width:100%;  height:100%; text-align :center; }
.inhalt {position:relative; top:0px; left:0px; margin-top:0px; width:993px;  text-align :center; background-color:Orange;}
#logo {position:absolute; top: 0px; left: 52px; width: 175px; height: 68px; background: url(Images/trans50.png); z-index:7;}
#hotelnetsolution  {position: absolute; right: 0px; bottom : 0px; width: 200px; margin-top:5px; text-align:right;  padding-top:-10px;  padding-bottom:-10px; padding-right:10px}

.menu_transparenz {position: absolute; left: 50px; top: 0px; width: 175px; height: 100%; margin:0px; padding:0px; background: url(Images/trans50.png); z-index: 1;}
#menu {position: absolute; left: -37px; top: 388px; width: 205px; z-index: 5; }
#shadow  {position: absolute; left: 2px; top : 68px; width: 1026px; background-image:url('Images/shadow_bg.jpg'); background-repeat:repeat-y; 	padding:0px; text-align:left; padding:0px; }
#wasserzeichen {position: absolute; left: 20px; top: 420px;	width: 224px; height: 520px; background-image:url('Images/logo_wasserzeichen.jpg'); background-repeat:no-repeat; z-index: 0; }
#booking 
	{position: absolute; left: 53px; top: 388px; width: 200px; height: 20px; z-index: 6; font-family: Century Gothic; }
#languages 
	{position: absolute; left: 55px; top: 351px; width: 200px; height: 20px; z-index: 5; font-family: Century Gothic; }
#weather 
	{position: absolute;  right: 0px; top:0px;  width: 200px; height: 65px;
background-image: url('Images/weather_background.png');
 z-index: 4; font-family: Century Gothic; font-size:11px; color: #ffffff;
 padding-left: 10px;
padding-top:5px;
line-height: 18px;
 }

#menuBottom {position: absolute; 	left:20px;  bottom: 20px; width: 200px; height: 20px; color:#878584; font-weight:bold; font-size:11px; 	font-family: Century Gothic; z-index: 3; }
.contentText {padding-top:4px}
#menuBottom A,  #menuBottom A:HOVER, .menu0Over A, .menu0Over A:HOVER {color:#878584; text-decoration:none; text-transform:uppercase}

/* full content */
.contentLayout1 {width:806px; overflow:hidden}
.content1 {padding:24px 31px 15px 24px; text-align:left; min-height: 520px}

/* content + contentRight */
.contentLayout2 {width:566px; overflow:hidden}
.content2 {padding:25px 31px 15px 24px; text-align:left; min-height:520px}

/* content + events */
.contentLayout3 {width:560px; overflow:hidden}
.content3 {padding:25px 31px 15px 24px; text-align:left; min-height:520px}

/* content + contentRight */
.contentRightLayout1 {width:240px; overflow:hidden; height:100%;}
.contentRightLayout1 a, .contentRightLayout1 a:HOVER {color:#000000; text-decoration:underline;  text-transform:none;}

.contentRight1 {padding:10px 0px 20px 10px;  color:#ffffff; height:100%;}

.contentFooter {padding:5px 0 0px 0px;
font-family: Century Gothic; font-size:12px; color: #ffffff;
 padding-left: 10px;
}
.contentFooter A:HOVER, .contentFooter A, .contentFooter A:HOVER {color:#ffffff; text-decoration:none;   font-size:12px; text-transform:none; }

/* content + events */
.contentRightLayout2 {width:240px; overflow:hidden; height:100%}
.contentRight2 {padding:0px 20px 20px 20px; color:#000000; height:100%; margin-top:-15px}
.contentRightLayout2 a, .contentRightLayout2 a:HOVER {color:#000000; text-decoration:underline; text-transform:none;}
.contentRight2 table {font-size:11px; line-height:15px; }
.eventList {font-size:11px; line-height:15px; color: #000000; }
.packageList {font-size:11px; line-height:15px;  color: #000000; }
.locationList {font-size:11px; line-height:15px; color: #000000; }
.newsletterRegistration {font-size:11px; line-height:15px; color: #000000; }
.clear {clear:both; overflow:hidden}

/* contentLeft */
.contentLeftLayout {color:#000000; padding-left:0px; padding-bottom:30px; text-align:left; width:210px}
.contentLeftLayout a, .contentLeftLayout a:HOVER {color:#000000}


/* startpage news */
.headlinetitle {line-height:43px; margin:15px 0px 3px -20px; color:#ffffff; width:240px; font-size:12px; padding-left:20px; font-weight:bold; background:url(images/rightbg.jpg) no-repeat;}

/* Repeater */
.rptitle {color:#7b9c09; padding:3px 4px 8px 0px; font-size:15px; text-transform:none; text-decoration:underline}
.rptitle A, .rptitle A:visited, .rptitle A:hover {color:#7b9c09; font-size:15px; text-transform:none; text-decoration:underline}
.rpdate	{font-size:12px;}
.rplinkpage {font-weight:bold}
.rpdistance {}

/* SubPageBar */
.subpagepar {color:#7b9c09; font-size:16px; padding:4px 0px 5px 0px; width:100%; font-size:15px; text-transform:none; text-decoration:underline}
.subpagepar A, .subpagepar A:visited, .subpagepar A:hover {color:#7b9c09; font-size:16px; font-size:15px; text-transform:none; text-decoration:underline}


/* Navigation */
.date {width:160px; margin:0px 0px 0px 0px; color:#c1aba1; text-align: left; padding-left:5px; overflow:hidden;  height: 20px; vertical-align:middle;  padding-left:0px; }
    
/* Navigation */
.navTop 
	{position: absolute;  top: 13px; left: 140px; width:700px; 
   text-align : left; 
  overflow:hidden; height: 40px; vertical-align:middle;   z-index:8}

.navTop td
       { margin:0px 0px 0px 0px; text-align: left; vertical-align:middle;
  height: 30px; padding: 10px;}    
A.menuTop0 
    {color:#ffffff; font-size:12px; font-family:Arial; text-decoration:none; 
     padding:15px; text-decoration:none; height: 35px; font-weight:bolder; 
 vertical-align:middle; text-transform:uppercase;}

A.menuTop0Over, A.menuTop0:HOVER, A.menuTop0Over:HOVER 
   {color:#ffffff; font-size:12px; font-family:Arial; background-color:#9f2a2b; 
   height: 35px; font-weight:bolder;  padding: 15px; vertical-align:middle;
     text-decoration:none;  text-transform:uppercase;}

.nav {width:210px; padding:0px 0px 40px 0px; overflow:hidden;}
.menu0 	{margin:20px 24px 2px 24px; border-top:solid 0px #cccecf}
.menu0Over {margin:20px 24px 2px 24px; border-top:solid 0px #cccecf}
.menu0 A {color:#000000; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase;}
.menu0 A:HOVER, .menu0Over A, .menu0Over A:HOVER {color:#f0932a; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase;}

.menu1 	{margin:4px 24px 4px 34px;}
.menu1Over {margin:4px 24px 4px 34px}
.menu1 A {color:#000000; text-decoration:none; font-size:11px; text-transform:uppercase;}
.menu1 A:HOVER, .menu1Over A, .menu1Over A:HOVER {color:#f0932a; text-decoration:none; font-size:11px; text-transform:uppercase;}

.menu2 	{margin:2px 24px 2px 44px}
.menu2Over {margin:2px 24px 2px 44px}
.menu2 A {color:#000000; text-decoration:none; font-size:11px; text-transform:uppercase;}
.menu2 A:HOVER, .menu2Over A, .menu2Over A:HOVER {color:#f0932a; text-decoration:none; font-size:11px; text-transform:uppercase;}


/* CMS Styles */
.headline {font-weight:bold; font-size:15px; color:#ffffff; line-height:22px; padding-bottom:3px; padding-top:3px;}
.headlineGelb {font-weight:bold; font-size:15px; color:#e8b61b; line-height:22px; padding-bottom:3px; padding-top:3px;}
.headlineGruen {font-weight:bold; font-size:15px; color:#86a520; line-height:22px; padding-bottom:3px; padding-top:3px;}
.lineheight12 {line-height:12px}
.lineheight14 {line-height:14px}
.lineheight16 {line-height:16px}
.lineheight18 {line-height:18px}
.lineheight20 {line-height:20px}
.lineheight22 {line-height:22px}
.imageright {border:0px; margin:2px 0 10px 25px; float:right}
.imageleft {border:0px; margin:2px 25px 10px 0; float:left}
.imageborder {border:1px solid #f5e5a7}

.shopPrice {border:dashed 1px #000000; padding:5px}

/* Forms */
input		  	{font-size:11px; color:#000000; border:solid 1px #000000}
select			{font-size:11px; color:#000000; border:solid 1px #000000}
textarea		{font-size:11px; color:#000000; border:solid 1px #000000}
.submitstandard {background-color:#934A2A; color:#000000; border:solid 1px #000000; cursor:pointer}

.txtSearch	{color:#000000; width:120px; border:solid 1px #ffffff; margin:0px 0px 0px 0px; background-color:#ffffff}
.submit	    {background-color:Transparent; width:25px; height:19px; font-size:11px; color:#FFFFFF; border:0px; cursor:pointer; border:solid 1px #ffffff; margin-left:5px}
.submitOver {background-color:#ffffff; width:25px; height:19px; font-size:11px; color:Transparent; border:0px; cursor:pointer; border:solid 1px #ffffff; margin-left:5px}

.title	{font-family: Century Gothic, Arial, Helvetica, sans-serif; color:#000000; font-size:19px; font-weight:normal; margin-bottom: 15px; }

.helpicon {padding-left:10px; padding-right:10px; cursor:pointer;}
.dynamicCell {padding: 7px 0px 0px 0px}
.divAllControls {margin-top: 20px; margin-bottom: 20px}
.panelFooter {height:30px; width:100%; vertical-align:middle; text-align:center; background-color:#CFD5B3; font-family: Century Gothic; font-size:10px; font-weight:normal; color: #686868;  padding:10px; margin-right:30px; letter-spacing:0px }
.dynamicCellLabel {padding: 10px 0px 0px 0px}
.dynamicCellControl {padding: 7px 0px 0px 0px}

.gbFehler {font-family:Century Gothic, Arial, Helvetica, Sans-Serif; font-size:12px; color:#ff0000; text-align:left}
.gbEntryAll { border-style:solid; border-width:1px; border-color:#383655; margin:0px; padding-bottom:5px; margin-bottom:10px; width:500px}
.gbEntryHeader { font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:12px; width:100%; letter-spacing:2px; color:#ffffff; text-align:left; font-weight:bolder; background-color:#383655;   padding:5px;  }
.gbEntryAdditionalInformation {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:10px; color:#c0c0c0; text-align:left; padding:5px}
.gbEntryContent { font-family:Century Gothic, Arial, Helvetica, sans-serif;  color:#f5e5a7; text-align:left; padding:5px}
.divGBookButton {width:500px;  text-align:left; vertical-align:middle}
.divGBook {font-family:Century Gothic, Arial, Helvetica, sans-serif;  font-size:12px; width:500px; text-align:left; top:0px; left:0px}
.gbEntryUpdate {width:770px; text-align:left; border:solid 1px #c0c0c0 ; margin:5px; padding:8px}

