@import url(../../css/global2014.css);
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../../fonts/lato-v14-latin-regular%EF%B9%96.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
body
{
    font-family: 'Lato', sans-serif;
    font-size:16px;
    background-repeat:repeat-y;
    background-size:100%;
    background-attachment:fixed;
}
.Michroma {
    font-family: 'Michroma', sans-serif;
}
.Droid {
    font-family: 'Droid Sans', sans-serif;
}
.Oswald {
    font-family: 'Oswald', sans-serif;
}
.Roboto {
    font-family: 'Roboto', sans-serif;
}
.Ubuntu {
    font-family: 'Ubuntu', sans-serif;
}
.Lato {
    font-family: 'Lato', sans-serif;
}
.Exo {
    font-family: 'Exo', sans-serif;
}
.Dosis {
    font-family: 'Dosis', sans-serif;
}
.Julius {
    font-family: 'Julius Sans One', sans-serif;
}
.Numans {
    font-family: 'Numans', sans-serif;
}
.Scada {
    font-family: 'Scada', sans-serif;
}
.Titillium {
    font-family: 'Titillium Web', sans-serif;
}
.Arimo {
    font-family: 'Arimo', sans-serif;
}
h1, h2, h3, h4, h5, h6, .transition {
    transition: all 0.5s linear 0s;
}
.displaynone {
    height:0px !important;
    /*display:none;*/
    transition: all 0.5s linear 0s;
    overflow:hidden;
}
.backgroundOpaq {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
}
h1, .h1 {
    font-size:2.0em;
    font-weight:bold;
}
h2, .h2, #right h1, #right .h1 {
    font-size:1.8em;
 }
h3, .h3, #right h2, #right .h2 {
    font-size:1.6em;
    font-weight:bold;
    border-bottom:solid 1px;
}
h4, .h4, #right h3, #right .h3 {
    font-size:1.4em;
}
h5, .h5, #right h4, #right .h4 {
    font-size:1.2em;
}
h6, .h6, #right h5, #right .h5 {
    font-size:1.1em;
}
a, a:visited, a:focus { 
    text-decoration:none;
}
.border-gray {
    border:solid 1px #e6e6e6;
}
a:hover { 
    text-decoration:underline;
}
a.button, a.button:hover { 
    color:#fff;
    background-color:#999;
    border-radius:10px;
    padding:7px 25px;
    text-decoration:none;
}
.border-round{
    border:solid 1px #e6e6e6;
    border-radius:10px;
}
.border{
    border:solid 1px #e6e6e6;
}
.box-shaddow {
        box-shadow:5px 3px 10px 2px;
}
.background-white {
    background-color:#fff;
}
#top {
    padding:10px 0px;
    margin:10px 0px;
}
#sublogo, #socialshareprivacy {
    margin-top:10px;
    margin-right:40px;
}
#socialshareprivacy div.settings_info_menu {
    z-index:1100;
}
#right div.content {
    overflow:hidden;
}
#right div{
    margin-bottom:10px;
}
#right div div{
    margin-bottom:0px;
}
.wrapper { 
    position:relative;
    margin-left:auto;
    margin-right:auto;
    max-width:1400px;
}
#part1 {
    transition: all 0.5s linear 0s;
    z-index:20000;
    position:fixed;
    height:160px;
    width:100%;
    margin:0px;
}
.up #part1 {
    transition: all 0.5s linear 0s;
    top:-35px;
    height:130px;
}
#part2 {
    /*position:relative;
    background: none repeat scroll 0% 0% ;*/
    margin-top:130px;
    margin-bottom:40px;
}
#part3 {
    margin-top:-130px;
}
#part4 {
    position:fixed;
    bottom:0px;
    width:100%;
    height:40px;
    z-index:20000;
    transition: all 0.5s linear 0s;
}
    #part4 .IW_Link {
        line-height:40px;
    }
    #part4, #part4 a {
        color:#C6C6C6;
    }
.textright {
    text-align: right;
}
#part2.noSliderBanner {
    margin-top:290px;
}
#logo {
    padding-left:0px;
}
#logoimg { 
    transition: all 0.5s linear 0s;
     height:100px;
     max-width:100%;
}
.up #logoimg { 
    transition: all 0.5s linear 0s;
     height:70px;
}
#logoimg { 
}
#suche {
    position:relative;
    margin-bottom: 10px;
    padding-left:0px;
}
#suche input.suchfeld { 
    border:0px;
    /*border-right:solid 1px  #c6c6c6;*/
    width:100%;
    height:26px;
    padding-left:22px;
    padding-right:2px;
    margin-top:2%;
    margin-right:10px;
    background-color:transparent;
    color:#c6c6c6;
}
#suche input.button { 
    /*
    visibility:hidden;
    top:-100px;
    margin:0px;
    padding:0px;
        */
    background-image:url(lupeW.png);
    background-position:left center;
    background-repeat:no-repeat;
    position:absolute;
    width:25px;
    height:26px;
    margin-top:2%;
    background-color:transparent;
    color:transparent;
    border:0px;
}
#shortcuts {
    padding-top:10px;
    font-size:0.8em;
    padding-right:0px;
}
 #shortcuts a, #shortcuts a:hover, #shortcuts a:visited {
    color:#c6c6c6 ;
    padding-left:10px;
}
.social_share_privacy_area {
    margin:5px 0px 0px 0px!important;
}
#bc {
    margin:5px 0px;
}
div.suche div.sucheinput {
    text-align:right;
}
#topnews {
    margin-top:10px;
}
#topnews, #topnews #Newsslider li img { 
    width:100%;
    padding:0px;
    margin:0px;
}
#topnews div.bx-wrapper div.bx-viewport { 
    background-color:transparent !important;
}
#Newsslider { 
    padding:0px;
    margin:0px;
}
#Newsslider div.text { 
    position:absolute;
    color:#fff;
    text-transform:uppercase;
    top:30%;
    left:10%;
    font-size:16px;
}
#topnews .bx-wrapper .bx-pager.bx-default-pager a {
    font-size:30px;
    width:16px;
    height:16px;
    color:transparent;
	background-image:url(sliderpasivdot.png);
    background-color:transparent;
}

#topnews .bx-wrapper .bx-pager.bx-default-pager a:hover,
#topnews .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-image:url(slideraktivdot.png);
}

#topnews div.bx-wrapper a.bx-prev {
	background: url(sliderleft.png.html) no-repeat;
    background-color:none !important;
}

#topnews div.bx-wrapper a.bx-next {
	background: url(sliderright.png.html) no-repeat;
}
#navall {
    z-index:1000;
    margin:0px;
    float:right;
    z-index:30000;
    cursor:default;
}
#navall a:hover {
    text-decoration:none;
}
#navall ul {
    padding:0px;
    min-width:200px;
    margin-left:-10px;
    width:auto;

}
#navall ul ul {
    max-width:81%;
    min-width:81%;
    margin-left:14%;
}

#navall li {
    float:left;
    list-style-type:none;
    margin:5px;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:4px;
    padding-top:3px;
    font-size:1.1em;
    line-height:40px;
    z-index:30000;
}
.up #navall li {
    font-size:0.9em;
    line-height:20px;
    transition: all 0.5s linear 0s;
}
.up #navall li div {
    z-index:30000;
}
.up #navall li li {
    font-size:1.1em;
    line-height:40px;
}
    #navall li div.selNav1 {
        background-color: #e6e6e6 !important;
    }
 #navall li, #navall li a{
        /*color:#c6c6c6*/
        color:#fff; 
        font-weight:bold;
        z-index:30000;
    }
#navall li:last-child, #navall li li{
    border-right:none;
}
#navall li li {
    float:none;
    margin:0px;
    border-bottom: solid 1px #E6E6E6;
}
#navall li li:first-child {
    border-top: solid 1px #E6E6E6;
}

#navall li ul {
    position:absolute;
    display:none;
    margin-top:4px;
    z-index:10000;
    /*max-height:400px;
    overflow:auto;*/
}
/*#navall li ul::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}*/
#navmobwrapper{
    position:absolute;
    overflow:visible;
    font-size:1.1em;
    margin-top:5px;
    color:#fff;
    margin-top:120px;
    z-index:30000;
}

#navmobM {
    background-repeat:no-repeat;
    background-position:left top;
    cursor:pointer;
    padding-left:35px;
    height:35px;
}
#navmobM.on {
}
    #navmobM div.text {
        float:left;
        width:20%;
    }
    #navmobM div.balken {
        position:absolute;
        width:60px;
        right:15px;
    }
#navmobwrapper ul {
}
#navmob{
    position:relative;
    z-index:10000;
    padding:0px;
    display:none;
}
#navmobM .DivNavColor {
    height:2px;
    background:rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%;
    margin:8px;
    float:none;
}
#navmob li {
    list-style-type:none;
    border-top:solid 1px #AFAFAF;
    padding:5px 10px 5px 35px;
}
    #navmob li:first-child {
        /*border-top:none*/
    }
#navmob li div {
    min-height:25px;
    padding-top:5px;
    padding-bottom:5px;
}
#navmob li div a {
    display:block;
    color:#fff;
}
#navmob li div a:hover {
    text-decoration:none;
}
#navmob li.sub, #navmobwrapper #close  {
    background-position:left;
    background-repeat:no-repeat;
    cursor:default;
}
#navmob li.sub{
    background-image:url(pdown.png);
}
#navmob ul {
    display:none;
    padding:0px;
    width:100%;
}
    #navmob ul li:last-child {
        border-bottom:none;
    }
#navmob ul {
    display:none;
    position:absolute;
    padding:0px;
    width:85%;
    left:15%;
}
.nojs #navmob li:hover ul ul, .nojs #navmob li li:hover ul ul, .nojs #navmob li li li:hover ul ul, .nojs #navall li:hover ul ul, .nojs #navall li li:hover ul ul {
    display:none
}
.nojs #navmob li:hover ul, .nojs #navmob li li:hover ul, .nojs #navmob li li li:hover ul, .nojs #navmob li li li li:hover ul, #navmob:hover + #close, .nojs #navall li:hover ul, .nojs #navall li li:hover ul, .nojs #navall li li li:hover ul {
    display:block
}
#content img, p img {
    max-width: 100%;
    height: auto !important;
    margin: 4px;
}
div.artikel { 
    padding-bottom:5px;
    margin-bottom:10px;
    overflow:hidden;
}
div.artikel table {
    max-width:100%;
}
div.FAQ { 
    background-image:url(faqh3.png);
    background-repeat:no-repeat;
    background-position:right top;
    cursor:pointer;
    padding-right:30px;
}
div.FAQon { 
    background-image:url(faqh3on.png);
    background-repeat:no-repeat;
    background-position:right top;
    cursor:pointer;
}
table.tablerahmen, table.tablerahmen th, table.tablerahmen td {
    border:solid 1px #e6e6e6;
}
div.artikel table td, div.artikel table th {
    /*border:solid 1px #e6e6e6;*/
    padding:5px;
}
#inhalt div.artikelend { 
    border-bottom:solid 1px #999;
}
div.ontop {
    text-align:right;
}
#partner div.bx-viewport { 
    max-width:76%;
    left:12%;
}
#partner div.bx-wrapper a.bx-prev {
	left: 20px;
	background: url(partnerleft.png) no-repeat;
}

#partner div.bx-wrapper a.bx-next {
	right: 20px;
	background: url(partnerright.png) no-repeat;
}
#intellionline h2, #partner h2, #icons h2 { 
    color:#878787;
    margin-bottom:20px;
}
#intellionline { 
    font-size:28px;
    font-weight:bold;
}
#social img { 
    margin-top:10px;
    margin-right:10px;
}
#contentwrapper { 
}
#pagefoot { 
    background-color:#333;
    color:#fff;
}
    #pagefoot h2 {
        margin-top:0px;
        font-weight:bold;
        font-size:16px !important;
    }
#pagefoot a, #sublogo, #sublogo a { 
    color:#fff !important;
}
#pagefoot a { 
    color:#fff;
}
#pagefoot ul { 
    padding:0px;
    margin:0px;
}
#pagefoot li { 
    padding:0px;
    margin:0px;
    list-style-type:none;
    border-bottom:solid 1px #fff;
    margin-top:5px;
    padding-bottom:5px;
}
#pagefootsubline { 
    padding:20px 0px 25px 0px;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover {
    background: url("partnerleft.png") no-repeat 0px;
    left: 5px;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover {
    background: url("partnerright.png") no-repeat 0px;
    right: 5px;
}
.bx-wrapper .bx-viewport {
    background:none;
    border:none;
    box-shadow:none;
    left:0px;
}
.bx-viewport {
    left:40px;
    right: 40px;
}

#partnerbx div {
    text-align:center;
}
#partnerbx div img {
    display:inline;
    margin:5px 0px;
}
#pagefoot .bx-wrapper .bx-pager.bx-default-pager a.active, #pagefoot .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #fff;
}
@media (max-width:1400px) {
    #suche, #logo {
        padding-left:15px;
    }
    #shortcuts {
        padding-right:15px;
    }
}
@media (max-width:992px){
    #part1 {
        transition: all 0.5s linear 0s;
        height: 120px;
    }
    #logoimg {
        transition: all 0.5s linear 0s;
        height: auto;
        max-width: 100%;
        max-height:70px;
        height:auto !important;
    }
    #topnews {
        margin-top: 120px;
    }
    #part2 {
        margin-top: 130px;
    }
    .noSliderBanner {
        margin-top: 250px !important;
    }
} 
@media (min-width:992px) {
}
@media (max-width:767px) {
    #navmobM {
        padding-left:15px;
    }
	h1, .h1 {
		font-size:1.8em ;
	}
	h2, .h2, #right h1, #right .h1 {
		font-size:1.6em ;
	 }
	h3, .h3, #right h2, #right .h2 {
		font-size:1.4em ;
	}
	h4, .h4, #right h3, #right .h3 {
		font-size:1.2em ;
	}
	h5, .h5, #right h4, #right .h4 {
		font-size:1.1em ;
	}
	h6, .h6, #right h5, #right .h5 {
		font-size:1.1em ;
	}
}
#socialshareprivacy .help_info, .social_share_privacy_area li div.tweet {
    width:auto !important;
    min-width:20px;
}
#socialshareprivacy .help_info div {
    margin-right:10px;
}


.bg-gradient-bottom-gray {
    background: rgb(163,163,163); 
    background: -moz-linear-gradient(top,  rgba(163,163,163,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,163,163,1)), color-stop(100%,rgba(0,0,0,1))); 
    background: -webkit-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%); 
    background: -o-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(163,163,163,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#000000',GradientType=0 );
}
.bgwhite {
    background-color:#fff;
}
.background-spezial {
    background-image:url("pixelwhite.gif");
    background-repeat:no-repeat;
    background-position:0px 80px;
    background-size:100% 100%;
}
.box-shaddow {
     box-shadow:5px 3px 10px 2px;
}
.shadow-soft {
    box-shadow:#afafaf 0px 6px 10px -5px;
    margin-bottom:20px !important;
    border:solid 1px #afafaf;
}
div.youtube object {
    z-index:100;
}
ul.social_share_privacy_area {
    float:right;
}
.social_share_privacy_area {
    margin:0px !important;
}
#totop img {
    margin-top:5px;
}
.boxshaddow {
    box-shadow: 5px 3px 10px 0px #AFAFAF;
    min-height:1px;
}
#lightboxOverlay {
    z-index:50000;
}
#lightbox {
    z-index:55000;
}
@media (max-height:600px) {
    #part4 {
        display:none;
    }
}