/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;}:focus:not(:focus-visible){outline:none;}body{font:12px/1.5em 'Helvetica Neue',Arial,sans-serif;letter-spacing:0.03em;background-color:white;text-shadow:rgba(255,255,255,0.5) 0 0 3px,rgba(255,255,255,0.25) 0 0 13px;overflow-x:hidden;overflow-y:scroll;}a:link,a:visited{color:black;text-decoration:none;}a.active{font-weight:bold;text-decoration:none;}a:active,a:hover{-webkit-text-stroke:0.4px currentColor;text-decoration:none;}h1,h2,h3,h4,h5,h6{line-height:1.3em;}h1{font-size:2.2em;font-weight:300;padding:0 0 0.5em;}h2{font-size:1.8em;font-weight:300;margin-bottom:0.75em;}h3{font-size:1.4em;margin-bottom:1em;}h4{font-size:1.2em;margin-bottom:0.8em;}h5{font-size:1.1em;font-weight:600;}h6{font-size:1em;font-weight:bold;}p{margin:0 0 1em 0;}ul,ol{padding-left:2em;}ul{list-style-type:disc;}ul ul{list-style-type:circle;}ol{list-style-type:decimal;}ol ol{list-style-type:lower-alpha;}abbr{border-bottom:1px dotted #666;cursor:help;white-space:nowrap;}pre,code{font:1em "andale mono","lucida console",monospace;line-height:1.5;}pre{display:block;padding:5px;margin:5px 0;background-color:#efefef;border:1px solid #aaa;}#page{margin:30px 50px;}#header{clear:both;margin-bottom:40px;}#content{float:left;width:100%;margin-right:-100%;}.sidebar{float:left;}#sidebar-first{width:240px;margin-right:-240px;}.sidebar-first .center{margin-left:290px;}body.node-type-page.sidebar-first .center{max-width:850px;}.with-navigation #content,.with-navigation .sidebar{margin-top:40px;}#footer,.node{clear:both;}div.block{position:relative;}#name-and-slogan{text-transform:lowercase;}#name-and-slogan a{text-decoration:none;}#site-name{font-size:34px;line-height:1.3em;font-weight:300;text-wrap:nowrap;}#site-name a:hover{font-weight:300;-webkit-text-stroke-width:0;}#site-slogan{font-size:16px;text-wrap:nowrap;}#header-region{display:inline-block;float:right;}#header ul.menu{padding:0;list-style:none;}#header ul.menu li{display:inline-block;padding-left:12px;list-style:none;}#sidebar-first a{text-decoration:none;}#sidebar-first a.active{font-weight:bold;}#block-views-projekte-block ul li a:hover{-webkit-text-stroke:0.4px currentColor;}#block-views-projekte-block ul{margin:0 0 0.75em 0;padding:0;line-height:14px;}#block-views-projekte-block ul li{list-style:none;margin-bottom:5px;}.field-name-field-gallerie .field-items{display:flex;flex-wrap:wrap;gap:20px;width:auto;max-width:700px;padding-top:40px;}.field-name-field-gallerie .field-item{margin:0;line-height:0;cursor:pointer;}.field-name-field-gallerie img{cursor:pointer;}#gal > img{object-fit:contain;width:650px;max-width:100%;height:auto;aspect-ratio:650 / 400;}@media (min-width:1255px){body.node-type-projekt .field-name-body{position:absolute;left:690px;top:0;max-width:500px;}}@media (max-width:1254px){body.node-type-projekt .field-name-body{margin-bottom:40px;}.sidebar-first .center{margin-left:280px;}}#content img{max-width:100%;height:auto;}.media-align-left{float:left;margin-right:20px;}.media-align-right{float:right;margin-left:20px;}.media-align-center{text-align:center;}div.messages{padding:9px;margin:1em 0;color:#036;background:#bdf;border:1px solid #ace;}div.messages--warning{color:#840;background:#fe6;border-color:#ed5;}div.messages--error{color:white;background:#e63;border-color:#d52;}div.messages--status{color:#360;background:#cf8;border-color:#be7;}#header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 24px;}#name-and-slogan{order:1;min-width:0;}#header-region{order:2;display:block;float:none;margin-top:10px;}@media (max-width:979px){#main{display:flex;flex-direction:column;}#main > #content{order:1;float:none;width:auto;margin:0;}#main > #sidebar-first{order:2;float:none;width:auto;margin:40px 0 0;}#content-inner.center{margin-left:0;}}@media (max-width:600px){#page{margin:24px 20px;}#header ul.menu li{padding-left:0;padding-right:12px;}}#content{overflow-wrap:anywhere;}#content input.form-text,#content input.form-email,#content input.form-password,#content textarea{max-width:100%;box-sizing:border-box;}
div.tabs{margin:0 0 5px 0;}ul.primary,ul.secondary{width:99%;}ul.primary{margin:0;padding:0 0 0 10px;border-width:0;list-style:none;white-space:nowrap;line-height:normal;background:url(/themes/custom/marie/images/tabs/tab-bar.png) repeat-x left bottom;}ul.primary li{float:left;margin:0;padding:0;}ul.primary li.active a,ul.primary li.active a:hover{border-width:0;color:black;background-color:transparent;background:url(/themes/custom/marie/images/tabs/tab-left.png) no-repeat left 0;}ul.primary li.active a .tab,ul.primary li.active a:hover .tab{background:url(/themes/custom/marie/images/tabs/tab-right.png) no-repeat right 0;}ul.primary li a{display:block;height:24px;margin:0;padding:0 0 0 5px;border-width:0;text-decoration:none;color:#777777;background-color:transparent;background:url(/themes/custom/marie/images/tabs/tab-left.png) no-repeat left -38px;}ul.primary li a:hover{border-width:0;background-color:transparent;background:url(/themes/custom/marie/images/tabs/tab-left.png) no-repeat left -76px;}ul.primary li a:hover .tab{background:url(/themes/custom/marie/images/tabs/tab-right.png) no-repeat right -76px;}ul.primary li a .tab{display:block;height:20px;margin:0;padding:4px 13px 0 6px;border-width:0;line-height:20px;background:url(/themes/custom/marie/images/tabs/tab-right.png) no-repeat right -38px;}ul.secondary{margin:0;padding:0 0 0 5px;border-bottom:1px solid silver;list-style:none;white-space:nowrap;background:url(/themes/custom/marie/images/tabs/tab-secondary-bg.png) repeat-x left bottom;}ul.secondary li{float:left;margin:0 5px 0 0;padding:5px 0;border-right:none;}ul.secondary a{display:block;height:24px;margin:0;padding:0;border:1px solid silver;text-decoration:none;color:#777777;background:url(/themes/custom/marie/images/tabs/tab-secondary.png) repeat-x left -56px;}ul.secondary a .active,ul.secondary a .active:hover{border:1px solid silver;color:black;background:url(/themes/custom/marie/images/tabs/tab-secondary.png) repeat-x left top;}ul.secondary a:hover{background:url(/themes/custom/marie/images/tabs/tab-secondary.png) repeat-x left bottom;}ul.secondary a .tab{display:block;height:18px;margin:0;padding:3px 8px;line-height:18px;}
