@font-face{font-family:MontserratRegular;src:url("../../files/tpk/themes/default/fonts/MontserratRegular.otf");font-family:MontserratLight;src:url("../../files/tpk/themes/default/fonts/MontserratLight.otf");}#header .inside{}#header .inside #Logo_Menu{z-index:1;position:fixed;top:0;width:100%}#header .inside #Logo_Menu .inside{width:1056px;left:50%;margin-left:-528px;}#header .inside #Logo_Menu .inside .logo{float:left;margin-top:11px}#header .inside #Logo_Menu .inside .logo img{width:174px;height:70px;opacity:1;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s}#header .inside #Logo_Menu .inside .logo img:hover{opacity:0.7}#header .inside #Logo_Menu .inside #slogan{width:200px;position:absolute;top:60px;left:170px;opacity:0}#header .inside #Logo_Menu .inside #slogan_2{width:160px;position:absolute;top:0;left:170px;opacity:0}#header .inside #Logo_Menu .inside #nav_linkicons{float:right}#header .inside #Logo_Menu .inside #nav_linkicons #nav-main{float:left}#header .inside #link_icons{position:fixed;width:55px;height:136px;right:20px;bottom:10%;z-index:1;text-align:center;padding:5px;background-color:rgba(250, 250, 250, .2)}#header .inside #link_icons #email p{margin-top:0;margin-bottom:8px}#header .inside #link_icons #email:hover{cursor:pointer}#header .inside #link_icons #hl_youtube figure{margin-top:6px}#header .inside .link_icons{opacity:1;transition:opacity 0.4s;-moz-transition:opacity 0.4s;-webkit-transition:opacity 0.4s}#header .inside .link_icons:hover{opacity:0.7}#header .inside #linkicons{position:fixed;right:10px;top:0;z-index:1;float:right;padding-top:10px}#header .inside #linkicons .ce_hyperlink,#header .inside #linkicons .ce_image{float:left;margin-left:1px}#header .inside #linkicons #email{float:left;width:186px;margin-right:100px}#header .inside #linkicons #email p{margin:0}#header .inside #linkicons #email p img{margin-right:3px;vertical-align:-7px}#header .inside #linkicons #email p a{text-decoration:none;color:#000}#header .inside #linkicons img{margin-left:2px}.setLogo_Menu_Bg{background-color:rgba(250, 250, 250, 1);transition:background-color 1.2s}.resetLogo_Menu_Bg{background-color:rgba(250, 250, 250, .5);transition:background-color 1.5s}.setLogo_Menu_Border{border-bottom:1px solid #ddd}.down #Logo_Menu,.down #linkicons{transform:translate3d(0, -50%, 0)}html,body{font:93% 'MontserratLight', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;color:#000;height:100%;width:100%;margin:0;padding:0}body{background-color:#fff}::selection{background:#37aadf;color:#fff;text-shadow:none !important}input:not([type=checkbox]),select,textarea{border:1px solid #b2b9c4;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;outline:none}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:#a4acb9 #a4acb9 #98a1b0;box-shadow:0 0 6px rgba(0, 0, 0, 0.1)}input:not([type=checkbox]):focus,select:focus,textarea:focus{box-shadow:0 0 5px rgba(81, 203, 238, 1);border:1px solid rgba(81, 203, 238, 1)}input[type=checkbox]{transform:scale(1.6)}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.visuallyhidden1{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px !important;width:1px !important;margin:-1px;padding:0;border:0;}.hidden{position:absolute}.visuallyhidden{opacity:0;transition:all 1s ease-in-out}.visuallyshow{opacity:1}.height_0{height:0;transition:height 1s ease-in-out;-moz-transition:height 1s ease-in-out;-webkit-transition:height 1s ease-in-out}.nohover,.nohover:hover{cursor:default;border:0}.height_100{height:100%}.symbol_hidden{visibility:hidden}.symbol_slideDown{visibility:hidden}.symbol_slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible}@keyframes symbol_slideUp{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0%)}}@-webkit-keyframes symbol_slideUp{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0%)}}.cc_container .cc_btn{background-color:#e4e4e4 !important;color:#000 !important;}.cc_container{font-family:MontserratLight !important;background:#1f6888 !important;color:#fdfdfd !important;margin-bottom:125px}.cc_container a{color:#31a8f0 !important;}#left{margin-left:-100%;width:100%;float:left;position:relative;display:none}.mobilemenu label:hover{cursor:pointer}.mobilemenu{display:none;width:100%;border:1px solid #cdcdcd;height:38px;background:white}.mobilemenu label{width:auto;position:inherit;padding:0.2em 0.3em 0.15em 0.3em;color:#000;font-size:1.6em;text-align:left}.mobilemenu #toggle{float:left;width:15%}.mobilemenu #toggleTxt{text-transform:uppercase;font-size:1.4em;font-weight:bold;color:#555;text-align:right;padding-top:7px;width:85%;float:left}#menu-toggle:checked ~ #main{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translate3d(50%, 0, 0);-moz-transform:translate3d(50%, 0, 0);-ms-transform:translate3d(50%, 0, 0);-o-transform:translate3d(50%, 0, 0);transform:translate3d(50%, 0, 0)}#menu-toggle:checked ~ #left{visibility:visible;opacity:1;transition-delay:0s}#menu-toggle ~ #main{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menu-toggle{display:none}#dialog{font-family:MontserratLight}#dialog .radio_container{border:0;margin:0;padding:0}#dialog .radio_container span input{float:left;width:20px;margin:3px 5px 10px 0;height:15px}#dialog .radio_container span label{float:left;margin-right:10px}#dialog .radio_container legend{margin-bottom:2px}#dialog .checkbox_container{border:0;margin:0;padding:0}#dialog .checkbox_container span input{float:left;width:15px;height:12px;margin:7px 6px 0 3px}#dialog .checkbox_container span #lbl_31_0,#dialog .checkbox_container span #lbl_36_0{display:none}#dialog .checkbox_container legend{float:left;margin:5px 5px 10px 0;font-family:inherit;width:240px}#dialog input,#dialog select{width:300px;margin-bottom:8px;font-family:inherit;font-size:inherit}#dialog label,#dialog input{display:block}#dialog label{line-height:20px}#dialog #lAnrede{padding:0 !important}#dialog #lFrau{display:contents}#dialog label#lKontaktieren,#dialog input#cbKontaktieren{display:initial !important;margin-right:6px}#dialog textarea{max-width:400px;height:100px;margin-bottom:8px;font-family:inherit;font-size:inherit}#dialog .btnKontakt button{text-transform:uppercase;margin-top:14px;background-color:rgba(66, 64, 64, 0.5);border:1px solid #5f5d5b;display:inline-block;color:#fff;font-family:MontserratLight;font-size:15px;height:50px;line-height:50px;text-decoration:none;padding-left:20px;padding-right:20px;}#dialog .btnKontakt button:hover{cursor:pointer;background-color:#666}#dialog .btnKontakt button:active{position:relative;top:1px}#dialog p#InfoMaklerkooperation{max-width:400px}.ui-dialog{width:auto !important;font-family:MontserratLight;font-size:inherit}.ui-dialog-title{font-family:MontserratLight;font-size:inherit}.startseite #downBtn1 a span:hover{opacity:0.7}.startseite #downBtn1 a span{position:fixed;bottom:100px;left:50%;width:46px;height:46px;margin-left:-23px;border:1px solid #000;border-radius:100%;box-sizing:border-box;z-index:1;background-color:rgba(250, 250, 250, .2)}.startseite #downBtn1 a span::after{position:absolute;top:50%;left:50%;content:'';width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}.startseite #downBtn1 a span::before{position:absolute;top:0;left:0;content:'';width:44px;height:44px;box-shadow:0 0 0 0 rgba(0, 0, 0, .1);border-radius:100%;opacity:0;-webkit-animation:sdb03 3s infinite;animation:sdb03 3s infinite;box-sizing:border-box}@-webkit-keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(0, 0, 0, .1);opacity:0}100%{opacity:0}}@keyframes sdb03{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(0, 0, 0, .1);opacity:0}100%{opacity:0}}.startseite #start_bg{background-image:url("/files/tpk/themes/default/img/bg/start_bg.png");background-image:url("/files/tpk/themes/default/img/bg/start_bg_ohne_TPK_Logo.png");background-repeat:no-repeat;background-position:left top;background-attachment:fixed;width:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}.startseite #wrapper{margin:0 auto;height:100%;}.startseite #wrapper #header{background:none}.startseite #wrapper #header .inside{height:100%;overflow:hidden;}.startseite #wrapper #header .inside .videoplayer1{width:100%;height:100%;position:relative;top:0;left:0;bottom:0;right:0;z-index:-1000;overflow:hidden}.startseite #wrapper #header .inside .videoplayer1 video{position:relative;left:50%;top:50%;min-width:100%;min-height:100%;max-width:none;max-height:100%;-webkit-transform:translate(-50%, 0%);transform:translateX(-50%) translateY(0%)}@media (min-aspect-ratio:1.77778){.startseite #wrapper #header .inside .videoplayer1 video{max-height:none;max-width:100%}}.startseite #wrapper #header .inside .videoplayer{margin-bottom:-2px;width:100%;height:100%;}.startseite #wrapper #header .inside .videoplayer video{position:relative;left:50%;transform:translateX(-50%)}.startseite #wrapper #container{overflow:hidden}.startseite #wrapper #container #main{}.startseite #wrapper #container #main .inside #buttons_123{margin-top:-92px;padding-top:230px;text-align:center}.startseite #wrapper #container #main .inside #buttons_123 #centerButtons{width:810px;margin:0 auto}.startseite #wrapper #container #main .inside #buttons_123 #centerButtons #btnVermarkten{margin-left:10px;margin-right:10px}.startseite #wrapper #container #main .inside #buttons_123 .button123,.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123{float:left}.startseite #wrapper #container #main .inside #buttons_123 .button123,.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123 a{background-color:rgba(66, 64, 64, 0.5);border:1px solid #5f5d5b;display:inline-block;color:#fff;font-family:MontserratLight;font-size:17px;height:50px;line-height:50px;text-decoration:none;padding-left:20px;padding-right:20px;}.startseite #wrapper #container #main .inside #buttons_123 .button123:hover,.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123 a:hover{cursor:pointer;background-color:#666}.startseite #wrapper #container #main .inside #buttons_123 .button123:active,.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123 a:active{position:relative;top:1px}.startseite #wrapper #container #main .inside #slogan_start{clear:left;text-align:center;background:rgba(245, 245, 245, .65);font-size:24px;margin-top:160px;border-bottom:1px solid #bbb}.startseite #wrapper #container #main .inside #buttons_123_hr{margin:0;margin-top:200px;padding:0;height:1px;background:#777;background-image:linear-gradient(to right, #eee, #ccc, #eee)}.startseite #wrapper #container #main .inside #symbol1{margin-top:-94px;padding-top:94px;min-height:400px}.startseite #wrapper #container #main .inside #symbol7{padding-bottom:44px}.startseite #wrapper #container #main .inside .symbol img{opacity:0.77;transition:opacity 0.3s ease-in-out}.startseite #wrapper #container #main .inside .symbol img:hover{cursor:pointer;opacity:1}.startseite #wrapper #container #main .inside .symb_weiterlesen{color:#425fb9;font-weight:bold}.startseite #wrapper #container #main .inside .symb_weiterlesen:hover{cursor:pointer;color:-webkit-link}.startseite #wrapper #container #main .inside .symb_link{background-color:rgba(66, 64, 64, 0.5);border:1px solid #5f5d5b;display:inline-block;color:#fff;font-family:MontserratLight;font-size:15px;line-height:29px;text-decoration:none;padding-left:5px;padding-right:5px}.startseite #wrapper #container #main .inside .symb_link:hover{background-color:#666}.startseite #wrapper #container #main .inside .symb_link:active{position:relative;top:1px}.startseite #wrapper #container #main .inside .symb_link img{float:right;margin-top:2px}.startseite #wrapper #container #main .inside .symb_link img:hover{cursor:pointer !important}.ueberuns .mod_article{background-color:#f1f1f1}.ueberuns #ueberuns_bg{background-image:url("/files/tpk/themes/default/img/team/ueberuns_bg_1_ohne_TPK_Logo.png");background-repeat:no-repeat;background-attachment:fixed;width:100%}.ueberuns #img-text,.ueberuns #team{margin-left:auto;margin-right:auto;max-width:1056px;padding-bottom:60px;position:relative}.ueberuns hr{margin:10px 0 0 0;border:0;height:1px;background:#777;background-image:linear-gradient(to right, #eee, #ccc, #eee)}.ueberuns a{color:#425fb9;font-weight:bold;text-decoration:none}.ueberuns a:hover{color:-webkit-link;text-decoration:underline}.ueberuns #img_elke{margin-bottom:100px}.kooperationspartner .mod_article{background-color:#f1f1f1}.kooperationspartner #kooperationspartner_bg{background-image:url("/files/tpk/themes/default/img/kooperationspartner/ueberuns_bg_1_ohne_TPK_Logo.png");background-repeat:no-repeat;background-attachment:fixed;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.kooperationspartner #img-text,.kooperationspartner #team{margin-left:auto;margin-right:auto;max-width:1056px;padding-bottom:60px;position:relative}.kooperationspartner hr{margin:10px 0 0 0;border:0;height:1px;background:#777;background-image:linear-gradient(to right, #eee, #ccc, #eee)}.kooperationspartner a{color:#425fb9;font-weight:bold;text-decoration:none}.kooperationspartner a:hover{color:-webkit-link;text-decoration:underline}.kontakt #main .inside{background-image:url("/files/tpk/themes/default/img/bg/kontakt_bg.png");background-repeat:no-repeat;background-attachment:fixed;width:100%}.kontakt #kontakt_aufforderung{font-size:16px;text-align:center;margin-bottom:20px}.kontakt .kontakt_anschrift_geschaeftszeiten{font-size:14px;color:#444;border:1px solid #ccc;width:500px;margin-top:-140px;background-color:rgba(255, 255, 255, 0.8)}.kontakt .kontakt_anschrift_geschaeftszeiten hr{margin:0 10px;border:0;height:1px;background:#777;background-image:linear-gradient(to right, #ccc, #777, #ccc)}.kontakt .kontakt_anschrift_geschaeftszeiten p{padding-left:10px}.kontakt .kontakt_anschrift_geschaeftszeiten .kontakt_ueberschrift{text-transform:uppercase;color:#4686ca}.kontakt .kontakt_anschrift_geschaeftszeiten table{margin:12px 10px 20px;border-collapse:collapse}.kontakt #kontakt_anschrift{float:left}.kontakt #kontakt_geschaeftszeiten{float:right}.kontakt #standort-anschrift{margin-left:auto;margin-right:auto;max-width:1056px;margin-bottom:20px;position:relative}.kontakt #standort-anschrift #standort{}.kontakt #standort-anschrift #standort .overlay{background:rgba(0, 0, 0, 0);position:relative;z-index:100;width:100%;height:550px;top:550px;margin-top:-550px;display:block !important}.kontakt #standort-anschrift #standort iframe{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}.kontakt .parallax{clear:both;width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;max-width:1056px}.kontakt .parallax select,.kontakt .parallax input,.kontakt .parallax textarea,.kontakt .parallax label{font-size:14px}.kontakt .parallax .formbody{padding-top:50px;padding-bottom:80px}.kontakt .parallax .formbody .radio_container,.kontakt .parallax .formbody .checkbox_container{border:0;margin-top:2px}.kontakt .parallax .formbody .radio_container span:not(.mandatory),.kontakt .parallax .formbody .checkbox_container span:not(.mandatory){float:left}.kontakt .parallax .formbody .radio_container span:not(.mandatory) input,.kontakt .parallax .formbody .checkbox_container span:not(.mandatory) input{width:20px;height:15px;margin-top:2px}.kontakt .parallax .formbody .radio_container span:not(.mandatory) input[type=checkbox],.kontakt .parallax .formbody .checkbox_container span:not(.mandatory) input[type=checkbox]{margin-left:10px;margin-bottom:2px}.kontakt .parallax .formbody .radio_container span:not(.mandatory) #lbl_18_0,.kontakt .parallax .formbody .checkbox_container span:not(.mandatory) #lbl_18_0,.kontakt .parallax .formbody .radio_container span:not(.mandatory) #lbl_35_0,.kontakt .parallax .formbody .checkbox_container span:not(.mandatory) #lbl_35_0{display:none}.kontakt .parallax .formbody .radio_container legend,.kontakt .parallax .formbody .checkbox_container legend{width:304px;float:left;display:block;text-align:right}.kontakt .parallax .formbody .radio_container label,.kontakt .parallax .formbody .checkbox_container label{width:40px !important;padding-left:8px !important;padding-top:0}.kontakt .parallax .formbody .checkbox_container legend{margin-top:2px}.kontakt .parallax label{width:322px;float:left;display:block;text-align:right;padding-right:8px;padding-top:11px}.kontakt .parallax select,.kontakt .parallax input,.kontakt .parallax textarea{font-family:inherit;font-size:inherit}.kontakt .parallax select{width:270px;margin-bottom:8px;padding:10px}.kontakt .parallax input{width:270px;margin-bottom:8px;padding:10px}.kontakt .parallax #cbKontaktieren{width:18px;margin:14px 0 0 3px;padding:0}.kontakt .parallax textarea{max-width:500px;margin-right:20px;margin-bottom:8px;padding:10px}.kontakt .parallax .submit{margin-top:14px;margin-left:322px;margin-bottom:90px;position:relative;text-transform:uppercase;background-color:rgba(66, 64, 64, 0.5);border:1px solid #5f5d5b;display:inline-block;color:#fff;font-family:MontserratLight;font-size:15px;height:50px;line-height:50px;text-decoration:none;padding-left:20px;padding-right:20px}.kontakt .parallax .submit:hover{cursor:pointer;background-color:#666}.kontakt .parallax .submit:active{position:relative;top:1px}.kontakt .parallax .submit1{height:40px;margin-top:20px;margin-left:322px;margin-bottom:70px;padding:1px 10px 0 10px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;outline:none;color:#fff;text-transform:uppercase;text-shadow:0 -1px 0 #bd5717;color:#fff;text-align:center;text-decoration:none;background:#e88a54;background-image:-webkit-linear-gradient(top, #e88a54, #f06916);background-image:-moz-linear-gradient(top, #e88a54, #f06916);background-image:-ms-linear-gradient(top, #e88a54, #f06916);background-image:-o-linear-gradient(top, #e88a54, #f06916);background-image:linear-gradient(to bottom, #e88a54, #f06916);-webkit-border-radius:3;-moz-border-radius:3;border-radius:3px;-webkit-box-shadow:0px 1px 3px #e36f26;-moz-box-shadow:0px 1px 3px #e36f26;box-shadow:0px 1px 3px #e36f26;color:#fff;border:solid #e36f26 1px;box-shadow:inset 0 1px #e36f26}.kontakt .parallax .submit1:hover{cursor:pointer;background:#ef792b;background-image:-webkit-linear-gradient(top, #ef792b, #ef792b);background-image:-moz-linear-gradient(top, #ef792b, #ef792b);background-image:-ms-linear-gradient(top, #ef792b, #ef792b);background-image:-o-linear-gradient(top, #ef792b, #ef792b);background-image:linear-gradient(to bottom, #ef792b, #ef792b);text-decoration:none}.kontakt .parallax .captcha{width:40px}.danke{background-image:url("/files/tpk/themes/default/img/bg/start_bg_1_ohne_TPK_Logo.png");background-repeat:no-repeat;background-position-y:179px}.danke hr{margin:0}.danke #text_kontaktaufnahme{font-size:16px;text-align:center;margin-top:40px;margin-bottom:40px}.danke #text_kontaktaufnahme p{height:100px;padding-top:24px;background:aliceblue}#impressum,#datenschutz,#haftungsausschluss{font-size:14px;color:#444;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;max-width:1056px;margin-bottom:100px}.news h1,.newsreader h1,.events h1,.dienstleistungen h1,.vermietung h1,.verkauf h1,.immobilien h1,.anmelden h1,.ueberuns h1,.kooperationspartner h1,.kontakt h1,.impressum h1,.datenschutz h1,.haftungsausschluss h1,.danke h1{text-align:center;font-size:24px;font-weight:normal;color:rgba(56, 56, 56, .75)}.common .page_header{background:#fff;width:100%;top:0}.common .page_header hr{height:1px;opacity:0.6;margin:0}.common .page_header_fixed{position:fixed;top:0;z-index:1}.common #wrapper #header .inside #Logo_Menu{height:90px;background-color:#fafafa;border-bottom:1px solid #ddd;transition:transform 0.25s 0.1s ease-in-out;-moz-transition:transform 0.25s 0.1s ease-in-out;-webkit-transition:transform 0.25s 0.1s ease-in-out}.common #wrapper #header .inside #Logo_Menu #slogan_2{opacity:1}.common #wrapper #header .inside #linkicons{transition:transform 0.25s 0.1s ease-in-out;-moz-transition:transform 0.25s 0.1s ease-in-out;-webkit-transition:transform 0.25s 0.1s ease-in-out}.common #wrapper #container{overflow:hidden}.common #wrapper #container #main .inside{top:93px}#wrapper{margin:0 auto;height:100%}#wrapper #container{}#wrapper #container #main{-webkit-transition:-webkit-transform 0.2s linear;-moz-transition:-moz-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear}#wrapper #container #main .inside{overflow-x:hidden;}#wrapper #container #main .inside .symbol{padding-left:10px;padding-right:10px;border-bottom:1px solid #ddd;margin-left:auto;margin-right:auto;max-width:1056px}#wrapper #container #main .inside .symbol.last{margin-bottom:40px;border-bottom:none}#footer{background-color:#333;position:fixed;bottom:0;width:100%;z-index:91;margin:0;padding:0}#footer .inside{color:#bbb}#footer .inside p{float:left;padding:10px;background-color:#333;margin:0;line-height:20px}#footer #footerLinkIcons{float:right;width:100%;background-color:#333;margin:0;padding:0 10px 5px;display:none}#footer .ce_hyperlink{float:right;margin-left:10px}#footer a,#footer a:visited,#footer a:hover,#footer a:focus,#footer a:active{text-decoration:none;color:#ddd}#footer a:hover,#footer a:focus,#footer a:active{text-decoration:underline}@media only screen and (max-width:1200px){#header .inside #link_icons{background-color:rgba(250, 250, 250, .4);right:0;bottom:150px}}@media only screen and (max-width:1070px){#header .inside #Logo_Menu .inside{width:auto;left:unset;margin-left:8px;height:90px}#main .inside{width:auto}#main .inside .kontakt_anschrift_geschaeftszeiten{margin-left:10px;margin-right:10px;width:420px}.ueberuns #img-text,.ueberuns #team{margin-left:10px;margin-right:10px}}@media only screen and (max-width:900px){#main .inside .kontakt_anschrift_geschaeftszeiten{width:320px;height:316px}#main .inside #kontakt_anschrift{height:316px}#main .inside .parallax textarea{width:380px}}@media only screen and (max-width:808px){.startseite #wrapper #container #main .inside #buttons_123{height:360px !important;margin:0 auto;padding-top:40px}.startseite #wrapper #container #main .inside #buttons_123 #centerButtons{width:auto;margin:auto}.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123 a,.startseite #wrapper #container #main .inside #buttons_123 .button123{float:none;width:376px;margin-bottom:10px}.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123,.startseite #wrapper #container #main .inside #buttons_123 #btnKooperation{float:none;margin-left:10px;margin-right:10px}.startseite #wrapper #container #main .inside #slogan_start{margin-top:20px}}@media only screen and (max-width:768px){#footer{bottom:0;position:relative}#footer #footerLinkIcons{display:block;border:1px solid #333}#header{height:38px !important}#header .inside{height:38px !important;z-index:1;position:fixed;top:0;left:0;right:0;display:block}#header .inside #downBtn1{position:relative;display:none}#header .inside .mobilemenu{display:block}#header .inside .mobilemenu #toggleTxt::after{content:url("/files/tpk/themes/default/img/icons/menuicon.png");float:right;padding-left:10px}#header .inside #Logo_Menu,#header .inside .videoplayer{display:none}#header .inside #link_icons{z-index:2;position:fixed;display:none}#impressum,#datenschutz,#haftungsausschluss{margin-bottom:0}main#main{z-index:1;background:white}#main .inside{width:auto;top:0 important;}#main .inside #symbol7{padding-bottom:0}#main .inside .page_header{top:0;background:#fafafa;}#main .inside .page_header h1{margin:2px 0}#main .inside #ueberuns_bg #team{margin-bottom:0}#main .inside #ueberuns_bg #img_elke{margin-bottom:0}#main .inside #ueberuns_bg #img-text{padding-bottom:0}#main .inside #ueberuns_bg #img-text figure{margin:5px 10px !important}#main .inside #ueberuns_bg #img-text p{margin:0 5px}#main .inside #ueberuns_bg #img-text table{float:none !important}#main .inside #kontakt_karte{display:none}#main .inside .kontakt_anschrift_geschaeftszeiten{border:none;margin-top:0;width:100%;height:auto !important;margin-left:0;margin-right:0}#main .inside .kontakt_anschrift_geschaeftszeiten figure{position:absolute;left:230px}#main .inside .kontakt_anschrift_geschaeftszeiten img{width:80%;float:right;background:#f7f7f7}#main .inside #kontakt_geschaeftszeiten{float:none}#main .inside #kontakt_geschaeftszeiten #hrmobile{display:block !important}#main .inside #standort-anschrift{margin-bottom:0}#main .inside .parallax{padding-left:5px;padding-right:5px}#main .inside .parallax .formbody{padding-top:10px;padding-bottom:0;}#main .inside .parallax .formbody .widget-radio fieldset legend{width:305px}#main .inside .parallax .formbody .widget-checkbox fieldset input{width:auto}#main .inside .parallax .formbody label.select.gefunden_ueber{width:auto}#main .inside .parallax .formbody input:not([type=radio]),#main .inside .parallax .formbody select{width:300px}#main .inside .parallax .formbody textarea{width:300px;height:150px}#main .inside .parallax .formbody button{margin-bottom:10px}#main .inside .parallax .formbody .widget-textarea{width:0}.common #wrapper #container #main .inside{top:0}.nav-main{display:none}.mod_navigation{float:left}#wrapper #container{z-index:0}#left{margin-left:0;position:fixed;z-index:0;top:38px;left:0;display:block;opacity:0;transition:visibility 0s linear 0.2s, opacity 0.5s linear;visibility:hidden}#left nav{position:fixed;left:0;width:50%}#left nav ul.level_1{float:left;width:100%;padding:5px;border-right:1px solid #f0f0f0;background:#fafafa}#left nav ul > li{width:100%;border-bottom:1px solid #ccc}#left nav ul > li a{text-decoration:none;color:#111;font-weight:bold;display:block;padding:20px 5px}#left nav ul > li .active{display:block;padding:20px 5px}#dialog{display:none;padding-left:5px;padding-right:5px}#dialog textarea{width:100%}}@media only screen and (max-width:641px){#main .inside .parallax .formbody .widget-radio fieldset,#main .inside .parallax .formbody .widget-checkbox fieldset{margin:5px 0 -10px -10px}#main .inside .parallax .formbody label{text-align:left}#main .inside .parallax .formbody legend{width:auto !important}#main .inside .parallax .formbody #ctrl_18 legend,#main .inside .parallax .formbody #ctrl_35 legend{width:240px !important;text-align:left !important}#main .inside .parallax .formbody button{margin-left:0}#main .inside .parallax .formbody .widget-textarea{width:auto}}@media only screen and (max-width:520px){#wrapper #container #main .inside .symbol{}#wrapper #container #main .inside .symbol p{clear:both}#wrapper #container #main .inside .symbol figure{width:100%;text-align:center;margin:0 auto !important}#wrapper #container #main .inside .symbol figure img{display:inline-block}}@media only screen and (max-width:396px){.startseite #wrapper #container #main .inside #buttons_123 .hyperlink123 a{width:100%}.startseite #wrapper #container #main .inside #buttons_123 .button123{display:block;width:auto}.startseite #wrapper #container #main .inside #buttons_123 #btnVermarkten{line-height:unset;padding-top:4px}}@media only screen and (max-width:330px){}@media only screen and (max-width:240px){.mobilemenu #toggleTxt::after{content:"" !important}}@media only screen and (max-device-height:490px){.startseite #wrapper #container #main .inside #slogan_start{margin-top:55px}}@media only screen and (min-device-width:320px) and (max-device-width:480px){}@media only screen and (min-width:321px){}@media only screen and (max-width:320px){}@media only screen and (min-device-width:768px) and (max-device-width:1024px){}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){}@media only screen and (min-width:1224px){}@media only screen and (min-width:1824px){}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){}@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3){}@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){}@media only screen and (min-device-width:360px) and (max-device-height:640px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3){}@media only screen and (min-device-width:360px) and (max-device-height:640px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3){}.mod_navigation ul{margin:0;padding:0;list-style:none;text-transform:uppercase;float:right}.nav-main > ul{padding-top:60px}.nav-main > ul > li{float:left;font-weight:bold;text-align:-webkit-match-parent;height:30px;line-height:30px;padding-left:12px;padding-right:12px;transition:background-color 0.3s ease-in-out;-moz-transition:background-color 0.3s ease-in-out;-webkit-transition:background-color 0.3s ease-in-out}.nav-main > ul > li:hover{background:#f4f4f4}.nav-main > ul > li a{display:block;text-decoration:none;color:#333;transition:color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out}.nav-main > ul > li .active{color:#999}.nav-main > ul > li .level_2{position:fixed;visibility:hidden;height:0;opacity:0;transition:all 0.6s;background-color:rgba(254, 254, 254, .95);width:100%;left:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:30px}.nav-main > ul > li .level_2 li .active,.nav-main > ul > li .level_2 span{margin-left:54%;line-height:50px}.nav-main a:hover{color:#777;text-decoration:none}.nav-main.dropdown li.submenu:hover .level_2{visibility:visible;height:200px;opacity:1}.nav-main.dropdown .immobilien ul.level_2{background-image:url("/files/tpk/themes/default/img/icons/ImmobilienDropdownVerkaufVermietung.png");background-repeat:no-repeat;background-position:40% 50%}.hideat768{}@media (max-width:768px){.hideat768{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}