/*
Theme Name: upBootWP
Theme URI: http://upplex.de/bootstrap-3-wordpress-theme-framework/
Author: upplex
Author URI: http://upplex.de
Description: upBootWP is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc. and Twitter Bootstrap 3. Feel free to edit it. 
Version: 0.1
License: GNU General Public License
License URI: license.txt
Text Domain: ma_resp_fw
Domain Path: /languages/
Tags:

upBootWP is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc. and Twitter Bootstrap 3 

*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900,400italic);
body {font-family: 'Source Sans Pro', sans-serif;}
body, html{
height: 100%;
padding: 0;
margin: 0;
}
#page {overflow-x: visible; }
.flex-viewport{
    position: fixed;
    width: 100%;
    height: 100%;
}

.flexslider .slides,
.flexslider .slides > li
{
    height: 100%;
    margin-bottom: -10px;
    /* overflow: auto; */
}

.flexslider .slides > li {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 100%;
    min-height: 100%;
    left: 0;
    margin-left: 0;
    padding-left: 0;
    -webkit-padding-start: 0;
    -webkit-margin-before: 0;
}

#slider {position: relative; width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: 0;/* overflow: hidden; *//* margin-bottom: -20px; */}
.slide_bild {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-repeat: no-repeat;
    bottom: 0; 
    background-size: cover;
}
#top-menu {position: relative; z-index: 1;padding: 20px 10px 0 25px;}
#masthead {background-color: #fff;position: relative;z-index: 100;border-bottom: 1px solid #999;}
.tagline {position: absolute;width: 100%;left: 0;top: 30px;text-align: center;font-style: italic;font-weight: 400;font-size: 27px;color: #57252A;z-index: 0;padding-left: 450px;letter-spacing: 0.03em;}
.logo {
    margin-bottom: 20px;
    display: inline-block;
}
.slider-caption {position: absolute;top: 0;bottom: 0;background-color: #fff;width: 450px;padding: 30px 40px 30px 30px;font-size: 20px;font-weight: 300;line-height: 1.5;left: 0;}
.slider-caption h2 {font-size: 34px;font-weight: 800;}
#main-menu {
    padding-left: 440px;
    margin-bottom: 0;
}
.home #main-menu {
    padding-left: 449px;
}
.main_menu li a {
    background-color: #003cb3;
    color: #fff;
    padding: 7px 20px 7px 35px;
    border-radius: 0 10px 0 0;
    position: relative;
    z-index: 2;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
}
#main-menu li.luxport a, #main-menu li.luxport-2 a, 
#page.luxport .post_title, #page.luxport-2 .post_title {background-color: rgb(27,163,217);z-index: 5;}
#main-menu li.lorang a,#main-menu li.lorang-2 a, 
#page.lorang .post_title, #page.lorang-2 .post_title {background-color: rgb(116,178,32);z-index: 4;}
#main-menu li.new-terminal a, #main-menu li.new-terminal-2 a, 
#page.new-terminal .post_title, #page.new-terminal-2 .post_title {background-color: rgb(24,133,122);z-index: 3;}
#main-menu li.lp-gruppe a, #main-menu li.lp-group a, 
#page.lp-gruppe .post_title, #page.lp-group .post_title {background-color: rgb(91,39,43);}
#main-menu li.referenzen a,#main-menu li.references a, 
#page.referenzen .post_title, #page.references .post_title {background-color: rgb(224,22,29);z-index: 1;}
.help_menu {position: absolute; right: 20px;bottom: 0;}
.help_menu li {
    margin-left: 0px;
    padding: 0 10px;
    border-right: 1px solid #999;
    line-height: 1;
}
.help_menu li:last-child {border-right: none;}
#page .post_title {
    position: absolute;
    padding: 7px 20px 7px 36px;
    font-weight: 600;
    font-size: 18px;
    color: white;
    border-radius: 0 10px 0 0;
    bottom: 0;
    z-index: 25;
    text-align: right;
    width: 450px;
    background-color: rgb(87, 27, 14);
}
#page #masthead .post_title {z-index: 25;}
.slides li.flex-active-slide.terminal, .slides li.flex-active-slide.start_bild {
    border-spacing: 0;
}
.close_btn {position: absolute;top: 0;right: 0;font-size: 40px;line-height: 1;color: #95A8B3;cursor: pointer;height: 170px;width: 30px;text-align: center;}
.slide_content ul {list-style-type: disc;padding-left: 20px;margin-bottom: 20px;}
.home .slide_content {font-size: 24px;}
.lang_switch {position: absolute;right: 0;width: 95px;z-index: 101;top: 10px;text-transform: uppercase;}
.lang_switch .list-inline li a {padding: 0 10px;margin-right: 10px;border-right: 1px solid #95A8B3;line-height: 0.5em;}
.lang_switch .list-inline li:last-child a {border-right: none;}
.lang_switch .current-lang a {color: #57252A;}