/* CSS Document */
/* einstellungen basics*/
*
{
	margin: 0;
	padding: 0;
}

p,h1,h2,h3,h4
{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

h3
{
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #004394;
	margin-bottom: 10px;
}

h4
{
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0;
}

#content ul
{
	/*list-style-image: url(../img/list.gif);*/
	list-style-type: square;
	margin: 0 0 0 1.6em;
	padding: 0;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif !important;
	color: #004394;
}

#content ol
{
	margin: 0 0 0 1.8em;
	padding: 0;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif !important;
	color: #004394;
}

img { border: 0; }
span.main { margin-left: 20px; }
span.main-2 { margin-left: 200px; }
span.error { color: #ff0000; }

/* clearfix fuer alle browser */
.cf { clear: both; }

.cf:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	width: 0;
}

/* IE-mac \*/
* html .cf { height: 1%; }

/* clearfix end */
.left { float: left; }
.right { float: right; }

body
{
	background-color: #7EA0C2;
	/* to be changed */
	margin-top: 13px !important;
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table { width: 100%; }

td
{
	vertical-align: top;
	background-color: #EEEDED;
	margin: 1px;
	padding: 8px;
}

/* styles for IE 5 Mac */
#horizon
{
	position: absolute;
	top: 20px;
	left: 20px;
}

/* following rules are invisible to IE 5 \*/
#horizon
{
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -290px;
	text-align: center;
	min-width: 930px;
}

/* end IE 5 hack */
/* nur fuer shop oben kein abstand */
body#shop #horizon
{
	margin-top: 0 !important;
	top: 0 !important;
}

#wrapper
{
	/* box um alles */
	width: 912px;
	height: 580px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#head-index
{
	padding-top: 15px;
	width: 912px;
	text-align: left;
	background-color: #FFF;
	background-image: url(../pics/pic-start-o.jpg);
	background-repeat: no-repeat;
}

#content-index
{
	/* box um inhalt */
	width: 912px;
	height: 460px;
	text-align: left;
	background-image: url(../pics/pic-start-u.jpg);
	background-repeat: no-repeat;
	background-color: #D7DCE0;
}

#hl-index
{
	/* hl start */
	margin-top: 252px;
	margin-left: 20px;
	width: 500px;
	border: 0;
	text-align: left;
}

#adresse-index
{
	/* adresse start */
	margin-left: 20px;
	padding-top: 90px;
	width: 500px;
	border: 0;
	text-align: left;
}

#head
{
	padding-top: 15px;
	width: 912px;
	text-align: left;
	background-color: #FFF;
}

#shp_logo
{
	margin-bottom: 5px;
	padding-left: 10px;
	border: 0;
	width: 259px;
	/* hack */
	\width: 259px;
	w\idth: 244px;
	text-align: left;
}

#h-menu
{
	/*hauptmenue*/
	margin-top: 0px;
	padding-top: 7px;
	padding-left: 19px;
	width: 893px;
	height: 25px;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #7EA0C2;
	border-bottom-color: #7EA0C2;
}

#h-menu ul li
{
	display: inline;
	margin-right: 20px;
	padding: 0;
}

#content
{
	/* box um inhalt */
	width: 912px;
	height: 460px;
	text-align: left;
	background-color: #D7DCDF;
}

#headline
{
	margin-top: 20px;
	margin-left: 20px;
	width: 850px;
	border: 0;
	text-align: left;
}

#pic-quer
{
	margin-top: 20px;
	padding: 0;
	width: 912px;
	border: 0;
	text-align: right;
}

#shp-txt-team
{
	margin-top: 10px;
	padding-left: 20px;
	width: 892px;
	height: 80px;
	border: 0;
	text-align: left;
}

#shp-txt-team p
{
	margin-top: 8px;
	/* vorher 10px */
	margin-left: 48px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
	width: 385px;
}

#shp-txt
{
	margin-top: 20px;
	padding-left: 20px;
	width: 892px;
	height: 230px;
	text-align: left;
	background-color: #C6CDD2;
	overflow: auto;
}

#txt-li, #txt-li-small
{
	margin: 0 30px 0 0;
	padding: 10px 8px 0 0;
	width: 395px;
	height: 220px;
	border: 0;
	text-align: left;
}

#txt-re
{
	margin: 0px;
	padding: 10px 0 0 0;
	width: 430px;
	height: 220px;
	border: 0;
	text-align: left;
}
/* extra produkte-Seite */

.produkte #txt-li-small {
	margin: 0 30px 0 0;
	padding: 10px 8px 0 0;
	width: 185px;
	height: 220px;
	border: 0;
	text-align: left;
}
.produkte #txt-re
{
	margin: 0px;
	padding: 10px 0 0 0;
	width: 283px;
	height: 220px;
	border: 0;
	text-align: left;
        margin-right: 50px;
}
.produkte #txt-re-extra
{
	margin: 0px;
	padding: 10px 0 0 0;
	width: 230px;
	height: 220px;
	border: 0;
	text-align: left;
}


#shp-team
{
	margin-top: 10px;
	padding-left: 20px;
	width: 892px;
	height: 295px;
	border: 0;
	text-align: left;
	background-image: url(../pics/hg-team.gif);
	background-repeat: repeat-y;
}

#scroll
{
	/* scrollbereich */
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	width: 875px;
	height: 295px;
	overflow: auto;
	z-index: 1;
}

/* CSS Document */
/* div. fonts */
.font-menue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 20px;
}

.font-menue a
{
	color: #7EA0C2;
	text-decoration: none;
}

.font-menue a:hover
{
	font-weight: bold;
	color: #004394;
}


.font-menue-act a
{
        font-size: 11px;
        line-height: 20px;
	color: #004394;
	text-decoration: none;
        font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif !important;
}

.font-menue-act a:hover
{
	font-weight: bold;
	color: #7EA0C2;
}

#hl-index p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 20px;
}

#headline h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 20px;
}

#hl-index p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 20px;
}

#adresse-index p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0063B5;
	text-decoration: none;
	line-height: 15px;
}

#adresse-index p a
{
	color: #0063B5;
	text-decoration: none;
}

#adresse-index p a:hover { color: #004394; }

#txt-li p, #txt-re p,  #txt-li-small p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
}


#txt-li p a, #txt-re p a, #txt-li-small p a
{
	color: #004394;
	text-decoration: none;
}

#txt-li p a:hover, #txt-re p a:hover, #txt-li-small p a:hover { color: #0063B5; }

.font-txt-bld
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
}

#txt-li-small p
{
	margin-left: 48px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
}

.font-txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
}

.font-txt a
{
	color: #004394;
	text-decoration: none;
}

.font-txt a:hover { color: #0063B5; }

.font-txt-bld
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
}

.font-mShop
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 13px;
}

.font-mShop a
{
	color: #004394;
	text-decoration: none;
}

.font-mShop a:hover { color: #0063B5; }

/* shopbereich - anfang */
#shop-head
{
	padding-top: 10px;
	padding-left: 5px;
	width: 674px;
	height: 100px;
	background-image: url(../pics/pic-shop.jpg);
	background-repeat: no-repeat;
	margin-bottom: 13px;
}

#shp-shop
{
	margin-top: 15px;
	padding: 0;
	width: 912px;
	height: 100%;
	border: 0;
	text-align: left;
}

#menue-shop
{
	margin-right: 3px;
	padding-top: 10px;
	padding-left: 20px;
	width: 210px;
	height: 100em;
	background-color: #C6CDD2;
}

#menue-shop ul li a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5784B0;
	text-decoration: none;
	line-height: 15px;
	list-style-type: none;
	margin-bottom: 10px;
}

#menue-shop ul li a.act { color: #004394; }

#menue-shop ul li a:hover
{
	font-weight: bold;
	color: #004394;
	background-color: inherit;
	text-decoration: none;
	list-style-type: none;
}

#menue-shoplist li
{
	margin-bottom: 10px;
	list-style-type: none;
	letter-spacing: 1px;
}

#menue-shoplist2 li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 15px;
	list-style-type: none;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

/* produkte - anfang */
div#content-shop { background-color: #D7DCDF; }

#content-produkte
{
	margin: 0;
	padding-bottom: 5px;
	width: 475px;
	float: left;
	padding-top: 0 !important;
}

.shp-produkte
{
	margin-bottom: 3px;
	float: left;
	width: 470px;
	height: 100%;
	text-align: left;
	background-image: url(../pics/hg-ss.gif);
	background-repeat: repeat;
}

.produkte
{
	margin: 0;
	padding: 0;
	float: left;
	width: 337px;
	height: 100%;
	text-align: left;
}

.prod-hl
{
	padding-top: 10px;
	padding-left: 10px;
	width: 300px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 13px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.prod-hl a
{
	color: #0063B5;
	text-decoration: underline;
}

.prod-hl a:hover
{
	color: #004394;
	text-decoration: underline;
}

.prod-txt, .prod-txt p.bodytext
{
	padding-top: 5px;
	padding-left: 10px;
	width: 300px;
	/*height: 60px;*/
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0063B5;
	text-decoration: none;
	line-height: 13px;
	letter-spacing: 0px;
}

.pr-anfrage
{
	padding-top: 5px;
	padding-left: 10px;
	float: left;
	width: 150px;
	height: 20px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #0063B5;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1px;
}

.menge
{
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	float: left;
	width: 130px;
	height: 20px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #0063B5;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1px;
}

.prod-img
{
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 33px;
	border: 0;
	float: left;
	width: 85px;
	height: 70px;
}

.shp-anfrage
{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 119px;
	height: 18px;
}

/* produkte - ende */
/* warenkorb - anfang */
#shp-korb
{
	margin-top: 3px;
	margin-left: 3px;
	padding-top: 0px;
	padding-left: 0px;
	width: 185px;
	height: 100%;
	background-color: #C6CDD2;
}

.anfrage
{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1px;
	background-color: #004394;
}

.anfrage-artikel
{
	margin-top: 2px;
	margin-right: 2px;
	padding-left: 5px;
	width: 80px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1px;
	background-color: #94B1C3;
}

.anfrage-menge
{
	margin-top: 2px;
	margin-right: 2px;
	padding-left: 5px;
	width: 80px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #004394;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1px;
	background-color: #94B1C3;
}

.anfrage-senden
{
	margin-top: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 180px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 1px;
	background-color: #004394;
}

#shp-head
{
	padding-top: 10px;
	padding-left: 0px;
	width: 679px;
	height: 100px;
	background-color: #C6CDD2;
}

#shp-head
{
	padding-top: 10px;
	padding-left: 0px;
	width: 679px;
	height: 100px;
	background-color: #C6CDD2;
}

#content-shop .submit
{
	background: #004394;
	color: white;
	font: 11px solid verdana, arial, sans-serif;
	border: none;
}

#content-shop .headings
{
	background-color: #004394;
	color: white;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 5px !important;
}

#content-shop
{
	background-color: #E5F1F3;
	color: #004394;
	font-size: 10px;
}

#content-shop a
{
	color: #004394;
	font-weight: bold;
}

select
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #004394;
}

textarea
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #004394;
}

input
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #004394;
}

div#content-right-shop { text-align: right; }
div#content-right-shop td { padding: 3px !important; }
div#content-right-shop a { padding-left: 10px; }

/*Commerce*/
.commerce_p1_teaser
{
	margin-bottom: 15px;
	padding: 3px;
	float: left;
	width: 470px;
	text-align: left;
	background-image: url(../pics/hg-ss.gif);
	background-repeat: repeat;
}

.commerce_p1_teaser h3 { padding-left: 0; }

.commerce_p1_teaser_anfrage
{
	float: left;
	border-top: 1px solid;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.commerce_p1_teaser_anfrage span { padding-left: 8px; }
.commerce_p1_teaser img { float: left; }

.commerce_p1_teaser_text, .com_prod_teaser
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0063B5;
	width: 300px;
	padding: 8px 3px 3px 0;
	margin: 0;
}

.commerce_p1_teaser_details
{
	clear: both;
	float: left;
	font-size: 12px;
	padding: 5px 0 10px 0;
}

.commerce_p1_singleview
{
	margin-bottom: 3px;
	padding: 3px;
	float: left;
	width: 470px;
	height: 100%;
	text-align: left;
	background-image: url(../pics/hg-ss.gif);
	background-repeat: repeat;
}

.commerce_p1_singleview_desc { padding-top: 8px; }

.commerce_p1_singleview_articlenumber
{
	clear: both;
	float: left;
	width: 470px;
	height: 100%;
	text-align: left;
	background-image: url(../pics/hg-ss.gif);
	background-repeat: repeat;
}

.commerce_p1_attributes
{
	clear: both;
	float: left;
	padding-top: 25px;
}

.commerce_p1_singleview_article
{
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid;
}

.commerce_p1_singleview_order { float: right; }
.commerce_p1_singleview_anfrage span { padding-left: 8px; }
.commerce_p1_singleview_image { float: right; }

.commerce_p1_singleview_text
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0063B5;
	width: 300px;
	padding-top: 8px;
	margin: 0;
}

.commerce_p1_singleview_anfrage table
{
	font-weight: normal;
	font-size: 10px;
	width: 470px;
	height: 100%;
	text-align: left;
	background-image: url(../pics/hg-ss.gif);
	background-repeat: repeat;
}

.com_prod_title
{
	padding: 10px 0px 8px 0px;
	width: 300px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #004394;
	text-decoration: none;
	line-height: 13px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.com_prod_title a
{
	color: #0063B5;
	text-decoration: underline;
	padding-bottom: 8px;
}

.com_prod_title a:hover
{
	color: #004394;
	text-decoration: underline;
}

.com_prod_description, .com_prod_description p.bodytext, .commercepi4_type legend
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0063B5;
	height: 60px;
	width: 300px;
	padding-top: 8px;
	margin: 0;
}

.tx-commerce-pi1 img
{
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 33px;
	border: 0;
	float: left;
	width: 85px;
	height: 70px;
}

.tx-commerce-pi1 submit
{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 119px;
	height: 18px;
}

.tx-commerce-pi1_warenkorb
{
	margin-top: 3px;
	margin-left: 3px;
	padding-top: 0px;
	padding-left: 0px;
	width: 185px;
	height: 200px;
	background-color: #C6CDD2;
}

.top_basket_link_row a { }

#commerce_overview
{
	padding: 5px;
	margin-bottom: 15px;
	background-color: #C6CDD2;
}

.cmrc_guide
{
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.cmrc_guide td
{
	font-weight: bold;
	vertical-align: top;
	padding: 3px;
}

.cmrc_guide td:first-letter { font-size: 1.5em; }
.cmrc_guide .no { }

.cmrc_guide .act
{
	background-image: url(../pics/hg-ss.gif);
	background-repeat: repeat;
	font-weight: bold;
}

.commercepi2_container_headline h1, #address h2, .tx-commerce-pi1 h2, .chkout_address_desc h3, .chkout_list_title h2, .commerce_finish h2
{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 10px;
}

.commercepi2_container_box img
{
	width: 15px;
	height: 15px;
}

.commercepi2_container_text { padding-bottom: 5px; }

.commercepi2_container_box tr th, chkout_list_basket td
{
	font-weight: bold;
	border-bottom: 1px solid;
}

.cmrc_mb_box { margin-top: 1em; }

.cmrc_mb_box1
{
	font-weight: bold;
	margin-top: 15px;
}

.cmrc_mb_box1 h2
{
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 5px 0;
}

.cmrc_mb_box1 p { }
.cmrc_mb_box1 select { margin: 8px 0 8px 0; }

.commercepi2_mb_next
{
	text-align: right;
	font-size: 14px;
}

.cmrc_mb_sum p
{
	font-weight: bold;
	margin-top: 15px;
}

#minibasket
{
	margin: 0;
	padding-left: 10px;
	width: 155px;
	float: right;
	border: 0px solid red;
}

#minibasket ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#minibasket ul ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#minibasket li,  #minibasket li.lev_1_act,  #minibasket li.lev_1_act_last
{
	padding: 0;
	background: url(../img/pfeil.gif) no-repeat left;
	background-position: 1px 9px;
}

#minibasket li.lev_1_act_last a { border-bottom: 0; }

#minibasket li.lev_1_actifsub, #minibasket li.lev_1_actifsub_last
{
	padding: 0 0 0 0px;
	background: none;
}

#minibasket li li
{
	padding: 0 0 0 0px;
	background: none;
}

#minibasket li.lev_1_act,  #minibasket li.lev_1_act_last { background: none !important; }

#minibasket li a, #right right li a
{
	display: block;
	text-decoration: none;
}

#minibasket .lev_2 a, .lev_2_last a, .lev_2_act a
{
	padding: 5px 0 0px 15px;
	font-weight: normal;
	font-size: 90%;
	color: #333;
	border-bottom: 0px dashed #cccccc !important;
}

#minibasket .lev_2 p,.lev_2_last p, .lev_2_act p
{
	padding: 0px 0 5px 15px;
	font-weight: normal;
	font-size: 90%;
	border-bottom: 0px dashed #cccccc !important;
}

.chkout_address_fields { margin-left: 10px; }

.chkout_address_fields form
{
	border-style: none;
	padding: 5px;
}

.chkout_address_fields table, .chkout_address_fields table tr, .chkout_address_fields table td { border-style: none; }
.chkout_address_fields li { margin-bottom: 15px; }
.chkout_address_submit { margin-top: 15px; }

.chkout_list_disclaimer
{
	padding-top: 10px;
	border-top: 1px solid;
}

.chkout_list_terms
{
	padding-top: 10px;
	border-top: 1px solid;
	padding-bottom: 10px;
}

.chkout_address_label { padding-top: 15px; }

.tx-newloginbox-pi1 h3
{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 10px;
}

.specRow
{
	float: left;
	padding-right: 8px;
}

.commerce_p1_singleview_items
{
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid;
	margin-bottom: 8px;
	padding-top: 5px;
}

@media print
{
	body, #horizon, #wrapper, #header, #main, #content, #headline, #shp_logo
	{
		float: none !important;
		width: auto !important;
		margin: 15px 0 !important;
		padding: 0 !important;
		background-image: none !important;
		color: black;
		background-color: white !important;
	}
	
	#horizon
	{
		top: 1% !important;
		left: 0px;
		width: 100%;
		margin-top: 0 !important;
		text-align: left;
	}
	
	#shp_logo { margin-left: 0; }
	
	div#scroll div
	{
		background-image: none !important;
		color: black;
		background-color: white !important;
	}
	
	#shp-txt, #shp-team
	{
		margin: 0 !important;
		padding: 0 !important;
		background-image: none !important;
		color: black;
		height: auto;
	}
	
	#shp-txt, #scroll { overflow: visible; }
	
	body
	{
		background: none !important;
		text-align: left !important;
		font-size: 14px !important;
	}
	
	#h-menu, .font-menue { display: none !important; }
	
	#content  ul
	{
		margin: 0 0 0 19px;
		padding: 0px;
	}
	
	#pic-quer
	{
		margin-top: 20px;
		padding: 0;
		width: 912px;
		border: 0;
		text-align: left;
	}
}
