/* oyb_swf */
#ol .oyb_swf { display:none !important; }
#oybsf,
.oyb_swfext #swfOtherProducts { display:none; }
/*#ol .oyb_htm { display:none; }*/



#ol .oyb_invis { visibility: hidden; }
.oyb_none { display:none; }
/*
#swfl00 embed { height:480px; }
#swfl00 { display:none; }
#swfl01 { display:none; }
#swfl02 { display:none; }
#swfl03 { display:none; }
#swfl04 { display:none; }
                        
#swfr00 { display:none; }
#swfr01 { display:none; }
#swfr02 { display:none; }
#swfr03 { display:none; }
#swfr04 { display:none; }
*/

#ol img#oyb_homelink { 
  width:300px;
  height:75px;  
}
#ol .oyb_sbox a.oyb_col {  
  display:inline-block;
  line-height:0;
  background:url(http://247vertrieb.de/dev/shops/teufel/gfx/btn_col.gif) 0 0 no-repeat;  
  padding:2px;  
} 
#ol .oyb_sbox a.oyb_col:hover { background:url(http://247vertrieb.de/dev/shops/teufel/gfx/btn_col.gif) 0px -26px no-repeat; }

#ol .oyb_sbox .oyb_col img {
  border:none;
  width:20px;
  height:20px;
  margin:1px;  
}
#ol #oyb_colcatbox.oyb_sbox .oyb_body {
  padding:10px;
}
#ol .oyb_sbox #oyb_col00 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/0.jpg); } 
#ol .oyb_sbox #oyb_col01 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/1.jpg); } 
#ol .oyb_sbox #oyb_col02 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/2.jpg); } 
#ol .oyb_sbox #oyb_col03 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/3.jpg); } 
#ol .oyb_sbox #oyb_col04 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/4.jpg); } 
#ol .oyb_sbox #oyb_col05 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/5.jpg); } 
#ol .oyb_sbox #oyb_col06 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/6.jpg); } 
#ol .oyb_sbox #oyb_col07 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/7.jpg); } 
#ol .oyb_sbox #oyb_col08 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/8.jpg); } 
#ol .oyb_sbox #oyb_col09 img { background-image:url(http://247vertrieb.de/dev/shops/teufel/gfx/mashes/9.jpg); } 

#ol .oyb_box {
  border:solid 1px #cccccc;
  width:552px;  
}

#ol .oyb_box a.oyb_col {
  display:inline-block;
  line-height:0;
  margin:0 5px 5px 0;
  background:url(http://247vertrieb.de/dev/shops/teufel/gfx/btn_col.gif) 0 0 no-repeat;
  padding:2px;
} 
#ol .oyb_box .oyb_col img {
  border:none;
  margin:0;
  width:20px;
  height:20px;
  margin:1px;
}
#ol #oyb_colselbox.oyb_box .oyb_headline { padding-left:15px; }
#ol #oyb_colselbox.oyb_box .oyb_body { padding:0 15px 10px 15px; }
#ol .oyb_teaser_main { 
  overflow:hidden;  
  line-height:0;
}


.oyb_infotable .con { 
  border-right:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  border-left:solid 1px #ccc;
  width:534px;
  padding:10px;
  margin:0;
  color:#666;
} 
.con .catchPhrase { font-weight:bold; }
.con .catchPhrase *,
.con .catchPhrase,
.con p.inner { padding:0 0 0 10px;  }
.con .summaryList ul { 
  padding-left:10px;    
}
.con .summaryList ul li { margin-bottom:7px;  }
a#tab00_00,
#oyb_otherproducts .oyb_head a,
a#tab02_00 { cursor:default; text-decoration:none !important; }
#ol .oyb_imgcontainer.oyb_swf { 
  position:absolute;
  display:block; 
  /*display:none;*/ 
  z-index:999;
}
#oyb_otherproducts #lmlsf {
  width:533px !important;
  
  
  
}
.oyb_leftside { 
  float:left;   
}
.oyb_leftside .oyb_headline.oyb_moreteaser {
  margin-top:60px;
}

.oyb_rightside .foot {
  font-size:12px;
  font-weight:normal;
  color:#142e5c;
  padding:0 0 10px 0;
  margin:0;
}

#ol .oyb_infotable .oyb_symbols { margin-left:0px; }
#ol .oyb_infotable .oyb_symbols img { margin-right:5px; }
#ol {
  /*background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outer_bg.gif) center -67px no-repeat;*/
  color:#666;
  font-size:12px;
  font-family:Arial,Verdana;
  padding:0;
  margin:0;  
  margin-top:25px;
  text-align:center;
}
#ol a { text-decoration:none; }
#ol a:hover { text-decoration:underline; }

#ol .oyb_clear { clear:both;line-height:0.1;font-size:0; }
#ol .oyb_left { float:left; }
#ol .oyb_right { float:right; }
#ol .oyb_txtleft { text-align:left; }
#ol .oyb_txtright { text-align:right; }
#ol .oyb_txtmiddle { vertical-align:middle; }
#ol .oyb_txtnodeco { text-decoration:none; }
#ol .oyb_txtupper { text-transform: uppercase; }
#ol .oyb_font_bold { font-weight:bold; }
#ol .oyb_font_grey9,#ol .oyb_font_grey9 a { color:#999999; }
#ol .oyb_font_col6,#ol .oyb_font_col6 a { color:#666666; }
#ol .oyb_font_colfff,#ol .oyb_font_colfff a { color:#ffffff; }
#ol .oyb_font_blue036,#ol .oyb_font_blue036 a { color:#003366; }
#ol .oyb_font_blue1A3262,#ol .oyb_font_blue1A3262 a { color:#1A3262; }
#ol .oyb_font_blue78A6CC,#ol .oyb_font_blue78A6CC a { color:#78A6CC; }

#ol .oyb_font_size8 { font-size:8px;}
#ol .oyb_font_size9 { font-size:9px;}
#ol .oyb_font_size10 { font-size:10px;}
#ol .oyb_font_size11 { font-size:11px;}
#ol .oyb_font_size13 { font-size:13px;}
#ol .oyb_font_size14 { font-size:14px;}
#ol .oyb_font_size16 { font-size:16px;}
#ol .oyb_font_size24 { font-size:21px;}

#ol .oyb_bgCol_col8f { background-color:#8F8F8F !important; }


#ol .oyb_leftmenu {
  width:188px;   
  margin-top:10px; 
}
#ol .oyb_leftmenu a {  
  font-size:14px;
  line-height:20px;
  margin-left:10px;
}

#ol .oyb_rightside {
  width:184px;
  overflow:hidden;
}

#ol .oyb_leftside .oyb_headline,
#ol .oyb_rightside .oyb_headline {
  border-bottom:solid 1px #cccccc;
}

#ol .oyb_sbox {
  width:181px; 
  border:solid 1px #cccccc;
  overflow:hidden;
  margin-bottom:18px;
}
#ol .oyb_sbox,
#ol .oyb_sbox a {
  line-height:21px;
  font-size:13px;
  color:#666; 
}
#ol .oyb_sbox .oyb_headline  {
  line-height:14px;
  padding:8px 10px;
}


/* lcat */

#ol .lcat,
#ol .lcat a {
  font-size:13px;
  color:#666; 
}
#ol .lcat ul, 
#ol .lcat .oyb_leftmenu { 
  margin:0;
  padding:0;
}
#ol .lcat .oyb_sbox {   
  border:none; 
}
#ol .lcat {
  padding:0; 
  font-weight:normal; 
}

#ol .lcat .oyb_leftmenu a { 
  line-height:11px;
}
#ol .lcat .oyb_leftmenu ul {
  list-style-type: none;
  padding:0;  
}
#ol .lcat .oyb_leftmenu li {
  border-bottom:solid 0px #cccccc;
  padding:10px 0;
  padding-left:0px;
}
#ol .lcat li.oyb_headline0, li.oyb_headline1, li.oyb_headline2  { 
   
  
}
#ol .lcat li.oyb_headline0 a { 
  font-weight:bold;
  color:#fff;
  background-color:#054c98;
  padding:10px;
}
#ol .lcat li.oyb_headline1 a { 
  font-weight:bold;
  color:#fff;
  background-color:#e50005;
  padding:10px;
}
#ol .lcat li.oyb_headline2 a { 
  font-weight:bold;
  color:#fff;
  background-color:#751716;
  padding:10px;
}
#ol .lcat li.oyb_headline3 a { 
  font-weight:bold;
  color:#fff;
  background-color:#54ad16;
  padding:10px;
}
#ol .lcat li.oyb_headline4 a { 
  font-weight:bold;
  color:#fff;
  background-color:#f28b00;
  padding:10px;
}
#ol .lcat li.oyb_headline5 a { 
  font-weight:bold;
  color:#fff;
  background-color:#ffbe00;
  padding:10px;
}
#ol .lcat li.oyb_headline6 a { 
  font-weight:bold;
  color:#fff;
  background-color:#94318a;
  padding:10px;
}
#ol .lcat li.oyb_headline7 a { 
  font-weight:bold;
  color:#fff;
  background-color:#59c5ef;
  padding:10px;
}
/* */
#ol .oyb_newsletter a,
#ol .oyb_newsletter .oyb_body { line-height:0; }
#ol .oyb_canvas {
  width:973px;
  margin:0 auto;
  text-align:center;
}
#ol .oyb_main {
  background:#fff;
  width:973px;
}
#ol .oyb_canvas .oyb_inner { 
  width:973px;
  margin:0 auto;
}
#ol .oyb_inner { text-align:left; }
#ol .ol_head {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outlet_head_pattern.gif) top left repeat-x;
  width:100%;
  height:48px;
}
#ol .ol_head .oyb_lft {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outlet_head_lft.gif) top left no-repeat;
  width:153px;
  height:48px;  
}
#ol .ol_head .oyb_rgt {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outlet_head_rgt.gif) top right no-repeat;
  width:8px;
  height:48px;
}
#ol .ol_head .oyb_txt {
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  line-height:48px;
}
#ol .ol_foot {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outlet_foot_pattern.gif) top left repeat-x;
  width:100%;
  height:50px;
}
#ol .ol_foot .oyb_lft {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outlet_foot_lft.gif) top left no-repeat;
  width:9px;
  height:50px;
}
#ol .ol_foot .oyb_rgt {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/outlet_foot_rgt.gif) top right no-repeat;
  width:327px;
  height:50px;
}
#ol .ol_foot .oyb_txt {
  color:#ffffff;
  font-size:20px;
  font-weight:bold;
  line-height:48px;
}
#ol .oyb_header {
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/shop_header.jpg) top right no-repeat;
  width:970px;
  height:100px;
  line-height:12px;
  margin-bottom:5px;
  padding-bottom:0;  
}
#ol .oyb_textnavi { 
  padding:0px 0px 0 0; 
  text-align:left;  
}
#ol .oyb_textnavi span,
#ol .oyb_textnavi a { padding-left:2px; }
#ol .oyb_textnavi,
#ol .oyb_textnavi a { 
  color:#505050;
  font-size:11px; 
}
#oyb_catrow { width:100%; }
#ol .oyb_search { 
  /*width:300px;*/
  display:inline;
  float:left;
  margin:50px 0 0 0;
  line-height:20px;
}
#ol .oyb_search * {
  display:block;
  float:left;
}
#ol .oyb_search .oyb_lbl {
  color:#b8b8b8; 
  font-size:11px;
  margin-right:5px; 
}
#ol .oybinputsearch {
  border:1px solid #cccccc;
  border-right:none;
  /*background: url(http://247vertrieb.de/dev/shops/teufel/gfx/bg_searchinput.gif) top left no-repeat;*/
  width:130px;
  height:18px;
  color:#505050;
  font-size:11px;
}
#ol .oybinputsubmit {
  border:none;
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/btn_search.gif) top left no-repeat;
  width:18px;
  height:18px;
  font-size:0;
  line-height:0;
  margin:0 0 0 0px;
}

#ol .oyb_textcatnavi { margin:71px 0 0 0; }
#ol .oyb_textcatnavi a { margin:0 5px; }
#ol .oyb_textcatnavi,
#ol .oyb_textcatnavi a {
  color:#fff;
  font-size:13px;
  line-height:18px;   
}


#ol .oyb_headline {
  width:100%;  
  margin-bottom:5px;
  line-height:33px;
  font-weight: bold;
}
#ol .oyb_headline  {
  padding-left:10px;
}
#ol .oyb_left .oyb_headline { width:180px; }
#ol .oyb_detail .oyb_headline { width:100%; }
#ol .oyb_detail #oyb_producttitle { 
  font-size:18px;  
  line-height:22px;
  font-weight:normal;
  color:#666; 
  /*margin-top:10px;*/
  margin-bottom:20px;
}
#ol .oyb_detail #oyb_producttitle .oyb_title { font-weight:bold; }
#ol .oyb_detail #oyb_producttitle .oyb_lft { width:15px; }
#ol .oyb_detail #oyb_producttitle .oyb_rgt { width:550px; }



#ol .oyb_btn_backtoshop {
  margin-bottom:5px;
  padding:0;  
  width:190px;
  background-color:none;  
}


#ol .oyb_product_home .oyb_head { 
  padding:6px 0 0 8px;
  height:120px;
  overflow:hidden; 
}
#ol .oyb_product_home .oyb_price .oyb_inner {
  padding:12px 5px 0 0;
  width:120px;  
}
#ol .oyb_product_home .oyb_catlink {
  margin:35px 10px 0 0;  
}

/* morepics */
#ol .oyb_detail_pic img { border:none; }
#ol .picS img { 
  border-top:solid 1px #999;
  border-right:solid 1px #333;
  border-bottom:solid 1px #333;
  border-left:solid 1px #999;
  margin-right:8px;
  line-height:0;
  width:102px;
}

#ol .oyb_detail_pic .desc { width:300px; }
#ol .oyb_detail_pic .icons { margin:30px 0 0 30px; }

#ol .oyb_tools img { border:none; }
#ol .oyb_infotable .oyb_head {  
  border-left:solid 1px #ccc;
  width:555px;
  background: url(http://247vertrieb.de/dev/shops/teufel/gfx/pxccc.gif) left bottom repeat-x;
  /*margin-bottom:10px;*/
  font-weight:bold;
}
#ol .oyb_infobox .oyb_head { background:none; }
#ol .oyb_infotable .oyb_head span {


}
#ol .oyb_infotable .oyb_head span a {
  border-top:solid 1px #ccc;
  border-right:solid 1px #ccc;
  padding:5px 16px;
  margin:0;
  line-height:22px;
  font-size:12px;
  /*font-weight:normal;*/
  color:#666;
  display:inline-block;    
}
#ol .oyb_infobox .oyb_head span a { display:block; }
#ol .oyb_activetab { font-weight:bold; }
#ol .oyb_infotable .oyb_head span a.active { 
  background-color:#fff;
  font-weight:bold; 
}
#ol .oyb_infotable .oyb_even { background-color:#F2F4F4; }
#ol .oyb_infotable .oyb_subheadfirst,
#ol .oyb_infotable .oyb_subhead { 
  font-weight:bold;
  color:#666;
  margin-top:20px;
}
#ol .oyb_infotable .oyb_subheadfirst { margin-top:0; }
/* live */
#ol .oyb_cat_right_infobox {
  margin:10px 0 0 10px;
}

/* nav_brands */
#ol .oyb_nav_brands {
  margin-left:10px;
  line-height:18px;
}

/* detail */
#ol .oyb_detail {  
  margin-left:7px;
  margin-right:4px;
  width:591px;
     
}
#ol .oyb_detail .oyb_detail_infos { width:550px; }
#ol .oyb_detail .oyb_detail_desc { margin-left:15px; }

#ol .m0 { margin:0; }
#ol .p0 { padding:0; }
#ol .w350 { width:500px; }
#ol .lh0 { line-height: 0;}
#ol .lh18 { line-height: 18px;}
#ol .lh30 { line-height: 30px;}
#ol .lh40 { line-height: 40px;}

.warrantystuff { 
  font-size:11px;
  width:555px; 
}
#ol .oyb_detailbanner {
  margin-top:-26px;  
  margin-bottom:5px;  
}

/* gallery */
#oyb_icon_magnify {
  position:absolute;
  margin:365px 0 0 365px;
  z-index:90;
}
#oyb_img_container {
  width:390px;
  height:390px;
}
#oyb_img_magnified {
  border:solid #ccc 1px;
  cursor:pointer; 
  position:absolute; 
}
#oyb_img_zoom {
  cursor:pointer; 
  z-index:100;
}
#oyb_img_zoom { position:absolute; }
#oyb_img_thumbs { margin:0 0 0 48px; } 
#oyb_img_thumbs a { margin-right:15px; }
#oyb_img_thumbs a.oyb_makemeblank { display:none; }
#oyb_img_thumbs img { 
  border:solid #ccc 1px; 
  margin-bottom:5px;
}
#oyb_img_thumbs .hint {
  color:#383838;
  font-size:10px;
}
#oyb_upper {
border:solid 1px #fff;
}
#oyb_upper.oyb_galmodeblank {
  height:532px;
}
.oyb_infotable div.con,
.oyb_infotable p.asd { 
  margin:0;
} 



#oyb_sizetablebox.oyb_box { 
  float:left; 
  border:solid 1px #ccc;
  width:271px;
  height:129px;  
}
#oyb_sizetablebox img { border:none; }

/* tab */
#ol .dyn-oybtab .tab-page ul { padding-left:15px; }
#ol #tab-pane-1 { width:556px; }



#footer2 {
  border-top: 1px solid #ccc;
  margin-left: 185px;
  margin-top: 20px;
  width: 968px;
}

#footer2 p, a, td {
  text-decoration:none;
  font-size:12px;
}

#footer2 .col1, .col2, .col3, .col4 {
  float: left;
  font-size: 12px;
  margin: 10px;
  text-align: left;
  width: 22%;
}