/* -------------------------------------------------------------------------*/
/* Layout */
/* line 22, ../sass/screen.scss */
.container { margin-top: 95px; height: 694px; *zoom: 1; width: 1120px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }
/* line 38, ../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after { content: ""; display: table; clear: both; }

/* line 29, ../sass/screen.scss */
html { -webkit-font-smoothing: antialiased; overflow-y: scroll; }

/* line 34, ../sass/screen.scss */
body { font-family: 'Frutiger Next W01 Light', sans-serif; font-weight: normal; line-height: 1.5; color: #7e7e7e; }

/* line 40, ../sass/screen.scss */
a, a:focus { outline: none; border: 0; }

/* line 44, ../sass/screen.scss */
h3 { font-size: 16px; margin: 20px 0 5px 10px; font-family: 'Frutiger Next W01 Bold'; font-weight: normal; }

/* line 50, ../sass/screen.scss */
div h3:first-child { margin-top: 0px; }

/* line 53, ../sass/screen.scss */
.container a { color: #fd2e2e; text-decoration: none; }

/* line 57, ../sass/screen.scss */
.container p { margin: 0 0 12px 10px; }

/* line 62, ../sass/screen.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }

/* line 66, ../sass/screen.scss */
.clearfix:after { clear: both; }

/* line 69, ../sass/screen.scss */
.clearfix { *zoom: 1; }

/* line 73, ../sass/screen.scss */
.col1of12 { width: 6.69643%; float: left; margin-right: 1.78571%; display: inline; }

/* line 76, ../sass/screen.scss */
.col2of12 { width: 15.17857%; float: left; margin-right: 1.78571%; display: inline; }

/* line 79, ../sass/screen.scss */
.col3of12 { width: 23.66071%; float: left; margin-right: 1.78571%; display: inline; }

/* line 82, ../sass/screen.scss */
.col4of12 { width: 32.14286%; float: left; margin-right: 1.78571%; display: inline; }

/* line 85, ../sass/screen.scss */
.col5of12 { width: 40.625%; float: left; margin-right: 1.78571%; display: inline; }

/* line 88, ../sass/screen.scss */
.col6of12 { width: 49.10714%; float: left; margin-right: 1.78571%; display: inline; }

/* line 91, ../sass/screen.scss */
.col7of12 { width: 57.58929%; float: left; margin-right: 1.78571%; display: inline; }

/* line 94, ../sass/screen.scss */
.col9of12 { width: 74.55357%; float: left; margin-right: 1.78571%; display: inline; }

/* line 97, ../sass/screen.scss */
.col12of12 { width: 100%; float: left; margin-right: 1.78571%; display: inline; }

/* line 100, ../sass/screen.scss */
.omega { float: right; margin-right: 0; #margin-left: -20px; display: inline; }

/* Headerbereich */
/* line 106, ../sass/screen.scss */
#header { width: 100%; height: 54px; font-family: 'Frutiger Next W01 Bold'; font-weight: normal; }

/* line 112, ../sass/screen.scss */
#menu { float: left; list-style: none; margin: 22px 0 0 0; padding: 0; height: 24px; width: 380px; }
/* line 14, ../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/susy-1.0.5/sass/susy/_grid.scss */
#menu * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 122, ../sass/screen.scss */
.btn { color: inherit; background: none; cursor: pointer; float: left; height: 24px; width: 190px; display: inline-block; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; line-height: 1.5; padding-left: 10px; border-left: 1px solid #646464; }

/* line 137, ../sass/screen.scss */
.lt-ie9 .btn, .lt-ie8 .btn, .lt-ie7 .btn { width: 179px; }

/* line 140, ../sass/screen.scss */
.btn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

/* line 146, ../sass/screen.scss */
.menu-item:after { width: 0%; height: 100%; top: 0; left: 0; background: #e4e4e4 url(../img/btn.png) no-repeat; background-position: 95% 50%; }

/* line 157, ../sass/screen.scss */
.menu-item:hover:after, .menu-item:active:after { width: 100%; }

/* line 160, ../sass/screen.scss */
.menu-item a { display: block; width: 100%; color: #646464; text-decoration: none; }

/* line 167, ../sass/screen.scss */
li.menu-item:hover, li.menu-item:active, .active1 { background: #e4e4e4 url(../img/btn.png) no-repeat; background-position: 95% 50%; color: #646464; }

/* line 172, ../sass/screen.scss */
.sub-menu { color: #b1b1b1; position: absolute; top: 24px; left: -1px; width: 190px; list-style: none; padding: 0; margin: 0; font-family: 'Frutiger Next W01 Light'; font-weight: normal; border-bottom: 1px solid #e4e4e4; display: none; }

/* line 186, ../sass/screen.scss */
li.active2 a { color: black; }

/* line 189, ../sass/screen.scss */
.menu-item:hover .sub-menu { display: inline; }

/* line 192, ../sass/screen.scss */
.lt-ie9 .sub-menu, .lt-ie8 .sub-menu, .lt-ie7 .sub-menu { width: 179px; margin-left: -16px; }

/* line 196, ../sass/screen.scss */
.sub-item { width: 100%; position: relative; height: 24px; line-height: 24px; background: #FFF; padding-left: 10px; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }

/* line 209, ../sass/screen.scss */
.sub-item:hover { background-color: #b1b1b1; border-left: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; }

/* line 214, ../sass/screen.scss */
.sub-item a:hover { color: #FFF; cursor: default; }

/* line 218, ../sass/screen.scss */
.sub-item:hover a { color: #FFF; }

/* line 221, ../sass/screen.scss */
.sub-item:hover .third-menu { display: inline; }

/* line 224, ../sass/screen.scss */
ul.third-menu { position: absolute; top: 0px; right: -191px; width: 191px; list-style: none; padding: 0; margin: 0; display: none; }

/* line 234, ../sass/screen.scss */
.lt-ie9 .third-menu, .lt-ie8 .third-menu, .lt-ie7 .third-menu { width: 190px; left: 179px; }

/* line 238, ../sass/screen.scss */
ul.third-menu li { height: 24px; line-height: 24px; background-color: #e4e4e4; padding-left: 10px; }

/* line 244, ../sass/screen.scss */
ul.third-menu li a { color: #979797; width: 100%; height: 100%; display: block; }

/* line 251, ../sass/screen.scss */
ul.third-menu li:hover { cursor: pointer; color: #FFF; background-color: #b1b1b1; }

/* line 259, ../sass/screen.scss */
ul.third-menu li:hover a { color: #FFF; cursor: pointer; }

/* line 264, ../sass/screen.scss */
.sub-item:hover .third-menu li a { color: #7e7e7e; }

/* line 268, ../sass/screen.scss */
.sub-item:hover .third-menu li:hover a { color: white; }

/* line 271, ../sass/screen.scss */
.fourth-menu { background-color: #b1b1b1; float: left; width: 16.96429%; list-style: none; padding: 0; margin: 22px 0 0 0; }

/* line 279, ../sass/screen.scss */
.fourth-item { position: relative; }

/* line 282, ../sass/screen.scss */
.fourth-sub { position: absolute; top: 24px; left: 0; width: 190px; background-color: #f0f0f0; }

/* line 289, ../sass/screen.scss */
.fourth-menu a { color: #FFF; width: 100%; height: 100%; display: block; padding-left: 10px; }

/* line 296, ../sass/screen.scss */
.fourth-menu ul { list-style: none; margin: 0; padding: 0 0 0 0; display: none; }

/* line 302, ../sass/screen.scss */
li.fourth-item a { font-family: 'Frutiger Next W01 Bold'; font-weight: normal; }

/* line 307, ../sass/screen.scss */
.lt-ie9 .fourth-sub li, .lt-ie8 .fourth-sub li, .lt-ie7 .fourth-sub li, .lt-ie9 .fourth-menu span, .lt-ie8 .fourth-menu, .lt-ie7 .fourth-menu { padding-left: 0px; }

/* line 310, ../sass/screen.scss */
.fourth-item:hover .fourth-sub { display: inline; }

/* line 313, ../sass/screen.scss */
.fourth-sub li a { font-family: 'Frutiger Next W01 Light'; font-weight: normal; color: #979797; }

/* line 318, ../sass/screen.scss */
.fourth-sub li a:hover { color: #646464; }

/* line 321, ../sass/screen.scss */
.secnav { font-family: 'Frutiger Next W01 Light'; font-weight: normal; margin: 22px 0 0 0; padding: 0; height: 24px; list-style: none; padding-left: 8.48214%; }

/* line 330, ../sass/screen.scss */
.secnav-item { float: right; height: 24px; line-height: 1.5; }

/* line 335, ../sass/screen.scss */
.secnav-item a { padding-left: 20px; text-decoration: none; color: #979797; }

/* line 340, ../sass/screen.scss */
.secnav-item a:hover, a.active4 { color: #4b4b4b; }

/* line 343, ../sass/screen.scss */
ul.third-menu li.active3, li.active3 a, li.active4 a, li.active4 a:hover { color: black !important; }

/* line 348, ../sass/screen.scss */
.img-container img { display: block; position: relative; z-index: -10; }

/* line 354, ../sass/screen.scss */
.textbox { margin-top: 54px; }

/* Produkte */
/* line 358, ../sass/screen.scss */
.descr { margin-top: 162px; }

/* line 361, ../sass/screen.scss */
.descr h1 { color: black; font-family: 'Frutiger Next W01 Bold'; font-weight: normal; font-size: 32px; margin: 0 0 10px 0; }

/* line 368, ../sass/screen.scss */
.descr h2 { color: black; font-family: 'Frutiger Next W01 Light'; font-weight: normal; font-size: 18px; margin: -12px 0 10px 0; }

/* line 375, ../sass/screen.scss */
.descr p { margin: 0 0 8px 0; line-height: 1.35; }

/* line 380, ../sass/screen.scss */
.accordion { color: #646464; margin: 16px 0; }

/* line 384, ../sass/screen.scss */
.accordion dt { border-bottom: 1px solid #e4e4e4; }

/* line 387, ../sass/screen.scss */
.accordion a { padding: 10px 0 10px 10px; font-family: 'Frutiger Next W01 Bold'; font-weight: normal; height: 100%; display: block; color: #646464; text-decoration: none; }

/* line 396, ../sass/screen.scss */
.accordion p a { font-family: 'Frutiger Next W01 Light'; font-weight: normal; color: #fd2e2e; text-decoration: none; padding: 0; outline: none; border: 0; }

/* line 405, ../sass/screen.scss */
.accordion dd { margin: 0 0 0 10px; font-size: 14px; border-bottom: 1px solid #e4e4e4; }

/* line 410, ../sass/screen.scss */
.accordion dt:hover { background: #e4e4e4; }

/* line 413, ../sass/screen.scss */
.accordion dd p { margin: 8px 0 8px 0; padding: 0; }

/* line 418, ../sass/screen.scss */
form { font-size: 14px; vertical-align: baseline; }

/* line 422, ../sass/screen.scss */
input { font-family: 'Frutiger Next W01 Light'; font-weight: normal; width: 255px; height: 24px; padding-left: 10px; color: #979797; margin-bottom: 12px; border: 1px solid #b1b1b1; }

/* line 432, ../sass/screen.scss */
input#submit { width: 75px; padding-left: 0; font-family: 'Frutiger Next W01 Bold'; font-weight: normal; text-align: center; height: 24px; line-height: 24px; background: #FFF; margin-top: 12px; border: 1px solid #b1b1b1; }

/* line 444, ../sass/screen.scss */
input#submit:hover { background: #e4e4e4; }

/* line 447, ../sass/screen.scss */
textarea { color: #979797; font-family: 'Frutiger Next W01 Light'; font-weight: normal; height: 180px; width: 255px; padding-left: 10px; padding-top: 10px; border: 1px solid #b1b1b1; }
