/*body { font-family: roboto !important; }

#header .news { color: #b34e95 !important; }
#header .professionals { color: #c579ae !important; }
#header .patients { color: #dbabcd !important; }
*/

#mc-embedded-subscribe { margin-top: 20px; }

.panes .mod_login { margin: 10px 0 20px 0; }

.mlist.highlight a { background: #b34e95; color: #fff !important; border-radius: 3px; }

.fa-globe li { list-style-type: none; }
.fa-globe li::before { font-family: FontAwesome; content: "\f0ac"; color: #b34e95; position: absolute; left: 45px; width: 10px; margin-left: 0; }
ul.fa-globe::before { content: ""; }

form.style5 input, form.style5 select, form.style5 textarea { border-color: rgba(0,0,0,0.2); }

#map-of-europe { width: 100% !important; height: 758px !important; background-image: url("../../content/Imagery/eurpoe.svg"); position: relative; margin-bottom:20px; }

/* Netherland */
.pointer-netherland { position: absolute; left: 36%; top: 49%; width: 30px; height:50px; z-index: 999; background-image: url("../../content/Imagery/pointer-eureos.svg"); overflow: visible; }
.pointer-netherland p { width:120px; text-align: center; left: -50px; top: -10px; position: relative; background: #fff; opacity: 0.0 !important; }
.pointer-netherland:hover p { width:120px; text-align: center; left: -50px; top: -30px; position: relative; background: #fff; opacity: 1.0 !important;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;	
	}

/* Spain */
.pointer-spain { position: absolute; left: 14%; top: 77%; width: 30px; height:50px; z-index: 999; background-image: url("../../content/Imagery/pointer-eureos.svg"); overflow: visible; }
.pointer-spain p { width:120px; text-align: center; left: -50px; top: -10px; position: relative; background: #fff; opacity: 0.0 !important; }
.pointer-spain:hover p { width:120px; text-align: center; left: -50px; top: -30px; position: relative; background: #fff; opacity: 1.0 !important;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;	
}

/* Switzerland */
.pointer-switzerland { position: absolute; left: 40%; top: 62%; width: 30px; height:50px; z-index: 999; background-image: url("../../content/Imagery/pointer-eureos.svg"); overflow: visible; }
.pointer-switzerland p { width:120px; text-align: center; left: -50px; top: -10px; position: relative; background: #fff; opacity: 0.0 !important; }
.pointer-switzerland:hover p { width:120px; text-align: center; left: -50px; top: -30px; position: relative; background: #fff; opacity: 1.0 !important;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;	
}

.mlist {  }

h3 { margin-bottom: 12px; }
.password_forgotten { color: #b34e95 !important; }

.ce_download_small .ce_download_small_inside a { border: 0; padding-left: 0; font-weight: bold; border-bottom: 1px solid #dcdcdc; color: #b34e95; }
.ce_download_small .ce_download_small_inside a::after { font-family: "FontAwesome"; content: "\f175"; font-weight: 100; height: 10px; font-size: 18px; }
    
.empty { display: none; }

.fas { padding-left: 20px; font-size: 100px;  }
.newsteaser .teaser { display: none; }
.newsteaser .info { display: none; }

@media only screen and (min-width: 1160px) {
	
	.mainmenu2 { width: 1160px; margin: 0 auto; text-transform: uppercase; background: #b34e95; }
	.mainmenu2 ul { width: 1160px; }
	.mainmenu2 ul li { float: left; width: auto !important; line-height: 40px; }
	.mainmenu2 ul li a { color: #fff; display: block; padding: 0 20px; }
	.mainmenu:hover .level_2, .mainmenu2 .level_2 { display: none; }
}
	
.news-first .block.one_third { width: 100%; }
.news-after { padding-left: 2%; }
	
#news .autogrid_wrapper { margin-left: 0; margin-right: 0; }
#news .autogrid	{ padding-left: 0; }
	
	
.mod_navigation .vlist a { color: #555; }
	
.newsteaser.relative .date { position: relative; top: 0; width: 50px; }
.layout_short .left { width: 60px; float: left; }	
.layout_short .right { width: calc(100% - 60px); float: right; }	

.ce_leadertext.version1 { max-width: 100%; }	
.ce_list li { font-weight: 400 !important; }

.agenda-eureos table { width: 100%; }
.agenda-eureos table td { border-bottom: 1px solid #efefef; line-height: 40px; }
.agenda-eureos .date { border-right: 0; width: 33.3333%; font-size: 1.3rem; font-weight: bold; }
.agenda-eureos .title { font-size: 1.3rem; font-weight: bold; color: #b34e95; }
.agenda-eureos .documentation {}
.agenda-eureos .register { color: #b34e95; }

.layout_short_ohne_datum { margin-top: 30px; }
.home .layout_short_ohne_datum { margin-top: 0px; }
.layout_latest .left { width: 48%; float:left; }
.layout_latest .right { width: 48%; float:right; }

.mod_eventlist_v2 .date { border-right: 0; }
.mod_eventlist_v2 .title { font-size: 1.3rem; font-weight: bold; color: #b34e95; }

#agenda .layout_short h3 { margin-bottom: 0; }

#agenda .layout_short { margin-bottom: 25px; }

.ce_accordionSingle h4 { margin-bottom: 0; }

.ce_leadertext.version1 { margin-bottom: 0; }

.mod_newsreader ul, .mod_newsreader ol { list-style: none; padding-left: 20px; }
.mod_newsreader ul li::before, .mod_newsreader ol li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #b34e95; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin: 5px 0 0 -15px; /* Also needed for space (tweak if needed) */
} 




















