
/* - ++resource++kombinat.views.richdocument.stylesheets/rd_styles.css - */
@media screen {
/* https://zmi.142online.at/Plone/portal_css/++resource++kombinat.views.richdocument.stylesheets/rd_styles.css?original=1 */
/* */
.rightCol {
float:right;
}
div.richdocUploader {
border:inset 1px #ccc;
background-color:#dedede;
}
div.richdocUploader .quick-uploader {
margin:1em;
}

}


/* - ++resource++collective.z3cform.datagridfield/datagridfield.css - */
@media screen {
/* https://zmi.142online.at/Plone/portal_css/++resource++collective.z3cform.datagridfield/datagridfield.css?original=1 */
.datagridwidget-table-view {
width: 100%;
border: 1px solid #666;
background: none repeat scroll 0 0 #EEE;
}
.datagridwidget-table-view .header {
font-weight: bold;
background: none repeat scroll 0 0 #DDD;
color: #666;
padding: 2px;
font-size: 1.1em;
text-align: left;
}
.datagridwidget-row {
vertical-align: top;
}
.datagridwidget-cell input[type="text"] {
padding: 1px;
}
.datagridwidget-cell input, .datagridwidget-cell select, .datagridwidget-cell textarea {
border: 1px solid #CCC;
}
.datagridwidget-cell > input:only-child { width: 99%; }
.datagridwidget-cell div.error {
color:red;
font-weight:bold;
}
.datagridwidget-empty-row {
/* */
display: none;
}
/* */
.datagridwidget-cell {
vertical-align: bottom;
padding: 1px;
}
.datagridwidget-manipulator {
width: 16px;
text-align: center;
padding-bottom: 4px;
margin: 0;
vertical-align: bottom;
}
.datagridwidget-manipulator img {
cursor: pointer;
}
.datagridwidget-hidden-data {
display: none;
}
/* */
.auto-append  > .datagridwidget-manipulator.delete-row img,
.auto-append  > .datagridwidget-manipulator.move-up img,
.auto-append  > .datagridwidget-manipulator.move-down img,
.auto-append  > .datagridwidget-manipulator.insert-row img {
display: none;
}
/* */
.minimum-row  > .datagridwidget-manipulator.insert-row img {
display: block;
}
.datagridwidget-body-non-auto-append[data-many-rows = "true"] .datagridfield-last-filled-row > .datagridwidget-manipulator.move-down img,
.datagridwidget-body-non-auto-append[data-many-rows = "true"] .datagridfield-first-filled-row > .datagridwidget-manipulator.move-up img {
display: block;
}
/* */
.datagridfield-first-filled-row > .datagridwidget-manipulator.move-up img {
display: none !important;
}
/* */
.datagridfield-last-filled-row > .datagridwidget-manipulator.move-down img {
display: none !important;
}
.datagridwidget-cell input {
background: white;
background-image: none;
}
.datagridwidget-table-view-block {
border-collapse: collapse;
}
.datagridwidget-table-view-block thead {
display: none;
}
.datagridwidget-table-view-block .datagridwidget-row {
border-bottom: 1px solid black;
}
.datagridwidget-table-view-block td {
vertical-align: top;
}
.datagridwidget-block-edit-cell {
width: auto;
}
.datagridwidget-table-view-block .datagridwidget-manipulator {
width: 16px;
}
.datagridwidget-block {
padding: 0.5em;
}
.datagridwidget-block-edit-cell .error {
background-color: #FFDDCC;
border: 1px solid red;
margin: 1em 0;
padding: 0.5em;
}
}


/* - ++resource++collective.cookiecuttr/cookiecuttr.css - */
@media screen {
/* https://zmi.142online.at/Plone/portal_css/++resource++collective.cookiecuttr/cookiecuttr.css?original=1 */
/* */
.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }
@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}
@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

}


/* - ++resource++ts.theme.stylesheets/main.css - */
@media screen {
/* https://zmi.142online.at/Plone/portal_css/++resource++ts.theme.stylesheets/main.css?original=1 */
body,#content .documentDescription,#content #description,h1,h2,h3,h4,h5,h6{font:100% Arial,FreeSans,sans-serif;}
h1,h2,h3,h4,h5,h6{text-shadow:1px 1px #fc3;font-weight:700;letter-spacing:0;}
h2,h3,h4,h5,h6{color:#333;font-size:125%;}
h1.documentFirstHeading{font-size:150%;min-height:40px;}
h1.websiteFirstHeading{position:absolute;left:-9999em;}
body{background-color:#ffc;}
#visual-portal-wrapper{position:relative;margin:0 auto;width:960px;}
#portal-header{margin-bottom:85px;text-align:center;}
#content-views li.selected a,#content-views li a:hover,#content li.formTab a.selected,#content li.formTab a:hover{background-color:#ffc;}
#content input,#content textarea{font-family:'Courier',monospace;font-size:100%;padding:0.3em 0.1em;}
#content{margin:0;}
#content .documentDescription,#content #description{margin-bottom:1.5em;font-weight:400;font-size:100%;}
body.template-kombinat_richdocument_images_right #content .documentDescription{display:none;}
body.portaltype-ts-institute .field input[type="text"]{width:100%;}
body,html{height:100%;}
#visual-portal-wrapper{min-height:100%;height:auto !important;height:100%;margin-bottom:-75px;border-color:#d1a717;border-style:none solid;border-width:1px;background-color:#ffce1b;}
#visual-portal-wrapper #bottom-footer-push{height:75px;clear:both;}
div.contentWrapper{width:660px;margin:0 auto;}
#footer{height:45px;padding:15px 0;text-align:center
}
a:link,a:visited,#content a:link,dl.portlet a:link,#content a:visited,dl.portlet a:visited{color:#9b7901;border:none;font-weight:700;}
#content a:hover,#portal-siteactions li a:hover{color:#666 !important;text-decoration:underline;}
a.link-readmore{display:block;}
a.tileImage{width:10em;}
.button{display:inline-block;border:solid 1px #9b7901;border-radius:5px;padding:0.2em 0.5em;cursor:pointer;}
a:hover span.button{background-color:#ffc;}
#portal-logo{width:350px;margin:1em auto;display:block;}
#portal-siteactions{font-size:72%;padding:1em 0 0;}
div.tooltip{display:none;text-align:center;width:75px;font-size:72%;}
#ts-navigation,#ts-subnavigation{width:auto;font-size:90%;}
#ts-navigation li,#ts-subnavigation li{position:relative;display:inline-block;margin-right:2em;}
#ts-navigation li a:link,#ts-navigation li a:visited,#ts-subnavigation li a:link,#ts-subnavigation li a:visited{color:#000 !important;font-weight:700;}
#ts-navigation li a:hover,#ts-navigation li a.active,#ts-subnavigation li a:hover,#ts-subnavigation li a.active{text-shadow:1px 1px #ffc;text-decoration:none;color:#9b7901 !important;}
#ts-navigation li.active .tooltip{position:absolute;display:block;}
#ts-navigation li.active .tooltip.icon-onlineberatung{left:29px;}
#ts-navigation li.active .tooltip.icon-themen{left:-5px;}
#ts-navigation li.active .tooltip.icon-uebersicht{left:1px;}
#ts-navigation li.active .tooltip.icon-impulsletter{left:12px;}
#ts-navigation li.active .tooltip.icon-soziales-netz{left:15px;}
#ts-navigation li:last-child{margin-right:0;}
#ts-subnavigation{width:660px;margin-bottom:2em;}
.sprite{background:url(++resource++ts.theme.images/icon-sprite.png) no-repeat;}
.icon-auge{background-position:0 0;width:241px;height:400px;}
.icon-auto{background-position:0 -450px;width:241px;height:400px;}
.icon-baeume{background-position:0 -900px;width:241px;height:400px;}
.icon-bruecke{background-position:0 -1350px;width:241px;height:400px;}
.icon-flasche{background-position:0 -1800px;width:241px;height:400px;}
.icon-frau{background-position:-291px 0;width:241px;height:400px;}
.icon-herz{background-position:-291px -450px;width:241px;height:400px;}
.icon-impulsletter{background-position:-291px -900px;width:76px;height:75px;}
.icon-kaeseglocke{background-position:-291px -1025px;width:241px;height:400px;}
.icon-leiter{background-position:-291px -1475px;width:241px;height:400px;}
.icon-links{background-position:-291px -1925px;width:75px;height:74px;}
.icon-loch{background-position:-582px 0;width:241px;height:400px;}
.icon-mauer{background-position:-582px -450px;width:241px;height:400px;}
.icon-onlineberatung{background-position:-582px -900px;width:75px;height:74px;}
.icon-palme{background-position:-582px -1024px;width:241px;height:400px;}
.icon-regen{background-position:-582px -1474px;width:241px;height:400px;}
.icon-schiff{background-position:-582px -1924px;width:241px;height:400px;}
.icon-schnecke{background-position:-873px 0;width:241px;height:400px;}
.icon-sonne{background-position:-873px -450px;width:241px;height:400px;}
.icon-soziales-netz{background-position:-873px -900px;width:75px;height:75px;}
.icon-themen{background-position:-873px -1025px;width:75px;height:74px;}
.icon-ueber-uns{background-position:-873px -1149px;width:75px;height:74px;}
#portal-searchbox{float:none;width:230px;height:28px;margin:0 auto;border:solid 1px #a78522;border-radius:5px;}
input.searchField{border:none;background:none;padding:5px;float:left;width:14.5em;-moz-appearance:none;}
input.searchField:focus{background:none;border:none;}
input.inputLabelActive{color:#a78522;}
.LSBox input.searchButton{height:0 !important;padding-top:25px;overflow:hidden;width:25px;cursor:pointer;border:none;background:url(++resource++ts.theme.images/lupe.png) no-repeat 5px 5px;}
#portal-searchbox .searchSection{display:none;}
h1.portalHeading{font-size:100%;text-shadow:0 0 0.5em #ffc;margin-bottom:0.5em;}
div.newsContainer{width:25em;margin:2em 0 0 31%;font-size:72%;}
ul.news .newsDate{float:left;margin-right:0.5em;}
ul.news li{display:list-item;margin-top:0.5em;padding-top:0.5em;border-top:solid 1px #E9BA2F;}
ul.news li.first{border:none;padding:0;margin:0;}
ul.news li a:link,ul.news li a:visited{color:#000;font-weight:700;float:right;display:inline-block;width:19em;}
#content ul.attachmentContainer{list-style:none;list-style-image:none;margin-left:0;}
#parent-fieldname-text{padding-right:1.5em;}
.pb-ajax,.pb-image,.overlay iframe{background-color:#ffc;border:solid 1px #fc3;box-shadow:0 0 3em 0.5em #fc3;}
.onlineberatungForm{margin-top:1em;margin-bottom:2em;}
.onlineberatungForm input[type=text],.onlineberatungForm input[type=password]{width:15em;}
div.listingBar a,div.listingBar a:hover{border:none;background:none;}
div.listingBar a:hover{color:#666;}
div.imageContainer .discreet{line-height:1.3em;}
.donation{font-size:72%;margin:1em 0;}
#content div.documentByLine{margin-bottom:1em;}
table.invisible th{white-space:nowrap;}
table.invisible th,table.invisible td{padding:0 1em 0.5em 0;}
.logo{position:absolute;right:0;}
#content fieldset{border-color:#999;}
tr.section td{font-weight:bold;font-size:120%;padding-top:1.5em;}
tr.sectionTitles td{border-bottom:solid 1px #ffe47a;font-size:75%;padding:0;}
tr.tileItem td{border-bottom:solid 1px #ffe47a;}
tr.tileItem:hover td{background-color:#ffe47a;}
div.backlink{margin-bottom:1em;}
#content a.link-overlay{border:none !important;}
div.overlay{font-size:100%;}
div.overlay #visual-portal-wrapper{width:auto;}
div.overlay #content-core{padding-bottom:1.5em;}
.scrollable{position:relative;overflow:hidden;width:241px;height:400px;margin:0 auto;}
.scrollable .items{width:20000em;position:absolute;}
.scrollable.wunschlinkwrapper{border:solid 1px #d1a717;border-radius:50%;background-color:#ffc;box-shadow:0 0 10px #d1a717;line-height:1.5em;height:175px;padding-top:65px;text-align:center;font-size:120%;margin-bottom:30px;}
.scrollable.wunschlinkwrapper a{color:black;}
div.wunschoverlay{width:320px !important;}
div.wunschoverlay .pb-ajax{background-color:rgb(255,161,0);box-shadow:none;}
div.wunschoverlay .pb-ajax > div{width:auto;height:430px;padding:20px 25px 50px;}
div.wunschoverlay .wunsch{font-size:150%;line-height:1.4em;height:100%;display:flex;flex-direction:column;}
div.wunschoverlay .wunsch small{margin-bottom:auto;}
.items div{float:left;height:0 !important;overflow:hidden;padding-top:400px;}
#portal-colophon a.facebook{display:block;margin-top:5px;}
#portal-colophon a.facebook img{opacity:0.6;}
#portal-colophon a.facebook:hover img{opacity:1;}
dl.collapsible{border-color:#9b7901;}
dl.collapsedInlineCollapsible dt.collapsibleHeader,dl.collapsedBlockCollapsible dt.collapsibleHeader,dl.expandedInlineCollapsible dt.collapsibleHeader,dl.expandedBlockCollapsible dt.collapsibleHeader{background-color:#ffce1b;margin:0;padding-left:1.5em;}

}

