@charset "utf-8";
/* CSS Document */

body {
margin: 30px 0 30px 0;
padding: 0;
background: url(images/bg.jpg) repeat;
background-color:#323232;
background-attachment:fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

body#outlet {
background: url(images/bg.gif) repeat;
background-attachment:fixed;
background-color:#323232;
}

#trusted {
border:3px solid #FFFFFF;
display:block;
height:90px;
width:160px;
margin-top:15px;
}

select option {
background-color:#FFFFFF;
}

.dashed_line {
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dashed #666;
}

.first_line {
padding-top:5px;
}

a.cms {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
}

a.cms:hover {
color:#2A2A2A;
}

a.green {
background-color:#7A9A15;
color:#FFFFFF;
line-height:15px;
padding:0 3px;
text-decoration:none;
white-space:nowrap;
}

.green_text, .red_text  {
background-color:#7A9A15;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:1px 2px;
text-transform:uppercase;
}

.red_text  {
background-color:#FF0000;
}

.grey_text {
color:#AFAFAF;
}

.important{
  color: #83a70f;
}

img {
border: none;
}
a {
color:#6C8600;
}

#banner-right {
width:160px;
float:right;
}


#main_frame {
	position: relative;
	margin: 0 auto;
	width: 784px;
	z-index:1;
}

.startflash {
	margin-left:5px;
	margin-bottom:5px;
}

.startflash object,
.startflash embed{
	z-index: 0;
	position: relative;	
}

#content {
clear: right;
position: relative;
background: #FFFFFF url(images/content_bg.jpg) repeat-x;
width: 780px;
border-left: 2px solid #000000;
border-right: 2px solid #000000;
z-index: 1;
}

#logo {
background: url(images/logo.png);
width:176px;
height:157px;
position: absolute;
top: -49px;
left: 30px;
}

#inhalt {
margin: 0 5px 0 12px;
}

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

#header {
float: right;
width: 560px;
height:110px;
}
#header p {
float: left;
overflow: hidden;
margin-top: 5px;
}
.header_links a, #header_mitte a {
display: block;
line-height: 22px;
height: 22px;
padding: 0 5px 0 5px;
margin-top: 1px;
border: 1px solid #929290;
text-decoration: none;
text-transform: uppercase;
}
.header_links a {
margin-right: 5px;
}
#header_links {
z-index: 1;
position: absolute;
top: 73px;
}

.details_option {
background-color:#FFFFFF;
}

.link_verlauf {
width: 132px;
margin-bottom: 10px;
background: url(images/link_verlauf_bg.jpg) repeat-x;
border: 1px solid #929290;
color: #000000;
}
.link_verlauf_input {
background: url(images/link_verlauf_bg.jpg) repeat-x;
border: 1px solid #929290;
color: #000000;
}
.link_schwarz  {
float: left;
width: auto;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929290;
}
.link_schwarz_hover {
float: left;
width: auto;
background: url(images/link_gruen_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929290;
cursor:pointer;
}
.input_link_schwarz {
margin-top:1px;
}
.link_schwarz_klein {
float: left;
margin-left: 6px;
width: 44px;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color: #FFFFFF;
}
#header_mitte input.link_schwarz_login {
float: left;
margin-top:-2px;
width: 57px;
height:24px;
}

.link_gruen {
float: left;
display:block;
background: url(images/link_gruen_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929290;
}

a.link_schwarz {
float: left;
width: auto;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929292;
}
a.link_schwarz:hover {
float: left;
width: auto;
background: url(images/link_gruen_bg.jpg) repeat-x;
color: #FFFFFF;
}

#header p input {
width: 130px;
height: 19px;
padding: 3px 6px 0 6px;
margin-bottom: 10px;
font-size: 12px;
text-transform: uppercase;
}

#header_mitte {
padding-left: 12px;
background: url(images/dashed_senkrecht.png) left repeat-y;
height:94px;
}
#header_mitte .link_verlauf {
display: block;
width: 204px;
}

#header_rechts {
width: 150px;
height: 78px;
padding: 7px;
margin-left: 4px;
background: url(images/stripes_bottom.gif) repeat-x;
color: #FFFFFF;
font-size: 11px;
}
#header_rechts a {
display: block;
color: #FFFFFF;
line-height:16px;
}


/*########################### untermenu_sports #######################*/
#untermenu_sports {
display: none;
position: absolute;
left: 60px;
width: 481px;
height: 206px;
padding: 22px 0 0 20px;
background: url(images/menu_sports.png) no-repeat;
text-align: left;
z-index: 2;
}
#untermenu_sports input{
position: relative;
top: 2px;
}
#untermenu_sports .links {
margin-left: 15px;
}
#sports_auswahl {
margin-top: 35px;
margin-left: -20px;
}
#sports_auswahl div {
display: block;
float: left;
width: 102px;
padding-left: 13px;
margin-left: 7px;
text-align: left;
border-left: 1px dashed #FFFFFF;
}
h3 {
margin: 3px 0 3px 0;
font-size: 12px;
text-transform: uppercase;
}
#sports_auswahl a {
display: block;
line-height: 15px;
font-size: 11px;
font-weight: normal;
background: url(images/pixel_FFFFFF.png) 0 6px no-repeat;
}
/*########################### erweiterte_suche #######################*/
#erweiterte_suche_table {
padding-bottom:10px;
}

#erweiterte_suche_table .input {
background:transparent url(images/link_verlauf_bg.jpg) repeat-x scroll 0 0;
border:1px solid #929290;
color:#000000;
width:300px;
}

#erweiterte_suche_table .checkbox {
width:auto;
}

#erweiterte_suche_table .send {
background:transparent url(images/link_schwarz_bg.jpg) repeat-x scroll 0 0;
border:1px solid #929290;
color:#FFFFFF;
height:24px;
line-height:24px;
padding:0 5px;
text-decoration:none;
text-transform:uppercase;
width:90px;
}

#erweiterte_suche_table .send_hover {
border:1px solid #929290;
height:24px;
line-height:24px;
padding:0 5px;
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
background: url(images/link_gruen_bg.jpg) repeat-x;
width:90px;
}

#erweiterte_suche {
display: none;
position: absolute;
top: 55px;
left: 176px;
width: 310px;
height: 240px;
padding: 30px;
background: url(images/search_tooltip_bg.png) no-repeat;
color: #FFFFFF;
text-transform: uppercase;
z-index: 40;
}

* html #erweiterte_suche {
	background: url(images/search_tooltip_bg.gif) no-repeat;
}


#erweiterte_suche input {
padding: 0;
margin:0 5px 0 0;
}


#alle_marken {
width: 245px;
padding: 8px 0 8px 0;
margin: 5px 0 0 0;
border-top: 1px dashed #FFFFFF;
border-bottom: 1px dashed #FFFFFF;
}
#alle_marken select, #rubriken select {
width: 245px;
color: #868686;
font-size: 10px;
text-transform: none;
} 

#rubriken, #jungs_maedels {
width: 122px;
float: left;
padding: 5px 0 10px 0;
text-align: left;
line-height: 20px;
}

#jungs_maedels {
border-bottom: 1px dashed #FFFFFF;
padding-bottom: 4px;
margin-bottom: 9px;
}


.suche_gruen {
display: block;
width: 113px;
line-height: 20px;
height: 22px;
margin: 15px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0 5px 0 15px;
background: url(images/link_gruen_bg.jpg) repeat-x;
border: 1px solid #FFFFFF;
color: #FFFFFF;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}


* html .suche_gruen {
left:5px;
}

* + html .suche_gruen {
left:5px;
}
/*########################### ENDE erweiterte_suche #######################*/

.close_search {
	margin: 0 0 5px 95px;
	cursor:pointer;
}

#header_grafik {
position: relative;
top: 0px;
margin-bottom: 5px;
border: 8px solid #000000;
}

.werbung {
width: 190px;
height: 122px;
margin: 0 0 8px 0;
background: url(images/werbung_bg.jpg) no-repeat;
text-align: center;
}


#artikel {
	margin:0;
	border:0;
	padding:0;
	float: right;
	width: 570px;
}

#artikel.spl {
	margin:0;
	border:0;
	padding:0;
	float: left;
	width: 755px;
}


.artikel {
position: relative;
float: left;
height: 237px;
width: 130px;
margin-left: 8px;
margin-bottom: 10px;
border: 1px solid #000000;
}
.artikel_bild {
margin: 7px 4px auto 4px;
}
.plus {
position: absolute;
top: 5px;
right: 5px;
cursor:pointer;
}
.artikel_beschreibung {
position: absolute;
bottom: 0;
width: 116px;
height: 50px;
padding: 7px;
background: url(images/item_back_grey.gif) no-repeat;
color: #FFFFFF;
}
.artikel_beschreibung p a { 
color: #FFFFFF;
font-size:10px;
font-weight:normal;
}

A.list, a.similarlist {
color: #fff;
text-decoration:none;
width:115px;
height:15px;
overflow:hidden;
}

h1 {
margin: 3px 0px 3px 0;
color: #FFFFFF;
font-size:10px;
font-weight:normal;
}
A.list_headline{
color: #000000;
background-color: #FFFFFF;
padding: 0 2px 0 2px;
text-decoration:none;
text-transform: uppercase;
}
h2 {
margin: 1px 0 0 0;
color: #000000;
font-size: 11px;
font-weight: normal;
}
.artikel_beschreibung p {
margin: 2px 0 2px 0;
}
.preis {
font-size: 13px;
font-weight: bold;
}

.preis_klein {
font-size: 8px;
font-weight: normal;
text-decoration:line-through;
color:#FF0000;
}

.artikel_detailansicht {
position: absolute;
left: 130px;
top: 40px;
width: 207px;
height: 397px;
padding: 15px;
background-color: #FFFFFF;
border: 2px solid #000000;
z-index:  2;
}
.artikel_detailansicht img {
width: 210px;
height: 280px;
}
h3 {
display: inline;
padding: 0 2px 0 2px;
margin: 0;
background-color: #242424;
color: #FFFFFF;
font-weight: normal;
}
.artikel_detailansicht p {
line-height: 16px;
margin-top: 0px;
}

#footer {
overflow: hidden;
padding: 10px 0 0 0;
background-color:#3a3a3a;
background-image:url(images/backmu_footer.gif);
background-repeat:repeat-x;
color: #FFFFFF;
text-transform: uppercase;
font-size:10px;
font-weight:normal;
font-family:arial;
}

.footer_links {
border-bottom:1px dashed #FFFFFF;
margin:10px auto 5px;
overflow:hidden;
padding-bottom:10px;
width:95%;
}
#footer a {
color: #FFFFFF;
text-decoration: none;
}
#footer a:hover {
color: #85A90B;
text-decoration: none;
}
#footer #block_double_first {
float:left;
width:300px;
margin-left:2px;
}
#footer #block_double_second {
float:left;
margin-left:15px;
width:265px;
}
#footer #block {
float:left;
width:140px;
}

#footer #block a.headline, #footer #block_double_first a.headline, #footer #block_double_second a.headline, #footer #block .header, #footer #block_double_second .header, #footer #block_double_first .header {
color: #85A90B;
font-size:11px;
font-weight:bold;
}

#footer ul, #footer ul.second {
float: left;
margin:5px 18px 5px -25px;
list-style-type: square; 
}
#footer ul.second {
margin-left:-35px;
}
#footer p {
position: relative;
left: 15px;
float: left;
}
#zahlungsmoeglichkeiten {
margin-left: 10px;
}
#zahlungsmoeglichkeiten img {
margin-top: 5px;
border: 1px solid #929290;
}

#hotline_footer {
background: url(images/hotline.png) no-repeat;
width:200px;
height:50px;
float:right;
top:-2px;
}

#copyright_footer {
margin-left:12px;
width:150px;
float:left;
height:60px;
}

#bug_footer {
float:left;
height:60px;
line-height:12px;
margin-left:16px;
margin-top:4px;
text-transform:none;
width:150px;
}
#bug_footer .headline {
width:130px;
color:#7A9A15;
margin-bottom:3px;
font-weight:bold;
text-transform:uppercase;
}
#bug_footer a {
text-decoration:underline;
}


#skype_footer {
background:transparent url(images/skype_bg.png) no-repeat scroll 0 0;
float:right;
height:40px;
margin:4px 12px;
width:200px;
}

.skype_button {
border: none;
margin-left:77px;
margin-top:8px;
}




/* ############################# listview ################################*/

#sports {
clear: both;
position: relative;
width: 559px;
height: 73px;
background: url(images/sports.jpg) no-repeat;
padding-left: 200px;
z-index: 1
}
#sports_bg {
background:transparent url(images/sports_bg.png) repeat-x scroll 0 0;
float:right;
height:56px;
margin-right:8px;
text-align:right;
width:556px;
}
#sports_cat {
clear:both;
float:left;
width:149px;
height:40px;
background: url(images/listicon_bg_opfeil.png) repeat-x;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
padding-left:50px;
padding-top:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#breathcumb_left {
clear:both;
background: url(images/listicon_bg_pfeil.png) no-repeat;
background-position:top;
width:190px;
height: 20px;
text-align:right;
font-size:11px;
padding: 4px 10px 0 0;
float:left;
color:#6a6a6a;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#breathcumb_right {
width:540px;
height: 20px;
font-size:11px;
padding: 4px 10px 0 0;
float:left;
color:#6a6a6a;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#breathcumb_right a {
color:#6a6a6a;
text-decoration:none;
}

#breathcumb_right a:hover {
color:#7C9D0E;
text-decoration:none;
}

#sports_grau_artikel {
position: relative;
top: 14px;
right: 5px;
left:402px;
height: 31px;
width:148px;
background: url(images/sports_grau_bg.jpg) repeat-x;
}
#sports_grau {
position: relative;
top: 14px;
right: 5px;
left:2px;
height: 31px;
width:548px;
background: url(images/sports_grau_bg.jpg) repeat-x;
}
#sports_grau form {
float:left;
margin-left:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#sports_grau form {
	margin-left:12px;
	}
}
#sports_grau select {
position: relative;
margin: 6px 0 0 0px;
padding: 1px;
border: 1px solid #565a5d;
color: #2a2a2a;
font-size: 10px;
text-transform: uppercase;
z-index: 1;
}

#searchresults {
width:265px;
float:left;
margin-left:5px;
margin-top:8px;
text-align:left;
}

.menu_gruen, .menu_schwarz {
display: block;
width: 181px;
height: 22px;
line-height: 22px;
padding: 0 0 0 8px;
background: url(images/link_gruen_bg.jpg) repeat-x;
border-bottom: 1px solid #FFFFFF;
color: #FFFFFF;
text-align: left;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}
.menu_schwarz {
background: url(images/link_schwarz_bg.jpg) repeat-x;
font-weight: normal;
}

a.menu_schwarz:hover {
background: url(images/link_gruen_bg.jpg) repeat-x;
font-weight: normal;
}

#navi_searchfilter {
background: url(images/navi_bg_filterauswahl.png) no-repeat;
height:68px;
width:189px;
font-size:10px;
}

#navi_searchfilter .headline {
border-bottom:1px dashed #9bbb29;
color:#fff;
margin:0 5px;
padding: 5px 0 4px 2px;
font-size:10px;
text-transform:uppercase;
}

#navi_searchfilter .select {
color:#fff;
margin:3px 3px 0 3px;
text-transform:uppercase;
}

#navi_searchfilter .filter {
margin-top:4px;
float:left;
}

#untermenu {
padding:2px 0 10px 5px;
width:184px;
margin-top:0px;
border-bottom: 1px solid #FFFFFF;
background: url(images/navi_bg.png) repeat-y;
color: #FFFFFF;
font-size:11px;
}

#untermenu.black {
padding-top:15px;
background:#333;
}
#navleft_eb2, #navleft_eb2_vendor {
display: block;
margin:1px 0 3px 10px;
font-weight:bold;
text-transform: capitalize;
color:#fff;
}

#navleft_eb2_active, #navleft_eb2_vendor_active {
display: block;
margin:1px 0 3px 10px;
font-weight:bold;
text-transform: capitalize;
color:#495f00;
}

#navleft_eb2 a, #navleft_eb2_active a {
text-decoration:none;
color:#FFFFFF;
}

#navleft_eb2_active a {
color:#495f00;
}

#navleft_eb2_vendor_active {
color:#96bf0d;
}

#navleft_eb3, #navleft_eb4 {
display: block;
padding: 2px 0 2px 30px;
text-decoration: none;
}

#navleft_eb5 {
display: block;
padding: 2px 0 2px 50px;
text-decoration: none;
}

#farben {
display: none;
position: absolute;
top: 40px;
right: 30px;
z-index: 3;
}
.farben_link {
position: absolute;
top: 22px;
right: 30px;
display: block;
width: 114px;
height: 14px;
padding-top: 2px;
background-color: #FFFFFF;
border: 1px solid #323232;
color: #2a2a2a;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
z-index: 3;
}

.seitenzahlen {
display: block;
float: right;
width: 552px;
height: 22px;
margin: 0 10px 10px 0;
line-height: 22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
text-align: center;
text-transform: uppercase;
font-weight: bold;
}
.back_next {
width: 70px;
height: 22px;
line-height: 22px;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color: #FFFFFF;
text-decoration: none;
}
.seiten_links a, .seiten_links {
padding: 0 3px 0 3px;
color: #2a2a2a;
text-decoration: none;
font-size: 11px;
}
.seiten_links a:active, .seiten_links a:hover, a.seiten_links_active {
text-decoration: none;
color: #FFFFFF;
}


/* ############################# artikelansicht ################################*/
#artikel_bilder {
position: relative;
float: left;
width: 220px;
padding: 8px 0 8px 8px;
margin: 0 0 3px 5px;
background-color: #e8e8e8;
}
#artikel_bild {
border: 1px solid #000000;
width:210px;
height:280px;
background-color:#FFFFFF;
text-align:center;
}
#vorschaubilder img {
margin: 5px 1px 0 0;
border: 1px solid #000000;
}

#produkt_beschreibung {
float: right;
width: 325px;
}
#produkt_beschreibung h1 {
line-height: 26px;
background-color: #2e2e2e;
color: #FFFFFF;
font-size: 20px;
font-weight: bold;
text-transform: none;
padding: 0px 4px 1px 4px;
display:inline;
}

#product_variants {
color:#505050; 
font-size:11px;
margin:13px 0 2px;
width:315px;
}

#product_variants_list {
margin:10px 0 10px;
}

.gestrichelte_linie {
width:315px;
margin: 10px 0 10px 0;
padding-top: 10px;
border-top: 1px dashed #000000;
border-bottom: 1px dashed #000000;
}

#produkt_angaben {
margin-bottom:10px;
}
#produkt_angaben div {
float: left;
height: 41px;
}

#produkt_angaben select {
display: block;
width: 60px;
height: 20px;
}
.gestrichelt_senkrecht {
border-left:1px dashed #000000;
margin-bottom:0;
margin-left:15px;
margin-top:0;
padding:0 2px 0 15px;
}
.versandkostenfrei {
font-size:10px; 
padding-left:4px;
}
.gruen {
color: #7a9a15;
font-size: 26px;
font-weight: bold;
}
.line_trough {
position: relative;
top: -3px;
font-size: 12px;
color:#999;
text-decoration: line-through;
}
.groessentabelle {
font-weight: normal; 
font-size: 11px;
}
#in_den_warenkorb {
background:transparent url(images/warenkorb_bg.gif) repeat-x scroll 0 2px;
border-top:1px dashed #000000;
clear:both;
height:74px;
margin-left:5px;
overflow:hidden;
padding-top:20px;
text-align:center;
width:557px;
}

#in_den_warenkorb a {
background:transparent url(images/link_schwarz_bg.jpg) repeat-x scroll 0 0;
margin:3px;
padding:4px 6px;
text-decoration:none;
text-transform:uppercase;
}

#link_warenkorb {
position: relative;
display: block;
line-height: 30px;
height: 30px;
background: url(images/warenkorb_gruen.gif) repeat-x;
border: 1px solid #92958c;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
text-align: center;
text-decoration: none;
text-transform: uppercase;
cursor:pointer;
}
#warenkorb_links {
text-align:center;
margin:15px 0 10px;
}
#warenkorb_links a {
background: url(images/link_schwarz_bg.jpg) repeat-x;
border: 1px solid #92958c;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
}
.artikel_text, .crosselling_text {
clear: both;
width:557px;
margin: 15px 0 10px 5px;
padding-top: 20px;
border-top: 1px dashed #000000;
}
.crosselling_text {
width:560px;
}

.artikel_text .artikel, .crosselling_text .artikel {
margin-left:0px;
margin-right:8px;
}
.artikel_text p a.searchkeys {
color:#7A9A15;
}
h5 {
display: inline;
padding: 0 2px 0 2px;
background-color: #2c2c2c;
color: #FFFFFF; 
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
}

.artikel_text a {
font-weight: bold;
color: #2c2c2c;
}

.review_count {
float:right;
width:150px;
color:#89AC13;
font-weight:bold;
text-align:right;
}

#vendor_links {
line-height:16px;
}
a.vendor_links {
color:#89AC13;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.right {
float: right;
}
.erfahrungsbericht {
margin-bottom: 25px;
font-size: 11px;
}
.clear {
	clear:both;
}

#versandkostenfrei {
clear:both;
display:block;
line-height: 22px;
height: 22px;
padding: 0 5px 0 5px;
margin: 15px 5px 0 0;
background: url(images/link_schwarz_bg.jpg) repeat-x;
border: 1px solid #92958c;
color: #FFFFFF;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size:10px;
}

/* ############################# CMS Seiten ################################*/
.cms_headline {
display: block;
float: right;
height: 22px;
margin:0 8px 10px 0;
text-transform:uppercase;
width:562px;
line-height: 22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#fff;
font-weight: bold;
}

.cms_headline.cms_title {
display: block;
float: right;
height: 22px;
margin:0 0 10px 0;
text-transform:uppercase;
width:755px;
line-height: 22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#fff;
font-weight: bold;
}

.cms_headline_start {
display: block;
float: right;
height: 22px;
margin:5px 5px 10px;
width:560px;
line-height: 22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#fff;
font-weight: bold;
}

.cms_headline_left {
float:left;
width: 7px;
height: 22px;
line-height: 22px;
background: url(images/link_schwarz_bg.jpg) repeat-x;
margin-right:5px;
}

.cms_account_login {
margin-left:18px;
margin-right:18px;
margin-top:18px;
}


.cms_account_login input .link_schwarz {
background: url(images/link_verlauf_bg.jpg) repeat-x;
border: 1px solid #929290;
}

#cms_content {
clear: both;
margin-left:0;
width:100%;
margin-bottom:10px;
}

* html #cms_content {
clear: both;
margin-left:0;
margin-top:0px;
width:100%;
margin-bottom:10px;
}

#cms_content input, textarea {
width:300px;
}

#cms_content input.contact {
width:384px;
}

#cms_content textarea.contact {
width:380px;
}

#cms_content input, #cms_content select {
background-color:#FFFFFF;
background: url(images/link_verlauf_bg.jpg) repeat-x;
border: 1px solid #929290;
}

#cms_content input.link_schwarz {
border:1px solid #929290;
display:block;
height:24px;
line-height:24px;
padding:0 5px;
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
background: url(images/link_schwarz_bg.jpg) repeat-x;
}

#cms_content input.link_schwarz_hover {
border:1px solid #929290;
display:block;
height:24px;
line-height:24px;
padding:0 5px;
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
background: url(images/link_gruen_bg.jpg) repeat-x;
}

#login_per {
width:300px;
margin:10px 0px;
}

/*
.containerfullrow {
margin-left:10px;
width:500px;
margin-bottom:10px;
}*/

#errorbox, .errorbox {
clear:both;
font-size:11px;
font-weight:bold;
color:#FF0000;
margin: 4px 18px;
}



/* ############################# Tabellen in Detailseiten ################################*/

dl.table-display
{
width: 490px;
padding: 0;
margin-bottom:50px;
}

.table-display dt
{
width: 150px;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-bottom: 1px dashed #999;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 290px;
margin: 0 0 0 0;
padding: .5em;
border-bottom: 1px dashed #999;
}

#back {
float:right;
margin-right:7px;
}

#back .link_schwarz{
text-transform:uppercase;
}

#back_top {
float:right;
height:25px;
width:67px;
}

#back_top a {
text-decoration:none;
text-transform:uppercase;
padding: 2px 4px;
}

#back a {
clear:both;
display: block;
line-height: 22px;
height: 22px;
padding: 0 5px 0 5px;
margin: 15px 5px 15px 5px;
background: url(images/link_schwarz_bg.jpg) repeat-x;
border: 1px solid #92958c;
color: #FFFFFF;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}

#back a:hover, #back_top a:hover {
background: url(images/link_gruen_bg.jpg) repeat-x;
}

#back input.link_schwarz, #back input.link_schwarz_hover  {
width:462px;
margin:10px 0px;
}



/* marken dropdown */

/* ############################# M Anpassungen ################################*/

input, select {
	position:relative;
	z-index:1;
}

#marken {
	clear: both;
	width:748px;
	padding: 0 5px 0px 5px;
}
#marken img {
	padding-bottom:2px;
	margin-bottom:5px;
}

img.start_ad {
	margin-right:4px;
}

.link_marken {
	color:#262626;
	font-weight:bold;
	height:20px;
	text-decoration:none;
	text-transform:uppercase;
	background: url(images/marken_pfeil_open.jpg) no-repeat;
	text-indent: 20px;
}

.link_marken_open {
	background: url(images/marken_pfeil.jpg) no-repeat;
	text-indent: 20px;
}

.link_marken_closed {
	background: url(images/marken_pfeil.jpg) no-repeat;
	text-indent: 20px;
}

#marken_show_hide {   
	margin: 0 0 0 15px;
	position:absolute;
	top:90px;
}

#vendor_form {
	float:left;
	width:140px;
	margin:0px;
	margin-right:15px;
}

#topmarken {
	display:none;
	height:95px;   
	padding-bottom:15px;
	border-bottom:1px dashed #000000;
	margin-bottom:5px;
}

#topmarken.open {
	display:block;
}

#topmarken.closed {
	display:none;
}

#topmarken .search_input {
	font-size:11px;
	background: url(images/link_verlauf_bg.jpg) repeat-x;
	border: 1px solid #929290;
}

#topmarken_unten {
	clear:both;
	margin-top:5px;
	padding-top:5px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* Tooltip */

.tooltip_close {
	position:absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	cursor:pointer;
}


#JT {
	position: absolute;
	z-index:100;
	padding:10px;
	display:none;
	height:482px;
	width: 266px;
	margin-left:-20px;
	margin-top:-105px;
	background-image:url(images/tooltip_bg.png);
}

#JT .details_tooltip {
	position:relative;
	z-index:999;
}

#JT .details_tooltip_content a {
	position:relative;
	z-index:9999;
}

#JT h2 {
	font-size:11px;
}

#JT h1 {
	color: #ffffff;
	font-size:13px;
	background: #262626;
}

#JT p.image {
	padding: 0;
	margin: 0;
	border: 1px solid #cdcdcd;
	text-align:center;
}
	
#JT img.loading {
	margin: 20px 0 0 0;
}



/* Tooltip Navigation */

/* allgemein */


#navi a {
line-height: 24px;
padding: 0 7px 0 7px;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase
}

#navi a.expanded {
padding:7px;
padding-top:8px;
padding-bottom:7px;
background-color: #83a70f;
}

#navi {
	position:relative;
	z-index:89;
	width: 545px;
	margin-left:212px;
	padding-left:4px;
	height: 24px;
	color: #FFFFFF;
	text-align: center !important;
	background: url(images/navi_background_links.png) top left no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#navi {
	margin-top:3px;
	}
}

/* 1te ebene */

#nav {
	text-align:center;
	padding: 0;
	margin: 0;
	float:none;
	list-style: none;
	text-align: left;
	font-size: 11px;
	line-height:24px;
	height:24px;
	width: 545px;
	overflow: hidden;
	background: url(images/navi_background_rechts.png) top right no-repeat;
}

* html #nav {
	background: url(images/navi_background_rechts.gif) top right no-repeat;
}

#nav li a {
	height:2px;
	padding: 0px 2px 0 0 ;
	margin: 0;
}

#nav li a.active {
	color: #a6c73d;
}

#nav li {
	height:24px;
	float: left;
	padding: 0 7px;
	background: url(images/navi_divider.gif) top right no-repeat;
}
#nav li.backtoshop {
	background: none;
}
#nav li.accessories {
	background: none;
}

#nav li.outlet {
	margin-left:65px;
}

#nav li.last {
	background: none !important;
}

#nav li a:hover {
	color: #a6c73d;
}

/* 2te ebene */
/*
 Patch nötig damit das Schließen funktioniert...
#nav li:hover ul, #nav li.over ul {
	display: block;
	left: 400px;
}
*/
/* ausrichtung pro element */

#nav li.over ul {
	display: block;
	left: 400px;
}

#nav li.home:hover ul, #nav li.over.home ul {
	left: 0px;
}

#nav li.clothing:hover ul, #nav li.over.clothing ul {
	left: -205px;
}

#nav li.sports:hover ul, #nav li.over.sports ul {
	left: -125px;
}

#nav li.women:hover ul, #nav li.over.women ul {
	left: -225px;
}

#nav li.men:hover ul, #nav li.over.men ul {
	left: -170px;
}

#nav li.accessories:hover ul, #nav li.over.accessories ul {
	left: -58px;
}

#nav li.outlet:hover ul, #nav li.over.outlet ul {
	/*left: 100px;*/
	display:none;
}

#nav li.new_styles:hover ul, #nav li.over.new_styles ul {
	/*left: 195px;*/
	display:none;
}

/* ausrichtung pro element */

#nav li ul {
	display:none;
	float:none;
	position: absolute;
	top:20px;
	left: -9999em;
	z-index: 9999 !important;
	color: #ffffff;
	font-weight: bold;
	width:550px;
	height:250px;
	padding: 20px 15px 20px 15px;
	border:0;
}
 
#nav li.clothing  ul {
	height:300px;
	background: url(images/navi_background_clothing.png) no-repeat;
}

#nav li.clothing  ul ul{
	background: none;
}

#nav li.women  ul {
	height:320px;
	background: url(images/navi_background_women.png) no-repeat;
}

#nav li.women  ul ul{
	background: none;
}

#nav li.men  ul {
	height:320px;
	background: url(images/navi_background_men.png) no-repeat;
}

#nav li.men  ul ul{
	background: none;
}

#nav li.accessories  ul {
	background: url(images/navi_background_access.png) no-repeat;
}

#nav li.accessories  ul ul{
	background: none;
}

#nav li.sports ul {
	height:425px;
	background: url(images/navi_background_x-sports_4sp.png) no-repeat;
	width:570px;
}

#nav li.sports ul ul{
	background: none;
	width:auto;
}

#nav li.sports ul li.vorauswahl {
	width:570px;
}

#nav li.outlet ul {
	height:300px;
	background: url(images/navi_background_outlet.png) no-repeat;
}

#nav li.outlet ul ul{
	background: none;
}

#nav li.new_styles ul {
	height:300px;
	background: url(images/navi_background_newstyles.png) no-repeat;
}

#nav li.new_styles ul ul{
	background: none;
}

/* IE 6 Background */

* html #nav li ul {
	background:none;
}

* html #nav li.women  ul {
	background: url(images/navi_background_women.gif) no-repeat;
}
* html #nav li.women ul ul {
	background: none;
}

* html #nav li.men  ul {
	background: url(images/navi_background_men.gif) no-repeat;
}
* html #nav li.men ul ul {
	background: none;
}

* html #nav li.clothing ul {
	background: url(images/navi_background_clothing.gif) no-repeat;
}

* html #nav li.clothing ul ul {
	background: none;
}

* html #nav li.accessories  ul {
	background: url(images/navi_background_access.gif) no-repeat;
}

* html #nav li.accessories ul ul {
	background:none;
}

* html #nav li.sports ul {
	background: url(images/navi_background_x-sports_4sp.gif) no-repeat;
}

* html #nav li.sports ul ul {
	background:none;
}

* html #nav li.outlet-store ul {
	background: url(images/navi_background_outlet.gif) no-repeat;
}

* html #nav li.outlet-store ul ul {
	background:none;
}

* html #nav li.new_styles ul {
	background: url(images/navi_background_outlet.gif) no-repeat;
}

* html #nav li.new_styles ul ul {
	background:none;
}

* html #nav li.women:hover ul, * html #nav li.over.women ul {
	margin-left: 5px;
}

* html #nav li.men:hover ul, * html #nav li.over.men ul {
	margin-left: 5px;
}

/* IE 6 Background */

/* IE 7 Patches */

*+ html #nav li.women:hover ul, *+ html #nav li.over.women ul {
	margin-left: 5px;
}

*+ html #nav li.men:hover ul, *+ html #nav li.over.men ul {
	margin-left: 5px;
}


*+ html #nav li.home:hover ul, *+ html #nav li.over.home ul {
	left: 0px;
}

*+ html #nav li.clothing:hover ul, *+ html #nav li.over.clothing ul {
	left: -245px;
}

*+ html #nav li.sports:hover ul, *+ html #nav li.over.sports ul {
	left: -165px;
}

*+ html #nav li.accessories:hover ul, *+ html #nav li.over.accessories ul {
	left: -85px;
}

*+ html #nav li.outlet-store:hover ul, * html #nav li.over.outlet-store ul {
	left: 0px
}

/* IE 7 Patches */

/* IE 6 Patches */

* html #nav li.home:hover ul, * html #nav li.over.home ul {
	left: 0px;
}

* html #nav li.clothing:hover ul, * html #nav li.over.clothing ul {
	left: -245px
}

* html #nav li.sports:hover ul, * html #nav li.over.sports ul {
	left: -170px
}

* html #nav li.accessories:hover ul, * html #nav li.over.accessories ul {
	left: -85px
}

* html #nav li.outlet-store:hover ul, * html #nav li.over.outlet-store ul {
	left: 0px
}


/* IE 6 Patches */

#nav li ul li {
	line-height:25px;
	background:none;
	border:none;
	height:auto;
	float:none;
	padding:0px 0 0 10px;
	margin: 5px;
	font-weight:bold;
	display:block;
	float: left;
	width: 110px;
	
}

/* auswahlblock */

#nav li ul li.vorauswahl {
	border: 0;
	margin: 0;
	padding: 10px 0 10px 10px;
	display: block;
	width: 440px;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}

#nav li ul li.vorauswahl div.auswahl_ansprache {
	float:left;
	width:220px;
	margin-top:5px;
}

#nav li ul li.vorauswahl div.auswahl {
	width:190px;
	float:left;
	margin-top:3px;
}

#nav li ul li.vorauswahl div.auswahl .filter {
	margin-top:2px;
	float:left;
}
#nav li ul li a.topnav_eb2 {
	color: #ffffff;
	position:inherit;
}
#nav li ul li a.topnav_eb2:hover {
	color: #89AC13;
	position:inherit;
	display:inline;
	background:none;
}
#nav li ul li a {
	color: #ffffff;
	margin: 0;
	padding: 0;
	width: 110px;
	position: relative;
	z-index: 1;
	
}
#nav li ul li a:hover {
	margin: 0;
	padding: 0;
	display: block;
	background: #a6c73d;
	color: #000000;
}

/* 3te ebene */

#nav li ul li ul {
	background: 0;
	position: static;
	margin: 0;
	padding: 0;
	float:none;
	width:auto;
	height:auto;
	display: block;
	white-space:nowrap;	
	line-height:15px;
}

#nav li ul li ul li {
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	height:15px;
	background: none;
	border:none;
	line-height:15px;
	
}

#nav li ul li ul li a {
	color: #ffffff;
	float:none;
	display: block;
	height:auto;
	margin: 0;
	padding: 2px 0;
	line-height:9px;
	font-size: 9px;
	font-weight: normal;
	border: 0;
	}

#nav li ul li ul li a:hover {
	padding: 2px 0;
	font-weight: normal;
	background: #a6c73d;
	color: #000000;
}

.close_subnavi {
	position:absolute;
	right:55px;
	z-index:10;
	cursor:pointer;
}

/* Tooltip Navigation */




/* Details Imageviewer */

.plus_detail {
	position: absolute;
	top: 5px;
	right: 5px;
}

body#details_imageviewer {
	background: #fcfcfc;
	overflow:hidden;
	color: #ffffff;
	margin: 10px 0px;
}

body#details_imageviewer .detail_image {

	border: none;
}

body#details_imageviewer #image_detail {
	width: 410px;
	float: left;
	padding: 10px;
}

body#details_imageviewer #images_thumbs {
position:absolute;
z-index:100;
top:20px;
right:20px;
text-align:right;
}

body#details_imageviewer #images_thumbs img {
	margin: 10px;
	border: 1px solid #cccccc;
}

/* Details Imageviewer */



/* Msg Box nach dem Kauf eines Artikels */
#five_steps {
clear:both;
display:block;
height:51px;
margin-bottom:10px;
}
#new_basket_item {
	display:none;
}
.message_box {
	padding:15px;
}


.message_box .question {
margin:10px 0 5px;
}

.message_box h1 {
	background-color:#2E2E2E;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	padding:0 4px 1px;
	text-transform:none;
	clear:both;
	margin: 0 0 5px 0;
	width:292px;
}

.message_box input.grey {
	background-color:#2C2C2C;
	color:#FFFFFF;
	display:inline;
	font-size:11px;
	line-height:25px;
	font-weight:normal;
	padding:4px 5px;
	margin:10px 0;
	clear:both;
	text-transform:uppercase;
	text-decoration:none;
}

.message_box input.green {
	background-color:#7A9A15;
	color:#FFFFFF;
	display:inline;
	font-size:11px;
	line-height:25px;
	font-weight:normal;
	padding:4px 5px;
	margin:10px 5px;;
	clear:both;
	text-transform:uppercase;
}

/* Msg Box nach dem Kauf eines Artikels */

/* Basket popup */

#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;background: white;z-index: 2000;margin-top:-75px;margin-left:-125px;border:1px solid #2E2E2E;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:70%;text-align:left;}
div.on.popup input {border:1px solid #fff;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:120px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;}
#zoom ul.tabs{padding:0;margin:0;background:#fff;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#fff;width:20px;text-align: center;border:1px solid #004b80;color:#004b80;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}



/* für die überlagunerung der inoput/selcet boxen */

.sports_grau select {
	z-index:1;
	position:static;
}

.sports_grau  {
	z-index:1;
	position:relative;
}


/* banner */

#trustedshops_rating_inner img {
}

#banner_right {
	position: absolute;
	top: 14px;
	left: 795px;
}

#banner_right div.banner_style {
	padding: 0;
	border: 3px solid #ffffff;
	margin: 15px 0px;
	width: 160px;
	background-color:#FFFFFF;
}

#banner_right div.banner_style #trusted {
	margin: 0;
	border: 0;
	height:90px;
	width:160px;
}

#banner_left div.banner_style {
border:0 none;
margin:0 0 3px;
padding:0;
}

#banner_left div.banner_style img {
margin:4px 0;
}


/* banner */


/*////////////////////////////////////////////////////*/
/* Tooltip Navigation */
/*////////////////////////////////////////////////////*/

#details_tooltip {
position:absolute;
width:250px;
height:466px;
background-color:#fff;
border: 3px solid #444444;
padding:5px;
}

#details_tooltip_content {
margin:3px;
width:244px;
}

#details_tooltip_content .vendor {
border-bottom: 1px dashed #000;
padding-bottom:5px;
}

#details_tooltip_content .artikel_bild {
padding: 0 0 5px 0;
margin-bottom:5px;
text-align:center;
height:280px;
}

#details_tooltip_content .produkt_details {
border-top: 1px dashed #000;
border-bottom: 1px dashed #000;
position:absolute;
bottom:35px;
left:10px;
width:240px;
}

#details_tooltip_headline {
display:block;
margin:8px 0px;
}
#details_tooltip_headline .text {
background-color:#2E2E2E;
color:#FFFFFF;
padding:2px 4px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#productlink {
position:absolute;
bottom:0px;
left:10px;
margin:5px 0 5px -1px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}

#productlink a {
display:block;
width:240px;
line-height:22px;
height:22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#FFFFFF;
text-decoration:none;
}

#details_tooltip_content .vorschaubilder_tooltip {
position:absolute;
z-index:100;
top:70px;
right:20px;
text-align:right;
}

#details_tooltip_content .vorschaubilder_tooltip img {
margin-bottom:10px;
border:1px solid #000;
}


/*////////////////////////////////////////////////////*/
/* Login und Warenkorbstatus */
/*////////////////////////////////////////////////////*/

#status_login {
background: url(images/dashed_senkrecht.png) left repeat-y;
float:left;
height:94px;
margin:5px 3px;
padding-left:14px;
width:385px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#status_login {
	position:relative;
	top:-10px;
	left:0px;
	background: url(images/dashed_senkrecht.png) left repeat-y;
	float:left;
	height:94px;
	margin:5px 3px;
	padding-left:14px;
	width:385px;
	}
}

#status_login_balken {
background: url(images/bg_basket.png);
color:#FFFFFF;
height:53px;
line-height:18px;
padding:3px;
width:380px;
}

#status_login_balken .ansprache, #status_login_balken .anzahl, #status_login_balken .wert {
border-right:1px dashed #FFFFFF;
height:42px;
padding:2px 0px 2px 6px;
width:110px;
}

#status_login_balken .anzahl {
margin-left:5px;
width:95px;
}

#status_login_balken .wert {
border:none;
margin-left:5px;
width:140px;
}

#status_login_links {
clear:both;
display:block;
height:29px;
padding-top:3px;
}

#status_login_links a {
display: block;
line-height: 22px;
height: 22px;
margin-right:5px;
margin-top:1px;
padding:0 8px;
border: 1px solid #929290;
text-decoration: none;
text-transform: uppercase;
}

#link_gruen_status_login {
float: right;
color: #FFFFFF;
width:67px;
border:1px solid #929290;
background: url(images/link_gruen_bg.jpg) repeat-x;
}

/*////////////////////////////////////////////////////*/
/* Bestellprozess */
/*////////////////////////////////////////////////////*/

#basket_content {
position:relative;
width:755px;
}

.containerfiverow_first, .containerfiverow_last  {
float: left;
width: 19%;
font-size:11px;
}

.containerfiverow_first  {
padding-right:5px;
}

.containerfiverow_last  {
float: right;
}

.containerfiverow {
float: left;
width: 19%;
padding: 0 4px;
font-size:11px;
margin-left:1px;
}

.containerquarterrow {
float: left;
width: 14%;
padding:2px;
font-size:11px;
margin-left:1px;
}

.containerfiverow a, .containerquarterrow a, .containerfiverow_first a, .containerfiverow_last a {
color:#fff;
text-decoration:none;
}

.containerfiverow_first .five_steps_schwarz, .containerfiverow_first .five_steps_schwarz, .containerfiverow_last .five_steps_schwarz, .containerfiverow_last .five_steps_schwarz, .containerfiverow .five_steps_schwarz, .containerquarterrow .five_steps_schwarz {
border:1px solid #929290;
background-color:#323232;
color:#fff;
padding:4px;
text-align:center;
}

.containerfiverow_first .five_steps_gruen, .containerfiverow_first .five_steps_gruen, .containerfiverow_last .five_steps_gruen, .containerfiverow_last .five_steps_gruen, .containerfiverow .five_steps_gruen, .containerquarterrow .five_steps_gruen {
background-color:#7A9A15;
border:1px solid #929290;
color:#FFFFFF;
padding:4px;
text-align:center;
}

.textbig {
font-size:23px;
font-weight:bold;
}

input.default_nextlink {
float:right;
display:block;
background: url(images/link_gruen_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929290;
margin:8px 1px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
text-transform: uppercase;
padding:3px 5px;
}

input.default_text {
background:transparent url(images/link_gruen_bg.jpg) repeat-x scroll 0 0;
border:1px solid #929290;
color:#FFFFFF;
display:block;
margin:3px 6px 8px 0;
height:22px;
line-height:22px;
text-transform:uppercase;
}

#link_schwarz_act {
float: left;
width: auto;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929290;
font-size:11px;
margin-left:5px;
}

*+ html #link_schwarz_act {
margin-right:5px;
}

* html #link_schwarz_act {
margin-right:5px;
}

#link_schwarz_del {
width: auto;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color: #FFFFFF;
border:1px solid #929290;
font-size:11px;
margin-left:5px;
}

/*////////////////////////////////////////////////////*/
/* Flags */
/*////////////////////////////////////////////////////*/

#flag_list {
z-index:35;
position:absolute;
top:0px;
left:0px;
font-size:10px;
padding:1px;
padding-right:4px;
color:#fff;
font-family:Arial, Verdana;
text-transform:uppercase;
margin-top:5px;
}

#flag_detail {
color:#FFFFFF;
font-family:Arial,Verdana;
font-size:11px;
left:9px;
padding:1px 4px 1px 1px;
position:absolute;
text-transform:uppercase;
top:15px;
z-index:35;
}


/*////////////////////////////////////////////////////*/
/* brandlist */
/*////////////////////////////////////////////////////*/

.block {
width:100px;
}

.brandlist h1 {
	background: #ffffff;
	font-size:14px;
	font-weight:bold;
	color: #000000;
	display:block;
}

.brandlist div {
	width:120px;
	float:left;
	padding:0 0 25px 0;
}

.brandlist ul {
	padding:0px 15px;
	margin:0;
}


/* entry page */

div.articlelistEntryPage {
	display:block;
	clear:both;
}

#delivery_info_detail {
	background:#ffffff;
	width:400px;
	height:520px;
	overflow:auto;
}

/*
.imagecenter {
	display: table-cell;
	border:none;
	text-align: center;
	vertical-align: middle;
	width:130px;
	height:160px;
	background:#ffffff;
}

.imagecenter * {
    vertical-align: middle;
}

/* IE6/7 */

/*
* html .imagecenter span {
    display: inline-block;
    height: 100%;
}

*+ html .imagecenter span  {
    display: inline-block;
    height: 100%;
}
*/

/*///////////////////////////////////////
///// ACCOUNT
///////////////////////////////////////*/

#compare_table {
margin-left:17px;
width:96%;
}

#compare_table .compare_table_nobottom, #compare_table .compare_table  {
padding-left:9px;
}

#compare_sort {
margin-left:8px;
width:136px;
}

input#warenkorb_mini_button {
margin-left:8px;
text-transform:uppercase;
width:132px;
height:22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#FFFFFF;
border:1px solid #929290;
}

input#delete_mini_button {
margin-left:8px;
text-transform:uppercase;
width:132px;
height:22px;
background: url(images/link_schwarz_bg.jpg) repeat-x;
color:#FFFFFF;
border:1px solid #929290;
}

#back_to_the_shop_locator {
left:366px;
position:relative;
top:-19px;
width:200px;
}
#back_to_the_shop {
clear: both;
margin-left:17px;
width:546px;
margin-top:20px;
}

#print_button {
position:relative;
top:10px;
left:19px;
text-align:left;
width:200px;
}

#save_button {
text-align:right;
width:450px;
}

* html #save_button, *+ html #save_button {
width:452px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#save_button {
	width:454px;
	}
}


#save_button input, #print_button input {
text-transform:uppercase;
height:22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#FFFFFF;
width:auto;
border:1px solid #929290;
}

#wish_search {
text-transform:uppercase;
height:22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
color:#FFFFFF;
width:auto;
border:1px solid #929290;
}

/* Account Tooltip */

#account_tooltip {
	display: none;
	position: absolute;
	top: 65px;
	left: 420px;
	width: 210px;
	height: 140px;
	padding: 60px 30px 30px 30px;
	background: url(images/navi_background_account.png) 0px 30px no-repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	z-index: 40;
}
* html #account_tooltip {
	background: url(images/navi_background_account.gif) no-repeat;
	padding: 30px;
	top: 90px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#account_tooltip {
		left: 30px;
		top:55px;
	}
}

#account_tooltip h6 {
	font-size:11px;
	font-weight:bold;
	padding:5px 0;
	margin:0;
}

#account_tooltip ul {
	line-height:150%;
	margin:0;
	padding:15px;
}

#account_tooltip ul a {
	text-decoration:none;
	font-size: 10px;
	color:#ffffff;
}
#account_tooltip ul a:hover {
	font-size: 10px;
	background:#96be0c;
	color:#000000;
}

/* Warenkorb Variante Tooltip */

#basket_tooltip {
	position: absolute;
	z-index: 100;
	padding: 10px;
	padding-left:30px;
	display: none;
	height: 80px;
	width: 300px;
	margin-left: 0px;
	margin-top: -105px;
	background-image: url(images/basket_tooltip_bg.png);
}

#basket_tooltip h1.basket {
	padding:25px 20px;
	color: #ffffff;
	font-size:16px;
}

/* deaktivierte checkboxen */
input.disabled {
	background:#cccccc;
	cursor: not-allowed;
}

.vendor_image {
	text-align:center;padding:0 0 10px 0;
}

#categorie_text {
	margin-left:8px;
	margin-bottom:10px;
}

#categorie_text h1 {
display:inline;
font-weight:bold;
font-size:12px;
color:#000000;
}

#categorie_text h2 {
display:inline;
font-weight:bold;
}

#manufacturers_seo_txt {
margin-bottom:10px;
margin-left:8px;
max-height:200px;
overflow-x:hidden;
overflow-y:auto;
}

.stock_warning {
	color: #ce0000;
}

#agb_popup {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:15px;
background:none;
margin-top:0px;
}

#agb_popup h1 {
font-size:18px;
font-weight:bold;
color:#000000;
}

#agb_popup .content {
font-size:11px;
}

#dropdown_vendor_list_stat {

color:#FFFFFF;
float:left;
font-size:12px;
line-height:19px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 20px 0 0;
padding:0;
}

#dropdown_vendor_list_stat li a {
	color: #ffffff;
	text-decoration: none;
}

#dropdown_vendor_list_stat li a:hover {
	color: #89AC13;
	text-decoration: none;
}



#dropdown_vendor_list {
	list-style:none;
	color: #ffffff;
	font-size:12px;
	line-height:20px;
	margin: 0;
	padding: 0;
}

#dropdown_vendor_list li {
	display:inline;
}

#dropdown_vendor_list li a {
	color: #ffffff;
	text-decoration: none;
}

.marken_overview {
	overflow: hidden;
	display:none;
	z-index:99999;
	position: absolute;
	margin-left:-53px;
	padding:  50px 0px 30px 30px;
	width: 815px;
	height: 490px;
	background: url(images/marken_overview.png) top left no-repeat;
}

* html .marken_overview {
	background: url(images/marken_overview.gif) top left no-repeat;
}

.marken_overview p {
	margin:0;
	padding: 0 0 15px 0;
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
}

.marken_overview img.close_button {
	cursor: hand;
	cursor: pointer;
	position:absolute;
	top:35px;
	right:35px;
}

#marken {
	clear: both;
	width:748px;
	height: 1px;
	padding: 0;
}

/*///////////////////////////////////////
///// SNOWBOARDSCHULE
///////////////////////////////////////*/

.snow_navi, a.snow_navi_activ, .snow_headline {
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.snow_navi_activ, a.snow_navi_activ:hover  {
	color:#94B03A;
}

.snow_content {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.snow_content_big {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}

.snow_content_small {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

/* Gallery auf der Startseite */

#cycle_gallery  {
	overflow:hidden;
	width:762px;
	height:150px;
	clear: both;
}

#cycle_gallery div {
	margin: 0 2px;
	width: 250px;
	float: left;
}

* html #cycle_gallery  {
	width:764px;
}

/* Gallery auf der Startseite */
/* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */


.usercontentheader, .useroptionheader {
background: url(../img/link_schwarz_bg.jpg) repeat-x;
color:#FFFFFF;
display:block;
font-weight:bold;
height:22px;
line-height:22px;
margin:10px 0 8px 0;
text-transform:uppercase;
font-size: 11px;
clear:right;
width:97%;
}


.usercontentheader {
width:100%;
}
.useroptionheader_left, .usercontentheader_left {
float:left;
width: 10px;
height: 22px;
line-height: 22px;
background: url(../img/link_gruen_bg.jpg) repeat-x;
margin-right:5px;
}

.orderheader {
background:transparent url(images/link_schwarz_bg.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
height:22px;
line-height:22px;
margin:15px 0 8px;
text-transform:uppercase;
font-size: 11px;
clear:right;
}
.orderheader_left {
float:left;
width: 10px;
height: 22px;
line-height: 22px;
background: url(images/link_gruen_bg.jpg) repeat-x;
margin-right:5px;
}