@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/i/ground.jpg) #1F1F1F;
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:0;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#747377;
	border-bottom:1px solid #ccc;
	margin:0 0 30px 0;
	padding:0 0 3px 20px;
	background:url(/i/h1_icon.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0A6212;
	border-bottom:0px solid #F9E91A;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	text-align:left;
}

.input {
	background:#fff;
	border:0;
	padding:3px;
}

.send {
	background:#000;
	border:0;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	padding:3px;
	margin:0;
}

.logout {
	text-decoration:none;
	color:#FF0000;
	font-weight:bold;
}

.pdfs {
	padding:8px;
}

.pdfs a {
	text-decoration:none;
	color:#ff0000;
	font-weight:bold;
}

div#wrapper {
	width: 980px;
	margin: 0px auto;
	text-align:left;
}

div#header {
	width:980px;
}

div#header div#top {
	width:980px;
	height:30px;
	background:url(/i/header_top.jpg);
	background-repeat:no-repeat;
	font-size:12px;
}

div#header div#top div#topnav {
	text-align:right;
	padding:7px 15px 0 0;
	color:#9B9B9B;
}


div#header div#top div#topnav a {
	text-decoration:none;
	font-size:12px;
	color:#9B9B9B;
	text-transform:uppercase;
}

div#header div#middle {
	width:980px;
}

div#header div#middle div#topaddress {
	font-size:15px;
	position:absolute;
	margin:170px 0 0 42px;
}

div#header div#middle div#search {
	position:absolute;
	margin:4px 0 0 30px;
	background:none;
	border:0px solid #fff;
}

div#header div#middle div#search form {
	margin:0;
	padding:0;
}

div#header div#middle div#search input.search {
	margin:0;
	padding:2px;
	border:0;
	width:252px;
	background:#fff;
	color:#666;
}

div#header div#middle div#search input.go {
	margin:0;
	padding:2px;
	border:0;
	background:#666;
	color:#fff;
	cursor:pointer;
	width:30px;
}

div#header div#topspacer {
	background:#e7e5ec;
	width:980px;
	height:30px;
}

div#leftbar {
	width:348px;
	background:#fff;
	padding:0 0 30px 0;
}

div#main {
	width:980px;
}

div#content {
	width:612px;
	background:#fff;
	padding:30px 20px 0 0;
	line-height:17px;
}


div#details {
	margin:0 0 0 25px;
	width:284px;
	/*height:184px;*/
	background:url(/i/details_ground.jpg);
	padding:0;
}

div#details h3 {
	margin:0;
	padding:0;
	font-size:13px;
	color:#666;
}

div#details ul {
	margin:0 0 0 30px;
	padding:0;
}

div#details td.bez {
	width:120px;
	background:#fff;
}

div#details td.det {
	font-weight:bold;
	background:#fff;
}

div#preis {
	position:absolute;
	margin:20px 0 0 35px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

div#ausstattung {
	float:right;
	margin:20px 0 0 25px;
	width:260px;
	/*height:184px;*/
	background:url(/i/details_ground.jpg) #F3F3F5;
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
}

div#ausstattung h3 {
	background:url(/i/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:5px 0 10px 10px;
	padding:0 0 0 20px;
	font-size:13px;
	color:#666;
}

div#ausstattung ul {
	margin:0 0 15px 30px;
	padding:0;
	list-style-type:none;
}

div#ausstattung li {
	background:url(/i/arrow_li.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 20px;
}

div#text {
	width:325px;
	margin:0 0 0 0;
	padding:0;
}

div.box {
	margin:0 0 0 0;
	width:290px;
	padding:0;
}


div.box div.contentbox {
	background:url(/i/box_ground.jpg) #EFEFF1;
	background-repeat:no-repeat;
	background-position:bottom;
}

div.box div.top {
	margin:0;
	padding:10px 0 10px 40px;
	background:url(/i/box_top.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#747377;
}

div.box div.top a {
	text-decoration:none;
	color:#747377;
}

div.box div.bottom {
	margin:0;
	padding:0;
	background:url(/i/box_bottom.jpg);
	background-repeat:no-repeat;
	height:17px;
}

div#bottom {
	font-size:10px;
	background:url(/i/bottom_ground.jpg);
	padding:8px;
	text-align:center;
}

.slideshow {
	height:276px;
	width:632px;
	overflow:hidden;
	/*background:url(/js/loading.gif) 50% 50% no-repeat;*/
}

.register {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#quick {
	position:absolute;
	margin:18px 0 0 275px;
}
