@charset "utf-8";

/* CSS Importe */
@import url("fonts/fonts.css");

/* Viewport Einstellung  */
@viewport{width:device-width;}

/* Einstellungen zurücksetzen*/
* {margin:0px;padding:0px; border:0px; }

html {height:100.5%;width:100%;min-width:980px;font-size:62.5%; }
body{font-family:Arial, Helvetica, sans-serif;text-align:center; font-size:1.2em; background-color:#000;line-height:1.4em;}



/* >>> Globale Einstellungen <<< */
/* ----------------------------- */
::selection{color: #fff;background: #23456e;}
::-moz-selection{color: #fff;background: #23456e;}

a{ text-decoration:none;color:#1b3d66;}
a:hover{text-decoration:underline}
a:active, a:focus{outline:none;}

.content.standard a {text-decoration:underline}

.cl { clear:both; height:.1px; font-size:0; line-height:0;} /* Clear */
.centerwrap{position:relative;text-align:left; max-width:1600px; min-width:980px; margin:0 auto;} /* Zentrierung */
.wrapper {width:100% !important;} /* Breite */


/* Link mit rechtem Pfeil in Tabs und Team-Inhalt*/
a.link { margin-top:5px; color:#FFF; padding-right:23px; background:url(../images/icons/testreport_link_arrow.gif) right top no-repeat;}




/* >>> Schrift <<< */
/* ----------------------------- */
h1, h2, h3, h5 {font-family:'caecilialtstdheavy', 'museoslab500', Georgia, serif;text-transform:uppercase;font-weight:normal;}
h1 {font-size:3em; line-height:1.2em}
h2 {font-size:3em; line-height:1em}
h3 {font-size:1.3em; line-height:1em}
h4 { font-size:1.3em; text-transform:uppercase; display:block; color:#FFF;}
h5 {font-size:1.2em; line-height:1em; color:#000;}



/* Schrift: Testreport */
.content .testreport h4 {color:#000; font-size:1.1em; text-transform:none;}



/* Schrift: Hauptnavigation */
ul.navigation_main li a {font-family:'Helvetica Neue W82 Bold','liberation_sansbold', Helvetica, sans-serif; text-transform:uppercase; color:#FFF;}

/* Schrift: Service-Navigation */
ul.changeLanguage {font-family:'HelveticaNeueW82-Regula', 'liberation_sansregular', Helvetica, sans-serif; font-size:1em;}
.header .navigation_service .navigation_service_font {font-family:'HelveticaNeueW82-Regula', 'liberation_sansregular', Helvetica, sans-serif;font-size:1em; color:#808080; text-transform:uppercase;}

.languagechange {font-family:'HelveticaNeueW82-Regula', 'liberation_sansregular', Helvetica, sans-serif; font-size:1em;color:#808080;}

.content h1 { float:left; display:block; margin:40px 0 30px 0;}
.content h2 {margin:20px 0 30px 0; display:block;}

/* Schrift: Team */
.content.team .navigation ul.category li a {font-family:'caecilialtstdheavy', 'museoslab500', Georgia, serif; text-transform:uppercase; text-decoration:none;}
.teammember_header .teammember_information {font-family:'HelveticaNeueW82-Regula', 'liberation_sansregular', Helvetica, sans-serif;}
.teammember_header .teammember_information h4 {font-family:'caecilialtstdheavy', 'museoslab500', Georgia, serif; font-weight:normal; font-size:1.1em;}
.teammember_content .wrapper_teammember_text h5 {font-family: arial, verdana, sans-serif;}




/* Schrift: News */
.content .wrapper_fullwidth.news-header span.date  {'Helvetica Neue W82 Bold', 'liberation_sansbold', Helvetica, sans-serif;font-size:1em; text-transform:uppercase;}


/* Schrift: Suche */
.wrapper_search_gobal form#formsearch input {font-size:4.5em;font-family:Arial, Helvetica, sans-serif;}
.wrapper_search_results a.result div.resultcontent h3 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; color:fff;text-transform:none;}
.wrapper_search_results a.result div.resultcontent h4 {font-family:'caecilialtstdheavy', 'museoslab500', Georgia, serif; font-weight:normal; font-size:1.1em; color:#8ebfc7;margin-bottom:10px;}







/* >>> Header <<< */
/* ----------------------------- */
.wrapper.header{background-color:#000; z-index:99;}
.wrapper.navigation_main_second_wrap{background-color:#fff; z-index:4}

.header {position:relative;text-align:left; margin:0 auto; height:120px; width:960px;}

/* Logo */
.header .logo { position:absolute; top:19px;z-index:9999;}

/* Service-Navigation */
.header .navigation_service { width:590px; position:absolute; top:5px; right:10px;}
.header .navigation_service .navigation_service_font:hover {color:#ccc; text-decoration:none;}

/* Service-Navigation: Icons */
.header .navigation_service a.link {position:absolute;height:15px; top:20px;padding-right:20px; background: transparent url(../images/icons/icons_header.gif) no-repeat center right; }
.header .navigation_service a.link.dealer-login {right:368px; background-position:right 1px;}
.header .navigation_service a.link.dealer-login:hover {background-position:right -14px;}
.header .navigation_service a.link.search{right:14px;top:23px;background-position:right -29px;}
.header .navigation_service a.link.search:hover {background-position:right -46px;}
.header .navigation_service a.link.changeLanguage{background-position:right -62px;}
.header .navigation_service a.link.changeLanguage:hover{background-position:right -74px;}



/* Service-Navigation: Sprachwechsel */
ul.changeLanguage {position:absolute; top:18px; width:89px; list-style:none; padding:7px 0 10px ;z-index:0}
ul.changeLanguage li {text-transform:uppercase;}
ul.changeLanguage li.active { margin-bottom:9px;}
ul.changeLanguage li.active a { color:#808080; padding-right:20px;background: transparent url(../images/icons/icons_header.gif) no-repeat right -64px;}
ul.changeLanguage li.active a:hover {color:#ccc;text-decoration:none;background-position:right -81px;}
ul.changeLanguage li.inactive { display:none;}


/* Service-Navigation: Sprachwechsel: on */
ul.changeLanguage.on {min-height:80px;background-color:#bbb2a4;z-index:2}
ul.changeLanguage.on li.active a {color:#FFF; background: transparent url(../images/icons/icons_header_language_active.gif) no-repeat right 1px;}
ul.changeLanguage.on li.active a:hover {background-position:right -16px;}
ul.changeLanguage.on li a {color:#FFF;}
ul.changeLanguage.on li a:hover { color:#000; text-decoration:none;}

/*.languagechange{left:2px;padding:7px 0 10px 20px;position:absolute;top:18px;width:89px;}*/
.languagechange:hover{color:#FFF;text-decoration:none;}




/* Hauptnavi  1. Ebene */
ul.navigation_main { list-style:none; position:absolute; top:73px; height:48px; width:auto; right:0; z-index:1;font-size:1.2em; }
ul.navigation_main li { float:left;margin:0 2px;}
ul.navigation_main li a { display:block; padding:14px 20px 17px 20px; margin:0 12px; }
ul.navigation_main li a:hover, ul.navigation_main li a.open { background-color:#fff; color:#000; text-decoration:none;}
ul.navigation_main li.selected a {padding:14px 18px 9px 18px;}
ul.navigation_main li.selected a div { height:20px; border-bottom:4px solid #bbb2a4}
ul.navigation_main li.selected a:hover div {height:20px; border-bottom:4px solid #222}


/* Hauptnavi  2. Ebene */
.wrapnavigation_main_second { background-color:#FFF}
.navigation_main_second_background{ background-color:#FFF; height:auto; width:100%;}
.navigation_main_second {width:960px;margin:0 auto;}
.navigation_main_second ul  { list-style:none;}
.navigation_main_second ul li { display:block; float:left; text-align:center; }
.navigation_main_second ul li a h5:hover, .navigation_main_second ul li a:hover {text-decoration:none;}
.navigation_main_second ul li a:hover h5 {color:#02a1f3;}
.navigation_main_second ul li a h5 {font-family:Arial, Helvetica, sans-serif;font-size:1.1em; line-height:1.3em; font-weight:bold;color:#000}
.navigation_main_second .subnavigation_hline { height:5px; width:940px; background-color:#bbb2a4; clear:both; margin-top:25px;float:left;}

/* Hauptnavi  2. Ebene: Bikes */
.navigation_main_second.bikes ul li {height:110px; width:320px; margin:25px 0 30px 0; }
.navigation_main_second.bikes ul li a h5 { text-transform:uppercase;padding-top:4px;}

/* Hauptnavi  2. Ebene: Technik */
.navigation_main_second.technik ul li {width:130px; height:130px; margin:20px 30px 5px 0; }
.navigation_main_second.technik ul li a .icon {width:130px; height:75px; text-align:center; padding-top:20px; margin-bottom:10px;}
.navigation_main_second.technik ul li a h5 { text-transform:none;}
.navigation_main_second.technik ul li a:hover h5 {color:#000;}

/* Hauptnavi  2. Ebene: Über uns */
.navigation_main_second.about ul {margin-left:-10px;}
.navigation_main_second.about ul li {width:194px; height:230px; margin:25px 20px 0 24px;}
.navigation_main_second.about ul li a h5 { text-transform:uppercase; padding-top:8px;}
/*.navigation_main_second.about ul li:first-child {margin:25px 20px 0 0;} */









/* >>> Stages <<< */
/* ----------------------------- */

/* Bühne am Kopf des Inhaltsbereiches */
/* Inhalts-Bühne: 2/3-Bild + 1/3-Text  */
.content .wrapper_fullwidth.stage_content_standard { margin-top:0;}
.content .wrapper_fullwidth.stage_content_standard h1 { float:none; font-size:3.5em;line-height:0.9em; margin:0 0 22px 0;}
.content .wrapper_fullwidth.stage_content_standard .wrapper_two-thirds { width:606px; float:left}
.content .wrapper_fullwidth.stage_content_standard .wrapper_two-thirds img.contentpicture {width:606px; margin-top:3px;}
.content .wrapper_fullwidth.stage_content_standard .wrapper_a-third {width:309px; padding-left:25px;float:left}



/* Große Bühnen mit schwarzem Hintergrund */
.wrapper.stage{ z-index:1}
.wrapper.stage.bdetailstage {background: #fff none repeat scroll 0 0;}
.stage{position:relative;text-align:center; margin:0 auto; height:auto;}
.wrapslider {height:468px;}
.wrapouterslider { margin:0 auto; min-width:940px; max-width:1280px; position:relative; overflow:hidden; height:468px !important;}
.wrapinnerslider { width:1280px; height:468px !important; position:absolute; left:50%; margin-left:-53em;}
.slider {}
.stage .royalSlider {height: 468px;position: relative;direction: ltr;}
.slider .rsArrow { display:none !important;}
.wrapslider .stageArrows, .wrapstage_detail .stageArrows, .royalSliderDetailview .rsArrow { height:100%; width:45px; position:absolute; cursor:pointer; z-index:21;}
.wrapslider .stageArrows .stageArrowIcn, .wrapstage_detail .stageArrows .stageArrowIcn, .royalSliderDetailview .rsArrow .rsArrowIcn {width:39px;height:41px;top:50%;left:50%;margin-top:-20px;margin-left:-20px;position:absolute;cursor:pointer;background:url(../images/icons/stage_arrows.png);}
.wrapslider .stageArrows.stageArrowLeft, .wrapstage_detail .stageArrows.stageArrowLeft, .royalSliderDetailview .rsArrow.rsArrowLeft { left:0; top:0;}
.wrapslider .stageArrows.stageArrowRight, .wrapstage_detail .stageArrows.stageArrowRight, .royalSliderDetailview .rsArrow.rsArrowRight { right:0; top:0;}
.wrapslider .stageArrows.stageArrowLeft .stageArrowIcn, .wrapstage_detail .stageArrows.stageArrowLeft .stageArrowIcn, .royalSliderDetailview .rsArrow.rsArrowLeft .rsArrowIcn {background-position: 0 0;}
.wrapslider .stageArrows.stageArrowLeft:hover .stageArrowIcn, .wrapstage_detail .stageArrows.stageArrowLeft:hover .stageArrowIcn, .royalSliderDetailview .rsArrow.rsArrowLeft:hover .rsArrowIcn {background-position: 0 -42px;}
.wrapslider .stageArrows.stageArrowRight .stageArrowIcn, .wrapstage_detail .stageArrows.stageArrowRight .stageArrowIcn, .royalSliderDetailview .rsArrow.rsArrowRight .rsArrowIcn {background-position: -40px 0;}
.wrapslider .stageArrows.stageArrowRight:hover .stageArrowIcn, .wrapstage_detail .stageArrows.stageArrowRight:hover .stageArrowIcn, .royalSliderDetailview .rsArrow.rsArrowRight:hover .rsArrowIcn{background-position: -40px -42px;}
.stageArrowLeftBdetail{width:28px;height:53px;position:absolute;left:-28px;top:380px;cursor:pointer;background:url(../images/icons/stage_arrows_bdetail.png);}
.stageArrowRightBdetail{width:28px;height:53px;position:absolute;right:-28px;top:380px;cursor:pointer;background:url(../images/icons/stage_arrows_bdetail.png);background-position: -29px 0;}

/* Anpassung Detailseite */
.wrapstage_detail .stageArrows  { height:410px; top:40px;}

/* Anpassung Detailseite: Detailansicht */
.royalSliderDetailview .rsArrow {width:42px;}
.royalSliderDetailview .rsArrow.rsArrowRight{top:42px;height:583px;}


/* Tabs */
.royalSlider .rsTabs {width: 100%;height: auto;margin: -40px auto 0 160px;text-align:left;overflow: hidden; padding-top: 19px; position: relative;}
.royalSlider .rsTab {display: inline-block;cursor: pointer;height: 10px;width: 30px; text-decoration: none;background-color:#2f2f2f;border: 1px solid #2f2f2f; margin-right:5px;}
.royalSlider .rsTab.rsNavSelected {background-color: #ffffff;border: 1px solid #303030;}


/* Bühne der Detailseite */
.stage .wrapdetail { width:960px; margin:0 auto;position:relative;min-height:310px;}
/*.stage .wrapstage_detail { background: #000 url(../images/detail_stage_background.gif) center top no-repeat; height:100%;}*/
.stage .wrapstage_detail { background: #fff;}
.stage .wrapdetail .breadcrump { position:absolute; top:40px;}
.stage .wrapdetail .breadcrump a.breadcrump_link {font-family:'caecilialtstdheavy', 'museoslab500', Georgia, serif; font-weight:normal; color:#007ac2; text-transform:uppercase; font-size:2em; line-height:1em; display:block; padding-left:20px; background:url(../images/breadcrump_arrow2.gif) center left no-repeat;}
.stage .wrapdetail .breadcrump a.breadcrump_link:hover { text-decoration:none; color:#0298f1}
.stage .wrapdetail h1 {font-family:Arial, Helvetica, sans-serif; color:#000; position:absolute; top:95px; text-transform:uppercase;font-size:3em; z-index:10;}
.stage .wrapdetail h1 strong {font-weight:bold; }
.stage .wrapdetail img.invader { position:absolute; top:40px; right:0;}
.stage .wrapdetail .stage_bike_detail_container {position:relative;top:156px;left:70px; width:740px; height:420px;overflow:visible;}

.stage .wrapdetail img.stage_bike_detail {position:absolute; top:15px; right:5px; height:auto;}
.stage .wrapdetail img.icon_stagedetail_plus {position:absolute;bottom:0; right:0;}

/* Bühne der Kategorieseite */
.wrapstage_category .wrapoutercategory {margin:0 auto; min-width:940px; max-width:1600px; position:relative; overflow:hidden; height:469px !important;}
.wrapstage_category .wrapinnercategory {width:1600px; height:469px !important; position:absolute; left:50%; margin-left:-67em;}


/* Bühne der Bikefinderseite */
.wrapstage_bikefinder .wrapouterbikefinder {margin:0 auto; min-width:940px; max-width:1600px; position:relative; overflow:hidden; height:469px !important;}
.wrapstage_bikefinder .wrapinnerbikefinder {width:1600px; height:469px !important; position:absolute; left:50%; margin-left:-67em;}
.wrapstage_bikefinder .wrapinnerbikefinder img { margin:0 auto;}


/* Tabs, Social Media */
.wrapstage_detail_tabs {width:960px; margin:0 auto;position:relative; margin-top:206px; height:auto; }
.wrapstage_detail_tabs ul.tabsheader { list-style:none;}
.wrapstage_detail_tabs ul.tabsheader li { float:left; margin-right:6px;}
.wrapstage_detail_tabs ul.tabsheader li a {display:block;padding:22px 31px 14px 31px;background-color:#1a1a1a; color:#7a7878; font-size:1.6em; text-transform:uppercase; font-weight:bold;}
.wrapstage_detail_tabs ul.tabsheader li a.selected, .wrapstage_detail_tabs ul.tabsheader li a:hover {background-color:#1f1f1f; color:#FFF; text-decoration:none;padding-top:31px; margin-top:-9px;}
.bikedetailfind{background: #00aeef url("/uploads/pics/retailer/bdetail_arrow.png") no-repeat scroll right 24px;
color: #fff;
display: block;
float: left;
font-family: "caecilialtstdheavy","museoslab500",Georgia,serif;
font-size: 1.4em;
padding: 22px 35px 14px 24px;
text-transform: uppercase;}
/*.bikedetailfind:hover{text-decoration:none;padding-top:31px; margin-top:-9px;background-position:right 31px;}*/

/* Tabs: Social Media */
.wrapstage_detail_tabs .socialmedia_twitter { position:absolute; right:52px; top:15px;}
.wrapstage_detail_tabs .socialmedia_facebook { position:absolute; right:0; top:15px;}



/* Tabs: Content */
.wrapstage_detail_tabs .tabsdetail .tabs {background-color:#1f1f1f;padding:20px 20px 20px 30px;clear:both;min-height:265px;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabscontent { font-size:1em; font-weight:bold;color:#FFF; width:425px; float:left;}
.wrapstage_detail_tabs .tabsdetail .tabs #tab3 .tabscontent {width:900px;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabscontent p { margin:8px 0;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabscontent ul {list-style-type: none;padding: 0px;margin: 0px;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabscontent ul li {background:url(../images/tabscontent_bulletpoint.gif) 0 5px no-repeat;padding-left:14px; line-height:1.5em; margin:12px 0;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabstechnologies {width:450px; float:right; padding-top:10px;}


/* Tabs: Content: Detailansichten */
.wrapstage_detail_tabs .tabsdetail .tabs .tabsdetailviews { width:450px; float:right;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabsdetailviews h4 { margin-bottom:22px;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabsdetailviews a.detailview { display:block; width:85px; height:85px; margin:0 20px 17px 0; position:relative; float:left;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabsdetailviews a.detailview img { display:none;}

/* Tabs: Content: Detailansichten im Archiv */
.wrapstage_detail_tabs .tabsdetail .tabs .tabsdetailviews.archiv { width:190px; clear:right; margin-top:60px;}
.wrapstage_detail_tabs .tabsdetail .tabs .tabsdetailviews.archiv a.detailview {margin:0 10px 10px 0;}

/* Content: Zoom der Detailansichten */
.royalSliderDetailview .lightbox_zoom_functions {position: absolute; right:0; bottom:0; width:146px; height:42px; z-index:25; float:left;}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_reset,
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_out,
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_in {position:absolute;width:42px;height:42px;background-image:url(../images/icons/icons_zoom.gif);}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_reset {right:0; background-position:-84px 0;}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_reset:hover {background-position:-84px -42px;cursor:pointer;}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_out {right:52px;background-position:-42px 0;}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_out:hover {background-position:-42px -42px;cursor:pointer;}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_in {right:104px;background-position:0 0;}
.royalSliderDetailview .lightbox_zoom_functions .zoom_function_in:hover {background-position:0 -42px;cursor:pointer;}


.smooth_zoom_preloader {
    background-image: url(../images/icons/preloader.gif);
  }  


/* Tabs: Content: Technische Details */
.tabs .tabstechnicaldetails {color:#FFF; width:665px; float:left;}
.tabs .tabstechnicaldetails table.tabletechnicaldetails{border-spacing:0; margin-left:-4px; position:relative; top:24px; margin-bottom:35px;padding-bottom:2px; background:url(../images/table_hline.gif) bottom left repeat-x;}
.tabs .tabstechnicaldetails table.tabletechnicaldetails caption { display:none;}
.tabs .tabstechnicaldetails table.tabletechnicaldetails td {vertical-align:top;padding:5px 30px 2px 4px; font-size:1.1em; line-height:1.4em; text-transform:uppercase;}
.tabs .tabstechnicaldetails table.tabletechnicaldetails tr {padding-top:2px; background:url(../images/table_hline.gif) top left repeat-x; }
.tabs .tabstechnicaldetails table.tabletechnicaldetails tr td:first-child{ font-weight:bold; min-width:130px;}
.tabs .tabstechnicaldetails table.tabletechnicaldetails tr td:nth-child(2){ width:100%;}

.tabs .tabstechnicaldetailsviews { width:188px; height:300px; float:right;}
.tabs .tabstechnicaldetailsviews a.link {float:left; margin-top:17px;}

#lightbox_technicaldetailsviews { background-color:#000}
#lightbox_technicaldetailsviews h4 { display:block; margin:22px 0 22px 22px; text-align:left;}
#lightbox_technicaldetailsviews img { margin:22px 16px 22px 22px;}

#lightbox_detailviews-slider img.rsImg { margin-left:0 !important}


/* >>> Testberichte <<< */
/* ----------------------------- */
.testreport {width:185px; height:284px; float:left; margin-right:27px; margin-bottom:20px;position:relative;}
.testreport a.testimage { display:block; width:185px; height:69px;}
.testreport .testimage img {margin-top:5px; border:0;max-width:120px}
.testreport p {margin:10px 0 0 0; height:115px;width:180px; font-weight:normal}
.testreport a.link { margin-top:5px; padding-right:23px; }

/* Testberichte: Anpassung Detailseite */
.tabs .testreport a.testimage {text-align:center; background-color:#FFF;}
.tabs .testreport h4 { margin-top:35px;}
.tabs .testreport a.link {color:#FFF; background:url(../images/icons/testreport_link_arrow.gif) right top no-repeat;}

/* Testberichte: Anpassung Testarchiv */
.content .testreports {width:720px; float:right;}
.content .testreport {height:auto;}
.content .testreport_bike-image { width:220px; float:left; padding-top:60px;}
.content .testreport_bike-image img { max-width:220px;}
.content .testreport img.invader, .tabs .testreport img.invader { position:absolute; top:0; right:0; margin:0}
.tabs .testreport img.invader {margin:-10px -8px 0 0}
.content .testreport h4 { margin-top:0;}
.content .testreport a.link {color:#000; font-size: 1.2em; font-weight:bold; background:url(../images/icons/link_content_arrow-right.gif) right top no-repeat;}















/* >>> Content <<< */
/* ----------------------------- */
.wrapper.content{background-color:#fff; z-index:1;}
#c1.wrapper.content {padding-bottom:100px}
.wrapper.content .content_margin-bottom { height:120px; background-color:#fff}
.wrapcontent_inner {background-color:#fff;}
.content { width:960px; margin:0 auto; position:relative;}
.content.standard { padding:26px 0;}
.content.standard h2 { margin:45px 0 20px 0; display:block; max-width:700px;}
.content.standard h5 { margin:20px 0 5px 0; display:block;}
.content.standard p {display:block;margin:5px 0 20px 0;}
.content.standard img.contentpicture {margin:0 0 20px 0;}


/* Horizontale Linie */
.topline { padding-top:21px; background:#fff url(../images/h_line.gif) center top no-repeat;}

/* Globale Anpassungen */
.content .wrapper_fullwidth h2, .wrapper_three-columns h2{ margin:0 0 25px 0;}
.content .wrapper_fullwidth iframe.video, .content .wrapper_half-page-wide iframe.video { margin:20px 0;}


/* Content-Wrapper-Element: "Inhalts-Raster, volle Seitenbreite"  */
.content .wrapper_fullwidth {width:940px; margin:25px 0 40px 0;}
.content .wrapper_fullwidth img.contentpicture {width:940px;} /* Bild, volle Seitenbreite */
.content .wrapper_fullwidth p.three-quarters {max-width:700px;}

/* Content-Wrapper-Element: "Inhalts-Raster, volle Seitenbreite" Anpassung an News-Seite  */
.content .wrapper_fullwidth.news-header {margin:0;}
.content .wrapper_fullwidth.news-header h2 {margin:0 0 5px 0;}
.content .wrapper_fullwidth.news-header span.date {}


/* Content-Wrapper-Element: "Inhalts-Raster, 2 Spalten: 2 * 1/2 Seitenbreite" */
.content .wrapper_half-page-wides {margin:25px 0 40px 0;}
.content .wrapper_half-page-wide {width:460px; float:left; margin-right:20px;}
.content .wrapper_half-page-wide p { margin-bottom:50px;}
.content .wrapper_half-page-wide h2 { margin:25px 0 20px 0;}
.content .wrapper_half-page-wide img.contentpicture {width:460px;} /* Bild, 1/2-Seitenbreite */

/* Content-Wrapper-Element: "Inhalts-Raster, 3 Spalten: 3 * 1/3 Seitenbreite"  */
.wrapper_three-columns  {margin:25px 0 40px 0; width:963px !important;}
.wrapper_three-columns .wrapper_third-pagewidth { width:296px; float:left; margin-right:25px;}
.wrapper_three-columns .wrapper_third-pagewidth img.contentpicture {width:296px; height:296px;} /* Bild, 1/3-Seitenbreite */


/* Für die Teaser-Soretierung ein wenig breiter.  */
.content .wrapper_half-page-wides .wrapper_half-page-wide.teaser { width:480px; margin:0 0 10px 0;}

/* Technologoy: Header  */
.content .wrapper_technic_header {}
.content .wrapper_technic_header p {max-width:700px; float:left;}
.content .wrapper_technic_header .icon {width:220px; float:right;}
.content .wrapper_technic_header .icon img { max-width:220px;}








/* >>> KATEGORIE-SEITE <<< */
/* ----------------------------- */
/* Horizontale Linie unterhalb der Kategorie-Auswahl */
.wrapper.category_line_bottomline {top:0;position:relative;z-index:3;height:38px;}
.wrapcontent_inner.category_line_bottomline {padding-bottom:38px; background: transparent url(../images/categoryline_hline_background_bottom.png) center top no-repeat;}
.category_line_bottomline.sticky {clear:left; float:left;}


/* Kategorie-Seite: Kategorieauswahl */

.wrapper.category_line {top:0;position:relative;z-index:3;background-color:#fff; height:114px;}
.wrapper.category_line.sticky {float:left}

.category_line { display:table; height:135px; margin:0 auto; padding: 5px 0 5px 0;}
a.category_box { display:table-cell; vertical-align:middle; position:relative; width:155px; height:77px;cursor:pointer;}
a.category_box div.colorbox h5 { position:relative; font-size:1.1em; color:#FFF; line-height:1.1em; text-transform:uppercase; width:auto; float:left; margin-left:16px;}
a.category_box div.colorbox span.number {position:relative;font-family:'caecilialtstdheavy', 'museoslab500', Helvetica, Georgia, serif; color:#FFF;font-size:4.2em; line-height:1em; float:right; width:auto;margin-right:13px;}
a.category_box div.colorbox{ display:table-cell; width:155px;height:77px; vertical-align:middle;background-color:#bbb2a4; }
a.category_box.selected div.colorbox, a.category_box:hover div.colorbox{height:95px; margin-top:-4px;}
a.category_box:hover {text-decoration:none;}
/* IE 7 Korrektur */
*:first-child+html a.category_box { display:block;float:left;}
*:first-child+html a.category_box:hover { text-decoration:none;}
*:first-child+html a.category_box div.colorbox h5, *:first-child+html a.category_box div.colorbox span.number { margin-top:18px;}
*:first-child+html a.category_box:hover div.colorbox h5, *:first-child+html a.category_box:hover div.colorbox span.number { margin-top:22px;}
*:first-child+html a.category_box.selected div.colorbox h5, *:first-child+html a.category_box.selected div.colorbox span.number { margin-top:24px;}


/* Kategorie-Seite: Bikes */
.bikescategory { padding:25px 0;}
a.teaser.category.bike { display:block; position:relative;float:left; width:300px; height:230px; text-align:center; margin:10px 10px; }
a.teaser.category.bike img { position:relative; margin:10px auto 0 auto; width:auto;}
a.teaser.category.bike img.invader { position:absolute; top:0; left:0; margin:0;}
a.teaser.category.bike h5 { font-size:1.3em; font-weight:normal; color:#000; text-transform:uppercase; position:absolute; bottom:20px; left:0; width:100%;}
a.teaser.category.bike:hover h5 {color:#02a1f3;}
a.teaser.category.bike:hover {text-decoration:none;}




/* >>> BIKEFINDER-SEITE <<< */
/* ----------------------------- */
/* Bikefinder Stepanzeige */
.content.bikefinder .bikefinder_line{position:relative;height:118px;padding-top:5px;text-transform:uppercase;font-family:caecilialtstdheavy, museoslab500, Helvetica, Georgia, serif;margin:0 auto;}
.content.bikefinder .bikefinder_line .nav{position:absolute;width:225px;height:80px;background-color:#b2b2b2;}
.content.bikefinder .bikefinder_line .nav h5{position:absolute;width:170px;top:22px;left:60px;display:block;font-size:1.6em;line-height:1.1em;color:#FFF;}
.content.bikefinder .bikefinder_line .nav .number{position:absolute;display:block;top:17px;left:23px;width:20px;font-weight:700;font-size:4.2em;line-height:1em;color:#FFF;}
.content.bikefinder .bikefinder_line .nav.on{background-color:#faea21;margin-left:-7px;margin-top:-7px;width:225px;height:93px;z-index:2;}
.content.bikefinder .bikefinder_line .nav.on h5{color:#000;top:28px;}
.content.bikefinder .bikefinder_line .nav.on .number{color:#000;top:23px;}
.content.bikefinder .bikefinder_line .nav.one{text-align:right;background-color:#575756;left:5px;}
.content.bikefinder .bikefinder_line .nav.one h5{left:0;width:165px;}
.content.bikefinder .bikefinder_line .nav.one img{float:right;margin:22px 25px 0 0;}
.content.bikefinder .bikefinder_line .nav.two{left:232px;width:239px;}
.content.bikefinder .bikefinder_line .nav.two.on{width:253px; z-index:5}
.content.bikefinder .bikefinder_line .nav.two h5{left:55px;}
.content.bikefinder .bikefinder_line .nav.three{left:473px; z-index:4}
.content.bikefinder .bikefinder_line .nav.three.on{ width:239px}
.content.bikefinder .bikefinder_line .nav.four{width:230px;left:700px;}
.content.bikefinder .bikefinder_line .nav.four.on{margin-left:0;}
.content.bikefinder .bikefinder-newstart{position:absolute;width:202px;height:38px;background-color:#575756;top:120px;left:700px;z-index:2;padding-left:28px;}
.content.bikefinder .bikefinder-newstart img,.content.bikefinder .bikefinder-newstart h5{float:left; margin-top:10px;}
.content.bikefinder .bikefinder-newstart h5{margin-left:12px;display:block;color:#FFF;font-size:1.5em;line-height:1.1em;}
.content.bikefinder .bikefinder_line .nav.two .finderbread{position:relative;top:87px;color:#b2b2b2;font-size: 1.3em;padding-left:20px;background:url(../images/bikefinder/finderbread.gif) 0 1px no-repeat;}
.content.bikefinder .bikefinder_line .nav.two .finderbread2{position:relative;top:91px;color:#b2b2b2;font-size: 1.3em;padding-left:20px;background:url(../images/bikefinder/finderbread.gif) 0 1px no-repeat;}
.content.bikefinder .bikefinder_line .nav.three .finderbread{position:relative;top:87px;color:#b2b2b2;font-size: 1.3em;padding-left:20px;background:url(../images/bikefinder/finderbread.gif) 0 1px no-repeat;}

a.bikefinder-selection{display:block;float:left;margin-right:13px;margin-top:13px;}
.content.bikefinder .wrapper_half-page-wide {float:right;margin-right:13px;}
.content.bikefinder .step_everyday-life{ clear:left; position:relative; width:470px; padding-top:30px;}
.content.bikefinder .step_everyday-life .arrow { margin-top:-40px; margin-left:-25px;opacity:0;filter:alpha(opacity=0);}
.content.bikefinder .step_everyday-life a.bikefinder-selection { margin:0 15px 0 0;opacity:0;filter:alpha(opacity=0);}



/* Bikefinder Ergebnisanzeige */
.content.bikefinder{padding-top:35px;}
.content.bikefinder h2{margin-top:0; margin-bottom:20px;color:#333;}
.wrapper_bikefinder{text-align:justify;width:970px;}
.wrapper_bikefinder a.teaser.category.bike{float:none;opacity:0;display:none;}
/* Bikefinder Filter */
.wrapper_bikefinder .category-selection { padding-top:36px; width:295px; background:url(../images/bikefinder/category-selection_bg.gif) 0 0 repeat; float:right; margin-left:10px; margin-right:20px;font-family:'caecilialtstdheavy', 'museoslab500', Helvetica, Georgia, serif;}
.category-selection ul { list-style:none}
.category-selection li.filter {color:#FFF;font-size: 1.6em; position:relative; display:block;width:255px; height:80px; margin-bottom:19px; background-color:#575756; margin-left:auto; margin-right:auto;}
.category-selection li.filter:hover, .category-selection li.filter.active {cursor:pointer; background-color:#faea21 !important;color:#000 !important;}
.category-selection h3 {position:relative;left:25px; margin-bottom:30px; display:inline-block; font-size:2.9em; line-height:1.2em; color:#000}
.category-selection li.filter h5 { position:absolute; display:block; left:19px;top:20px; color:inherit}
.category-selection li.filter .number {font-size: 1.3em;position:absolute;display:block; right:22px; top:23px;}




/* >>> TEAM-SEITE <<< */
/* ----------------------------- */
.content.standard.teamstage img { float:left;}
.content.standard.teamstage h1, .content.standard.teamstage p { display:inline-block; float:right; width:310px; margin-right:20px;}
.content.standard.teamstage h1 { margin-top:0;line-height: 0.9em;}

.content.team .navigation {position:relative;}
.content.team .navigation ul.category { display:block; position:relative;width:177px; float:left; list-style:none;}
.content.team .navigation ul.category li { margin:4px 0; background-color:#000000; border-top:#888 1px solid; border-bottom:#ddd 1px solid;}
.content.team .navigation ul.category li a { display:block;width:177px;height:21px; padding-top:4px; text-align:center; text-transform:uppercase;}
.content.team .navigation ul.category li a:hover { text-decoration:none;}
.content.team .navigation ul.category li:hover, .content.team .navigation ul.category li.selected {background-color:#8ebfc7; border-top:#839da2 1px solid; border-bottom:#e8ebeb 1px solid;}
.content.team .navigation ul.category li:hover a, .content.team .navigation ul.category li.selected  a {color:#FFF;}


.content.team .navigation div.wrapper_memberSlide { height:162px; position:absolute; left:214px; width:770px; overflow:hidden;}
.content.team .navigation div.memberSlider { position:relative; margin-bottom:20px; height:162px;}
.content.team .navigation div.memberSlider ul { margin-left:30px;}
.content.team .navigation div.memberSlider ul li {width:162px; height:162px; float:left; margin-right:16px; background-color:#CCF; position:relative; list-style:none;}
.content.team .navigation div.memberSlider ul li a { display:block;}
.content.team .navigation div.memberSlider ul li div.categorysliderhover {width:162px; height:162px; position:absolute; top:0; left:0;background:transparent url(../images/team_hover_background.png) top left repeat; display:none; }
.content.team .navigation div.memberSlider ul li div.categorysliderhover span.memberhover { position:absolute; bottom:10px; color:#FFF; max-height:150px; left:10px; width:142px;}
.content.team .navigation div.memberSlider ul li div.categorysliderhover span.memberhover p,.content.team .navigation div.categoryslider ul li div.categorysliderhover span.memberhover h5 { margin:0;}
span.memberhover h5 {color:#FFF;}


.jcarousel-skin-bergamontmember .jcarousel-container-horizontal { width:716px;padding:0 10px 0 30px;}
.jcarousel-skin-bergamontmember .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-bergamontmember .jcarousel-clip-horizontal {width:696px;height: 163px;}
.jcarousel-skin-bergamontmember .jcarousel-item {max-height:163px;}
.jcarousel-skin-bergamontmember img, .jcarousel-skin-bergamontmember .jcarousel-item a{width:auto; margin-left:auto; margin-right:auto; }
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.jcarousel-skin-bergamontmember .jcarousel-next-horizontal {position: absolute;top: 63px;right: 0;width: 20px;height: 26px;cursor: pointer; background: transparent url(../images/icons/teaser_arrows.png) no-repeat -15px -1px;}
.jcarousel-skin-bergamontmember .jcarousel-next-horizontal:hover, .jcarousel-skin-hsba .jcarousel-next-horizontal:focus {background-position: -15px -29px;}
.jcarousel-skin-bergamontmember .jcarousel-prev-horizontal {position: absolute;top: 63px;left: 1px;width: 18px;height: 26px;cursor: pointer;background: transparent url(../images/icons/teaser_arrows.png) no-repeat 0 -1px;}
.jcarousel-skin-bergamontmember .jcarousel-prev-horizontal:hover, .jcarousel-skin-hsba .jcarousel-prev-horizontal:focus {background-position: 0 -29px;}


.teammember_content { clear:both;height:auto; margin-top:25px; float:left;}
.teammember_content .wrapper_teammember_text img.picture_member {max-width:700px; margin:10px 0;}
.teammember_header{ width:940px; }
.teammember_header img.picture_member { float:left; max-width:700px; max-height:326px; }
.teammember_header .teammember_information { float:right; position:relative; width:180px; padding:25px 20px; background-color:#000; color:#FFF; min-height:276px; }
.teammember_header .teammember_information a.link { text-transform:uppercase; float:left; clear:left; padding:4px 30px 4px 6px; margin-left:-6px; font-size:1.2em; text-decoration:none; background:url(../images/icons/link_teammember_information_header_arrow-right.gif) right center no-repeat;}
.teammember_header .teammember_information a.link:hover { color:#fff;background:#8ebfc7 url(../images/icons/link_teammember_information_header_arrow-right_on.gif) right center no-repeat;}

.teammember_content .wrapper_teammember_text { width:700px;}
.teammember_content .wrapper_teammember_text h2 { font-size:1.9em;}
.teammember_content .wrapper_teammember_text h5 {font-size:1.1em;}





/* >>> Teaser <<< */
/* ----------------------------- */
/* Content: Teaser */
.wrapteaser {margin-bottom:20px;}
.wrapteaser .contentteaser { margin-bottom:20px;/*float: left;*/ }
.wrapteaser .contentteaser.col1 {width: 220px;}
.wrapteaser .contentteaser.col2 {width: 460px;}
.wrapteaser .contentteaser.row1 {height: 220px;}
.wrapteaser .contentteaser.row2 {height: 460px;}
.wrapperright .wrapteaser {width:480px;}

/*.wrapteaser .contentteaser a.teaser img.mouseon{ display:none;}*/





/* Technologien */
.wraptechnologies { margin:0;}
.wraptechnologies h1 { display:block; width:100%;}
.teaser.technology { width:460px; height:375px; float:left; margin:0 20px 10px 0;}
.teaser.technology h6 { display:block; width:443px; height:47px; padding:18px 0 0 17px; background-color:#1c1c1c;}
.teaser.technology h6 img { position:relative;margin:auto 0; border:0;}
.teaser.technology img {border-top:#131617 1px solid;border-bottom:#767777 1px solid;}
.teaser.technology p { font-size:1.1em; color:#30322e; line-height:1.5em; margin-top:30px; }







/* Content: Bikes Carousel */
.content .teaser.bikes { width:975px;margin:0 auto; padding:20px 0;position:relative; top:30px; height:313px; overflow:hidden;left:-10px;}
.content .teaser.bikes h2 {margin:0 0 0 17px;}
.content .bikescarousel {width:940px; margin:0 auto;}
.content .bikescarousel ul.royalSlider {height: 234px;position: relative;direction: ltr; list-style:none;}
.content .bikescarousel ul.royalSlider li { display:block; position:relative; top:30px;}
.content .bikescarousel ul.royalSlider li a { display:block; position:relative; width:300px; height:205px; float:left; margin:10px 5px; text-align:center;}
.content .bikescarousel ul.royalSlider li a img { max-height:165px;}
.content .bikescarousel ul.royalSlider li a:hover {text-decoration:none;}
.content .bikescarousel ul.royalSlider li a h5 { color:#000;font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; position:absolute; bottom:15px;width:300px; text-align:center;}
.content .bikescarousel ul.royalSlider li a:hover h5 {color:#02a1f3;}
.content .bikescarousel ul.royalSlider .rsNav.rsTabs { display:none;}
.content .bikescarousel ul.royalSlider .rsArrow { height:100%; width:18px; position:absolute; cursor:pointer; z-index:21;}
.content .bikescarousel ul.royalSlider .rsArrow .rsArrowIcn{width:17px;height:26px;top:50%;left:50%;margin-top:-8px;margin-left:-13px;position:absolute;cursor:pointer;background:url(../images/icons/teaser_arrows.png);}
.content .bikescarousel ul.royalSlider .rsArrow.rsArrowLeft { left:-13px; top:0;}
.content .bikescarousel ul.royalSlider .rsArrow.rsArrowRight { right:-23px; top:0;}
.content .bikescarousel ul.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn{background-position: 0 0;}
.content .bikescarousel ul.royalSlider .rsArrow.rsArrowLeft:hover .rsArrowIcn{background-position: 0 -28px ;}
.content .bikescarousel ul.royalSlider .rsArrow.rsArrowRight .rsArrowIcn{background-position: -18px 0;}
.content .bikescarousel ul.royalSlider .rsArrow.rsArrowRight:hover .rsArrowIcn{background-position: -18px -28px;}






/* >>> Footer <<< */
/* ----------------------------- */
.wrapper.content.footerwrapper { width:100%; background-color:#000; z-index:1;}
.wrapfooter { width:932px; height:200px; margin:20px auto 0 auto; position:relative; top:20px; clear:both; padding-right:8px}
.footer { text-align:left;}
.footer .logo {position:absolute;}
.footer .navigation_footer {position:absolute; right:165px; top:50px;}
.footer .navigation_footer a {padding:0 14px; border-right:#757575 1px solid; font-weight:bold; float:right;}
.footer .navigation_footer, .footer .navigation_footer a, .footer .social_media { font-size:1em; color:#757575; text-transform:uppercase;}
.footer .navigation_footer a:hover { text-decoration:none; color:#FFF}
.footer .navigation_footer p { display:block; float:right; font-weight:bold; margin-left:13px;}
.footer .social_media {position:absolute; top:50px; right:8px;font-weight:bold;}
.footer .social_media p { display:block; float:left;}
.footer .social_media .social_media_icons { float:right; margin:-8px 0 0 20px;}
.footer .social_media .social_media_icons a { margin:0 4px;}
.footer img.claim { float:right; margin-top:110px;}

.footer h3 {position:absolute; right:0; top:107px; text-transform:none; font-family:'hand_of_seanregular'; font-weight:normal; font-size:1.3em; color:#FFF }


/* Suche */
.wrapper_search_gobal {position:absolute; z-index:99998; width: 100%; min-height: 100%; left: 0; top: 0;background:#000;overflow:visible}
.wrapper_search_gobal .search_header {position: relative;text-align: left;margin: 0 auto;height: 120px;width: 960px;}
.wrapper_search_gobal .search_header .search_logo {position: absolute;top: 19px;display:none; opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);zoom:1;}
.wrapper_search_form {height:100px; width:100%;min-width:980px; margin-top:0; background-color:#8ebfc7; position:relative;}
.iconsearch_close img{width:30px;height:30px;}
.search_form { width:1008px; margin:0 auto;max-width:90%;}
form#formsearch {width:940px; float:left;max-width:95%;}
form#formsearch input {width:940px; height:63px; margin:16px 0 0 10px;max-width:100%; background-color:#bbd9dd; border:0; padding:3px 5px 3px 5px;}
.iconsearch_close {position:relative; float:right;margin:20px 10px 0 0;}
.iconsearch {position:relative; float:right;margin-top:10px;}

.wrapper_search_results { width:984px; min-width:970px; margin:46px auto 100px auto; text-align:left;padding-left:40px;}

.wrapper_search_results h2 { color:#8ebfc7; margin:0 0 30px 0;}
.wrapper_search_results a.result { display:block; width:460px; height:220px; float:left; margin:20px 20px 0 0;padding:0;background:none;}
.wrapper_search_results a.result img.resultimage { float:left; width:220px;height:220px;}
.wrapper_search_results a.result div.resultcontent {float:right; width:210px; overflow:hidden; padding:0 10px 0 0;}
.wrapper_search_results a.result div.resultcontent h3 { color:#FFF; margin:10px 0 10px 0; display:block; }
.wrapper_search_results a.result div.resultcontent p {color:#FFF;}
.wrapper_search_results a.result div.resultcontent img.search_arrow { margin-top:5px;}
.wrapper_search_results a.result:hover { background-color:#8ebfc7}
.wrapper_search_results a.result:hover div.resultcontent h3,.wrapper_search_results a.result:hover div.resultcontent h4, .wrapper_search_results a.result:hover div.resultcontent p { color:#000;}

/*Anpassungen rechtes Ergebnis */
.wrapper_search_results a.result.right {}
.wrapper_search_results a.result.right div.resultcontent {float:left; text-align:right; padding:0 10px 0 10px;}
.wrapper_search_results a.result.right img.resultimage {float:right}
.wrapper_search_results a.result.right div.resultcontent h3 {float:right;display:block; width:100%}
.wrapper_search_results a.result.right div.resultcontent p {float:right;}
.wrapper_search_results a.result.right div.resultcontent img.search_arrow {float:right; clear:right;}



/* Content: Timeline */
.wraptimeline {margin:0;}
#timeline {width:960px;overflow:hidden;position:relative; top:30px;}
.dates {width: 940px;height:120px;overflow: hidden;background: url(../images/blue_h_line.gif) left 70px repeat-x;text-align:center;}
.dates li {list-style:none;float:left;width:150px;text-align:center;}
.dates a {color:#bbb2a4;display:block;font-size:4.7em; line-height:1em;font-family:'caecilialtstdheavy', 'museoslab500', Georgia, serif;font-weight:normal;height:65px; padding:0 10px 37px 10px;}
.dates a:hover{color:#8ebfc6; text-decoration:none;}
.dates a.selected {color:#8ebfc6;background: url(../images/timeline_selected.gif) center 60px no-repeat;}
.issues {width: 960px; overflow: visible;}  
.issues li {width: 960px;list-style: none;float: left; margin-bottom:100px;}
.issues li ul.archiv_timeline {list-style: none;}    
.issues li ul.archiv_timeline li {display: block;float: left;text-align: center;height: 110px;width: 192px;margin: 25px 0 30px 0;}
.issues li ul.archiv_timeline li a {text-decoration: none;color: #1b3d66;}
.issues li ul.archiv_timeline li a h5 {font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;line-height: 1.3em;font-weight: bold;color: #000;text-transform: uppercase;padding-top: 4px;}
.issues li ul.archiv_timeline li a:hover h5 {color: #02a1f3;}
      
    

/* Retailer */
.retailhead {text-align:left;border-top: 1px solid #757575;margin-bottom:20px;}
.retailfooter {text-align:left;margin-bottom:10px;height:35px;border-bottom:1px solid #757575;}
.rdetailfooter {text-align:left;border-bottom:1px solid #757575;margin-bottom:10px;height:12px;}
#retailsearch{color:white;margin-bottom:12px;margin-top:15px;}
.retailcontent{margin: 0 auto; position:relative;width: 960px;}
#sresults {float: left;height: 542px;width: 254px;margin: 20px 0;position:relative;}
#map{height:542px;width:685px;margin-left: 21px;margin-top:20px;float:left;}
.retaillegend{color:green;}
.legend{float:right;font-family: Arial,Helvetica,sans-serif;color:#bbb2a4;text-transform:uppercase;margin-top:10px;}
.legend img{margin:0 5px -2px 64px;}

.retaildetailhead{border-top:1px solid #757575;padding-top:4px;height:74px;text-align: left;}
.retailback{background: #fff url("/uploads/pics/location/back_arrow.png") no-repeat scroll 12px center;color: #000;font-family: "caecilialtstdheavy","museoslab500",Georgia,serif;
				font-size: 14px;padding: 9px 15px 7px 27px;float:left;text-transform: uppercase;margin-top:20px;}
.newretailsearch{background: #fff;color: #000;font-family: "caecilialtstdheavy","museoslab500",Georgia,serif;float:left;
				font-size: 14px;padding: 9px 15px 7px 27px;text-transform: uppercase;margin-left: 20px;margin-top: 20px;}
#retailerdetailheadline {color: #00aeef;font-size: 27px;margin: 18px 19px -1px 0;}
.retailersocial{float:left;margin:23px 5px 0 0;}
.retailertype {clear: left;display: block;text-transform: uppercase;}



.retaildetailfooter{border-color: #555555;border-style: solid;border-width: 0 0 1px;height:12px;}

.retailfooter, .retailhead, .retaildetailhead, .rdetailfooter{
	-webkit-border-image: -webkit-linear-gradient(left,#000,#757575,#000) 1 0 1 0;
	-moz-border-image: -moz-linear-gradient(right,#000,#757575,#000) 1 0 1 0;
	-o-border-image: -o-linear-gradient(right,#000,#757575,#000) 1 0 1 0;
	border-image: linear-gradient(to left,#000,#757575,#000) 1 0 1 0;
}


/*.retailfooter {
border:0;
border-bottom-width:10px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
#  background: #131313 none repeat scroll 0 0;
  border-color: transparent;
  border-image: linear-gradient(to left, #fc913a 0px, #ff4e50 100%) 0 0 1 0;
  border-style: solid;
#  border-width: 10px;
#  height: 150px;
#  margin: auto;
#  width: 150px;
}

*/



#retailermap {height: 300px;margin-top: 34px;width: 705px;float:right;}
#retailerdata{float:left;width:254px;color:#828282;}
.retailersubheadline{color:#000;font-size:16px;}
#retaileraddresslabel{background: transparent url(/uploads/pics/retailer/address.png) no-repeat left 33px;padding:35px 0 7px 19px;}
#retailerdata span{line-height: 20px;}
#mapsroute{line-height: 44px;color:#828282;border-bottom:1px solid;}
#mapsroute:hover{text-decoration:none;color:#00aeef;}
#retaileropen{background: transparent url(/uploads/pics/retailer/openhours.png) no-repeat left 26px;padding:32px 0 0 24px;}
#tableopen{padding-top: 5px;}
#tableopen td{padding: 1px 8px 0 0;}
#contactinfo{clear: both;color: #828282;float: left;font-size: 13px;line-height: 29px;margin-top: 39px;margin-bottom:20px;width: 472px;}
#contactinfo a{color:#828282;border-bottom:1px solid;}
#contactinfo a:hover{text-decoration:none;color:#00aeef;}
#retailercontact{background: transparent url(/uploads/pics/retailer/icons/contact.png) no-repeat left 1px;padding:0 0 7px 27px;}
#retailerinfo{background: transparent url(/uploads/pics/retailer/icons/retailerinfo.png) no-repeat left 32px;padding:33px 0 7px 27px;}
#contactinfo p{line-height:16px;}

#retailerslider{float:right;width:445px;height:311px;position:relative;margin-top:40px;margin-bottom:20px;}


#placesinput{background-color: #000;border: 1px solid #4d4d4d;color: #808080;font-weight: bold;height: 31px;padding-left: 9px;width: 243px;margin-right:17px;}
#rsearchbutton{background: #00aeef url("/uploads/pics/retailer/icons/suche.png") no-repeat scroll right center;border: 1px solid #00a2df;color: #fff;height: 33px;padding-left: 17px;padding-right: 36px;margin-right:17px;text-transform: uppercase;}
#myarea{background: #000 url("/uploads/pics/retailer/icons/myarea.png") no-repeat scroll right center;border: 1px solid #00aeef;color: #00aeef;height: 33px;padding-left: 17px;padding-right: 36px;text-transform: uppercase;}

#resultnumber{color: #7d7d7d;margin-bottom: 6px;}

#sresultcontent .infocontent {background-color:#000;color:#808080;height:112px;margin-bottom: 10px;padding-left:10px;position:relative;border:1px solid #000;cursor:pointer;}
#sresultcontent .infocontent > img{float:right;padding-top:10px;padding-right:11px;}
#sresultcontent .infocontent h3{color: #fff;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 15px;padding-top: 11px;max-width:160px;max-height:30px;overflow:hidden;}

#sresultcontent .infocontent p{font-size: 11px;line-height: 17px;padding-top: 6px;}
#sresultcontent .infocontent a{font-family: "caecilialtstdheavy","museoslab500",Georgia,serif;background-color:#383838 ;bottom: 0;left:0;color: #fff;display: block;font-size: 12px;
						height: 30px;line-height: 34px;position: absolute;text-align: center;text-transform: uppercase;width: 100%;cursor:pointer;}
#sresultcontent .infocontent a >img{position:relative;left:7px;top:2px;}
/*#sresultcontent .infocontent:hover{background-color:#fff;}
#sresultcontent .infocontent:hover h3{color:#000;}*/
#sresultcontent .infocontent a:hover{background-color:#00aeef;}


.infoBox .infocontent{background-color: white;border: 1px solid #a2a2a2;height: 94px;padding-left:12px;}
.infoBox .infocontent h3{font-size:16px;padding-top:6px;line-height:20px;max-width:170px;max-height:38px;overflow:hidden;}
.infoBox .infocontent p{font-size:12px;padding-top:8px;line-height:17px;max-width:170px;}
.infoBox .infocontent a{font-family: "caecilialtstdheavy","museoslab500",Georgia,serif;background-color:#00aeef;bottom: 23px;color: #fff;display: block;font-size: 12px;
						height: 33px;left: 0;line-height: 34px;margin-top: 10px;position: absolute;text-align: center;text-transform: uppercase;width: 100%;}
.infoBox .infocontent a >img{position:relative;left:7px;top:2px;}
.infoBox .infocontent > img{float:right;padding-top:10px;padding-right:11px;}
.resultnumber{padding-bottom:2px;}

.infocontent img:nth-of-type(3){clear:right;}

.page_navigation{bottom: 0;height: 19px;position: absolute;text-align: center;width: 100%;}
.page_navigation a {color:#383838;line-height: 20px;padding-left: 4px;padding-right: 4px;}
.page_link.active_page {color:#000;font-weight:bold;}
.page_navigation .previous_link{background: url("/uploads/pics/retailer/icons/pagerLeft.png") no-repeat scroll 0 0;display: block;float: left;height: 19px;width: 19px;}
.previous_link.no_more{background-image:url("/uploads/pics/retailer/icons/pagerLeft_nomore.png");}
.page_navigation .next_link{background: url("/uploads/pics/retailer/icons/pagerRight.png") no-repeat scroll 0 0;display: block;float: right;height: 19px;width: 19px;}
.next_link.no_more{background-image:url("/uploads/pics/retailer/icons/pagerRight_nomore.png");}
.ellipse{margin:-2px;}

.jssora12l, .jssora12r {display: block;position: absolute;width: 29px;height: 35px;cursor: pointer;background: url(/uploads/pics/retailer/rs_arrows.png) no-repeat;overflow: hidden;}
.jssora12r { background-position: -31px 0; }
.jssorb05 {position: absolute;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: absolute;width: 11px;height: 11px;background: url(/uploads/pics/retailer/rs_bullet.png) no-repeat;overflow: hidden;cursor: pointer;}
.jssorb05 div { background-position: -20px 0; }

.notvisible {display:none}
