html,body { padding:0px; margin:0px; color:#000; font-family:verdana,arial,sans-serif; font-size:12px; background:#fff url(../pix/bg.jpg) 0px 0px repeat-x }

.clear { clear:both; height:0px; line-height:0px; font-size:0px }
form { display:inline; padding:0px; margin:0px }
a img { border:0px }
label { cursor:pointer }

#pageframe { width:1061px; margin:60px auto 20px auto }
#shadowtop { height:20px; width:1061px; background:url(../pix/oben.png) 0px 0px no-repeat }
#shadowbottom { height:30px; width:1061px; background:url(../pix/unten.png) 0px 0px no-repeat }
#shadowside { width:1031px; padding:0px 14px; background:url(../pix/seiten.png) 0px 0px repeat-y }

#head { height:123px; background:url(../pix/head-bg.jpg) 0px 0px no-repeat }
#headlogo { float:left; margin:36px 0px 0px 48px; width:236px; height:45px }
#headrite { float:right; width:210px; padding:30px 70px 0px 0px; text-align:center }
#headglobe { font-size:15px; color:#fff }
#headlang { font-size:10px; height:16px; width:120px; line-height:16px; background:url(../pix/headlang-bg.jpg) 0px 0px repeat-x; color:#000; border:1px solid #000;}
#headgo{ width:28px; height: 16px;}
#langdiv{float: left; margin-top: 15px; margin-left: 30px}
#godiv{float: left; margin-top: 15px; margin-left: 5px}

#searchdiv{float: right; margin-top: 2px;}
#searchgodiv{float: right; margin-top: 2px; margin-right: 30px}
#search{font-size:10px; height:17px; width:120px; line-height:16px; margin-top: 10px; border:0px;}
#searchgo{width:19px; height:19px; margin-top: 10px;}
#loupediv{float: right; margin-top: 15px; width:19px; height:19px; margin-right: 8px}

.inputError{border:1px solid red}

#menu { height:45px; background:url(../pix/menu-bg.jpg) 0px 0px repeat-x }
#menu .menu { position:relative; float:left; text-decoration:none; color:#333; font-size:13px; height:45px; line-height:45px; border-right:1px solid #999; padding:0px 30px; background:url(../pix/menu-hover-bg.gif) top left repeat-x; font-weight:bold }
#menu .menu span.sub { position:absolute; top:45px; left:0px; background:url(../pix/menu-popup-bg.png); border:1px solid #666; border-top:0px; border-left:0px; display:none; font-weight:normal; z-index:100; }

.subcontent { float:left; padding:10px; font-size:12px; line-height:17px }
.subcontent strong { display:block }
.subcontent span { display:block; cursor:pointer }
.subcontent span:hover { color:#e52030 }
.subcontent span small { display:none }

#submenu { height:15px; background:url(../pix/submenu-bg.jpg) 0px 0px no-repeat }

.block { float:left; height:110px; line-height:13px; margin-left:1px; width:340px}

.user-input { border:1px solid #666 }
.fake-link { border:0px; background:#fff url(/pix/little-arrow-grey.gif) right center no-repeat; color:#444; font-weight:bold; font-size:12px; cursor:pointer }
.fake-link:hover { color:#e52030 }

.formularError {color:#f00; }
.formularError h4 { padding:0px; margin:0px; color:#f00 !important }
div.formularError {color:#f00; padding:5px; margin:10px 0px; border:1px solid #f00 }

.formularSuccess {color:#080; }
.formularSuccess h4 { padding:0px; margin:0px; color:#080 !important }
div.formularSuccess {color:#008; padding:5px; margin:10px 0px; border:1px solid #080 }

#formular {float:left;}
#formular #submit {float:right;}
#formular .formElementContainer {padding:5px 0px;}
#formular .formElementContainer input, #formular .formElementContainer select {width:250px;}
#formular .formElementContainer textarea {width:600px; height:125px;}
#formular label {float: left; display:block; width:70px; line-height:20px;}

#content { padding:25px; background:#fff; color:#888 }
#leftcontent { float:left; width:693px; padding-right:25px; border-right:1px solid #ccc }

#content a { color:#666; text-decoration:none }
#content a:hover { color:#e52030 }

.contentBox {float: left; width: 215px; height:180px;  margin: 0px;  padding: 7px;}
.contentBox_head {font-size:13px; color:#444; font-weight:bold}
.contentBox_pic {float:left; margin:0px 10px 5px 0px; width:38px; height:41px; background-position:0 0; background-repeat:no-repeat;}
.contentBox a {display:block; color:#444; text-decoration:none; margin-top:10px; line-height:18px}
.contentBoxMiddle {border-right: 1px solid #ccc ; border-left: 1px solid  #ccc}

.superTeaser { background:url(/pix/pagepic-start.jpg) 0px 0px no-repeat; height:400px; }
.superTeaser_container { padding:265px 0px 0px 30px; color:#fff; width:545px; }
.superTeaser_head { font-size:22px; }
.superTeaser_text { line-height:18px; margin:5px 0px 10px 0px; }

#leftcontent h1 { font-size:25px; margin:0px; padding:0px; font-weight:bold; color:#444 }
#leftcontent h2 { font-size:25px; margin:0px; padding:0px; font-weight:normal; color:#444 }
#leftcontent h3 { font-size:22px; font-weight:bold; margin:0px; padding:0px 0px 0px 80px; color:#444 }
#leftcontent h4 { font-size:18px; font-weight:bold; color:#888 }

#leftcontent p { padding:0px; margin-top:20px }
#leftcontent .box { display:block; color:#444; text-decoration:none }
#leftcontent .box .boxtop { display:block; width:693px; height:5px; background:url(../pix/left-box-top.gif) 0px 0px no-repeat }
#leftcontent .box .boxbottom { display:block; width:693px; height:5px; background:url(../pix/left-box-bottom.gif) 0px -1px no-repeat }
#leftcontent .box .boxcontent { display:block; width:691px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(../pix/box-fade.gif) 0px 0px repeat-x }

.slider-left { float:left; height:130px; width:50px; display:block; background:url(../pix/scroll-left.gif) center center no-repeat; }
.slider-rite { float:left; height:130px; width:50px; display:block; background:url(../pix/scroll-rite.gif) center center no-repeat; }
#ritecontent .slider-left {width:23px !important;}
#ritecontent .slider-rite {width:23px !important;}
#ritecontent .slider, #ritecontent .slider li, #ritecontent .slider-link { min-width:168px; max-width:168px; }
.slider-link { display:block; text-align:center; }
.slider { visibility:hidden; }
.slider ul { min-height:130px; }
.slider ul img { margin:15px 30px 0px 30px }
#slider-clickbox li { width:591px; height:108px; padding:11px 0px; }
#slider-clickbox li a { cursor:pointer; }
#slider-clickbox .slider-pic { float:left; width:107px; height:108px; margin-right:10px; }
#slider-clickbox .slider-header { display:block; font-size:14px; font-weight:bold; margin-top:10px; }
#slider-clickbox .slider-text { float:left; width:474px; margin-top:10px; }
#clickbox-container { float:left; width:591px; height:130px; overflow:hidden; }

#ritecontent { float:right; width:237px; padding-left:25px; border-left:1px solid #ccc; margin-left:-1px }
#ritecontent .box { display:block; color:#444; text-decoration:none }
#ritecontent .box .boxtop { display:block; width:237px; height:5px; background:url(../pix/rite-box-top.gif) 0px 0px no-repeat }
#ritecontent .box .boxbottom { display:block; width:237px; height:5px; background:url(../pix/rite-box-bottom.gif) 0px -1px no-repeat }
#ritecontent .box .boxcontent { display:block; width:215px; padding:5px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(../pix/box-fade.gif) 0px 0px repeat-x }
#ritecontent .box .boxtitle { font-size:13px; font-weight:bold; text-align:center; padding-bottom:15px; }
#ritecontent .box .boxtext { font-size:11px; }

#ritecontent .box ul.scroller { padding:0px; margin:0px; list-style:none }
#ritecontent .box ul.scroller li { padding-left:10px; display:block; font-size:13px; color:#666; cursor:pointer }
#ritecontent .box ul.scroller li.active, #ritecontent .box ul.scroller li.clicked { background:#666; color:#fff }

.highlight { background:#eee; color:#000 }
a.searchresult { color:#333; text-decoration:none }
a.searchresult:hover { color:#e52030 }

#jumpnavi { margin-top:15px;}
#jumpnavi a { font-size:13px; font-weight:bold; color:#666 }
#jumpnavi a:hover { color:#e52030 }

.goUpLink {text-align: right; display:block; font-weight: bold;}

#flagfilter { margin:15px 0px }
#flagfilter .flag { float:left; margin-right:15px; width:39px; height:39px; background-position:center center; background-repeat:no-repeat }

.serendipity_image_link { padding:0px 5px; }
.serendipity_image_link img { padding:0px !important; }

.numberOfProducts { display:none; }

#brandBox { display:none; }

.pager { margin:0 auto; }
.pager a {  }
.pager .container { text-align:center; }
.pager .page { padding:0px 20px; }
.pager .pagelink-left { }
.pager .pagelink-right { }

.flag { padding:3px 0px 3px 23px; font-weight:bold; background-repeat:no-repeat; background-position: center left; }
.flag.de { background-image:url(/pix/button-de_small.png); }
.flag.at { background-image:url(/pix/button-at_small.png); }
.flag.nl { background-image:url(/pix/button-nl_small.png); }
.flag.be { background-image:url(/pix/button-be_small.png); }
.flag.es { background-image:url(/pix/button-es_small.png); }

.year	{font-weight:bold; float:left;}
.spacer {width:100%;height:1px;margin-bottom:12px;}
.backToTop {float:right;margin-right: 20px;}
.backToTop a {font-weight:bold;}
.content {margin-left:70px;width: 600px;}

