html{color:#333;background:#fff url(/images/html-2012.jpg) no-repeat 20% 0;}
body{font-size:11px;line-height:1.4em;font-family:"Arial",Verdana,Helvetica,sans-serif;}
#desk{top:21px;width:914px;margin:0 auto;padding-bottom:20px;background:url(/images/footer.jpg) no-repeat left bottom;}
div.brandingwrapper{float:left;width:914px;height:159px;background:url(/images/brandingwrapper.png) no-repeat 0 0;}
div.branding{float:left;width:340px;height:137px;margin:4px 0 0 7px;background:url(/images/branding-2012.jpg) no-repeat 0 0;}
#home{float:left;width:296px;height:66px;margin:20px 0 0 17px;}
.logo{width:296px;height:66px;display:block;}
div.mood{float:left;width:560px;height:137px;margin-top:4px;position:relative;}
div.moodoverlay{right:0;bottom:0;width:560px;height:66px;position:absolute;background:url(/images/moodoverlay.png) no-repeat 0 0;}
div.page{float:left;width:900px;padding:0 7px 40px;background:url(/images/page.gif) repeat-y 0 0;}
div.content{float:right;width:623px;margin-right:30px;}
div.maincontent{float:left;width:408px;}
div.sidecontent{float:right;width:201px;}
#find{float:left;width:201px;margin-top:22px;background:url(/images/icon-find-2012.png) no-repeat 0 0;}
#find:hover{background-position:-300px 0;}
#find fieldset{margin-left:27px;border-top:1px solid #bbddc3;border-bottom:1px solid #bbddc3;}
#find input.term{border:none;float:right;width:121px;font-size:11px;min-height:16px;background:#eff7f2;padding:2px 2px 1px;}
body.fr #find input.term{width:95px;}
#find input.term:hover,#find input.term:focus{background:#dfeee2;}
#find button.find{float:left;color:#333;font-size:11px;padding:1px 2px;background:none;}
#find button.find:hover,#find button.find:focus{color:#333;}
div.services p.header{float:left;color:#34965b;font-size:11px;font-weight:800;min-height:20px;padding:2px 0 0 31px;}
div.services:hover{background-position:-300px 0;}
#medienservice{float:left;border-bottom:1px solid #bbddc3;}
#medienservice a.meta{float:left;}
#contact,#shoppingcart{margin:30px 0 0;min-height:21px;padding:2px 0 0 27px;background:url(/images/icon-at-2012.png) no-repeat 0 0;}
#shoppingcart{background-image:url(/images/icon-shop-2012.png);}
#contact:hover,#shoppingcart:hover,#contact:focus,#shoppingcart:focus{background-position:-300px 0;}
#contact a.meta,#shoppingcart a.meta{border-bottom:1px solid #bbddc3;}
#root div.pile p.name{margin-bottom:6px;}
#lbox div.shop ul.cb-shop-tabs li a{color:#fff;}
#lbox div.shop ul.cb-shop-tabs li a.selected{color:#34965b;}
div.navi a.menu{padding-left:4px;text-decoration:none;}
.navi,.navi .item{float:left;}
div.sub1{width:174px;line-height:18px;margin:30px 0 0 27px;border-top:1px solid #bbddc3;border-bottom:1px solid #bbddc3;}
div.sub1 a.menu{color:#666;font-size:11px;padding-right:4px;text-transform:lowercase;}
div.sub1 a.path{color:#333;}
div.sub1 div.init{background:url(/images/sub1.gif) no-repeat right 45%;}
div.sub1 a.menu:hover,div.sub1 a.menu:focus{color:#333;}
div.sub2{width:203px;margin-left:26px;}
div.sub2 div.item{width:177px;padding:3px 0 0 26px;min-height:18px;margin-bottom:23px;background:url(/images/icon-pfeil-2012.png) no-repeat 0 0;}
div.sub2 div.init{padding-top:0;background-position:0 3px;}
div.sub2 div.path,div.sub2 div:hover,div.sub2 div:focus{background-position:-300px 0;}
div.sub2 div.init.path,div.sub2 div.init:hover,div.sub2 div.init:focus{background-position:-300px 3px;}
div.sub2 a.menu{width:173px;color:#34965b;font-size:11px;font-weight:800;line-height:13px;}
div.sub2 a.path,div.sub2 a.menu:hover,div.sub2 a.menu:focus{color:#008954;}
div.sub3{width:177px;margin-top:7px;border-top:1px solid #bbddc3;}
div.sub3 div.item{padding:0;background:none;margin-bottom:0;border-bottom:1px solid #bbddc3;}
div.sub3 a.menu{color:#555;line-height:18px;font-weight:normal;background:#eff7f2;}
div.sub3 a.path,div.sub3 a.menu:hover,div.sub3 a.menu:focus{color:#000;}
div.sub4{width:159px;margin-left:18px;border-top:1px solid #fff;}
div.sub4 div.item{border-bottom-color:#fff;}
div.sub4 div.exit{border:0;}
div.sub4 a.menu{width:155px;background:#dfeee2;}
#subnavigation{float:left;margin-top:17px;}
#subnavigation .sub2{margin:0;}
#subnavigation div.sub2 div.init{padding-top:6px;}
#subnavigation div.sub3{width:174px;margin-left:1px;}
#subnavigation .sub2 .item{width:174px;}
#subnavigation div.sub3 div.init{padding-top:0;}
#subnavigation .sub3 a.menu{background-color:#fff;}
#head{float:left;width:392px;color:#34965b;margin:0 8px 27px;}
#head h1{font-size:13px;font-weight:800;line-height:1.8em;}
#root div.unit h2{border:none;font-size:11px;font-weight:800;line-height:1.4em;}
div.main{width:408px;}
div.main div.unit{margin:0;}
div.main h2,div.main div.foot{margin:0 8px;}
div.main div.part,div.main div.grid table{margin:.4em 8px;}
div.main div.wide{width:408px;}
div.main div.wide table,div.main div.wide div.tall{width:392px;}
div.main div.wide div.tiny{width:188px;}
div.main div.slim{width:104px;}
div.main div.slim table,div.main div.slim div.tall{width:188px;}
div.main div.slim div.tiny{width:86px;}
#root div.side{float:right;width:172px;min-height:120px;}
div.side div.unit{margin:0;}
div.side h2,div.side div.foot{margin:0 8px;}
div.side div.part,div.side div.grid table{color:#34965b;margin:.4em 8px;}
div.side div.wide{width:172px;}
div.side div.wide table,div.side div.wide div.tall{width:156px;}
div.side div.wide div.tiny{width:70px;}
div.side div.slim{width:86px;}
div.side div.slim table,div.side div.slim div.tall{width:70px;}
div.side div.slim div.tiny{width:27px;}
div.unit{border:none;color:#333;}
div.unit,div.unit div.head,div.flat div.body{border:none;color:#333;background:#fff;}
div.side div.unit{background:#eff7f2;}
.side .unit .head{color:#fff;background:#92cba3;letter-spacing:2px;}
#root div.side h2{font-size:12px;font-family:"Helvetica Neue",sans-serif;}
div.side div.text p.loud{padding:0;color:#34965b;font-size:1.1em;font-weight:800;background:none;letter-spacing:1px;}
h3,h4,h5,h6{font-size:1em;font-weight:800;}
div.text p.loud{color:#fff;padding:.2em .4em;background-color:#92CBA3;}
div.text p.pale{color:#999;font-size:.9em;background:inherit;}
div.text p.skew{font-style:italic;letter-spacing:1px;}
a,div.link a.open{color:#34965b;background-color:inherit;text-decoration:underline;}
.area a:visited,div.link a:visited,div.file a:visited{color:#59886f;}
a:hover,div.link a.open:hover{text-decoration:none;}
#root a.null:hover{text-decoration:none;}
div.link a.open{margin-left:14px;}
div.link{background-position:0 .12em;background-image:url(/images/link-2012.png);}
div.mail{background-image:url(/images/mail-2012.png);}
#root div.main div.unit div.body{margin:0 0 .4em;}
#root div.lead{margin-bottom:1px;}
#root div.list{margin-top:.4em;margin-bottom:0;}
div.main div.unit{margin-bottom:15px;}
div.unit div.crop{height:320px;}
.area img{border-radius:2px 2px 0 0;}
div.list p.item{list-style-image:url(/images/list-2012.png);}
div.line hr{color:#bbddc3;border-bottom-color:#bbddc3;}
div.grid table td{border-color:#999;border-style:solid;}
div.grid table thead td,div.grid table tfoot td{background:#ccc;font-weight:800;}
div.grid table.vert tbody.beam td.odd,div.grid table.horz tbody.beam tr.odd td{background:#eee;}
div.cats p a.same{color:#999;}
div.cats p span.same{color:#333;}
div.scan a.same,div.scan li.same,div.scan td.same,div.scan span.same{background-color:#92cba3;}
div.this a.same,div.this li.same,div.this td.same,div.this span.same{color:#fff;text-decoration:none;background-color:#92cba3;}
p.dock{float:left;width:174px;margin-left:27px;}
p.dock a.meta{color:#333;float:left;width:166px;padding:0 4px;font-size:11px;line-height:18px;white-space:normal;border-top:1px solid #bbddc3;}
p.dock a.meta:hover{color:#333;text-decoration:none;}
#cmsbox{right:34px;bottom:29px;color:#d1d1d1;font-size:9px;text-align:right;position:absolute;line-height:1.3em;}
#cmsbox .meta{float:none;border:none;color:#b9b9b9;padding:0 1px;font-size:9px;text-decoration:none;-o-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;transition:color .2s ease-out;}
#cmsbox .meta:hover,#cmsbox .meta:focus{color:#999;}
#cmsbox .cust{display:block;white-space:nowrap;}
#cmsbox .firm{padding-right:1px;text-transform:lowercase;}
#cmsbox .auth{padding-left:1px;text-transform:lowercase;}
#disp{background:#fff;border:3px solid #92cba3;}
#lbox div.head,#lbox div.head h2,#lbox div.head a.quit{color:#333;height:36px;line-height:36px;background:#eff7f2;}
#lbox div.zoom{width:740px;margin-left:-373px;}
#desk.intro div.bg{height:506px;position:relative;background:#fff url(/images/introbg-2012.jpg) no-repeat left bottom;}
div.introlinks{float:left;width:384px;margin:5px 0 0 128px;}
div.introlinks span{display:none;}
div.introlinks a{float:left;width:384px;height:74px;text-indent:-9000px;background:url(/images/introlinks-2012.png) no-repeat left 15px;}
a#de:hover{background-position:-416px 15px;}
a#fr{background-position:left -59px;}
a#fr:hover{background-position:-416px -59px;}
#address{left:59px;float:left;color:#555;bottom:30px;font-size:11px;position:absolute;}
#address a{color:#555;}
.fn{font-size:12px;}
.org{display:none;}
#desk.intro #address{left:52px;color:#fff;bottom:20px;text-shadow:0 0 2px rgba(255,255,255,.5);}
#desk.intro #address a{color:#fff;}
#intro{display:none;}
div.intropage{float:left;width:900px;padding:0 7px;background:url(/images/page.gif) repeat-y 0 0;}
#pref input.goto,#tool #ctrl.goto{width:450px;}
