body {
    margin: 0;
    padding: 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	background: #1e2327;
}

div {
    margin: 0;
    padding: 0;
}
form {
	margin:0;
	padding:0;
}

p {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #000; 
}

img {
    margin: 0;
    border: 0;
}

.spacer {
	clear: both;
	height: 0;
	line-height: 0;
}

#container {
	margin: 0;
	background: #fff url(/images/cont_back.jpg) repeat-x 0 -30px;
}

#ds_back {
	margin: 0;
	position: relative;
	background: url(/images/ds.gif) no-repeat 90% 120px;
	z-index: 50;
}

#ds_back2 {
	margin: 0;
	position: absolute;
	background: url(/images/ds.gif) no-repeat 0 0;
	z-index: 1;
	width: 404px;
	height: 354px;
	top: 100px;
	right:0;
}


#head {
	width: 980px;
	margin: 0 auto;
	height: 140px;
/*	background: #ace; */
	position: relative;
	z-index: 5;
}

#logo {
	position: absolute;
	top: 10px;
	left: 5px;
}
#navi {
	font-size: 17px;
	line-height: 19px;
	color: #8b949c;
	position: absolute;
	top: 75px;
	right: 50px;
	text-align: right;
}
#navi a, #navi a:hover {
	color: #8b949c;
}

#navi a.sel, #navi a.sel:hover, #navi a:hover {
	color: #a4004a;
}

#subnavi {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #8b949c;
	position: absolute;
	top: 105px;
	right: 50px;
	text-align: right;
	letter-spacing: 1px;
}

#subnavi a, #subnavi a:hover {
	color: #8b949c;
}

#subnavi a.sel, #subnavi a.sel:hover, #subnavi a:hover {
	color: #a4004a;
}

/* Slider Subnavi */

#shandles {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #8b949c;
	position: absolute;
	top: 105px;
	right: 50px;
	text-align: right;
	letter-spacing: 1px;
}

#shandles span {
	cursor: pointer;
	color: #8b949c;
	padding-left: 10px;
}

#shandles span.active {
	cursor: pointer;
	color: #a4004a;
}

#top_tel {
	font-size: 12px;
	line-height: 19px;
	color: #8b949c;
	position: absolute;
	top: 10px;
	right: 20px;
	text-align: right;
}

#top_tel a, #top_tel a:hover {
	color: #8b949c;
}

#main_slider {
	width: 830px;
	height: 450px;
	margin: 0 auto;
	position: relative;
	z-index:10;
}

#main_slider2 {
	width: 830px;
	margin: 0 auto;
	position: relative;
	z-index:10;
}

/* Slider */
* {margin:0;padding:0}

pre{background:#666; color:#fff; padding:10px; margin:10px; height:auto; overflow:auto; font:12px Verdana,Courier,sans-serif}
* html pre {width:100%}

.sample{padding:20px 30px; margin:4px 0 25px 0; border:1px solid #e1e1e1}
h4.stitle{color:#666;margin:0 0 5px 0}

.links {padding:10px;margin-top:20px}
.links a{font-size:14px;color:#0080FF;text-decoration:none}
.links a:hover{font-weight:bold}

#cont{width:550px;margin:0 auto;background:#fff;text-align:left;padding:20px}


#slider_mask {
	position:relative;
	width:830px;
	height:460px;
	overflow:hidden;
	z-index: 20;
}

#slidebox{position:absolute;}

#slidebox div.in_cont {
	width:830px;
	height:460px;
	float:left;
	position: relative;
}

.slid_bild, .slid_bild2, .slid_bild_flash {
	height: 313px;
	position: relative;
	z-index: 30;
}

.sb_neu {
	position: absolute;
	width: 88px;
	height: 88px;
	background: url(/images/neu_big.png) no-repeat 0 0;
	top: 3px;
	right: 3px;
	z-index: 35;
}

.sb_soldout {
	position: absolute;
	width: 438px;
	height: 239px;
	background: url(/images/sold_out_big.png) no-repeat 0 0;
	top:3px;
	left:0;
	z-index: 35;
}

.slid_bild2 {
	position:absolute;
	top:0;
	left:0;
	z-index: 29;
}

.slid_bild_flash {
	height: 370px;
}

#flash_rep h1 {
	font-size: 18px;
	margin: 10px;
	padding: 5px;
	color: #000;
}

#flash_rep p {
	font-size: 12px;
	margin: 10px;
	padding: 5px;
	color: #000;
}


.slid_bild .img_link, .slid_bild2 .img_link {
	position: absolute;
	z-index: 60;
	top: 250px;
	left: 230px;
}

.slid_text {
	margin: 40px 30px 0 30px;
	color: #6b6464;
	text-align: center;
	font: 16px/25px Verdana, Helvetica, sans-serif;

}

.slid_text2 {
	margin: 0px 30px 0 30px;
	color: #6b6464;
	text-align: center;
	font: 16px/25px Verdana, Helvetica, sans-serif;

}

.slid_text strong, .slid_text2 strong {
	color: #00286b;
	font-weight: normal;
}

span.blau {
	color: #00286b;
}

span.rot {
	color: #a5004b;
}

span.big {
	font-size: 20px;
}


#prev {
	display: block;
	position: absolute;
	top: 280px;
	left: 5px;
	z-index: 30;
	width: 48px;
	height: 56px;
	background: url(/images/arr_left.png) no-repeat 0 0;
}

#next {
	display: block;
	position: absolute;
	top: 280px;
	right: 5px;
	z-index: 30;
	width: 48px;
	height: 56px;
	background: url(/images/arr_right.png) no-repeat 0 0;
}

/* Slider Ende */

#footer {
	margin: 0;
	background: #23282c url(/images/footer_back.jpg) repeat-x 0 0;
	padding-top: 45px;
}

#footer #fcont {
	width: 980px;
	margin: 0 auto;
	background: #ace;
	position: relative;
	z-index: 5;
	background: url(/images/f_cont_back.gif) no-repeat 70% 0;
	padding-bottom: 20px;
}

#subfooter {
	margin: 0;
	background: #1e2327;
	color: #ccc;
	text-align: center;
}

#subfooter a, #subfooter a:hover {
	color: #ccc;
}

#fcont .fleft {
	float: left;
	width: 730px;
}

#fcont .fright {
	float: right;
	width: 230px;
}

.fleft h1, .fright h1 {
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	margin:0;
	padding-bottom: 10px;
	padding-top: 5px;
}

.fright h1 {
	margin-left: 5px;
}

.fleft .f_box {
	width: 160px;
	float: left;
	margin: 0 15px 0 0;
}

.fright .f_box {
	width: 225px;
	float: right;
	margin: 0;
}

.f_box h1 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 0;
	color: #fff;
	margin:0;
}

.f_box h1 a, .f_box h1 a:hover {
	color: #fff;
}

.f_box p {
	margin:0;
	padding:0;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 12px;
	color: #eee;
}

.f_box p a, .f_box p a:hover {
	color: #fff;
}


.f_box .icont {
	position: relative;
}

.f_box .icont img {
	border: 2px solid #fff;
}
.f_box .i_neu {
	position: absolute;
	top: -20px;
	right: -7px;
	width: 66px;
	height: 66px;
	background: url(/images/neu.png) no-repeat 0 0;
}

.f_box .i_soldout {
	position: absolute;
	top: -10px;
	left: -7px;
	width: 121px;
	height: 66px;
	background: url(/images/sold_out.png) no-repeat 0 0;
}

/* Tipps fuer die Bilder */

.tool-tip {
	color: #fff;
	width: 150px;
	z-index: 13000;
	text-align: left;
	background: #1e2327;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
 
.tool-title {
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}
 
.tool-text {
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	padding: 4px 8px 8px;
	color: #eee;
}

