 
body { background: #fff; margin: 0 0 45px 0; padding: 0; font: normal 11px Arial, Helvetica, sans-serif; color: #49524f; }
 
 
a { color: #4f4f4f; text-decoration: none; }
a:hover { text-decoration: underline; }
a.gold { color: #cd9f03; }
h1 { margin:0; padding:0; color:#909090; font-size:18px; font-weight:normal; }
h1 img { margin: 0 0 0 -12px; display: block; }
h2 { margin:0; padding:0; font-size:1.1em;  font-weight:bold; }
h2 a { color:#cd9f03; }
h3 { font-size:12px; margin:0; padding:0; font-weight:bold; }
p { padding: 0 35px 15px 0; margin: 0; line-height: 16px; font-size: 12px; }
p.intro { padding: 35px 0 25px 0; margin: 0; font-size: 12px; line-height: 16px; }
img { border: 0; }
form { display: block; margin: 0; padding: 0; }
ul { position: relative; margin: 0; padding: 0; }
.c { clear: both; }
#page { position: relative; background: #fff; /* padding: 3px 4px; */ margin: 39px auto; width: 899px; /* border: 1px solid #eee; */ }
#header { height: 81px; background: transparent url(/silhouette/images/header_bg.gif) repeat-x 0 0; margin: 0 0 31px 0; }
#header a { display: block; padding: 31px 0 0 32px; }
#nav { position: absolute; z-index: 101; left:0; top: 84px; width: 899px; background: #fff url(/silhouette/images/nav_bg.gif) repeat-x 0 0; height: 31px; }
/* Dropdown */
#dropdown { display: none; position: absolute; height: 100px; left: 4px; top: 115px; width: 899px; z-index: 100; overflow: hidden; }
#dropdown ul { list-style:none; position:absolute; overflow:hidden; top:0; width:190px; height:0; }
#dropdown ul li { display:block; margin-bottom:1px; }
#dropdown ul li a { color:#232323; width:150px; background:#efefef url(/silhouette/images/nav/arrow_left.gif) no-repeat 7px 6px; display:block; display:inline-block; padding:2px 0 2px 20px; }
#dropdown ul li a:hover { background-color:#d4d4d4; text-decoration:none; }
#dropdown ul.d { position:absolute; left:0; top:0; width:899px; height:100px; display:none; }
#d-1 { padding-left: 36px; }
#d-2 { padding-left: 169px; }
#d-3 { padding-left: 261px; }
#d-4 { padding-left: 371px; }
#d-5 { padding-left: 468px; }
#d-6 { padding-left:725px; }
#d-6 li { }
#d-6 li a { text-align:right; width:135px !important; padding-right:15px !important; }
#inv { position: absolute; z-index: 99; left: 0; top: 0; width: 906px; height: 100%; display: none; }
#lang { float: right; margin: 4px 15px 0 0; padding: 0 0 0 105px; background: transparent none no-repeat center left; }
#lang img { background: transparent url(/silhouette/images/arrow_down.gif) no-repeat center right; padding: 0 5px 0 0; cursor: pointer; }
#nav ul { float: left; list-style: none; margin: 1px 0 0 0; }
#nav ul li { float:left; }
#nav ul li a { display: block !important; display/**/: inline; height: 26px; border-bottom: 2px solid #dedede; }
#nav ul li a:hover, #nav ul li a.on, #nav ul li a.over { border-bottom: 2px solid #d09d04; }
#footer { margin:auto; width:899px; background: #fff url(/silhouette/images/footer_bg.gif) repeat-x 0 0; height: 8px; padding: 6px 0 0 0; }
#footer div { float: left; }
#footer a { color: #49524F; float: right; margin: 0 4px 0 3px; padding: 0 6px 0 0; background: transparent url(/silhouette/images/a_line.gif) no-repeat center right; }
#footer a.no { background: none; }
#content { width:899px; }
#subnav { float:left; width:230px; margin:10px 15px 0 0; }
.lmr a:link, .lmr a:visited, .mr a:link, .mr a:visited, .lmr2 a:link, .lmr2 a:visited { font-weight:bold; color:#D49C00; }
 
.lmr { float:left; width:654px; margin-top:10px; padding:15px 0 0 0; }
.lmr div.l, .lmr div.m, .lmr div.r { float:left; width:212px; margin-right:9px; font-size:11px; }
.lmr div.r { margin-right:0; }
.mr { float:right; width:654px; margin-top:10px; padding:15px 0 0 0; }
.mr div.m { float:left; width:425px; margin-right:9px; } /* 433px */
.mr div.r { float:left; width:212px; margin-right:0; padding-top:35px; }
.rc { margin-bottom:0; }
#start .l { float:left; width:210px; margin-right:10px; margin-top:10px; }
#start .m { float:left; width:450px; margin-right:0; margin-top:10px; }
#start .r { float:left; width:228px; margin-top:10px; }
#start .m h1 { margin-top:20px; }
#start .m p { margin:10px 0 10px 0; font-size:12px; }
.m { font-size:12px !important; }
.m ul { padding-left:15px; }
.r img { display:block; }
.press .r img { display:inline; }
 
.career .r { margin-top:-65px; }
 
#subnav a:hover { color:#cd9f03; text-decoration:none; }
#subnav a.open { background-image:url(/silhouette/images/nav/arrow_down.gif); background-repeat:no-repeat; }
#subnav a.open-on { background-color:#efefef; }
#subnav a.on { background-color:#efefef; }
#subnav ul { list-style:none; padding:0; margin:0; }
#subnav ul li { margin:0; padding:0; display:block !important; display/**/:inline; }
#subnav ul li a { padding:1px 0 1px 18px; font-weight:bold; display:block; display:inline-block; width:200px; font-size:1.1em; color:#49524F; background:transparent url(/silhouette/images/nav/arrow_left.gif) no-repeat 6px 6px; }
#subnav ul li ul li a { padding-left:30px; background-position:20px 6px; font-weight:normal; width:188px; }
#subnav ul li ul li ul li a { padding-left:42px; background-position:32px 6px; width:176px; }
 
 
 
/* BRANDS */
#brands { background: transparent url(/silhouette/images/bands_bg.jpg) no-repeat 0 0; height: 546px; padding-left:10px; }
.brand { float: left; width: 232px; height: 430px; padding: 25px 15px 0 25px; border-right: 1px solid #a4a4a4; margin: 50px 10px 25px 10px; }
.noborder { border: 0; }
.brand .img { text-align: center; margin: 0 30px 75px 0; }
#brands p { font-size: 12px; height: 220px; }
#brands p span { font-size: 1.8em; }
#brands .brand a.img { background:none; }
/*
#brands .brand a.img { display:block; text-align:center; height:57px; padding:20px 0 0 0; border:1px solid #d7d7d7; background:none; }
#brands .brand a.img:hover { background: transparent url(/silhouette/images/arrows_gold.gif) no-repeat 158px 64px; border-color: #cd9f03; }
*/
/* Startseite */
/*
#start-left { float: left; width: 680px; }
#start-right { float: right; width: 219px; }
#start-brands { height: 97px; padding: 58px 0 0 42px; background: #fff; }
#start-brands a { float: left; display: block; margin: 0 42px 0 42px; }
*/
/* Startseite */
/*
#start { width:899px; }
#start #locations { border:1px solid lime; width:310px; float:right; margin-right:10px; }
*/
 
 
#start-career {  }
#start-career h1 { background:#ececec; margin:0; padding:12px 14px 10px 14px; font-weight:normal; font-size:22px; }
#start-career h2 { margin: 20px 0 0 14px; padding: 0; font-weight: normal; font-size: 1.4em; }
#start-career h3 { margin: 0 0 0 14px; padding: 0; font-weight: normal; font-size: 0.9em; }
#start-career div { height: 230px; margin: 10px 0 0 14px; padding: 30px 10px 10px 0; font-size: 1.2em; background: transparent none no-repeat bottom right; }
#start-career div p { line-height: 0.6em; }
#start-linkbox { float: left; width: 216px; }
#start-linkbox h1 { margin: 0; padding: 22px 14px 10px 14px; font-weight: normal; font-size: 1.5em; }
#start-linkbox h2 { margin: 0; padding: 0 14px 10px 14px; font-weight: normal; font-size: 1.1em; }
#start-linkbox a { display: block; font-size: 1.1em; padding: 10px 0 0 14px; }
#start-linkbox a.gold img { margin: 0 0 2px 8px; }
/* Presse */
#presse-left { float: left; width: 200px; display: inline; margin: 45px 85px 0 20px; background: }
#presse-left h5 { font-weight: bold; font-size: 1.1em; color: #2d2d2d; padding: 0; margin: 25px 0 0 0; }
#presse-right { float: left; width: 580px; margin: 75px 0 0 0; }
#press-header { margin: 25px 0 55px 0; }
#press-header a, #press-header div.box { display: block; float: left; width: 181px; text-align: center; height: 57px; padding: 20px 0 0 0; margin: 0 7px 0 0; border: 1px solid #d7d7d7; background: none; }
#press-header a.gold, #press-header a:hover { background: transparent url(/silhouette/images/arrows_gold.gif) no-repeat 158px 64px; border-color: #cd9f03; }
a.mailto { display: block; text-align: left !important; float: none !important; width: auto !important; height: auto !important; padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; color: #cd9f03 !important; }
.press-item { margin: 15px 0 0 0; }
.press-item img { float: left; display: block; width: 80px; }
.press-item div { float: left; width: 450px; margin: 0 0 0 45px; }
.press-item div h1 { color: #000; margin: 0; padding: 0; font-size: 1.3em; }
.press-item div h2 { color: #000; margin: 0 0 5px 0; padding: 0; font-size: 1em; font-weight: bold; }
.press-item div h2 a { color: #cd9f03; }
.press-item div p { padding-right: 5px; }
/* Karriere */
#career-main { float: left; width: 300px; margin: 0 0 0 20px; padding: 135px 115px 0 0; height: auto !important; height/**/: 255px; overflow: hidden; font-size: 1.1em; }
#beam { background: #e3e3e3; height: 11px; width: 680px; margin: 0 3px 0 0; float: left; }
#beam-small { background: #d1d1d1; height: 11px; width: 216px; float: left; }
#box { width: 680px; margin: 0 3px 0 0; float: left; }
#box-small { width: 216px; margin: 0 0 15px 0; float: left; }
#box-links { float: left; width: 400px; margin: 22px 15px 10px 0; }
#box-links a, .brand a, a.knubbel { display: block; font-size: 1.2em; padding: 0.3em 0 0.3em 0.8em; background: transparent url(/silhouette/images/arrow_gold_big.gif) no-repeat left 10px; }
#box-links a:hover, .brand a:hover { color: #cd9f03; }
#box-links a.gold { background: none; color: #cd9f03; }
 
#box p.bottom { margin:20px; } 
#press-header .location { width:183px; float:left; margin-right:7px; }
.hide { display:none; position:absolute; }
.item { display: block; clear: both; }
.item span { float: left; width: 130px; padding: 5px 20px 0 0; font-size: 1.1em; }
.item span em { color: #999; font-style: normal; padding: 0 0 0 4px; }
.item .text, span.single { float: left; width: 250px !important; }
span.group { float:left; width:auto !important; }
.item .text, .item textarea { border: 1px solid #cbcbcb; }
.item select { float: left; border: 1px solid #cbcbcb; }
.item textarea { width: 260px; }
.subitem { float: left; width: 300px; white-space:nowrap; }
form { margin-top:0; }
form div.c { height:10px; }
form .actions { text-align:center; }
form .button { width:150px; padding:2px 5px; text-align:center; border:1px outset #dadada; background:#dadada; color:#0b333c; margin: 0 17px 25px 0; font-size:12px; }
form .reset { }
div.note { color: #999; padding: 10px 0; }
 
 
#hrTool { position:fixed; left:0; top:0; width:100%; height:100%; display:none; }
* html #hrTool { position:absolute; }
#hrTool .fog { background:black; opacity:0.5; filter:Alpha(opacity=60, finishopacity=60, style=0); z-index:150; position:absolute; width:100%; height:100%; }
#hrTool .iFrameContainer { position:relative; z-index:200; margin:auto; width:100%; height:80%; }
#hrTool .iFrameContainer iframe { width:1000px; height:100%; margin:auto; background:white; border:none; }
#hrTool .iFrameCenterPanel { width:1000px; height:100%; margin:50px auto; background:white; }
#hrTool .closeButton { display:block; height:10px; float:right; background:#ffffff; text-align:right; margin:5px; }
#jobbox { cursor:pointer; margin-top:3px; margin-bottom:5px; height:90px; padding:10px; background:#4B4B4B; color:#ffffff; font-size:11px; }
#jobbox div.arrow { float:right; background:#808080 url(../images/arrow_white.gif) no-repeat center center; width:20px; height:10px; display:block; }
#jobbox p { font-size:11px; margin-top:10px; line-height:13px; }
#start #jobbox { float:right; height:90px; width:190px; padding:10px; background:#9A9A9A; }
.press #subnav { margin-right:12px; }
.press a, .press div { font-size:11px !important; }
.press p { font-size:11px; line-height:12px; height:90px; }
.press #subnav img { padding:60px 20px 0 20px; }
.press h2 { margin-bottom:30px; }
.press strong { display:block; margin-bottom:5px; }
.press .lmr { height:225px; }
.press .lmr2 { background:#F4F4F4; height:175px; padding-left:200px; float:left; width:auto; margin-top:10px; padding:15px 0 0 0; }
.lmr2 div.l, .lmr2 div.m, .lmr2 div.r, .lmr2 div.p { font-size:11px !important; float:left; width:212px; margin-right:9px; }
.lmr2 div.r { margin-right:0; }
.lmr2 div.p { width:193px; padding:0 20px; font-weight:bold; }
.contact .m { padding-top:36px; width:600px !important; }
 
.employee { display:none; }
 
 