/* -----------------------------------------------------------------------------------------
Template created by Daniela Savic in July 2008.
info@dasanet.de
   ---------------------------------------------------------------------------------------*/

.account {font-size: 1.2em;
font-weight:bold;
padding-top: 15px;}

.errorBox, .parseTime, .copyright {
	display : none;
}
* {
	padding : 0;
	margin : 0;
}

* html #header_rechts {margin-right: -3px;}

* html #links {
	width : 175px;}
* html #content {}


body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	color : #8aa8b0;
}

h1 , h2 , h3 , h4{
	font-family : Georgia, "Times New Roman", Times, serif;
	color : #e9630b;}
	
h1 {font-size: 14pt;
line-height: 28pt;}
a {
	color : #e9630b;
	text-decoration : none;
}

a:hover {
	color : #8aa8b0;
}
a img {
	border : none;
}

li {
list-style-position:inside;}

.orange {
	color : #e9630b;
	font-weight : 700;
}
.text_small {
	font-size : 0.8em;
}
#alles {
	position : relative;
	width : 997px;
	margin : 0 auto 15px auto;
}
#topleft {
	width : 50%;
	height : 220px;
	position : absolute;
	left : 0;
	top : 0;
	z-index : 0;
	background-image : url(img/header_bg_links.gif);
	background-repeat : repeat-x;
	background-position : right top;
}
#topright {
	width : 50%;
	height : 220px;
	position : absolute;
	right : 0;
	top : 0;
	z-index : 0;
	background-image : url(img/header_bg_rechts.jpg);
	background-repeat : repeat-x;
	background-position : left top;
}
#header {
	width : 997px;
	height : 220px;
	background-color : #d8d8d8;
	margin-bottom : 6px;
	z-index : 5;
	background-image : url(img/header.jpg);
	background-repeat : no-repeat;
	position:relative;
}

.homeklick a{
display:block;
position:absolute;
width: 415px;
height: 175px;
left:0;
bottom: 0;
z-index: 6;
}

#infonavi li {
	display : inline;
	height : 10px;
}
#infonavi {
	margin-right : 10px;
	display : inline;
}
#infonavi li a {
	font-weight : 700;
	line-height : 10px;
	padding : 0 10px;
	color : #8aa8b0;
	border-right : 1px solid #8aa8b0;
}

#infonavi li a:hover , #informationen ul li a:hover , a.konto:hover , a.kontonobg:hover {
color: #e9630b;}

.navtrail {
display:block;
height: 20px;
line-height:20px;
border: 1px solid #DEDEDE;
padding: 0 5px;
margin-bottom:10px;}

.box_content {
	font-weight : 700;
	height : 46px;
	line-height : 46px;
	color : #e9630b;
	float : right;
	font-size : 10px;
}
#header_rechts {
	width : 334px;
	height : 170px;
	float : right;
	margin-left : 663px;
	font-size : 0.8em;
	line-height : 18px;
	margin-top: 4px;
}
#header_rechts h2 {
	font-size : 1.5em;
	font-weight : 600;
	line-height : 30px;
}
.login input {
	width : 78px;
	padding : 2px 3px 2px 3px;
	font-size:1em;
}

#informationen {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding-bottom:6px;
	margin-top:6px;
}

#informationen ul {
	font-weight : 700;
}
#informationen ul li {
	list-style-type : none;
display: inline;
}
#informationen ul li a {
	color : #8aa8b0;
	background-image : url(img/info_bg.gif);
	background-repeat : no-repeat;
	background-position : 4px center;
	padding-left : 13px;
}

	a.konto {	
	color : #8aa8b0;
	font-weight : 700;
	padding-left : 13px;
	background-image : url(img/info_bg.gif);
	background-repeat : no-repeat;
	background-position : 4px center;

}
a.kontonobg {	
background:none;
	color : #8aa8b0;
	font-weight : 700;


}

#informationen ul li.nobg a {
	background-image : none;
	padding-left : 0;
}
#login input {
	vertical-align : middle;
	margin-bottom : 3px;
}

#links_kompl {float:left;
	margin-right: 14px;}

#links {
	width : 178px;
	border : 1px solid #dedede;
	padding : 10px 8px;
	text-align : left;
	background-repeat : no-repeat;
	background-position : center bottom;
}

#links2 {
	display:block;
	border : 1px solid #dedede;
	padding : 0;
	text-align : left;
	margin-bottom: 5px;
}


#content {
	width : 783px;
	overflow:hidden;
	color: #617479;
}

#content p{
margin-bottom: 15px;

}

#content h2 , #content h3 {
margin: 15px 0;}

#links_kompl h2 {
	font-size : 1.2em;
	font-weight : normal;

	font-weight : 600;
	line-height : 29px;
}
#CatNavi , #CatNavi2{
	margin-bottom : 15px;
}
#CatNavi li , #CatNavi2 li{
	list-style-type : none;
	display:inline;
}
 .CatLevel1 a {
	display : block;
	font-variant : small-caps;
	text-align : left;
	font-size : 1.2em;
	color : #8aa8b0;
	line-height : 20px;
}
 li.Current a,  li.CurrentParent a {
	border-bottom : 1px solid #8aa8b0;
}
 li.CatLevel1 a:hover,  li.Current a,  li.CurrentParent a {
	color : #e9630b;
}
 li.CatLevel2 a {
	display : block;
	font-variant : small-caps;
	text-align : left;
	font-size : 1em;
	background-color: #EAEAEA;
	line-height : 20px;
	border-bottom : 1px solid #8aa8b0;
	color: #8aa8b0;
	padding-left: 8px;
}
 li.CatLevel2 a:hover,  li ul li.Current a {
	background-color : #8aa8b0;
	color : #dedede;
}
.input_bg input {
	background-image : url(img/input_bg.gif);
	background-repeat : no-repeat;
	background-position : left top;
	border : 1px solid #dedede;
	height : 11px;
	vertical-align : middle;
}
.suche input {
	width : 122px;
	padding : 2px 3px 2px 3px;
	font-size : 0.8em;
}

.error_msg  {
line-height:15px;
}

.error_msg .feld input {
	width : 122px;
	padding : 2px 3px 2px 3px;
	font-size : 0.8em;
	background-image : url(img/input_bg.gif);
	background-repeat : no-repeat;
	background-position : left top;
	border : 1px solid #dedede;
	height : 11px;
	vertical-align : middle;
}

.error_msg input {vertical-align:bottom;}
.startseite img {
	margin : 0 0 3px 0;
	border : 1px solid #dedede;
}
.abstand_rechts {
	margin-right : 5px;
}
.product_listing {
	margin-left : 2px;
}
.plist_box {
	width : 259px;
	border-top : 1px solid #dedede;
	border-left : 1px solid #dedede;
	border-bottom : 1px solid #dedede;
	margin-bottom : 26px;
	float : left;
	height: 295px;
	position:relative;
	text-align:center;
}
.LastCol{
	border-right : 1px solid #dedede;
}

.plist_rahmen_rechts {
height: 261px;
width: 1px;
border-left: 1px solid #dedede;
float:left;
}

.plist_navi {
	clear : both;
}
h1.plist_titel , h3.plist_titel {
	font-size : 1.5em;
	line-height : 1.em;
	margin-bottom: 0px!important;
}
.plist_text {
	padding : 10px;
	font-size : 0.7em;
	line-height : 18px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
}
a.plist_link {
	padding-right : 10px;
	margin-right : 10px;
	overflow : hidden;
	color : #8aa8b0;
	border-right : 1px solid #8aa8b0;
}

a.plist_link:hover {
	color : #e9630b;
}

.pi {
border: 1px solid #dedede;
display:block;
position:relative;
margin-bottom:15px;}

.pi_weiterebilder {
position:absolute;
left: 10px;
bottom:10px;}

.pi_links {
width:358px;
padding: 10px;
text-align:center;
float:left;}

.pi_rechts {
border-left: 1px solid #dedede;
padding:10px 20px;
width: 359px;
float:left;
overflow:auto;
}

.pi_preis {
display:block;
border-top: 1px solid #DEDEDE;
font-size:2em;
color: #000;
margin-top: 15px;
padding-top:10px;
font-weight: 700;}

.pi h1 {
font-weight: normal;
line-height: 1.5em;
margin-bottom: 15px;}

.pi_qty input {
border:none;
color: #8aa8b0;
font-weight:700;
height: 15px;
width: 20px;
text-align:center; }

.pi_print {float:right;}

.links {float:left;}
.rechts {float:right;}
.clear {clear:both;}

table.cart_details td {padding:5px;}

table.cart_details th  {
border-bottom: 1px solid #dedede;
font-weight:700;
padding:5px;}

table.cart_details td img{width: 100px;}

.top {
vertical-align:top;}

.middle {
vertical-align:middle;}

.center {text-align:center;}

.right {text-align:right;}

table.cart_details td.summe {
border-top: 1px solid #dedede;}

.formular {
position:relative;}

.formular input, .formular select { 
  display: block;
  float: left;
  width: 150px;

  margin-bottom: 10px;
}
.formular label {
  display: block;
  float: left;
  width: 250px;
  margin-bottom: 10px;}

.formular br { 
clear:left;
}

.formular label br { 
clear:none;
}

.formular input#submit { 
  float: none;
  width: auto;
}

.formular label {
 text-align: right; 
 padding-right: 1em; 
}

.formular .radio input {
  display: inline;
  float:none;
  width: auto;
  margin: 0 10px 10px 3px;
  vertical-align:sub;
 
}



.inputRequirement {color: #e9630b;}

.checkout_links {
width: 70%;}

.checkout_margin{ margin: 0 10px;}

.checkoutleiste{
clear:both;
width:100%;
text-align:center;
height:50px;}

.checkoutleiste p {
display:block;
width: 20%;
line-height: 15px;
height:50px;
margin:3px;
}

.checkoutleiste p img{
display:inline;
vertical-align:middle;}

#checkout_confirmation {
display:block;}

.total  {  display:block; text-align:right;

}

.total table {width: 100%;}
.total table td.main {width:auto!important;}
td.main {width: 150px;}

.w50 {width:350px; float:left;}

.rahmen_unten {
display:block;
border-bottom: 1px solid #dedede;
border-top: 1px solid #dedede;}

.popup {
width: 500px;
margin:0 auto;}


ul#SiteMap {}

ul.CatLevel1  li {float:left;
width: 240px;
margin-right:20px;
margin-bottom: 30px;
list-style-type:none;
font-weight:700;
text-transform:uppercase;

}
ul.CatLevel1  li a{
color: #8aa8b0;}
ul.CatLevel1  li a:hover{
color: #e9630b;}

ul.CatLevel1  li ul.CatLevel2 li {
margin: 5px 0 0 10px;
font-weight:normal;
text-transform:none;
}

.thumb {
float:left;
margin: 10px 0 5px 10px;
max-height:75px!important;
max-width:75px!important;
height:75px;
}

.cat_desc {padding:10px;
border:1px solid #DEDEDE;
margin:20px 0;
font-size: 10pt;}

.rahmen {border: 1px solid #DEDEDE;
padding: 5px 10px;
margin-top:-10px;
margin-bottom:10px;}

.vorteil {
	color : #e9630b;
	font-variant: small-caps;
	font-weight: 700;
}

.v_info {color: #8aa8b0;margin-bottom: 10px; font-size: 0.76em;}

img.catimage {float:right; margin: 0 0 15px 15px;}
