BODY{ font-family: Trebuchet MS; font-size: 13px;background-color: #00614d;list-style-position: outside; line-height: normal; list-style-type: disc; letter-spacing: normal; color: #3a2a1a; height:100%; text-align:center; }
P{padding:0px; margin:0px;}
ul{ margin-left: 20px;}
img{ border:dotted 0px red }

h1{font-size: 18px;font-weight: bold;font-family: Trebuchet MS; color:#00614d; padding-top:0px; padding-bottom:0px; margin-top:6px; margin-bottom:6px;}
h2{font-size: 14px;font-weight: bold;font-family: Trebuchet MS; color:#ff9402; padding-top:0px; padding-bottom:0px; margin-top:3px; margin-bottom:3px;}
h3{font-size: 13px;font-family: Trebuchet MS;list-style-position: outside;line-height: 11pt;list-style-type: disc;letter-spacing: normal;padding:0px;margin:0px;}
h4{font-size: 11px;font-family: Trebuchet MS;padding:0px;margin:0px;}

.MainDiv {width: 1000px; height:100%; text-align:left;}
.head {width: 100%;}
.headLeft {width: 180px; float:left;  }
.headMid {margin-left:196px; margin-right:236px;  }
.headRight {width: 222px; float:right;  }

.body{clear:both; width:100%; margin-top:10px; }
.HomeBody {clear:both; width: 100%; position:relative; float:left }
.HomeBodyMid{width: 768px; position:relative; margin-top:10px; float:left; background-color:White;}
.HomeBodyLeft { max-width:768; width: 768px; float:left; background-color:White; position:relative}
.HomeBodyRight {width: 222px; float:right; position:relative; margin-top:-1px;}
.HomeSleidschowImg { margin-left:6px; margin-top:4px;}
.HomeBodyFooter {float:left; margin-top:10px; max-width:768; width: 768px; position:relative; margin-left:-1px;}

.StandardBodyLeft {width: 180px; float:left;}
.StandardBodyRight {width: 578px; float:right; }

.TiscoverBody {clear:both; width: 100%; background-color:White; }
.TiscoverBodyLeft { width: 180px; float:left; }
.TiscoverBodyRight {width: 810px; float:right; }

.TextWrap { padding:6px;}
.Wetter { overflow:hidden; margin-top:10px; width:180px;}

.MainMenuWrap{margin-top:15px; float:right }
.LanguageSelectionWrap{margin-top:8px; float:right; padding-right:6px; color:#ff9402; min-width:400px; text-align:right; font-size:12px}
.LanguageSelectionWrap a{ color:#009576;text-decoration:none}
.LanguageSelectionWrap a:href{color:#009576; text-decoration:none}
.LanguageSelectionWrap a:visited{color:#009576;text-decoration:none}
.LanguageSelectionWrap a:hover{color:#ff9402;text-decoration:none}
.nr1Wrap{margin-top:15px; min-width:400px; text-align:right; padding-right:6px; float:right}
.nr1Wrap{color:White; font-weight:bold; font-size:16px}

.MainCMSMenu{color:White; font-weight:bold; }
.MainCMSMenuItem{padding-left: 6px; padding-right:6px;}
.MainCMSMenuItemMouseOver{padding-left: 6px; padding-right:6px; color:#ff9402}
.MainCMSMenuItemMouseDown{padding-left: 6px; padding-right:6px; color:#ff9402}
.MainCMSMenuItemMouseUp{padding-left: 6px; padding-right:6px; color:#ff9402}
.MainCMSMenuHighlightedMenuItem {padding-left: 6px; padding-right:6px; color:#ff9402}
.MainCMSMenuHighlightedMenuItemMouseOver{padding-left: 6px; padding-right:6px; color:#ff9402}
.MainCMSMenuHighlightedMenuItemMouseDown{padding-left: 6px; padding-right:6px; color:#ff9402}
.MainCMSMenuHighlightedMenuItemMouseUp{padding-left: 6px; padding-right:6px; color:#ff9402}
.SubCMSMenu{color:#f0f0f0; background-color:#00614d;}
.SubCMSMenuItem{padding-left: 6px; padding-right:6px; border-top:dotted 1px #ff9402;}
.SubCMSMenuItemMouseOver{padding-left: 6px; padding-right:6px; color:#ff9402; border-top:dotted 1px #ff9402;}
.SubCMSMenuItemMouseDown{padding-left: 6px; padding-right:6px; color:#ff9402; border-top:dotted 1px #ff9402;}
.SubCMSMenuItemMouseUp{padding-left: 6px; padding-right:6px; color:#ff9402; border-top:dotted 1px #ff9402;}
.SubCMSMenuHighlightedMenuItem{padding-left: 6px; padding-right:6px; background-color:#00614d; border-top:dotted 1px #ff9402; color:#ff9402;}
.SubCMSMenuHighlightedMenuItemMouseOver{padding-left: 6px; padding-right:6px; color:#ff9402; border-top:dotted 1px #ff9402;}
.SubCMSMenuHighlightedMenuItemMouseDown{padding-left: 6px; padding-right:6px; color:#ff9402; border-top:dotted 1px #ff9402;}
.SubCMSMenuHighlightedMenuItemMouseUp{padding-left: 6px; padding-right:6px; color:#ff9402; border-top:dotted 1px #ff9402;}
.MenuSeparator{border-left:dotted 1px #ff9402;}

.MainCMSTreeMenuTable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; width:100%; margin-top:15px; margin-left:8px;}
.MainCMSTreeMenuItem { text-align:left; border-bottom:dotted 1px #bbbbbb;}
.MainCMSTreeMenuSelectedItem { width:100%; text-align:left; border-bottom:dotted 1px #bbbbbb; margin-top:2px; margin-bottom:2px; }
.MainCMSTreeMenuLink { COLOR: #00614d; TEXT-DECORATION: none; font-size:13px; font-weight:bold;}
.MainCMSTreeMenuSelectedLink { COLOR: #ff9402; TEXT-DECORATION: none; font-size:13px; font-weight:bold;}

.SubCMSTreeMenuItem { width:70%; text-align:left; }
.SubCMSTreeMenuSelectedItem { width:100%; text-align:left;  }
.SubCMSTreeMenuLink { COLOR: #aaaaaa; TEXT-DECORATION: none; font-size:12px;  }
.SubCMSTreeMenuSelectedLink { COLOR: #ff9402; TEXT-DECORATION: none; font-size:12px; }


.HomeCMSTreeMenuTable { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; width:100%}
.HomeCMSTreeMenuItem { width:100%; text-align:left; font-size:13px;}
.HomeCMSTreeMenuLink { color:#aaaaaa; TEXT-DECORATION: none; font-size:13px; font-weight:bold;}


.stGeorgInfo{ font-size: 11px; margin-top:20px; text-align:center; color:White; text-decoration:none}
a.EmailLink{ font-size: 11px; margin-top:20px; text-align:center; color:White; text-decoration:underline; font-weight:bold}
a.EmailLink:visited{ font-size: 11px; margin-top:20px; text-align:center; color:White; text-decoration:underline}
a.EmailLink:hover{ font-size: 11px; margin-top:20px; text-align:center; color:#ff9402; text-decoration:underline}

.AngebotRechts{ background-color:White; padding:6px; margin-bottom:10px; border-bottom: #ff9402 1px dotted}
.AngebotRechtsTitel{ color:#00614d; margin-bottom:12px; margin-top:12px;}
.AngebotRechtsBody{ font-size:13px;}
.AngebotRechtsAbPreis{ font-weight:bold; margin-top:3px; }

.AngebotCategoryWrap{height:100%; border: #ff9402 1px dotted;margin:6px;}
.AngebotCategoryHead{float:left; width:550px; padding:6px; background-color: #e8e5a8; color:#ff9402; font-size: 18px; font-weight:bold; text-align:center; border:dotted 1 #ff9402;}
.AngebotCategoryFoto{float:left; width:38%; padding: 6px;}
.AngebotCategoryInfo{float:right; width:58%; background-color:White; margin-right:6px; }
.ZimmerCategoryInfo { width:550px; background-color:White; padding:6px; }
a.AngebotCategoryHeadLink{color:#ff9402; font-size: 18px; font-weight:bold; text-decoration:none;}
a.AngebotCategoryHeadLink:href{color:#ff9402; font-size: 18px; font-weight:bold; text-decoration:none;}
a.AngebotCategoryHeadLink:hover{color:#ff9402; font-size: 18px; font-weight:bold; text-decoration:none;}


.AngebotFrame{float:left; width:100%; border-top: dotted 1px #ff9402;}
.AngebotLeft{float:left; width:38%; padding: 6px;}
.AngebotTitel{float:left; width:100%; font-size: 13px; font-weight:bold; text-align:left; margin-bottom:6px; color:#ff9402;}
.AngebotFoto{margin-left:20px; margin-top:20px;}
.AngebotText{float:Right; width:55%; border-bottom:solid 1px #ff9402; margin-top:6px; margin-right:6px}

.AngebotAbPreis{float:right; color:#ff9402; font-size: 14px; font-weight:bold; font-style:italic; }
.AngebotFooter{clear:right; float:right; width:55%; padding:6px; background-color: #e8e5a8; border:dotted 1 #ff9402;}
.PriceTableBookLink{float:left;padding-left:4px;padding-top:2px;font-size:14px;font-weight:bold;color:Gray;}
.PriceTableLink{float:right;padding-left:4px; padding-top:2px;font-size:14px;font-weight:bold;color:Gray;}
a.AngebotLink{color:#ff9402; }
a.AngebotLink:href{color:#ff9402;}
a.FooterLink{color:Gray; font-size:13px; font-weight:bold;}
a.FooterLink:hover{ color:#ff9402;font-size:14px;font-weight:bold;}
a.FooterLink:href{color:Gray; font-size:13px;font-weight:bold;}

.AngebotListWrap{clear: both; border-top:dotted 1px #ff9402; padding-top:6px; margin-top:3px;}
.AngebotListOverviewWrap{margin:15px; width:280px;}
.AngebotListTitel{ float:left;}
.AngebotListPreis{ float:right; margin-right:8px; color:#ff9402; font-size:12px; font-weight:bold}
a.AngebotListLink{color:#00614d; font-size:12px; }
a.AngebotListLink:href{color:#00614d; font-size:12px;}
a.AngebotLink:hover{color:#ff9402; font-size:12px;}

.AngeboteView{margin-top: 6px; margin-bottom:6px;}

.ZimmerHead{width:100%; text-align:center; font-size:14px; font-weight:bold; color:#00614d; background-color:#e8e5a8; padding-top:2px; padding-bottom:2px;}
.ZimmerBody{width:100%; }
.ZimmerText{float:left; margin-left:10px; margin-right:10px; font-size:11px; margin-top:12px;}


.StandardListWrap{border: #ff9402 1px dotted;margin:6px; height:100%}
.StandardListFoto{float:left; padding: 6px; margin-right:20px; margin-bottom:12px; position:relative; }
.StandardListInfo{background-color:White; padding:6px; margin-left:220px;}
.StandardListName{Color:#00614d; margin-bottom:12px;}
a.StandardListLink{Color:#00614d; margin-bottom:12px; text-decoration:none; }
a.StandardListLink:href{Color:#00614d; margin-bottom:12px; text-decoration:none}

.fussbox{ width:183px; min-width:183px; height:170px; min-height:170px; margin-right:10px; margin-bottom:20px; background-color:White; overflow:hidden}
.fussboxTitel{ padding-left:6px; padding-bottom:3px; padding-top:3px; color:#00614d;}
.FussboxText{ font-size:11px; padding:6px;}
.fussboxLinks{ margin-top:6px; padding-left:18px; line-height:13px; }
a.fussLink{ color:#00614d; font-size:12px; font-weight:bold; text-decoration:none; }
a.fussLink:hover{ color:#ff9402; font-size:12px; font-weight:bold; text-decoration:none;}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ **********************/

.thumbnail{position: relative;z-index:0;}
.thumbnail span
{
    /*CSS for enlarged image*/
    position: absolute;background-color: #FFFFD6;left: -1000px; visibility: hidden;color: #302010;
    text-decoration: none;border-right: #ff9402 5px ridge;padding-right: 0px;border-top: #ff9402 5px ridge;
    padding-left: 0px;padding-bottom: 0px;border-left: #ff9402 5px ridge; padding-top: 0px;border-bottom: #ff9402 5px ridge;
}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;z-index:50;}
.thumbnail:ective{  z-index:50;}
.thumbnail:focus{z-index:50;}
.thumbnail:active span{ /*CSS for enlarged image on hover*/
visibility: visible;top: -200px;left: -100px; /*position where enlarged image should offset horizontally */
z-index:50;}
.thumbnail:focus span{ /*CSS for enlarged image on hover*/
visibility: visible;top: -200px;left: -100px; /*position where enlarged image should offset horizontally */
z-index:50;}

.EditingFormLabel{  }
.EditingFormValueCell{  }
.EditingFormLabelCell{ padding-left:50px; padding-right:20px;}
.formControl input{width:250px;}
.formControl {width:250px;}

/*********** News Letter *****************/

.NLMainDiv{width: 578px; background-color: #FFFFFF;}
.NLHeader{ width: 578px; height: 244px; color: #FFFFD6; background-color: #00614d; text-align: left;}
.NLBody{ width: 578px; background-color: #FFFFFF; text-align: left; }

/*********** Preis Table ******************/
.PT{ width:562px; font-size:13px; text-align:center}
.PTTable{  width:100%; border: solid 1px #00614d; }
.PTHeadWinter{ background-color:#00614d; color:White; font-size:13px; font-weight:bold; text-align:center}
.PTRight{  width:20%; padding-right:3px;}
.PTRow{ background-color:#e8e5a8;}
.PTRowAlternate { background-color:White}
.PTRowSommer{ background-color:#c7f9c4;}
.PTRowSommerAlternate { background-color:#f9ffba}

/*********** Menu ***************************/

.DivMenu{ text-align:center; padding-top:10px; padding-bottom:10px; padding-left:100px; padding-right:100px }
.menuName{ font-size:13px; font-weight:bold; margin-bottom:0px;}
.menuBeschreibung{ font-size:13px; margin-bottom:0px; }
.menuPreis{ font-size:11px; margin-bottom:0px; font-style:italic}
.menuSeparator{ font-size:13px; margin-bottom:2px; margin-top:3px; font-weight:bold; }
.menuDate{margin-bottom:6px; margin-top:-6px;}
.WeinName1{font-size: 14px; font-weight: bold; margin-bottom: 0px; color: #339933;}
.WeinName2{font-size: 14px; font-weight: bold; margin-bottom: 0px; color: #ff33cc;}
.WeinName3{font-size: 14px; font-weight: bold; margin-bottom: 0px; color: #cc0000;}
.WeinName4{font-size: 14px; font-weight: bold; margin-bottom: 0px; color: #ffcc00;}


/*#Events#*/

.EventCalendar{width: 100%;}

.EventCalendar *{padding: 0px;}
.EventCalendar .Title{background:#00614d;color: #ffffff;padding: 5px;height: 35px;font-weight: bold;vertical-align: middle;}
.EventCalendar .Navigation{font-weight: bold;width: 50px;padding-left: 10px;padding-right: 10px;vertical-align: middle;}
.EventCalendar .DayHeader{height: 25px;background-color: #ff9402;color: White;font-weight: bold;border-style: none;vertical-align: middle;font-size: 13px;}
.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today{height: 30px;padding: 3px;background-color: #f8f8f8;font-size: 11px;}
.EventCalendar .Today{background-color: #e8e5a8;color: #ff9402;font-weight: bold;}
.EventCalendar .Today a{color: White;font-weight:bold;font-size:11px;}
.EventCalendar .ContentEvent a{margin-top: 3px;color: Orange;font-weight: bold;}
.EventCalendar .OtherMonth{color: Gray;background-color: White;}
.EventCalendar .Weekend{font-weight:bold; background-color:#f3f3f3;}
.EventCalendar .Day a{text-decoration: none; color:#00614d}
.EventCalendar .Day a:hover {text-decoration: none; color:#ff9402}
.EventCalendarWrep{margin:6px}

.EventListTitel{background-color:White; color:#00614d; background-color:#e8e5a8; text-align:center; font-size:18px; padding:3px; font-weight:bold}
.EventRechts{ background-color:White; padding:6px; margin-bottom:9px;}
.EventRechtsTitel{ color:#00614d; margin-bottom:6px; margin-top:6px;}
.EventRechtsBody{ font-size:13px; border-bottom:#00614d 1px dotted; margin-bottom:10px; padding-bottom:6px;}
.EventRechtsAbPreis{ font-weight:bold; margin-top:3px; }
.EventDetailWrep{ text-align:center; width:100% }
.EventMenuWrep{ text-align:center; width:100% }

.EventFrame{margin:6px; border:dotted 1px #ff9402;}
.EventTitel{ padding:1px; background-color:#e8e5a8; text-align:center}
.EventBody{padding:12px;}

.MenuFrame{margin:6px; border:dotted 1px #ff9402;}
.MenuTitel{ padding:1px; background-color:#e8e5a8; text-align:center}
.MenuBody{padding:12px;}

.NewsletterSubscription .Table td label
{
	width: 100%;
	overflow: hidden;
	margin-right:20px;
	margin-left:20px;
}

.NewsletterSubscription table {border:solid 1px white; border-collapse:separate}
.NewsletterSubscription table td {border:solid 1px white; padding:3px; text-align:left}
.NewsletterSubscription input{width:300px; margin-left:20px; margin-right:20px;}

/*#Containers/Black box#*/
.blackBox
{
	border: 1px solid #6e9fce;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 6px;
	margin-right: 6px;
}

.blackBox .title
{
	background: #6e9fce;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	color: white;
	margin-bottom:0px;	
}

.blackBox .content
{
	padding: 5px;
	background: #f3f3f3;
}