/*** Allgemeine Definitionen ***/
* {
	font-family:		Arial;
	font-size:			12px;
	color:				#707172; 
	line-height: 		24px;
}

body {
	font-family:		Arial;
	font-size:			12px;
	color:				#707172; 
	line-height: 		24px;
}

div, span, p, .contentText, u, .contentText td {
	font-family:		Arial;
	font-size:			12px;
	color:				#707172; 
	margin: 			0px;
	padding:			0px;
	text-align:			justify;	
}

.bodytext a:link, b.a:link, .contentText b a {
	text-decoration:	underline;
}

.bodytext a:visited, b.a:visited {
	text-decoration:	underline;
}

li, li p {
	text-align:			left;	
}

.bold {
	font-weight:		bold;
}

.underline {
	text-decoration:	underline;
}

a:link {
	color:				#707172;
	text-decoration:	none;
}

a:visited {
	color:				#707172; 
	text-decoration:	none;
}

a:hover {
	color:				#eb6e27;
	text-decoration:	none;
}

a:active {
	color:				#eb6e27;
	text-decoration:	none;
}

/* Seitenüberschrift grau ohne Absatz */
h1 {
	font-size:			15px;
	color:				#9c9d9f;
	margin:				0; 	 
}

/* Seitenüberschrift grau mit Absatz */
h2 {
	font-size:			15px;
	color:				#9c9d9f;
	margin:				0 0 15px 0; 
}

/* Seitenüberschrift orange ohne Absatz */
h3 {
	font-size:			15px;
	color:				#eb6e27;
	margin:				0; 
}

/* Seitenüberschrift orange mit Absatz */
h4 {
	font-size:			15px;
	color:				#eb6e27;
	margin:				0 0 15px 0; 
}

/* besuchte Warenkorbseiten */
a.h1, a.h1:visited, a.h1:hover, a.h1:active {
	color:				#707172; 
	font-size: 			15px;
	text-decoration: 	none;	
}

/* Abstandhalter für fehlende Seitenüberschrift */
.h2_spacer {
	height: 			39px;
}

img {
	border: none;
}

select, input, textarea {
	font-family: 		Arial, sans-serif;
	font-size: 			12px;
	margin: 			0px;
	border:				1px solid #9c9d9f;
	line-height: 		normal;
}

.radio {
	border:				0;
}

.checkbox {
	border:				0;
}

input.orange_button {
	border:				0; 
	cursor: 			pointer;
}

.small {
	font-size: 			10px;
	line-height: 		normal;
}

.small a {
	font-size: 			10px;
	font-weight:		bold;
	text-decoration: 	underline;
	line-height: 		normal;
}

.small b {
	font-size: 			10px;
	font-weight:		bold;
	text-decoration: 	none;
	line-height: 		normal;
}

.smallred {
	font-size: 			10px;
	color: 				#eb6e27;
	font-weight:		bold;
	line-height: 		normal;
}

.smallblack {
	font-size: 			10px;
	color: 				#000000;
	line-height: 		normal;
}

/*** Startseite ***/
#layout_start {
	background: 		#ffffff;
}

/*** Definitionen Frontend Layout ***/
/** Layout-Tabelle **/
#layout {
	margin-left:		20px; 
	background: 		#ffffff;
}

#layout td {
	vertical-align: 	top;
}

#layout .logo {
	width:				311px;
	height:				35px;
}

#layout .menu_bottom {
	margin:	50px 0 0 420px; 
}

#layout .item_bottom {
	float: 				left;
	width:				70px;
}

/** Content Tabelle **/
#content_table {
	width:				575px;
}

/** Navigation **/
/* Navigations Tabelle */
#navigation td.nav_left{
	width:				117px;
}

#navigation td.nav_right{
	width:				138px;
}

/* Hauptmenu (Ebene 1) */
ul.menu1, ul.menu_service, ul.menu_basket {
	list-style-type: 	none;
	padding: 			0px;
	margin: 			0 0 25px 0;		
}

ul.menu1 li,  ul.menu_service li, ul.menu_basket li {
	width:				117px;
}

/* Menu2 (Ebene 2) */
ul.menu2 {
	list-style-type: 	none;
	margin: 			0px;
	padding:			0 23px 0 12px;
}

ul.menu2 li,  ul.menu3 li {
	width:				103px;
}

/* Menu3 (Ebene 3) */
ul.menu3, ul.menu4 {
	list-style-type: 	none;
	margin-top: 		48px;
	margin-left: 		0px;
	padding:			0 23px 0 12px;
}
/* Menu4 (Ebene 4) */
ul.menu4 {
	margin-top: 		74px;
}

/* aktivierte Links der Navigation */
ul.menu1 a.active, 
ul.menu2 a.active, 
ul.menu3 a.active,
ul.menu4 a.active, 
ul.menu_service a.active, 
ul.menu_basket a.active,
a.active, 
#layout .item_bottom a.active {
	color:				#eb6e27;
	text-decoration:	none;
	font-weight:		bold;
}

ul.menu1 a:hover, 
ul.menu2 a:hover, 
ul.menu3 a:hover,
ul.menu4 a:hover, 
ul.menu_service a:hover, 
ul.menu_basket a:hover,
#layout .item_bottom a:hover {
	color:				#eb6e27;
	text-decoration:	none;
	font-weight:		bold;
}

/*** Kollektionsansicht ***/
/** Bildmotive Intro Kollektion **/
.picture_intro_collection {
	margin:				1px 0 6px 0; 
	height:				290px;
	width:				575px;
}
.picture_intro_collection img {
	width:				185px;
	height:				290px;
	border: 			none;
}
.picture_intro_collection img.motiv2{
	margin:				0 10px 0 10px;
}

.table_intro_collection {
	margin:				11px 0 16px 0; 
}

.table_intro_collection td {
	font-size:			9px;
	width:				115px;
	text-align:			center;
}
.table_intro_collection a {
	font-size:			9px;
}

.table_intro_collection img {
	width:				115px;
	height:				97px;
	border: 			none;
}

/*** Listenansicht ***/
/** Bildmotive Intro Serie **/
.picture_intro_serie {
	height:				290px;
	width:				575px;		
}

.picture_intro_serie td.main {
	width:				380px;
	height:				290px;	
	border-color: 		#9c9d9f;
	border-style:		solid;
	border-left-width: 	1px;
	border-right-width: 0px;
	border-top-width: 	1px;
	border-bottom-width: 1px;
}

#layout .picture_intro_serie td.text {
	font-size:			21px;
	color:				#eb6e27;
	vertical-align: 	bottom;
	padding-right: 		8px;
	padding-bottom: 	5px;
	
	border-color: 		#9c9d9f;
	border-style:		solid;
	border-left-width: 	0px;
	border-right-width: 1px;
	border-top-width: 	1px;
	border-bottom-width: 1px;
}

.picture_intro_serie .detail {
	width:				195px;
	height:				290px;
	float: 				left;	
}

.picture_intro_serie .detail img {
	width:				185px;
	height:				290px;
	margin-left:		10px;
}

/* Serienbeschreibung Text unter Picture Intro */ 
.serie_description {
	font-size:			10px;
	margin-left:		130px;
	margin-top:			10px;
	text-align: 		right;
	line-height:		normal;
}

/** Listenansicht **/
.list_content {
	float:				left; 
	height:				200px;
	width:				287px;
	overflow:			hidden;
	margin-bottom:		20px;
}

.list_content table {
	width:				287.5px;
}

.list_content_image {
	width:				142.5px;
	text-align:			center;
	height:				200px;
	padding-bottom: 	95px;
}

.list_content_text {
	width:				145px;
	text-align:			left;
	font-size:			9px;
	line-height:		normal;
}

.list_content_text strong {
	line-height:		normal; 
	text-align:			left;
}

.list_content_text p {
	font-size: 			9px; 
	line-height:		normal;
	text-align:			left;
}
.list_content_text a {
	text-align:			left;
	font-size:			9px;
	line-height:		normal;
}

.list_content_text s {
	font-size: 			10px;
	line-height:		normal;
}

/*** Singleansicht ***/
/** Box links - Auswahlmenu **/
#singleview_left_box {
	float: 				left;
	width: 				180px;
	padding: 			0px;
	margin: 			0px;
}

#singleview_left_box .delivery {
	display: 			block;
	margin-top: 		15px;	
	height: 			30px;
}

#singleview_left_box .delivery span {
	font-size: 			10px;
	font-style: 		italic;
	display:			block;
	margin-bottom: 		5px;	
}

#singleview_left_box #delivery_text {
	font-size: 			10px;
	font-style: 		italic;
	text-decoration: 	underline;
}

#singleview_left_box #lowest_price_info {
	font-size: 			11px;
	font-weight: 		normal;
}

#singleview_left_box .price {
	margin-top: 		20px;
	font-weight: 		normal;
}

#singleview_left_box .price #price {
	font-size:			21px;
	color:				#707172;
	line-height:		normal;
	font-weight:		bold;
}

#singleview_left_box #shipping {
	font-size:			11px;
	color:				#707172;
	line-height:		normal;
	font-weight:		bold;
}

.old_price {
	display: 			block;
	margin-top: 		10px;
	margin-bottom: 		20px;
}
.old_price span {
	color: 				#eb6e27;
	font-size: 			11px;	
}

/** Box Mitte - Produktinformationen **/
#singleview_center_box {
	float: 				left;
	width: 				365px;
	padding-right: 		30px;	
}

#singleview_header {
	margin-top: 		10px;
	margin-bottom:		21px;
}

#singleview_header h2 {
	color:				#eb6e27;
	line-height:		normal;
}

#singleview_center_box p {
	text-align:			left;
	line-height:		24px;	
}

#singleview_center_box u {
	margin-top: 		15px;
	display:			block;
}

#singleview_center_box  ul.sizes u {
	margin-top: 		0px;
}

#singleview_center_box ul {
	margin: 			0px;
	padding-left: 		20px;
}

.shipinfo {
	font-size: 			10px;
	margin: 			0;
	white-space: 		nowrap;
	line-height:		normal;
}

/** Box rechts - Detailbilder **/
#singleview_right_box {
	float: 				left;
	width: 				100px;
}

ul.single-detail-images {
	margin:				0px;
	padding:			0px;
	
	list-style-type:	none;
}

ul.single-detail-images li {
	margin-bottom:		10px;
}

ul.single-detail-images li img {
	border: 			none;
}

/** Fussnoten **/
ul.footnotelist {
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	padding-left: 		5px;
	line-height:		normal;
	font-size: 			10px;
}

ul.footnotelist li {
	font-size: 			10px;
	text-decoration: 	none;
	line-height:		normal;
	
}

.footnotelist {
	font-size: 			10px;
	font-style: 		italic;
	line-height:		normal;
}

/*** Basket ***/
.basket_page {
	list-style-type: none;
}

.basket_page li {
	float: left;
}

#basket_overview_content {
	display: block;
	clear: left;
	width: 575px;
}

.basket_headline {
	margin: 20px 0 10px 0;
	font-size: 13px;
	color: #eb6e27;
	display: block;
	height: 20px;
	padding: 0 0 0 3px;
	position: relative;
	border-bottom:1px solid #9c9d9f;
}

.basket_headline * {
	position: absolute;
	bottom: 2px;	
}

.contenttextheadline td {
	border-bottom:1px solid #9c9d9f;
}

.payment_messages {
	font-size: 10px;
	color: #eb6e27;
	margin: 10px 0 10px 0;
	line-height:		normal;
}

.basket_price {
	float: right; 
	margin-right: 0px; 
	font-weight: bold;
}

.basket_shipping_messages {
	margin-top: 10px;
	font-size: 10px;
	color: #eb6e27;
	line-height:		normal;
}

.basket_shipping_messages span{
	display:block; margin-top: 10px; font-size: 10px; color: #EB6E27;
	line-height:		normal;
}

td.basket-productimage {
	vertical-align:	top;
	text-align:		center;
}

ul.basket-info {
	margin:		0px;
	padding:	0px;
	
	list-style-type:	none;
}

ul.basket-info li {
	margin:		0px;
	padding:	0px;
}

a.increment-amount {
	background-image:	url(../../base/img/content/increment_amount_hover.gif);
	background-repeat:	no-repeat;
	display:	block;
	width:		11px;
}

a.decrement-amount {
	background-image:	url(../../base/img/content/decrement_amount_hover.gif);
	background-repeat:	no-repeat;

	display:	block;
	width:		11px;
}

a.increment-amount img, a.decrement-amount img {
	display:	block;
	
	width:	11px;
	height:	11px;
	
	border-style:	none;
}

a.increment-amount:hover img, a.decrement-amount:hover img {
	visibility:	hidden;
}

a.increment-amount:hover, a.decrement-amount:hover {
	border:	0;
}

ul.payment-selector {
	list-style-type:	none;
	margin:		0px;
	padding:	0px;
}

ul.payment-selector li {
	margin:		0px;
	padding:	0px;
}

#addressincluded {
	border:				0;
}

.basket_hint a {
	color:				#eb6e27;
	font-weight:		bold;
}

a.basket_link {
	text-decoration:	underline;
}

/*** Content-Elemente ***/
/** Service-Seiten **/
.bodytext a.service_page {
	color:				#eb6e27;
	text-decoration:	none;
	font-weight:		bold;
}

/** Navigation im Contentbereich z.B: Händlersuche, Service AGB**/ 
.bodytext a.content_nav, a.content_nav {
	text-decoration:	none;
}

.bodytext a.content_nav:hover, a.content_nav:hover {
	text-decoration:	none;
	font-weight:		bold;
}

/** typo3 generierte Tabellen Unternehmen/Marken **/
.table_marken_logos, .table_marken {
	margin-top: 		4px;
}
.table_marken_logos, .table_marken {
	width:				575px;
}
.table_marken .td-0, .table_marken .td-2 {
	width:				250px;
	display:			block;
}
.table_marken_logos .td-0, .table_marken_logos .td-2 {
	width:				250px;
}

.table_marken_logos .td-0 {
	text-align:			left;
}

.table_marken_logos .td-2 p {
	text-align:			right;
}

.table_marken .td-1, .table_marken_logos .td-1 {
	width:				74px;
}

/** typo3 generierte Tabelle Bild-Text **/
.imgtext-table {
	margin-bottom: 		45px;
	width:				204px;
}

/** typo3 generierte Tabellen Unternehmen/Jobs **/
.table_jobs {
	width:				499px;
}

.table_jobs .td-0, .table_jobs .td-2 {
	width:				245px;
}

.table_jobs .td-0 p, .table_jobs .td-2 p {
	text-align:			left;
}

.table_jobs .td-1 {
	width:				36px;
}

/*** B2B Registrierung ***/
.tx-srfeuserregister-pi1 input, 
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	width: 					250px;
}

.tx-srfeuserregister-pi1 dt {
	width: 					110px;
}