hr {
  border-top: none;
}


.ce-bodytext div.text ul li ul {
  padding-bottom:0;  
}

#content ul li {
  	margin-bottom:0;  
}

/******** li bei personen-profil-seite *****/

#content div.person.singlePerson.detail.twoCols ul li {
  	margin-bottom: .5em;
	line-height: 150%;
}

/********* navi oben linkfarbe "retten" *************/
#mainContent div#content div#mainFirstLevel.visible ul li a {
  	color:#000;  
}

/********* navi oben linkfarbe "retten" *************/


#content ul li a {
  	color: #eb1946;
}

/************* startseite jetzt bewerben ***************/

#c1721 .cHeader {
  display:none;
}

/************* ende startseite ***************/

/************* digitale bibliothek ***************/

#c3812 ul li {
  list-style-type:none;
}

#c3812 ul  {
  padding-left:0;
}

/************* digitale bibliothek ende ***************/

/************* linkbaum ***************/

.noJs.be-1.uid802.pid802  {
  
}


.noJs.be-1.uid802.pid802.level1.pl110.no-sub.bl6 div#pageWrap header#mainHeader div#mainLinks div.inner div#functions,
.uid802.pid802.level1.pl110.no-sub.bl6 div#pageWrap header#mainHeader div#mainLinks div.inner div#functions,
.noJs.be-1.uid802.pid802.level1.pl110.no-sub.bl6 div#pageWrap header#mainHeader div#mainLinks div.inner div#quicklinks,
.uid802.pid802.level1.pl110.no-sub.bl6 div#pageWrap header#mainHeader div#mainLinks div.inner div#quicklinks, 
.noJs.be-1.uid802.pid802 #mainFooter.footer2018 #spendenstoerer,
.uid802.pid802 #mainFooter.footer2018 #spendenstoerer {
  display:none;
}

.noJs.be-1.uid802.pid802.level1.pl110.no-sub.bl6 .footerRow.row2,
.uid802.pid802.level1.pl110.no-sub.bl6 .footerRow.row2 {
  display:none;
}

.noJs.be-1.uid802.pid802.level1.pl110.no-sub.bl6 .siteHeader,
.uid802.pid802.level1.pl110.no-sub.bl6 .siteHeader {
  display:none;
}

.pid802 .grid.layout1000,
.pid802 .grid.layout0 {
  padding:0 0 0 1em;
  /*background-color:#e4003a;*/
  background: url(https://evaluation.cvjm-hochschule.de/evaluation.cvjm-hochschule.de/fonts/raster_bg-rot.png) left top repeat #eb1946;
  border:1px solid #e4003a;
}

.pid802 .grid.layout0 {
  margin-top:.5em;
}

#mainContent #content div[id^="c"]:last-of-type .cInner {
  padding:0;
}

.noJs.be-1.uid802.pid802 p,
.uid802.pid802 p {
  font-size:1.4em; 
  text-align:center;
}

.noJs.be-1.uid802.pid802 a:link,
.noJs.be-1.uid802.pid802 a:visited,
.uid802.pid802 a:link,
.uid802.pid802 a:visited {
  color:#fff; 
}

.noJs.be-1.uid802.pid802 a:hover {
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
}

.noJs.be-1.uid802.pid802 a:active,
.uid802.pid802 a:active {
  border-bottom:1px solid #fff;
}

/********* gemeinsam unterwegs "inline css" ****/

div#mainContent.twoCols div.inner.twoCols div#content.col.col12.right.seventy div#c3189.cEl.layout500 {
  margin-bottom:0;
}


/*** zukunft der jugendarbeit ***/

#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols div#content div#c3363.grid.layout1000 {
  margin-bottom:1em;
  padding-top:1em;
  padding-bottom:1em;
}


/********* online-infotage "stundenplan" *************/

#pageWrap section#mainContentWrap div#mainContent div#content div#c3066.grid.layout0 div.fiveCols  div.cInner{
  border:1px solid #777;
  padding:.3em;
  margin-bottom: .2em;

}

div#pageWrap section#mainContentWrap div#content div#c3066.grid.layout0 div.cInner div.innerGrid div.fiveCols div.thirty.ibt.col {
  padding: 0;
}



/***************** bugfix nach T3-upgrade November 2021:
missing icons bei PDF-Symbol, social-media-buttons im footer etc 
(fehlende schriftart?) // bugfix nur temporär // achtung: 
unicode funktioniert nur eingeschränkt auf mac und bei manchen smartphones // 
besser: ascii ********************/

/*** #upperFooter = slider bzw. header oben (und anderes?) ****/

#upperFooter .col ul li a.down[data-title="Facebook"]::before, #upperFooter .col ul li a.down[data-title="Instagram"]::before, 
#upperFooter .col ul li a.down[data-title="Twitter"]::before, #upperFooter .col ul li a.up[data-title="Facebook"]::before, 
#upperFooter .col ul li a.up[data-title="Instagram"]::before, 
#upperFooter .col ul li a.up[data-title="Twitter"]::before, .fa-angle-down::before, .icon.down::before, .icon.up::before {
  content: "ᐁ"
}


#upperFooter .col ul li a.prev[data-title="Facebook"]::before, 
#upperFooter .col ul li a.prev[data-title="Instagram"]::before, 
#upperFooter .col ul li a.prev[data-title="Twitter"]::before, 
.fa-angle-left::before, .icon.prev::before {
  content: "❮";
}

#upperFooter .col ul li a.next[data-title="Facebook"]::before, 
#upperFooter .col ul li a.next[data-title="Instagram"]::before, 
#upperFooter .col ul li a.next[data-title="Twitter"]::before, 
.fa-angle-right::before, .icon.next::before {
  content: "❯";
}

#upperFooter .col ul li a.submit[data-title="Facebook"]::before, 
#upperFooter .col ul li a.submit[data-title="Instagram"]::before, 
#upperFooter .col ul li a.submit[data-title="Twitter"]::before, 
.fa-paper-plane::before, .fa-send::before, .icon.submit::before {
  content: "✉";
  
}


#upperFooter .col ul li a.mobile[data-title="Facebook"]::before, 
#upperFooter .col ul li a.mobile[data-title="Instagram"]::before, 
#upperFooter .col ul li a.mobile[data-title="Twitter"]::before, 
.fa-mobile-phone::before, .fa-mobile::before, .icon.mobile::before {
  content: "mob.";
  font-size: 0.8em;
  font-style: italic;
  color: gray;
  font-family:verdana;
}

#upperFooter .col ul li a.phone[data-title="Facebook"]::before, 
#upperFooter .col ul li a.phone[data-title="Instagram"]::before, 
#upperFooter .col ul li a.phone[data-title="Twitter"]::before, 
.fa-phone::before, .icon.phone::before {
   content: "📞";
}



footer#mainFooter.footer2018 .footerRow.row1 .kontakt nav ul {

}



footer#mainFooter.footer2018 .footerRow.row1 .kontakt nav ul li {
  width:5em;
}

#mainFooter.footer2018 a[data-title="Twitter"]::before, #upperFooter .col ul li a[data-title="Twitter"]::before, .fa-twitter::before {
  content: "twitter";
  font-size: 1.2em;
  font-family: georgia, serif;
  border: 2px solid #fff;
  padding: .2em;
  margin-left: 0.6em;
}

#mainFooter.footer2018 a[data-title="Instagram"]::before, #upperFooter .col ul li a[data-title="Instagram"]::before, .fa-instagram::before {
  content: "instagram";
  font-size: 1.2em;
  font-family: georgia, serif;
  border: 2px solid #fff;
  padding: .2em;

}

#mainFooter.footer2018 a[data-title="Facebook"]::before, #upperFooter .col ul li a[data-title="Facebook"]::before, .fa-facebook-official::before {
   content: "facebook";
  font-size: 1.2em;
  font-family: georgia, serif;
  border: 2px solid #fff;
  padding: .2em;
}


.fa-file-pdf-o::before {
  content: "pdf";
  font-size: 0.6em;
  color: gray;
  margin-right: 1em;
}



.fa-file-image-o::before, 
.fa-file-photo-o::before, 
.fa-file-picture-o::before {
  content:"png";
  font-size:.6em;
}



/****** whatsapp-störer **************/


#mainFooter.footer2018 a[data-title="WhatsApp"]::before, .fa-whatsapp::before {
  content:none;
}


#mainFooter.footer2018 .fa-close::before, .fa-remove::before, .fa-times::before,
#whatsApp .fa-close::before, .fa-remove::before, .fa-times::before {
  content:"x";
}

#whatsApp .text {
  margin-top:1em;
}


/************** formulare ***********/

#upperFooter .col ul li a.checkbox.notChecked[data-title="Facebook"]::before, 
#upperFooter .col ul li a.checkbox.notChecked[data-title="Instagram"]::before, 
#upperFooter .col ul li a.checkbox.notChecked[data-title="Twitter"]::before, 
.fa-square-o::before, .icon.checkbox.notChecked::before{
 /* content: "☐";*/
  content: "▢";
   font-size: 1.5em;
}

#upperFooter .col ul li a.checkbox.isChecked[data-title="Facebook"]::before, 
#upperFooter .col ul li a.checkbox.isChecked[data-title="Instagram"]::before, 
#upperFooter .col ul li a.checkbox.isChecked[data-title="Twitter"]::before, 
.fa-check-square::before, .icon.checkbox.isChecked::before {
/*  content: "🗹";*/
  content: "✘";
}

#upperFooter .col ul li a.radio.notChecked[data-title="Facebook"]::before, 
#upperFooter .col ul li a.radio.notChecked[data-title="Instagram"]::before, 
#upperFooter .col ul li a.radio.notChecked[data-title="Twitter"]::before, 
.fa-circle-o::before, .icon.radio.notChecked::before {
/*  content: "🔾";*/
  content: "◯";
  cursor: pointer;
}


/*.powermail_field div.radio:hover {
    color:red;
}*/


#upperFooter .col ul li a.radio.isChecked[data-title="Facebook"]::before, 
#upperFooter .col ul li a.radio.isChecked[data-title="Instagram"]::before, 
#upperFooter .col ul li a.radio.isChecked[data-title="Twitter"]::before, 
.fa-check-circle::before, .icon.radio.isChecked::before{
  /*content: "🗸";*/
   content: "✘";
}


#upperFooter .col ul li a.upload[data-title="Facebook"]::before, 
#upperFooter .col ul li a.upload[data-title="Instagram"]::before, 
#upperFooter .col ul li a.upload[data-title="Twitter"]::before, 
.fa-cloud-upload::before, .icon.upload::before {
  content:none;
}


/***************** ende bugfix *****************/



#sidebar {

}

#content .terminListe .termin .terminInner .heading {
  font-size:1.3em;
  margin-bottom:.5em;
}

#content figcaption,
#sidebar figcaption {
  font-size: .9em;
  line-height: 120%;
  text-align: right;
  font-style: italic;
}
  
/**** event-detail: "anhang": relationen / pdf'e ****/

.tx-cal-controller #calendar-event .terminDetail .content {
  padding-top:0;
}

.tx-cal-controller #calendar-event .terminDetail .content h3 {
  text-transform:uppercase;
  color:#999;
  font-weight:normal;
}


#calendar-event .terminDetail .content .terminModul ul {
   list-style-type: '> ';
   padding-left:.8em;
   padding-bottom:0;
   color:#999;
}

#calendar-event .terminDetail .content .terminModul ul li {
  font-weight: bold;
}

#calendar-event .terminDetail .content .terminModul ul li a {
  color:#eb1946;
}

.terminDetail .content .terminModul .modulHeader {
  margin-bottom:0;
}

/***** termin ***/


#content .cInner .tx-cal-controller #calendar-event .terminDetail .content .terminModul div {
  /* width: max-content;*/
  font-size:1.5em;
  font-weight:bold;
}


/***** aufzählung von unterseiten (sitemap) ****/


#pageWrap #mainContent .inner.twoCols #content #subNav dl.ce-menu.ce-menu-4 dt {
  font-size:1.2em;
  padding-left:1em;
}


#pageWrap #mainContent .inner.twoCols #content #subNav dl.ce-menu.ce-menu-4 dt a {
  color:inherit;
}

#pageWrap #mainContent .inner.twoCols #content #subNav dl.ce-menu.ce-menu-4 dt a:hover {
  color:#eb1946;
}

/***** bei master: störer für studientag 2019 ***/

#pageWrap section#mainContentWrap #mainContent #content #c333 #c1606 {
  width: 55%;
  margin-left: 4em;
  background-color:#e40038;
  padding-left:1em;
}

#pageWrap section#mainContentWrap #mainContent #content #c333 #c1606 p {
  padding-bottom:.5em;
  padding-top:.5em;
  font-weight:bold;
}


#pageWrap section#mainContentWrap #mainContent #content #c333 #c1606 span.detail {
  font-style:italic;
  font-weight:normal;
}

#c1606 .text p a:link,
#c1606 .text p a:visited {
  color:#fff;
  font-weight:normal;
}

#c1606 .text p a:hover {
  color:#333;
  text-decoration:underline;
}

#c1606 .text p a:active {
  color:#000;
  font-weight:normal;
}


/************ linie zwischen inhaltselementen **************/

#content .ce-div {
  opacity:1;
}

#content hr.ce-div {
  border-top: 1px solid #e4003a;
  border-bottom: none;
} 


/***** jetzt bewerben / kiste auf startseite ***/
/**** c1713 = ausbildung, c1714 = studium ****/

#mainContentWrap #mainContent #content #c1713,
#mainContentWrap #mainContent #content #c1714 {
  background: url(https://evaluation.cvjm-hochschule.de/evaluation.cvjm-hochschule.de/fonts/raster_bg.png) left top repeat-x #328278;
  background-size: auto;
  background-size: auto 100%;
  background-blend-mode: hard-light;
  border: 3px solid #328278;
  height:8em;
}

#mainContentWrap #mainContent #content #c1714 {
  background-color: #005a91;
  border: 3px solid #005a91;

}


#mainContentWrap #mainContent #content #c1713 .cInner,
#mainContentWrap #mainContent #content #c1714 .cInner{
  padding:1em;
}


#mainContentWrap #mainContent #content #c1713 .text a,
#mainContentWrap #mainContent #content #c1714 .text a {
  color:#fff;
  font-size:1.5em;
  font-weight:normal;
}


#mainContentWrap #mainContent #content #c1713:hover,
#mainContentWrap #mainContent #content #c1714:hover {
  background:transparent;
}

#mainContentWrap #mainContent #content #c1713:hover .text a,
#mainContentWrap #mainContent #content #c1714:hover .text a{
  color:#000;
}

#mainContentWrap #mainContent #content #c1713 .text a:hover {
  color:#328278;
}

#mainContentWrap #mainContent #content #c1714 .text a:hover {
  color:#005a91;
}


/**** zitate *****/

#mainContent #content .text blockquote {
    margin-left: 0em;
}
  

#mainContent #content .text blockquote p {
  padding-bottom:0.2em;
  text-indent:2em;
}

#mainContent #content blockquote::before, 
#mainContent #content blockquote::after {
  position: absolute;  
  display: block;
  font-size: 4em;
  color: #777;  
  opacity:.3;
}

#mainContent #content blockquote::before {
  content: '„';
  left: 0em;
  top: -0.9em;
}


/*#mainContent #content blockquote::after {
  content: '“';
  top: -0.3em;
  right: -0.3em;
}
*/

#mainContent #content .text aside {
  font-style: italic;
  text-align: center;
  border-bottom:1px dashed #aaa;
}

/**** bei ausklappelementen: titel rutscht sonst unterhalb des dreiecks (links),
wodurch ein großer unnötiger weißraum entsteht ******/

#pageWrap section#mainContentWrap #mainContent.noSidebar div.inner.twoCols #content  div.openWrap div.opener div.cHeader h3 {
  width:25em;
}


#inhaltUnterSlider .openWrap .opener::before {
  vertical-align:top;
  margin-top:.5em;
}

/************ grauer hintergrund bei inhaltselementen ***********/

.layout1000 {
  padding:1em 1em 0 1em;
  margin-top:0.5em;
  border:1px solid #999;
}

/***** aktiver link rot bei navi links *******/

#mainContent #sidebar .innerSidebar #subNav ul li.active ul li.active a {
  color:#e40038;
}

#mainContent #sidebar .innerSidebar #subNav ul li.active ul li.active ul li a {
  color:#000;
}


#mainContent #sidebar .innerSidebar #subNav ul li.active ul li.active ul li a:hover,
#mainContent #sidebar .innerSidebar #subNav ul li.active ul li.active ul li.active a {
  color:#e40038;
}

/***************************/
/***** #einfachmachen: seiten id=725 ****/

.pid725 p, .pid725 ol li {
  font-size:1.2em;
}


/*** hauptcontents ****/
.uid725.pid725.level1.pl110.no-sub.bl6 div#pageWrap section#mainContentWrap div#mainContent.noSidebar {
  
  background-image: url("https://evaluation.cvjm-hochschule.de/evaluation.cvjm-hochschule.de/fonts/https://evaluation.cvjm-hochschule.de/evaluation.cvjm-hochschule.de/fonts/blob-rot.svg");
  background-repeat: no-repeat;
  background-size: 44%;
  background-position: left 3em;
  background-color:#efefef;
  
}

.uid725.pid725.level1.pl110.no-sub.bl6 div#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols div#content div#slider.bigSlider {
  display:none;
}

.uid725.pid725.level1.pl110.no-sub.bl6 div#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols div.siteHeader {
  padding-bottom:1em;
   
}

html body.noJs.be-1.uid725.pid725.level1.pl110.no-sub.bl6 div#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols {
  /* background-image: url("https://evaluation.cvjm-hochschule.de/evaluation.cvjm-hochschule.de/fonts/https://evaluation.cvjm-hochschule.de/evaluation.cvjm-hochschule.de/fonts/blob-rot.svg");
  background-repeat: no-repeat;
  background-size: 44% auto;
  background-position: left 2em;*/
}

/**** pfeil nach unten ***/

div#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols div#content 
div#slider.bigSlider div.swiper-container.slider0 div.swiperBtn.scrollContent.icon.down {
  display:none;
}

/***** sonst noch ***/

.uid725.pid725.level1.pl110.no-sub.bl6 div#pageWrap section#mainContentWrap 
div#mainContent.noSidebar div.inner.twoCols div#content div.seventy.ma.twoCols  div.cInner {
  padding-left:.5em;
  padding-right:.5em;
  background-color:#fff;
}

.uid725.pid725.level1.pl110.no-sub.bl6 div#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols 
div.siteHeader div#rootlineNav {
  display:none;
}

.uid725.pid725.level1.pl110.no-sub.bl6.fixedNav div#pageWrap section#mainContentWrap div#mainContent.noSidebar div.inner.twoCols div#content div.seventy.ma.twoCols {
 /* margin-top:-7em;*/
}


/*********** anpassungen diaprofis ***************/

h5 {
  font-size:1.2em;
  text-transform: uppercase;
  font-weight:normal;
 /* color:#e40038;*/
}

pre {
  font-size:.9em;
  text-align: center;
}

#c2796 table.contenttable {
  border:1px solid #333;
}

/*********** reparatur von anpassungen diaprofis ***************/

.news .newsList .article.newsListItem.small.articletype-0 .teaserTitle h5 {
  font-size:1em;
  text-transform:none;
}

