/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url(/fileadmin/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(/fileadmin/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* MENÜ TEST 29.06.17 */
.menu-test {display:none !important;}


/* Fix */
/*
#c3082 p:last-child a:last-child {display:none !important;}
#c3082 a {color:#f00000 !important;}
*/

/* Nerviger Temp Fix für 3. Navi Ebene... Kommt weg sobald  FR Jobs & Karriere parat ist */
/*
html[lang="fr"] #top #nav .subnavigation_head .subnavigation_head,
#top #nav .subnavigation_head_element.has-sub + .subnavigation_head_element,
html[lang="fr"] #top #nav .subnavigation_head_element.has-sub,
html[lang="en"] .navigation li:nth-child(3) ul li:nth-child(3),
html[lang="fr"] .navigation li:nth-child(3) ul li:nth-child(2) {display:none !important;}
*/

/* Leitbild */
#c3103 .ce-textpic-image {display:none;}
#c3103 .ce-textpic-image.ce-textpic-first {display:block;}

/*** tags / general ***/
* {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a {color:#464646; text-decoration:none;}
h1,h2 {font-weight:normal;font-size:20px !important; }
/*html { overflow: hidden; height: 100%; }*/
body {margin:0 auto;overflow: auto; height: 100%; }
img {border:medium none;}
ol li {list-style:none !important;}
#page {width:100%;color:rgb(102, 113, 125);font-family: 'Source Sans Pro', sans-serif;font-weight:300;font-size:16px; height: auto; margin: 0 auto -240px; min-height: 100%; position: relative;}
#content_umfassung {width:1200px; margin:auto;}
.indent {padding-left:40px;}
.pdf-download {font-size:13px;}
.red-button, #barometercontainer .barometerlegendbutton { text-align: center; color:#fff !important;display:inline-block;box-sizing:border-box;min-width: 200px; padding: 15px; cursor: pointer; font-weight: bold; background: #ff0000;border-radius: 3px; font-size: 16px;outline:none}
input.red-button {border:none;}

/*** Tabellen ***/

table {border-collapse:collapse;width:100%;}
table td {padding:5px;vertical-align:top;}
table tr:nth-child(2n+1) {background-color: rgb(242, 248, 251);}
.ce-textpic .ce-textpic-imagewrap table {margin-top:16px;}
.home-img-overlay {display:none;}

/*** Firefox remove border selectbox ***/
@-moz-document url-prefix() {select {color: transparent !important; text-shadow: 0 0 0 #000 !important;}
}

/*** Sticky ***/
/*#standard .fixed-wraper,#home .fixed-wraper {background-color: #fff;height: 155px;width: 100%;z-index: 9999999;}*/
/*
#standard .is-sticky .nav_elemente, .is-sticky #logo {border: inherit !important;}
#standard .is-sticky .nav_elemente.active > a {padding-bottom:0 !important;}
#standard .is-sticky .nav_elemente.active:hover > a {padding-bottom:53px !important;}
#standard .is-sticky #top {height:77px;}
*/
#standard .is-sticky #top #nav .nav_elemente.active .subnavigation_wrap {display:none;}

/*** content all ***/
/*
#content_all .fixed-wraper, #content_all #header, #content_all #content_umfassung, #content_all .footer_small_wrap, #content_all #footer_big {padding:0 20px;}
*/
#content_all {min-width:1280px;}

/*** top small ***/
#top_small {width:100%; height:50px;background-color:#ededed;}
#top_small .top_small_content {width:1200px; margin:auto;position:relative;z-index:5; }
#top_small .top_small_content div:not(.tt-dataset):not(.tt-menu):not(.tt-suggestion) { float:left; }
#top_small .top_small_content #language {margin-right:141px; margin-top:13px;margin-left:61px;overflow:hidden;width:70px;background:url('/fileadmin/pics/itransfusion/pfeil_nach_unten.png')no-repeat scroll 60px 9px #efefef;}
#top_small .top_small_content #language select:focus {outline: none;}
#top_small .top_small_content #fontsize span, #top_small .top_small_content #language select {cursor:pointer;}

#top_small .top_small_content #language select {background-color: transparent; border: inherit;color:#464646;width:85px;}
#top_small .top_small_content #fontsize {margin-right:30px; margin-top:13px;}
#top_small .top_small_content #search_head {float: right; margin-top: 10px;}
#top_small .top_small_content #search_head input {width:158px;padding:3px;box-sizing:border-box;right:-9px;background-color:#fff !important;border-width:1px;}
#top_small .top_small_content #search_head input.tt-hint {background-color:transparent !important;}
#top_small .top_small_content #search_head img { margin-right: 8px; position: relative; top: 5px;}
#top_small .punkte {display:none !important;background-image: url("/fileadmin/pics/itransfusion/punkte.png");height: 175px;position: absolute;  right: 0;  top: 00px;  width: 808px;z-index:1;}
#top_small #social_top {margin-top:13px;}
#top_small #social_top a {margin-right:30px;}
#top_small .login {margin-top:15px;margin-right:30px;font-size:13px;}


/*** top general ***/
#top {width:1200px; margin:auto;padding-top:31px; height:117px; position:relative; z-index:4;/*left:-20px;*/}
#top .cross {width:257px;height:52px;margin-top:9px;margin-left:-62px;position:absolute;z-index:9999;}
#top .cross a {display:block;}
#top #logo { float:left; margin-top:9px;border-bottom:1px solid;padding-bottom:51px;padding-right:94px;position:absolute;}
#top #nav {margin-top:28px; margin-left:222px;}
#top #nav .nav_elemente {padding-bottom: 52px;list-style:none;padding-left:9px;padding-right:9px; display: block; float: left;list-style:none;border-bottom:1px solid;}
#top #nav .nav_elemente a {text-decoration:none; font-size:16px;cursor:pointer;}
#top #nav .subnavigation_wrap {position:absolute; height:130px; width:1200px;left:0; margin-top:74px;display:block;background-color:#fff;border-bottom:1px solid #464646;padding-top:0px;}
#top #nav .subnavigation_head {margin-left:-40px;list-style:none;}
#top #nav .nav_elemente:hover .subnavigation_wrap { display:block !important;}
#top #nav .subnavigation_head .split {float:left;width:355px;}
#top #nav .nav_elemente > img {border-bottom: 3px solid #efefef; float: left; height: 50px;  margin-top: -50px; padding-bottom: 70px;}

#top #nav .nav_elemente.active > a {display:block;margin-left: 9px;margin-right: 9px; /*padding-bottom: 51px; border-bottom: 3px solid #f00000;*/ position: relative; z-index: 56; }

.nav_elemente.last .subnavigation.first {
  min-width: 172px !important;
}

/*
#top #nav .nav_elemente.active:hover > a {margin-left:-9px;margin-right:-9px;}
#top #nav .nav_elemente.last.active > a {margin-right:0 !important;}
#top #nav .nav_elemente.last {padding-right:0 !important; margin-right:0 !important;}
#top #nav .nav_elemente.first { margin-left:0 !important;}
#top #nav .nav_elemente > a {padding-bottom: 53px;position:relative;z-index:58;white-space:nowrap;}
*/
#top #nav .nav_elemente > a {z-index:58;position:relative;}
#top #nav .nav_elemente:hover {border-bottom:0;border:1px solid transparent;border-bottom:10px;padding-left:0px !important;padding-right:0px !important;padding-bottom:10px;margin-top:-1px;}
#top #nav .nav_elemente:hover > a {padding-bottom:10px;border-bottom: 1px solid #fff;padding-left:8px;padding-right:8px;}

#top #nav  .subnavigation_head .subnavigation_head_element.active {background-image: url("/fileadmin/pics/itransfusion/pfeil_klein.png");font-weight:normal;background-repeat:no-repeat;background-position:0 5px;}
#top #nav .subnavigation_head .subnavigation_head_element.active li {font-weight:300;}
#top #nav .subnavigation_head .subnavigation_head_element.active li.active {font-weight:normal;}
#top #nav  .subnavigation_head .subnavigation_head_element:hover {background-image: url("/fileadmin/pics/itransfusion/pfeil_klein.png");z-index:5;background-repeat:no-repeat;background-position:0 5px;}
#top #nav  .subnavigation_head .subnavigation_head_element {padding-left:40px;margin-left:-40px;}
#top #nav .nav_elemente.active {padding-left: 0; padding-right: 0; margin-left: 8px; margin-right: 8px; border-bottom: 2px solid #f00000; padding-bottom: 51px;} /*padding-left:8px;padding-right:8px;margin-left:0px;margin-right:0px;border-bottom:0;*/
#top #nav .nav_elemente.active .subnavigation {border-bottom: 0;}

#top #nav .subnavigation_wrap {/*border-top:1px solid #464646;*/}
#top #nav img { border-bottom: 3px solid #fff; float: left; height: 124px; margin-top: -50px; position: relative; z-index: 5; width:17px;}
/*#top #nav .navigation:first-child img {margin-left:-17px;}*/

#top #nav .nav_elemente:hover .subnavigation {display:block;}
#top #nav .subnavigation {position:absolute;display:none;background-color: #fff; border-color: #eee #eee #f00000; border-image: none; border-style: solid; border-width: 1px 1px 3px; list-style: outside none none;  z-index: 57;margin-left:-1px;padding-left:10px;margin-top:10px;white-space:nowrap;border-bottom:inherit; background-image: url("/fileadmin/pics/itransfusion/red-border.png"); background-position: center bottom; background-repeat: repeat-x; width: auto !important;}
#top #nav .subnavigation .subnavigation_element:hover a {color:#000;text-decoration:underline;}
#top #nav .subnavigation .subnavigation_element {padding-right:18px;}
#top #nav .subnavigation .subnavigation_element:last-child {padding-bottom:10px;}
#top #nav .nav_elemente.active:hover {margin-left:8px !important;margin-right:8px !important;padding-left:0px !important;padding-right:0px !important;margin-top:-1px;}
#top #nav .nav_elemente.active:hover .subnavigation {/*margin-top:-1px;padding-top:9px;*/}
#top #nav .nav_elemente.active:hover > a {display:inline !important;z-index:58;margin-left:0px !important;margin-right:0 !important;padding-left:8px !important;padding-right:8px !important;/*padding-bottom:0;*/}
#top #nav .nav_elemente.active.last:hover {padding-right:0 !important;padding-left:0 !important;margin-left:9px !important;}

#top #nav .subnavigation_wrap {height:auto;padding-bottom:15px;}
#top #nav .subnavigation_head .subnavigation_head {margin-left:-20px;display:block !important;}
#top #nav .subnavigation_head .subnavigation_head .split {float:none;max-width:300px;}
#header {clear:both;}

/*** top home ***/
#home #top #logo {border:none medium;padding-bottom:0;padding-right:0;}
#home #top #nav .nav_elemente {border-bottom:0;padding-bottom:10px;}
#home #top #nav .nav_elemente:hover > a {z-index:5;}
#home #top #nav .nav_elemente.active {position:relative;z-index:5;}
#home #top #nav .nav_elemente.active > a, #home #top #nav .nav_elemente:hover > a {padding-bottom:10px;position:relative;z-index:56;}
#home #top #nav .subnavigation_wrap {border-top:1px solid #464646;border-bottom:1px solid #464646;margin-top:12px;}
#home #top #nav img {height:81px;}
#home #top #nav .subnavigation {z-index:3;}



/*** header ***/
#home #header {display:none;}
#home #header {width:1200px; margin:auto auto 50px; height:386px; display:block;overflow:hidden;}
#home #header .slider { background-color: #ededed; height: 386px; width: 1200px;}
#home #header .slider .tx-giheaderslider-pi1, #home #header .slider .tx-giheaderslider-pi1 #slider, #home #header .slider .tx-giheaderslider-pi1 #slider .slide, #home #header .slider .tx-giheaderslider-pi1 #slider .slide .mainimg {height: 386px;width: 1200px;}
#home #header .slider .tx-giheaderslider-pi1 .slide > .teaser {color:#fff;position:absolute;top:350px;z-index:5;overflow:hidden;}
#home #header .slider .tx-giheaderslider-pi1 .slide > .teaser h1 {font-size:32px;font-weight:300;}
#home #header .slider .tx-giheaderslider-pi1 .slide .mainimg img {box-shadow:0 0 0 0;width:1208px}
#home #header .slider .tx-giheaderslider-pi1 #slidenav { background-color: #efefef; position: absolute;text-align: center; width: 1200px; z-index: 5;top:584px;}
#home #header .slider .tx-giheaderslider-pi1 #slidenav ul {list-style:none;position:relative;margin-left:45%;top:-8px;}
#home #header .slider .tx-giheaderslider-pi1 #slidenav ul li {width: 16px; height: 17px; background-image: url('/fileadmin/pics/itransfusion/slider-bullet.png'); background-repeat: no-repeat; float: left; margin-right: 8px;cursor:pointer;}
#home #header .slider .tx-giheaderslider-pi1 #slidenav .act {background-position: -16px;}
#home #header .slider .tx-giheaderslider-pi1 a {color:#fff;font-weight:normal;}
#home #header #banner_label {background-image: url("/fileadmin/pics/itransfusion/banner_spruch2.png"); height: 211px; margin-left: -28px; position: absolute; top: 350px;  width: 501px;}


/* TEMP LIDER STUFF
#home #header .hideme {display:none !important;}
*/
/*** content home main ***/
#home #content_main .home .inhalt { height:371px;}
#home .orange.inhalt { margin-right:0; background-color:#fee4cb; height:346px;}
#home .inhalt.orange p { background-color: #fff;border: 1px solid #f68a25; margin-left: 20px; margin-right: 20px; padding:8px 7px; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 210px 13px;  background-repeat: no-repeat;}
#home .inhalt.orange a {color:#f68a25;}
#home .inhalt h2 { padding-bottom:7px; border-bottom:3px solid; margin-bottom:0;}
#home .gruen.inhalt h2{ color:#159b85;}
#home .lachs.inhalt h2{ color:#f26c5d;}
#home .blau.inhalt h2{color:#024358;}
#home .orange.inhalt h2{color:#f68a25; background-color:#fff; margin-top:0; padding-top:13px;}
#home .lachs.inhalt p,#home  .blau.inhalt p { margin-top:0;}
#home .inhalt.gruen p { /*border-bottom: 1px solid #ededed;*/ margin-bottom: 0; margin-top: 0; padding-bottom: 12px; padding-top: 12px; /*background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png")*/; background-position: 250px 19px; background-repeat: no-repeat;}
#home .lachs .ce-textpic-image img {max-height:232px;overflow:hidden;}

#home #content_main .inhalt.gruen .frame p:last-child { border: 1px solid #159b85; font-weight: normal; margin-top: 30px; padding-bottom: 7px; padding-top: 7px; background-position:250px center;}
#home #content_main .inhalt.gruen .frame p:last-child a {padding-left:7px;}

#home #content_main .ce-bodytext a {color: #f00000;}
#home #content_main .orange.inhalt a,#home #content_main .home .gruen.inhalt a { display:block;}
#home #content_main .lachs.inhalt .ce-textpic-image a:after,
#home #content_main .blau.inhalt .ce-textpic-image a:after { background-image: url("/fileadmin/pics/itransfusion/plus.png"); content: " ";  display: block; height: 33px; margin: -15px auto auto; position: relative; width: 33px; z-index:5;}
#home #content_main .lachs.inhalt h2 {background-color:#f00000; color: #fff; padding: 0 0 7px; font-size:20px !important;border-bottom:0 !important;}
#home #content_main .lachs.inhalt .ce-textpic, #home #content_right  .gruen.inhalt .ce-textpic {position: relative;}
#home #content_main .lachs.inhalt .home-img-overlay {background-image: url("/fileadmin/pics/itransfusion/rot.png");font-size:15px !important;border-bottom:0 !important;background-position: -9px -7px;background-repeat: no-repeat; width: 270px; position:absolute;z-index:5;box-sizing: border-box;height:36px;margin-top:-24px;display:block;}
/* alte styles mit .home */
/* #home #content_main .home .inhalt.gruen .frame p:last-child { border: 1px solid #159b85; font-weight: normal; margin-top: 30px; padding-bottom: 7px; padding-top: 7px; background-position:250px center;}
#home #content_main .home .inhalt.gruen .frame p:last-child a {padding-left:7px;}

#home #content_main .home .orange.inhalt a,#home #content_main .home .gruen.inhalt a { display:block;}
#home #content_main .home .lachs.inhalt .ce-textpic-image a:after,
#home #content_main .home .blau.inhalt .ce-textpic-image a:after { background-image: url("/fileadmin/pics/itransfusion/plus.png"); content: " ";  display: block; height: 33px; margin: -15px auto auto; position: relative; width: 33px; z-index:5;} */

/*** content home teaser ***/
#home #content_right .inhalt.gruen .ce-textpic .ce-gallery .ce-outer {width: 100%;}
#home #content_right .inhalt.gruen .ce-textpic .ce-gallery .ce-outer .ce-inner {width: 100%;}
#home #content_right .inhalt.gruen .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row {width: 100%;}
#home #content_right .inhalt.gruen .ce-textpic .ce-gallery[data-ce-columns="1"] .ce-outer .ce-inner .ce-row .ce-column {width: 100%;}
#home #content_right .inhalt.gruen .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure.image {width: 100%;}
#home #content_right .inhalt.gruen .ce-textpic .ce-gallery .ce-outer .ce-inner .ce-row .ce-column figure.image img {width: 100%;}
#home #content_right .ce-bodytext a {color: #f00000;}
#home #content_right { clear: both; margin-top:32px; display:inline-block;}
#home #content_right  .gruen.inhalt h2 { background-image: url("/fileadmin/pics/itransfusion/gruen.png");font-size:20px !important;border-bottom:0 !important;}
#home #content_right  .rot.inhalt h2 {background-color:#f00000;font-size:20px !important;border-bottom:0 !important;}
#home #content_right  .rot.inhalt .ce-textpic, #home #content_right  .gruen.inhalt .ce-textpic {position: relative;}
#home #content_right .orange.inhalt {margin-top:8px;}
#home #content_right .orange.inhalt h2 {color:#f68a25; background-color:#fff; margin-top:0;height:auto;margin-bottom:0;padding:0 0 7px 0;}
#home #content_right .inhalt h2 {background-position: -9px -7px;background-repeat: no-repeat; color: #fff; padding: 10px; width: 270px; position:relative;z-index:6;box-sizing: border-box}
#home #content_right .inhalt h2 a {color:#fff;}
/*#home #content_right .home_teaser .inhalt p:last-child a:last-child {color:#f00000;text-align:center;display:block; background-image: url("/fileadmin/pics/itransfusion/plus.png");  background-position: center 0; background-repeat: no-repeat;}*/
/*#home #content_right .home_teaser .inhalt .ce-textpic { margin-top: -59px;padding-bottom:59px;}*/
/*#home #content_right .home_teaser .inhalt .ce-bodytext { border-bottom: 1px solid #efefef; padding-bottom: 32px;}*/
/*#home #content_right .home_teaser .inhalt .ce-bodytext p:last-child a:last-child{ height:40px;margin-bottom:-111px;padding-top:40px;color:#f00000;}*/
#home #content_right #spendeaktion {margin-top:8px;}
#home #content_right #spendeaktion h2 {color:#159b85;padding-bottom:7px;margin-top:0; border-bottom:3px solid; margin-bottom:0;}
#home #content_right #spendeaktion .tx-gispendeaktionen-pi1 { background-color: #d2e5df;padding:7px 0;}
#home #content_right #spendeaktion {display:none !important;}

#home #content_right .rot.inhalt .home-img-overlay {background-image: url("/fileadmin/pics/itransfusion/rot.png");font-size:15px !important;border-bottom:0 !important;background-position: -9px -7px;background-repeat: no-repeat; width: 270px; position:absolute;z-index:5;box-sizing: border-box;height:36px;margin-top:-24px;display:block;}

#home #content_right .inhalt .frame-layout-0 h2 {margin-top: 7px; padding: 0 0 8px 0;border-bottom: 3px solid #464646;}
#home #content_right .inhalt .frame-layout-0 h2 a {color: #464646;}

/*** content main standard ***/
#standard #content_umfassung {margin-top:215px ;min-height:340px;}
#standard #content_umfassung a {color:#f00000;}
#standard #content_main {width: 776px; float:left; margin-right:32px;}
#standard #content_main .standard h1, #standard #content_main .standard h2 {color:rgb(0, 127, 181);font-weight: 700 !important;}
#standard #content_main .standard h2.black {color:#464646;}
#standard #content_main .standard iframe {margin-bottom:16px;}
#standard #content_main .standard .rahmen { background-color:#fcd2c1;border: 1px solid #f00000;margin-bottom:20px;}
#standard #content_main .standard .rahmen .ce-textpic-image {margin:15px;}
#standard #content_main .standard .rahmen p {padding: 10px 25px;font-size:18px;}
#standard #content_main .standard .rahmen table.contenttable {margin-bottom: 25px; margin-left: 3%; margin-right: 3%;width: 94% !important;}
#standard #content_main .standard .big p {font-size:20px !important;}
#standard #content_main .standard .inhalt {margin-bottom:20px;}
#standard #content_main .standard .map-legend {margin-bottom: 50px;margin-top: 10px;text-align: center;}
#standard #content_main .standard .map-wrapper {text-align: center;}


/*** Defualt Mailform ***/
#standard #content_main .standard .frame-type-form_formframework form, .tx-powermail form  {background-color: #d2e5df;}
#standard #content_main .standard .frame-type-form_formframework.ui-widget-content { background: none repeat scroll 0 0 #d2e5df;}
#standard #content_main .standard .frame-type-form_formframework .form-group, .tx-powermail .powermail_fieldwrap {padding: 7px 14px; display: flex;  justify-content: space-between;}
#standard #content_main .standard .frame-type-form_formframework h2, .tx-powermail h3 {padding: 0;background-color:#fff;}
#standard #content_main .standard .frame-type-form_formframework h2, .tx-powermail h3 {font-weight: normal; font-size: 20px !important;color:#159b85 !important;padding-bottom:7px;margin-top:0; border-bottom:3px solid; margin-bottom:0;}
#standard #content_main .standard .frame-type-form_formframework p {margin-left:15px;}
#standard #content_main .standard .frame-type-form_formframework .form-group input, .tx-powermail input[type="text"], .tx-powermail input[type="email"] {width:500px;max-width:100%; border: 1px solid #159b85; padding: 7px;font-size:16px;font-weight:300;font-family:'Source Sans Pro';}
#standard #content_main .standard .frame-type-form_formframework .form-group textarea, .tx-powermail textarea {min-height:100px;width:510px;max-width:100%;font-size:16px;font-weight:300;font-family:'Source Sans Pro';border: 1px solid #159b85}
#standard #content_main .standard .frame-type-form_formframework .submit button, .tx-powermail input[type="submit"] { background-color: #fff; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 120px 13px; background-repeat: no-repeat; cursor: pointer; height: 37px; text-align: left; width: 148px;margin-left:246px;font-size:16px;font-weight:300;font-family:'Source Sans Pro';border:1px solid #159b85;margin-bottom:15px;margin-top:15px;}
#standard #content_main .standard .frame-type-form_formframework input[type="checkbox"], .tx-powermail input[type="checkbox"] {width:auto;border:none medium;}
#standard #content_main .standard .frame-type-form_formframework .form-group label, .tx-powermail label {margin-bottom:10px;}
#standard #content_main .standard .frame-type-form_formframework > h1 {border-bottom:0;padding-bottom:0;}
.tx-powermail legend {display: none;}
.tx-powermail fieldset {border: 0;margin: 0;padding: 0}
.tx-powermail textarea {width: 500px;}
.tx-powermail select {border: 1px solid #159b85; padding: 7px; background-color: #fff;width:500px;}
.tx-powermail .powermail_fieldwrap_type_text {margin-top: 7px;}
.tx-powermail input {box-sizing:border-box;}

/*** Formular letzte Spendeart ***/
#standard #content_main .standard .letzte_spendeart #spendeart {border:1px solid #159b85;padding:7px;height:37px;width:146px;}
#standard #content_main .standard .letzte_spendeart #spendedatum {border:1px solid #159b85;padding:7px;height:21px;}
#standard #content_main .standard .letzte_spendeart #btn_weiter { background-color: #fff; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 120px 13px; background-repeat: no-repeat; cursor: pointer; text-align: left;border:1px solid #159b85;padding:7px;height:37px;width:136px;margin-left:12px;}


/*** Suche ***/
.tx-indexedsearch-res .tx-indexedsearch-info {background: none repeat scroll 0 0 #d2e5df;display:flex;padding:10px;}
.tx-indexedsearch-res .tx-indexedsearch-info dd {margin-inline-start:5px;margin-right:15px;}
.tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-path p {margin:0;}
.tx-indexedsearch-res .tx-indexedsearch-redMarkup {color:#f00000;}
.tx-indexedsearch-res .tx-indexedsearch-icon {display:none;}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {border: 1px solid #f00000; padding: 7px; width: 150px;height:21px; margin-left:10px;}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {padding-right:50px;background-color: #fff; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 82px 13px; background-repeat: no-repeat; border: 1px solid #f00000; cursor: pointer; height: 37px; margin-left: 10px; text-align: left;}
.tx-indexedsearch-browsebox ul {padding-left:0;}
.tx-indexedsearch-browsebox li {margin-right:15px; display:inline;}
.tx-indexedsearch-searchbox fieldset {margin:0;padding:0;border:0;}
.tx-indexedsearch-searchbox fieldset legend {display: none;}

.tx-indexedsearch-form {float:left;}
.tx-indexedsearch-form input[type="text"] {font-family:'Source Sans Pro', sans-serif;}
.tx-indexedsearch-sw {font-style:italic;font-weight:bold}
.tx-indexedsearch-info-sword, .tx-indexedsearch-info-noresult {margin-top:30px;}

.twitter-typeahead {display:inline !important;}
.tt-menu {background-color:#fff;}

#tx_indexedsearch_top .tt-menu {min-width:158px;border:1px solid;box-sizing:border-box;margin-top:6px;margin-left:9px;padding:4px;}
#tx_indexedsearch_top .tt-hint {background:transparent !important;}
#content_main .tt-menu {margin-left: 10px; margin-top: 20px; border: 1px solid #f00000; padding: 7px; min-width: 279px; box-sizing: border-box;}

/*** content main right ***/
#standard #content_right {width:372px;float:right;}
#standard #content_right .inhalt h2 {color:#159b85; padding-bottom:7px; border-bottom:3px solid; margin-bottom:0;background-color:#fff;}
#standard #content_right .inhalt p {margin-left:14px;margin-right:14px;padding-bottom:17px;}
/*#standard #content_right .teaser { background-color: rgba(26, 23, 24, 0.05);padding:8px 24px }*/
#standard #content_right .inhalt .ce-textpic img {box-shadow: 5px 5px 7px -5px #000;margin-bottom: 15px; margin-top: 15px;}
#standard #content_right .inhalt .ce-textpic, #standard #content_right .inhalt .ce-bodytext {padding-bottom: 17px; padding-top: 17px;}
#standard #content_right .inhalt .ce-textpic.ce-textpic-intext-right img {margin-top:37px;}
#standard #content_right .rahmen {margin-bottom:32px;}
#standard #content_right .rahmen h2 {color:#f00000;  margin-bottom:0;background-color:#fff;}
#standard #content_right .rahmen p { margin: 0; padding: 7px; border:1px solid #f00000;margin-top:16px;}
#standard #content_right .rahmen a {color:#f00000;font-weight:normal;padding-left:7px; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 350px center;  background-repeat: no-repeat;display:block;}
#standard #content_right #blutbestand, #content_right #spendeaktion {display:none;}
#standard #content_right .inhalt .ce-textpic.ce-textpic-intext-right {margin-right:20px;}
#standard #content_right .inhalt iframe {/*margin-top: -16px;*/margin-bottom:-5px;}
#standard #content_right img {max-width:300px !important;height:auto;}

#standard #content_right .teaser h3 {font-weight: normal;
  font-size: 20px !important;}
#standard #content_right .teaser > div {    background-color: rgba(26, 23, 24, 0.05);  padding: 8px 24px;}
#standard #content_right .teaser > div + div {margin-top:30px;padding-bottom:30px;}

#standard #content_right fieldset {border:0;padding:0;margin:0;}
#standard #content_right fieldset legend {display:none;}
#standard #content_right fieldset input {width:100%;    border: 1px solid rgb(0, 127, 181);  padding: 7px;  height: 37px; box-sizing: border-box;}
#standard #content_right fieldset input[type="submit"] {    background-color: #fff;
  background-image: url(/fileadmin/pics/itransfusion/pfeil_nach_rechts.png);
  background-position: 120px 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  text-align: left;
  border: 1px solid rgb(0, 127, 181);
  padding: 7px;
  height: 37px;
  width: 150px;
}
#standard #content_right .frame-type-felogin_login form fieldset label {width:100%;}


/*** Social Buttons ***/
.share-widget {
  display:none !important;
  position: absolute;
  left: 0;
  top: 751px;
  width: 50px;
  height: 235px;
  z-index: 7;
}
.share-widget.sticky, .share-widget.no-slider {
  position:fixed;
  top:256px !important;
}

.share-widget.sticky-top {
  position:fixed;
}

.share-widget.sticky-bottom, .share-widget.sticky-bottom.sticky {
  position:fixed;
  top:auto !important;
  bottom:100px;
  display:none;
}

.share-widget:hover {left:0;}

.share-widget a {
  color: #919292;
  font-size: 20px;
  text-align: center;
  display: block;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  cursor:pointer;
}

.share-widget a:hover {
  color:#f00000;

}

.google-plus a {
  margin-left: 4px;
}

.share-icon > a {
  padding-right: 5px;
}

.share-widget .share-icon:hover > a {
  transform:scale(1.4);
  color:#f00000;
}

.share-widget a:hover + .bubble a, .bubble:hover a {
  transform:scale(1);
  font-size:16px;

}

.share-widget .bubble a {
  color:#000;
}
.share-widget .bubble a:hover {

}

.share-widget .share > a {
  font-size:15px;
}

.bubble
{
  position: absolute;
  width: auto;
  height: auto;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: #919292 solid 2px;
  display:none;
  top:-22px;
  left:50px;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  padding: 20px 20px 18px 20px;
  white-space: nowrap;
}

.bubble:after
{
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF;
  display: block;
  width: 0;
  z-index: 1;
  left: -15px;
  top: 17px;
}

.bubble:before
{
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 16px 16px 16px 0;
  border-color: transparent #919292;
  display: block;
  width: 0;
  z-index: 0;
  left: -18px;
  top: 16px;
}


.share-widget > div {
  margin:10px;
  position:relative;
}

.share-widget > div:hover .bubble {
  display:block;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  color:#000;
}


@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}


/*** footer ***/
#footer {width:100%; clear:both;bottom:0;position:absolute;height:240px;}
#footer .footer_small_wrap { background-color:rgb(242, 248, 251);margin-top:80px;min-width:1280px;}
#footer #footer_small a {color:rgb(102, 113, 125);}
#footer #footer_small { height:122px;width:1200px;margin:auto; color:rgb(102, 113, 125);padding:0 40px;}
#footer #footer_small .links {float:left;width:170px; margin-top:30px;}
#footer #footer_small .links p {margin:0; }
#footer #footer_small .rechts {width:890px; margin-top:14px;}
#footer #footer_small .rechts p { float: left; margin-right: 69px; width: 240px;}
html[lang="de-CH"] #footer #footer_small .rechts p:nth-child(3) {border-bottom: 2px solid rgba(255, 255, 255, 0.5); font-weight: normal; line-height: 1; margin-right: 0; width: auto;}
html[lang="fr-CH"] #footer #footer_small .rechts p:nth-child(4) {border-bottom: 2px solid rgba(255, 255, 255, 0.5); font-weight: normal; line-height: 1; margin-right: 0; width: auto;}
html[lang="de-CH"] #footer #footer_small .rechts p:nth-child(2) a:last-child {border-bottom: 2px solid rgba(255, 255, 255, 0.5); font-weight: normal; line-height: 1; margin-right: 0; width: auto;}
html[lang="fr-CH"] #footer #footer_small .rechts p:nth-child(3) a:last-child {border-bottom: 2px solid rgba(255, 255, 255, 0.5); font-weight: normal; line-height: 1; margin-right: 0; width: auto;}

#footer #footer_small .links > div {cursor:pointer;}
#footer #footer_small .links > div:hover, #footer #footer_small .links .active {font-weight:normal;text-decoration:underline;}

/* Deutsch */
#footer #footer_small .rechts #c2400,
#footer #footer_small .rechts #c2405,
#footer #footer_small .rechts #c2406,
#footer #footer_small .rechts #c2407,
#footer #footer_small .rechts #c2408,
#footer #footer_small .rechts #c2409,

#footer #footer_small .rechts #c3660,
#footer #footer_small .rechts #c3666,
#footer #footer_small .rechts #c3668,
#footer #footer_small .rechts #c3670,
#footer #footer_small .rechts #c3672,
#footer #footer_small .rechts #c3674,
#footer #footer_small .rechts #c5054,
#footer #footer_small .rechts #c2411 {display:none;}
#footer #footer_small .rechts .active {display:block !important;}

/* Französisch */
#footer #footer_small .rechts #c2518,
#footer #footer_small .rechts #c2519,
#footer #footer_small .rechts #c2520,
#footer #footer_small .rechts #c2521,
#footer #footer_small .rechts #c2522,

#footer #footer_small .rechts #c3661,
#footer #footer_small .rechts #c3667,
#footer #footer_small .rechts #c3669,
#footer #footer_small .rechts #c3671,
#footer #footer_small .rechts #c3673,
#footer #footer_small .rechts #c3675,

#footer #footer_small .rechts #c5055,

#footer #footer_small .rechts #c2523 {display:none;}
#footer #footer_small .rechts .active {display:block !important;}

#sticky {clear: both; height: 240px;}

#footer #footer_big {margin:auto;margin-top:60px;width:1280px;}
#footer #footer_big .footer_nav {margin-left:-40px;display:none;}
#footer #footer_big .footer_nav .navigation li{list-style:none;}
#footer #footer_big .footer_nav .navigation .nav_elemente {margin-bottom:20px; font-weight:normal; width:270px; float:left; margin-right:40px;margin-top:-25px;}
#footer #footer_big .footer_nav .navigation .nav_elemente:nth-child(4),#footer #footer_big .footer_nav .navigation .nav_elemente:nth-child(8) {margin-right:0;}

#footer #footer_big .footer_nav .navigation .nav_elemente:nth-child(8) a {display:none;}
#footer #footer_big .footer_nav .navigation .nav_elemente:nth-child(8) .subnavigation_head {margin-top:53px;padding-top:28px;border-top:1px solid #464646;}
#footer #footer_big .footer_nav .navigation .nav_elemente.last {margin-right:0;}
#footer #footer_big .footer_nav .navigation .nav_elemente > a {border-bottom:1px solid #464646; padding-bottom:32px; display:block; width:270px;}
#footer #footer_big .footer_nav .navigation .nav_elemente .subnavigation_head {margin-top:28px;}
#footer #footer_big .footer_nav .navigation .nav_elemente .subnavigation_head .subnavigation_head_element {left:-40px; position:relative; font-weight:300;}
#footer #footer_big .footer_nav .navigation .nav_elemente .subnavigation_head .subnavigation_head_element > a {display: block;line-height:27px;}
#footer #footer_big .footer_nav .navigation .nav_elemente .subnavigation_head .subnavigation_head_element:hover a {text-decoration:underline;}
#footer #footer_big .footer_meta_wrap { clear: both; padding-top:28px; margin:auto auto 113px; height:105px;width:1200px;padding-left:40px;padding-right:40px;}
#footer #footer_big .footer_meta {width: 307px; padding-bottom:0;padding-top:51px; float:left; font-size:14px;}
#footer #footer_big .footer_meta .social_footer {display: none; margin-top: 12px; padding: 0; border-bottom: 0;}
#footer #footer_big .footer_meta .social_footer .social_footer_element {width: auto; float: left; font-size: 18px;}
#footer #footer_big .footer_meta .social_footer .social_footer_element + .social_footer_element {margin-left: 20px;}
#footer #footer_big .search { border-bottom: 1px solid #464646; float: left; padding-bottom: 28px; width: 270px; margin-left:40px;}
#footer #footer_big .search form { margin-top: 67px;}
#footer #footer_big .search form input {width:230px;border:medium none;color:#464646;}
#footer #footer_big .search .searchbox > img { float: left; margin-right: 15px; margin-top: 5px;}
/* #footer #footer_big .social_footer_element { border-bottom: 1px solid #464646; float: left;  margin-left: 32px; margin-top: 72px; width: 35px; text-align:center;font-size:20px;} */
/* #footer #footer_big .social_footer_element a {width:30px; margin:auto;  padding-bottom: 19px; display:block;} */
#footer #footer_big .impressum { float: left; font-size: 14px; margin-left: 40px; padding-top: 70px;}
#footer #footer_big .impressum a {display:block;height:46px;}

#footer #footer_big .datenschutz { float: left; font-size: 14px; margin-left: 40px; padding-top: 70px;}
#footer #footer_big .datenschutz a {display:block;height:46px;}

#footer .fancylike-fb-like {background-image:url('/fileadmin/pics/itransfusion/footer_daumen.png');width:30px;height:51px; background-repeat: no-repeat; display: block; overflow: hidden; padding-bottom: 24px; padding-left: 7px; padding-right: 8px;cursor:pointer;}
#footer .fancylike-fb-like iframe {height:51px;}
#footer .social_footer {float: left; width: 287px;}
#footer #footer_small .social_footer {float: none;width: 170px;  display: flex; justify-content: space-between; padding-top: 30px;}
#footer #footer_small .social_footer .social_footer_element a {display: block; width: 20px; height: 20px;}
#footer #footer_small .social_footer .social_footer_element a svg {width: 20px; height: 20px;}
#footer #footer_big .social_footer > div {display:none;}
#footer #footer_big .social_footer {width:236px;border-bottom:1px solid #464646;margin-top:116px;display:none;}
html[lang="fr"] #footer #footer_big .social_footer_element {width:29px;margin-left:30px;}

.toTop {background-image:url("/fileadmin/pics/itransfusion/pfeil_gross.png");width:35px;height:42px;margin-top:-69px;margin-bottom:37px;margin-left:40px;cursor:pointer;background-repeat: no-repeat;padding-bottom: 20px}

/*** Accordion ***/
#content_main #accordion .ui-accordion-header {cursor:pointer; border-right:inherit !important; border-left:inherit !important; border-top:1px solid #464646 !important;  border-radius:0;background:none;padding:5px !important;font-size:20px !important;}
#content_main #accordion .ui-accordion-header > .ui-icon {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#accordion h2 {margin: auto 0;}
#accordion > div {/*padding:0 2.2em 1em !important;*/ font-size:16px;}
#accordion .ui-corner-all, #accordion .ui-corner-bottom, #accordion .ui-corner-right, #accordion .ui-corner-br {border:inherit !important;}
#accordion .ui-accordion-header-icon {right:10px; left:auto;}
#accordion p {font-size:16px !important;font-weight:300 !important; color:#464646;}
#accordion .ui-widget-content a {color:#f00000;}
#accordion {margin-bottom:30px;}
.ui-accordion .ui-accordion-icons {padding-left:0 !important;}
.ui-widget {font-family: "Source Sans Pro",sans-serif !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border-color:#464646 !important;}
.ui-accordion .ui-accordion-content {padding-left:0 !important;padding-right:0 !important;}

.accordion_header {margin-top: 30px;}
#content_main .accordion .ui-accordion-header {cursor:pointer; border-right:inherit !important; border-left:inherit !important; border-top:1px solid #464646 !important;  border-radius:0;background:none;padding:5px !important;font-size:20px !important;}
#content_main .accordion .ui-accordion-header > .ui-icon {position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.accordion h2 {margin: auto 0;}
.accordion > div {/*padding:0 2.2em 1em !important;*/ font-size:16px;}
.accordion .ui-corner-all, .accordion .ui-corner-bottom, .accordion .ui-corner-right, .accordion .ui-corner-br {border:inherit !important;}
.accordion .ui-accordion-header-icon {right:10px; left:auto;}
.accordion p {font-size:16px !important;font-weight:300 !important; color:#464646;}
.accordion .ui-widget-content a {color:#f00000;}
.accordion {margin-bottom:30px;}
.ui-accordion .ui-accordion-icons {padding-left:0 !important;}
.ui-widget {font-family: "Source Sans Pro",sans-serif !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border-color:#464646 !important;}
.ui-accordion .ui-accordion-content {padding-left:0 !important;padding-right:0 !important;}


/*** Default image orientations / dimensions ***/
#standard #content_main .ce-textpic-intext-left-nowrap > .ce-textpic-imagewrap {top: 22px;position:relative;}
#standard #content_main .ce-textpic-intext-left-nowrap .ce-textpicHeader {margin-left: -395px;margin-top: -55px;  position: absolute;}
#standard #content_right .inhalt .ce-bodytext {padding-top:0;margin-top:-15px;text-align:center;}
#standard #content_right .inhalt .ce-bodytext .align-left {text-align:left !important;}

/*** Aktuell ***/
.more-text {cursor:pointer;color:#f00000;}

/*** Medien jwplayer ***/
#standard .medien_wrap {float: left; height: 300px; width: 330px;}

/*** Spendergeschenke ***/
.tx-gispendergeschenke-pi1 #content_wrap {height:auto;margin-left:50px;}
.tx-gispendergeschenke-pi1 #content_wrap .text {width:630px;}

/* Blutspenden Form -- BEGIN */

#blutspenden_form table td {padding:10px !important;}

.blutspenden_form .label{
  /*width: 300px;*/
  vertical-align: top;
  padding-bottom: 30px;
  padding-right: 35px;
}

.blutspenden_form .label_without{
  vertical-align: top;
  padding-bottom: 0px;
  padding-right: 35px;
}

.blutspenden_form .input, .blutspenden_form .input_text{
  vertical-align: top;
  padding-bottom: 0px;
  width: 200px;
}

.blutspenden_form .input input{
  border: 0px;
}

.blutspenden_form .input_text input{
  border: 1px solid #c6c6c6;
}

#tbl_person {
  border: 1px solid grey;
  background-color: #ececec;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 4px;
}

#tbl_person .label{
  width: 120px;
  vertical-align: top;
  padding-bottom: 6px;
}

.blutspenden_form #tbl_person .input_text input{
  border: 1px solid #c6c6c6;
  width: auto;
}

a.tooltip {font-weight:bold;text-decoration:underline;}


.fb-like-box.fb_iframe_widget {margin:0 0 0 -0.8em}

/* Blutspenden Form -- END */

/* Mobile Spendeaktionen Standard -- START */
.tx-gispendeaktionen-pi1 .searchHeader .select2 {border: 1px solid #159b85; padding: 7px; background-color: #fff;height:37px;    font-family: 'Source Sans Pro', sans-serif;  font-weight: 300;  font-size: 16px;}
.tx-gispendeaktionen-pi1 .searchHeader .select2-container--default .select2-selection--single {border:0}
.tx-gispendeaktionen-pi1 .searchHeader .select2-container--default .select2-selection--single .select2-selection__placeholder {color: transparent !important;  text-shadow: 0 0 0 #000 !important;  font-size: 14px;}
.tx-gispendeaktionen-pi1 .searchHeader .select2-container--default .select2-selection--single .select2-selection__arrow b {border:0;}
.tx-gispendeaktionen-pi1 .searchHeader .select2-container--default .select2-selection--single .select2-selection__arrow b:before {color:#000;	border-style: solid;  border-width: 2px 2px 0 0;  content: '';  display: inline-block;  height: 5px;  left: 0.15em;  position: relative;  vertical-align: top;  width: 5px;	top: 0; transform: rotate(135deg);}
.tx-gispendeaktionen-pi1 .searchHeader .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:21px;}
.tx-gispendeaktionen-pi1 .searchHeader .select2-container .select2-selection--single .select2-selection__rendered {font-family: 'Source Sans Pro', sans-serif;  font-weight: bolder;  font-size: 14px;color: transparent !important;  text-shadow: 0 0 0 #000 !important;}
.select2-results__option {font-family: 'Source Sans Pro', sans-serif;  font-weight: bolder;  font-size: 14px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #d2e5df !important; color:#000 !important;}
#standard #content_main .tx-gispendeaktionen-pi1 {margin-bottom:50px;}
#standard #content_main .tx-gispendeaktionen-pi1 #spenden_searchDetail.rahmen {background-color: #d2e5df;border:inherit;margin-top:20px;margin-bottom:0;padding-bottom:0;}
#standard #content_main .tx-gispendeaktionen-pi1 #spenden_searchResult {clear: both;padding-top:20px;}
#standard #content_main .tx-gispendeaktionen-pi1 #spenden_innerResult {border-bottom:inherit; overflow: auto;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit {display: block;float:left; margin-left:20px;margin-right:20px;padding-top:14px;padding-bottom:14px;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader input, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader select { border:1px solid #159b85; padding:7px;background-color:#fff;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort { padding-bottom:0px !important;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort input {width: 150px;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader input {height:37px;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader select { height:37px;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis {float:left; margin-right:10px !important;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis select {width:81px;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum > select { width: 227px;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit input {width:136px;background-color:#fff;text-align:left;height:37px;background-image:url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png");background-position:120px 13px;background-repeat: no-repeat;cursor:pointer;margin-top:21px;}
#standard #content_main .tx-gispendeaktionen-pi1 label {display: block; width: auto; font-weight:normal;}
#standard #content_main .tx-gispendeaktionen-pi1 #spenden_innerResult, #standard #content_main .tx-gispendeaktionen-pi1 #spenden_searchDetail {padding-bottom: 20px; border-bottom: inherit;}
#standard #content_main .tx-gispendeaktionen-pi1 #spenden_searchDetail .day, #standard #content_right .tx-gispendeaktionen-pi1 #spenden_openingTimes .day {float: left;width: 30px;}
#standard .letzte_spendeart { background-color: #d2e5df; padding:5px 15px 1px;width:570px;}
#standard .tx-gispendeaktionen-pi1 form { background-color: #d2e5df; width: 776px;height:95px;}
#standard #content_main .letzte_spendeart > table { margin-left: 15px;}
/* #standard #spenderesult { margin-bottom: 24px; margin-left: 15px;} */
#standard .spenden_multipleResult b {color:#f00000;}
#standard #spenden_innerResult > table {border-collapse:collapse;width:100% !important;}
#standard #spenden_innerResult > table tr:nth-child(odd) {background-color: #d2e5df;}
#standard #spenden_innerResult > table tr td {padding:5px;}
#standard #spenden_innerResult > table tr td:nth-child(2n) {white-space:nowrap;}
#standard #content_right .tx-gispendeaktionen-pi1 .opening_header {padding-top: 29px;}
#standard #content_right .tx-gispendeaktionen-pi1 .opening_time {margin-left: 20px;}

#standard #content_right .letzte_spendeart { background-color: #d2e5df; padding:5px 15px 1px;width:calc(100% - 30px);}
#standard #content_right .letzte_spendeart #spendeart {border:1px solid #159b85;padding:7px;height:37px;width:calc(100% - 14px);}
#standard #content_right .letzte_spendeart #spendedatum {border:1px solid #159b85;padding:7px;height:21px;width:calc(100% - 14px);}
#standard #content_right .letzte_spendeart #btn_weiter { background-color: #fff; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 120px 13px; background-repeat: no-repeat; cursor: pointer; text-align: left;border:1px solid #159b85;padding:7px;height:37px;width:calc(100% - 14px);}
#standard #content_right .letzte_spendeart td {padding:5px 0;}
/*
#standard #content_right .letzte_spendeart .no-padding {padding:0 5px;}
*/
#standard #content_right .tx-gispendeaktionen-pi1 form { background-color: #d2e5df; width:calc(100% - 30px);height:auto;padding:8px 15px 1px;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader input, #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader select { border: 1px solid #159b85;padding: 7px;background-color:#fff; }
#standard #content_right .tx-gispendeaktionen-pi1 label { display: block; font-weight: normal;  width: auto;}
/*
#standard #content_right .tx-gispendeaktionen-pi1 form > div { float: left; width: 48%;}
#standard #content_right .tx-gispendeaktionen-pi1 form > div:nth-child(2n+1) { float: right;}
*/
#standard #content_right .tx-gispendeaktionen-pi1 form > div {margin-bottom:15px;}
#standard #content_right .tx-gispendeaktionen-pi1 .datum label, #standard #content_right .tx-gispendeaktionen-pi1 .datum select {width:100%;}
#standard #content_right .tx-gispendeaktionen-pi1 .plzort label, #standard #content_right .tx-gispendeaktionen-pi1 .plzort input {width:calc(100% - 14px);}
#standard #content_right .tx-gispendeaktionen-pi1 form .clear-both { clear: both; display: block;}
#standard #content_right .tx-gispendeaktionen-pi1 .umkreis, #standard #content_right .tx-gispendeaktionen-pi1 .submit {width:48%;float:left;}
#standard #content_right .tx-gispendeaktionen-pi1 .submit {float:right;margin-top:21px;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader input {
  height: 21px;
}
#standard #content_right .tx-gispendeaktionen-pi1 .submit input{
  background-color: #fff;
  background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png");
  background-position: 140px 13px;
  background-repeat: no-repeat;
  border: 1px solid #159b85;
  cursor: pointer;
  height: 37px;
  padding: 7px;
  text-align: left;
  width: 100%;
}
/*
#standard #content_right .tx-gispendeaktionen-pi1 .submit input {border:0;padding:0;background-color:#fff;}
*/
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader select {
  height: 37px;
  width:100%;
}

.karte-zentrum iframe {width: 100%;min-height: 350px;}

/* Mobile Spendeaktionen Standard  -- END */

/* Mobile Spendeaktionen Home  -- START */



#home #content_right .tx-gispendeaktionen-pi1 #spenden_searchResult {clear: both;}
#home #content_right .tx-gispendeaktionen-pi1 #spenden_innerResult {border-bottom:inherit;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .datum, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .umkreis, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit {display: block; margin-left:20px;margin-right:20px;padding-top:14px;padding-bottom:14px;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader input, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader select { border:1px solid #159b85; padding:7px;box-sizing: border-box;background-color:#fff;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort { padding-bottom:0px !important;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort input {width: 100%;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .datum {padding-bottom:0;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader input {height:36px;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader select { height:37px;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .umkreis select {width:100%;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .datum > select { width: 100%;}
#home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit input {width:100%;background-color:#fff;text-align:left;height:37px;background-image:url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png");background-position:97% center;background-repeat: no-repeat;cursor:pointer;}
#home #content_right .tx-gispendeaktionen-pi1 label {display: block; width: 100%; }


/* Mobile Spendeaktionen Home  -- END */

/* stylefixes 06/2020 */
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader * {box-sizing: border-box;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form {width: 100%; padding: 15px; display: flex; flex-wrap: wrap; justify-content: space-between;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form input[type="hidden"] {width: 0; height: 0;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.datum,
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.plzort,
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.umkreis,
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.submit {float: none; margin: 0; padding: 0 !important;}
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.plzort input {padding: }
#standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form span.clear-both {display: none;}


#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader * {box-sizing: border-box;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form {width: 100%; height: auto; padding: 15px; padding-bottom: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.datum,
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.plzort {width: 100%;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.umkreis,
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.submit {width: 48%;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.submit {margin-top: 20px;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form span.clear-both {display: none;}
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div input,
#standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div select {width: 100%; height: 40px;}

/* stylefixes 06/2020 END */



/* Erste Blutspende  -- START */
.tx-gierstespende-pi1 {  border-top: 1px solid #464646; margin-top: 30px; }
.tx-gierstespende-pi1 .step { display: none; height:auto !important;}
.tx-gierstespende-pi1 .description { width: 420px; }
.tx-gierstespende-pi1 .imgcontainer { width: 400px; height: auto; overflow: hidden; }
.tx-gierstespende-pi1 .imgcontainer .img { display: none; }
.tx-gierstespende-pi1 .imgcontainer .active { display: block; }
.tx-gierstespende-pi1 .imgnavigation { width: 400px; height: 20px; margin-top: 14px; text-align: center; display:none;}
.tx-gierstespende-pi1 .imgnavigation span { display: block; float: left; text-align: center; width: 360px; }
.tx-gierstespende-pi1 .imgnavigation a.browseprev { cursor: pointer; display: block; float: left; font-size: 1px; height: 18px; width: 18px; background: url("/fileadmin/pics/arrows_left.png") no-repeat scroll 0 0 transparent; }
.tx-gierstespende-pi1 .imgnavigation a.browsenext { cursor: pointer; display: block; float: right; font-size: 1px; height: 18px; width: 18px; background: url("/fileadmin/pics/arrows_right.png") no-repeat scroll 0 0 transparent; }
.tx-gierstespende-pi1 .imgnavigation a.browsenext:hover, .tx-gierstespende-pi1 .imgnavigation a.browseprev:hover { background-position: 0 -18px; }
.tx-gierstespende-pi1 .buttons { width: 400px; }
.tx-gierstespende-pi1 .buttons .button { float: left; width: 33px; height: 33px; background-image: url('/typo3conf/ext/gi_erstespende/res/ablauf-button.gif'); margin-right: 20px; text-align: center; font-size: 18px; line-height: 26px; font-weight: bold; color: #e7e7e7; cursor: pointer; opacity: 0.75; filter:alpha(opacity=75); }
.tx-gierstespende-pi1 .buttons .active { opacity: 1.0; color: white; filter:alpha(opacity=100); }
.tx-gierstespende-pi1 .footer { border-bottom: 1px solid #464646; clear: both; padding-top: 10px; font-size: 1px; line-height: 1px; height: 4px; }
#clockWrapp { clear: left; float: right; width: 100px; margin-top: -60px; }
#clock { position: absolute; width: 86px; height: 86px; }
#clockoverlay { position: absolute; margin-left: 13px; margin-top: 6px; width: 60px; height: 60px; background-image: url('/typo3conf/ext/gi_erstespende/res/clock.png'); }
#clockduration { position: relative; padding-top: 68px; text-align: center; }
/* Erste Blutspende  -- END */

/* Nächste Spende  -- START */
.tbl_spende {margin-top: 28px;}
.tbl_spende td.title {width: 200px; font-weight: bold;}
.tbl_spende td.datum {color: #CC0000 !important;}
#spenderesult {margin-bottom: 24px;}
/* Nächste Spende  -- END */

/* Blutvorrat  -- START */
.vorrat_container { }
.vorrat_wrap { width: 140px; height: 220px; float: left; cursor:pointer; }
.vorrat_wrap .caption { text-align: center; font-weight: bold; }
.vorrat_wrap .empty { position: relative; background-image: url('/typo3conf/ext/gi_blutvorrat/res/pics/blood-large-empty.gif'); background-position: bottom; width: 140px; height: 160px; z-index: 10; }
.vorrat_wrap .full { position: absolute; margin-top: 40px; background-image: url('/typo3conf/ext/gi_blutvorrat/res/pics/blood-large-full.gif'); background-position: bottom; width: 140px; height: 120px; z-index: 20; }

.vorrat_wrap_small { width: 25px; height: 56px; float: left; margin-right: 19px; cursor: pointer;}
.vorrat_wrap_small .caption { text-align: center; font-weight: normal; }
.vorrat_wrap_small .empty { position: relative; background-image: url('/typo3conf/ext/gi_blutvorrat/res/pics/blood-small-empty.gif'); background-position: bottom; width: 25px; height: 36px; z-index: 10; }
.vorrat_wrap_small .full { position: absolute; top: 28px; background-image: url('/typo3conf/ext/gi_blutvorrat/res/pics/blood-small-full.gif'); background-position: bottom; width: 25px; height: 8px; z-index: 20; font-size: 0px; line-height: 0px;}

div.apple_overlay { display:none; background-image: url('/typo3conf/ext/gi_blutvorrat/res/pics/white.png'); width:500px; padding:35px; font-size: 11px; z-index: 10000; position: fixed;}
div.apple_overlay .close { background-image:url('/typo3conf/ext/gi_blutvorrat/res/pics/close.png'); position: absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }

/* Blutvorrat  -- END */

/* Anmeldung Betriebsführung */
.tx-gianmeldung-pi1 label.required {
  font-weight: bold;
}
.tx-gianmeldung-pi1 label {
  float: left;
  margin: 0;
  padding: 0;
  width: 25%;
}

.tx-gianmeldung-pi1 input[type="submit"] {
  height: auto;
  margin-left: 25%;
  width: auto;
}


/* Simplegallery -- START */
.gallerycontainer {
  margin-top: 20px;
}

.tx-gisimplegallery-pi1 h1 {clear:both;}

.tx-gisimplegallery-pi1 .mainimg {
  width: 574px;
  height: 485px;
  text-align: center;
  overflow: hidden;
  /*border: 1px solid #ccc;
  background:url(/fileadmin/pics/h600.png) repeat-x;*/
  /*background-color: #ededed;*/
}

.tx-gisimplegallery-pi1 .mainimg .imgL {border: 1px solid #ccc;background-color: #ededed;  width: 572px;
  height: 440px;
  text-align: center;
  overflow: hidden;}

.tx-gisimplegallery-pi1 .mainimg img {
  padding: 0px;
  /*border: 1px solid #6a6a6a;*/
  margin-top: 7px;
}

.tx-gisimplegallery-pi1 .mainimg .legende {
  position: absolute;
  margin-top: 12px;
  margin-left: 50px;
  height: 30px;
}

*+HTML .mainimg .legende , *HTML .mainimg .legende {position:relative !important;  margin-top:2px;text-align: left;}


.imgcount {
  color: #6a6a6a;
  margin-top: -31px;
  margin-left: 0px;
  margin-bottom: 0px;

}

*HTML .imgcount, *+HTML .imgcount {margin-top:-43px !important}

.scrollable {
  float: left;
  position:relative;
  margin-top: 16px;
  height: 106px;
  width: 523px;
  overflow: hidden;
  border: 1px solid #ccc;
  background:url(/fileadmin/pics/h300.png) repeat-x;
}

.items {
  width: auto;
  position:absolute;
}

.items .element {
  float: left;
  width: 120px;
  height: 90px;
  text-align: center;
  overflow: hidden;
  margin-left: 7px;
  margin-top: 8px;
  border: 1px solid #ccc;
}

.items .element a img{
  opacity: 0.9;
}

.items .element a:hover img {
  opacity: 1;
}

a.browse {
  display:block;
  width:18px;
  height:18px;
  float:left;
  margin:62px 6px;
  cursor:pointer;
  font-size:1px;
}

a.right     { background: url(/fileadmin/pics/arrows_right.png) no-repeat; clear:right; margin-right: 0px;}
a.right:hover   { background-position: 0px -18px; }
a.right:active   { background-position: 0px -18px; }

a.left      { background: url(/fileadmin/pics/arrows_left.png) no-repeat; margin-left: 0px; }
a.left:hover    { background-position: 0px -18px; }
a.left:active    { background-position: 0px -18px; }


/* Simplegallery -- END */

/* Bild-DB -- START */
.listview .records {
  float: left;
  margin-right: 20px;
  width: 100px;
  margin-bottom: 20px;
}

.listview .records .downloads {
  text-align: center;
  margin-top: 12px;
}

.singleview {

}

.singleview .mainimg {
  height: auto;
  padding-top: 3px;
  padding-bottom: 6px;
}

.singleview .close {
  position: absolute;
  margin-top: -30px;
  margin-left: 536px;
}

.singleview .prev {
  position: absolute;
  margin-top: 150px;
  margin-left: 18px;
}

.singleview .next {
  position: absolute;
  margin-top: 150px;
  margin-left: 536px;
}

.singleview a.arrows_left, .singleview a.arrows_right, .singleview a.close_x {
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  font-size:1px;
}

.singleview a.close_x {
  background: url(/fileadmin/pics/arrows_close.png) no-repeat; margin-left: 0px;
}

.singleview a.arrows_left {
  background: url(/fileadmin/pics/arrows_left.png) no-repeat; margin-left: 0px;
}

.singleview a.arrows_right {
  background: url(/fileadmin/pics/arrows_right.png) no-repeat; margin-left: 0px;
}

.singleview a.arrows_right:hover, .singleview a.arrows_left:hover, .singleview a.close_x:hover {
  background-position: 0px -18px;
}

.singleview .download {
  margin-top: 20px;
}
/* Bild-DB -- END */


/*  Team Akkordeon */
.team_accordion {margin-bottom: 18px; background-color: #d2e5df;}
.team_accordion div.ce-textpic .ce-textpic-imagewrap .ce-textpic-image, .team_accordion .ce-intext.ce-left .ce-gallery { margin-bottom: 0;}
.team_accordion .team-description-wrap {float: left; margin-left: 40px; margin-top: 26px;}
.team_accordion .team-content-wrap {float: left; width: 80%; padding: 40px;}
.team-content-wrap.hidden {display: none;}

/*RARE*/
.tx-giraredonors-pi1 {
  margin-top:20px;
}

/*** Pages without Submenu ***/
/*
#standard._548 #content_umfassung,
#standard._487 #content_umfassung,
#standard._485 #content_umfassung,
#standard._566 #content_umfassung,
#standard._562 #content_umfassung,
#standard._563 #content_umfassung,
#standard._16 #content_umfassung
{margin-top:30px;}
*/


/*** Formular letzte Spendeart ***/
#standard #content_main .standard .tx-giraredonors-pi1 select {border:1px solid rgb(0, 127, 181);padding:7px;height:37px;width:138px;}
#standard #content_main .standard .tx-giraredonors-pi1 table {width:776px;}
#standard #content_main .standard .tx-giraredonors-pi1 table tr {background-color:rgb(242, 248, 251);}
#standard #content_main .standard .tx-giraredonors-pi1 table tr:nth-child(2n+1) {background-color:rgb(242, 248, 251);}
#standard #content_main .standard .tx-giraredonors-pi1 table td {vertical-align:middle;padding:5px 20px 10px}
#standard #content_main .standard .tx-giraredonors-pi1 table td.rare_search_header {padding: 5px 20px;}
#standard #content_main .standard .tx-giraredonors-pi1 input { background-color: #fff; background-image: url("/fileadmin/pics/itransfusion/pfeil_nach_rechts.png"); background-position: 120px 13px; background-repeat: no-repeat; cursor: pointer; text-align: left;border:1px solid rgb(0, 127, 181);padding:7px;height:37px;width:150px;}
#standard #content_main .standard .tx-giraredonors-pi1 fieldset {display:flex;flex-wrap:wrap;justify-content:space-between;}

#standard #content_main .standard .tx-giraredonors-pi1 .tblrare td {font-size:15px;padding:4px;border: 1px solid #666666;text-align: center;}
#standard #content_main .standard .tx-giraredonors-pi1 .tblrare {border: 1px solid #666666;border-collapse: collapse; margin-top: 290px;width:1200px;}
#standard #content_main .standard .tx-giraredonors-pi1 .tblrare_no_res {margin-top: 15px;}
#standard #content_main .standard .tx-giraredonors-pi1 .tblrare_no_res td {background-color:#fff !important;text-align:center;}
#standard #content_main .standard .tx-giraredonors-pi1 .tblrare tr.alt td {background-color: #eaeaea;}
#standard #content_main .standard .tx-giraredonors-pi1 .tblrare tr td.secure {background-color: #fcadad;}
#standard #content_main .standard .tx-giraredonors-pi1 .tblrare tr.alt td.secure {background-color: #db9898;}
#standard #ibox {font-family:"Source Sans Pro",sans-serif;color:#464646;font-weight:300;font-size:14px !important;}
#standard #ibox a {color:#f00000 !important;}
#standard #ibox_wrapper { background-color:#007fb5;}
#standard #ibox_content > div > div {padding-top:0 !important;font-size:14px !important;}
#standard #ibox_content > div > div > div {font-size:14px !important;}
#ibox_footer_wrapper {left: 0;overflow: hidden;position: absolute;right: -5px;text-align: left; top: -5px; white-space: nowrap;height:25px;}
#ibox_footer_wrapper a {background-color: inherit;background-image: url("/fileadmin/pics/itransfusion/close_cross.png");background-position: 10px 0px; background-repeat: no-repeat; border: inherit;height: 26px;width: 26px;}
#ibox_footer_wrapper a:hover {background-color:inherit}
/*#ibox_overlay {background-color:#000 !important;;opacity:0.5 !important;}*/


/****** responsive *******/
#mobilenavi {
  display: none;
}
.mobile_logo {display:none;}



/****** Sprache ******/

.with_en {display:none;}

._487 .with_en {display:block;margin-top:3px;}
._487 .without_en {display:none;}

._548 .with_en {display:block;margin-top:3px;}
._548 .without_en {display:none;}

/* Wann und wo spenden - neu */
/* #standard #content_right .kein-rahmen {margin-bottom: 20px;}
#standard #content_right .kein-rahmen a {font-weight:normal;}
#standard #content_right .kein-rahmen h2 {background-color: #fff;color: #f00000;margin-bottom: 0;} */

#standard #content_right .frame-layout-4 {margin-bottom: 0;}
#standard #content_right .frame-layout-4 a {font-weight:normal;}
#standard #content_right .frame-layout-4 h2 {background-color: #fff;color: #f00000;margin-bottom: 0;border: none;}
#standard #content_right .frame-layout-4 p {margin: 0; padding-top: 17px; background: #fff;}

._744 .ce-frame-rulerBefore {display:none}


/* stylefixes 07/2020 */
#home #content_umfassung > div > div {
  float: left;
  overflow: hidden;
}
#home #content_umfassung > div > div > div {
  width: 270px;
  margin-right: 40px;
}
#home #content_umfassung > div > div:nth-last-child(2) > div {
    margin-right: 0;
}
#home #content_umfassung > div > div .orange {
  margin-right:0;
}
/* stylefixes 07/2020 END */

/* fancybox */
.fancybox-container {z-index: 999999 !important;}
.fancybox-container .fancybox-caption {background: transparent; color: #fff; font-family: 'Source Sans Pro', sans-serif;}

/* felogin */
.frame-type-felogin_login form fieldset {margin-top: 15px;}
.frame-type-felogin_login form fieldset > div {margin-top: 5px;}
.frame-type-felogin_login form fieldset label {display: inline-block; width: 150px;}
.frame-type-felogin_login form fieldset input[type="submit"] {margin-top: 15px;}

/* pop-up */
.pop-up.fancybox-content {
  max-width:90%;
  width: 800px;
  color: #464646;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 16px;
  border-radius:4px;
}

.pop-up.fancybox-content .fancybox-button {
  width: 56px;
  height: 56px;
}

.pop-up.fancybox-content h2 {
  color:#f00000;
}
.pop-up.fancybox-content .red-button {
  margin-top: 24px;
}

.pop-up.fancybox-content a:not(.red-button) {
  color:#f00000;
}

.pop-up a {
  outline: none !important;
}

/* scrollbar */
/** {*/
/*  scrollbar-color: #f00000 #fff;*/
/*}*/

/*::-webkit-scrollbar {*/
/*  width: 10px;*/
/*}*/

/*::-webkit-scrollbar-thumb {*/
/*  background: #f00000;*/
/*}*/

/*::-webkit-scrollbar-track {*/
/*  background:#fff;*/
/*}*/


#cookie-banner {
  position: fixed;
  z-index: 6;
  bottom: -100%;
  background-color: #d2e5df;
  width: 100%;
  padding: 24px 0;
  color: #464646;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 16px;
  transition: bottom 0.5s cubic-bezier(0.47, 0, 0.75, 0.72);
}

#cookie-banner.visible {
  bottom: 0;
}

#cookie-banner .container {
  width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}

#cookie-banner .container div:first-child {
  width: 80%;
}

#cookie-banner .container div:first-child a {
  font-weight: bold;
  text-decoration: underline;
}

#cookie-banner .container .red-button {
  background: #159b85;
  min-width: 100px;
}