* {
	margin:0;
	padding:0;
}
textarea {
	scrollbar-face-color:#fd4500;
	scrollbar-arrow-color:#000;
	scrollbar-track-color:#808080;
	scrollbar-shadow-color:#808080;
	scrollbar-highlight-color:#808080;
	scrollbar-3dlight-color:#808080;
	scrollbar-darkshadow-color:#808080;
}
body {
	text-align:center;
	background:#000;
}
body * {
	text-align:left;
}
body, p, td, input, textarea, button {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}
body, p, td {
	line-height:1.5;
}
h1 {
	position:relative;
	left:-5px;
	font-size:15px;
	margin-top:0;
	margin-bottom:12px;
	color:#fd4500;
	line-height:1.2;
	background:#000;
	padding:5px;
}
h2 {
	font-size:13px;
	margin-top:24px;
	margin-bottom:6px;
}
h3 {
	font-size:11px;
	margin-top:0;
	margin-bottom:0;
}
p {
	margin-top:0;
	margin-bottom:12px;
}
ul li {
	margin-left:20px;
}
ol li {
	margin-left:30px;
}
a {
	color:#00f;
}
hr {
	height:0;
	border:0;
	border-top:1px solid #fd4500;
	margin-top:12px;
	margin-bottom:12px;
}

button, .button {
	text-align:center;
	background:#fd4500;
	border:1px solid #000;
}

button.back {
	text-decoration:none;
	margin-top:12px;
}

.img_right {
	float:right;
	margin:5px 0 2px 12px;
}
.img_left {
	float:left;
	margin:5px 12px 2px 0;
}

#tipps .set {
	clear:left;
}
#tipps .title {
	float:left;
	width:40px;
	margin-bottom:2px;
}
#tipps .field {
	float:left;
	width:120px;
	margin-right:20px;
}
#tipps .button {
	width:120px;
	margin-left:10px;
}

#contentpad img {
	margin-bottom:2px;
}

.angebote h3 {
	font-size:11px;
	font-weight:normal;
	margin-top:6px;
	margin-bottom:6px;
}

.imgbullet {
	clear:both;
	display:table;
	#position:relative;
	overflow:hidden;
	margin-bottom:6px;
}
.lastbullet {
	margin-bottom:12px;
}
.imgbullet img {
	display:table-cell;
	vertical-align:middle;
	border:0;
	margin-top:0;
}
.imgbullet div {
	display:table-cell;
	vertical-align:middle;
	#position:absolute;
	#top:50%;
}
.imgbullet p {
	#position:relative;
	#top:-50%;
	margin:0;
	width:270px;
}

#horizon {
	text-align:center;
	position:relative;
	top:50%;
	left:0px;
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
}

#galerie {
	background:#c0c0c0;
	margin-left:-420px;
	position:absolute;
	top:-340px;
	left:50%;
	width:840px;
	height:680px;
	visibility:visible;
	z-index:10;
	text-align:center;
}
#galerie img {
	margin-top:20px;
}
#galerie p {
	text-align:center;
}
.galerie_navi {
	height:20px;
	text-align:center;
	margin:10px auto;
}

.gallery_container {
	float:left;
}
.gallery_thumb {
	width:110px;
	height:110px;
	margin:2px;
	background:#c0c0c0;
	float:left;
	display:table;
	#position:relative;
	overflow:hidden;
}
.wide_thumb {
	width:110px;
	height:110px;
	margin:2px 12px 2px 2px;
}
.gallery_thumb_cell {
	#position:absolute;
	#top:50%;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.gallery_thumb img {
	#position:relative;
	#top:-50%;
}
p.gallery_title {
	background:#fd4500;
	text-align:center;
	font-weight:bolder;
	padding:1px;
	margin:2px;
	width:165px;
	position:relative;
}

#cargalerie {
	background:#c0c0c0;
	margin-left:-415px;
	position:absolute;
	top:-390px;
	left:50%;
	width:830px;
	height:780px;
	visibility:visible;
	z-index:10;
}
#cargalerie h1 {
	left:0;
	width:780px;
	background:#fd4500;
	color:#000;
	font-size:20px;
	font-weight:bolder;
	margin:12px auto 0 auto;
	margin-bottom:0;
	line-height:1;
	padding:10px;
}
#cargalerie .displayBigImg {
	width:800px;
	margin:10px auto;
	text-align:center;
}
#cargalerie .displayBigImg img {
	max-width:800px;
	max-height:600px;
}
#cargalerie #thumbs {
	margin:0 auto;
	padding-top:2px;
	width:800px;
	min-height:68px;
	background:#808080;
	text-align:center;
	overflow:auto;
}
#cargalerie .thumb {
	margin:2px;
}
#cargalerie p {
	margin:7px auto;
	text-align:center;
}
