/* File: design/css/general.css */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}body{background:#eee}body,td,p,li,div{font:13px/160% 'Open Sans', 'Helvetica Neue', Arial, Geneva, sans-serif;color:#eee;font-family:'Open Sans';font-style:normal;font-weight:400}*{-webkit-font-smoothing:subpixel-antialiased!important}b,strong{font-weight:600;font-family:'Open Sans'}h1,h2,h3,h4,h5,p,ul,li,blockquote{margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal;line-height:normal}p,ul{margin:0 0 1em 0}h1{font-size:24px;color:#fff;letter-spacing:-.04em;margin:0 0 .5em}h2{font-size:18px;margin:0 0 .5em;color:#fff}h3{font-size:16px;margin:0 0 .5em;color:#1a8132;font-family:'Open Sans';font-style:normal;font-weight:bold}h4{font-size:13px;margin:0 0 5px;color:#000;font-family:'Open Sans';font-style:normal;font-weight:600}h2+h4{margin:20px 0 0 0}a{color:#1a8132;text-decoration:none}a:hover{color:#1a8132;text-decoration:underline}.grey{color:#999}.italic{font-style:italic}td{vertical-align:top}.image_container{margin:0}#header{background:transparent url('../../design/css/../img/header-bg.png') center 48px no-repeat}#header .inside{width:980px;margin:0 auto}#logo{position:absolute;top:25px;left:80px}#contact{position:absolute;top:35px;left:580px}#stage{margin-left:10px;margin-right:325px}#slogan{position:fixed;top:30px;left:50%;margin-left:-490px}#main{background:transparent url('../../design/css/../img/main-bottom.png') bottom left no-repeat;padding:0 0 20px 0}#main .inside{padding:20px 30px 60px;background:transparent url('../../design/css/../img/main.png') top left no-repeat;min-height:400px}#main p,#main span{color:#eee}#main .inside .inside{padding:0}#left .inside{padding:100px 20px 0 0px}#footer{background:transparent;margin-left:300px}#footer .inside{padding:20px}#footer p,#footer a{font-size:11px;text-shadow:1px 1px 1px #000;text-align:center;color:#fff;text-decoration:none}a.button{display:block;line-height:20px;padding:6px 0 6px 60px;width:192px;color:#fff;text-transform:uppercase;background:transparent url('../../design/css/../img/mitglied-werden.png') right top no-repeat;font-size:15px;font-weight:bold;text-shadow:1px 1px 1px #666}a.button:hover{text-decoration:none;background-position:0 -32px}a.button:active{background-position:0 -64px}.cart_gallery{float:left;margin-right:10px}#navigation{position:absolute;margin:0 auto 0 300px;overflow:visible;top:100px}#navigation ul{display:block;padding:0 0 0 0;margin:0 auto;width:auto;float:right}#navigation ul li{margin:0;padding:0;display:block;padding:0 0;float:left;background:transparent url('../../design/css/../img/navigation-divider.png') bottom right no-repeat}#navigation ul li.last{background:none}#navigation ul li a{display:block;line-height:30px;padding:10px 30px 10px;color:#314c8c;font-size:13px;text-transform:uppercase;font-weight:bold;text-shadow:1px 1px 3px #fff}#navigation ul li.active a,#navigation ul li.trail a{color:#314c8c;background:transparent url('../../design/css/../img/navigation-active.png') center bottom no-repeat}#navigation ul li.hover a,#navigation ul li a:hover{color:#314c8c;text-decoration:none}#navigation ul li ul{display:none}#navigation ul li.active ul,#navigation ul li.trail ul{display:block}#navigation ul li.hover ul{display:block}#subnavigation ul{list-style:none;margin:0;padding:2px 0 0;background:transparent url('../../design/css/../img/submenu.png') top left repeat-x}#subnavigation ul li a{display:block;line-height:18px;padding:12px 0 13px 10px;font-weight:bold;font-size:13px;background:transparent url('../../design/css/../img/submenu.png') bottom left repeat-x;text-transform:uppercase;color:#fff;text-shadow:0 0 5px #000}#subnavigation ul li a:before{content:"» "}#subnavigation ul li a:hover,#subnavigation ul li.active a,#subnavigation ul li.trail a{text-decoration:none;text-shadow:0 0 10px #000}#subnavigation ul li ul{display:none}#subnavigation ul li ul li a{padding-left:50px;background-position:35px 13px;font-weight:normal;font-size:11px}#subnavigation ul li.active ul,#subnavigation ul li.trail ul{display:block}#subnavigation ul li.active ul li ul,#subnavigation ul li.trail ul li ul{display:none}#subnavigation ul li ul li ul{display:none}#subnavigation ul li ul li.active ul,#subnavigation ul li ul li.trail ul{display:block}#subnavigation ul li ul li ul li a{padding-left:70px;background-position:55px 13px;font-weight:normal;font-size:11px}.formbody .col_0{width:180px;color:#eee}.formbody .col_0,.formbody .col_1{padding:3px 0 5px;vertical-align:top}.formbody input[type=text],.formbody input[type=password],.formbody textarea{border:1px solid #ccc;background:#f6f6f6}.formbody .error{color:#c00}.formbody .captcha_text{clear:both;display:block}.formbody .col_1 fieldset{padding:0;border:none}.submit_container input{float:right;font-size:20px}.pagination{margin-top:30px}.pagination p{text-align:center;color:#999}.pagination ul{list-style:none;padding-left:0;margin-left:0;float:right}.pagination ul li{display:block;float:left;line-height:15px;padding:3px 8px}.mod_breadcrumb{margin:0 0 15px;font-size:11px;color:#eee;padding:3px 0}dl{float:left;width:520px;margin:1em 0;padding:0}dl dt{clear:left;float:left;width:200px;margin:0;padding:5px;font-weight:bold}dl dd{float:left;width:300px;margin:0;padding:5px}dl dt.altrow,dl dd.altrow{background:#eee}input[type=submit]{height:30px;margin-left:10px}.mod_newslist h2 a{color:#000}.mod_newslist h3{display:block;line-height:20px;padding:10px 0 0 15px;margin-bottom:10px}.mod_newslist{border-bottom:1px solid #fff}.mod_newslist .layout_short{border-bottom:1px solid #ddd;height:159px;padding:0 15px}.mod_newslist h4{margin:0;color:#000}.mod_newslist h4 a{color:#000}.mod_newslist p.info{margin:0;color:#1a8132}.mod_newslist p.more{margin:0;text-align:right}.mod_newslist .teaser p{color:#999;margin:0}.mod_eventlist h3{display:block;line-height:20px;padding:10px 0 0 15px;margin-bottom:10px}#right .mod_eventlist{border-bottom:1px solid #fff}#right .mod_eventlist .inside{border-bottom:1px solid #ddd}.mod_eventlist .layout_short{padding:0 15px 10px}.mod_eventlist h4{margin:0;color:#000}.mod_eventlist h4 a{color:#000}.mod_eventlist .header{margin:0;color:#1a8132}.mod_eventlist p.more{margin:0;text-align:right}.mod_eventlist .teaser p{color:#999;margin:0}.mod_eventlist .layout_short_all{padding-bottom:20px}body.home #right .mod_article{padding:15px}body.home #right .mod_article p{color:#999;margin:0}body.home #right .mod_article p.info{margin:0;color:#1a8132}.industry_list h3{display:block;line-height:20px;padding:10px 0 0 15px;margin-bottom:10px}.industry_list ul{border-top:1px solid #ddd}.industry_list #subnavigation ul li a{font-weight:normal}.industry_list #subnavigation ul li.active a{font-weight:bold}.industry_list #subnavigation ul li a span{font-family:Arial, Tahoma, Verdana;display:inline-block;padding:0 10px;font-size:11px;font-weight:bold;color:#fff;background:#aaa;margin-left:20px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.member_view .logo{float:right}.member_view h1{margin-bottom:0}.member_view p.industry{color:#1a8132;margin-top:0}.member_list ul{margin:0;padding:0 0 0;border-top:1px dotted #ddd;list-style:none}.member_list li.member a{display:block;text-decoration:none;padding:10px 0 10px 10px;margin:0 0 0;border-bottom:1px dotted #ddd}.member_list li.member a.url{display:inline;text-decoration:underline;padding:0;border-bottom:none}.member_list li.member a .logo{display:block;float:left;width:90px;height:40px;background:#fff;border:1px solid #eee;padding:10px;margin-right:10px;background:#fff url('../../design/css/../img/placeholder.png') 50% 50% no-repeat}.member_list li.member a .company{font-weight:bold;color:#000;font-size:14px}.member_list li.member a .industry{color:#1a8132}.member_list li.member a .tags{font-size:11px;color:#999}.member_list li.member a .arrow{display:block;float:right;width:21px;height:21px;background:transparent url('../../design/css/../img/company-bg.png') 0 0 no-repeat;margin:20px 20px 0 0}.member_list li.member a:hover{background:#f6f6f6}.member_list li.member a:hover .arrow{background-position:0 -21px}.member_list li.member a:active .arrow{background-position:0 -42px}#datenschutz{height:1000px;overflow:auto}
