/* YUI Reset CSS - More information: http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
fieldset,img {border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
ol,ul {list-style:none;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
table {border-collapse:collapse; border-spacing:0;}

/* DEFAULT */
a:link, a:visited {color:#000000; text-decoration:none;}
a:hover, a:active {color:#000000; text-decoration:underline;}
a img {border:0; text-decoration:none; vertical-align:top;}
.clear {clear:both;}

/* LAYOUT */
html,body,td,th {height:100%; min-height:100%;}
body {background-image:url(bgline.jpg); background-repeat:repeat-x; background-color:#9b0014; text-align:center; margin:0; padding:0;}

/* SITE */
#wrapper {width:899px; min-height:100%; color:#FFF; margin:0 auto ; background:url(main.jpg); background-repeat:no-repeat;}
* html #wrapper {height:100%;}
#wrapper-d01{width:899px; min-height:100%; color:#FFF; margin:0 auto ; background:url(zimmer.jpg); background-repeat:no-repeat;}
#wrapper-d02{width:899px; min-height:100%; color:#FFF; margin:0 auto ; background:url(blank.gif); background-repeat:no-repeat;}
#wrapper-d03{width:899px; min-height:100%; color:#FFF; margin:0 auto ; background:url(map-01.jpg); background-repeat:no-repeat;}
#wrapper-d04{width:899px; min-height:100%; color:#FFF; margin:0 auto ; background:url(map-02.jpg); background-repeat:no-repeat;}
#wrapper-d05{width:899px; min-height:100%; color:#FFF; margin:0 auto ; background:url(impressum.jpg); background-repeat:no-repeat;}

/* LOGO */
#logo1 {height:49px; width:215px; margin-left:21px; margin-top:29px; margin-right:0px; margin-bottom:0px; float:left;}	
h1 {width:215px; height:49px; background:transparent url(has-logo.jpg) no-repeat; text-indent:-9009px;}
h1 a {display:block; width:215px; height:49px; outline:none;}
		
/* CONTENT */
#content {width:899px; height:305px; margin-left:21px; margin-top:71px; float:left;}
.text1 {font-family: Verdana, Arial, New Times Roman; font-size:12px; color: #ffffff; font-style:normal; text-align:left;}
.text2 {font-size:8px;}
#logo2 {background:url(rz-logo.gif); background-repeat:no-repeat; width:393px; height:22px; margin-left:21px; float:left;}

/* NAV-DE */
#navcon {width:899px; float:left; height:42px;}
#nav {display:table; padding-left:21px; margin-top:13px;}
#nav li {float:left; width:50px;}
#nav a,#nav strong {display:block; height:17px; width:100%; position:relative; overflow:hidden;}
#nav span {position:absolute; width:100%; height:17px; top:0; left:0; background:url(nav.gif) no-repeat;}
#nav #preise {width:43px;}
#nav #preise a span {background-position:0 0;}
#nav #preise a:hover span,#nav #preise a:active span,#nav #preise a:focus span,#nav #preise strong span {background-position: 0px -17px;}
#nav #d1 {width:24px;}
#nav #d1 a span {background-position:-43px 0;}
#nav #d1 a:hover span,#nav #d1 a:active span,#nav #d1 a:focus span,#nav #d1 strong span {background-position: -43px -17px;}
#nav #anfrage {width:61px;}
#nav #anfrage a span {background-position:-67px 0;}
#nav #anfrage a:hover span,#nav #anfrage a:active span,#nav #anfrage a:focus span,#nav #anfrage strong span {background-position: -67px -17px;}
#nav #d2 {width:26px;}
#nav #d2 a span {background-position:-128px 0;}
#nav #d2 a:hover span,#nav #d2 a:active span,#nav #d2 a:focus span,#nav #d2 strong span {background-position: -128px -17px;}
#nav #ob {width:105px;}
#nav #ob a span {background-position:-154px 0;}
#nav #ob a:hover span,#nav #ob a:active span,#nav #ob a:focus span,#nav #ob strong span {background-position: -154px -17px;}
#nav #d3 {width:26px;}
#nav #d3 a span {background-position:-259px 0;}
#nav #d3 a:hover span,#nav #d3 a:active span,#nav #d3 a:focus span,#nav #d3 strong span {background-position: -259px -17px;}
#nav #la {width:112px;}
#nav #la a span {background-position:-285px 0;}
#nav #la a:hover span,#nav #la a:active span,#nav #la a:focus span,#nav #la strong span {background-position: -285px -17px;}
#nav #d4 {width:25px;}
#nav #d4 a span {background-position:-397px 0;}
#nav #d4 a:hover span,#nav #d4 a:active span,#nav #d4 a:focus span,#nav #d4 strong span {background-position: -397px -17px;}
#nav #fotos {width:42px;}
#nav #fotos a span {background-position:-422px 0;}
#nav #fotos a:hover span,#nav #fotos a:active span,#nav #fotos a:focus span,#nav #fotos strong span {background-position: -422px -17px;}
#nav #d5 {width:26px;}
#nav #d5 a span {background-position:-464px 0;}
#nav #d5 a:hover span,#nav #d5 a:active span,#nav #d5 a:focus span,#nav #d5 strong span {background-position: -464px -17px;}
#nav #serviced {width:52px;}
#nav #serviced a span {background-position:-490px 0;}
#nav #serviced a:hover span,#nav #serviced a:active span,#nav #serviced a:focus span,#nav #serviced strong span {background-position: -490px -17px;}
#nav #d6 {width:193px;}
#nav #d6 a span {background-position:-542px 0;}
#nav #d6 a:hover span,#nav #d6 a:active span,#nav #d6 a:focus span,#nav #d6 strong span {background-position: -542px -17px;}
#nav #uk {width:113px;}
#nav #uk a span {background-position:-735px 0;}
#nav #uk a:hover span,#nav #uk a:active span,#nav #uk a:focus span,#nav #uk strong span {background-position: -735px -17px;}

/* FOOTER-DE */
#footer {width:899px; height:88px; margin-top:10px; background:url(footerbg.gif) no-repeat;}
#footernavcon {width:200px; height:12px;  float:right; margin-right:6px; margin-top:11px;}
#footernav {display:table; padding-left:21px;}
#footernav li {float:left; width:50px; height:12px;}
#footernav a,#footernav strong {display:block; height:12px; width:100%; position:relative; overflow:hidden;}
#footernav span {position:absolute; width:100%; height:17px; top:0; left:0; background:url(footernav.gif) no-repeat;}
#footernav #sitemap {width:68px;}
#footernav #sitemap a span {background-position:0 0;}
#footernav #sitemap a:hover span,#footernav #sitemap a:active span,#footernav #sitemap a:focus span,#footernav #sitemap strong span {background-position: 0px -12px;}
#footernav #impressum {width:90px;}
#footernav #impressum a span {background-position:-68px 0;}
#footernav #impressum a:hover span,#footernav #impressum a:active span,#footernav #impressum a:focus span,#footernav #impressum strong span {background-position:-68px -12px;}

/* FORM */
#ex8 {background-color: #4d4d4d; height: 230px; width: 420px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; float: left}
#ex9 {background-color: #4d4d4d; height: 230px; width: 420px; margin-left: 436px; margin-top: -230px; margin-right: 0px; margin-bottom: 0px; float: left}
form {width: 800px; margin: 0; padding: 0 -10px 0 0;}
fieldset {padding: 0 0 20px 0; border: 0px;}
fieldset ul {margin: 0 0 10px 0; padding: 0; list-style-type: none;}
li {float: left; margin: 0 0 10px 0; padding: 0; width: 400px; list-style-type: none;}
label {float:left; line-light: 167%; width: 130px; cursor: pointer;}
.datafield_1,input.post,textarea.post,select.post,option.post {font-family: Verdana, Arial, New Times Roman; font-size: 11px; text-align: left; height: 14; background-color: #4d4d4d; border: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.error {font-family: Verdana, Arial, New Times Roman; font-size: 11px; text-align: left; height: 14; background-color: #4d4d4d; border: #980014; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.checkbox_1 {background-color: #4d4d4d;	border: 1px; border-color: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 200px; height: 100px}
input.button {height: 25; background-color: #4d4d4d; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: Verdana, Arial, New Times Roman; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
a.menue,a.menue:hover {font-family: Verdana, Arial, New Times Roman; font-size: 12px; color: #ffffff; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: underline}
#mapframe{background-color: #4d4d4d; height: 250px; width: 400px; margin-left: 500px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; float: left}
#fehler {height: 20px; width: 870px; margin-left: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; float: left; color: #ffffff;}
	
/* MAP */
.mapselect{background-repeat: no; width: 102px; height: 39px;margin-top: 184px; margin-left: 516px}

/* GALLERY */
#pictureshow {width: 400px; margin-left: 400px; margin-top: -122px; float:left }
#pictureshow-01 {background: url(hotel-am-stadtgarten-foto-01-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-02	{background: url(hotel-am-stadtgarten-foto-02-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-03	{background: url(hotel-am-stadtgarten-foto-03-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-04	{background: url(hotel-am-stadtgarten-foto-04-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-05	{background: url(hotel-am-stadtgarten-foto-05-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-06	{background: url(hotel-am-stadtgarten-foto-06-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-07	{background: url(hotel-am-stadtgarten-foto-07-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
#pictureshow-08	{background: url(hotel-am-stadtgarten-foto-08-large.jpg) no-repeat; width: 448px; height: 250px; margin-left: 400px; margin-top: -230px; float:left;}
.contentpicture{padding: 5px;}
.imagea	{padding-right: 5px}
.imageb	{padding-top: 5px; padding-right: 5px}
#blindtext {font-family: Verdana, Arial, New Times Roman; font-size: 12px; color: #ffffff; margin-left: 21px; margin-top: 250px; margin-right: 0px; margin-bottom: 0px; position: absolute; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; width: 255px; height: 150px}
#ex0 {background-color: #4d4d4d; height: 230px; width: 255px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; float: left}
#collage1 {display:table; padding-top:0px;padding-left:0px;}
#collage1 li {float:left; width:50px;}
#collage1 a,#collage1 strong {display:block; height:45px; width:100%; position:relative; overflow:hidden;}
#collage1 span {position:absolute; width:100%; height:45px; top:0; left:0; background:url(collage-01.jpg) no-repeat;}
#collage1 #pic1 {width:60px;}
#collage1 #pic1 a span {background-position:0 0;}
#collage1 #pic1 a:hover span,#collage1 #pic1 a:active span,#collage1 #pic1 a:focus span,#collage1 #pic1 strong span {background-position: 0px -50px;}
#collage1 #f1 {width:5px;}
#collage1 #f1 a span {background-position:-60px 0;}
#collage1 #f1 a:hover span,#collage1 #f1 a:active span,#collage1 #f1 a:focus span,#collage1 #f1 strong span {background-position: -60px -50px;}
#collage1 #pic2 {width:60px;}
#collage1 #pic2 a span {background-position:-65px 0;}
#collage1 #pic2 a:hover span,#collage1 #pic2 a:active span,#collage1 #pic2 a:focus span,#collage1 #pic2 strong span {background-position: -65px -50px;}
#collage1 #f2 {width:5px;}
#collage1 #f2 a span {background-position:-125px 0;}
#collage1 #f2 a:hover span,#collage1 #f2 a:active span,#collage1 #f2 a:focus span,#collage1 #f2 strong span {background-position: -125px -50px;}
#collage1 #pic3 {width:60px;}
#collage1 #pic3 a span {background-position:-130px 0;}
#collage1 #pic3 a:hover span,#collage1 #pic3 a:active span,#collage1 #pic3 a:focus span,#collage1 #pic3 strong span {background-position: -130px -50px;}
#collage1 #f3 {width:5px;}
#collage1 #f3 a span {background-position:-190px 0;}
#collage1 #f3 a:hover span,#collage1 #f3 a:active span,#collage1 #f3 a:focus span,#collage1 #f3 strong span {background-position: -190px -50px;}
#collage1 #pic4 {width:60px;}
#collage1 #pic4 a span {background-position:-195px 0;}
#collage1 #pic4 a:hover span,#collage1 #pic4 a:active span,#collage1 #pic4 a:focus span,#collage1 #pic4 strong span {background-position: -195px -50px;}
#collage2 {display:table; margin-top:-5px;padding-left:0px;}
#collage2 li {float:left; width:50px;}
#collage2 a,#collage2 strong {display:block; height:45px; width:100%; position:relative; overflow:hidden;}
#collage2 span {position:absolute; width:100%; height:45px; top:0; left:0; background:url(collage-02.jpg) no-repeat;}
#collage2 #pic5 {width:60px;}
#collage2 #pic5 a span {background-position:0 0;}
#collage2 #pic5 a:hover span,#collage2 #pic5 a:active span,#collage2 #pic5 a:focus span,#collage2 #pic5 strong span {background-position: 0px -50px;}
#collage2 #f4 {width:5px;}
#collage2 #f4 a span {background-position:-60px 0;}
#collage2 #f4 a:hover span,#collage2 #f4 a:active span,#collage2 #f4 a:focus span,#collage2 #f4 strong span {background-position: -60px -50px;}
#collage2 #pic6 {width:60px;}
#collage2 #pic6 a span {background-position:-65px 0;}
#collage2 #pic6 a:hover span,#collage2 #pic6 a:active span,#collage2 #pic6 a:focus span,#collage2 #pic6 strong span {background-position: -65px -50px;}
#collage2 #f5 {width:5px;}
#collage2 #f5 a span {background-position:-125px 0;}
#collage2 #f5 a:hover span,#collage2 #f5 a:active span,#collage2 #f5 a:focus span,#collage2 #f5 strong span {background-position: -125px -50px;}
#collage2 #pic7 {width:60px;}
#collage2 #pic7 a span {background-position:-130px 0;}
#collage2 #pic7 a:hover span,#collage2 #pic7 a:active span,#collage2 #pic7 a:focus span,#collage2 #pic7 strong span {background-position: -130px -50px;}
#collage2 #f6 {width:5px;}
#collage2 #f6 a span {background-position:-190px 0;}
#collage2 #f6 a:hover span,#collage2 #f6 a:active span,#collage2 #f6 a:focus span,#collage2 #f6 strong span {background-position: -190px -50px;}
#collage2 #pic8 {width:60px;}
#collage2 #pic8 a span {background-position:-195px 0;}
#collage2 #pic8 a:hover span,#collage2 #pic8 a:active span,#collage2 #pic8 a:focus span,#collage2 #pic8 strong span {background-position: -195px -50px;}
#sm {list-style-type:none;font-family: Verdana, Arial, New Times Roman; font-size:12px; color: #ffffff; font-style:normal; text-align:left;}
#sm li {float:left;}
#sm a {width:100%; position:relative; overflow:hidden;color:#ffffff;}
#sm strong {width:100%; position:relative; overflow:hidden;color:#ffffff;text-decoration:underline;}
