/* CSS Document */
html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:#95815f;
	position:relative;
	min-height:615px;
	min-width:1000px;
}
* {
	outline:none;
}
a {
	color:#000;
	text-decoration:none;
}
a img {
	border:none;
}
p {
	margin:15px 0;
	line-height:1.45em;
}
form {
	margin:15px 0;
}
table {
	font-size:11px;
}
td, th {
	vertical-align:top;
}
td p {
	margin:7px 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:15px 0;
	font-size:13px;
	color:#442c13;
}
h1 {
	font-size:18px;
	text-transform:uppercase;
}
h2 {
	font-size:15px;
}
hr {
	background:none;
	border:none;
	border-top:1px solid #e1e1e1;
	height:1px;
}

/*ul, li {
	margin:15px 0;
	padding:0;
	list-style:none;
}
li {
	margin:0;
	background:url(../images/bull.gif) 0 7px no-repeat;
	padding-left:7px;
	margin-bottom:5px;
	text-align:left;
}*/

address {
	font-style:normal;
}
input, textarea, select {
	font-size:11px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
}
input[type="text"], textarea, input[type="password"], select {
	border:1px solid #716654;
	padding:2px 5px;
}
input[type="text"]:focus, textarea:focus, input[type="password"]:focus {
	background:#f5f5f5;
	border:1px solid #ff7a00;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	background:url(../images/button_repeat.gif) top left repeat-x;
	height:23px;
	text-align:center;
	padding:0 15px;
	color:#FFF;
	border:none;
	-moz-border-radius:5px;
}
select {padding:0;}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.size8 {font-size:8px;}
.size9 {font-size:9px;}
.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}

.white {color:#FFF;}
.black {color:#000;}
.noUdl {text-decoration:none;}
.udl {text-decoration:underline;}
.foat-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.menu ul, .menu li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}

#site {
	margin:0 auto;
	width:1000px;
	height:615px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-308px;
	margin-left:-500px;
	background:url(../images/site_bg.gif) top left no-repeat;
}

#logo {
    left: 79px;
    position: absolute;
    top: 9px;
}
#menu {
	position:absolute;
	top:0;
	right:75px;
}
#menu li {
	float:left;
	border-right:2px solid #d3c6ba;
	padding-top:44px;
	margin-right:20px;
	text-transform:uppercase;
}
#menu a {
	display:block;
	background:url(../images/menu_out.gif) top left no-repeat;
	height:21px;
	color:#f0ecea;
	line-height:21px;
	margin-right:-2px;
	text-align:center;
	width:90px;
}
#menu a:hover, #menu a:focus, #menu a.active {
	color:#FFF;
	background:url(../images/menu_over.gif) top left no-repeat;
}
#container {
	margin-top:110px;
	margin-left:320px;
	position:relative;
}
#content {
	/*background:#e5e5e5;*/
	height:450px;
	width:620px;
	overflow:auto;
	padding-right:21px;
}
#infoBox {
	position:absolute;
	left:35px;
	top:140px;
	width:233px;
}
#infoBox img {
	float:left;
	padding-right:7px;
}
#loginBox {
	position:absolute;
	top:380px;
	left:35px;
	width:233px;
}
#loginBox input {
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:1px;
}
#loginBox form {
	margin:7px 0;
}
#loginBox div {
	margin-bottom:7px;
}
#loginBox strong {
	display:block;
	margin-bottom:3px;
	background:#e5e5e5;
	padding:2px 5px;
}

#footer {
	position:absolute;
	bottom:0px;
	width:880px;
	left:50%;
	margin-left:-440px;
	background:#e5e5e5;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:10px;
}

#credits {
	position:absolute;
	width:1000px;
	text-align:center;
	bottom:-20px;
	font-size:10px;
}
#credits a {
	color:#fef6f6;
}

#IE6fix {
	width:1000px;
	height:615px;
}

#subnaviWrap {
	width:300px;
	margin:0 auto;
	position:relative;
}
#navLeft {
	position:absolute;
	bottom:10px;
	left:110px;
}
#navRight {
	position:absolute;
	bottom:10px;
	right:15px;
}


.liste img {
	float:left;
}
.listen_content {
	padding-left:140px;
}
.clear, .clear_liste {
	clear:both;
}
#home_index {
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}
.homeBox {
	width:641px;
	height:147px;
	position:relative;
	overflow:hidden;
	margin-bottom:4px;
}
.homeBoxTxt {
	margin-top:3px;
	margin-left:25px;
	width:450px;
	height:70px;
}
.homeBoxLink {
    margin-top:0px;
    margin-left:145px;
    margin-bottom:-7px;
    width:240px;
    height:55px;
}
.homeBoxLink2 {
    width:100%;
    height:100%;
}
#homeBox1 {background:url(../images/start-gruen_bg.gif) top left no-repeat;}
#homeBox2 {background:url(../images/start-orange_bg.gif) top left no-repeat;}
#homeBox3 {background:url(../images/start-braun_bg.gif) top left no-repeat;}


#manuelList, #onlineBuchung, #tagesBuchung {
	overflow:hidden;
	margin-bottom:15px;
}
* html #manuelList, * html #onlineBuchung, * html #tagesBuchung {
	overflow:visible;
	height:1%;
}
.onlineBuchungItem, .tagesBuchungItem {
	float:left;
	width:27%;
	margin-right:2px;
	margin-bottom:2px;
	background:#f1e9df;
	padding:5px 10px;
	-moz-border-radius:3px;
}
.manuelItem {
	float:left;
	width:90px;
	margin:1px;
	text-align:center;
	background:#f1e9df;
	display:inline;
	padding:10px 0;
	-moz-border-radius:8px;
}
.manuelItem:hover {
	background:#FFF;
}
.manuelItem  label {
	display:block;
	font-weight:bold;
	padding-bottom:3px;
}
.manuelItem input {
	width:20px;
}


/* rating system */
#rateStatus{float:left; clear:both; width:100%; height:20px;}
#rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
#rateMe li{float:left;list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url(../images/star_on.png) no-repeat;}
#rateMe a{float:left;background:url(../images/star_off.png) no-repeat;width:50px; height:50px;}
#ratingSaved{display:none;}
.saved{color:red; }

