@import url('navigation.css');

a, a:visited {
	color:yellow;
	}

html {
	height:100%; width:100%;
	margin:0; padding:0;
}


body {
	background-color:#9f0000;
	height:100%; width:100%;
	margin:0; padding:0;
	color:#fff;
	font-family: Arial, Tahoma, sans;
	font-weight:bold;
	font-size:12px;
	scrollbar-3dlight-color: #9F0000; scrollbar-arrow-color: #FFFAA0; scrollbar-base-color: #9F0000; scrollbar-darkshadow-color: #600000; scrollbar-face-color: #9F0000; scrollbar-highlight-color: #FFFAA0; scrollbar-shadow-color: #FFFAA0; scrollbar-track-color: #9F0000;
	}

	body { 
		width:100% !important;
		}

#main {
	position:absolute;
	top:50%; 
	margin-top: -320px;
	height:640px;
	
	width:100%;
	text-align:center;
	background:url(../images/bg_main.gif) center 0 no-repeat;
	}

#main #center {
	margin:80px auto 0 auto;
	width:800px;
	}
	
	#center {
		text-align:left;
		}

		
		
		
	#main #center #content {
		margin-top:14px;
		margin-left:20px;
		margin-right:26px;
		margin-bottom:14px;
		height:303px;
		overflow:auto;
		background-color:#9f0000;
		}
		
	#main #center #footer {
		padding-top:4px;
		font-size:11px;
		font-family:Tahoma, Arial, sans;
		color:#fff;
		font-weight:normal;
		}
		
		#main #center #footer #footer_info { padding-left:20px; }
		
		#main #center #footer a {
			color:#fff; text-decoration:none;
			}

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

	#main #center #footer ul#languages {
		list-style:none; margin:0; padding:0; float:right;
		margin-right:12px;
		}
		
		#main #center #footer ul#languages li {
			float:left;
			}
			
			#main #center #footer ul#languages a {
				padding:6px 16px;
				margin-left:2px;
				background: url(../images/flag.de.gif) no-repeat;
				text-decoration:none;
				line-height:26px; font-size:12px;
				}
			
				#main #center #footer ul#languages a span { display: none; }

	#main #center #footer #bottom_banner {
		margin:24px 12px;
		height:41px;
		background-color:#200;
		}
	
	#main #center #footer #bottom_bookmarks	{ text-align:center; }
	#main #center #footer #bottom_bookmarks	ul { margin:0px auto; padding:4px 0; width:318px; }
	#main #center #footer #bottom_bookmarks ul li { float:left; list-style:none; line-height:40px; }
	#main #center #footer #bottom_bookmarks ul li a { padding:4px 9px; margin-left:3px; background: no-repeat; }
	#main #center #footer #bottom_bookmarks ul li a:hover { background-position:0 -1px; }
	#main #center #footer #bottom_bookmarks ul li a span { display:none; }


h1 {
	background: url(../images/x.gif) center 0 no-repeat;
	line-height:60px;
	}
	
	h1 span { display:none; }


#buchungsformular #preis-header { padding-left:230px; color:#ff0; }

#buchungsformular .input-line { white-space:nowrap; }

#buchungsformular .input-line input { float:left; display:inline; }

#buchungsformular .addition { display: inline; font-weight: normal; font-size: 11px; margin-left:24px; width:400px; float:left;}

#buchungsformular .addition div { float:left; width:160px; }

#buchungsformular .submitbutton { text-align:center }

#buchungsformular .checkbox { margin-left:18px; }

#buchungsformular h3 {
	margin:14px 0 8px 0;
	color:yellow;
	font-size:12px;
	}

.yellow, .gelb { color:yellow; }

.yellow a, .gelb a { color:#fff; }

.hidden { display:none; }

.highlight { background-color:#f44; }

#errorlist {
	background-color:#fee; border:1px solid white; padding:8px; color:#000;
	margin:4px;
	}

.status {
	clear:both;
	margin-top:24px;
	background-color:#aaf;
	padding:2px;
	border:1px solid #008;
	color:#008;
	}

.hovereffect {
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.hovereffect:hover {
	background-position:0px -100px;
}

#buchungsbox {
	margin-right:46px;
	padding: 1px 0 0 8px;
	width:285px;
	height:220px;
	background:url(../images/buchungsbox.gif) no-repeat;
}

#buchungsbox div {
	margin:40px;
	overflow:hidden;
	height:150px;
}


#linkliste h1 {
	color:yellow;
	background:none;
	text-align:center;
	background: url(../images/links_engl_euro.gif) 220px 0px no-repeat;
	height: 69px;
}
	
#linkliste h1 span { display: none; }

#linkliste ul.spalte1, #linkliste ul.spalte2 {
	float:left;
}

#linkliste ul.spalte1 {
	margin-left:20px;
	padding:0 0 0 16px;
	}

#linkliste ul li {
	list-style:none;
}
	
#linkliste ul.spalte2 li {
	text-align:right;
}

#linkliste ul li a {
	width:255px;
	display:block;
}

#linkliste ul li a {
	background: no-repeat;
	line-height:24px;
	padding:1px 0 4px 40px;
}
	
#linkliste ul.spalte2 li a {
	padding:1px 40px 4px 0px;
	background-position:260px 0px;
}

#linkliste ul li ul {
	margin:8px 0;
	padding: 8px 18px;
}

#linkliste ul li ul li, #linkliste ul.spalte2 li ul li {
	list-style:disc;
	text-align:left;
}

#linkliste ul li ul li a {
	padding:2px 0;
	display: inline;
}

#linkliste_clear {
	clear:both;
}

#linkliste, #bottom, body {
	width:710px;
}

.partnerlinks a {
	width:200px;
	display:block;
	float: left;
	text-align:center;
	border:none;
	text-decoration:none;
	margin-bottom: 24px;
}
.partnerlinks a img { border:none; }
.partnerlinks a.text {text-align:center; }
.partnerlinks h3 { clear:both; padding-top:48px; }
.partnerlinks h1 span {display: none}
.partnerlinks h1 { background:url(/images/partner.gif) center 0 no-repeat; height:56px; }


/* GUESTBOOK
*/
.guestbook h1 {
	margin: 0 auto;
	width:100px;
	padding:14px 48px;
	background: url(../images/uebergeast.gif) 0 0 no-repeat;
}


.guestbook form, .guestbook div#okmes {
	margin: 0 auto;
	border:1px inset #400 !important;
	border-right: 1px inset #fee !important;
	border-bottom:1px inset #fee !important;
	width:500px;
	padding:4px;
}

.guestbook form span {
	float:left;
	width:40px;
	line-height:24px;
	height:18px;
	margin:2px;
}

.guestbook form input {
	float:left;
	width:100px;
	border:1px inset #400 !important;
	border-right: 1px inset #fee !important;
	border-bottom:1px inset #fee !important;
	font-size:14px;
	color:#fff;
	line-height:24px;
	height:18px;
	margin:2px;
}

.guestbook form .foot {
	margin-top:4px;
	text-align:right;
}

.guestbook form textarea {
	height:80px;
	width:400px;
	border:1px inset #400 !important;
	border-right: 1px inset #fee !important;
	border-bottom:1px inset #fee !important;
	font-size:14px;
	color:#fff;
	margin-left:2px;
}

.guestbook form .foot input {
	float:none;
	width:auto;
	margin-right:6px;
	line-height:24px;
	height:28px;
	font-size:14px;
	border:1px inset #fee !important;
	border-right: 1px inset #400 !important;
	border-bottom:1px inset #400 !important;
}

.guestbook div.entry {
	width:640px;
	margin:28px auto;
}

.guestbook div.entry .content {
	background-image: url(../img/images/guestbook_background.gif);	
	margin:0;
	padding: 0 18px 8px 42px;
}

.guestbook div.entry .header {
	background-image: url(../img/images/guestbook_01.gif);
	height:16px;
}

.guestbook div.entry .footer {
	background-image: url(../img/images/guestbook_05.gif);
}

.guestbook div.entry h3 {
	margin:0 -24px;
	padding: 4px 0;
	font-size:12px;
}



/* CENTRAL.CSS */
.guestbook form, .guestbook form input, .guestbook form textarea {
	border:1px inset #900;	
}

.guestbook form .foot input {
	border:1px outset #900;	
}

.guestbook form input, .guestbook form textarea {
	background-color:#900;	
}

.leftpadded {
	padding-left:32px;
	width:680px;
	}

p.tight {
	margin:6px 0px !important;
	}

ul.spaced {
	margin-top:8px;
	}
	
ul.spaced li {
	margin-top:4px;
	}

#iframe {
	position:absolute;
	top:-100px;
	left:-100px;
	width:1px;
	height:1px;
	}



#preise-daten td {
	font-size:10px;
	padding-bottom:8px;
	}

#bilder-uebersicht .clickable {
	cursor:pointer;
	}

	
	
div#iphone-info {
	display:none;
}