html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:none;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html, body{height:100%;width:100%;}
body{font:13px OpenSans;color:#000000;}
:focus{outline:0;}
ol, ul{list-style:none;}
li{margin-bottom:5px;}
div{position:relative;}
i{font-style:normal;}
strong{font-weight:bold;}
@font-face{font-family:"OpenSans";src:url("../fonts/opensans.eot");src:url("../fonts/opensans.eot?#iefix") format("embedded-opentype"),
url("../fonts/opensans.woff") format("woff"),
url("../fonts/opensans.ttf") format("truetype"),
url("../fonts/opensans.svg#OpenSans") format("svg");font-weight:normal;font-style:normal;}
h1{font-weight:bold;font-size:22px;}
h2{font-weight:bold;font-size:14px;}
h3{font-weight:normal;font-size:18px;background-color:#ffffff;margin-left:35px;padding-left:15px;}
h1{border:1px solid #000000;}
a{text-decoration:none;border:none;color:#ffffff;outline:none;cursor:pointer;}
.width110{width:110px;}
.width160{width:160px;}
.left8{margin-left:8px;}
.left10{margin-left:10px;}
.left17{margin-left:17px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left31{margin-left:31px;}
.left37{margin-left:37px;}
.left48{margin-left:48px;}
.left60{margin-left:60px;}
.left173{margin-left:173px;}
.left193{margin-left:193px;}
.top0{margin-top:0px;}
.top25{margin-top:25px;padding-left:25px;}
.top25 h2{margin-top:10px;}
.sizeNormal{font-weight:normal;text-transform:none;}
.size17{font-size:17px;font-weight:bold;}
.size25{font-size:25px;}
.noWrap{white-space:nowrap;}
.noShow{display:none;}
.red{color:red;}
.large{font-size:22px;font-weight:normal;}
.clRegistered{position:absolute;top:265px;font-weight:normal;font-size:12px;}
.lineHeightStar{line-height:17px;}
.checkBox{line-height:10px;}
.redStar{color:red;margin-left:3px;}
#container{position:absolute;width:1015px;height:2500px;overflow:hidden;}
#mainContent{background:url(../images/bg.jpg) 0px 0px;}
#top, #slideShow, #picsAndSlogans, .animation, #slogans, #mainContent, #navigation, #projects, #footer, #theIFrame{width:1015px;}
#theIFrame{height:800px;display:none;overflow:hidden;}
#top{margin-left:0px;margin-top:0px;height:160px;}
#top h1, #top p{position:absolute;color:#012060;}
#top h1{right:40px;bottom:22px;text-transform:uppercase;border:none;z-index:99;}
#top p{left:50px;bottom:10px;font-size:15px;}
#logo{position:absolute;right:165px;top:10px;width:200px;height:147px;background:url(../images/first_sprites.jpg) no-repeat -1015px 0px;z-index:1;}
#slideShow{margin-top:10px;margin-left:0px;height:340px;background:url(../images/diagonal.png) repeat-x 0px 10px;}
.slideShow, .slideShowGlass{position:absolute;top:120px;overflow:hidden;z-index:99;}
.slideShow{left:1150px;height:186px;width:235px;background-repeat:no-repeat;border:4px solid #cccccc;}
.slideShowGlass{height:191px;width:241px;background-color:transparent;}
.firstSprites{background:url(../images/first_sprites.jpg);background-repeat:no-repeat;}
#slideShow1, #glass1{left:10px;}
#slideShow2, #glass2{left:260px;}
#slideShow3, #glass3{left:510px;}
#slideShow4, #glass4{left:760px;}
#slideShow1{background-position:0px -400px;}
#slideShow2{background-position:-235px -400px;}
#slideShow3{background-position:-470px -400px;}
#slideShow4{background-position:-705px -400px;}
.slideShowDescription{position:relative;width:235px;margin-top:-30px;margin-left:0px;}
.minus48{margin-top:-48px;}
.carouselArrows{position:absolute;width:15px;height:25px;top:83px;cursor:pointer;z-index:99;}
#arrowLeft{background:url(../images/first_sprites.jpg);background-position:-955px -425px;}
#arrowRight{background:url(../images/first_sprites.jpg);background-position:-940px -425px;display:none;}
#arrowLeftDisabled{background:url(../images/first_sprites.jpg);background-position:-955px -400px;display:none;z-index:99;cursor:default;}
#arrowRightDisabled{background:url(../images/first_sprites.jpg);background-position:-940px -400px;z-index:99;cursor:default;}
#arrowLeft, #arrowLeftDisabled{left:985px;}
#arrowRight, #arrowRightDisabled{left:763px;}
#setNumber{position:absolute;font-size:35px;font-weight:bold;color:#000000;background-color:transparent;font-weight:bold;width:210px;top:71px;left:741px;padding-left:0px;letter-spacing:-3px;text-align:center;z-index:99;height:30px;}
#bull_1{color:#be0000;}
#pleaseClickPhotos{width:200px;height:25px;left:530px;top:60px;}
#pleaseClickPhotos h3{left:0px;margin-left:0px;}
.slideShow h3{margin-top:110px;margin-left:10px;padding-left:0px;font-size:16px;font-weight:bold;color:#7f7f7f;}
.slideShowDescription p{font-size:13px;font-weight:normal;margin-top:35px;margin-left:10px;margin-right:10px;color:#7f7f7f;}
#picsAndSlogans, .animation, #slogans{position:relative;height:400px;}
.animation{position:absolute;background:url(../images/animation.jpg);background-repeat:no-repeat;}
#pic1{height:400px;width:1015px;background:url(../images/first_sprites.jpg) no-repeat 0px 0px;}
#pic2{background-position:0px 0px;}
#pic3{background-position:0px -400px;}
#pic4{background-position:0px -800px;}
#pic5{background-position:0px -1200px;}
#pic6{background-position:0px -1600px;}
#pic7{background-position:-1015px 0px;}
#pic8{background-position:-1015px -400px;}
#pic9{background-position:-1015px -800px;}
#pic10{background-position:-1015px -1200px;}
#pic11{background-position:-1015px -1600px;}
#mainSlogan, #mainSlogan_h2{position:absolute;right:0px;top:180px;height:50px;z-index:99;}
#mainSlogan{width:450px;background-color:#000000;opacity:0.5;}
#mainSlogan_h2{width:430px;padding-top:5px;font-size:30px;color:#afb3b3;}
.h2_slogan{font-size:25px;font-weight:normal;line-height:25px;padding-bottom:10px;text-transform:uppercase;}
.p_slogan{font-size:18px;margin-top:5px;}
#slogans{position:absolute;left:0px;top:30px;z-index:1;}
#slog1{top:270px;left:80px;}
#slog1 h2, #slog1 p{color:#000000;}
#slog1 h2{width:350px;border-bottom:1px solid #000000;}
#slog2{top:5px;left:30px;width:520px;display:none;}
#slog2 h2, #slog2 p{color:#000000;}
#slog2 h2{width:220px;border-bottom:1px solid #000000;}
#slog3{top:50px;left:65px;display:none;}
#slog3 h2, #slog3 p{color:#ffffff;}
#slog3 h2{width:220px;border-bottom:1px solid #ffffff;}
#slog4{top:270px;left:80px;width:220px;text-align:left;display:none;}
#slog4 h2, #slog4 p{color:#ffffff;}
#slog4 h2{width:250px;border-bottom:1px solid #ffffff;}
#slog5{top:300px;left:450px;display:none;}
#slog5 h2, #slog5 p{color:#000000;}
#slog5 h2{width:230px;border-bottom:1px solid #000000;}
#slog6{top:300px;left:30px;display:none;}
#slog6 h2, #slog6 p{color:#ffffff;}
#slog6 h2{width:320px;border-bottom:1px solid #ffffff;}
#slog7{top:5px;left:30px;display:none;}
#slog7 h2, #slog7 p{color:#000000;}
#slog7 h2{width:250px;border-bottom:1px solid #000000;}
#slog8{top:250px;left:30px;display:none;}
#slog8 h2, #slog8 p{color:#000000;}
#slog8 h2{width:300px;border-bottom:1px solid #000000;}
#slog9{top:300px;left:400px;display:none;}
#slog9 h2, #slog9 p{color:#ffffff;}
#slog9 h2{width:300px;border-bottom:1px solid #ffffff;}
#slog10{top:220px;left:30px;display:none;}
#slog10 h2, #slog10 p{color:#000000;}
#slog10 h2{width:300px;border-bottom:1px solid #000000;}
#slog11{top:40px;left:80px;display:none;}
#slog11 h2, #slog11 p{color:#ffffff;}
#slog11 h2{width:230px;border-bottom:1px solid #ffffff;}
#mainContent, .innerBlock{height:450px;}
#mainContent{overflow:hidden;}
.innerBlock{width:334px;float:left;display:inline;text-align:center;}
.innerBlockIcon{left:112px;margin-top:20px;margin-bottom:20px;width:100px;height:100px;}
#mainContent h2{margin-top:20px;}
#mainContent p{margin-left:15px;margin-right:15px;}
#idBulb{background:url(../images/first_sprites.jpg) -1015px -147px;}
#idStar{background:url(../images/first_sprites.jpg) -1015px -248px;}
#idStock{background:url(../images/first_sprites.jpg) -1015px -349px;}
#projects{height:350px;background:url(../images/diagonal.png) repeat-x 0px 10px;}
.projects{height:220px;width:484px;float:left;display:inline;margin-top:15px;margin-left:15px;background-color:#f2f2f2;}
.projects h3, .projects p{color:#7f7f7f;}
.projects h3{margin-top:20px;margin-left:10px;color:#7f7f7f;font-weight:bold;background-color:transparent;text-transform:uppercase;}
.projects p{margin-top:15px;}
.projectsMainText{position:absolute;clear:both;left:270px;width:200px;}
.projectsPic{margin-left:25px;margin-top:20px;margin-right:15px;width:235px;height:96px;float:left;}
#projectPic1{background:url(../images/animation.jpg) no-repeat 0px -2000px;}
#projectPic2{background:url(../images/animation.jpg) no-repeat -235px -2000px;}
#projectPic3{background:url(../images/animation.jpg) no-repeat -470px -2000px;}
#projectPic4{background:url(../images/animation.jpg) no-repeat -705px -2000px;}
.customer{position:absolute;width:235px;height:50px;left:25px;top:167px;}
.customer p{margin-top:5px;}
.projectsLink{color:#7f7f7f;border-bottom:1px solid #7f7f7f;}
#navigation{height:55px;margin-top:10px;background:url(../images/diagonal.png) repeat-x 0px 33px;z-index:99;}
.navigation{width:102px;height:20px;text-align:center;float:left;margin-right:20px;cursor:pointer;border:1px solid #012060;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#navigation a{font-size:16px;line-height:19px;}
.activeDiv{background-color:#012060;}
.activeLink{color:#ffffff;}
.defaultDiv{background-color:transparent;}
.defaultLink{color:#012060;}
#footer{position:relative;clear:both;height:75px;top:30px;bottom:130px;background-color:#000000;}
#footer p{position:relative;top:25px;left:25px;color:#ffffff;}
li{height:70px;width:180px;display:inline;float:left;color:#ffffff;}
.pList{position:relative;margin-left:-15px;margin-top:-15px;}
#mail{margin-left:250px;margin-top:20px;}
#bdyMail h1{border:none;}
#bdyMail h3{margin-left:-15px;}
#bdyMail .inputField{width:235px;border:1px solid #5b5b5b;}
#idNachricht{width:480px;border:1px solid #5b5b5b;}
.inputField{width:175px;}
.greyBorder{border:1px solid #5b5b5b;}

/*  ===  iTonomy  ============== */
.clFlexRow, .clFlexColumn { display: -webkit-box; display: flex; display: -webkit-flex; display: -ms-flexbox; display: box; -webkit-box-direction: normal; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;-ms-grid-row-align: stretch;align-items: stretch; }
/*  Nebeneinander */
.clFlexRow { -webkit-box-orient: horizontal; flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; }
.clSpaceRight { -webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }

#contact {
   position: fixed;
   margin-top: 35px;
   margin-left: 50px;
   padding-right: 10px;
   max-width: 235px;
   background: url(../images/for-sale-146x74.jpg) no-repeat center 0px;
}

#itonomyEnglisch { display: none; }
#languageImages { margin-top: 80px; }
#englishVersion { margin-right: 10px; }

#contact p {
   font-size: 14px;
   text-align: center;
   margin-left: 10px;
   margin-top: 10px;
   padding: 10px 10px;
   background-color: #cc0001;
}

.clRoboHand { margin-bottom: -10px; }
.clAutonomesFahren { white-space: nowrap; text-decoration: underline; }

/*
#contact{ position:fixed;margin-top:283px; margin-top:50px;margin-left:50px;height:315px;width:195px;background:url(../images/arrow-190.png) no-repeat 0px 0px;display:none;}
#contact h2{margin-left:35px;margin-top:35px;font-size:16px;line-height:22px;}
#contact p{margin-left:10px;margin-top:15px;font-size:12px;}
*/
.clArial, .clBlueLink { font-family: "Arial"; /* font-size: 16px;*/ font-weight: normal; text-transform: none; }
.clBlueLink { color: blue; text-decoration: underline; white-space: nowrap; }
.sendButton{font-size:13px;font-weight:bold;letter-spacing:1px;background-color:#be0000;border:none;color:#ffffff;padding-left:15px;padding-right:15px;padding-top:3px;padding-bottom:3px;cursor:pointer;z-index:99;}
.binIFrame{margin-top:0px;margin-left:0px;width:960px;height:250px;overflow:hidden;display:none;}
#idDatenschutzText { position: fixed; width: 100%; background: #000000; color: #ffffff; bottom: 0px; text-align: center; z-index: 999; }
#idDatenschutzText p, .clDatenschutzText a, #idDatenschutzText a:visited { font-family: Arial; font-size: 12px; font-weight: normal; color: #ffffff; text-transform: none; }
#idDatenschutzText p { padding-top: 5px; padding-bottom: 5px; }
#idDatenschutzText a, #idDatenschutzText a:visited { border-bottom: 1px dotted #ffffff; }
#idClose { margin-left: 20px; font-weight: bold; border: 1px solid #ffffff; padding: 2px 6px 3px 7px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#idClose:hover { background-color: #ffffff; color: #000000; }
@media (max-width: 810px) { .clDatenschutzText p { font-size: 10px; } }