*{margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:13px; line-height:16px;}
body{color:#333; background:#034076 url(images/pyr1.gif) top left repeat-x fixed; text-align:center; }
h1{font-size:14px; font-weight:bold; margin-bottom:15px; color:#004a8c;}
h2{font-size:13px; font-weight:bold; color:#004a8c; }
h3{font-size:13px; font-weight:normal; color:#666; }
b {}
hr{color:whitesmoke; background-color:whitesmoke; height:1px; border:0; border-bottom:1px solid silver; }
a {color:#999; text-decoration:underline; }
a:hover{text-decoration:underline; color:#cc0000; }
img{border:0; }
select{font-size:12px; border:1px solid #999; padding:2px;}
input{font-size:12px; border:1px solid #999; padding:2px;}
textarea{font-size:12px; border:1px solid #999; padding:2px;}
option{font-size:11px; color:#000; background:#eee;}
.clear{clear:both; font-size:1px; height:1px; line-height:1px; }
.txtsmall{font-size:11px; font-weight:normal;}
.txtgrey{color:#ccc; }
.linksmall{font-size:11px; text-decoration:underline; }
.abstandgross { line-height:24px;}
.abstandunten {margin-bottom:40px;}
.headbildschatten {margin:0 1px 0;background: url(images/img_bild_schatten.gif) top left repeat-x; height:260px;  }
.boxRightIcon {float:left;padding:0 5px 5px 0;}
.boxRightText {padding:5px 0 0 0;}
.mainMenuAktivss {color:#cc0000;text-decoration:underline;}
.center {text-align:center;}
.bold {font-weight:bold;}

#container{position:relative; width:990px;margin-left:auto;margin-right:auto;text-align:left}
#content{background:#fff; margin:0px; padding:0px;}
#contentMiddle{float:left; width:770px; }
#contentMiddleMenu{float:left; width:170px;padding:0px; }
#contentMiddleMain{float:right; width:590px;padding:0px; }
#contentMiddleMainIndex{width:760px;padding:0px; }
#contentMiddleRight{float:right; width:190px; padding:0 10px 0 0; }
#contentMiddleRight h2{padding:20px 0 10px 0;}
#contentMiddleRight p{line-height:18px;}

#header{background:#fff; position:relative; height:130px; }
#headerlogo {padding:5px 0 0 20px; float:left;}
#header h1{padding:10px 0 0 750px;font-size:16px;color:#cc0000;}
.headersubline {font-family: Georgia, "Times New Roman", serif;font-style:italic;}
#contentHeaderMenu{position:absolute; height:30px; top:70px; left:170px; width:900px; font-size:14px color:#004a8c;}
#contentHeaderMenu a{color:#004a8c; text-decoration:none; font-size:14px; font-weight:bold; padding:0 10px;}
#contentHeaderMenu a:hover{text-decoration:underline; }
#contentTop{height:170px; }
#contentMenu{margin-top:5px;}
#contentTopSearch{background:url(imagesnavi/img_modellbau_top_search.gif) top left no-repeat; width:174px; height:140px; float:left;}
#contentTopSearch p{margin-top:14px; padding:0 0 0 8px; color:#fff; }
#contentTopSearch select{border:1px solid #999; width:150px; margin-top:4px;}
#suchButton { background:#f1921c; margin-left:3px; width:170px; text-align:center;}
.suchButtonLink { font-weight:bold; }
#topSearchbutton { background:#000; width:170px; height:22px; margin-left:3px; height:30px;}
.topSearchbuttona {background:url(imagesnavi/icon_search.gif) 0 -2px no-repeat; padding:10px 3px 3px 25px; margin-top:10px; }
#contentTopImages{}
#contentPadding{}
#contentContent{padding:25px 0 25px 10px;width:580px;}
#contentContent p {line-height:26px;padding:5px 5px;  }
#contentConten1t p a {line-height:26px;padding:5px 5px;  }
#contentContent h1 {padding:0px 5px; }
#contentContent h2 {line-height:26px;padding:20px 5px 5px 5px; }
#contentContent h2 a {color:#004a8c; }
#contentContent h3 {padding:10px 5px 5px 5px; color:#004a8c; font-weight:bold;}
#contentContent a {color:#cc0000; }
#contentContent a1 {color:#004a8c; }
#contentContent table {width:90%;border-spacing:0px;}
#contentContent td {padding:5px;}
.contentLI {padding:5px 20px;}
.contentLI li {padding:0 10px;line-height:26px;}
#contentContent .box {width:360px;float:left;margin:0 10px 10px  0;}
#contentContent .box p {line-height:18px;font-size:12px;padding:2px 5px;margin:0px;}
#contentContent .box h2 a {color:#004a8c;}
#contentContent .box ul {margin-left:20px;}
#contentContent .box li {line-height:18px;font-size:12px;padding:2px;margin:0px;}
#contentContent .boxTeam {width:250px;float:left;margin:0 0 10px 0;text-align:center;}
#contentContent .boxTeamImage {border:1px solid #ccc; background:#f3f3f3; padding:5px 20px;}
#contentContent ul {margin-left:20px;}
#contentContent li {line-height:18px;font-size:12px;padding:2px;margin:0px;}

#footer{background:url(images/img_hotel_footer.gif) top left no-repeat;  color:#fff;  text-align:center; height:60px; }
#footer a{font-style:normal; text-decoration:none; color:#fff; font-size:12px; padding:0 10px 0 10px; }
#footer a:hover{text-decoration:underline; }
#footer .middle{float:left; padding:34px 0 0px 162px; }
#footer .rechts{text-align:right; padding:34px 0 12px 30px; margin-right:10px; }
#footerText p {text-align:center;}
#contentTopImagesContent{height:170px;}
.toppicture{float:left; margin:10px 0 0 15px; width:234px; height:152px; background:url(imagesnavi/img_product_detail_pic.gif) 0 0 no-repeat; text-align:center; }
.topheadline{text-align:center; }

#nav{padding:15px 0 0 5px;}
#nav, #nav ul{list-style:none;font-size:11px;}
#nav li{display:inline;}
#nav li a{display:block; padding:8px 0 8px 10px; text-decoration:none; border-bottom:1px solid #ddd; color:#333;font-size:13px; }
#nav li a:hover{color:#004a8c;background:#eee; }
#nav li li a{display:block; padding:4px 0px 4px 23px; color:#333; background:#f7f7f7; border-bottom:1px solid #bbb; }
#nav li li a:hover{background:#f1921c;color:#000; }
#nav li li li a{padding:4px 0px 4px 33px; }
#nav li li li a:hover{background:#f1921c; color:#000; }

.contenttrenner {color:whitesmoke; background-color:whitesmoke; height:1px; border:0; margin:0px; padding:0px;border-bottom:1px solid silver; }
.contentLeft {float:left;width:380px;}
.contentLeftSmall {float:left;width:200px;}
.contentRight {float:left;width:150px;text-align:right;}
.contentRightLarge {float:left;width:410px;text-align:left;}
.contentLeftSmall2 {float:left;width:120px;}

.grey {background:#f3f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.white {background:#fff;border-bottom:1px solid #ddd;}
.w50 {width:50%;}
.w25 {width:25%;}
.w35 {width:40%;}
.w15 {width:15%;}
.h10 {margin: 10px 0;}
.textRight {text-align:right;}
.textStrong {font-weight:bold;}
.textCenter {text-align:center;}

.tableBestuhlungImage {width:90px; height:60px; text-align:center;}
.tableBestuhlungText {width:90px; height:30px; text-align:center; font-weight:bold;}
.tagungsraumLeft {float:left; width:300px;} 
.tagungsraumRight {border:1px solid #ddd; text-align:center; float:left; width:250px; height:250px; padding:5px;}
.contentlist
.contentlist, .contentlist ul{list-style:none;font-size:11px;}
.contentlist li{display:block; padding:8px 0 8px 0px; text-decoration:none; border-bottom:1px solid #ddd; }
.contentlistgrey {background:#eee;}

.contentBild2Spalten {float:left;padding:5px;border:1px solid #ccc;margin:0 10px 10px 0;}
.contentBildBorder {padding:5px;border:1px solid #ccc;}
.spalteLinks {float:left;background:url(images/img_back_teambild.gif) 0 0 no-repeat;width:120px;height:153px;margin:0 10px 0 0;}
.spalteRechts {float:left;width:150px;margin:90px 0 0 0;}
.teambild {margin:10px;}
.bild{float:left;border:2px solid #ccc;background:#eee;left:10px;top:50px;-moz-border-radius:5px;padding:5px;text-align:center;}

.tablepreise {width:95%;}
.tablepreise td {padding:10px 5px;}
.markiert {background:#eee;}
.alignrechts {text-align:right;width:150px;}
.contentimagep {padding:0px;margin:0px;background:#eee;border:1px solid #ddd;float:left; margin-right:10px;}
.contentimage {margin:10px;}
.weblink {background:url(images/icon_weblink.gif) 3px 6px no-repeat; padding:3px 3px 3px 20px;} 
h2.dayspaoase {color:#659a2a;font-size:18px;font-weight:normal;}
#galerie img {border:1px solid #ccc; background:#f3f3f3; padding:0px; margin:0px;}

#mieten a {color:#333;}

#tagungspauschalen {border:1px solid #eee;}
#tagungspauschalen h2 {font-size:16px; padding:14px 10px;}
#tagungspauschalen h3 {font-size:14px;color:#004a8c;padding:15px 10px 5px 10px;}
#tagungspauschalen p {line-height:20px;margin:0px;padding:4px 10px;}
#tagungspauschalen hr {margin:14px 10px;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#renovierung {}
#renovierung h1 {font-size:18px; font-weight:normal;}
#renovierung .black {color:#000;padding:5px;}
#renovierung .big {font-size:20px}
#renovierung .big2 {font-size:16px; font-weight:bold;}
#renovierung .blue {color:#0099cc;}
#renovierung p.unerledigt1 {background: url(images/renovierung_unerledigt.jpg) 0 10px no-repeat; padding:0 0 0 25px; margin-left:30px; line-height:34px;}
#renovierung p.unerledigt2 {background: url(images/renovierung_unerledigt.jpg) 0 10px no-repeat; padding:0 0 0 25px; margin-left:60px; line-height:34px;}
#renovierung p.erledigt1 {background: url(images/renovierung_erledigt.jpg) 0 10px no-repeat; padding:0 0 0 25px; margin-left:30px; line-height:34px;}
#renovierung p.erledigt2 {background: url(images/renovierung_erledigt.jpg) 0 10px no-repeat; padding:0 0 0 25px; margin-left:60px; line-height:34px;}
