.content-wrapper{min-height:calc(100vh - 280px);transition:padding .2s;margin-top:50px}.section_black{z-index:-1;background:#2b3137;padding-top:20px;padding-right:5%;padding-bottom:10px;padding-left:5%}.section_gray,.section_gray_center{z-index:-1;padding-top:30px;padding-right:5%;padding-bottom:20px;padding-left:5%;background-color:#f1f2f3}.section_gray_center{text-align:center}.section_white{z-index:-1;padding-top:40px;padding-right:5%;padding-bottom:40px;padding-left:5%;background-color:#fff}.full_side_center{text-align:center;width:70%;display:inline-block;vertical-align:middle;margin:0}.half_side,.half_side_center{width:49%;display:inline-block;vertical-align:middle;margin:0}.half_side_center{text-align:center}.half_side_center img{width:50%}.third_side_center{display:inline-block;vertical-align:middle;margin:0;text-align:center;width:33%}.left_aligned{text-align:left;margin-left:20%;margin-top:20px;margin-bottom:20px}.left_aligned a{text-decoration:none}.description{margin-top:20px}.small_img img,.stay_img img{width:30%}.big_img img{width:80%}.stay_img_middle img{width:60%}.header{font-size:5em;font-weight:400;color:#f8f8f8;margin:0;padding-top:10px;padding-bottom:10px}.header_orange{font-size:5em;font-weight:400;color:#ff8c00;margin:0;padding-top:10px;padding-bottom:10px}.description_white{font-size:1.4em;line-height:1.5em;color:#f8f8f8;font-weight:300}.description_black{font-size:1.4em;line-height:1.5em;color:#000;font-weight:300}body{font-family:Helvetica,Arial,Verdana,sans-serif;font-size:100%;line-height:1.4;margin:0}hr{background-color:#eee;color:#eee;height:1px;margin:0 0 6px 0;border:0}#container ul li{padding-left:10px}#container{width:100%;margin:auto;margin-top:80px;-moz-border-radius:15px;overflow:hidden}.article,.legal{width:64%;top:44px;margin-right:15px;float:left}.legal ol{list-style-type:decimal}.legal ol ol{list-style-type:lower-alpha}.legal li.top-level{color:#ff8c00;font-size:1.2em;font-weight:bold;margin-top:20px;margin-bottom:5px}.legal li.second-level{font-weight:bold}.legal ul{padding-left:0}.legal ul li{list-style-type:none}.legal .version{text-align:center;font-size:.8em}.legal .header{color:#2c2c29;margin-top:10px;text-align:center}.legal ul.list li{list-style-type:disc;margin-left:20px}#leftcol{margin-right:15px;width:18%;top:44px;font-size:.9em;padding:5px;float:left}#rightcol{float:left}div.figure{float:right;margin:0;padding:0}div.figure p{text-align:center;font-style:italic;text-indent:0;margin:0}#application_mobile{margin:auto;text-align:center;background-color:#f5f5dc;max-width:85%;font-family:serif;border:2px solid #e1e1e1;-webkit-border-radius:9px;display:none;position:relative}#application_mobile hr{margin-left:15px;margin-right:15px}#application{max-width:220px;position:fixed;font-family:serif;border:2px solid #e1e1e1;-webkit-border-radius:9px}#application hr{margin-left:5px;margin-right:5px}#application h3{color:#ff8c00;text-transform:uppercase;text-align:center}#contact{max-width:170px;position:fixed;font-family:serif;border:2px solid #e1e1e1;-webkit-border-radius:9px;padding:15px;font-size:80%}#contact h3{margin-top:0}#contact h3 a{color:#ff8c00;text-transform:uppercase}#foot{font-weight:bolder;font-size:.9em}#intro{background-color:#f5f5f5;padding-top:8px;padding-bottom:8px;padding-left:12px;padding-right:12px;margin-bottom:8px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px}.row::before,.row::after{display:table;content:"";zoom:1}.row::after{clear:both}.row>[class*="book1"]{display:inline;float:left;margin-left:10px;background:#f5f5f5}.buttons{float:left}.buttons a.btn{margin-left:30px;display:block;left:auto;top:auto;position:relative;bottom:auto;margin-bottom:10px;width:100px}.center{text-align:center}#author img{border-radius:200px;display:block;margin:auto;height:250px;width:250px;box-shadow:0 2px 20px 10px rgba(0,0,0,.16);padding:0}.people_detail{text-align:center;max-width:850px;margin:auto;min-height:40vh;float:none;margin-bottom:20px}.people_detail h1{font-size:1.8em;margin-bottom:5px}.people_detail h4{margin:5px 0 25px 0;color:#2c2c29;font-weight:400;font-size:1.2em}.social-media{margin-top:35px}.social-media a{background-color:#eee;width:25px;height:25px;display:inline-block;margin:0 5px}.awards{margin-top:35px}.awards a{display:inline-block;margin:0 5px}.partner img{margin:0 18px 10px 0;padding:2px;background-color:#fff;float:left}img{max-width:100%}td.header{background:#eee none repeat scroll 0%;color:#000;font-family:verdana,arial,sans-serif;font-size:9px;font-weight:bold;padding-bottom:3px;padding-top:3px}.programlisting{font-family:"Droid Sans Mono",Monaco,"Bitstream Vera Sans Mono","Lucida Console",Terminal,monospace;background-color:#f5f5f5;border:1px solid #bbb;line-height:125%;margin:1em 0 0;overflow:auto;padding-left:.8em;word-wrap:break-word;font-size:80%}.hl-keyword{color:#7f0055;font-weight:bold}.emphasis{font-weight:bolder}.toc a{text-decoration:none;font-weight:normal}a:hover{text-decoration:none}a,a:link,a:visited{color:#141414;outline:none}.list ul{margin-left:0;padding-left:0}.list li{list-style:none}#nav a:hover{color:#000}.toc{line-height:1.2;font-size:90%}#indexheader{text-align:center;margin-bottom:20px;margin-top:80px}#indexheader h1{font-size:medium}.items{border:1px solid #aaa;padding:15px;-webkit-border-radius:8px;-webkit-border-top-left-radius:0;-moz-border-radius:8px;-moz-border-radius-topleft:0;border-radius:8px;border-top-left-radius:0}.items h2{margin-top:5px}.register_buttons{max-width:320px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;border:1px solid #bbb;position:relative;font-size:1em;text-align:center;background:#28373c;margin-right:20px;display:inline-block}.register_buttons a{text-decoration:none;overflow:hidden;display:block;padding:10px;color:#fff;font-weight:bold}.register_buttons a h2{line-height:1.2em;margin-bottom:0;margin-top:0;text-align:center;text-decoration:none;margin-bottom:1em}.register_buttons a.btn{left:75px}.register_buttons span{text-align:center;line-height:1.3em;margin-top:.7em}.row>.register_buttons{display:inline;float:left;margin:0 0 6px 10px;color:#707070}.register_buttons:hover{box-shadow:3px 3px 2px #786d5f;transform:scale(1.01,1.01)}a.no_underline{text-decoration:none!important}a.orange{color:#ff8c00;text-decoration:none}a.bold_white{color:#fff;font-weight:bold;text-decoration:none}a.capital_black{text-transform:uppercase;color:#000;font-weight:normal;text-decoration:none}a.header_orange{text-decoration:none;font-size:5em;font-weight:400;color:#ff8c00;margin:0;padding-top:10px;padding-bottom:10px}a.header_black{text-decoration:none;font-size:2em;font-weight:600;color:#000}#agenda li{border-bottom:1px solid #eee;padding-bottom:8px}#agenda li>ul>li{border-bottom:1px solid #fff;padding-bottom:0}.customersdiv{-webkit-column-count:4;-moz-column-count:4;column-count:4;text-align:center}.customersdiv img{max-width:80%}.tutorialdiv{font-family:"Open Sans","DejaVu Sans",sans-serif;-webkit-column-count:3;-moz-column-count:3;column-count:3}.tutorialcontainer{display:inline-block;width:100%;margin:0 0 0 0;vertical-align:top;font-family: 'Arial Narrow' Arial sans-serif}.tutorialheader{line-height:normal;padding-bottom:1px;padding-top:1px}.tutorialheader h2{font-size:initial;margin-bottom:2px;margin-top:0;padding:5px 10px 0 10px;color:#ff8c00;font-weight:inherit}.tutorialheader h3{color:#000;font-size:12px;font-weight:inherit;margin-top:0;padding:0 10px 0 10px}#tutorialbody{background-color:#fff;font-size:15px;padding:0 10px 5px 10px}#tutorialbody a{text-decoration:none;font-family:Helvetica,Arial,Verdana,sans-serif}#tutorialbody a:hover{color:#ff8c00}#tutorialbody ul:hover{color:#ff8c00}#tutorialbody ul{margin:0;padding-left:10px;list-style-type:square;color:#505050}#tutorialbody ul li{padding-left:0}.category{font-family:'Shadows Into Light',Helvetica,Arial,Verdana,sans-serif!important;font-size:50px;font-weight:600;color:#ff8c00;padding-left:25px;padding-right:25px;width:80%;position:absolute;bottom:47%}.category_small_font{font-family:'Shadows Into Light',Helvetica,Arial,Verdana,sans-serif!important;font-size:34px;font-weight:600;color:#ff8c00;padding-left:25px;padding-right:25px;width:80%;position:absolute;bottom:47%}.category_only{font-family:'Shadows Into Light',Helvetica,Arial,Verdana,sans-serif!important;font-size:34px;font-weight:400;color:#ff8c00;padding-left:10px;padding-right:10px;width:90%;position:absolute;bottom:27%}.category_description{padding-left:10px;padding-right:10px;color:gray;width:90%;top:60%;position:absolute}.category_description img{width:15px;height:15px;padding-top:3px}.category_description ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.category_description ul>li img{padding-right:10px}.header_description{font-family:Cabin,sans-serif!important;font-size:18px;font-weight:600;color:#28373c}.navigationbox hr{margin-left:10px;margin-right:10px}.navigationbox img{-webkit-border-radius:180px;position:absolute}.donations{position:fixed;left:1.8%;margin-left:60px}.vogella_description h1{color:#5c5c5c;font-size:20px;text-align:center;padding-top:20px;font-family:'Shadows Into Light',Helvetica,Arial,Verdana,sans-serif!important}.error_page{text-align:center}.error_page h1{margin-top:10px;color:#5c5c5c;font-size:40px;font-family:'Shadows Into Light',Helvetica,Arial,Verdana,sans-serif!important}.error_page h2{color:#ffa500;font-size:30px;font-family:'Shadows Into Light',Helvetica,Arial,Verdana,sans-serif!important}#banner2{width:auto;height:auto;margin-left:30px}#banner-triangle2{border-top:100px solid #ff8c00;border-left:40px solid #ff8c00;border-right:40px solid #ff8c00;border-bottom:25px solid transparent;position:fixed;top:50px}#banner-text2{padding-left:20px;padding-right:5px;position:fixed;color:#fff;background:transparent;font-weight:bold}#banner{width:160px;height:160px;background-color:#ffa500;right:0;position:fixed;top:50px}#banner-text{width:210px;height:32px;padding-top:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);color:#fff;font-weight:bold;right:-50px;top:85px;position:fixed;text-align:center;text-decoration:none!important}#banner-triangle-up{border-top:50px solid #fff;border-left:50px solid transparent;border-right:50px solid #fff;border-bottom:50px solid transparent;position:fixed;right:0}#banner-triangle-down{border-top:90px solid transparent;border-left:90px solid #fff;border-right:90px solid transparent;border-bottom:90px solid #fff;right:0}.navigationbox_empty{width:288px;height:0}.row>.navigationbox_empty{display:inline-block;float:none;margin:0 0 6px 10px}a.navigationbox_link{width:100%;height:100%;position:absolute;display:block;z-index:1}a.navigationbox_innerlink{position:relative;display:inline-block;color:#fff;z-index:2}a.navigationbox_innerlink:hover{font-weight:bold}.navigationbox{width:250px;height:250px;min-height:180px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:180px;border:1px solid #bbb;position:relative;font-size:.9em;text-align:center;text-decoration:none;background-color:#28373c}.navigationbox2{width:250px;height:250px;min-height:180px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:180px;position:relative;font-size:.9em;text-align:center;text-decoration:none;background-color:#28373c;background:url(http://www.vogella.com/img/logo/xlogo_very_rough_darkblue_vogella.png.pagespeed.ic.hRsBqCVF78.png);background-repeat:no-repeat;background-position:center;background-size:cover}.navigationbox a,.navigationbox2 a{text-decoration:none;overflow:hidden}.navigationbox a h2,.navigationbox2 a h2{line-height:1.2em;margin-bottom:0;margin-top:0;text-align:center;text-decoration:none;margin-bottom:1em}.navigationbox a.btn,.navigationbox2 a.btn{left:75px}.navigationbox span,.navigationbox2 span{text-align:center;line-height:1.3em;margin-top:.7em}.row>.navigationbox,.row>.navigationbox2{display:inline-table;float:none;margin:0 0 6px 10px;color:#707070}.navigationbox:hover,.navigationbox2:hover{box-shadow:3px 3px 2px white;transform:scale(1.03,1.03)}.navigationbox a:focus,.navigationbox2 a:focus{outline:none}.row{text-align:center;width:100%}.donationbox{width:100%;height:auto;min-height:180px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;border:1px solid #bbb;position:relative;font-size:.9em;text-align:center;box-shadow:3px 3px 2px #5c5c5c;margin-top:50px;padding-bottom:20px}#paypalform input{border:1px solid #eee;padding:8px;text-align:right;font:caption}#paypalform #donatesubmit{background:#ff8c00;border-color:#ff8c00;font-weight:700}#range-container{padding:0 5px;overflow:hidden;margin-bottom:15px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1
}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s , top .3s;transition:left .3s , top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{margin:10px 0;display:block;height:20px;width:100%}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#eee}.noUi-connect{background:#3fb8af;-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border:1px solid #d3d3d3}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{background:#ff8c00;cursor:default}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle{cursor:not-allowed}#paypalform #steps{margin:10px 0;width:100%;padding:0;list-style:none;display:block;overflow:hidden}#paypalform #steps li{display:block;width:16.6666%;float:left;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}#paypalform #steps li.active h4{color:#000}#paypalform #steps li .hide,#paypalform #steps li.active .show{display:none}#paypalform #steps li.active .hide{display:inline}#paypalform #steps li p{font-size:12px}@media only screen and (max-width:723px){.tutorialdiv{-webkit-column-count:1;-moz-column-count:1;column-count:1}.customersdiv{-webkit-column-count:1;-moz-column-count:1;column-count:1}#application_mobile{display:block}.donations{display:none}.half_side_center,.half_side,.full_side_center,.third_side_center{width:100%;text-align:center}.left_aligned{margin-bottom:40px}.small_img{display:none}}@media only screen and (min-width:724px) and (max-width:853px){.tutorialdiv{-webkit-column-count:1;-moz-column-count:1;column-count:1}.customersdiv{-webkit-column-count:1;-moz-column-count:1;column-count:1}#application_mobile{display:block}.donations{margin-left:0}.half_side_center,.half_side,.full_side_center,.third_side_center{width:100%;text-align:center}.left_aligned{margin-bottom:40px}.small_img{display:none}}@media only screen and (min-width:854px) and (max-width:1280px){.tutorialdiv{-webkit-column-count:2;-moz-column-count:2;column-count:2}.customersdiv{-webkit-column-count:2;-moz-column-count:2;column-count:2}.donations{margin-left:10px}}@media only screen and (min-width:853px) and (max-width:1000px){.third_side_center{width:49%}}@media only screen and (max-width:643px){#banner-text{display:none}#banner,#banner-triangle-up,#banner-triangle-down{display:none}}@media only screen and (min-width:644px) and (max-width:1024px){#banner-text{top:106px}#banner,#banner-triangle-up,#banner-triangle-down{top:71px}}@media only screen and (max-device-width:1080px){#application_mobile{display:block}#rightcol,#leftcol{display:none}.offer{width:95%}.article,.legal{width:97%}.header_orange{font-size:3em}.left_aligned{margin-left:10px;margin-bottom:40px}.tutorialdiv{-webkit-column-count:1;-moz-column-count:1;column-count:1}.customersdiv{-webkit-column-count:1;-moz-column-count:1;column-count:1}.category{font-size:30px;bottom:50%}.category_small_font{padding-top:2px;font-size:24px;bottom:50%}.category_only{padding-top:2px;font-size:24px}.category_description{padding-top:0;padding-right:10px;padding-left:10px;top:50%}.navigationbox,.navigationbox2{width:200px;height:200px;min-height:200px}.row>.navigationbox{float:none}.donationbox{background-color:#f5f5f5;margin-top:0}.navigationbox_empty{width:150px;height:0}.navigationbox span img{width:40%;height:40%}}@media only screen and (max-device-width:1080px) and (orientation:landscape){.header_orange{font-size:3em}.left_aligned{margin-bottom:40px}.tutorialdiv{-webkit-column-count:2;-moz-column-count:2;column-count:2}.customersdiv{-webkit-column-count:2;-moz-column-count:2;column-count:2}.category{font-size:30px;bottom:50%}.category_small_font{padding-top:2px;font-size:24px;bottom:50%}.category_only{padding-top:2px;font-size:24px}.category_description{padding-top:0;padding-right:10px;padding-left:10px;top:50%}}#headerpart *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#headerpart{z-index:99;position:fixed;top:0;left:0;width:100%;background-color:#28373c;box-shadow:0 1px 0 rgba(255,255,255,.102);-moz-box-shadow:0 1px 0 rgba(255,255,255,.102);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.102)}.sidenav{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;transition:.5s;padding-top:50px;background-color:#28373c}.sidenav a{padding:8px 8px 8px 0;text-decoration:none;font-size:100%;color:#818181;display:table;transition:.3s;margin-left:20px;font-family:Helvetica,Arial,Verdana,sans-serif}.sidenav a:hover,.offcanvas a:focus{color:#f1f1f1}.sidenav a.currentpage{color:#ff8c00}#mobileHeaderpart{width:100%;background-color:#28373c;top:0;position:fixed;left:0;z-index:100;line-height:1.4}#mobileHeaderpart span{font-size:30px;cursor:pointer}#mobileHeaderpart img{padding-left:20px}#mobileHeaderpart:after{height:.125rem;background:-webkit-linear-gradient(left,#f7f406 24%,darkorange 60%);background:linear-gradient(90deg,#f7f406 24%,darkorange 60%);content:"";display:block}#mobileLogo{position:absolute;top:5px;left:40%;z-index:6}#mobileLogo img{max-width:40%;padding-left:0}#mobileHeaderpart{display:none}#topnav{font-family:Helvetica,Arial,Verdana,sans-serif;max-height:50px;width:100%;overflow:visible;z-index:5;text-align:center}#topnav ul{list-style:none}#topnav a{padding:0 .55em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#topnav a:visited{color:#fff;font-weight:700}#topnav li:hover>a{color:#fff;font-weight:700;border-bottom:4px solid #ff8c00}#topnav li>ul>li:hover>a{box-shadow:none;border-bottom:4px solid transparent;color:#ff8c00}#topnav>ul>li{display:block;float:left;font-size:14px;position:relative}#topnav>ul{margin:auto;padding:0;display:inline-block}#topnav ul{z-index:99}#topnav>ul li:hover>ul{display:block;margin-left:0}#topnav>ul>li>ul{position:absolute;top:100%;left:0;background:#3d4b4f;padding:0;width:100%;min-width:250px;display:none}#topnav>ul>li>ul>li,#topnav>ul>li>ul>li>ul>li{display:block;float:none;clear:left;width:100%;position:relative}#topnav>ul>li>ul>li a{padding:0 10px;width:100%;font-size:80%;text-align:left;line-height:3em}#topnav>ul>li>ul>li>ul,#topnav>ul>li>ul>li>ul>li>ul{position:absolute;top:0;left:100%;background:#3d4b4f;padding:0;width:100%;min-width:250px;display:none}#topnav li a{float:left;display:block;color:#fff;text-decoration:none;text-align:center;line-height:50px;font-size:100%;font-weight:700;border-bottom:4px solid transparent;max-height:50px}#topnav li a img{position:absolute;top:8px;left:0;float:left}#topnav li.currentpage>a{color:#ff8c00}#logo{position:absolute;top:5px;left:20px;z-index:6;width:118px;height:40px}#logo img{max-width:100%}#searchfixed{position:absolute;top:15px;right:20px;z-index:6;width:200px;height:40px;line-height:20px}#searchfixed form{margin:0}#searchwrapper{font:13.3333px Arial;width:100%;position:relative}#search_field{margin-left:40px;height:20px;width:150px;border:none;background-color:#fcfcfc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 0 0 5px}#search_button{position:absolute;top:4px;right:15px}#topnav li>ul>li:hover>a{box-shadow:none;border-bottom:4px solid transparent}#topnav li#home-icon a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:40px;height:50px;min-height:50px;background:url(http://www.vogella.com/img/common/xhome_white.png.pagespeed.ic.Rhfl65YUIo.png) no-repeat center center;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;background-size:24px 24px}#topnav li#home-icon.currentpage a{background:url(http://www.vogella.com/img/common/xhome_darkorange.png.pagespeed.ic.E27W75Y5MT.png) no-repeat center center;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;background-size:24px 24px}@media only screen and (max-width:611px){#headerpart{position:absolute;padding-top:0}#topnav li a{line-height:29px}#topnav{height:auto!important;max-height:66px}#topnav ul{width:100%}#logo{display:none}#searchfixed{display:none}#container,#trainingcontainer{margin:90px auto 0!important}.content-wrapper{margin-top:60px}#topnav>ul>li>ul>li a{display:none}#topnav li#home-icon{display:block;margin-top:10px}#banner-text{top:95px}#banner,#banner-triangle-up,#banner-triangle-down{top:60px}}@media only screen and (min-width:612px) and (max-width:1024px){#header>h1:first-child{margin-top:90px}#headerpart{position:fixed;padding-top:60px}#topnav li a{line-height:5px;padding-bottom:15px}#topnav{max-height:24px}#topnav ul{width:100%}#logo{left:10px}#container,#trainingcontainer{margin:101px auto 0!important}.content-wrapper{margin-top:80px}#topnav li#home-icon{display:none}#banner-text{top:106px}#banner,#banner-triangle-up,#banner-triangle-down{top:71px}}@media only screen and (max-device-width:1400px){#header>h1:first-child{margin-top:50px}#headerpart{display:none}#mobileHeaderpart{display:block}#container,#trainingcontainer{margin:60px auto 0!important}.content-wrapper{margin-top:40px}#banner{top:40px}#banner-text{padding-top:1px}}#companyfooter{text-align:center;color:#8c888c;font-size:13px;font-family:'Source Sans Pro',sans-serif;max-width:900px;width:100%;margin:0 auto}#companyfooter *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#companyfooter a{color:#8c888c;text-decoration:none!important}#companyfooter h2 a{color:#5c5c5c;text-decoration:none!important;display:inline-block;font-size:20px;font-weight:bold}.date_display{display:block;width:32px;height:32px;background-color:#786d5f;text-align:center;float:left;line-height:1em;margin-right:10px;padding:2px 0;color:#fff;margin-bottom:12px;margin-left:40px}#companyfooter .date_display a{color:#fff;vertical-align:middle}.footerrow{width:33%;float:left}.footerrow ul{padding-left:0;list-style:none;text-align:center}#social-icons{margin:15px 0}.darker_link,#companyfooter a.darker_link{color:#5c5c5c;font-weight:700}.footer_event{overflow:hidden;width:100%;clear:both;margin-bottom:8px;text-align:left;padding-left:40px}@media only screen and (max-device-width:624px){.footerrow{width:100%;float:none;margin-bottom:10px}.footerrow ul{text-align:center}.footer_event{max-width:100%;margin:0 auto 8px;padding-left:90px}.date_display{margin-left:0}}.offer{background-color:#fff;width:60%;top:44px;float:left;margin-top:80px}.offer h1{color:#ff8c00;margin-top:0;font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:lighter;font-size:2.2em;letter-spacing:-.01em}.offer h2,.agenda{display:block;-webkit-margin-before:.83em;-webkit-margin-after:.83em;margin-top:0;font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:500;font-size:1.5em;letter-spacing:-.01em;color:#28373c}.agenda img{height:30px;padding-left:20px}.offer .menu{margin-bottom:0;overflow:hidden;padding:0;position:relative;top:1px}.offer ul.menu li{display:inline;padding:0}.offer ul.menu li a{color:#f5deb3;font-size:.9em;background-color:gray;border-bottom:0;margin-right:2px;padding:9px 9px 10px;float:left;text-decoration:none;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px}.offer ul.menu li a.selected{background-color:#8b0000;border:1px #aaa solid;border-bottom:0;padding:9px;padding-bottom:10px;color:#fff;font-weight:bold;z-index:999999}.titleTraining h1{float:left;margin-bottom:0}.titleTraining img{float:right;width:30px;height:30px}.titleTraining{overflow:auto}.trainingSection{width:100%;background-color:#ff8c00;color:#fff;font-family:"Open Sans","DejaVu Sans",sans-serif;font-size:24px;font-weight:lighter;padding:10px 10px 10px 10px;position:relative;text-align:center;text-decoration:none;margin-bottom:10px}.agendadiv{-webkit-column-count:2;-moz-column-count:2;column-count:2}.agendadiv h2{font-size:16px;color:#ff8c00;margin-bottom:2px}#agendapart{display:inline-block;width:100%}#agendapart ul{padding-left:15px;margin-top:0;margin-bottom:10px}#agendapart ul li{padding-left:0;list-style-type:none}table#duration_target{text-align:center}table#duration_target td{vertical-align:top;padding-right:30px}table#duration_target img{height:50px}table#duration_target tr.small_text td{font-size:85%}table#events{width:100%}table#events th{font-size:90%}table#events td,table#events th{padding:5px 35px 0 2px;text-align:left;border-bottom:1px solid silver;vertical-align:top}table#events tr.vat td{border-bottom:none;font-size:75%;padding-bottom:40px}table#events tr.inhouse td{border-bottom:none}table#events td.register{text-align:center;padding-right:0;padding-top:0}table#events td.register .register_buttons{margin:10px 0 10px 0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}table#events .early_bird{color:#8b0000;font-weight:bold;font-family:cursive}.concept_title{text-transform:uppercase;font-weight:bold;color:#28373c}.concept_title img{padding-right:20px;width:40px}#quotes{background-color:#8b0000;background-image:url(http://www.vogella.com/img/main_page/xbook_eyes.jpg.pagespeed.ic.-8ykHYyLt8.jpg);background-size:35%;background-repeat:no-repeat;background-blend-mode:color-burn;background-position-x:110%;background-position-y:100%;padding:1px 12px;position:relative;min-height:180px;margin-bottom:20px}#quotes ul{color:#fff;position:relative;overflow:hidden;font-size:.9em;padding:0;margin:0;min-width:155px}#quotes li{min-width:95%}#next a,#prev a{text-decoration:none;font-size:2.5em;color:#fff}#trainingrightcol{width:15%;float:right;padding:5px;margin-top:80px}#trainingleftcol{width:20%;top:44px;font-size:.9em;padding:5px;float:left;margin-right:15px}#quotes_old{border:2px solid #e1e1e1;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;padding:1px 12px;position:fixed;top:380px;z-index:1;left:1.8%;margin-left:60px}#quotes_old ul{position:relative;overflow:hidden;font-size:.9em;padding:0;margin:0;min-width:155px}#quotes_old li{list-style:none;min-width:155px}#discount{position:fixed;z-index:1;left:1.8%;margin-left:60px}.discount h1{font-size:1.2em;line-height:1.5}#online_screenshot{width:100%;background-color:#d3d3d3;padding:20px 0 10px 0}#mobile_online_screenshot{display:none;width:100%;background-color:#d3d3d3;padding:10px 0 5px 0;margin-bottom:20px;text-align:center}td#online_screenshot_left{color:#28373c}table#events td#online_screenshot_right,table#events td#online_screenshot_left{border:none;vertical-align:middle}table#events td#online_screenshot_middle{padding:10px;text-align:center;border:none}@media only screen and (max-width:339px){table#events td,table#events th{padding-right:5px}td#online_screenshot_right{display:none}#mobile_online_screenshot{display:block}#mobile_picture img{width:90%}#online_screenshot{background-color:#8b0000}td#online_screenshot_left{color:#fff}}}

@media only screen and (max-width: 465px) {table#events td.language, table#events th.language{
		display:none;
	}
	table#events td.price, table#events th.price{
		display:none;
	}
	table#events tr.vat{
		display:none;
	}
	.agendadiv {
		-webkit-column-count: 1; 
   		-moz-column-count: 1;
   		column-count: 1;
	}
	.agenda {
		padding-top:40px;
	}
	#quotes {
		min-height: 260px;
	}
	td#online_screenshot_right {
    	display: none;
	}
	#mobile_online_screenshot{
		display: block;
	}
	#mobile_picture img{
 	   width: 90%;
	}
	#online_screenshot {
    	background-color: #8b0000;
    }
    td#online_screenshot_left {
    	color: white;
    } 	
		
}@media only screen and (max-width:621px){table#events td.language,table#events th.language{display:none}#quotes{min-height:240px}td#online_screenshot_right{display:none}#mobile_online_screenshot{display:block}#mobile_picture img{width:90%}#online_screenshot{background-color:#8b0000}td#online_screenshot_left{color:#fff}}@media only screen and (max-width:853px){.offer{width:98%;margin-left:5px}#trainingleftcol,#trainingrightcol{display:none}}@media only screen and (min-width:854px) and (max-width:1024px){.offer{width:75%;margin-left:5px}#trainingleftcol{display:none}#trainingrightcol{width:20%}#quotes{min-height:220px}}@media only screen and (min-width:1025px) and (max-width:1280px){#trainingrightcol,#trainingleftcol{width:17%}#discount{margin-left:0}#quotes{min-height:240px}}