/* BOF */

/* Body Settings */ 
body {background-color:#cdc7c4;background-repeat:no-repeat;margin:0px;padding:0px;overflow-y:scroll;}
body, div  {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#3f271c;}

div {border:0px solid green;}
div div {border-color:aqua;}
div div div {border-color: fuchsia;}

/*  Structure */ 
#theTop {position:absolute;left:0px;top:0px;}
#thePageContainer{position:relative;margin-left:auto;margin-right:auto;top:0px;min-height:500px;height:auto;float:none;width:940px;border:0px solid silver;}
#theToprowContainer{position:relative;height:170px;width:auto;padding:0px 0px 0px 10px;z-index:10;border:0px solid green;}

#theMetaNavigationContainer {position:absolute;right:0px;top:50px;width:auto;text-align:right;white-space:nowrap;overflow:hidden;}

#theMainNavigationContainer{position:absolute;top:110px;right:0px;height:auto;border:0px solid green;}

#theContentContainer, #theBannerContainer, #theModulesContainer {position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#theContentContainer {height:auto;float:left;background:white;width:940px;padding-bottom:20px;}
#theContentContainer.homePage {background:none;}
#theBannerContainer {width:940px;height:410px;overflow:hidden;}
#theModulesContainer {width:940px;margin-top:30px;}
#booking_popup, #ui-datepicker-div {z-index:100;}
#theContentTable #theBannerContainer {width:660px;height:270px;overflow:hidden;margin-top:20px;margin-bottom:20px;}
#theLogo {position:absolute;left:-12px;top:25px;width:338px;height:195px;}
#theBanner {float:right;} 
#theFootrowContainer{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;width:940px;height:220px;text-align:left;background-color:#beb6b2;}
.footerSubContainer {position:relative;width:281px;height:180px;float:left;margin-top:20px;padding:0px 0px 0px 30px;}
#theFooterMiddle {border-left:1px solid white;border-right:1px solid white;}

/*Nivoslider*/
#thePageHome .theme-default #slider {margin:0px 0p 0px 0px;width:940px;height:370px;} 


/* Pagespecific */
#theWohnenPagefooter {margin-top:20px;}

/* the MODULES on Homepage */
.moduleContainer {position:relative;width:300px;height:245px;border-top:3px solid #9b8f89;border-bottom:0px solid #9b8f89;float:left;margin-top:0px;}
.moduleContainer + .moduleContainer {margin-left:20px;}
.moduleContainer h1 {display:block;width:300px;border-bottom:1px solid #9b8f89;margin:0px;padding:5px 0px 5px 0px;color:#9b8f89;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:20px;text-transform:uppercase;}
.moduleEntry {border-bottom:1px solid gray;overflow:hidden;line-height:150%;}
.moduleEntry h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;color:black;}

/*  Erleben Modul */ 
#thePageHome div.teaserEntry {height:197px}
#thePageHome div.teaserEntry img {margin:5px 0px 5px 0px;}

div.teaserEntry h2 {display:inline;}

/* Kalendermodul */
div.calendarEntry {display:block;width:auto;height:65px;}
div.calendarEntry {}



/* the MODULES on Subpages */

#theContentTable .moduleContainer {width:200px;height:auto;margin:0px;margin-top:20px;float:left;}
#theContentTable .moduleContainer h1 {width:200px;}
#theContentTable .moduleEntry {border:none;}
#theContentTable div.teaserEntry {height:auto;padding-bottom:20px;}
#theContentTable div.calendarEntry {height:auto;padding-bottom:20px;}

/* Hide modules on special pages */
#thePageWohnen.kat6 #theModuleTeaser {display:none;}
#thePageKalender #theModuleKalender {display:none;}



/* Tables  */
#theContentTable {position:relative;top:0px;left:20px;width:900px;height:500px;border:0px;margin:0px;padding:0px;}
td.leftCell {width:200px;padding-top:60px;}
td.centerCell {width:20px;}
td.rightCell {width:640px;padding:30px 20px 100px 20px;border-left:1px solid #dfddd6;}
#theContentTable td {vertical-align:top;}
#theContentTable table {width:500px;border-collapse:collapse;border-color:#dfddd6;}
#theContentTable table td {padding:3px;vertical-align:top;text-align:left;border-collapse:collapse;border-color:#dfddd6;}
#theTagungsräumeTable {}
#theTagungsräumePDFTable {}
#theTagungsräumeServiceTable {}

/* Images  */ 

img {border:0px;}
td.centerCell img {width:20px;height:10px;}
img.blank20 {width:20px;height:20px;}


/* Überschriften */

h1{font-size:20px;line-height:26px;margin-top:0px;font-weight:normal;}
.rightCell h1 {display:block;margin:0px 0px 0px 20px;font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#9b8f89;text-transform:uppercase;}
.rightCell h1.red, .red {color:#c22210;}

.h1Liner {width:50px;height:13px;border-bottom:1px solid grey;margin:0px 0px 0px 20px;float:left;}

h2 {font-size:18px;margin:0px 0px 5px 0px;font-weight:normal;}
h3 {font-size:14px;font-weight:bold;}
h4 {font-family:"Times New Roman", Times, serif;font-size:16px;font-weight:normal;}

/* Text  */ 

#theContentContainer {line-height:150%;}
#theFootrowContainer {line-height:125%;} 
.alignRight{text-align:right;}


/* Listen  */

.rightCell ul {list-style-image:url('/images/ul-icon.gif');margin:0px 0px 0px 0px;padding:0px 0px 0px 13px;}
.rightCell ul li {line-height:175%;}

#thePageJobs .rightCell ul li {margin-bottom:10px;}

/*  Specials */

#thePageWohnen .bildTextContainer2Text .red {word-spacing:4px;}

.bildTextContainer {float:left;width:280px;height:auto;margin:0px 30px 30px 0px;}
.bildTextContainer img {width:282px;height:212px;border:1px solid #dfddd6;}

.bildContainer {float:left;max-width:660px;height:auto;margin:0px 30px 30px 0px;}
.bildContainer img, .bildContainer embed {width: 660px; max-width:660px;height:auto; overflow:hidden;}

.bildTextContainer2 {float:left;width:660px;height:140px;margin:60px 0px 60px 0px;background:#dfddd6;overflow:hidden;}
.bildTextContainer2 .bildTextContainer2Text {margin:10px 5px 10px 10px;float:left;width:365px;line-height:140%;font-size:12px;}
.bildTextContainer2 .bildTextContainer2Text span.red {font-weight:bold;display:block;margin:0px 0px 0px 0px;padding:0px 0px 7px 0px;}
.bildTextContainer2 img {width:280px;height:140px;float:right;}


div.clearBoth {clear:both;}
div.cssHover {display:block;border:0px;width:auto;height:auto;}
.mainNaviDivider {position:relative;top:-1px;margin:0px 6px 0px 6px;color:#beb6b2;}
.regSymbol {font-size:10px;position:relative;top:-2px;}
.marginBottom20 {position:relative;display:block;height:1px;width:100%;margin-bottom:20px;}
.marginBottom40 {position:relative;display:block;height:1px;width:100%;margin-bottom:40px;}
.marginBottom60 {position:relative;display:block;height:1px;width:100%;margin-bottom:60px;}








/*   EOF  */