/******************************************************************************
 *                                                                    2007-11 *
 * Project | Maerklin.de Redesign 2007                                        *
 * Author  | Susanna Schneider <s.schneider@21torr.com>                       *
 *           Juergen Schley <j.schley@21torr.com>                             *
 *                                                                            *
 * Package | Content                                                          *
 ******************************************************************************/


/* Home */

img#home-visual, div#home-visual { margin-left: 27px; }
newhome img#home-visual, div#home-visual { margin-top: 1px; }

div#home-buttons-row { margin: 12px 0 0 42px; position: relative; }
div#home-buttons-row a { margin-right: 34px; height: 23px; display: block; float: left; text-indent: -2000px; overflow: hidden; }
div#home-buttons-row a:hover { background-position: 0 -23px !important; }
div#home-buttons-row a.iphone { background: none; text-indent: 0; margin: 0; float: none; width: 130px; height: 75px; position: absolute; left: 796px; top: -8px; }

div#home-buttons-row a#products-de { background: url(/site-templates/maerklin-relaunch/img/btn.produkte.gif) no-repeat; width: 95px; }
div#home-buttons-row a#service-de { background: url(/site-templates/maerklin-relaunch/img/btn.service.gif) no-repeat; width: 84px; }
div#home-buttons-row a#eshop-de { background: url(/site-templates/maerklin-relaunch/img/btn.shop.gif) no-repeat; width: 126px; }
div#home-buttons-row a#products-en { background: url(/site-templates/maerklin-relaunch/img/btn.produkte.en.gif) no-repeat; width: 96px; }
div#home-buttons-row a#service-en { background: url(/site-templates/maerklin-relaunch/img/btn.service.gif) no-repeat; width: 84px; }
div#home-buttons-row a#eshop-en { background: url(/site-templates/maerklin-relaunch/img/btn.shop.en.gif) no-repeat; width: 126px; }
div#home-buttons-row a#products-fr { background: url(/site-templates/maerklin-relaunch/img/btn.produkte.fr.gif) no-repeat; width: 90px; }
div#home-buttons-row a#service-fr { background: url(/site-templates/maerklin-relaunch/img/btn.service.gif) no-repeat; width: 84px; }
div#home-buttons-row a#eshop-fr { background: url(/site-templates/maerklin-relaunch/img/btn.shop.fr.gif) no-repeat; width: 169px; }
div#home-buttons-row a#products-nl { background: url(/site-templates/maerklin-relaunch/img/btn.produkte.nl.gif) no-repeat; width: 107px; }
div#home-buttons-row a#service-nl { background: url(/site-templates/maerklin-relaunch/img/btn.service.gif) no-repeat; width: 84px; }
div#home-buttons-row a#eshop-nl { background: url(/site-templates/maerklin-relaunch/img/btn.shop.gif) no-repeat; width: 126px; }

div#home-buttons-row a#kids { background: url(/site-templates/maerklin-relaunch/img/btn.maerklinfuerkids.gif) no-repeat; width: 221px; margin: 0 0 0 363px; }
div#home-buttons-row a#international-de { background: url(/site-templates/maerklin-relaunch/img/btn.maerklininternational.gif) no-repeat; width: 239px; margin: 0 0 0 267px; }
div#home-buttons-row a#international-fr { background: url(/site-templates/maerklin-relaunch/img/btn.maerklininternational.gif) no-repeat; width: 239px; margin: 0 0 0 229px; }
div#home-buttons-row a#international-nl { background: url(/site-templates/maerklin-relaunch/img/btn.maerklininternational.gif) no-repeat; width: 239px; margin: 0 0 0 255px; }
div#home-buttons-row a#news { background: url(/site-templates/maerklin-relaunch/img/btn.newsarchiv.gif) no-repeat; width: 121px; margin: 0 0 0 402px; }
* html div#home-buttons-row a#news { margin: 0 0 0 402px; } /* IE 6 */

#home-teaser-row { margin: 98px 0 0 7px; width: 999px; height: 270px; background: url(/site-templates/maerklin-relaunch/img/bg-home-teaser.jpg) 0 2px no-repeat; padding: 0 0 0 20px; }
#home-teaser-row.home-teaser-row-small { height: 138px; background: url(/site-templates/maerklin-relaunch/img/bg-home-teaser-small.jpg) 0 2px no-repeat; }
#home-teaser-row div { float: left; width: 233px; margin: 0 8px 0 0; }
#home-teaser-row div.more { margin-right: 9px; position: relative; }
#home-teaser-row span.text1 { position: absolute; left: 12px; top: 46px; font-size: 13px; line-height: 17px; color: #444; width: 150px; }
#home-teaser-row span.text2 { position: absolute; left: 12px; top: 151px; font-size: 13px; line-height: 17px; color: #444; width: 150px; }
#home-teaser-row h2 { color: #757575; font-weight: bold; font-size: 13px; border-bottom: 1px solid #7c7c7c; margin: 0 0 1px 0; padding: 0 0 3px 9px; width: 224px; border-top: none; letter-spacing: 0.04em; }
.top-image { margin-bottom: -3px; }

div#home-teaser-big { margin: 119px 0 -24px 27px; overflow: hidden; }
div#home-teaser-big h2 { color: #757575; font-weight: bold; font-size: 1.1em; background: url(/site-templates/maerklin-relaunch/img/bg.home.h2.jpg) no-repeat; padding: 3px 0 2px 7px; margin: 0; width: auto; border-bottom: 1px solid #ffffff; }
div#home-teaser-big .myworld { float: left; width: 466px; position: relative; }
div#home-teaser-big .myworld div { position: absolute; right: 0; bottom: 0; width: 235px; }
div#home-teaser-big .four-blocks { float: right; overflow: hidden; padding: 0 15px 0 0; }
* html div#home-teaser-big .four-blocks { padding: 0 3px 0 0; }
div#home-teaser-big .four-blocks div { float: left; width: 235px; margin: 0 12px 8px 0; }

div#home-teaser-com { margin: 119px 0 -24px 27px; }
div#home-teaser-com div { float: left; width: 154px; margin-right: 7px; }
div#home-teaser-com div h2 { color: #757575; font-weight: bold; font-size: 1.1em; background: url(/site-templates/maerklin-relaunch/img/bg.home.h2.com.jpg) no-repeat; padding: 3px 0 2px 7px; margin: 0; width: auto; border-bottom: 1px solid #ffffff; }
*+html div#home-teaser-com div h2 { padding-top: 2px; } /* IE 7 */
* html div#home-teaser-com div h2 { padding-top: 2px; } /* IE 6 */
div#home-teaser-com div div { background: url(/site-templates/maerklin-relaunch/img/bg.home.com.jpg) no-repeat; padding: 5px 6px 7px 7px; margin: -3px 0 0 0; width: auto; text-align: right; width: 141px;  }
div#home-teaser-com div div a { color: #757575; font-weight: bold; font-size: 1.1em; text-decoration: none; padding-right: 21px; }
div#home-teaser-com div div a:hover { text-decoration: underline; }
div#home-teaser-com ul { list-style-type: none; overflow: hidden; margin: 11px 0 0 7px; height: 50px; }
div#home-teaser-com ul li { float: left; display: block; padding-right: 12px; }
div#home-teaser-com ul li a { height: 14px; display: block; text-decoration: none; }
div#home-teaser-com ul li#at a { background: url(/site-templates/maerklin-relaunch/img/com.austria.gif) no-repeat; width: 49px; }
div#home-teaser-com ul li#at a:hover { background-position: 0 -14px; }
div#home-teaser-com ul li#pt a { background: url(/site-templates/maerklin-relaunch/img/com.portugal.gif) no-repeat; width: 57px; }
div#home-teaser-com ul li#pt a:hover { background-position: 0 -14px; }
div#home-teaser-com ul li#es a { background: url(/site-templates/maerklin-relaunch/img/com.spain.gif) no-repeat; width: 41px; }
div#home-teaser-com ul li#es a:hover { background-position: 0 -14px; }
div#home-teaser-com ul li#us a { background: url(/site-templates/maerklin-relaunch/img/com.usa.gif) no-repeat; width: 35px; }
div#home-teaser-com ul li#us a:hover { background-position: 0 -14px; }
div#home-teaser-com ul li#hu a { background: url(/site-templates/maerklin-relaunch/img/com.hungary.gif) no-repeat; width: 58px; }
div#home-teaser-com ul li#hu a:hover { background-position: 0 -14px; }


/* Subpages General */

div#content {
  width: 781px;
  float: right;
  padding-right: 21px;
  min-height: 374px;
}
* html div#content { height: expression(document.body.clientHeight < 1024? '374px': '100%' ); }

h1 {  border-top: 1px solid #ebebeb; width:770px; margin: 0 0 14px 5px; padding: 15px 0 9px 0; font-size: 1.8em; }
h1.imagelist { margin: 0 0 4px 5px; }
h1.subheadline { border-top: none; padding: 3px 0 6px 0; line-height: 1em; }
h1.subheadline2 {  border-top: none; width:770px; margin: 0 0 -5px 5px; padding: 12px 0 0 0; font-size: 1.8em; }
h1.noborder { border-top: none; margin: 10px 0 0 5px; }
h1.with-image { overflow: hidden; margin: 0 0 0 5px; padding: 12px 0 0 0; }
h1.with-image img { float: right; margin: 0 6px 0 0; }
h1.image-search { margin: 0 0 17px 5px; padding: 12px 0 0 0; }
h1.image-search img { float: right; margin: 0 0 20px 0; }
div#content h1.image-search p { float: left; font-weight: normal; font-size: 0.6em; margin: 23px 0 0 0; padding: 0; }
h1.newsletter { overflow: hidden; margin: 0 0 -7px 5px; padding: 6px 0 0 0; line-height: 1.3em; }
h1.newsletter img { float: right; margin: 0 6px 0 0; }
h2 { border-top: 1px solid #ebebeb; width:770px; margin: 0 0 0 5px; padding: 12px 0 0 0; font-size: 1.3em; }
h2.subheadline { border-top: none; margin: 0 0 5px 5px; font-size: 1.3em; width: auto; }
h2.seminar { border-top: none; margin: -23px 0 5px 5px; font-size: 1.3em; }
h2.countries { border-top: none; margin: -23px 0 22px 5px; font-size: 1.2em; }
h2.countries2 { border-top: none; margin: 0 0 10px 5px; font-size: 1.2em; }
h2.spareparts { border-top: none; margin: -10px 0 0 5px; width: 760px; padding: 4px 0 6px 10px; font-size: 1.3em; background-color: #ebebeb; }
h2.spareparts2 { border-top: none; margin: 18px 0 0 5px; width: 760px; padding: 5px 0 6px 10px; font-size: 1.3em; background-color: #ebebeb; }
div#content p, div#content div.li-text { padding: 0 30px 21px 6px; }
div#content p.newsletter { padding: 0 30px 4px 6px; }
div#content div.li-text-image { margin-top: -17px; }
div#content p.intro { color: #808080; margin: 0 0 10px 0; padding: 0 0 18px 6px; width: 595px !important; font-size: 1.3em; line-height: 1.7em; }
* html div#content p.intro { font-size: 1.25em; } /* IE 6 */
*+html div#content p.intro { font-size: 1.25em; } /* IE 7 */
div#content p.countryintro { margin-bottom: -29px !important; }
div#content p.intro-image { color: #808080; margin: 0 0 10px 0; padding: 0 0 18px 6px; width: 565px !important; font-size: 1.3em; }
div#content p.intro-b { color: #808080; margin: 0 0 10px 0; padding: 0 0 18px 6px; width: 516px !important; font-size: 1.3em; float:left; }
*+html div#content p.intro-b { padding: 0 20px 18px 6px; } /* IE 7 */
* html div#content p.intro-b { padding: 0 6px 18px 6px; } /* IE 6 */
div#content div.sdm-text { padding: 0 6px 21px 6px; font-size: 1.1em; line-height: 1.3em; width: 478px; }
div#content div.sdm-text h2 { border: none; padding: 0; margin: 0 0 4px 0; font-size: 1.1em; }
div#content div.sdm-text img { margin: 0 10px 20px 0; }
body.landing p.intro { color: #808080; margin: 14px 0 0 47px; padding: 0; width: 425px !important; font-size: 1.3em; float: left; }
* html body.landing p.intro { margin: 14px 0 0 23px; }

div#content div.intro-right-nav { width: 201px; float: left; margin: 0 10px; border-left: 1px solid #ebebeb !important; padding: 21px 0 10px 10px; }
* html div#content div.intro-right-nav { margin: 0 5px; } /* IE 6 */
div.intro-right-nav a { text-decoration: none; color: #444444 !important; background: url(/site-templates/maerklin-relaunch/img/arrow.navcont.gif) 0 2px no-repeat; font-size: 1.3em; display: block; font-weight: bold;padding:0 0 13px 13px; }
div.intro-right-nav a:hover { color: #ff0000 !important; text-decoration: none !important; background-position: 0 -38px; }

div.li-text ul, div.sdm-text ul { margin: 0 0 16px 16px; }
div.li-text ol, div.sdm-text ol { margin: 0 0 0 18px; }
*+html div.li-text ol { padding: 0 0 0 10px; } /* IE 7 */
* html div.li-text ol { padding: 0 0 0 10px; } /* IE 6 */
*+html div.sdm-text ol { padding: 0 0 0 5px; } /* IE 7 */
* html div.sdm-text ol { padding: 0 0 0 5px; } /* IE 6 */
div.seminar-details ul { margin: 0 0 0 16px; }
div.introtext-icon { position: relative; }
div.introtext-icon2 { position: relative; border-top: 1px solid #ebebeb; margin-left: 5px; margin-right: 6px; width: 770px; overflow: hidden; }
div.introtext-icon2 p { color: #808080; margin: 0 0 10px 0; padding: 0 0 18px 0 !important; width: 490px !important; font-size: 1.3em; }
div.introtext-icon2 h1 { border-top: none; margin-left: 0 !important; width: auto !important; }
div.introtext-icon2 img { position: relative; float: right; margin: 11px 0 10px 0; }
div#content div.marg-15 { padding: 0 30px 0 6px; margin-bottom: 15px; font-size: 1.1em; }
div#content div.marg-15r { padding: 0 6px 0 6px; margin-bottom: 15px; font-size: 1.1em; float: right; }
div#content img.right-image { float: right; margin: 0 6px 10px 0; }
div#content img.right-image-dealer { float: right; margin: 17px 16px 10px 0; }
*+html div#content img.right-image-dealer { margin: 20px 6px 10px 0; }
* html div#content img.right-image-dealer { margin: 20px 6px 10px 0; }
div#content a.right-image { float: right; margin: 0 6px 10px 0; }
div#content img.right-image-hover { position: relative; float: right; margin: 0 6px 10px 0; }
div#content img.right-image2 { float: right; margin: 0 0 10px 0; }
div#content img.right-image3 { position: absolute; top: 11px; left: 696px; }
div#content img.right-image4 { float: right; margin: 15px 6px 10px 0; }
div#content img.stand-alone { margin: 0 0 20px 6px; }
div#content img.stand-alone-popup { display: block; margin: 0 !important; }
div#content img.firstofthree { padding: 0 0 0 6px; }
div#content div.country-image { float: right; margin: 0 6px 0 0; width: 260px; padding-top: 14px; }
div#content div.country-image img { margin-bottom: 21px; }

div#content a { color: #ff0000; text-decoration: none; }
div#content a:hover { text-decoration: underline; }
div#content a.download { display: block; float: left; padding: 1px 0 5px 22px; background: url(/site-templates/maerklin-relaunch/img/icon.pdf.gif) no-repeat; height: 15px; }
div#content a.stdlink { display: block; float: left; padding: 1px 0 5px 0; }
div#content div.marg-15r a.stdlink { display: block; float: right; padding: 1px 0 5px 0; }

.iframe-general { width: 770px; height: 800px; border: 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; text-align: left; margin-left: 5px; }
* html .iframe-general { position: relative !important; } /* IE 6 */

* html #flashcontent { position: relative !important; } /* IE 6 */

iframe#starlight_tracker { width: 770px; height: 800px; }


/* Product Teaser */

div.produktbox1 { float: left; width: 254px; height: 264px; background: url(/site-templates/maerklin-relaunch/img/bg.produktbox1.gif) no-repeat; padding: 3px 0 0 6px; margin-top: -2px; }
div.produktbox2 { float: left; width: 254px; height: 225px; background: url(/site-templates/maerklin-relaunch/img/bg.produktbox2.gif) no-repeat; padding: 3px 0 0 6px; }
div.produktbox1 a.uebersichtsbutton, div.produktbox2 a.uebersichtsbutton { display: block; height: 29px; }
div.produktbox1 a.uebersichtsbutton-de, div.produktbox2 a.uebersichtsbutton-de { margin: 11px 0 0 118px; width: 118px; background: url(/site-templates/maerklin-relaunch/img/btn.zuruebersicht.gif) no-repeat; }
div.produktbox1 a.uebersichtsbutton-en, div.produktbox2 a.uebersichtsbutton-en { margin: 11px 0 0 103px; width: 133px; background: url(/site-templates/maerklin-relaunch/img/btn.zuruebersicht.en.gif) no-repeat; }
div.produktbox1 a.uebersichtsbutton-fr, div.produktbox2 a.uebersichtsbutton-fr { margin: 11px 0 0 139px; width: 97px; background: url(/site-templates/maerklin-relaunch/img/btn.zuruebersicht.fr.gif) no-repeat; }
div.produktbox1 a.uebersichtsbutton-nl, div.produktbox2 a.uebersichtsbutton-nl { margin: 11px 0 0 86px; width: 150px; background: url(/site-templates/maerklin-relaunch/img/btn.zuruebersicht.nl.gif) no-repeat; }
div.produktbox1 a.uebersichtsbutton:hover, div.produktbox2 a.uebersichtsbutton:hover { background-position: 0 -29px; }

div.produktbox3 { float: left; width: 254px; height: 283px; background: url(/site-templates/maerklin-relaunch/img/bg.produktbox3.gif) no-repeat; padding: 4px 0 0 6px; margin-top: -2px; position: relative; }
div.produktbox3 p { margin: 4px 0 0 14px; padding: 0 0 14px 0 !important; width: 230px !important; }
div.produktbox3 a.uebersichtsbutton { display: block; height: 29px; position: absolute !important; }
div.produktbox3 a.uebersichtsbutton-de { bottom: 26px; right: 18px; width: 118px; background: url(/site-templates/maerklin-relaunch/img/btn.zuruebersicht.gif) no-repeat; }
div.produktbox3 a.uebersichtsbutton-fr { bottom: 26px; right: 18px; width: 97px; background: url(/site-templates/maerklin-relaunch/img/btn.zuruebersicht.fr.gif) no-repeat; }
div.produktbox3 a.uebersichtsbutton:hover { background-position: 0 -29px; }

div.newsletterbox { float: left; width: 239px; height: 177px; background: url(/site-templates/maerklin-relaunch/img/bg.newsletterbox.jpg) no-repeat; padding: 110px 0 0 21px; margin-top: -2px; }
div.newsletterbox a.uebersichtsbutton { display: block; margin: 41px 0 0 123px; width: 97px; height: 29px; background: url(/site-templates/maerklin-relaunch/img/btn.anfordern.jpg) no-repeat; }
div.newsletterbox a.uebersichtsbutton:hover { background-position: 0 -29px; }
div.newsletterbox input { background-color: #ffffff; width: 212px; margin-bottom: 4px; }


/* Search Teaser */

div.searchbox { float: left; width: 254px; height: 285px; background: url(/site-templates/maerklin-relaunch/img/bg.searchbox.gif) no-repeat; padding: 3px 0 0 6px; }
div.searchbox p { margin: 4px 0 0 14px; padding: 0 0 14px 0 !important; width: 230px !important; }
div.searchbox a.uebersichtsbutton { display: block; height: 29px; }
div.searchbox a.uebersichtsbutton:hover { background-position: 0 -29px; }
div.searchbox a.search-de { margin: 0 0 0 153px; width: 83px; background: url(/site-templates/maerklin-relaunch/img/btn.suchen.gif) no-repeat; }
div.searchbox a.search-en { margin: 0 0 0 154px; width: 80px; background: url(/site-templates/maerklin-relaunch/img/btn.suchen.en.gif) no-repeat; }
div.searchbox a.search-nl { margin: 0 0 0 154px; width: 83px; background: url(/site-templates/maerklin-relaunch/img/btn.suchen.nl.gif) no-repeat; }
div.searchbox a.search-fr { margin: 0 0 0 133px; width: 108px; background: url(/site-templates/maerklin-relaunch/img/btn.suchen.fr.gif) no-repeat; }
div.searchbox a.arrow { padding: 2px 0 0 14px; text-decoration: none !important; color: #444444 !important; font-size: 1em !important; }
div.searchbox a.arrow:hover { color: #f00 !important; }
div.searchbox input { margin-left: 14px !important; width: 126px; }


/* Linkboxes */

img.linkboxes-top { margin-top: 5px; }
div.linkboxes { width: 780px; background: url(/site-templates/maerklin-relaunch/img/bg.linkboxes.gif) repeat-y; margin: -3px 0 -0 0; }
div.linkbox1 { float: left; width: 240px; padding: 4px 0 0 20px; margin-bottom: 15px; }
div.linkbox1 ul { list-style-type: none; margin: 3px 0 0 4px; }
div.linkbox1 ul li { background: url(/site-templates/maerklin-relaunch/img/arrow.1.gif) 0 7px no-repeat; }
div.linkbox1 ul li a { color: #444444 !important; text-decoration: none; font-size: 1.2em; line-height: 1.5em; padding-left: 17px; }
div.linkbox1 ul li a:hover { color: #ff0000 !important; text-decoration: none !important; }

.linkboxes-2012 { overflow: hidden; background: url(/site-templates/maerklin-relaunch/img/bg-linklist.png) left bottom no-repeat; width: 821px; margin: 0 0 0 -19px; padding: 24px 0 0 0; }
* html .linkboxes-2012 { margin-left: -30px; background: url(/site-templates/maerklin-relaunch/img/bg-linklist.jpg) left bottom no-repeat; }
.linkboxes-2012 div { float: left; width: 212px; margin: 0 0 0 48px; }
* html .linkboxes-2012 div { margin-left: 32px; }
.linkboxes-2012 div:first-child { margin: 0 0 0 45px; }
.linkboxes-2012 ul { list-style-type: none; margin: 12px 0 40px 0; }
.linkboxes-2012 h3 { font-size: 18px; font-weight: normal; margin: 0 0 14px 0; }
.linkboxes-2012 li { padding: 5px 0; }
.linkboxes-2012 li a { font-size: 15px; color: #444 !important; padding-left: 22px; background: url(/site-templates/maerklin-relaunch/img/arrow2.png) 4px 6px no-repeat; }
* html .linkboxes-2012 li a { background: transparent url(/site-templates/maerklin-relaunch/img/arrow2ie.gif) 4px 6px no-repeat; }

/* Productlist */

h1.productlist { border-bottom: 1px solid #ebebeb; margin: 0 0 10px 5px; padding: 12px 0 12px 0; }
h1.prodlistcountry { margin-top: 39px; }
h1.productlist span { float: right; font-weight: normal; font-size: 0.6em; padding: 3px 27px 0 0; }
*+html h1.productlist span { padding-top: 2px; } /* IE 7 */
h1.productlist span a { margin-right: 25px; color: #444444 !important; }
h1.productlist span a:hover { color: #ff0000 !important; text-decoration: none !important; }
h1.productlist span#flags { float: right; padding: 0 17px 0 0; margin: 0; }
* html h1.productlist span#flags { margin-bottom: -4px;  } /* IE 6 */
*+html h1.productlist span#flags { margin-bottom: -4px; } /* IE 7 */
h1.productlist span#flags a { margin: 0 4px 0 0; }

div.productlist-entry { margin: 0 0 9px 5px; position: relative; height: 1%; }
div.productlist-entry img { float: left; margin: 0 10px 0 0; }
div.productlist-entry div { float: left; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width: 611px; padding: 9px 0 0 9px; height: 89px; font-size: 1.2em; }
div.productlist-entry div span { color: #ff0000; font-weight: bold; display: block; margin: 1px 0 8px 0; font-size: 1em; }
div.image-list span.vpe, div#produktdetail-buttons span.vpe, div.productlist-entry div span.vpe { color: #444; font-weight: normal; display: inline; position: relative; margin: 0; font-size: 12px; }
div.image-list  span.vpe span, div#produktdetail-buttons span.vpe span, div.productlist-entry div span.vpe span { display: none; position: absolute; left: 0; bottom: 20px; color: #444; font-weight: normal; margin: 0; background-color: #fff9c8; border: 1px solid #e2e2e2; padding: 5px; width: 250px; font-size: 12px; }
div.image-list  span.vpe:hover span, div#produktdetail-buttons span.vpe:hover span, div.productlist-entry div span.vpe:hover span { display: block; }
div.productlist-entry div h2 { font-size: 1.3em; margin: 0 0 4px 0 !important; padding: 0 !important; border: none; width: auto; }
div.productlist-entry div h3 { font-size: 1em; margin: 0 0 2px 0; }
div.productlist-entry div a { display: block; color: #ff0000; margin: 13px 0 0 0; text-decoration: none; float: left; }
div.productlist-entry div a.details { position: absolute; left: 690px; bottom: 9px !important; width: 81px; height: 29px; background: url(../img/btn.details.jpg) no-repeat; }
* html div.productlist-entry div a.details { left: 506px; } /* IE 6 */
div.productlist-entry div a.details:hover { background-position: 0 -29px; }
div.productlist-entry div p { float: right; font-size: 0.9em; margin: 0 17px 0 0; text-align: right; padding: 0 !important; width: auto !important; }
* html div.productlist-entry div p { margin: 0 8px 0 0;  padding: 0 1px 0 0 !important; } /* IE 6 */

div.delivery-status { position: absolute; left: 629px; top: 23px; border: none !important; width: 108px !important; height: auto !important; font-size: 0.8em !important; }
div.delivery-status span { font-weight: normal !important; margin: 0 0 0 5px !important; }
div.delivery-status a.delivery-details { width: 108px; height: 29px; margin: 0 0 1px 0; }
* html div.delivery-status a.delivery-details { margin: 0 0 -8px 0; } /* IE 6 */
div.delivery-status a.delivery-details:hover { background-position: 0 -29px; }
div.green a.delivery-details { background: url(../img/btn.details.green.jpg) no-repeat; }
div.green span { color: #868686 !important; }
div.yellow a.delivery-details { background: url(../img/btn.details.yellow.jpg) no-repeat; }
div.yellow span { color: #868686 !important; }
div.gold a.delivery-details { background: url(../img/btn.details.gold.jpg) no-repeat; }
div.gold span { color: #868686 !important; }
div.grey a.delivery-details { background: url(../img/btn.details.grey.jpg) no-repeat; }
div.grey span { color: #868686 !important; }
div.orange a.delivery-details { background: url(../img/btn.details.orange.jpg) no-repeat; }
div.orange span { color: #868686 !important; }
div.nostatus a.delivery-details { background: url(../img/btn.details.jpg) no-repeat; width: 81px; height: 29px; margin: 31px 0 0 26px !important; }
* html div.nostatus a.delivery-details { margin: 31px 0 0 13px !important; } /* IE 6 */

div.startersets div { width: 504px; height: 165px; }
div.startersets div p { width: 350px !important; float: none; margin: 9px 0 0 0 !important; text-align: left; }
div.startersets div a.details { bottom: 34px; }
* html div.startersets div p { margin: 9px 0 -9px 0 !important; } /* IE 6 */
* html div.startersets div a.details { left: 397px; } /* IE 6 */


/* Product Nav */

div.produktnav { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; font-size: 1.1em; padding: 3px 27px 0 0; height: 17px; margin: 0 6px 0 6px; }
div.produktnav a { color: #444444 !important; margin-right: 25px; }
div.produktnav a:hover { color: #ff0000 !important; text-decoration: none !important; }
div.produktnav span { float: right; }

div.bottom-nav { font-size: 1.1em !important; text-align: right; margin: 0 33px -18px 0; }
div.bottom-nav a { color: #444444 !important; margin-right: 25px; }
div.bottom-nav a:hover { color: #ff0000 !important; text-decoration: none !important; }
div.bottom-nav-border { border-bottom: 1px solid #ebebeb; margin: 9px 6px 10px 5px !important; padding: 0 26px 9px 0; }


/* Product Details */

div.produktdetails { border-right: 1px solid #ebebeb; margin: 20px 6px 0 6px; padding: 0 10px 0 0; font-size: 1.1em; line-height: 1.3em; width: 515px; float: left; }
div.produktdetails-box2 { margin: 0 6px 0 6px; padding: 0 10px 20px 0; }
div.produktdetails-box2 ul { margin: 0 0 0 10px; padding: 0 0 0 10px; }
div.produktdetails div.picto { float: left; padding-top: 5px; }
div.produktdetails div.picto2 { float: left; margin-left: 2px; cursor: help; position: relative; }
div.produktdetails a.lupe { float: right; postition: relative !important; }
div.produktdetails img.ico { margin-right: 2px; }
div.produktdetails img.product-detail { display: block; margin: 17px 0 18px 0; }
div.produktdetails h1 { font-size: 1.65em; margin: -2px 0 1px 0; padding: 0; line-height: 1em; border-top: none; width: 500px; }
div.produktdetails p { width: 460px; margin: -18px 0 24px 0; float: left; border-right: 1px solid #efefef; padding: 5px 55px 30px 0 !important; }
html>body div.produktdetails p { margin-top: 19px; } /* MOZ */
*+html div.produktdetails p { margin-top: -3px !important; } /* IE 7 */
div.produktdetails a { color: #444444 !important; text-decoration: underline !important; }
div.produktdetails a:hover { color: #ff0000 !important; }

div#produktdetail-buttons { float: left; padding: 0 0 0 4px !important; font-size: 1.1em; margin-top: -4px; }
html>body div#produktdetail-buttons { margin-top: -5px; } /* MOZ */
*+html div#produktdetail-buttons { margin-top: -4px !important; } /* IE 7 */
div#produktdetail-buttons div { margin: 0 0 15px 3px; padding-top: 3px; }
div#produktdetail-buttons span { font-size: 1.65em; font-weight: bold; }
div#produktdetail-buttons span.shop-status { color: #868686; font-size: 0.9em; font-weight: normal; margin: 2px 0 16px 2px; display: block; }
div#produktdetail-buttons span.status-row { color: #868686; font-size: 0.9em; font-weight: normal; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; display: block; padding: 3px 0 4px 29px; margin: 0 0 21px 2px; }
* html div#produktdetail-buttons span.status-row { margin: 0 6px 21px 2px; } /* IE 6 */
div#produktdetail-buttons span.status-orange { background: url(../img/bullet.orange.gif) 9px 4px no-repeat; }
div#produktdetail-buttons span.status-green { background: url(../img/bullet.green.gif) 9px 4px no-repeat; }
div#produktdetail-buttons span.status-yellow { background: url(../img/bullet.yellow.gif) 9px 4px no-repeat; }
div#produktdetail-buttons span.status-gold { background: url(../img/star.gif) 9px 2px no-repeat; }
div#produktdetail-buttons span.status-grey { background: url(../img/bullet.grey.gif) 9px 4px no-repeat; }
div#produktdetail-buttons span.infotext { display: block; font-weight: normal; width: 180px; font-size: 0.9em; color: #868686; clear: both; padding-top: 5px; }
div#produktdetail-buttons a { display: block; float: left; height: 29px; width: 146px; }
div#produktdetail-buttons a:hover { background-position: 0 -29px !important; }
div#produktdetail-buttons a#haendlerfinden { background: url(../img/btn.haendlerfinden.gif) no-repeat; width: 141px; }
div#produktdetail-buttons a#ersatzteile { background: url(../img/btn.ersatzteile.gif) no-repeat; width: 141px; }
div#produktdetail-buttons a#haendlerfinden2-de { background: url(../img/btn.haendlerfinden2.gif) no-repeat; }
div#produktdetail-buttons a#haendlerfinden2-en { background: url(../img/btn.haendlerfinden2.en.gif) no-repeat; width: 113px; }
div#produktdetail-buttons a#haendlerfinden2-fr { background: url(../img/btn.haendlerfinden2.fr.gif) no-repeat; width: 161px; }
div#produktdetail-buttons a#haendlerfinden2-nl { background: url(../img/btn.haendlerfinden2.nl.gif) no-repeat; width: 159px; }
div#produktdetail-buttons a#ersatzteile2-de { background: url(../img/btn.ersatzteile2.gif) no-repeat; }
div#produktdetail-buttons a#ersatzteile2-en { background: url(../img/btn.ersatzteile2.en.gif) no-repeat; width: 113px; }
div#produktdetail-buttons a#ersatzteile2-fr { background: url(../img/btn.ersatzteile2.fr.gif) no-repeat; width: 161px; }
div#produktdetail-buttons a#ersatzteile2-nl { background: url(../img/btn.ersatzteile2.nl.gif) no-repeat; width: 159px; }
div#produktdetail-buttons a#direktzumshop-de { background: url(../img/btn.onlineshop.jpg) no-repeat; width: 166px; }
div#produktdetail-buttons a#direktzumshop-en { background: url(../img/btn.onlineshop.en.jpg) no-repeat; width: 172px; }
div#produktdetail-buttons a#direktzumshop-fr { background: url(../img/btn.onlineshop.fr.jpg) no-repeat; width: 167px; }
div#produktdetail-buttons a#direktzumshop-nl { background: url(../img/btn.onlineshop.nl.jpg) no-repeat; width: 166px; }
div#produktdetail-buttons a#anleitung-de { background: url(../img/btn.anleitung.gif) no-repeat; }
div#produktdetail-buttons a#anleitung-en { background: url(../img/btn.anleitung.en.gif) no-repeat; width: 113px; }
div#produktdetail-buttons a#anleitung-fr { background: url(../img/btn.anleitung.fr.gif) no-repeat; width: 161px; }
div#produktdetail-buttons a#anleitung-nl { background: url(../img/btn.anleitung.nl.gif) no-repeat; width: 159px; }
div#produktdetail-buttons a#anleitung-dk { background: url(../img/btn.anleitung.dk.gif) no-repeat; width: 159px; }
div#produktdetail-buttons a#anleitung-es { background: url(../img/btn.anleitung.es.gif) no-repeat; width: 159px; }
div#produktdetail-buttons a#anleitung-it { background: url(../img/btn.anleitung.it.gif) no-repeat; width: 159px; }
div#produktdetail-buttons a#anleitung-se { background: url(../img/btn.anleitung.se.gif) no-repeat; width: 159px; }

div#flags { margin-top: 41px; }
div#flags img { margin-right: 4px; }


/* Insider-Modelle */
div.column1 { float: left; padding: 0 10px 0 6px !important; width: 374px; margin: 7px 0 22px 0; border-right: 1px solid #ebebeb; }
div.column2 { padding: 0 0 0 11px !important; border-right: none; }
div.column1 h2 { border: none; font-size: 1.8em; margin: 0 0 0 0; width: auto !important; }
div.column1 h3 { color: #444444; font-size: 1.3em; margin: 5px 0 13px -1px; }
div.column1 div { width: 367px !important; padding: 8px 0 10px 0 !important; font-size: 1.1em; line-height: 1.3em; }
div.column1 div ul { margin: 16px 0 16px 13px; }
*+html div.column1 div ul { margin-left: 16px; }
* html div.column1 div ul { margin-left: 16px; }
div.column1 div ul li { line-height: 1.3em; }
div.column1 span { color: #ff0000; font-weight: bold; display: block; font-size: 1.3em; }

/* Einsteiger */
div.dreispalten { border-bottom: 1px solid #ebebeb; overflow: hidden; margin: 0 6px 26px 5px; padding-bottom: 27px; }
div.dreispalten div { float: left; width: 248px; margin-right: 13px; }
div.dreispalten div.lastdiv { margin-right: 0; }
div.dreispalten div p { padding: 15px 0 19px 0 !important; width: 240px !important; }

div.vierspalten { border-bottom: 1px solid #ebebeb; overflow: hidden; margin: 0 6px 26px 5px; padding-bottom: 27px; }
div.vierspalten div { float: left; width: 175px; margin-right: 13px; }
div.vierspalten div.lastdiv { margin-right: 0; }
div.vierspalten div p { padding: 15px 0 19px 0 !important; width: 240px !important; }

div.zweispalten { border-bottom: 1px solid #ebebeb; overflow: hidden; margin: 0 6px 40px 5px; padding-bottom: 13px; }
div.zweispalten div { float: left; width: 379px; margin-right: 12px; }
div.zweispalten div.lastdiv { margin-right: 0; }
div.zweispalten div p { padding: 4px 0 16px 0 !important; width: 240px !important; font-weight: bold; }
div.zweispalten-epochen { margin-bottom: 5px; }

/* Top content nav */

h1.contnav { margin-bottom: 0; }
div.contnav { width:770px;border-bottom:1px solid #ebebeb;height:18px;margin-bottom:30px;padding:6px 0;margin-left: 5px; }
div.contnav2 { margin-top: -26px; }
div.contnav div { padding:0 20px;float:left;font-size:1.2em; }
div.contnav div a { color: #939393 !important;font-weight: bold; }
div.contnav2 div a { color: #939393 !important;font-weight: normal; }
div.contnav div a:hover { color: #ff0000 !important; text-decoration: none !important; }
div.contnav div a.active { color: #ff0000 !important; text-decoration: none !important; }
div.contnav-col1 { padding-left: 0 !important; }
div.contnav-col2 { border-left: 1px solid #d1d1d1 !important; }


/* Images Lists */

div.image-list { margin: 0 6px 9px 5px; border-bottom: 1px solid #ebebeb; position: relative; height: 1%; }
div.noborder { border-bottom: none; }
div.image-list img { float: left; margin: 0 0 -2px 0; border-right: 10px solid #ffffff; background-color: #ffffff; }
div.image-list div { border-top: 1px solid #ebebeb; padding: 9px 0 5px 9px; font-size: 1.2em; float: left; line-height: 1.3em;  }
div.image-list div h2 { font-size: 1.3em; margin: 0 0 4px 0 !important; padding: 0 !important; border: none; width: auto; }
div.image-list div p { margin: 0 !important; padding: 0 !important; font-size: 1em; line-height: 1.2em; }
div.image-list div a { color: #ff0000; text-decoration: none; }
div.image-list div a.details { position: absolute; left: 690px; bottom: 9px; width: 81px; height: 29px; background: url(../img/btn.details.jpg) no-repeat; }
* html div.image-list div a.details { display: block; position: absolute !important; } /* IE 6 */
div.image-list div a.details:hover { background-position: 0 -29px; }
div.image-list div a.webcam { position: absolute; right: 9px; bottom: 9px; width: 91px; height: 29px; background: url(../img/btn.webcam.jpg) no-repeat; }
div.image-list div a.webcam:hover { background-position: 0 -29px; }
div.image-list div p.webcam { width: 410px !important; }
div.image-list div a.pdf { position: absolute; bottom: 9px; height: 29px; }
* html div.image-list div a.pdf { display: block; bottom: 3px; } /* IE 6 */
div.image-list div a.pdf-de { left: 629px; width: 143px; background: url(../img/btn.ersatzteilliste.gif) no-repeat; }
* html div.image-list div a.pdf-de { left: 620px; } /* IE 6 */
div.image-list div a.pdf-en { left: 629px; width: 143px; background: url(../img/btn.ersatzteilliste.en.gif) no-repeat; }
* html div.image-list div a.pdf-en { left: 620px; } /* IE 6 */
div.image-list div a.pdf-fr { left: 560px; width: 213px; background: url(../img/btn.ersatzteilliste.fr.gif) no-repeat; }
* html div.image-list div a.pdf-fr { left: 551px; } /* IE 6 */
div.image-list div a.pdf-nl { left: 573px; width: 199px; background: url(../img/btn.ersatzteilliste.nl.gif) no-repeat; }
* html div.image-list div a.pdf-nl { left: 564px; } /* IE 6 */
div.image-list div a.pdf:hover { background-position: 0 -29px; }
div.image-list div a.pdf2 { position: absolute; left: 683px; bottom: 9px; width: 63px; height: 29px; background: url(../img/btn.pdf.jpg) no-repeat; }
div.image-list div a.pdf2:hover { background-position: 0 -29px; }
* html div.image-list div a.pdf2 { display: block; position: absolute; bottom: 4px; left: 583px; } /* IE 6 */
div.image-list div a.dishop { position: absolute; bottom: 9px; height: 29px; }
* html div.image-list div a.dishop { display: block; bottom: 3px; } /* IE 6 */
div.image-list div a.dishop-de { left: 628px; width: 146px; background: url(../img/btn.direktzumshop.gif) no-repeat; }
* html div.image-list div a.dishop-de { left: 619px; } /* IE 6 */
div.image-list div a.dishop-en { left: 628px; width: 145px; background: url(../img/btn.direktzumshop.en.gif) no-repeat; }
* html div.image-list div a.dishop-en { left: 619px; } /* IE 6 */
div.image-list div a.dishop-fr { left: 631px; width: 142px; background: url(../img/btn.direktzumshop.fr.gif) no-repeat; }
* html div.image-list div a.dishop-fr { left: 622px; } /* IE 6 */
div.image-list div a.dishop-nl { left: 610px; width: 163px; background: url(../img/btn.direktzumshop.nl.gif) no-repeat; }
* html div.image-list div a.dishop-nl { left: 601px; } /* IE 6 */

div.image-list div a.dishop:hover { background-position: 0 -29px; }
div.image-list div span { display: block; font-size: 0.9em; margin: 0 0 1px 10px; }
div.image-list div ul { margin: 10px 0 10px 13px; }
div.two-pic-list p { width: 220px !important; }

div.image-list div.free-spare-parts { border: none !important; padding: 0 10px 0 0 !important; }
div.image-list span.status-row { color: #868686; font-size: 0.9em; font-weight: normal; display: block; padding: 3px 0 4px 29px; margin: 0 0 21px 2px; width: 119px; position: absolute; right: 0; top: 8px; }
* html div.image-list span.status-row { margin: 0 6px 21px 2px; } /* IE 6 */
div.image-list span.status-orange { background: url(../img/bullet.orange.gif) 9px 4px no-repeat; }
div.image-list span.status-green { background: url(../img/bullet.green.gif) 9px 4px no-repeat; }
div.image-list span.status-yellow { background: url(../img/bullet.yellow.gif) 9px 4px no-repeat; }
div.image-list span.status-gold { background: url(../img/bullet.star.gif) 9px 4px no-repeat; }
div.image-list span.status-grey { background: url(../img/bullet.grey.gif) 9px 4px no-repeat; }

div.image-list div#mediaspace { border-top: none; border-bottom: none !important; padding: 0; border-right: 10px solid #ffffff; margin: 0 0 -6px 0; background-color: #fff; }
*+html div.image-list div#mediaspace { margin: 0 0 -2px 0; }
* html div.image-list div#mediaspace { margin: 0 0 -1px 0; }

div.two-image-list { margin: 0 6px 9px 5px;border-bottom: 1px solid #ebebeb; }
div.two-image-list div.img { padding: 15px 0 15px 15px; margin-bottom:-2px; background:#ebebeb; float: left; border-right: 10px solid #ffffff; }
div.two-image-list div.img img { margin-right: 15px; float: left; }
div.two-image-list div.text { border-top: 1px solid #ebebeb;; padding: 9px 0 7px 9px; font-size: 1.2em; float: left; line-height: 1.3em;  }
div.two-image-list div.text h2 { font-size: 1.3em; margin: 0 0 4px 0 !important; padding: 0 !important; border: none; width: auto; }
div.two-image-list div.text a { color: #ff0000; text-decoration: none; }
div.two-image-list div.text span { display: block; font-size: 0.9em; margin: 0 0 1px 10px; }
div.two-image-list div.text ul { margin: 10px 0 10px 13px; }

div.logo-boxes {  overflow: hidden; padding-left: 23px; margin-top: 9px; }
div.logo-boxes div { float: left; width: 196px; height: 132px; background: url(../img/bg.logos.jpg) no-repeat; padding: 9px 2px 0 0; text-align: center; }
div.logo-boxes div img { margin-bottom: 5px; }
div.logo-boxes div a { font-size: 1.1em; display: block; }

.jwPlayOuter { padding:9px 0 9px 9px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width: 766px; }
.jwPlayOuter  h2 { border-top: none; width: auto; font-size: 1.4em; padding: 0 0 12px !important; margin:0 !important; }
.jwPlayOuter  p { padding: 0 !important; }
.jwPlayOuter div:first-child { float: left !important; }

/* retailer */

.retailer {
  border-top:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
  width:770px;
  padding:5px 0 15px 0;
  margin-bottom:10px !important;
  margin-left: 5px;
}

#retailer-help { padding: 0 0 39px 5px; font-size: 1.1em; }
#retailer-help div { float: left; padding: 4px 5px 0 0; }
#retailer-help img { float: left; margin-top: -4px; }
.retail-col { margin-bottom: 4px; padding: 6px 0 4px 10px; overflow: hidden;}
.retail-col label { float: left; font-weight: bold; font-size: 1.1em; overflow: hidden; width: 130px; margin-top: 3px;}
.retail-col label span { float: left; }
.retail-col label span img { padding: 2px 0 0 8px; }
* html .retail-col label span { border: 1px solid #ffffff; }
.retail-col input { width: 237px; }
*+html .retail-col input { margin-top: 0; }
* html .retail-col input { margin-top: 0; }
.retail-col select { width: 243px; height: 22px; }
.retail-col input.search { border: none; height: 29px; cursor: pointer; }
*+html .retail-col input.search { margin: 34px 0 0 0; } /* IE 7 */
* html .retail-col input.search { margin: 34px 0 0 0; } /* IE 6 */
.retail-col input.searchfield-fr { width: 200px; }
.retail-col input.search-de { width: 83px; background: transparent url(../img/btn.suchen.gif) 0 0 no-repeat; }
.retail-col input.search-en { width: 80px; background: transparent url(../img/btn.suchen.en.gif) 0 0 no-repeat; }
.retail-col input.search-nl { width: 83px; background: transparent url(../img/btn.suchen.nl.gif) 0 0 no-repeat; }
.retail-col input.search-fr { width: 108px; background: transparent url(../img/btn.suchen.fr.gif) 0 0 no-repeat; }
.retail-col input.alldealers-de { width: 113px; background: transparent url(../img/btn.allehaendler.de.gif) 0 0 no-repeat; }
.retail-col input.alldealers-en { width: 106px; background: transparent url(../img/btn.allehaendler.en.gif) 0 0 no-repeat; }
.retail-col input.alldealers-nl { width: 113px; background: transparent url(../img/btn.allehaendler.nl.gif) 0 0 no-repeat; }
.retail-col input.alldealers-fr { width: 152px; background: transparent url(../img/btn.allehaendler.fr.gif) 0 0 no-repeat; }
.iefix { width: auto !important; }
.retail-col input.alldealer { margin: 35px 0 0 0; border: none; height: 29px; cursor: pointer; width: 107px; background: transparent url(../img/btn.all.dealers.jpg) 0 0 no-repeat; }
.retail-col input.alldealer:hover { background-position: 0 -29px; }
*+html .retail-col input.alldealer { margin: 34px 0 0 0; } /* IE 7 */
* html .retail-col input.alldealer { margin: 34px 0 0 0; } /* IE 6 */

.spareparts-col { float: left; margin-bottom: 14px; padding-left: 6px; }
.spareparts-col label { font-weight: bold; display: block; font-size: 1.1em; padding: 14px 24px 7px 0; width: 40px; }
*+html .spareparts-col label { padding-right: 0; width: 64px; }
* html .spareparts-col label { padding-right: 0; width: 64px; }
.spareparts-col div { width: 10px; }
.spareparts-col input { width: 237px; margin: 9px 0 5px 0; }
.spareparts-col input.search { height: 29px; border: none; cursor: pointer; margin: 6px 0 0 3px; }
.spareparts-col input.search-de { width: 83px; background: transparent url(../img/btn.suchen.gif) 0 0 no-repeat; }
.spareparts-col input.search-ho-de { width: 83px; background: transparent url(../img/btn.suchen.gif) 0 -29px no-repeat; border: none; height: 29px; cursor: pointer; margin: 6px 0 0 3px; }
* html .spareparts-col input.search-ho-de { background-position: 0 -28px; }
*+html .spareparts-col input.search-ho-de { background-position: 0 -28px; }
.spareparts-col input.search-en { width: 80px; background: transparent url(../img/btn.suchen.en.gif) 0 0 no-repeat; }
.spareparts-col input.search-ho-en { width: 80px; background: transparent url(../img/btn.suchen.en.gif) 0 -29px no-repeat; border: none; height: 29px; cursor: pointer; margin: 6px 0 0 3px; }
* html .spareparts-col input.search-ho-en { background-position: 0 -28px; }
*+html .spareparts-col input.search-ho-en { background-position: 0 -28px; }
.spareparts-col input.search-nl { width: 83px; background: transparent url(../img/btn.suchen.nl.gif) 0 0 no-repeat; }
.spareparts-col input.search-ho-nl { width: 83px; background: transparent url(../img/btn.suchen.nl.gif) 0 -29px no-repeat; border: none; height: 29px; cursor: pointer; margin: 6px 0 0 3px; }
* html .spareparts-col input.search-ho-nl { background-position: 0 -28px; }
*+html .spareparts-col input.search-ho-nl { background-position: 0 -28px; }
.spareparts-col input.search-fr { width: 108px; background: transparent url(../img/btn.suchen.fr.gif) 0 0 no-repeat; }
.spareparts-col input.search-ho-fr { width: 108px; background: transparent url(../img/btn.suchen.fr.gif) 0 -29px no-repeat; border: none; height: 29px; cursor: pointer; margin: 6px 0 0 3px; }
* html .spareparts-col input.search-ho-fr { background-position: 0 -28px; }
*+html .spareparts-col input.search-ho-fr { background-position: 0 -28px; }

.spareparts-col a { display: block; float: left; font-size: 1em; margin-right: 15px; color: #444444 !important; }
* html .spareparts-col input.search { margin: 7px 0 0 0; } /* IE 6 */
*+html .spareparts-col input.search { margin: 7px 0 0 0; } /* IE 7 */

table.retailer { table-layout: fixed; width: 770px !important; padding: 0; margin: 0; border: none; font-size: 1.2em; }
table.retailer th, div.retailer-head { font-size: 1.3em; font-weight: bold; padding: 4px 0 15px 9px; text-align: left; }
div.retailer-google { height:85px; }
table.retailer td { line-height: 1.3em; }
table.retailer td a { color: #444444 !important; text-decoration: underline !important; }
table.retailer td a:hover { color: #ff0000 !important; }
table.retailer td.retailer-text1 { width: 170px !important; padding-left: 9px; white-space: nowrap !important; vertical-align: top; }
table.retailer td.retailer-text2 { width: 400px !important; white-space: nowrap !important; }
table.retailer th.retailer-text3 { text-align: right; vertical-align: top; padding: 5px 36px 0 0; }
* html table.retailer th.retailer-text3 { padding: 5px 13px 0 0; } /* IE 6 */
*+html table.retailer th.retailer-text3 { padding: 5px 13px 0 0; } /* IE 7 */
table.retailer td.retailer-text4 { width: 505px; text-indent: 5px; }
option.continent { color: grey; background-color: #f4f4f4; font-weight: bold; }
option.country { margin-left: 10px; }
div.retailer-info { font-size: 1.2em; line-height: 1.3em; width: 170px !important; padding-left: 9px; white-space: nowrap !important; vertical-align: top; }
div.retailer-body { overflow:hidden; }

/* calendar */

.calendarOuter { border-top: 1px solid #ebebeb; width: 470px; margin: 0 0 0 6px; padding: 13px 0 0 0; }
.calendarDiv { float: left; margin: 0 6px 0 3px; border-right: 1px solid #ebebeb; height: 168px; padding: 0 9px 0 0; }
.calendarDivnoBorder { border-right: none; padding: 0; margin: 0 0 0 5px; }
*+html .calendarDivnoBorder { height: 176px; } /* IE 7 */
.calendarHeader { font-weight: bold; color: #444444; background-color: #ffffff; font-size: 1.1em; }
.calendar { background-color: #ffffff; }
.calendar td { width: 18px !important; height: 18px !important; font-size: 1.1em; padding-top: 1px; }
.calendarWeek { background-color: #dadada; color: #000000; }
.calendarSaturday { background-color: #dadada; color: #000; font-weight: bold; }
.calendarSunday { background-color: #5b5b5b; color: #ffffff; font-weight: bold; }
.calendarClosed { background-color: #ff0000; color: #ffffff; font-weight:bold; }
.calendarYellow { background-color: #00b4d0; color: #ffffff; font-weight:bold; }
.calendarExplain { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; width: 470px; margin: 14px 0 14px 6px; padding: 10px 0 0 0; }
.calendarExplain div { float: left; font-size: 1.1em; width: 103px; }
.calendarExplain div.box { width: 15px; height: 15px; margin: 0 5px 15px 2px; }
.calendarExplain div.box2 { width: 15px; height: 15px; margin: 0 5px 9px 2px; }


/* Forms */

input { height: 19px; padding: 2px 0 0 4px; background: #f4f4f4; border: #999 1px solid; position: relative; }
input.searchbox { float: left; width: 133px; margin: 2px 0 0 7px; position: relative; }
input.searchbox-fr { width: 105px !important; }
select.searchbox { float: left; width: 133px; margin: 2px 0 0 14px; position: relative; }

h2.contact { padding: 12px 0 9px 0 !important; font-size: 1.8em; }
.changelink { float: right; font-size: 12px; }
form#contact, form#frm_retailer { margin: 12px 0 0 0; }
#emgame { width: 400px; }
form#frm_retailer div { overflow: hidden; height: 1%; margin-bottom: 7px; }
form#contact input, #emgame input{ display: block; margin: 0 0 7px 5px; width: 206px; position: relative; float: left; }
#emgame input.small { margin: 0 5px; width: 50px; }
#emgame span { float: left; font-size: 12px; font-weight: bold; display; block; padding: 3px 0 0 0; }
#emgame img { float: left; margin: 0 0 5px 5px; }
form#frm_retailer input { display: block; margin: 0 0 0 5px; width: 206px; position: relative; float: left; }
form#contact input#author { display: none; }
form#contact label, #emgame label { display: block; font-size: 1.1em; padding: 5px 0 0 5px; float: left; width: 86px; }
#emgame label.em-radio { padding: 3px 0 0 10px; width: 300px; }
#emgame label.em-radio2 { padding: 0 0 10px 6px; width: 300px; }
#emgame label.em-radio a { color: #444; text-decoration: underline; font-weight: bold; }
#emgame label.em-radio a:hover { color: #ff0000; }
form#frm_retailer label { display: block; font-size: 1.1em; padding: 6px 0 0 5px; float: left; width: 106px; }
form#frm_retailer #div_customer_nr.error { color:#FF0000; }
form#frm_retailer #div_customer_nr .message_box { display:none; margin-left:117px; }
form#frm_retailer #div_customer_nr.error .message_box { display:block; font-size:1.1em; color:#FF0000; }
form#contact label.recipient { font-weight: bold; margin-top: 14px; }
form#contact textarea { background:#f4f4f4; border:#999 1px solid; width: 210px; height: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; position: relative; margin: 0 0 0 5px !important; }
*+html form#contact textarea { width: 208px; } /* IE 7 */
* html form#contact textarea { width: 208px; margin: 0 0 0 2px !important; } /* IE 6 */
form#contact textarea.big-text { width: 489px; }
form#contact input.send, #emgame .send { height: 29px; border: none; cursor: pointer; }
form#contact input.send-de, #emgame .send-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 0 no-repeat; margin: 12px 0 21px 213px;  }
form#contact input.send-de:hover, #emgame .send-de:hover { background-position: 0 -29px; }
#clublogin label {display: block;float: left;font-size: 1.1em;padding: 5px 0 0 5px;width: 86px;}
#clublogin input {margin-bottom:7px;width:111px;}
#clublogin .send { height: 29px; border: none; cursor: pointer; }
#clublogin .send-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 0 no-repeat; margin: 12px 0 21px 113px;  }
#emgame .send-de:hover, #clublogin .send-de:hover { background-position: 0 -29px; }
form#contact input.send-nl { width: 100px; background: transparent url(../img/btn.absenden.nl.jpg) 0 0 no-repeat; margin: 12px 0 21px 200px;  }
form#contact input.send-fr { width: 85px; background: transparent url(../img/btn.absenden.fr.jpg) 0 0 no-repeat; margin: 12px 0 21px 225px;  }
form#contact input.send-en { width: 67px; background: transparent url(../img/btn.absenden.en.jpg) 0 0 no-repeat; margin: 12px 0 21px 213px;  }
* html form#contact input.send-de { margin: 7px 0 21px 106px; } /* IE 6 */
* html #emgame .send-de { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#contact input.send-en { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#contact input.send-fr { margin: 7px 0 21px 112px; } /* IE 6 */
* html form#contact input.send-nl { margin: 7px 0 21px 103px; } /* IE 6 */
form#contact input.send-ho { height: 29px; border: none; cursor: pointer; }
form#contact input.send-ho-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 -29px no-repeat; margin: 12px 0 21px 213px; }
form#contact input.send-ho-en { width: 67px; background: transparent url(../img/btn.absenden.en.jpg) 0 -29px no-repeat; margin: 12px 0 21px 213px; }
form#contact input.send-ho-fr { width: 85px; background: transparent url(../img/btn.absenden.fr.jpg) 0 -29px no-repeat; margin: 12px 0 21px 225px; }
form#contact input.send-ho-nl { width: 100px; background: transparent url(../img/btn.absenden.nl.jpg) 0 -29px no-repeat; margin: 12px 0 21px 200px; }
* html form#contact input.send-ho-de { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#contact input.send-ho-en { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#contact input.send-ho-fr { margin: 7px 0 21px 112px; } /* IE 6 */
* html form#contact input.send-ho-nl { margin: 7px 0 21px 103px; } /* IE 6 */
form#contact input#feedback-btn { margin-left: 401px !important; }
form#frm_retailer input#go { height: 29px; border: none; cursor: pointer; width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 0 no-repeat; margin: 12px 0 21px 233px;  }
form#frm_retailer input#go:hover { background-position: 0 -29px; }
input.hiddenfield { display: none !important; }
form#contact input.radio, #emgame .radio { width: auto !important; height: auto !important; margin-top: 3px !important; border: none; background-color: #ffffff; }
form#frm_retailer input.radio { width: auto !important; height: auto !important; margin-top: 6px !important; border: none; background-color: #ffffff; }
form#contact input.error, form#contact textarea.error, form#emgame input.error { border: 1px solid #ff0000; }
form#contact input#ral, form#contact input#hks, form#contact input#excol, form#contact input#excol2, form#contact input#excol3, form#contact input#excol4, form#contact input#euroskala, form#contact input#euroskala2, form#contact input#euroskala3, form#contact input#euroskala4 { width: 50px !important; }
form#contact label.error, form#emgame label.error, h2.error { color: #ff0000; }
form#contact select { margin: 15px 0 15px 96px !important; display: block; width: 213px; }
* html form#contact select { margin: 15px 0 37px 93px; } /* IE 6 */
form#frm_retailer select { margin: 0 0 7px 5px !important; display: block; float: left; width: 212px; border: 1px solid #999; background-color: #F4F4F4; }
form#contact div.left-content { float: left; border-right: 1px solid #ebebeb; width: 318px; }
form#contact div.left-content strong { display: block; margin: 0 0 13px 5px; font-size: 1.1em; }
form#contact div.left-content span { font-size: 1.1em; display: block; float: left; padding: 3px 0 0 5px; }
form#frm_retailer span { font-size: 1.1em; display: block; float: left; padding: 6px 0 10px 5px; }
form#contact div.left-content p { width: auto !important; }
form#contact div.right-content { float: left; width: 290px; }
form#contact div.right-content p { width: 290px !important; padding-left: 10px !important; }
form#contact div.right-content p#p1 { margin: 32px 0 33px 0; }
form#contact div.right-content p#p2 { margin: 0 0 59px 0; }
form#contact div.right-content p#p3 { margin: 0; }




h2.mhicontact { padding: 12px 0 9px 0 !important; font-size: 1.8em; }
.changelink { float: right; font-size: 12px; }
form#mhicontact { margin: 12px 0 0 0; }
form#mhicontact input{ display: block; margin: 0 0 7px 5px; width: 206px; position: relative; float: left; }
form#mhicontact input#author { display: none; }
form#mhicontact label { display: block; font-size: 1.1em; padding: 5px 0 0 5px; float: left; width: 86px; }
form#mhicontact label.checkbox { display: block; font-size: 1.1em; padding: 5px 0 0 5px; float: left; width: 270px; }
form#mhicontact label.radioanswer { width: 500px; }
form#mhicontact label.recipient { font-weight: bold; margin-top: 14px; }
form#mhicontact textarea { background:#f4f4f4; border:#999 1px solid; width: 210px; height: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; position: relative; margin: 0 0 0 5px !important; }
*+html form#mhicontact textarea { width: 208px; } /* IE 7 */
* html form#mhicontact textarea { width: 208px; margin: 0 0 0 2px !important; } /* IE 6 */
form#mhicontact textarea.big-text { width: 489px; }
form#mhicontact input.send, #emgame .send { height: 29px; border: none; cursor: pointer; }
form#mhicontact input.send-de, #emgame .send-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 0 no-repeat; margin: 12px 0 21px 213px;  }
form#mhicontact input.send-de:hover, #emgame .send-de:hover { background-position: 0 -29px; }
form#mhicontact input.send-nl { width: 100px; background: transparent url(../img/btn.absenden.nl.jpg) 0 0 no-repeat; margin: 12px 0 21px 200px;  }
form#mhicontact input.send-fr { width: 85px; background: transparent url(../img/btn.absenden.fr.jpg) 0 0 no-repeat; margin: 12px 0 21px 225px;  }
form#mhicontact input.send-en { width: 67px; background: transparent url(../img/btn.absenden.en.jpg) 0 0 no-repeat; margin: 12px 0 21px 213px;  }
* html form#mhicontact input.send-de { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#mhicontact input.send-en { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#mhicontact input.send-fr { margin: 7px 0 21px 112px; } /* IE 6 */
* html form#mhicontact input.send-nl { margin: 7px 0 21px 103px; } /* IE 6 */
form#mhicontact input.send-ho { height: 29px; border: none; cursor: pointer; }
form#mhicontact input.send-ho-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 -29px no-repeat; margin: 12px 0 21px 213px; }
form#mhicontact input.send-ho-en { width: 67px; background: transparent url(../img/btn.absenden.en.jpg) 0 -29px no-repeat; margin: 12px 0 21px 213px; }
form#mhicontact input.send-ho-fr { width: 85px; background: transparent url(../img/btn.absenden.fr.jpg) 0 -29px no-repeat; margin: 12px 0 21px 225px; }
form#mhicontact input.send-ho-nl { width: 100px; background: transparent url(../img/btn.absenden.nl.jpg) 0 -29px no-repeat; margin: 12px 0 21px 200px; }
* html form#mhicontact input.send-ho-de { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#mhicontact input.send-ho-en { margin: 7px 0 21px 106px; } /* IE 6 */
* html form#mhicontact input.send-ho-fr { margin: 7px 0 21px 112px; } /* IE 6 */
* html form#mhicontact input.send-ho-nl { margin: 7px 0 21px 103px; } /* IE 6 */
form#mhicontact input#feedback-btn { margin-left: 401px !important; }
form#mhicontact input.radio, #emgame .radio { width: auto !important; height: auto !important; margin-top: 3px !important; border: none; background-color: #ffffff; }
form#mhicontact input.error, form#mhicontact textarea.error { border: 1px solid #ff0000; }
form#mhicontact label.error, form#emgame label.error, h2.error { color: #ff0000; }
form#mhicontact select { margin: 15px 0 15px 96px !important; display: block; width: 213px; }
* html form#mhicontact select { margin: 15px 0 37px 93px; } /* IE 6 */
form#mhicontact div.left-content { float: left; border-right: 1px solid #ebebeb; width: 318px; }
form#mhicontact div.left-content strong { display: block; margin: 0 0 13px 5px; font-size: 1.1em; }
form#mhicontact div.left-content span { font-size: 1.1em; display: block; float: left; padding: 3px 0 0 5px; }
form#mhicontact div.left-content p { width: auto !important; }
form#mhicontact div.right-content { float: left; width: 290px; }
form#mhicontact div.right-content p { width: 290px !important; padding-left: 10px !important; }
form#mhicontact div.right-content p#p1 { margin: 32px 0 33px 0; }
form#mhicontact div.right-content p#p2 { margin: 0 0 59px 0; }
form#mhicontact div.right-content p#p3 { margin: 0; }
form#mhicontact input[type=checkbox] {  }

form.booking div.left-content { width: 408px !important; }
form.booking div.left-content label { width: 176px !important; }
form.booking input#street { width: 153px; }
form.booking input#hnr { width: 40px; margin-left: 7px; }
form.booking input#city { width: 153px; margin-left: 7px; }
form.booking input#zip { width: 40px; }
form.booking div.right-content p#p1 { margin: 52px 0 164px 0 !important; }
form.booking div.right-content p#p2 { margin: 0 0 340px 0 !important; }
form.booking div.right-content p#p3 { margin: 0 0 184px 0 !important; }
form.booking div.right-content p#p4 { margin: 0 0 40px 0; }
form.booking input.send { margin: 0 0 21px 303px !important; }
* html form.booking input.send { margin: 0 0 21px 151px !important; } /* IE 6 */
form.booking input.send-ho { background-position: 0 -29px !important; cursor: pointer; margin: 0 0 21px 303px !important; }
* html form.booking input.send-ho { background-position: 0 -29px !important; cursor: pointer; margin: 0 0 21px 151px !important; } /* IE 6 */
form.booking a.print { display: block; height: 29px; width: 119px; background: transparent url(../img/btn.druckversion.jpg) 0 0 no-repeat;  margin: 0 0 21px 283px; }
form.booking a.print:hover { background-position: 0 -29px; }

div.newsletter-left { width: 220px; float: left; font-size: 1.1em; padding-left: 5px; margin-bottom: 15px; }
div.newsletter-right { width: 200px; float: left; font-size: 1.1em; }
form.newsletter div.left-content { width: 388px !important; }
form.newsletter div.left-content label { width: 156px !important; }
form#contact input.anfordern { height: 29px; width: 97px; border: none; background: transparent url(../img/btn.anfordern.neu.jpg) 0 0 no-repeat; margin: 12px 0 21px 284px; }
form#contact input.anfordern:hover { background-position: 0 -29px; }
* html form#contact input.anfordern { margin-left: 142px; } /* IE 6 */
form.newsletter input.aendern { height: 29px; width: 82px !important; border: none; background: transparent url(../img/btn.aendern.jpg) 0 0 no-repeat; margin: 12px 0 21px 299px !important; }
form.newsletter input.aendern:hover { background-position: 0 -29px; }
* html form.newsletter input.aendern { margin-left: 149px !important; } /* IE 6 */
form.newsletter input.abbestellen { height: 29px; width: 109px !important; border: none; background: transparent url(../img/btn.abbestellen.jpg) 0 0 no-repeat; margin: 12px 0 21px 272px !important; }
form.newsletter input.abbestellen:hover { background-position: 0 -29px; }
* html form.newsletter input.abbestellen { margin-left: 136px !important; } /* IE 6 */
div.right-content p#p1n { margin: 2px 0 0 0 !important; }
div.right-content p#p2n { margin: 4px 0 0 0 !important; }
div.right-content p#p3n { margin: 4px 0 0 0 !important; }
div.right-content p.error { color:#ff0000; }
div#content p.error { color:#ff0000; padding: 5px; font-weight: bold; }

form.promform label { width: 120px !important; }
form.promform div.left-content { width: 352px !important; }
form.promform table td { vertical-align: top !important; }
form.promform table td.firstrow span { padding-top: 5px !important; display: block; float: left; }
form.promform input.send { margin: 12px 0 21px 247px !important; }
* html form.promform input.send { margin: 12px 0 21px 123px !important; }
form.promform input.send:hover { cursor: pointer; background-position: 0 -29px !important; }
form.promform div.right-content p#p1 { margin: 32px 0 278px 0 !important; }
form.promform div.right-content p#p2 { margin: 0 0 25px 0 !important; }
form.promform div.right-content p#p3 { margin: 0 0 267px 0 !important; }

h2.registerclub { padding: 12px 0 9px 1px !important; font-size: 1.8em !important; }
div#steps { width: 940px; border-bottom: 1px solid #ebebeb; margin: 26px 0 0 5px; height: 22px; padding-left: 20px; }
div#steps div { color: #939393; font-size: 1.1em; float: left; padding-top: 1px; }
div#steps div a { color: #444444; font-weight: bold; }
div#steps div a:hover { text-decoration: none; color: #ff0000; }
div#steps div#step1 { width: 251px; }
div#steps div#step1-active { color: #ff0000; font-size: 1.5em; font-weight: bold; width: 284px; padding-top: 0; }
div#steps div#step2 { width: 275px; }
div#steps div#step2-active { color: #ff0000; font-size: 1.5em; font-weight: bold; width: 308px; padding-top: 0; }
div#steps div#step3 { width: 241px; }
div#steps div#step34 { width: 224px; }
div#steps div#step3-active { color: #ff0000; font-size: 1.5em; font-weight: bold; width: 274px; padding-top: 0; }
div#steps div#step4-active { color: #ff0000; font-size: 1.5em; font-weight: bold; }

h2.registerform { border-bottom: 1px solid #efefef !important; margin: 22px 0 11px 5px; padding: 0 0 8px 0 !important; width: 941px; }
div.reg-content { float: left; width: 316px; border-right: 1px solid #ebebeb; font-size: 1.1em; padding: 0 0 30px 25px; }
div.reg-content2 { float: left; font-size: 1.1em; padding: 73px 0 0 10px; width: 500px; }
form#registerclub { margin: 12px 0 0 0; }
form#registerclub input { display: block; margin: 0 0 6px 16px; width: 206px; position: relative; float: left; }
form#registerclub label { display: block; font-size: 1.1em; padding: 3px 0 0 26px; width: 95px; float: left; }
form#registerclub input.send { height: 29px; border: none; }
form#registerclub input.send-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 0 no-repeat; margin: 12px 0 0 254px; }
form#registerclub input.send-nl { width: 100px; background: transparent url(../img/btn.absenden.nl.jpg) 0 0 no-repeat; margin: 12px 0 0 252px; }
form#registerclub input.send-fr { width: 97px; background: transparent url(../img/btn.absenden.fr.jpg) 0 0 no-repeat; margin: 12px 0 0 266px; }
form#registerclub input.send-en { width: 67px; background: transparent url(../img/btn.absenden.en.jpg) 0 0 no-repeat; margin: 12px 0 0 285px; }
* html form#registerclub input.send-de { margin: 12px 0 0 126px; } /* IE 6 */
* html form#registerclub input.send-en { margin: 12px 0 0 142px; } /* IE 6 */
* html form#registerclub input.send-nl { margin: 12px 0 0 127px; } /* IE 6 */
* html form#registerclub input.send-fr { margin: 12px 0 0 133px; } /* IE 6 */
form#registerclub input.send:hover { background-position: 0 -29px; }
form#registerclub input.next { height: 29px; border: none; margin: 12px 0 0 273px; }
* html form#registerclub input.next { margin: 12px 0 0 136px; } /* IE 6 */
form#registerclub div.left-content-en input.next { margin-left: 315px; background: transparent url(../img/btn.weiter.en.jpg) 0 0 no-repeat; width: 67px; }
form#registerclub div.left-content-de input.next { margin-left: 303px; background: transparent url(../img/btn.weiter.jpg) 0 0 no-repeat; width: 79px; }
form#registerclub div.left-content-fr input.next { margin-left: 301px; background: transparent url(../img/btn.weiter.fr.jpg) 0 0 no-repeat; width: 81px; }
form#registerclub div.left-content-nl input.next { margin-left: 304px; background: transparent url(../img/btn.weiter.nl.jpg) 0 0 no-repeat; width: 78px; }
* html form#registerclub div.left-content-de input.next { margin-left: 151px; } /* IE 6 */
* html form#registerclub div.left-content-en input.next { margin-left: 157px; } /* IE 6 */
* html form#registerclub div.left-content-nl input.next { margin-left: 151px; } /* IE 6 */
* html form#registerclub div.left-content-fr input.next { margin-left: 151px; } /* IE 6 */
form#registerclub input.next:hover { background-position: 0 -29px !important; cursor: pointer; }
input.hiddenfield { display: none !important; }
form#registerclub input.radio { width: auto !important; margin-top: 3px !important; border: none; background-color: #ffffff; height: auto !important; }
form#registerclub input.radio2 { width: auto !important; margin: 3px 0 6px 25px !important; border: none; background-color: #ffffff; height: auto !important; }
*+html form#registerclub input.radio2 { margin: 3px 0 6px 21px !important; } /* IE 7 */
* html form#registerclub input.radio2 { margin: 3px 0 6px 10px !important; } /* IE 6 */
form#registerclub input#street { width: 153px; }
form#registerclub input#street2 { width: 163px; }
form#registerclub input#hnr, form#registerclub input#hnr2 { width: 40px; margin-left: 7px; }
form#registerclub input#city { width: 153px; margin-left: 7px; }
form#registerclub input#city2 { width: 163px; margin-left: 7px; }
form#registerclub input#zip, form#registerclub input#zip2 { width: 40px; }
form#registerclub input#abonr { width: 185px; }
*+html form#registerclub input#abonr { width: 183px; } /* IE 7 */
form#registerclub div.left-content-en input#abonr { width: 173px !important; }
form#registerclub div.left-content-fr input#abonr { width: 132px !important; }
form#registerclub div.left-content-nl input#abonr { width: 132px !important; }
*+html form#registerclub div.left-content-en input#abonr { width: 166px; } /* IE 7 */
*+html form#registerclub div.left-content-nl input#abonr { width: 166px; } /* IE 7 */
*+html form#registerclub div.left-content-fr input#abonr { width: 126px; } /* IE 7 */
form#registerclub input.error, form#contact textarea.error { border: 1px solid #ff0000; }
form#registerclub label.error { color: #ff0000; }
form#registerclub select { margin: 15px 0 15px 118px !important; display: block; width: 213px; }
* html form#registerclub select { margin: 15px 0 37px 93px; } /* IE 6 */
form#registerclub select#country { display: block; margin: 0 0 6px 16px !important; width: 213px; position: relative; float: left; }

form#registerclub div.left-content { float: left; border-right: 1px solid #ebebeb; width: 359px; }
form#registerclub div.left-content-en, form#registerclub div.left-content-fr, form#registerclub div.left-content-nl, form#registerclub div.left-content-de { width: 389px; }
form#registerclub div.left-content label.pad { padding-left: 44px !important; width: 97px; }
form#registerclub div.left-content-en label, form#registerclub div.left-content-fr label, form#registerclub div.left-content-nl label, form#registerclub div.left-content-de label { width: 125px; }
form#registerclub div.left-content input.pad { width: 216px; }
form#registerclub div.left-content strong { display: block; margin: 0 0 10px 26px; font-size: 1.1em; }
form#registerclub div.left-content strong.mmabo { margin: 10px 0 10px 26px; }
form#registerclub div.left-content strong.mmabo2 { margin: 10px 0 10px 44px; }
form#registerclub div.left-content strong.nameandaddress { margin-top: 21px; font-weight: normal; padding-left: 18px; }
form#registerclub div.left-content span { font-size: 1.1em; display: block; float: left; padding: 3px 0 0 5px; }
form#registerclub div.left-content span.error { color: #ff0000 !important; }
form#registerclub div.left-content p { width: auto !important; }
form#registerclub div.left-content p.pad { width: auto !important; padding-left: 44px !important; }
form#registerclub div.middle-content { width: 343px; }
form#registerclub div.middle-content label { padding: 3px 0 0 10px !important; }
form#registerclub div.middle-content p { padding-left: 10px !important; }
form#registerclub div.middle-content strong { margin-left: 10px !important; }
form#registerclub div.middle-content input.radio2, form#registerclub div.right-content input.radio2 { margin-left: 10px !important; }
form#registerclub div.right-content { float: left; width: 300px; }
form#registerclub div.right-content p { width: 290px !important; padding-left: 10px !important; }
form#registerclub div.right-content p#p1 { margin-top: 40px; }
form#registerclub div.right-content p#p2 { margin-top: 27px; }
form#registerclub div.right-content p#p3 { margin-top: 41px; }
form#registerclub div.right-content p#p4 { width: 500px !important; margin-top: 29px; }
form#registerclub div.right-content span { font-size: 1.1em; display: block; float: left; padding: 3px 0 0 5px; width: 200px; }
form#registerclub div.left-content span.radio2 { font-size: 1.1em; display: block; float: left; padding: 1px 0 0 5px; width: 300px; }
form#registerclub table { margin: 0 0 19px 0; }
form#registerclub table td.firstrow span { padding-top: 4px; }
form#registerclub table td.firstrow input.radio {  margin: 3px 0 0 16px !important; }
* html form#registerclub table td input.radio {  margin: 0 0 0 8px !important; } /* IE 6 */
* html form#registerclub table td.firstrow input.radio {  margin: 3px 0 0 8px !important; } /* IE 6 */

div#productsearch { margin: 15px 0 31px 6px;padding: 0; width: 750px; float: left; }
div#productsearch div { float: left; }
div#productsearch label { display: block; font-weight: bold; font-size: 1.2em; margin: 0 0 8px 0; }
div#productsearch label span { font-weight: normal; }
div#productsearch input { width: 492px; }
div#productsearch input.news { width: auto; margin: 8px 0 0 13px; border: none; background-color: #ffffff; }
div#productsearch .col3 input.news { margin: 8px 0 0 16px; float: left; }
div#productsearch label.news { float: left; display: block; margin: 10px 0 0 0; }
div#productsearch select { background: #f4f4f4; border: 1px solid #999; height: 23px; margin: 0 0 17px 0; }
div#productsearch div.col1 { width: 134px;padding-left:20px; border-left: 1px solid #ebebeb; }
div#productsearch div.col1 select { width: 108px; }
div#productsearch div.col2 { width: 134px; }
div#productsearch div.col2 select { width: 108px; }
div#productsearch div.col3 { width: 226px; }
div#productsearch div.col3 span { margin-bottom: 24px; display: block; }
*+html div#productsearch div.col3 span { margin-bottom: 20px; } /* IE 7 */
* html div#productsearch div.col3 span { margin-bottom: 19px; } /* IE 6 */
div#productsearch div.col3 input { margin-bottom: 3px; }
div#productsearch div.col3 select { width: 226px; }
input#sendprodsearch { float: left; height: 29px; border: none; margin: 0; position: relative; cursor: pointer; }
input#sendprodsearch-ho { float: left; height: 29px; border: none; margin: 0; position: relative; cursor: pointer; }
input#sendprodsearch:hover { background-position: 0 -29px; cursor: pointer; }
input.sendprodsearch-de { width: 83px !important; background: transparent url(../img/btn.suchen.gif) 0 0 no-repeat; left: 145px; }
input.sendprodsearch-ho-de { width: 83px !important; background: transparent url(../img/btn.suchen.gif) 0 -29px no-repeat; left: 145px; }
input.sendprodsearch-en { width: 80px !important; background: transparent url(../img/btn.suchen.en.gif) 0 0 no-repeat; left: 148px; }
input.sendprodsearch-ho-en { width: 80px !important; background: transparent url(../img/btn.suchen.en.gif) 0 -29px no-repeat; left: 148px; }
input.sendprodsearch-nl { width: 83px !important; background: transparent url(../img/btn.suchen.nl.gif) 0 0 no-repeat; left: 146px;  }
input.sendprodsearch-ho-nl { width: 83px !important; background: transparent url(../img/btn.suchen.nl.gif) 0 -29px no-repeat; left: 146px; }
input.sendprodsearch-fr { width: 108px !important; background: transparent url(../img/btn.suchen.fr.gif) 0 0 no-repeat; left: 120px; }
input.sendprodsearch-ho-fr { width: 108px !important; background: transparent url(../img/btn.suchen.fr.gif) 0 -29px no-repeat; left: 120px; }
div#productsearch input.searchtext { width: 200px; padding-left: 4px; }

/* tables */

table.colortable { width: 769px; margin: 0 0 19px 6px; }
table.colortable2 { margin: 0 !important; }
* html table.colortable2 { width: 755px !important; }
table.colortable2 td, table.colortable2 th { font-size: 1em !important; }
table.small { width: 490px !important; margin: 6px 0 0 0 !important; }
table.cont { margin: 6px 0 0 0 !important; }
* html table.cont { width: 740px; } /* IE 6 */
table.cont td, table.cont th { font-size: 1em !important; margin: 6px 0 0 0 !important; }
table.colortable th { background-color: #c1c1c1; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; font-size: 1.1em; color: #ffffff; height: 23px; vertical-align: middle; padding-left: 21px; }
table.colortable td { font-size: 1.1em; height: 23px; vertical-align: middle; padding-left: 21px; }
* html table.parts { margin-left: 0 !important;  width: 743px !important; } /* IE 6 */
*+html table.parts { margin-left: 0 !important; } /* IE 7 */
table.parts td, table.parts th { padding: 0 10px 0 10px !important; text-align: left !important; }
* html table.parts td, table.parts th { font-size: 1em !important; } /* IE 6 */
*+html table.parts td, table.parts th { font-size: 1em !important; } /* IE 7 */
table.parts2 { margin-left: 0 !important; width: 490px !important; }
* html table.parts2 { width: 490px !important; } /* IE 6 */
table.small th, table.small td { padding: 0 10px 0 10px !important; font-size: 1em; }
table.colortable td a { color: #444444 !important; text-decoration: underline !important; }
table.colortable td a:hover { color: #ff0000 !important; }
table.colortable tr.greyrow { background-color: #ebebeb; }
table.colortable td.maerklinlogo { background: url(../img/m_logo.gif) 16px 8px no-repeat; }
table.colortable tr.greyrow td.maerklinlogo { background: #ebebeb url(../img/m_logo.gif) 16px 8px no-repeat; }
table.colortable th#date, table.colortable td.date { width: 150px !important; }
table.colortable th#title, table.colortable td.title { width: 400px !important; }
table.colortable th#downloads, table.colortable td.downloads { width: 200px !important; }
table.colortable th#etartnr { width: 40px !important; }
table.colortable th#etlist { width: 88px !important; }
table.seminare td { padding: 5px 0 5px 21px; }

table.contacttable { table-layout: fixed; margin: 25px 0 44px 5px; padding: 0; font-size: 1.1em; }
table.contacttable th { border-bottom: 1px solid #ebebeb; font-size: 1.2em; padding: 0 0 7px 21px; }
table.contacttable th#col1 { width: 202px; }
table.contacttable th#col2 { width: 255px; }
table.contacttable th#col3 { width: 240px; }
table.contacttable th.contactspacer { width: 179px !important; }
table.contacttable td { padding: 13px 0 0 21px; vertical-align: top; }

table.seminartable { margin: 0 0 20px 5px; padding: 0; font-size: 1.1em; }
table.seminartable td { padding: 5px 30px 5px 0; }

/* No-Sub */

div.content-nosub, div.content-nosub-image {
  float: left !important;
  margin-left: 22px;
  width: 960px !important;
}
* html div.content-nosub { margin-left: 11px; } /* IE 6 */
* html div.content-nosub-image { margin-left: 11px; } /* IE 6 */

div.content-nosub h1 {  border-top: none; padding-left: 19px !important; width: 941px !important; }
div.content-nosub h2 { border: none; padding-left: 19px !important; font-size: 1.3em; }
div.content-nosub h2.contact { padding: 12px 0 8px 21px !important; width: 941px; border-bottom: 1px solid #ebebeb !important; font-size: 1.3em; }
div.content-nosub p, div.content-nosub div.li-text { padding: 0 30px 21px 25px !important; }
div.content-nosub div.email { margin-top: -21px; }
div.content-nosub div.marg-15 { padding: 0 30px 0 25px !important; margin-bottom: 15px; font-size: 1.1em; }
div.content-nosub-image div.marg-15 { padding: 0 30px 0 25px !important; }
div.content-nosub form#contact input { margin: 0 0 6px 26px; }
div.content-nosub form#contact label { padding: 3px 0 0 26px; width: 66px; }
* html div.content-nosub form#contact label { width: 69px; } /* IE 6 */
div.content-nosub form#contact div.left-content { width: 340px; }
* html div.content-nosub form#contact div.left-content { width: 343px; } /* IE 6 */
div.content-nosub form#contact div.right-content p#p1 { margin: 30px 0 36px 0; }
div.content-nosub form#contact div.right-content p#p2 { margin: 0 0 58px 0; }
div.content-nosub form#contact input.send-de, div.content-nosub form#contact input.send-ho-de { margin: 12px 0 0 235px; }
div.content-nosub form#contact input.send-en, div.content-nosub form#contact input.send-ho-en { margin: 12px 0 0 265px; }
div.content-nosub form#contact input.send-fr, div.content-nosub form#contact input.send-ho-fr { margin: 12px 0 0 247px; }
div.content-nosub form#contact input.send-nl, div.content-nosub form#contact input.send-ho-nl { margin: 12px 0 0 233px; }
* html div.content-nosub form#contact input.send-de { margin: 12px 0 0 119px; } /* IE 6 */
* html div.content-nosub form#contact input.send-ho-de { margin: 12px 0 0 119px; } /* IE 6 */
* html div.content-nosub form#contact input.send-en { margin: 12px 0 0 132px; } /* IE 6 */
* html div.content-nosub form#contact input.send-ho-en { margin: 12px 0 0 132px; } /* IE 6 */
* html div.content-nosub form#contact input.send-fr { margin: 12px 0 0 119px; } /* IE 6 */
* html div.content-nosub form#contact input.send-ho-fr { margin: 12px 0 0 119px; } /* IE 6 */
* html div.content-nosub form#contact input.send-nl { margin: 12px 0 0 118px; } /* IE 6 */
* html div.content-nosub form#contact input.send-ho-nl { margin: 12px 0 0 118px; } /* IE 6 */
div.content-nosub form#contact div.left-content strong { margin: 0 0 13px 26px; }
div.content-nosub form#contact select { margin: 15px 0 15px 118px !important; }
div.content-nosub form#contact textarea { margin-left: 26px !important; }
* html div.content-nosub form#contact textarea { margin-left: 23px !important; } /* IE 6 */

div.content-nosub div.searchbox { margin-left: 19px; }
* html div.content-nosub div.searchbox { margin-left: 10px; } /* IE 6 */
div.content-nosub div.searchbox p { margin: 0 0 0 7px !important; padding: 4px 0 6px 7px !important; }
div.content-nosub div.image-list { margin: 0 165px 9px 25px !important; }
div.content-nosub ol { margin: 0 0 0 17px; }
div.content-nosub ol li { margin-bottom: 16px; }
*+html div.content-nosub ol { margin: 0 0 0 22px; } /* IE 7 */
* html div.content-nosub ol { margin: 0 0 0 22px; } /* IE 6 */

div.content-nosub-image div#left-content { float: left; width: 620px !important; }
div.content-nosub-image div#right-content { padding: 0 !important; float: right; width: 311px; text-align: center; }
div.content-nosub-image div#right-content div.li-text-image { width: 290px !important; text-align: center; padding-left: 15px !important; }
div.content-nosub-image h1 {  border-top: none; padding-left: 19px !important; width: auto !important; }
div.content-nosub-image h2 { border: none; padding-left: 19px !important; font-size: 1.3em; width: auto !important; }
div.content-nosub-image p, div.content-nosub-image div.li-text { padding: 0 30px 21px 25px !important; width: 565px !important; }
div.content-nosub-image img.firstofthree { padding: 0 0 0 22px !important; }


/* PopUps */

body#popup h1 { border: none; width: auto !important; margin: 0 0 14px 0 !important; }
body#popup h2 { margin: 15px 0 5px 0; }
body#popup label { display: block; font-weight: bold; font-size: 1.1em; margin: 11px 0 5px 0; }

body#popup form#printcustomfree input.hiddenfields { display: none; }
body#popup form#printcustomfree input { display: block; margin: 0 0 7px 5px; width: 206px; position: relative; float: left; }
body#popup form#printcustomfree label { display: block; font-size: 1.1em; padding: 5px 0 0 0; float: left; width: 96px; margin: 0 0 5px 0; }
body#popup form#printcustomfree label span { font-weight: normal; }
body#popup form#printcustomfree input.printwith-de { width: 117px; background: transparent url(../img/btn.with.jpg) 0 0 no-repeat; height: 29px; border: none; cursor: pointer; margin: 18px 5px 18px 0; }
body#popup form#printcustomfree input.printwith-de:hover { background-position: 0 -29px; }
body#popup form#printcustomfree input.printwithout-de { width: 126px; background: transparent url(../img/btn.without.jpg) 0 0 no-repeat; height: 29px; border: none; cursor: pointer; margin: 18px 5px 18px 0; }
body#popup form#printcustomfree input.printwithout-de:hover { background-position: 0 -29px; }
body#popup form#printcustomfree input.printwith-en { width: 117px; background: transparent url(../img/btn.with.en.jpg) 0 0 no-repeat; height: 29px; border: none; cursor: pointer; margin: 18px 5px 18px 0; }
body#popup form#printcustomfree input.printwith-en:hover { background-position: 0 -29px; }
body#popup form#printcustomfree input.printwithout-en { width: 136px; background: transparent url(../img/btn.without.en.jpg) 0 0 no-repeat; height: 29px; border: none; cursor: pointer; margin: 18px 5px 18px 0; }
body#popup form#printcustomfree input.printwithout-en:hover { background-position: 0 -29px; }
body#popup table.colortable { margin: 0 0 18px 0; width: 523px; }
body#popup table.colortable th, body#popup table.colortable td { padding-left: 10px !important; padding-right: 10px !important; }
body#popup span.small { font-size: 0.9em; }

body#popup input { width: 245px; }
body#popup input.error { border: 1px solid #ff0000; }
body#popup input.sender { display: block; float: left; margin: 2px 19px 0 0; }
body#popup input.reset { height: 29px; border: none; cursor: pointer; }
body#popup input.reset-de { width: 104px; background: transparent url(../img/btn.abbrechen.jpg) 0 0 no-repeat; }
body#popup input.reset-en { width: 81px; background: transparent url(../img/btn.abbrechen.en.jpg) 0 0 no-repeat; }
body#popup input.reset-fr { width: 86px; background: transparent url(../img/btn.abbrechen.fr.jpg) 0 0 no-repeat; }
body#popup input.reset-nl { width: 93px; background: transparent url(../img/btn.abbrechen.nl.jpg) 0 0 no-repeat; }
body#popup input.send { height: 29px; border: none; cursor:pointer; }
body#popup input.send-de { width: 97px; background: transparent url(../img/btn.absenden.jpg) 0 0 no-repeat; }
body#popup input.send-en { width: 67px; background: transparent url(../img/btn.absenden.en.jpg) 0 0 no-repeat; }
body#popup input.send-fr { width: 85px; background: transparent url(../img/btn.absenden.fr.jpg) 0 0 no-repeat; }
body#popup input.send-nl { width: 100px; background: transparent url(../img/btn.absenden.nl.jpg) 0 0 no-repeat; }
body#popup input.send:hover, body#popup input.reset:hover, input.search:hover { background-position: 0 -29px; }
body#popup input.search { height: 29px; width: 83px; border: none; background: transparent url(../img/btn.suchen.gif) 0 0 no-repeat; cursor:pointer; }
body#popup textarea { display: block; width: 249px; background: #f4f4f4; border: #d1d1d1 1px solid; height: 128px; margin: 0 0 35px 0; }
*+html body#popup textarea { width: 247px; } /* IE 7 */
* html body#popup textarea { width: 247px; } /* IE 6 */
body#popup textarea.error { border: 1px solid #ff0000; }
body#popup p { float: right; width: 259px; font-size: 1em; margin: 27px 10px 0 0; }
* html body#popup p { margin: 27px 5px 0 0; } /* IE 6 */
body#popup div { width: 380px; }
body#popup div.suggest { float: left; width: 250px; }
body#popup div.error { position: absolute; background-color: #f4f4f4; border: 1px solid #d1d1d1; left: 286px; top: 305px; width: 239px; height: 90px; font-size: 1em; padding: 8px; }
body#popup div.thankyou { font-size: 1.2em; font-weight: bold; margin-bottom: 56px; }
body#popup a { color: #ff0000; text-decoration: none; }
body#popup a:hover { color: #444444; }
body#popup a.close-de { margin-top: 20px; width: 99px; height: 29px; background: url(../img/btn.schliessen.gif) 0 0 no-repeat; display: block; }
body#popup a.close-en { margin-top: 20px; width: 73px; height: 29px; background: url(../img/btn.schliessen.en.gif) 0 0 no-repeat; display: block; }
body#popup a.close-fr { margin-top: 20px; width: 79px; height: 29px; background: url(../img/btn.schliessen.fr.gif) 0 0 no-repeat; display: block; }
body#popup a.close-nl { margin-top: 20px; width: 80px; height: 29px; background: url(../img/btn.schliessen.nl.gif) 0 0 no-repeat; display: block; }
body#popup a.close-de:hover, body#popup a.close-en:hover, body#popup a.close-fr:hover, body#popup a.close-nl:hover { background-position: 0 -29px; }


/* Webcenter */

div.gallerylink { border-bottom: 1px solid #ebebeb; margin: 8px 6px 0 5px; text-align: right; padding: 8px 26px 4px 0; }
div.gallerylink a { color: #444444 !important; font-size: 1.1em; }
div.galleryintro { padding: 10px 0 11px 0; margin-left: 5px; }
div.galleryintro img { margin-right: 9px; }
div.galleryintro table td { width: 251px; vertical-align: middle; text-align: center; }
div.gallerydetails { border-top: 1px solid #ebebeb; margin-bottom: -8px; margin-right: 6px; }
div.gallerydetails img { margin-bottom: 9px; }
div.alphabet { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; margin: 0 6px 60px 5px; font-size: 1.4em; padding: 13px 0 13px 0; }
div.alphabet a { color: #444444 !important; text-decoration: underline !important; margin-right: 2px; padding: 3px 8px 3px 8px; margin-top: 4px; }
div.alphabet a:hover { color: #ff0000 !important; }
div.alphabet span { color: #cccccc; margin-right: 2px; padding: 3px 8px 3px 8px; }
div.alphabet span.active { color: #ff0000; background-color: #ebebeb; }
div.gallerylist { font-size: 1.1em; line-height: 1.5em; margin: -41px 6px 60px 5px; color: #ff0000; }
div.gallerylist a { color: #444444 !important; text-decoration: underline !important; }
div.gallerylist a:hover { color: #ff0000 !important; }
div.gallerynav { margin: 0 6px 9px 5px; font-size: 1.6em; font-weight: bold; border-bottom: 1px solid #ebebeb; padding: 6px 27px 6px 0; overflow: hidden; }
div.gallerynav a { color: #444444 !important; }
div.gallerynav span { font-size: 0.7em; font-weight: normal !important; display: block; margin-top: 6px; }


/* Maps */
div#maps { height: 400px; position: relative; padding-left: 5px; }
div#maps div { position: absolute; visibility: hidden; }
div#maps div#DIVMapShape { visibility: visible; z-Index: 1; }
div#maps div#DIVMap0 { left: 198px; top: 146px; z-Index: 6; }
div#maps div#DIVMap0a { left: 198px; top: 146px; z-Index: 5; }
div#maps div#DIVMap1 { left: 191px; top: 29px; z-Index: 6; }
div#maps div#DIVMap1a { left: 191px; top: 29px; z-Index: 5; }
div#maps div#DIVMap2 { left: 86px; top: 4px; z-Index: 6; }
div#maps div#DIVMap2a { left: 86px; top: 4px; z-Index: 5; }
div#maps div#DIVMap3 { left: 112px; top: 99px; z-Index: 6; }
div#maps div#DIVMap3a { left: 112px; top: 99px; z-Index: 5; }
div#maps div#DIVMap4 { left: 48px; top: 98px; z-Index: 6; }
div#maps div#DIVMap4a { left: 48px; top: 98px; z-Index: 5; }
div#maps div#DIVMap5 { left: 44px; top: 150px; z-Index: 6; }
div#maps div#DIVMap5a { left: 44px; top: 150px; z-Index: 5; }
div#maps div#DIVMap6 { left: 53px; top: 215px; z-Index: 6; }
div#maps div#DIVMap6a { left: 53px; top: 215px; z-Index: 5; }
div#maps div#DIVMap7 { left: 59px; top: 261px; z-Index: 6; }
div#maps div#DIVMap7a { left: 59px; top: 261px; z-Index: 5; }
div#maps div#DIVMap8 { left: 132px; top: 293px; z-Index: 6; }
div#maps div#DIVMap8a { left: 132px; top: 293px; z-Index: 5; }
div#maps div#DIVMap9 { left: 147px; top: 165px; z-Index: 6; }
div#maps div#DIVMap9a { left: 147px; top: 165px; z-Index: 5; }
form#dealerselectform { padding-left: 5px; }


/* mit Margnialie */

div.with-marginal { border-top: 1px solid #ebebeb; margin: 0 27px 0 0 !important; width: 770px !important; padding: 0 !important; }
* html div.with-marginal { margin-right: 13px !important; }
div.with-marginal h1.productlist { border-top: 1px solid #ebebeb !important; border-bottom: none !important; margin: 0 !important; padding: 11px 0 13px 0; }
div.with-marginal div.image-list div p { width: 255px !important; }

div#marg-content { float: left; width: 490px; }
div#content div#marg-content h1 { border-top: none; width: auto; margin-left: 0; }
div#content div#marg-content h2 { margin-left: 0; }
div#content div#marg-content p.intro { width: 484px !important; padding-left: 0; }
div#content div#marg-content div.image-list { padding-right: 0; margin: 0 0 9px 0; }
div#content div#marg-content div.image-list div { padding: 9px 0 28px 0; margin: 0; }
div#content div#marg-content div.image-list div h2 { font-size: 1.1em; }
div#content div#marg-content div.image-list div p { width: 320px; }
div#content div#marg-content div.image-list div a.details { left: 411px; bottom: 6px; }
div#content div#marg-content div.li-text { padding: 0 0 21px 0 !important; width: 490px !important; }
div#content div#marg-content table.colortable { width: 490px; margin-left: 0; }
*+html div#content div#marg-content table.colortable { font-size: 0.95em; } /* IE 7 */
* html div#content div#marg-content table.colortable { font-size: 0.95em; } /* IE 6 */
div#content div#marg-content table.colortable td, div#content div#marg-content table.colortable th { padding-left: 10px; }

div#marg-right { float: right; width: 260px; padding: 11px 6px 0 0; }
* html div#marg-right { padding-right: 0; }
div#marg-right div.logo-box { width: 196px; height: 132px; background: url(../img/bg.logos.jpg) no-repeat; padding: 9px 2px 0 0; text-align: center; float: right; }
div#marg-right div.logo-box img { margin-bottom: 5px; }
div#marg-right div.logo-box a { font-size: 1.1em; display: block; }

div#marg-right div.logo-box2 { width: 186px; height: 117px; background: url(../img/bg.logos2.jpg) no-repeat; padding: 14px 2px 0 0; text-align: center; float: right; }
div#marg-right div.logo-box2 img { margin-bottom: 5px; }
div#marg-right div.logo-box2 a { font-size: 1.1em; display: block; }

div#marg-right div.magazin-box { width: 186px; height: 150px; background: url(../img/bg.magazin.jpg) no-repeat; padding: 31px 2px 0 0; text-align: center; float: right; }
div#marg-right div.magazin-box img { margin-bottom: 5px; }
div#marg-right div.magazin-box a { font-size: 1.1em; display: block; }

div.video-files { padding-left: 6px; margin-bottom: 10px; }
div.video-files div#mediaspace { float: left; position: relative !important; }
div.video-files p { float: left; padding-left: 10px !important; }

div#maerklintweets ul { list-style-type: none; margin: 0 0 10px 5px; margin-right: 6px; border-bottom: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; width: 490px; }
div#maerklintweets ul li { font-size: 1.1em; line-height: 1.3em; border-top: 1px solid #EBEBEB; padding: 9px 5px 11px 5px; overflow: hidden; height: 1%; }
div#maerklintweets ul li:hover { background-color: #f7f7f7; }
div#maerklintweets ul li em.twitterTime { display: block; color: #868686; font-size: 0.9em; }
div#maerklintweets ul li img { float: left; margin-right: 13px; }
div#maerklintweets ul li span.twittertext { float: left; width: 419px; overflow: hidden; }

/* Gewinnspiel */

div#gewinnspiel {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  clear: both;
  overflow: hidden;
  margin: 58px 44px 58px 24px;
  padding-bottom: 22px;
}

div#gewinnspiel h2 {
  margin-left: 0;
}

div#gewinnspiel input{ width: 170px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
div#gewinnspiel input.radio { width: auto !important; height: auto !important; float: left; margin-top: 3px !important; border: none; background-color: #ffffff; }
div#gewinnspiel input#answer { width: 170px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
div#gewinnspiel input#street { width: 110px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
div#gewinnspiel input#city { width: 110px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
div#gewinnspiel input#postcode { width: 50px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
div#gewinnspiel input#houseno { width: 50px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
div#gewinnspiel input#absenden { width: 72px; height: 27px; background: url(/site-templates/maerklin-club/img/btn.senden.jpg) 0 0 no-repeat; border: none; padding: 0; margin: 0 0 0 7px; cursor: pointer; float: left; }
div#gewinnspiel input#absenden.send-en { background: url(/site-templates/maerklin-club/img/btn.senden.en.jpg) 0 0 no-repeat; width: 55px; }
div#gewinnspiel input#absenden:hover { background-position: 0 -27px; }
div#gewinnspiel label { font-size: 1.1em; padding: 7px 10px 0 0; float: left; }
div#gewinnspiel div {  float: right; width: 300px; font-size: 1.2em; padding: 45px 0 0 0; }

#response fieldset { border: none; font-size: 1.1em; }
#response input{ width: 220px; border: 1px solid #666; float: left; margin: 5px 0 0 0; }
#response input#street, #response input#city { width: 159px; }
#response input#houseno { width: 50px; margin: 5px 0 0 5px; }
#response input#postcode { width: 50px; margin: 5px 5px 0 0; }
#response input.radio { width: auto; height: auto; margin: 9px 0 6px 0; border: none; background-color: #fff; }
#response input#acceptbutton { width: auto; margin: 6px 0 0 166px; border: none; background-color: #fff; }
#response input#absenden { width: 72px; height: 27px; background: url(/site-templates/maerklin-club/img/btn.senden.jpg) 0 0 no-repeat; border: none; padding: 0; margin: 20px 0 20px 321px; cursor: pointer; }
#response input#absenden:hover { background-position: 0 -27px; }
#response label { width: 150px; padding: 8px 10px 0 6px; float: left; }
#response label.acceptbutton { width: 200px; }
#response span { float: left; display: block; padding: 8px 15px 0 5px; }

#fairs_search { padding: 0 0 20px 0; border-bottom: 1px solid #EBEBEB; margin: 0 5px 10px 5px; }
#fairs_search input { display: block; margin: 0 0 7px 5px; width: 206px; position: relative; float: left; }
#fairs_search input#sendprodsearch { margin-left: 83px; }
#fairs_search select { display: block; margin: 2px 0 7px 5px; width: 212px; position: relative; float: left; background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #999999; }
#fairs_search label { display: block; font-size: 1.1em; padding: 5px 0 0 5px; float: left; width: 86px; }
.fairs-list { font-size: 1.1em; margin: 0 5px 0 5px; width: 100%; border-bottom: 1px solid #EBEBEB; }
.fairs-list td, .fairs-list th { padding: 7px 10px 7px 0; border-top: 1px solid #EBEBEB; }
.fairs-list th.bootnr { width: 100px; }
.fairs-list th img { float: left; }
.fairs-list th span { display: block; float: left; padding: 5px 8px 0 0; }

div#subtext a { color: #ff0000; text-decoration: none; }
div#subtext a:hover { text-decoration: underline; }
div#subtext a.stdlink { display: block; float: left; padding: 10px 0 5px 10px; }

.faq-table { table-layout: fixed; width: 770px; margin: 0 0 10px 5px; border-top: 1px solid #ebebeb; }
.faq-table h3 { font-size: 14px; margin: 0 0 5px 0; }
.faq-table td { font-size: 12px; border-bottom: 1px solid #ebebeb; }
.faq-table td.faq-text { width: 520px; padding: 10px 50px 10px 0; vertical-align: top; }
.faq-table td.faq-links { width: 200px; padding: 10px 0; vertical-align: bottom; }
.weblink { display: block; background: url(/site-templates/maerklin-relaunch/img/icon.weblink.gif) 0 1px no-repeat; padding: 0 0 0 23px; margin: 5px 0 0 0; }
.medialink { display: block; background: url(/site-templates/maerklin-relaunch/img/icon.pdf.gif) 0 0 no-repeat; padding: 1px 0 5px 23px; margin: 5px 0 0 0; }

#counter-outer { position: relative; margin: 0 !important; }
#counter { position: absolute; top: 22px; left: 7px; }
#counter span { font-size: 18px; color: #ff0000; }
#counter span#timer_days { margin-right: 33px; }
#counter span#timer_hours { margin-right: 27px; }

.rightbox {  float: right; width: 230px; font-size: 1.2em; padding: 45px 0 0 0; }
.emclublogin { position: relative; width: 770px; height: 1px; }
.emclublogin form { position: absolute; right: 40px; bottom: 377px; }
div#content .emclublogin form p { width: 300px; }
.emclublogin label { display: block; font-size: 1.1em; padding: 5px 0 0 5px; float: left; width: 86px; }
.emclublogin input{ display: block; margin: 0 0 7px 5px; width: 106px; float: left; }
.emclublogin h2 { width: auto; border: none; }
#clublogin .logout { width: 83px; height: 29px; border: none; background: transparent url(../img/btn.logout.jpg) 0 0 no-repeat; margin: 12px 0 21px 128px; display: block; text-indent: -2000px; overflow: hidden; cursor: pointer; }
#clublogin .logout:hover { background-position: 0 -29px; }
#clublogin h3 { margin-top: 15px; }

/* 2012 */

.teaser-2012 {
  width: 814px;
  height: 386px;
  overflow: hidden;
  margin: 0 0 0 -19px;
  background: url(/site-templates/maerklin-relaunch/img/bg-teaser-2012.jpg) 0 2px no-repeat;
}

* html .teaser-2012 {
   margin-left: -23px;
}

.teaser-2012 div {
  float: left;
  width: 251px;
  margin: 0 0 0 9px;
  position: relative;
}

.teaser-2012 div:first-child {
  margin: 0 0 0 25px;
}

#content .teaser-2012 h3 a {
  font-size: 18px;
  font-weight: normal;
  color: #434343;
  padding: 0 0 10px 31px;
  display: block;
}

#content .teaser-2012 h3 a:hover {
  color: #ff0000;
  text-decoration: none;
}

.teaser-2012 p {
  font-size: 15px;
  color: #434343;
  line-height: 1.4em;
  margin: 12px 0 0 14px;
  width: 205px !important;
}

.teaser-2012 .more-btn {
  display: block;
  width: 79px;
  height: 29px;
  background: url(/site-templates/maerklin-relaunch/img/btn.weiter.jpg) 0 0 no-repeat;
  position: absolute;
  right: 19px;
  top: 314px;
}

.teaser-2012 .more-btn:hover {
  background-position: 0 -29px;
}

.css-btn {
  display: block;
  float: left;
  background-color: #bfbfbf;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bfbfbf), to(#727272));
  background: -webkit-linear-gradient(top, #bfbfbf, #727272);
  background: -moz-linear-gradient(top, #bfbfbf, #727272);
  background: -ms-linear-gradient(top, #bfbfbf, #727272);
  background: -o-linear-gradient(top, #bfbfbf, #727272);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf', endColorstr='#727272');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bfbfbf, endColorstr=#727272)";
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 5px #d7d7d7;
  -webkit-box-shadow: 2px 2px 5px #d7d7d7;
  box-shadow: 2px 2px 5px #d7d7d7;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
}

.css-btn:hover {
  background-color: #727272;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#727272), to(#bfbfbf));
  background: -webkit-linear-gradient(top, #727272, #bfbfbf);
  background: -moz-linear-gradient(top, #727272, #bfbfbf);
  background: -ms-linear-gradient(top, #727272, #bfbfbf);
  background: -o-linear-gradient(top, #727272, #bfbfbf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#727272', endColorstr='#bfbfbf');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#727272, endColorstr=#bfbfbf)";
  text-decoration: none!important;
}

.css-btn span {
  display: block;
  padding: 5px 13px 5px 23px;
  background: url(/site-templates/maerklin-relaunch/img/arrow.png) 12px 8px no-repeat;
}

* html .css-btn span {
  background: url(/site-templates/maerklin-relaunch/img/arrow.gif) 12px 8px no-repeat;
}

.teaser-2012 .css-btn {
  position: absolute;
  right: 22px;
  top: 314px;
}

* html .teaser-2012 .css-btn {
  position: relative;
  right: 0;
  top: 0;
  margin-left: 10px;
}

.image-list-2012 {
  overflow: hidden;
  margin-bottom: 18px;
}

.image-list-2012 h2 {
  border-top: none;
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 23px 5px;
  padding: 12px 0 10px 0;
  font-size: 18px;
  font-weight: normal;
}

.image-list-2012 img {
  float: left;
  margin: 0 0 0 5px;
}

.float-right img {
  float: right;
  margin: 0 5px 0 0;
}

.image-list-2012 div {
  float: left;
}

.image-list-2012 p {
  font-size: 15px;
  line-height: 21px;
  padding: 1px 0 0 20px !important;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
}

.float-right p {
  padding: 1px 14px 0 0 !important;
  margin-left: 6px;
}

div#content .image-list-2012 p a {
  color: #444;
}

.image-list-2012 .css-btn {
  margin: 20px 0 15px 20px;
  float: right;
  line-height: 14px;
}

.left-btns .css-btn {
  margin: 20px 20px 15px 0;
  float: left;
}

.redborder { border: 3px solid #ff0000; padding: 20px; width: 724px; margin: -4px 0 7px 5px; }
.redborder h2 { border-top: none; margin: 0 0 7px 0; padding: 0; display:inline; }
#content .redborder p { margin: 0 0 22px 0; padding: 0; width: 430px; }
#content .redborder label { width: 140px; font-weight: bold; }
div#content .redborder img.right-image { margin: 1px 1px 0 0; }

.dataforms { position: relative; }
.clublogin {
  position: absolute;
  top: 58px;
  right: 4px;
  width: 210px;
}

.issuuembed {
	margin: 0 0 20px 6px;
}