/*CSS fuer alle Seiten*/
body  {
  background: #ffffff;
  height: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border: 0px;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.3em;
  text-decoration: none;
  background-attachment: scroll;
  background-image: url(images/schlosspension-bgbody.jpg);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  }  
html, body {
height:100%
}
img {
  border: 0px;
  margin: 0px 0px 0px 0px;
}

#wrapper {
  width: 1000px;
  height: 100%;
  position: relative;
  z-index: 2;
  left: 0px;
  text-align: left;
  clear: both;
  bottom: 0px;
  top: 19px;
  padding: 0px 0px;
  margin: 0px;
margin-bottom:30px;
  background-attachment: scroll;
  background-image: url(images/schlosspension-bgcontent.jpg);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  }  

#header  {
  border: 0px;
  height: 404px;
  width: 844px;
  left: 0px;
  top: 0px;
padding-left:78px;
padding-right:78px;
  z-index: 2;
  float: left;
  position: relative;
  clear: both;
  overflow: hidden;
  background: url(images/schlosspension-bgheader.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;  
margin-left: 0px;
}

#headercontent {
position:relative;
float:left;
overflow:hidden;
width:640px;
height:235px;
top:130px;
border: 2px solid #ffffff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0px 0px 12px #333333;
}
#headercontent img {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
}
#nav  {
  margin: 0px;
  padding: 0px 0px 0px;
top:22px;
  width: 164px;
  position: relative;
  z-index: 3;
  float: right;
  height: 345px;
  text-align: left;
  left: 0px;
  clear: right;
  background-color: #822222;
background-attachment:scroll;
  background: url(images/schlosspension-bgnav.jpg);
  background-repeat: repeat-x;
  background-position: 0px 0px;
margin-bottom:0px;
border: 1px solid #ffffff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0px 0px 12px #333333;
text-align:center;
  }

#nav ul  {
  margin: 0;
  padding: 0px 0px;
  list-style-type: none;
  position: relative;
  width: 100%;
  font-weight: bold;
width:140px;
margin-left:12px;
margin-top:15px;
  }
#nav ul li {
margin-bottom:8px;
}  

#nav ul li.level1 a:link, #nav ul li.level1 a:visited {
  text-decoration: none;
  padding: 0px 0px 0px;
  display:block;
  color: #000000;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
background-color:#ffffff;
  }
  
#nav ul li.level1 a:hover {
  text-decoration: none;
  padding: 0px 0px 0px;
  display:block;
  color: #822222;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  background-color:#FFFFCC;
  }  
#nav ul li.level1 a:active {
  margin: 0 0 0 0px;
  padding: 0px 0px 3px;
  text-decoration: none;
  list-style-type: none;
  color: #276296;
  display:block;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  background-color: #FFFFCC;
  }    
#content  {
  left: 0px;
  position: relative;
  text-align: left;
  float: left;
  width: 842px;
  z-index: 2;
  right: 0px;
  min-height:280px;
  padding: 0px;
  color: #333333;
  line-height: 1.4em;
margin-bottom:0px;
top:10px;
left:78px;
  clear: left;
  }

#content a:link, #content a:visited {
  color: #822222;
  text-decoration: none;
font-weight:bold;
}
#content a:hover {
  color: #666666;
}  
#content .csc-textpic-imagewrap-left {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 0px 8px #999999;
  float:left;
clear:left;
  margin-right:20px;
  margin-bottom:20px;
  margin-top:10px;
  border:2px solid #ffffff;
    text-align:center;
}
#content .angebotsrahmen-left {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 0px 8px #999999;
  float:left;
  clear:left;
  margin-right:20px;
  margin-bottom:20px;
  margin-top:10px;
  border:2px solid #ffffff;
    text-align:center;
	width:290px;
	padding:5px;
}
#content .angebotsrahmen-right {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 0px 8px #999999;
  float:right;
  clear:right;
  margin-left:0px;
  margin-bottom:20px;
  margin-top:10px;
  border:2px solid #ffffff;
    text-align:center;
	width:495px;
	padding:5px;
}
#content .angebotsrahmen-right ul {
text-align:left;
margin-left:60px;
}
#content .angebotsrahmen-left ul {
text-align:left;
margin-left:10px;
}
#content .csc-textpic-imagewrap-right {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0px 0px 8px #999999;
  float:right;
  margin-left:20px;
  margin-bottom:20px;
  margin-top:10px;
  border:2px solid #ffffff;
  text-align:center;
}
#content .csc-textpic-caption {
  font-size: 0.8em;
  color: #333333;
  line-height: 1.1em;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
#content ul{
  margin: 0.85em 0px 0px;
  border:0;
  padding: 0;
  list-style-position:outside;
  list-style-type: circle;
}
#content li{
  margin: 0px 0px 0px 20px;
  border:0;  
  padding:0 ;
  list-style-position:outside;
  list-style-type: circle;
}

#content ol li{
  margin: 0;
  border:0;  
  padding:0 ;  
  list-style-position:outside;
  list-style-type: circle;
}

#content h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.8em;
margin-bottom:10px;
margin-top:0px;
  color: #822222;
  text-shadow: 2px 3px 5px #999999;
}
h2, h3, h4, h5,
.textgross {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.2em;
  color: #76296;
margin-top:0px;
margin-bottom:20px;
}
#content .bodytext {
margin-top:0px;
}

#content .suchbutton, #content .csc-mailform-submit {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  color: #FFFFFF;
  background-color: #333333;
  border: 1px solid #FF6600;
  height: 22px;
  width: 80px;
  cursor: hand;
  font-weight: normal;
  text-decoration: none;
}

#footer  {
color:#999999;
  left: 0px;
  padding:20px;
  height: 30px;
  text-align: left;
  position: relative;
  width: 960px;
  font-size: 0.8em;
  clear: left;
  float: left;
margin-left:-78px;
  z-index: 2;
  background-attachment: scroll;
background-color:#ffffff;
  background-image: url(images/schlosspension-bgfooter.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  }
#footer a {
  color: #666666;
  text-decoration: none;
}  

/* TYPO */

p {
  margin-top: 1.0em;
  margin-bottom: 0em;
}

img.ausgebucht {
position:absolute;
right:60px;
margin-top:30px;
border:0px;
}
