body, html { width: 100%; margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, Sans-serif; margin: 0; padding: 0; }
body.overflow { overflow:hidden; }

textarea { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; width:400px; }

a:link, a:visited { text-decoration: none; color: #e3a04d; }
a:hover { text-decoration: none; color: #e3a04d; }
a img { border: none; }

a.big { font-weight:bold; font-size:14px; padding-left:20px; background:url(/Content.Node/_images/logo_icon.png) no-repeat 0% 50%; }

select { border: 1px solid #939598; font-size: 12px; height: 18px; }
select.multiple { border: 1px solid #939598; font-size: 12px; height: auto; width: auto !important;}

.c { clear: both; font-size: 1px; height: 0; }
.r { float: right; }
.l { float: left; }
.tm { line-height: 1.4em; }
.tm SUB, .tm SUP { line-height: 0; }
.calign { text-align: center; }
.bold { font-weight: bold; }
.nobold { font-weight: normal !important; }
.inline { display: inline; }
.mask { z-index: 100; display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.enormous-spacer { height: 305px; }
.huger-spacer { height: 255px; }
.huge-spacer { height: 225px; }
.big-spacer { height: 170px; }
.mid-spacer { height: 155px; }
#left .mid-spacer { height: 75px; }
.small-spacer { height: 65px; }
.tiny-spacer { height: 45px; }
.mini-spacer { height: 15px; }

#header { width: 1000px; margin: 20px auto 12px auto; border-top: 1px solid #fff; position:relative; z-index: 80; }
#header .seperator { height: 20px; width: 1px; background: #e3a04d; float: left; margin-left: 10px; margin-right: 10px; }
#header-cont { float: left; }
#logo { display: block; border: none; float: right; margin-top: -12px; }

#languages, #languages a { float: left; font-size: 12px; color: #cbcbcb; cursor: pointer; }
#languages a:hover { color: #e3a04d; }
#languages img { display: block; float: left; margin: 4px; width: 16px; height: 13px; }
#languages ul { list-style-type: none; margin: 0; padding: 0 0 5px 0; }
#languages li { padding: 2px 5px; }
#country { float: left; text-transform: uppercase; padding: 4px; font-weight: bold; color: #cbcbcb; }
#lang { margin-left: 10px; background: url(/Content.Node/_images/dropdown.png) no-repeat right top; }
#langsel { float: left; margin: 0 0 0 10px; }
#langsel ul li { float: left; margin-top: 1px; }
#langsel ul li.active { color: #e3a04d; }

#search { float: left; margin: 0; padding: 0; width: 200px; height: 30px; }
#search input { margin: 0; display: block; float: left; margin-right: 5px; color: #9f9282; border: 1px solid #939598; }
#search img { margin: 0; padding: 0; display: block; float: left; margin-right: 5px; color: #9f9282; }
#search input.submit { border: none; }
#lang, #search input.query, .query_highlighted { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; float: left; width: 120px; border: 1px solid #cbcbcb; position: relative; padding: 2px 30px 2px 5px; z-index: 110; }
.query_highlighted { font-weight: normal; }

fieldset { border: none; padding: 0; margin: 0; }
/* input.text { background: transparent url(/Content.Node/_images/field_bg.png) repeat-x; border: none; height: 14px; padding: 2px; border-left: 1px solid #E4E2E3; border-right: 1px solid #D4D4D4; } */

#menu { margin: 0; padding: 0; width: 850px; height: 20px; margin-top: 10px; font-size: 13px; font-weight: bold; z-index: 150; }
#menu li { display: block; float: left; list-style-type: none; padding: 5px 15px 5px 5px; }
#menu li a:link, #menu li a:visited { text-decoration: none; color: #9f9282; text-transform: uppercase; vertical-align:bottom; }
#menu li a:hover { color: #e3a04d; }

#content { width: 1000px; margin: auto; position: relative; }
#background { width:1000px; position:absolute; z-index:10; left:0; top:-18px; display:block; }

.enter-two-cols #left { width: 390px; float: left; padding: 0 0 0 20px; }
.enter-two-cols #center { width: 590px; float: left; }
.two-cols #left, .ranges #left { float: left; width: 235px; padding-left: 10px; padding-right: 5px; }
.two-cols #center { width: 720px; float: right; padding-left: 20px; padding-right: 10px; }

.three-cols #left { float: left; width: 235px; padding-left: 10px; padding-right: 5px; }
.three-cols #center, .ranges #center { float: left; width: 460px; padding-left: 20px; padding-left: 20px; }
.three-cols #right, .ranges #right { float: right; width: 235px; padding-left: 5px; padding-right: 10px; margin-top: 15px; }

#adjust_top_position { position: relative; top: -25px; }
.start #left { width: 625px; float: left; background: url(/Content.Node/_images/start_left_bg.jpg) no-repeat; height: 280px; margin: 0; padding: 130px 0 0 0; }
.start #right { width: 375px; float: left; background: url(/Content.Node/_images/start_right_bg.jpg) no-repeat; height: 520px; margin: 0; padding: 0; }
.start #left .worldmap { margin: 10px 0 0 50px; }
.start #left .headline { margin: 0 0 50px 30px; }
.country-start #left { padding-top: 0; width: 595px; margin-right: 5px; float: left; }
.country-start #right {padding: 0 30px 0 15px; width: 335px; margin-right: 1px; float: left; color: #8B7861; font-size: 13px; }

#left { margin: 10px 0 0 0; padding: 0 0 0 10px; z-index: 20; position: relative; }
#left ul, .menu { margin: 0; padding: 0 0 0 0px; list-style-type: none; font-size: 14px; font-weight: bold; }
#left li, .menu li { padding: 2px; }
#left li a:link, #left li a:visited, .menu li a:link, .menu li a:visited  { text-decoration: none; color: #A8A08B; }
#left li a.current, .menu li a.current { color: #8B7861; }
#left li a:hover, .menu li a:hover { color: #e3a04d; }
#left ul ul, .menu ul ul { margin-left: 10px; }
#left li a.active { color: #e3a04d; }
.active #left { color: #e3a04d; }
#left li a.selected, #left li a.selected { color: #8b7861; }
#left h2, #left h2 a { color: #7E756C; }
#left h2 { font-size: 14px; margin-top: 10px; padding: 0; }
li.active a.active { color: #E3A04D ! important; }

#center { font-size:12px; color:#8b7861; position:relative; z-index:20; margin-bottom: 35px; }
#center p.intro { font-weight: bold; }

#right { font-size:12px; color:#8b7861; z-index: 20; position: relative; }

#footer { color: #939598; width: 990px; margin: 20px auto; height: 30px; z-index: 20; position: relative; padding: 0 0 0 10px; }
#footer ul { margin: 0; padding: 0; margin-top: 5px; font-size: 12px; }
#footer li { display: block; float: left; list-style-type: none; padding-right: 13px; color: #9f9282; }
#footer li a:link, #footer li a:visited { color: #939598; font-size: 11px; text-decoration: none; }
#footer li a:hover { color: #e3a04d; }
a.copyright { font-size: 11px; color: #bcbec0; text-decoration: none; display: block; float: right; }

form.login { width: 320px; }
form.login label { display: block; font-size: 12px; color: #8b7861; }
form.login p { font-size: 12px; padding-top: 20px; }
form.login img { display: block; float: left; margin-right: 10px; }
form.login .submit { display: block; float: left; margin-top: 4px; }
form.login .field { margin-bottom: 4px; }

form.login-small { width: 175px; background: #DCD4C9; padding: 15px; }
form.login-small label { display: block; font-size: 12px; color: #8b7861; }
form.login-small p { font-size: 12px; padding-top: 20px; }
form.login-small img { display: block; float: left; margin-right: 10px; }
form.login-small .submit { display: block; float: left; margin-top: 4px; }
form.login-small .field { margin-bottom: 4px; }
form.login-small input.text { width: 170px; }
form.login-small a { display: block; float: right; font-size: 11px; font-weight: bold; margin-top: 10px; }
form.login-small h2 { margin-top: 0; }

.box-top, .box-bottom { width: 205px; height: 4px; }
.box-top img, .box-bottom img { display: block; }
.box-top .border, .box-bottom .border { width: 197px; float: left; font-size: 1px; height: 4px; background: #DCD4C9; }

.ranges { position: relative; }
.range { width:247px; height:315px; margin-right:3px; float:left; position:relative; overflow:hidden; cursor:pointer; }
.range .icol { position: absolute; left: 0; top: 0; width: 227px; height: 500px; padding: 261px 10px 0 10px; background-repeat: no-repeat; }
.range h2 { color:#9C9284; margin:0 0 10px 0; line-height: 24px; padding-top: 20px; }
.range h2 a { color:#9C9284; font-size: 20px; margin-bottom: 10px; line-height: 24px; margin-top: 0; padding-top: 20px; }
.range .categories { color:#9C9284 !important; font-size: 12px; font-weight: bold; }
.range p { color:#8C7963 !important; margin: 15px 0 10px 0; font-size:12px; }
.range p a { color: #8C7762 !important; font-size: 12px; font-weight: normal; }
.range a { font-size: 12px; font-weight: bold; }

.intro img.brand { display: block; float: left; }

.advisor { background: url(/Content.Node/_images/advisor_speak.gif) no-repeat; height: 160px; width: 135px; padding: 35px 110px 5px 20px; font-size: 13px; font-weight: bold; }
.advisor a { display: block; text-align: right; margin-top: 10px; }
.has-balloon { position: relative; }
.balloon { position: absolute; z-index: 110; left: -180px; top: 20px; display: none; width: 144px; height: 128px; background: url(/Content.Node/_images/balloon_bg.png) no-repeat; font-size: 13px; font-weight: bold; padding: 30px; color: #8B7861; }
.balloon a { display: block; text-align: right; margin-top: 10px; }

.brands { position: relative; }
.brands img { border: 0; }
.brands h1 { color: #9f9282; }
.brands-teaser img { display: block; float: left; margin-right: 20px; }
.brand-content { position: absolute; left: 0; top: 290px; padding: 20px 20px 0 20px; width: 550px; font-size: 12px; }
.brand-content p { padding: 0 10px 30px 0; margin-top:30px; color:#8C7963; }
.brand-matrix { position: absolute; left: 570px; top: 320px; padding: 0 0 0 0; width: 420px; }
.brand-matrix td { height: 60px; width: 140px; vertical-align: middle; text-align: center; }

.brand-center { position:absolute; left:320px; top:80px; width:400px; }
.brand-right { position:absolute; left:740px; top:80px; width:235px; }

table.brand_icon, table.brand_icon-flex { float: left; height: 60px; margin: 0; padding: 0; text-align: center; vertical-align: middle; }
table.brand_icon { width: 130px; }
td.brand_icon { text-align: center; vertical-align: middle; padding: 0; margin: 0; }

.brand-detail { position: relative; }
.brand-detail img { border: 0; }
.brand-detail .brand-content { top: 50px; width: 300px; color: #797979; }
.brand-detail h1 { color: #797979; }

.brand-menu { position: absolute; top: 440px; height: 80px; width: 100%; text-align: center; margin: auto; }
.brand-menu-arrow { padding-top: 20px; }
.brand-menu-slider { margin:auto; width: 900px; height:50px; overflow:hidden; position:relative; }
.brand-menu-visible { left: 0; width:1200px; height:50px; position:absolute; }
.brand-menu-visible a { display:block; width:150px; height:50px; background-position:center center; background-repeat:no-repeat; float:left; }
.brand-menu-items { display:none; }

.brand-static-container {  }
.brand-static-container .brand-content { position:static; float:left; width:300px; margin-top:80px; }
.brand-static-container .brand-center { position:static; float:left; width:400px; margin-top:80px; }
.brand-static-container .brand-right { position:static; width:235px; }
.static { position:static; top:auto; margin-top:40px; }

.brand-intro-flash { margin-left:-20px; width:1000px; }



.brand-images { position: absolute; right: 20px; bottom: 110px; }
.brand-images li { list-style-type: none; width: 16px; height: 16px; float: left; margin-right: 1px; text-align: center; }
.brand-images li a { display: block; background: #C8C4C1; text-decoration: none; color: #ffffff; }
.brand-images li a:hover { background: #e3a04d; color: #ffffff; }
.brand-images li a:visited { color: #ffffff; }

.enter-two-cols h1 { margin-left: 40px; }

.start form { margin-top: 424px; font-size: 12px; color: #8B7861; padding-left: 10px; }
.start form label.small { width: 152px; display: block; float: left; }
.start form p { margin-bottom: 6px; }
.start form input.text { margin: 0; display: block; float: left; margin-right: 4px; }
.start form input.submit { display: block; float: left; }

.left-news-item { margin: 0; font-size: 12px; padding: 1px 0; width: 285px; float: left; margin: 0 10px 10px 0; color: #8B7861; }
.left-news-item a:link, .left-news-item a:visited { color: #8B7861; }
.left-news-item a:hover { color: #e3a04d; }
.left-news-item img { float: left; width: 57px; height: 47px; overflow: hidden; margin-right: 10px; }
.left-news-item .date { float: right; font-size: 11px; }
.left-news-item .header { float: left; padding-right: 15px; font-weight: bold; font-size: 13px; }
.left-news-item p { margin: 5px 0 0 0; padding: 0; color: #8A7862; }
.news-item-content { float: right; width: 215px; }
.item-cont { display: block; margin: 2px; padding: 2px; }
.item-cont:hover { background: #bcbec0; display: block; text-decoration: none; }

.item .info { margin: 2px; }

.start .button, .start .button-gray { font-weight: bold; display: block; width: 255px; height: 20px; background: url(/Content.Node/at/images/start/start_button.png) no-repeat; margin: 0 0 5px 30px; padding: 5px 0 0 0; color: #8B7861; text-align: center; font-size: 12px; }
.start a.button:link, .start a.button-gray:link, .start a.button:visited, .start a.button-gray:visited { text-decoration: none; cursor: pointer; color: #8B7659; }
.start a.button:hover, .start a.button-gray:hover { text-decoration: none; cursor: pointer; color: #e3a04d; }
.start .button-gray { background: url(/Content.Node/at/images/start/start_button_gray.png) no-repeat; }
.start .start-footer { margin: 40px 50px 0 0; font-size: 12px; padding: 0 20px 0 20px; font-weight: bold; color: #797979; }
.start .start-footer a:link, .start .start-footer a:visited { color: #797979; }
.start .start-footer a:hover { text-decoration: none; }
.start h2 { text-transform: uppercase; font-size: 12px; padding: 0; font-weight: normal; margin: 0 0 2px 30px; }

h1 { color: #9f9282; font-size: 24px; margin-bottom: 30px; line-height: 24px; }
h1 span { font-size: 14px; color: #9f9282; display: block; }
h2 { color: #8b7861; font-size: 14px; margin-top: 20px; margin-bottom: 5px; }
ul.content { margin: 0; padding-left: 15px; }

.header { font-weight: bold; font-size: 13px; }

.news-item h2 { margin-top: 0; }
.news-item a:link, .news-item a:visited { text-decoration: none; color: #8b7861; }
.news-item a:hover { color: #e3a04d; }
.news-item img { display: block; float: left; margin-right: 10px; border: none; }
.news-item .date { font-size: 11px; }
.news-item p { width: 540px; float: left; color: #8A7862; margin: 0; }
.news-item { margin-bottom: 20px; }

.prod-news-item h2 { margin-top: 0; width: 350px; }
.prod-news-item a:link, .news-item a:visited { text-decoration:none; color:#8b7861; }
.prod-news-item a:hover { color:#e3a04d; }
.prod-news-item img { display:block; float:left; margin-right:10px; border:none; }
.prod-news-item .date { font-size:11px; }
.prod-news-item p { width:350px; float:left; color:#8A7862; margin:0; }
.prod-news-item { margin-bottom:20px; }

.small-news-item {  margin: 0 0 10px 0; }
.small-news-item h3 { margin: 0 0 5px 95px; padding-top: 2px; }
.small-news-item p { margin: 0 0 0 95px; padding: 0; line-height: 15px !important; }
.small-news-item h3 a { text-decoration: none; color: #8b7861; font-size: 13px; }
.small-news-item img { display: block; float: left; border: none; }

.ad-medium { padding: 5px; background: #f3eac9; }
.ad-medium p { line-height: 15px !important; margin: 0 0 0 85px; }
.ad-medium p a:link, .ad-medium p a:visited, .ad-medium a.header:link, .ad-medium a.header:visited { color: #8B7861; text-decoration: none; }
.ad-medium a.header:hover { text-decoration: underline; }
.ad-medium .header { margin-left: 85px; }
.ad-medium .img { display:block; float:left; background:#e6e1db; border:1px solid #f3eac9; width:75px; text-align:center; }
.ad-medium img { border:none; }
.ad-medium .size { display: block; margin: 0 0 0 85px; }

.drawer-item { margin: 0 0 2px 0; padding: 0; clear: both; background: #EADAC3; }
.drawer-item h3 { padding: 3px; margin: 0; width: 25%; float: left; font-size: 14px; }
.drawer-item p { display: none; margin: 0; width: 72%; float: left; padding: 5px; }
.drawer-item p img { display: block; margin-left: 10px; float: right; }

.drawer-small { margin: 0 0 2px 0; padding: 0; clear: both; background: #ECEBE7; overflow: hidden; height: 20px; cursor: pointer; }
.drawer-small h3 { padding: 3px; margin: 0; font-size: 12px; }
.drawer-small img { display: block; margin-right: 10px; float: left; }
.drawer-small p { font-size: 11px; line-height: 13px !important; margin: 0; }
.drawer-small h3 img { display: inline !important; float: none; margin: 0; }
.drawer-small a.info { color: #e3a04d; font-size: 12px; font-weight: bold; float: right; display: none; }

#dl_lists { margin-top: 30px; }
.dl-list { margin: 0; padding: 0; }
.dl-list li { list-style-type: none; padding: 1px; }
.dl-list li a { display: block; }
.dl-list a { font-weight: bold; color: #8B7659; }

.dl-box { background: #f3eac9; width: 130px; height: 140px; padding: 6px; float: left; margin: 10px 5px 0 0; text-align: center; }
.dl-box strong { display: block; text-align: left; }
.dl-box a { color: #8B7659; }
.dl-box .preview { display: block; margin-left:auto; margin-right:auto; margin-bottom: 5px; }
.dl-box p { margin: 0; font-size: 11px; text-align: left; }
.dl-box .icon { float: left; margin: 0 5px 20px 0; }
.dl-box span.bold { display:block; text-align:left; }

.col50 { width: 50%; float: left; }
.col50 img { float: left; }
.col50 h3, .col50 p { float: left; width: 245px; margin: 0 0 0 15px; }
.col50 a:link, .col50 a:visited { color: #8B7861; }
.col50 a:hover { color: #e3a04d; }
.col50 .row { margin-bottom: 20px; }

#hotline { color: #8B7861; font-size: 12px; clear: both; float: left; position: relative; top: 0; width: 200px; margin-right: -200px; }
#hotline img { float: left; }
#hotline .text { float: left; width: 150px; margin-left: 10px; padding-top: 3px; }
#hotline h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
#hotline p { float: left; margin: 0; padding: 0; }

#banner { color: #8B7861; font-size: 12px; }
#banner img { float: left; }
#banner .text { float: left; padding-top: 3px; width: 200px; margin-top: 20px; }
#banner h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
#banner p { float: left; margin: 0; padding: 0; }

img.product { margin-right: 10px; }
#brands { margin: 0; padding: 0; list-style: none; width: 200px; }
ul#brands li { margin-bottom: 10px; }
ul#advantages { list-style-type: none; margin-left: -10px; }
ul#advantages li { background: url(/Content.Node/_images/bullet.png) no-repeat left center; padding-left: 15px; margin-bottom: 3px; }
.file_row { padding: 3px 10px !important; margin: 0; }
.even { background-color: #F5F4F0; }
.odd { background-color: #EDECE8; }

.filelist { font-weight: bold; }
.filetitle { font-weight: normal; float: left; }
.fileinfo { font-weight: normal; color: #E8A04D; float: right; }
.filelist, .filetitle, .fileinfo { display: block; text-decoration: none; }
a.filelist:hover { text-decoration: none; color: #e3a04d; cursor: pointer; }

.overlay { margin-top: -200px; }
.start_selection { width: 300px; padding-right: 50px; }
span.edithelp { font-size: 11px; color: #666666; font-weight: bold; }
div.editblock { border:1px solid #ccc; background-color:#eee; margin:10px; padding:10px; font-size:11px; }

.teaser { float: left; width: 50%; padding: 0; margin: 0 0 10px 0; }
.teaser img { float: left; margin: 0 10px 0 0; }
.teaser h3 { font-size: 14px; margin: 0; padding: 0; }
.teaser h3 a { color: #8b7861;}
.teaser h3 a:hover { color: #e3a04d;}
.teaser p {padding: 0 10px 0 0; margin: 0; float:right; width: 260px; }
.teaser p a {color: #8b7861; }   

/* VV */
.vv-groups { width: 397px; margin: 15px 0 10px 0; }
.vv-groups h3 { font-size: 1em; font-style: italic; font-weight: normal; background: transparent url(/Content.Node/_images/vv_header.gif) no-repeat 0 0; margin: 0; padding: 5px 15px 0 15px; height: 20px; }
.vv-groups div { background: #f9f7ea; padding: 3px 15px; cursor: pointer; }
.vv-groups div.active { color: #e3a04f; background: #f3eac9; }
.vv-groups div:hover { color: #e3a04f; background: #f3eac9; }
.vv-desc { color: #aa9f8d; background: transparent url(/Content.Node/_images/arrow_down.gif) no-repeat center left; padding: 5px 10px; margin: 0 0 0 5px; }
.vv-line { border: 0; margin: 20px 0 0 0; padding: 0; background: transparent url(/Content.Node/_images/vv_line.gif) repeat-x 0 0; height: 5px; width: 397px; }

.vv-group, #vv-desc, .vv-line, #vv-nesxt { display: none; }


.vv-item { float: left; margin: 15px 0 0 0; }
.vv-item .thumb { position: relative; background: transparent url(/Content.Node/_images/vv_thumb_bg.gif) no-repeat 0 0; width: 139px; height: 140px; text-align: center; }
.vv-item .thumb img { margin: 0; width: 139px; height: 140px; background-repeat: no-repeat; background-position: center center; display: block; }
.vv-item .thumb a.enlarge { position: absolute; right: 9px; bottom: 9px; display: block; background: transparent url(/Content.Node/_images/enlarge.gif) no-repeat 0 0; width: 11px; height: 11px; text-indent: -50px; overflow: hidden; }
.vv-item label { display:block; padding:10px 0 0 5px; width:130px; height: 70px; }
.vv-item label input { float:left; display:block; margin:0 5px 85px 0; }
.vv-item label strong { display: block; }
.vv-item label strong span { font-weight:normal; font-size: 0.9em; }

#vv-file { display: block; margin: 15px 0; }
#vv-file1, #vv-file2, #vv-file3 { display: block; }
#vv-file1 { margin-top: 10px; }
#vv-finish { background-image: url(/Content.Node/_images/button_generic_large.gif); width: 171px; color: #e3a14d; margin-left: 28px; }

.vv-item-selected { margin: 15px 0 30px 0; }

.vv-item-selected .thumb { float:left; background:transparent url(/Content.Node/_images/vv_thumb_bg.gif) no-repeat 0 0; width:139px; height:140px; text-align:center; margin:0 10px 10px 0; }
.vv-item-selected .thumb img { display:block;  width:139px; height:140px; background-repeat:no-repeat; background-position: center center; }

.vv-item-selected h4 { color: #665e4e; font-size: 1.2em; padding: 8px 0 8px 0; }
.vv-item-selected label, .vv-item-selected .f-left { float: left; width: 100px; margin: 0 0 5px 0; }
.vv-item-selected input.vv-text, .vv-item-selected textarea { width: 220px !important; }
.vv-item-selected .f-right, .vv-item-selected textarea { float: right; width: 230px; margin: 0 0 5px 0; }
.vv-item-selected .f-right label { float: none; display: block; width: 210px; }
.vv-item-selected .vv-f-big { width: 330px; margin: 0 0 5px 0; }
/* .vv-item-selected textarea { float: left; height: 50px; margin: 0 0 10px 100px; } */
.vv-block { float: left; width: 300px; }

#vv-shipping, #vv-comment { margin: 10px 0 20px 0; }
#vv-shipping div { margin: 5px 0 0 0; }
#vv-comment span { display: block; }
#vv-comment textarea { margin: 10px 0 30px 0; width: 400px; height: 60px; }


#vv-newsletter {margin: 20px 0 20px 0;}
#send {margin: 0 0 0 120px;  color: #e3a14d;}


#adress span, #adress select { float: left; width: 125px; margin: 0 0 5px 0; }
#adress input { float: left; width: 250px; margin: 0 0 5px 0; }
#adress .short {width: 80px; }

form span em, #adress span em, #vv-warning em { color: #b67403; }
#vv-warning { margin: 20px 0 20px 0; font-size: 0.9em; }

.generic { background: transparent url(/Content.Node/_images/button_generic.gif) no-repeat 0 0; width: 92px; height: 25px; border: 0; margin: 10px 0; font-weight: bold; color: #8b7861; cursor: pointer; }

.mail-contact { margin: 15px 0 0 0; font-size: 12px; }
.mail-contact strong { display: block; padding: 0 0 5px 0; color: #7d766d; }
.mail-contact a { background: transparent url(/Content.Node/_images/mail_icon.gif) no-repeat center left; padding: 0 0 0 20px; }

#worldwide {margin: 20px 0 0 0;}
#worldwideHeader {float:left; background: url(/Content.Node/_images/weltweit_selectionBG.gif) no-repeat; width: 247px; height: 93px; padding: 10px 10px 10px 10px; voice-family: "\"}\""; voice-family:inherit; width: 227px; }
#worldwideHeader #ww-continent {margin: 0 0 3px 0; width: 227px; }
#worldwideHeader #ww-country { width: 207px; }
.nextStep { background: url(/Content.Node/_images/weltweit_nextStep.gif) no-repeat; padding: 0 0 0 20px;}
.address {float:left; margin: 20px 30px 0 0;}
#worldwide h1 { font-size: 20px; margin: 25px 0 5px 0; color: #E3A14D; }

#africa { position: absolute; top: 115px; left: 200px; visibility: hidden; }
#asia {position: absolute; top: 55px; left: 280px; visibility: hidden;}
#australia {position: absolute; top: 185px; left: 390px; visibility: hidden;}
#europe {position: absolute; top: 60px; left: 200px; visibility: hidden;}
#northAmerica {position: absolute; top: 75px; left: 50px; visibility: hidden;}
#southAmerica {position: absolute; top: 145px; left: 100px; visibility: hidden;}


.brand-logo { border:1px solid #f0ead4; background-position:center; background-repeat:no-repeat; width:138px; height:76px; margin:0 5px 5px 0; display:block; float:left; }


.product-desc { background:#f3eac9; padding:5px; zoom:1; }
.product-desc h3 { float:left; width:20%; margin-right:1%; font-size: 12px; overflow: hidden;}
.product-desc p { float:left; width:58%; margin-right:1%;}
.product-desc img { display:block; float:left; width:20%; }
.product-desc-even { background:#f9f7ea !important; }

.product-area { clear:both; padding-top:20px; }




#appadv-cont, #appadv-mask { text-align:center; position:absolute; left:0; top:0; width:100%; height:100%; display:none; z-index:9000 }
#appadv-mask {  background:#000; z-index:8900; opacity:0.2; filter:Alpha(opacity=20); }
#appadv-frame-cont { margin:auto; height:100%; width:1014px; background:#EDE9E4; position:relative; }
#appadv-closer { width:100px; height:160px; top:20px; right:0; z-index:10000; position:absolute; cursor:pointer; }
#appadv-frame { height:100%; width:1016px; border:0; }


#global-warning { padding:10px 0 20px 0; color: #e3a04d; font-weight:bold; }


.salesprom { font-weight:bold; }

#searchpage .hl { background: #efefef; padding: 0 2px; }
#searchpage li h6 { font-weight:bold; margin:0; font-size:14px; color:#8B7861}
#searchpage li p { margin:0; }
#searchpage li { list-style-type:none; margin-bottom:10px; }
#searchpage form { margin-bottom:20px; padding:20px 0; border-bottom:1px solid #E3A04D; }
#searchpage .pages { margin-top:20px; padding:20px 0; border-top:1px solid #E3A04D; }
#searchpage a { color:#E3A04D; text-decoriation:none; }

#sitemap { width: 420px; }
#sitemap ul.main { display: block; float: left; width: 200px; list-style-type: none; margin-bottom: 20px; }
.countrystartImage { display: block; float: left; margin-right: 5px; margin-left: 5px; border: 0; }


/**
 * Farbdefinitionen
 * #8b7861  fliesstext
 * #c8bcad  H1
 * #8b7861  H2
 * #aaa08d  submenu
 * #e3a04d  orange (submenu akitv)
 * #EADAC3  bg drawer item h3
 
 * #8B7659  brown (dl-box)
 * #bcbec0  very very light gray (copyright)
 * #939598  very light gray (footer) 
 * #9f9282  gray (menu) 
 * #797979  dark gray (startpage footer)
 */
  
.country-news { float: left; width: 599px; }
.country-news h1 { font-size: 17px; margin: 0; }
.news-item-s { float: left; margin: 0 10px 8px 0; width: 285px; }
.news-item-s h2 { font-size: 1em; margin: -7px 0 0 0; }
.news-item-s h2 small { display: block; padding: 4px 0 0 0; }
.news-item-s h2 strong { display: block; margin: 0; }
.news-item-s h2 a strong { color: #8B7659; }
.news-item-s h2 a strong, .news-item-s h2 a:visited strong { color: #8B7861; }
.news-item-s h2 a:hover strong, .news-item-s h2 a:hover small { color: #e3a04d; }

.country-start .header { font-size: 17px; margin: 12px 0 10px 5px; }
.country-start #right a { color: #8B7659; }
.country-start #right a:hover { color: #e3a04d; }

.country-left { float: left; width: 83px; margin: 0 0 0 5px; }
.country-left img { padding: 0; margin: 0; }
.country-right { float: left; width: 230px; }

#result-list h1 { margin: 10px 0 0 0; }
#result-list { margin-left: 4px; margin-top: -20px; }
#result-list .c { padding-bottom: 10px; }

#socialButtons { width: 1003px; text-align: right; color: #8B7861; font-size: 13px; position: relative; z-index: 20; line-height: 27px; padding-top: 120px;}
