* {
  margin:0;
  padding:0;
}
.clear {
  clear:both;
}
.inv {
  display:none;
}
.alignright, .right {
	float:right;
}
.alignleft, .left {
	float:left
}


body {
	font-size:13px; 
	background:url(/nav/bg.jpg);
	font-family:Arial, Georgia, Sans-Serif;
	color:#fff;
}

#wrapper {
  position:relative;
	margin:20px auto;
	width:945px;
	padding:580px 0 0 0;
}
#top {
  height:13px;
  width:100%;
  background:#241d1b;
  position:absolute;
  top:0;
}

h2#logo a {
  width:412px;
  height:134px;
  text-indent:-19999px;
  background:url(/nav/logo.png) 0 0 no-repeat;
  display:block;
  position:absolute;
  left:2px;
  top:22px;
  z-index:15;
  overflow:hidden;
	cursor:pointer;
}

#mainimg {
  position:absolute;
  left:0px;
  top:180px;
  z-index:10;
  padding:7px 0 0 7px;
  width:945px;
  height:322px;
  background:url(/nav/shadow.png) 0 0 no-repeat;
}

#contentwrap {
  background:url(/nav/bgContent.gif) 0 0 repeat-y;
  height:100%;
	margin-left:17px;
	padding-right:25px;
}
#contentwrap:after{
	content: ".";
	font-size: 0%;
	display: block;
	clear: both;
	text-indent: -9999px;
	visibility: hidden;
}
#content {
	width:510px;
	float:right;
	padding:30px 35px;
}
#sidebar {
  float:left;
  width:239px;
	padding:30px 23px;
}
#sidebar ul, #sidebar li {
  list-style:none;
  margin:0;
  padding:0;
}
#sidebar h3 {
  width:220px;
  height:34px;
  display:block;
  text-indent:-19999px;
  background:url(/nav/hlAktuelles.gif) 0 0 no-repeat;
  margin-bottom:14px;
}
#sidebar h3.anreise {
  background:url(/nav/hlAnreise.gif) 0 0 no-repeat;
}
#sidebar h3.open {
  background:url(/nav/hlOpen.gif) 0 0 no-repeat;
}
#sidebar p {
  padding-left:5px;
  margin-bottom:30px;
	line-height:20px;
}
#twitter_div {
  padding-left:5px;
  margin-bottom:10px;
	line-height:20px;
}
#twitter_div p {
  margin-bottom:14px;
}
#sidebar p.textright {
  text-align:right;
}
#sidebar a {
  color:#fff;
  text-decoration:underline;
}
#sidebar a:hover {
  text-decoration:none;
}
#sidebar img.skizze {
  margin-bottom:12px;
}

#footer {
  width:562px;
  padding:10px 0 0 338px;
  text-align:center;
	color:#fff;
}

#footer a {
	color:#fff;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}
