/* inria-serif-300 - latin */
@font-face {
  font-family: 'Inria Serif';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inria-serif-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/inria-serif-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inria-serif-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/inria-serif-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/inria-serif-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/inria-serif-v14-latin-300.svg#InriaSerif') format('svg'); /* Legacy iOS */
}
/* inria-serif-regular - latin */
@font-face {
  font-family: 'Inria Serif';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inria-serif-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/inria-serif-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inria-serif-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/inria-serif-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/inria-serif-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/inria-serif-v14-latin-regular.svg#InriaSerif') format('svg'); /* Legacy iOS */
}
/* inria-serif-700 - latin */
@font-face {
  font-family: 'Inria Serif';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inria-serif-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/inria-serif-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inria-serif-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/inria-serif-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/inria-serif-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/inria-serif-v14-latin-700.svg#InriaSerif') format('svg'); /* Legacy iOS */
}
/* noto-serif-display-300 - latin */
@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/noto-serif-display-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-serif-display-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-display-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-display-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-display-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-display-v17-latin-300.svg#NotoSerifDisplay') format('svg'); /* Legacy iOS */
}
/* noto-serif-display-regular - latin */
@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-serif-display-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-serif-display-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-display-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-display-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-display-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-display-v17-latin-regular.svg#NotoSerifDisplay') format('svg'); /* Legacy iOS */
}
/* noto-serif-display-600 - latin */
@font-face {
  font-family: 'Noto Serif Display';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/noto-serif-display-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/noto-serif-display-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-serif-display-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-serif-display-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-serif-display-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-serif-display-v17-latin-600.svg#NotoSerifDisplay') format('svg'); /* Legacy iOS */
};

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,
strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var {margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:sans-serif;letter-spacing:0; }
:focus { outline:0; } body{font-size:10px;line-height:1;color:#8e8e8e;background:#fff; } ol,ul{list-style:none; } blockquote:after,blockquote:before,q:after,q:before {content:""; } blockquote,q{quotes:"" ""}
* { font-variant-ligatures: none; }
html { overflow-x:hidden; scroll-behavior: smooth; }
* { -webkit-font-feature-settings: "liga" 0, "dlig" 0; }
* {	-webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; }

html{overflow:-moz-scrollbars-vertical;overflow-y:scroll} .nodisplay{display:none} .clear, .c { clear:both; float:none; } .clearr, .cr { clear:right; float:none; } .clearl, .cl { clear:left; float:none; }
html, body { margin:0; padding:0; min-height:100%; width:100%; font-family:sans-serif; background:#f9f5f0; position:relative; }


@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

:root {
  --blue:#048daa;
  --gold:#fbbe5e;
}

.aligncenter { margin-left:auto; margin-right:auto; display:block; }

.vc_section.content:not(.fullwidth), .regrid { width:calc(100% - 100px); max-width:1700px; margin-left:auto; margin-right:auto; padding-left:0 !important; padding-right:0 !important; }
.vc_section.fullwidth { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; position:relative; }

.anchor { position:absolute; transform:translateY(-150px); }

.pc50 { padding:50px !important; }
.p0 { padding-top:0px !important; padding-bottom:0px !important; }
.p25 { padding-top:25px !important; padding-bottom:25px !important; }
.p50 { padding-top:50px !important; padding-bottom:50px !important; }
.p100 { padding-top:100px !important; padding-bottom:100px !important; }
.p150 { padding-top:150px !important; padding-bottom:150px !important; }
.p200 { padding-top:200px !important; padding-bottom:200px !important; }
.p250 { padding-top:250px !important; padding-bottom:250px !important; }
.pt25 { padding-top:25px !important; padding-bottom:25px !important; }
.pt0 { padding-top:0px !important; }
.pt50 { padding-top:50px !important; }
.pt100 { padding-top:100px !important; }
.pt150 { padding-top:150px !important; }
.pt200 { padding-top:200px !important; }
.pt250 { padding-top:250px !important; }
.pb0 { padding-bottom:0px !important; }
.pb50 { padding-bottom:50px !important; }
.pb100 { padding-bottom:100px !important; }
.pb150 { padding-bottom:150px !important; }
.pb200 { padding-bottom:200px !important; }
.pb250 { padding-bottom:250px !important; }
.m0 { margin-top:0px !important; margin-bottom:0px !important; }
.m25 { margin-top:25px !important; margin-bottom:25px !important; }
.m50 { margin-top:50px !important; margin-bottom:50px !important; }
.m100 { margin-top:100px !important; margin-bottom:100px !important; }
.m150 { margin-top:150px !important; margin-bottom:150px !important; }
.m200 { margin-top:200px !important; margin-bottom:200px !important; }
.m250 { margin-top:250px !important; margin-bottom:250px !important; }
.mt25 { margin-top:25px !important; margin-bottom:25px !important; }
.mt0 { margin-top:0px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }
.mt150 { margin-top:150px !important; }
.mt200 { margin-top:200px !important; }
.mt250 { margin-top:200px !important; }
.mb0 { margin-bottom:0px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }
.mb150 { margin-bottom:150px !important; }
.mb200 { margin-bottom:200px !important; }
.mb250 { margin-bottom:250px !important; }
.mt-50 { margin-top:-300px; }

.pleft50 { padding-left:50px; }
.pright50 { padding-right:50px; }

.metatext { padding:0px 0 100px 0; }
.posstatic > div { position:static; }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { background:#fff !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { background:var(--gold) !important; }
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn { background:transparent !important; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{color:var(--blue) !important}

.bg-blue-image { background:linear-gradient(90deg, #003158 0%, #4e9395 50%) url(https://bloom-badsaarow.de/wp-content/uploads/2021/08/Muster_quer.png) no-repeat center center / cover; }
.bg-blue { background:linear-gradient(90deg, #003158 0%, #4e9395 50%); }


header { position:fixed; display:none; z-index:1999; right:30px; top:30px; }
header .menu-btn { display:block; text-decoration:none; color:#fff; padding:25px; transition:all 300ms ease; }
header .menu-btn:hover { background:var(--blue); }
header .menu-btn > span.title { font:400 20px/1em 'Poppins',sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.1em; display:inline-block; margin-right:10px; transform:translateY(-8px); }
header .menu-btn > span.icon { display:inline-block; width:42px; position:relative; }
header .menu-btn > span.icon span { width:100%; height:3px; background:#fff; display:block; margin-bottom:12px; }
header .menu-btn > span.icon span:last-child { margin-bottom:0px; }

#topnav { position:fixed; top:0; left:0; width:100%; padding:30px 0; z-index:29999; }
#topnav.show { background:rgba(15,45,70,.5); }
#topnav > div {  }
#topnav ul { display:table; margin:0 auto; }
#topnav ul li { display:inline-block; margin:0 25px; }
#topnav ul li a { font:400 14px/1em 'Poppins',sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.1em; text-decoration:none }


.close-btn { font:400 14px/1em 'Poppins',sans-serif; color:#fff; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; position:absolute; top:30px; right:30px; }
.fullscreen-navigation { display:none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:9000; background:rgba(15,45,70,.95); padding:0 60px; box-sizing:border-box; }
.fullscreen-navigation-inner { width:100%; margin:0 auto; display:flex; align-items:center; }
.fullscreen-navigation-wrapper { display:flex; width:100%; height:100%; align-items:center; justify-content:center; }
.fullscreen-navigation-wrapper ul { display:table; margin:0 auto; }
.fullscreen-navigation-wrapper ul::after { content:""; display:table; clear:both; }
.fullscreen-navigation-wrapper ul li { width:100%; margin:0px 0; padding:15px 20px; box-sizing:border-box; text-align:center; }
.fullscreen-navigation-wrapper ul li a { font:400 20px/1em 'Poppins',sans-serif; color:#fff; text-transform:uppercase; letter-spacing:0.1em; text-decoration:none; display:block; }
.fullscreen-navigation-row { width:100%; }

.wpb_single_image .vc_figure { max-width:4096px; width:100%; }
.wpb_single_image .vc_single_image-wrapper { max-width:4096px; width:100%; }
.wpb_single_image img  { max-width:4096px; width:100%; }

h1 { font:700 22px/1.2em 'Arial',sans-serif; margin-bottom:1.5em; color:#000; margin-top:100px; }
h2 { font:700 18px/1.5em 'Arial',sans-serif; margin-bottom:1.5em; color:#000; }
h3 { font:700 18px/1.5em 'Arial',sans-serif; margin-bottom:1.5em; color:#000; }
h4 { font:700 18px/1.5em 'Arial',sans-serif; margin-bottom:0em; color:#000; }
p { font:200 16px/1.5em 'Arial',sans-serif; margin-bottom:1.5em; color:#000; }
p a { font:inherit; color:inherit; text-decoration:underline; }
.text-centered * { text-align:center; }

.metatext li { font:400 16px/1.5em 'Arial',sans-serif; margin-bottom:1.5em; color:#000; text-align:center; }
.metatext td { font:400 16px/1.5em 'Arial',sans-serif; margin-bottom:1.5em; color:#000; text-align:center; }
.metanav a { text-decoration:none; color:#000; font:400 12px/1em 'Arial',sans-serif; text-transform:uppercase; letter-spacing:.2em; display:inline-block; padding:0 15px;}

.text-block-padding { padding-left:15px !important; padding-right:100px !important; padding-top:5px; }
.text h2 { font:700 34px/1.4em 'Inria Serif',serif; color:var(--blue); letter-spacing:0.0em; margin-bottom:20px; }
.text h3 { font:500 20px/1.5em 'Poppins',sans-serif; color:var(--gold); letter-spacing:0.02em; text-transform:uppercase; }
.text h4 { font:500 14px/1.5em 'Poppins',sans-serif; color:var(--gold); letter-spacing:0.02em; text-transform:uppercase; margin-bottom:2em; }
.text hr { max-width:200px; margin:0; background:var(--gold); border:0; outline:0; height:1px; margin-bottom:30px; }
.text p { font:300 18px/1.75em 'Poppins',sans-serif; color:#000; letter-spacing:0.02em; }
.text-vertrieb p { font:200 16px/1.5em 'Poppins',sans-serif; color:#000; letter-spacing:0.02em; }
.text-vertrieb h3 { font:500 20px/1.5em 'Poppins',sans-serif; color:var(--blue); letter-spacing:0.02em; text-transform:uppercase; margin-bottom:0; }
.text-legende p { font:300 16px/1.5em 'Poppins',sans-serif; color:#000; letter-spacing:0.02em; position:relative; }
.text-legende p strong { font:400 18px/1.2em 'Times New Roman',serif; color:var(--blue); letter-spacing:0.05em; position:absolute; top:-25px; left:-30px; }
.text-versatz { padding:50px; }
.text-versatz h2 { font:700 24px/1.2em 'Inria Serif',serif; color:var(--blue); letter-spacing:0.05em; text-transform:uppercase; margin-bottom:20px; }
.text-versatz p { font:200 16px/1.5em 'Poppins',sans-serif; color:#000; letter-spacing:0.02em; padding-left:50px; }
.text-white * { color:#fff !important; }

.intro-text p { font:700 34px/1.4em 'Inria Serif',serif; color:var(--blue); letter-spacing:0.00em; }

.caption-number { position:relative; }
.caption-number p { width:100%; box-sizing:border-box; position:absolute; font:400 34px/1.2em 'Times New Roman',serif; color:var(--blue); letter-spacing:0.05em; padding:10px 50px 0 50px; }


.lage-double-row > div { height:100%; }
.lage-double-row > div > div { height:100%; }
.lage-double-row > div > div > div:first-child { height:calc(60% - 20px); }
.lage-double-row > div > div > div:last-child { height:40%; }


.lageplan * { width:100%; height:auto; display:block; }
.lageplan img { width:100%; height:auto; display:block; }

.text-smooth-scroll { transform:translateY(var(--sm1)); }
.text-smooth-scroll-2 { transform:translateY(var(--sm2)); }
.text-smooth-scroll-3 { transform:translateY(var(--sm3)); }
.text-smooth-scroll-4 { transform:translateY(var(--sm4)); }






.lagekarte-legende { padding-left:100px; padding-top:100px; position:relative; z-index:10; }
.lagekarte-legende p { margin-bottom:0px; position:relative; }
.lagekarte-legende p::after { content:""; display:block; border-bottom:1px solid rgba(255,255,255,.5); transform:translateY(-5px); width:70%; }
.lagekarte-legende p.open::after { display:none; }
.lagekarte-legende a { margin-bottom:10px !important; display:block; }
.lagekarte-legende a::before { content:"»"; color:#fff; font:600 14px/1.2em 'Poppins',serif; display:inline-block; margin-right:5px; }
.lagekarte-legende a::after { content:""; width:8px; height:8px; transform:rotate(135deg); border:1px solid #fff; border-width:1px 1px 0 0; margin-top:-13px; display:inline-block; position:absolute; left:70%; margin-left:-20px; top:50%; }
.lagekarte-legende p.open a::after { display:none; }
.lagekarte-legende p strong { color:#fff; font:600 14px/1.2em 'Poppins',serif; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:0; border-bottom:0px solid rgba(255,255,255,.5); }
/* .lagekarte-legende p a.active strong { border-width:0 0 1px 0; } */
.lagekarte-legende ul { margin-bottom:30px; margin-top:5px; display:none; padding-left:12px; }
.lagekarte-legende ul.firstopen { display:block; }
.lagekarte-legende li { position:relative; padding:5px 0 5px 25px; font:300 14px/1.2em 'Poppins',serif; color:#fff; }
.lagekarte-legende li em { width:16px; height:16px; background:#fff; color:var(--blue); font:600 12px/16px 'Poppins',sans-serif; display:block; position:absolute; left:0; top:5px; border-radius:50%; text-align:center; }
#Bildung { display:block; }
.text-contact p { font-size:24px; font:500 24px/1.5em 'Inria Serif',serif; color:var(--blue); }


button{
	background-color:#ffffff00 !important;
	border:1px solid #fff !important;
	text-transform:uppercase;
	margin-top:50px;
	font-weight:600;
	letter-spacing:1px
}



.text-auswahl { transform:translateY(var(--sm5)); }
.text-auswahl * { color:#fff !important; }
.text-auswahl h3 { color:var(--gold) !important; }






.blatt-1 { position:absolute; left:-50px; z-index:1; transform: translateY(var(--tx)); transition:transform .2s linear; will-change: transform; display:none; }
.zindex { position:relative; z-index:3; }

.bloom-pano { position:relative; }
.bloom-pano .bloom-marker-container { position:absolute; top:0; width:100%; height:100%; z-index:5; }
.bloom-pano .bloom-marker-container > div { width:100%; height:100%; }
.bloom-pano .bloom-marker { position:absolute; width:100%; height:100%; }
.bloom-pano .bloom-marker::before { top:60%; left:65%; width:15px; height:15px; background:#fff; border-radius:50%; position:absolute; content:""; display:block; }
.bloom-pano .bloom-marker::after { top:25%; bottom:40%; left:65%; width:1px; background:#fff; position:absolute; content:""; display:block; transform:translateX(7px); }
.bloom-pano .bloom-marker img { position:absolute; left:65%; top:25%; transform:translateX(25px); }
.bloom-pano .bloom-marker .topline { top:100px; bottom:100%; left:65%; width:1px; background:var(--blue); position:absolute; content:""; display:block; transform:translateX(7px); overflow:hidden; z-index:1; }
/* .bloom-pano .bloom-marker::before { top:60%; left:65%; width:15px; height:15px; background:#fff; border-radius:50%; position:absolute; content:""; display:block; }
.bloom-pano .bloom-marker::after { top:120px; top:60%; left:65%; width:1px; background:#fff; position:absolute; content:""; display:block; transform:translateX(7px); }
.bloom-pano .bloom-marker img { position:absolute; left:65%; bottom:100px; transform:translate(5px,120%); } */
/* .bloom-pano .bloom-marker .topline { bottom:100px; top:100%; left:65%; width:1px; background:var(--blue); position:absolute; content:""; display:block; transform:translateX(7px); overflow:hidden; z-index:1; } */

#pano-text { transform:translateY(var(--tx)); }
.pano-text h4 { font:500 16px/1.5em 'Poppins',sans-serif; color:var(--blue); letter-spacing:0.02em; text-transform:uppercase; margin-bottom:1.2em; }
.pano-text p { font:300 16px/1.5em 'Poppins',sans-serif; color:#000; letter-spacing:0.02em; color:var(--blue); letter-spacing:0.03em;  }

.pois { display:none; }

.svg-map-container .svg-embed { margin-left:-150px; }


body, body p { transition:all 500ms ease; }
body.dark { background:linear-gradient(90deg, #003158 0%, #4e9395 50%); }
body.dark p { color:#fff !important; }




.quick-contact { position:fixed; right:-360px; top:15%; z-index:2001; transition:all 500ms ease; }
.quick-contact.show { right:0px; }
.quick-contact-buttons { width:65px;  z-index:2001;  position:absolute; transform:translateX(-100%); }
.quick-contact-buttons > a { width:100%; display:block; background:#f39200; text-decoration:none; color:#fff; font-size:30px; }
.quick-contact-buttons > a:last-child { background:#fff; color:var(--blue); }
.quick-contact-buttons > a > span { width:65px; height:65px; display:block; position:relative; }
.quick-contact-buttons > a > span > .fal { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.quick-contact-content { display:block; width:360px; background:#fff; }
.quick-contact-content .quick-contact-content-inner { padding:20px; }
.quick-contact-content h2 { font:100 17px/1.3em 'Roboto Slab',serif; letter-spacing:0; color:#fff; margin-bottom:10px; text-transform:uppercase; letter-spacing:0.02em; }
.quick-contact-content p { font:300 14px/1.75em 'Roboto',sans-serif; letter-spacing:0.05em; color:var(--blue); }
.quick-contact-content form { width:100%; margin-top:25px; }
.quick-contact-content form input[type=text], .quick-contact-content form input[type=email], .quick-contact-content form input[type=tel],.quick-contact-content form input[type=submit] { font:100 17px/1.75em 'Roboto Slab',serif; margin-bottom:15px; color:#fff; padding-bottom:5px; font-size:17px; border-width:0 0 1px 0; background:none; border-bottom:1px solid #ffdeac; width:100%; }
.quick-contact-content form select { font:100 17px/1.75em 'Roboto Slab',serif; margin-bottom:15px; color:#fff; padding-bottom:5px; font-size:17px; border-width:0 0 1px 0; background:none; border-bottom:1px solid #ffdeac; width:100%; }
.quick-contact-content form select option { color:#000; }
.quick-contact-content form textarea { margin-bottom:15px; color:#fff; padding-bottom:0px; height:3.5em; font-size:17px; border-width:0 0 1px 0; background:none; border-bottom:1px solid #ffdeac; width:100%; font:100 17px/1.75em 'Roboto Slab',serif; }
.quick-contact-content form ::placeholder { color:#fff; }
.quick-contact-content .checkbox-item { color:#fff; font-size:13px; padding-left:20px; }
.quick-contact-content .checkbox-item a { color:#fff; }
.quick-contact-content .checkbox-item > span { top:4px; }
.quick-contact-content form input[type=submit] { background:none; margin:20px 0 0 0; font-size:14px; padding:10px 25px; border:1px solid #ffdeac; }
.quick-contact-content form input[type=submit]:hover { background:#fff; margin:20px 0 0 0; font-size:14px; padding:10px 25px; border-color:#fff; color:#f39200; cursor:pointer; }
.quick-contact-content .schnellkontakt-meta { margin-top:20px; padding-top:20px; border-top:1px solid #fff; }
.quick-contact-content form input[type=checkbox] { border:0; color:#fff; }
.quick-row { display:block; margin-left:-5px; margin-right:-5px;  }
.quick-row::after { content:""; display:table; clear:both; }
.quick-col { width:50%; padding-left:5px; padding-right:5px; box-sizing:border-box; float:left; }
.register-btn a { display:inline-block; padding:12px 25px; color:#fff; background:var(--blue);text-decoration:none;}

.page-id-684 #topnav, .page-id-453 #topnav{
	background:#013259;
}
.no-underline a{
	text-decoration:none;
}
.vc_btn3{
	border: 1px solid #fff !important;
	background:#ffffff00 !important;
	text-transform:uppercase;
	font-family:poppins;
	margin-top:30px;
	font-weight:500;
	letter-spacing:1px
}

.vc_btn3:hover{
	letter-spacing:2px
}

@media (max-width:1480px){
  /* .row-resize-fix1 {  } */
  /* .row-resize-fix1 > div:nth-child(1) { width:50%; }
  .row-resize-fix1 > div:nth-child(2) { width:50%; } */
  /* .text-block-padding { padding-left:50px !important; padding-right:50px !important; } */
}

@media (max-width:1400px){
  .text-block-1 { width:66% !important; }
	.tablet-100{width:100%; padding:25px; margin:0;}
	.svg-map-container .svg-embed{margin-left:0px;}
}

@media (max-width:1300px){
  .row-resize-fix1 {  }
  .row-resize-fix1 > div:nth-child(1) { width:100%; }
  .row-resize-fix1 > div:nth-child(2) { width:100%; }
  .text-block-padding { padding-left:50px !important; padding-right:50px !important; padding-top:0; /*margin-bottom:100px; */}
  .text-block-1 { margin-left:0 !important; width:100% !important; }
}

@media (max-width:1280px){
  .bloom-pano .bloom-marker img { width:100px; }
  .lagekarte-legende { padding-left:50px; padding-top:50px; }
  .pano-text p { font-size:14px; }
  .svg-map-container .svg-embed { margin-left:-50px; }
}

@media only screen and (min-width: 1200px) {
	#bauabschnitt-img{
	margin-left:0%;
	width:45%
	}
}
	
@media (max-width:1023px){
  .bloom-pano-text, .bloom-pano { width:100%; }
  #pano-text { transform:none !important; margin-top:50px; padding-left:15px !important; padding-right:15px !important; }
  .svg-map-container .svg-embed { margin-left:0px; }
  .bloom-map { display:flex; flex-wrap:wrap; }
  .bloom-map > div { width:100%; float:none; flex: 0 0 100%; }
  .bloom-map > div:nth-child(1) { order:2; padding-bottom:100px; }
  .bloom-map > div:nth-child(2) { order:1; }
  .lagekarte-legende { padding:50px 50px 0 50px; }
  .lagekarte-legende p::after { width:100%; }
  .lagekarte-legende a::after { left:auto; right:0; }
  .intro-text p { font-size:28px; }
  .bloom-pano-text > div { padding-left:0 !important; }
  header .title { display:none !important; }
  header .menu-btn { padding:15px; }
  header .menu-btn > span.icon { width:32px; }
  header .menu-btn > span.icon span { margin-bottom:8px; height:2px; }
	nav { display:none; }
  header { position:fixed; display:block; z-index:1999; right:15px; top:15px;}
	.page-id-684 header, .page-id-453 header{background:#013259}
}

@media (max-width:768px){
  .text-block-padding { padding-left:25px !important; padding-right:25px !important; }
  .vc_section.content:not(.fullwidth), .regrid { width:calc(100% - 50px); }
  .intro-text p { font-size:22px; }
  .p150 { padding-top:100px !important; padding-bottom:100px !important; }
  /* .bg-blue-start::before, .bg-blue-end::after { content:""; display:none; } */
  .vc_section.content:not(.fullwidth), .regrid { width:calc(100% - 30px); }
  #pano-text { padding-right:0 !important; }
  #pano-text { padding-left:0 !important; }
  .vc_column_container > .vc_column-inner { padding-left:0 !important; padding-right:0 !important; }
  .pright50 { padding-right:0; }
  .text-auswahl { padding-left:15px; padding-right:15px; margin-top:25px; }
}

@media (max-width:640px){
  .pb0 { padding-bottom:0px !important; }
  .vc_section { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; }
  .vc_row { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; }
  .vc_section.content:not(.fullwidth), .regrid { width:calc(100% - 30px); margin-left:auto !important; margin-right:auto !important; }
  .text-block-padding { padding-left:0px !important; padding-right:0px !important; }
  .pt0-mobile { padding-top:0 !important; }
  .text h2 { font-size:28px; }
  .text h3 { font-size:15px; }
  .text p { font-size:15px; }
  .text-contact p { font-size:18px; }
  .bloom-map { margin-left:0 !important; margin-right:0 !important; }
  .lagekarte-legende { padding:50px 25px 0; }
  .mobile-lage { margin-bottom:50px; }
}