/*
 * Datei:   css/content.css
 * Autor:   Thomas Schlicker
 * Version: 06/2009
 */


/* TITLES */
.title img {
	margin:20px 0 0 40px;
}
/* 100 */
.content-col-100 {
	float: left;
	width: 935px;
	margin: 0px 15px 20px 15px;
}
.content-col-100 .title {
	width: 935px;
	height: 50px;
	background: transparent url(../images/title/_bg100.png) no-repeat scroll top left;
}
/* 80 */
.content-col-80 {
	float: left;
	width: 652px;
	margin: 0px 15px 20px 15px;
}
.content-col-80 .title {
	width: 700px;
	height: 50px;
	background: transparent url(../images/title/_bg80.png) no-repeat scroll top left;
}
/* 60 */
.content-col-60 {
	float: left;
	width: 492px;
	margin: 0px 15px 20px 15px;
}
.content-col-60 .title {
	width: 500px;
	height: 50px;
	background: transparent url(../images/title/_bg60.png) no-repeat scroll top left;
}
/* 50 */
.content-col-50 {
	float: left;
	width: 452px;
	margin: 0px 15px 20px 15px;
}
.content-col-50 .title {
	width: 500px;
	height: 50px;
	background: transparent url(../images/title/_bg50.png) no-repeat scroll top left;
}
.content-col-50 .title.toggle {
	background: transparent url(../images/title/_bg50_toggle.png) no-repeat scroll top left;
}
.content-col-50 .title.toggle.open {
	background: transparent url(../images/title/_bg50_toggle_open.png) no-repeat scroll top left;
}
/* 40 */
.content-col-40 {
	float: left;
	width: 412px;
	margin: 0px 15px 20px 15px;
}
.content-col-40 .title {
	width: 450px;
	height: 50px;
	background: transparent url(../images/title/_bg40.png) no-repeat scroll top left;
}
/* 30 */
.content-col-30 {
	float: left;
	width: 310px;
	margin: 0px 15px 20px 15px;
}
.content-col-2-30 {
	float: left;
	width: 680px;
	margin: 0px 0px 0px 0px;
}
.content-col-30 .title,
.content-col-2-30 .title {
	width: 330px;
	height: 50px;
	background: transparent url(../images/title/_bg30.png) no-repeat scroll top left;
}
/* 20 */
.content-col-20 {
	float: left;
	width: 252px;
	margin: 0px 15px 20px 15px;
}
.content-col-20 .title {
	width: 300px;
	height: 50px;
	background: transparent url(../images/title/_bg20.png) no-repeat scroll top left;
}

.legende {
	float: left;
	width: 100%;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px 0px 0px;
}

.hinweisrot {
	font-size: 12px;
	text-align: left;
	color: #FF0000;
}
.msg {
	float: left;
	width: 95%;
	margin: 15px 0px 10px 5px;
}
.error-msg {
	float: left;
	width: 100%;
	height: 30px;
	color: #CC0000;
	font-weight: bold;
	margin: 8px 0px 15px 10px;
	padding: 3px 0 0 25px;
	background: transparent url(../images/icon-error.png) no-repeat scroll top left;
}
.hidden {
	display: none;
}

/* BROWSE/LIST FOOTER */
.browse-footer {
	float: left;
	width: 650px;
	font-size: 11px;
	margin: 10px 0px 0px 5px;
	padding: 2px 0px;
	border-top: 1px solid #737373;
}
.browse-footer-2 {
	float: left;
	width: 650px;
	font-size: 11px;
	margin: 10px 0px 0px 15px;
	padding: 2px 0px;
	border-top: 1px solid #737373;
}
.browse-footer-pager {
	float: left;
	width: 650px;
	font-size: 11px;
	margin: 10px 0px 0px 5px;
	padding: 12px 0px 2px;
	border-top: 1px solid #737373;
}
.browse-footer a,
.browse-footer-2 a {
	text-decoration: underline;
}
.list-footer {
	float: left;
	width: 100%;
	font-size: 11px;
	margin: 10px 0px;
	padding: 2px 0px;
	border-top: 1px solid #737373;
}

/* LOGIN LAYER */
#login-layer {
	position: absolute;
	width: 240px;
	display: none;
	padding: 10px;
	border: 1px solid #000;
	background: transparent url(../images/bg-content.jpg) repeat scroll top left;
}
#login-layer .header {
	float: left;
	width: 100%;
	font-weight: bold;
}
#login-layer .header-left {
	float: left;
}
#login-layer .header-right {
	float: right;
}
#login-layer .header-right a {
	cursor: pointer;
}
#login-layer .body {
	float: left;
	margin: 10px 0 0;
}
#login-layer p {
	margin: 8px 0 12px 15px;
}
#login-layer p label {
	display: block;
	font-size: 11px;
	margin: 0 0 2px;
}
#login-layer p input {
	width: 200px;
}
#login-layer #login-error {
	display: none;
	color: #FF0000;
	font-weight: bold;

}

/* LOGIN LAYER */
#loginlayer {
	width: 240px;
	padding: 10px;
	border: 1px solid #000;
	background: transparent url(../images/bg-content.jpg) repeat scroll top left;
}
#loginlayer .header {
	float: left;
	width: 100%;
	font-weight: bold;
}
#loginlayer .header-left {
	float: left;
}
#loginlayer .header-right {
	float: right;
}
#loginlayer .header-right a {
	cursor: pointer;
}
#loginlayer .body {
	float: left;
	margin: 10px 0 0;
}
#loginlayer p {
	margin: 8px 0 12px 15px;
}
#loginlayer p label {
	display: block;
	font-size: 11px;
	margin: 0 0 2px;
}
#loginlayer p input {
	width: 200px;
}
#loginlayer #login-error {
	display: none;
	color: #FF0000;
	font-weight: bold;
}

/* STOCKDETAILS */
.stockdetails {
	display: none;
}
#stockdetails {
	width: 360px;
	height: 180px;
	padding: 10px;
}


/* BASKET LAYER */
#basket-layer {
	top: 196px;	
	left: 608px;
	position: absolute;
	width: 400px;
	display: none;
	padding: 10px;
	border: 1px solid #000;
	background: transparent url(../images/bg-content.jpg) repeat scroll top left;
}
#basket-layer .footer {
	float: left;
	width: 100%;
	font-weight: bold;
	margin: 10px 0px 8px;
}
.basket-layer-number {
	font-size: 10px;
	padding: 0;
	text-align: center;
	width: 15px;
}
#basket-layer .footer-left {
	float: left;
}
#basket-layer .footer-right {
	float: right;
}
#basket-layer .footer a {
	cursor: pointer;
	font-size: 10px;
	font-variant: small-caps;
}
#basket-layer .body {
	float: left;
	text-align: center;
	margin: 10px 0 0;
}

/* ASK BASKET LAYER */
#div-askbasket {
	float: left;
	width: 350px;
	color: #FFF;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	margin: 20px;
}
#div-askbasket a {
	color: #FFF;
	font-weight: bold;
}
#div-askbasket .askbasket-left {
	float: left;
	margin: 40px 0px 0px 0px;
	border: 1 solid #FFFFFF;
}
#div-askbasket .askbasket-right {
	float: right;
	margin: 40px 0px 0px 0px;
}

/* IMAGE LAYER */
#image-layer {
	
	position: absolute;
	width: 630px;
	display: none;
	padding: 10px;
	border: 1px solid #000;
	background-color: #545454;
}
#image-layer .header {
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: right;
}
#image-layer .header a {
	cursor: pointer;
}
#image-layer #image-layer-body {
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
}

/* PAGER */
.pager {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pager li {
	float: left;
	width: 18px;
	height: 16px;
	font-size: 9px;
	padding: 4px 0px 0px 3px;
	background: transparent url(../images/bg-pager.png) no-repeat scroll top left;
}
li.pager-aktiv {
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0px 0px 3px;
	text-decoration: none !important;
}
li.pager-aktiv a {
	text-decoration: none !important;
}
.pager li.navi {
	float: left;
	width: 16px;
	height: 18px;
	font-size: 14px;
	padding: 1px 0px 0px 6px;
	background: transparent url(../images/bg-pager.png) no-repeat scroll top left;
}
.pager li.navi a {
	text-decoration: none !important;
}
.pager-text {
	float: left;
	margin: 3px 4px 0 0;
}


/* HOME */
#productlist-home {
	float: left;
	width: 100%;
}
.product-entry-home {
	float: left;
	margin: 5px 0px;
}
.product-entry-home img {
	float: left;
	margin: 0px 5px 0px 0px;
}
.product-entry-home .product-entry-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.product-entry-home .product-entry-text {
	height: 35px;
	font-size: 11px;
	line-height: 1.1em;
	overflow: hidden;
	margin: 2px 0px 8px 0px;
}
.product-entry-home .product-entry-footer {
	float: right;
	width: 317px;
	height: 16px;
	padding: 1px 5px;
	background-color: #525252;
	
}
.product-entry-home .product-entry-footer .more {
	float: left;
	width: 100px;
}
.product-entry-home .product-entry-footer .more a {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 10px;
	margin: 1px 0 0;
}
.product-entry-home .product-entry-footer .price {
	float: right;
}
/*
.product-entry-home .product-entry-footer .price > img {
	float: right;
	margin-left: 10px;
}*/
#spotlightlist-home {
	float: left;
	width: 100%;
}
#spotlightlist-team {
	float: left;
	width: 100%;
	height: 600px;
}
.spotlight-entry-home {
	float: left;
	margin: 5px 0px;
}
.spotlight-entry-home img {
	float: left;
	margin: 0px 5px 0px 0px;
}
.spotlight-entry-home .spotlight-entry-text {
	float: left;
	width: 200px;
	max-height: 130px;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}
.spotlight-entry-home .spotlight-entry-more {
	float: left;
	text-decoration: underline;
}
.spotlight-entry-home .spotlight-entry-more a {
	float: left;
	font-size: 11px;
	margin: 1px 0 0;
}

#deallist-home {
	float: left;
	width: 100%;
}
.deal-entry-home {
	float: left;
	margin: 4px 0px;
}
.deal-entry-home img {
	float: left;
	margin: 0px 3px 0px 3px;
}

/* ACCOUNT */
#account {
	float: right;
	font-size: 11px;
	margin: 115px 40px 0 0;
}
#account a {
	font-weight: bold;
	text-decoration: underline;
}
#account-user {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#account-user .title a {
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 22px 55px 0 0;
}
.account-title {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 15px 5px;
}
.account-msg {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px 5px;
}
.account-text {
	font-size: 12px;
	margin: 10px 0 10px 5px;
}
.account-block-title {
	height: 16px;
	font-weight: bold;
	background-color: #525252;
	margin: 4px 0px;
	padding: 3px 0px 3px 10px;
}
.account-block-title .left {
	float: left;
}
.account-block-title .right {
	float: right;
}
.account-block-title img {
	float: right;
	cursor: pointer;
	padding: 0px 5px 0px 0px;
}
.account-block {
	display: none;
}
.account-block label {
	float: left;
	width: 100px;
	font-size: 11px;
	margin: 2px 10px;
	text-align: right;
}
.account-block input {
	width: 200px;
	font-size: 11px;
}
.account-block .form-button {
	width: 325px;
	text-align: right;
}
#zahlungsart select {
	margin: 0 73px 0 0;
}
#newsletter-user {
	float: left;
	width: 100%;
	margin: 10px 0px;
}
#newsletter-user div.row {
	margin: 10px 0px 20px;
}

#newsletter-user input {
	float: right;
}

#note-user {
	float: left;
	width: 100%;
	margin: 10px 0px;
}
#note-user div.row {
	margin: 10px 0px 20px;
}
#note-user input {
	float: right;
}
.product-entry-user {
	float: left;
	width: 450px;
	margin: 5px 0px;
}
.product-entry-user img {
	float: left;
	margin: 0px 5px 0px 0px;
}
.product-entry-user .product-entry-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.product-entry-user .product-entry-text {
	height: 28px;
	font-size: 11px;
	line-height: 1.1em;
	overflow: hidden;
	margin: 1px 0px 0px 0px;
}
.product-entry-user .product-entry-footer {
	float: left;
	width: 340px;
	height: 16px;
	padding: 1px 5px;
	background-color: #525252;
	
}
.product-entry-user .product-entry-footer .more {
	float: left;
}
.product-entry-user .product-entry-footer .more a {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 10px;
	margin: 1px 15px 0 0;
}
.product-entry-user .product-entry-footer .price {
	float: right;
}

#basketlist-user {
	float: left;
	width: 100%;
}
#basket-layer-body table,
#basketlist-user table {
	width: 100%;
}
#basketlist-user table td.border-t {
	width: 100%;
	font-size: 1px;
	border-top: 1px solid #737373;
}
#basketlist-user table td.border-b {
	width: 100%;
	font-size: 1px;
	border-bottom: 1px solid #737373;
}
#basket-layer-body table th,
#basketlist-user table th {
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 12px;
}
#basket-layer-body table td,
#basketlist-user table td {
	padding: 3px 0px;
}
#basket-layer-body .basket-price,
#basketlist-user .basket-price {
	text-align: right;
	font-variant: small-caps;
	margin: 5px 0px 15px;
}
#basketlist-user .basket-actions {
	text-align: right;
	font-variant: small-caps;
	margin: 10px 0px 5px;
}
#basketlist-user .basket-actions a {
	text-decoration: underline;
	margin: 0 0 0 10px;
}
#history-user,
#historybonus-user {
	float: left;
	width: 100%;
}
#history-user table,
#historybonus-user table {
	width: 100%;
	margin: 10px 0 0 0;
}
#history-user table th,
#historybonus-user table th {
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 12px;
}
#history-user table td,
#historybonus-user table td {
	padding: 3px 0px;
}
#history-user table td a,
#historybonus-user table td a {
	font-weight: bold;
	text-decoration: underline;
}
#history-user table td a.detail-link {
	font-size: 9px;
}

.history-user-details {
	float: left;
	width: 100%;
	padding: 10px;
	margin: 0px 0px 15px 0px !important;
	border: 1px solid #737373;
}
.history-user-details table {
	width: 100%;
	margin: 10px 0 0 0;
}
.history-user-details table th {
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 12px;
}
.history-user-details table td {
	padding: 3px 0px;
}

#history-user img {
	cursor: pointer;
}
.historydetails-footer {
	height: 8px;
}
#bonus-user {
	float: left;
	width: 100%;
}

/* SPOTLIGHT */
#spotlight {
	float: left;
	width: 100%;
}
.spotlight-entry {
	float: left;
	margin: 10px;
}
.spotlight-entry img {
	float: left;
	margin: 0px 0px 10px 0px;
}
.spotlight-entry .spotlight-title {
	float: left;
	width: 100%;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
.spotlight-entry .spotlight-text {
	float: left;
	width: 100%;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

/* CLEARANCE */
#clearancelist-home {
	float: left;
	width: 100%;
}

/* TEAMSALES */
#teamsaleslist-home {
	float: left;
	width: 100%;
}

/* STOCK */
#stocklist-home {
	float: left;
	width: 100%;
}
#stocklist-home table {
	width: 100%;
}
#stocklist-home table td {
	padding: 1px 0px;
}
#stocklist-home table tr td a {
	font-size: 10px;
	text-decoration: underline;
}

/* STORE */
#store-home {
	float: left;
	width: 100%;
}
#store-sniper {
	float: left;
	width: 100%;
}
#store-home table,
#store-sniper table {
	width: 100%;
}
#store-home table th,
#store-sniper table th {
	font-size: 16px;
	text-align: left;
	font-variant: small-caps;
	padding-bottom: 3px;
}
#store-home table td,
#store-sniper table td {
	padding: 1px 0px;
}
#store-home table td.address,
#store-sniper table td.address {
	font-variant:small-caps;
}
#store-home table td.info,
#store-sniper table td.info {
	font-size: 10px;
	font-style: italic;
	padding: 0 10px;
	text-align: center;
}

/* FAQ */
#faq {
	float: left;
	width: 100%;
}

/* SNIPER */
#sniper {
	float: left;
	width: 100%;
}

/* LINKS */
#links {
	float: left;
	width: 100%;
}

/* NEWSLETTER */
#newsletter {
	float: left;
	width: 100%;
}

/* DISCLAIMER */
#disclaimer {
	float: left;
	width: 100%;
}

/* IMPRESSUM */
#impressum {
	float: left;
	width: 100%;
}

/* AGB */
#agb {
	float: left;
	width: 100%;
}

/* TEAM */
#team {
	float: left;
	width: 100%;

}


/* TEAMS */
#teams {
	float: left;
	width: 100%;
	height: 450px;
	color: #000;
	background: transparent url('../images/team_bg_team.png') no-repeat scroll top center;
}
#teams a {
	color: #000;
}
#teams .teamdetails {
	float: left;
	width: 845px;
	margin: 70px 50px 0;

}
#teams .team-entry-title {
  	float: left;
  	font-size: 20px;
  	font-weight: bold;
  	margin: 65px 0 25px;
  	overflow: hidden;
  	width: 560px;
}
#teams .team-entry-teamimage {
	float: right;
  	background: url("../images/team_bg_img.png") no-repeat scroll center top transparent;
  	height: 320px;
 	width: 270px;
	margin: 15px 0 0 0;
}
#teams .team-entry-teamimage img {
  	border: 0 none;
  	float: left;
  	height: 254px;
  	margin: 28px 0 0 38px;
  	width: 200px;
}
#teams .team-entry-text {
  	float: left;
  	font-size: 12px;
  	line-height: 1.3em;
  	margin: 0 0 20px 0;
  	width: 560px;
	height: 170px;
	overflow: hidden;
}
#teams .team-entry-more {
	float: left;
	margin: 0;
}
#teams .team-entry-more a {
	float: left;
	font-size: 12px;
	color: #990000 !important;
}
#teams .teamlist-link {
	float: right;
	color: #990000 !important;
	font-weight: bold;
}
#teams .teamlist-link a {
	color: #990000 !important;
}


/* TEAMS */
#myteam {
	float: left;
	width: 100%;
	height: 960px;
	color: #000;
	margin: 20px 0 0 0;
	height:1200px;
	background: transparent url('../images/team_bg_page.png') no-repeat scroll top center;
}
#myteam .teamdetails {
	float: left;
	width: 820px;
	margin: 130px 50px 0;
}
#myteam .teamdetails a {
	color: #990000;
}
#myteam .teamdetails .team-entry-title {
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
#myteam .teamdetails .teamlist-link {
	float: right;
	font-weight: bold;
}
#myteam .teamdetails .team-entry-teamimage {
	float: right;
  	background: url("../images/team_bg_img.png") no-repeat scroll center top transparent;
  	height: 320px;
 	width: 270px;
}
#myteam .teamdetails .team-entry-teamimage img {
  	border: 0 none;
  	float: left;
  	height: 254px;
  	margin: 28px 0 0 38px;
  	width: 200px;
}
#myteam .teamdetails ul {
	list-style: none;
  	background: url("../images/team_bg_details.png") no-repeat scroll center top transparent;
  	float: left;
  	padding: 0;
	margin: 5px 0 30px 0;
  	width: 530px;
	height: 300px;
}
#myteam .teamdetails ul > li {
  	font-size: 13px;
  	height: 15px;
  	margin: 1px 0 24px 150px;
  	overflow: hidden;
  	width: 375px;
}
#myteam .teamdetails .team-entry-text {
  	clear: both;
  	float: left;
  	font-size: 12px;
  	line-height: 1.3em;
  	margin: 0 0 10px 7px;
  	width: 100%;
	height: auto;
}
#myteam .teamdetails .horizontal-slider {
	float: left;
  	width: 850px;
  	height: 190px;
  margin: 0px;	
	background: transparent url('../images/team_bg_slider.png') no-repeat scroll top center;
}
#myteam .teamdetails .scrollable {
  	float: left;
  	position: relative;
  	overflow: hidden;
}
#myteam .teamdetails .scrollable .pages {
  	width: 20000em;
  	position: absolute;
}
#myteam .teamdetails .scrollable .pages div {
  	float: left;
}
/* browse buttons */
#myteam .teamdetails .horizontal-slider a.browse {
  	float: left;
  	width: 38px;
  	height: 38px;
  	display: block;
  	cursor: pointer;
  	margin-top: 72px;
}
/* left */
#myteam .teamdetails .horizontal-slider a.browse.left {
	margin-left: 18px;
	margin-right: 10px;
  	background: url("../images/team_arrows_slider.png") no-repeat 0 -38px transparent;
} 
#myteam .teamdetails .horizontal-slider a.browse.left.disabled {
  	cursor: default;
  	background-position: 0 0;
}
/* right */
#myteam .teamdetails .horizontal-slider a.browse.right {
  	clear: right;
	margin-left: 10px;
  	background: url("../images/team_arrows_slider.png") no-repeat 0 -118px transparent;
}
#myteam .teamdetails .horizontal-slider a.browse.right.disabled {
  	cursor: default;
  	background-position: 0 -78px;
}
#myteam .teamdetails #teamslider {
  	width: 705px;
  	height: 145px;
	margin-top: 8px;
}
#myteam .teamdetails #teamslider .pages div {
  	width: 705px;
  	color: #FFF;
  	padding: 20px 0;
}
#myteam .teamdetails #teamslider .pages div img {
	border: 0;
	width: 165px;
	height: 120px;
  	padding: 0 5px;
	cursor: pointer;
}

/* TEAMLIST */
#teamlist {
	float: left;
	width: 100%;
	color: #000;
}
#teamlist a {
	color: #000;
}
#teamlist .title {
  	background: none;
	float: left;
    height: 120px;
    width: 935px;
	margin: 20px 0 4px 8px;
}
#teamlist .title img {
  	margin: 0;
}
#teamlist .teamlist-entry {
	float: left;
	width: 100%;
	height: 216px;
	margin: 25px 0px 0px;
	background: url("../images/team_bg_list.png") no-repeat 0 bottom transparent;
}
#teamlist .team-entry-teamimage {
	float: right;
  	background: url("../images/team_bg_img_s.png") no-repeat scroll center top transparent;
  	height: 155px;
 	width: 131px;
	margin: 12px 30px 20px 0;
}
#teamlist .team-entry-teamimage img {
  	border: 0 none;
  	float: left;
  	height: 124px;
  	margin: 12px 0 0 20px;
  	width: 96px;
}
.teamlist-entry img {
	float: left;
	margin: 0px 15px 0px 0px;
}
.teamlist-entry .teamlist-entry-title {
  	float: left;
  	font-size: 16px;
  	font-weight: bold;
  	margin: 12px 0 10px 45px;
  	overflow: hidden;
 	width: 710px;
}
.teamlist-entry .teamlist-entry-text {
  	float: left;
  	font-size: 12px;
  	height: 118px;
  	margin: 0 0 10px 45px;
  	overflow: hidden;
  	width: 710px;
}
.teamlist-entry .teamlist-entry-more {
	float: left;
	margin: 0 0 0 45px;
}
.teamlist-entry .teamlist-entry-more a {
	float: left;
	font-size: 12px;
	color: #990000 !important;
}


/* WIKI */
#wiki {
	float: left;
	width: 100%;
}
#wiki .wiki-home {
	float: left;
	height: 109px;
}
/* ANFAHRT */
#anfahrt {
	float: left;
	width: 100%;
}

/* SEARCH LIST */
#searchlist {
	float: left;
	width: 100%;
}

/* COUPON */
#coupon {
	float: left;
	width: 100%;
}

/* CHECKOUT */
#checkout {
	float: left;
	width: 100%;
}
.row-checkout {
	float: left;
	width: 100%;
	padding: 6px 0px;
	border-top: 1px solid #737373;
}
.row-checkout-nb {
	float: left;
	width: 100%;
	padding: 6px 0px;
}
.row-checkout-left {
	float: left;
}
.row-checkout-right {
	float: right;
}
#checkout #id-bonus-msg {
	color: #FFF;
}
#checkout .msg {
	float: left;
	width: 100%;
	margin: 10px 0px;
}
#checkout .msg a {
	font-weight: bold !important;
	text-decoration: underline !important;
}
#checkout #id-bonus-error {
	color: #FF0000;
	display: none;
}
.row-checkout-nb a,
.row-checkout a {
	font-weight: bold;
	text-decoration: none;
}
.row-checkout-nb p,
.row-checkout p {
	float: left;
	width: 100%;
	margin: 2px 0;
}
.row-checkout-nb label,
.row-checkout label {
	float: left;
	width: 140px;
	margin: 3px 0 0;
}
.row-checkout-nb input.checkout,
.row-checkout input.checkout {
	float: left;
	width: 200px;
	padding: 1px;
	font-size: 11px;
}
.row-checkout-nb textarea,
.row-checkout textarea {
	float: left;
	width: 340px;
	height: 180px;
	padding: 1px;
	font-size: 12px;
}
.row-checkout-nb select,
.row-checkout select {
	float: left;
	width: 206px;
	padding: 1px;
	font-size: 11px;
}
.row-checkout-nb .bonus-link,
.row-checkout .bonus-link {
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}
.row-checkout-nb .ul-zahlart,
.row-checkout .ul-zahlart {
	float: left;
	list-style: none;
	padding: 0;
}
.row-checkout-nb .ul-zahlart li,
.row-checkout .ul-zahlart li {
	margin: 2px 0px 2px 0px;
}
.row-checkout-nb .button-link,
.row-checkout .button-link {
	font-size: 16px;
	font-weight: bold;
}


/* REGISTER */
#register {
	float: left;
	width: 100%;
}
.row-register {
	float: left;
	width: 100%;
	padding: 6px 0px;
	border-top: 1px solid #737373;
}
.row-register-button {
	float: left;
	width: 100%;
	padding: 6px 0px;
	text-align: right;
	border-top: 1px solid #737373;
}
#register .text {
	float: left;
	width: 100%;
	margin: 10px 0px 10px 5px;
}
#register .msg {
	float: left;
	width: 100%;
	margin: 10px 0px;
}
.row-register p {
	float: left;
	margin: 2px 0;
	width: 100%;
}
.row-register label {
	float: left;
	width: 140px;
	margin: 3px 0 0;
}
.row-register input.register {
	float: left;
	width: 200px;
	padding: 1px;
	font-size: 11px;
}
.row-register textarea {
	float: left;
	width: 340px;
	height: 180px;
	padding: 1px;
	font-size: 12px;
}
.row-register select {
	float: left;
	width: 206px;
	padding: 1px;
	font-size: 11px;
}

/* SUPPORT */
#support {
	float: left;
	width: 100%;
}
.row-support {
	float: left;
	width: 100%;
	padding: 6px 0px;
	border-top: 1px solid #737373;
}
.row-support-button {
	float: left;
	width: 100%;
	padding: 6px 0px;
	text-align: right;
	border-top: 1px solid #737373;
}
.row-support p {
	float: left;
	margin: 2px 0;
	width: 100%;
}
.row-support label {
	float: left;
	width: 140px;
	margin: 3px 0 0;
}
.row-support input.support {
	float: left;
	width: 200px;
	padding: 1px;
	font-size: 11px;
}
.row-support textarea {
	float: left;
	width: 340px;
	height: 180px;
	padding: 1px;
	font-size: 12px;
}
.row-support select {
	float: left;
	width: 206px;
	padding: 1px;
	font-size: 11px;
}

/* PRODUCT */
#productdetail {
	float: left;
	width: 100%;
}
.product {
	float: left;
	margin: 10px 0px 0px 5px;
}
.product .product-images {
	float: left;
	width: 655px;
	margin: 5px 0px 10px 0px;
}
.product .product-images img {
	float: left;
	margin: 0px 5px 14px 0px;
	cursor: pointer;
}
.product .product-images .product-image-thumbs {
	float: left;
	width: 250px;
}
.product .product-header {
	float: left;
	width: 655px;
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
}
.product .product-header span {
	font-size: 10px;
}
.product .product-child {
	float: left;
	width: 450px;
	margin: 0px 15px 10px 0px;
}
.product .product-child label {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
}
.product .product-detail {
	float: left;
	width: 450px;
	margin: 0px 15px 0px 0px;
	text-align:justify;
}
.product .product-detail ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.product .product-service {
	float: left;
	width: 165px;
}
.product .product-service .product-service-box {
	float: left;
	width: 100%;
	padding: 8px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #545454;
}
.product .product-service .product-service-box .product-service-price {
	width: 100%;
	text-align: right;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
.product .product-service .product-service-box .product-service-price-old {
	width: 100%;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
.product .product-service .product-service-box .basket-number {
	text-align: center;
	margin: 5px 0px 0px 20px;
}
.product .product-service .product-service-wbk {
	float: left;
	width: 100%;
	font-size: 11px;
	padding: 8px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #545454;
}
.product .product-service .product-service-wbk .wbk {
	font-size:24px;
	font-weight:bold;
	margin:0 0 6px;
	text-align:right;
}
.product .product-service .product-service-box span {
	float: left;
}
.product .product-service .product-service-box img {
	float: right;
}
.product .product-service .product-service-box a {
	text-decoration: underline;
}
.product a.review-link {
	padding: 0 0 0 16px;
	background: transparent url(../images/icon-outlink.gif) no-repeat scroll left 4px;
}
#productdetail .footer {
	float: left;
	width: 100%;
	font-size: 11px;
	margin: 5px 0px 15px 0px;
	padding: 3px 0px;
	border-top: 1px solid #525252;
}
#productdetail .footer a {
	text-decoration: underline;
}

/* HIGHLIGHTS */
#highlightlist {
	float: left;
	width: 100%;
}

/* CATEGORY LIST */
#categorylist {
	float: left;
	width: 100%;
}
#categorylist .cat-subparts {
	float: left;
	width: 130px;
	height: 30px;
	font-weight: bold;
	text-align: center;
	margin: 5px 5px 3px 5px;
	padding: 16px 10px;
	background-color: #525252;
}
#categorylist .entries {
	float: left;
	width: 100%;
	margin: 8px 0px 8px 5px;
}

/* MARK LIST */
#marklist {
	float: left;
	width: 100%;
}
.mark-entry {
	float: left;	
	width: 205px;
	height: 190px;
	margin: 5px 5px 5px 5px;
	background-color: #525252;
}
.mark-entry img {
	float: left;
	margin: 20px 8px 10px;
}
ul.mark-entry-links {
	float: left;
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
}
ul.mark-entry-links li a {
	font-size: 10px;
	text-decoration: underline;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	list-style: none;
	letter-spacing: 0;
}
.mark-entry-title {
	float: left;	
	width: 100%;
	margin: 5px 10px;
}
.mark-entry-title a {
	font-weight: bold;	
}
.mark-entry-details {
	float: left;	
	margin: 5px;
}
.mark-entry-details .mark-logo {
	float: left;
	width: 125px;
	height: 140px;
	margin: 6px 0px 0px 0px;
	padding: 10px;
	text-align: center;
	background-color: #525252;
}
.mark-entry-details .mark-title {
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
.mark-entry-details .mark-subparts {
	float: left;
	width: 130px;
	font-weight: bold;
	text-align: center;
	margin: 6px 0 3px 10px;
	padding: 16px 10px;
	background-color: #525252;
}
.mark-entry-single {
	float: left;
	width: 630px;
	font-weight: bold;
	margin: 10px 0px 0px 5px;
	padding: 6px 10px;
	background-color: #525252;
}
#marklist .line {
	float: left;
	width: 100%;
	margin: 8px 5px 8px 5px;
	border-top: 1px solid #737373;
}
#marklist .entries {
	float: left;
	width: 100%;
	margin: 8px 0px 8px 5px;
}

/* TOPIC LIST */
#topiclist {
	float: left;
	width: 100%;
}
#topiclist .entries {
	float: left;
	width: 100%;
	margin: 5px 10px 0 5px;
}
.topic-entry {
	float: left;	
	margin: 5px 10px 0 5px;
}
.topic-entry-2 {
	float: left;
	width: 100%;
	text-align: center;
	margin: 15px 0 30px 5px;
}
.topic-entry-2-title {
	float: left;
	width: 100%;
	font-size: 14px;
	margin: 10px 0 0 0;
}
.topic-entry-text {
	width: 310px;
	height: 50px;
	font-size: 11px;
	margin: 5px 0px 10px 0px;
	line-height: 1.1em;
	overflow: hidden;
}
#topiclist .footer {
	float: left;
	width: 100%;
	font-size: 11px;
	margin: 12px 0px 0px 0px;
	padding: 3px 0px;
	border-top: 1px solid #525252;
}
#topiclist .footer a {
	text-decoration: underline;
}
#topiclist-20 {
	float: left;
	width: 100%;
}
#topiclist-20 a img {
	margin: 10px 0px 0px 4px;
}

/* PRODUCT LIST */
#productlist {
	float: left;
	width: 100%;
}

/* WEAPON LIST */
#weaponlist {
	float: left;
	width: 100%;
}

/* EQUIP LIST */
#equiplist {
	float: left;
	width: 100%;
}

/* ACCESSORY LIST */
#accessorylist {
	float: left;
	width: 100%;
}

/* PRODUCT ENTRY */
.product-entry-1 {
	float: left;
	width: 320px;
	margin: 5px 5px 0px 0px;
}
.product-entry-1 img {
	float: left;
	margin: 0px 5px 0px 0px;
}
.product-entry-1 .product-entry-text {
	float: left;
	width: 210px;
	height: 25px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.1em;
}
.product-entry-1 .product-entry-subtext {
	float: left;
	width: 210px;
	font-size: 10px;
}
.product-entry-1 .product-entry-price {
	float: left;
	width: 210px;
	font-size: 24px;
	font-weight: bold;
}
.product-entry-1 .product-entry-footer {
	float: left;
	width: 300px;
	height: 16px;
	background-color: #525252;
	padding: 1px 5px;
}
.product-entry-1 .product-entry-footer .more a {
	float: right;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 1px 5px 0px 0px;
}
.product-entry-1 .product-entry-footer .more > img {
	float: right;
}

/* 2 */
.product-entry-2 {
	float: left;
	margin: 5px 0px;
}
.product-entry-2 img {
	float: left;
	margin: 0px 5px 0px 0px;
}
.product-entry-2 .product-entry-text {
	float: left;
	width: 150px;
	font-size: 11px;
	line-height: 1.1em;
}
.product-entry-2 .product-entry-footer {
	float: left;
}
.product-entry-2 .product-entry-footer .more a {
	float: left;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	margin: 2px 0px 0px 0px;
}

/* TEMPLATE FORM */
#tpl-form-account {
	width: 620px;
	font-family: Arial;
	font-size: 12px;
	padding: 10px;
}
#tpl-form-account p {
	width: 600px;
	margin: 25px 0px;
}
#tpl-form-account .row-date {
	width: 600px;
	text-align: right;
}
#tpl-form-account .row-title {
	width: 600px;
	font-size: 20px;
	text-align: center;
	margin: 30px 0px;
}
#tpl-form-account .row-msg {
	width: 580px;
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #000;
}
#tpl-form-account .row-footer {
	float: left;
	width: 600px;
	font-size: 10px;
	margin: 0px 0px 20px 0px;
}
#tpl-form-account .row-footer-block {
	float: left;
	width: 190px;
}

/* FANCYBOX */
#fancybox-inner {
	background: transparent url(../images/bg-content.jpg) repeat scroll left top;
}
#fancybox-inner #fancybox-header {
	float: left;
	margin: 10px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #BDBDBD;
}
#fancybox-inner #fancybox-header .fancybox-header-left {
	float: left;
	width: 300px;
}
#fancybox-inner #fancybox-header .fancybox-header-right {
	float: left;
	width: 300px;
	text-align: right;
}

/* SEARCH */
div.search-title {
	float: left;
	width: 100%;
	font-weight: bold;
	margin: 10px 0 25px 8px;
}
div.search-filter {
	float: left;
	width: 100%;
	height: 160px;
	margin: 0 0 0 8px;
}
div.search-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.search-filter ul li {
	float: left;
	width: 180px;
	height: 30px;
	margin: 0 30px 0 0;
	padding: 0;
}
div.search-filter ul li:last-child {
	margin: 0;
}
div.search-filter label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 0 3px 0;
}
div.search-filter input[type=text] {
	font-size: 11px;
	width: 175px;
	padding: 2px;
}
div.search-filter select {
	width: 175px;
	font-size: 11px;
	padding: 2px;
}
div.search-filter .button-link {
	float: left;
	width: 155px;
	margin: 15px 0 5px 0;
}
div.search-filter a.reset {
	float: left;
	margin: 0 0 0 8px;
}

