/********************************************
*
*  Copyright: Soleni Classic GmbH
*  20070426 1209
*
*********************************************/

* { margin:0; padding:0; border:0 }
body { font:normal 9px verdana,arial,sans-serif; color:#8d8c8c; background:#000 }

#seite { width:900px; margin:45px auto }

#zugang { height:23px; padding:6px 12px 0 0; text-align:right; background:url(./images/main/bg_zugang.gif) top right no-repeat }
#zugang label { padding:0 10px 0 20px; vertical-align:middle; color:#e4e4e4 }
#zugang input { width:120px; padding:0 2px; vertical-align:middle; border:1px solid #e26f1a }
#zugang button.go { margin:0 0 0 10px }
#zugang button.registrieren { margin:0 0 0 10px }
#zugang a.link_account{text-decoration:none; color:#f0f0f0;}

#stage { border:1px solid #e26f1a; background:url(./images/main/bg_stage.gif) repeat-y }

#kopfTeaser { height:174px; overflow:hidden }
#kopfNavigMenu { width:700px; float:left; line-height:30px; font-size:11px; font-weight:bold; color:#ccc; background:#000 }
#kopfNavigMenu a { margin:0 20px 0 0; text-decoration:none; color:#ccc }
#kopfNavigMenu .btn_home { margin:0 160px 0 45px }
#kopfNavigSuche { width:198px; height:30px; float:left; background:#000 }
#kopfNavigSuche form { margin:5px 0 0 0; display:block }
#kopfNavigSuche input { width:123px; padding:0 2px; vertical-align:middle; background:#f0f0f0; border:1px solid #ccc }
#kopfNavigSuche button.suchen { margin:0 0 0 10px }

#navig { width:164px; padding:15px 0 0 45px; float:left; display:block; clear:both }
#navig ul { list-style-type:none }
#navig li { padding:15px 0 0 0; border-bottom:1px solid #000 }
#navig li a { padding:0 0 2px 0; display:block; text-decoration:none; font-size:11px; font-weight:bold; color:#f0f0f0; border-bottom:1px solid #e26f1a }
#navig li li { padding:0; border-bottom:1px solid #000 }
#navig li a.sub { padding:0px 0 0 20px; display:block; text-decoration:none; font-weight:normal; border:0 !important }

.main a {color:#e26f1a !important}
.main td{line-height:2.0em;padding-bottom:3px}
.main select{border:1px solid #9eb1f2}

#wkorb { margin:50px 0 30px 0 }
#wkorb h6 { margin:0 0 4px 0; padding:0 0 0 18px; font-size:11px; letter-spacing:1px; color:#ccc; background:url(./images/main/bg_h6_warenkorb.gif) left center no-repeat }
#wkorb span { display:block }
#wkorb a { text-decoration:none; color:#ccc }
#wkorb a:hover { text-decoration:underline }
#wkorb .betrag { width:140px; margin:5px 0 0 0; color:#ccc; border-top:1px solid #ccc }
#wkorb .zurkasse { width:71px; height:18px; margin:10px 0 0 0; display:block; text-indent:-9999px; background:url(./images/main/bg_button_kasse.gif) no-repeat }

#content { width:440px; padding:30px 0 0 30px; float:left }
#content h1 { margin:0 0 20px 0; padding:0 0 2px 0; font-size:11px; color:#000; border-bottom:1px solid #ccc }
#content .pbox { width:208px; min-height:125px; padding:6px; float:left }
#content .l { clear:both; background:url(./images/main/bg_pboxl.gif) right bottom no-repeat }
#content .r { background:url(./images/main/bg_pboxr.gif) left bottom repeat-x}
#content .pbox div { width:65px; height:100%; float:left;margin-right:10px }
#content .pbox h3 { margin:0 0 5px 0; font-size:11px }
#content .pbox h3 a { text-decoration:none; color:#000 }
#content .pbox p { line-height:14px; color:#8d8c8c }
#content .preis { margin:6px 0 0 0; font-size:12px; text-align:right; font-weight:bold; color:#e26f1a !important }
#content .preis a{ margin:6px 0 0 0; font-size:10px; text-align:right; color:#eea976 !important }
#content .preis span { display:block; font-size:9px; font-weight:normal; color:#eea976 }
#content .box {margin-bottom:20px}
#content .box a{color:#e26f1a}
#content p {line-height:1.5em;margin-bottom:10px}
.headline small{font-size:10px}
#content .headline{font-size:6px;margin-bottom:10px}
.product-offer span{font-size:10px}
.pboxl{float:left;width:220px}
.pboxr{float:right;width:220px}
.rahmen {border:1px solid #e26f1a}
#galerie { width:200px; padding:30px 0 0 16px; text-align:center; float:right}
#galerie h1 { margin:0 0 20px 0; padding:0 0 2px 0; font-size:11px; color:#000; text-align:left; border-bottom:1px solid #ccc }
#galerie a img { margin:0 0 15px 0; border:1px solid #d66512 }

#fuss { width:608px; margin:15px auto 20px auto; padding:2px 0 0 0; text-align:center; background:url(./images/main/bg_fuss.gif) center top no-repeat }
#fuss a { text-decoration:none; color:#8d8c8c }
#fuss a:hover { color:#ccc }
#fuss span { width:608px; height:1px; margin:2px 0 0 0; display:block; background:url(./images/main/bg_fuss.gif) center top no-repeat }

/* -------------------------------------------------
DEF: Buttons
------------------------------------------------- */
button.go { width:24px; height:18px; vertical-align:middle; text-indent:-9999px; background:url(./images/main/bg_button_go.gif) no-repeat; cursor:pointer }
button.registrieren { width:123px; height:18px; vertical-align:middle; text-indent:-9999px; background:url(./images/main/bg_button_registrieren.gif) no-repeat; cursor:pointer }
button.suchen { width:48px; height:18px; vertical-align:middle; text-indent:-9999px; background:url(./images/main/bg_button_suchen.gif) no-repeat; cursor:pointer }

#rechts { width:203px; padding:30px 0 0 16px; float:left;line-height:1.8em}
#rechts h1 { margin:0 0 20px 0; padding:0 0 2px 0; font-size:11px; color:#000; border-bottom:1px solid #ccc }
#rechts a { margin:0 0 20px 0; padding:0 0 2px 0; color:#e26f1a;line-height:1.8em }


/* -------------------------------------------------
DEF: Allgemeine Definitionen
------------------------------------------------- */
img { border:none }
form { display:inline }
.clear { clear:both }
.box a,font a {  color:#e26f1a !important}
.box a:hover,font a:hover { color:#e26f1a !important }


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(./images/galerie/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(./images/galerie/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(./images/galerie/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #ccc;
	border-top-style: none;
	background: #ccc;
	border-top:1px solid #000;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 82px;
	height: 18px;
	background: transparent url(./images/galerie/btn_schliessen.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	padding-top:8px;
	font-weight: bold;
}
.box input {border:1px solid #e26f1a}
.box form table input {border:1px solid #e26f1a; display: block; float:left;}
.box form table select {width:260px; border:1px solid #e26f1a; display: block; float:left}
.formular_qty {  font-size: 12px;vertical-align:center;align:center}
.formular_qty input { border:1px solid #e26f1a !important;align:center;vertical-align:center}
.formular_add_button {padding-top:10px;}

.makenoborder input { border:0 !important }
.makeborder input { border:1 !important;font-size:11px;margin-top:3px}
