/* ivf.at/css  ivf.at.css */

@font-face {
    font-family: 'bella_donnaregular';
    src: url('fonts/bella_donna/bella_donna-webfont.eot');
    src: url('fonts/bella_donna/bella_donna-webfont.eot?#iefix') format('embedded-opentype'),
         /* url('fonts/bella_donna/bella_donna-webfont.woff') format('woff'), */
         url('fonts/bella_donna/bella_donna-webfont.ttf') format('truetype'),
         url('fonts/bella_donna/bella_donna-webfont.svg#bella_donnaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.handwritten {	font-family: 'bella_donnaregular'; }

.bigger { font-size:1.2em; }
.textred, 
.textred a { color:#ec5f6c; }
.textgreen, 
.textgreen a { color:#90c685; }
input::placeholder,
textarea::placeholder { color:#a0aab4; }

.font-weight-bold { font-family: "Inter Bold";} /* Bootstrap class! overwritten with font-family, LeEr, 2024-11-07*/

.videoContainer {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	float: left;
	height: 0;
}
.videoContainer iframe {
	width: 100%;
	height: 56%;
	position: absolute;
	left: 0;
}

.image_wrap .description {
    width: 100%;
    border-top: 1px dotted #aaa;
    font-size: 0.9em;
    line-height: 1.5em;
    margin: 0.5em 0 0;
    padding: 1em 0.2em;
}
.ablauficon { width:70%; }
@media all and (max-width: 768px) {
	.ablauficon { width:30%; }
}


.bgfixed {
  height: inherit;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  overflow:scroll; /* new selector added */
}

.box_ligh_rose {
	background:#f9ebf1; 
	border:1px solid #ead2de;
}

.backlink_top {
	margin: 17px 0 0;
	line-height:1.2em;
}
 
.kostenfreie_beratung_moeglichkeiten.teaser.v001.wrap {
	border:1px solid #e6e6e6;
	padding:0.6em;
}

.kostenfreie_beratung_moeglichkeiten.teaser.v001.wrap, 
.kostenfreie_beratung_moeglichkeiten.teaser.v001.wrap p {
	line-height: 1.4em;	
}


.kostenfreie_beratung_moeglichkeiten.teaser.v001.wrap p {
	margin-bottom:0.6em;
}


.kiwuab_teaser_billboard.date {
	font-size:1.4em; border:1px solid #dce3ed; width:100%; text-align:center; font-weight:bold; line-height:1.3em; padding:0.4em; /*  background:#f1f4f7; */
}

.kiwuab_teaser_billboard.date .label {
	font-weight:normal; font-size:0.7em; color:#a0aab4; background:none;
}

.kiwuab_teaser_billboard.date .time {font-weight:normal; }

ol.numbered { list-style-type: decimal; }

ul.side-nav li.divider, 
ul.linklist li.divider,
.kinderwunschblog.teaser.v001.wrap, 
.sidecol_item001 { border-top: 1px solid #e6e6e6; }

.sidecol_item001 { margin-top:1em; padding-top:1em; }
.sidecol_item001 .text { }
.sidecol_item001 .image img { max-height:128px; }
.sidecol_item001 .text p, 
.sidecol_item001 .text h5 { margin-bottom:5px; line-height:1.3em; }


.kinderwunschblog.teaser.v001.wrap .text h5,
a.kiwublog_teaser:hover { color:#78bbde; } /*no change on hover here*/
.kinderwunschblog.teaser.v001.wrap { padding-top:0.8em; }
.kinderwunschblog.teaser.v001.wrap .image .teaserpic { width:100%; max-width:250px; height:5.5em; margin:0 0 1em 0; background:#e6e6e6; }
.kinderwunschblog.teaser.v001.wrap .text .sieheauch .text { font-style:italic; }
.kinderwunschblog.teaser.v001.wrap .text .sieheauch .text,
.kinderwunschblog.teaser.v001.wrap .text .sieheauch .logo { float:left; }
.kinderwunschblog.teaser.v001.wrap .text .sieheauch .logo { width:11em; margin:0 0.1em 0 0.5em; }
.kinderwunschblog.teaser.v001.wrap .text h5 { margin:0.3em 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.1em; }
.kinderwunschblog.teaser.v001.wrap .text p,
.kinderwunschblog.teaser.v001.wrap .text ul {  }
@media all and (max-width: 800px) {}

a .teaser.v002 { color:#4e5962; }
.teaser.v002 { padding:10px 5px; margin:0 0 5px 0; border-radius:2px; }
.teaser.v002.male { background:none; border:1px solid #c2def6; }  /* background:#edf7fb; */
.teaser.v002.female { background:none; border:1px solid #f2cddb; }  /* background:#fff8fc; */
.teaser.v002.sexless { background:none; border:1px solid #dce3ed; }
.teaser.v002 .iconleft_wrap,
.teaser.v002 .textright_wrap { display:inline-block; float:left; }
.teaser.v002 .iconleft_wrap { width:20%; }
.teaser.v002 .textright_wrap { width:80%; padding:0 10px; }

#homepageFeatures .teaser.v002 { font-size:1.8em; width:90%; margin-left:15px; margin-right:15px; }
#homepageFeatures .teaser.v002 .textright_wrap { padding-top:0.6em; }


section.addvspacing { padding:1.5em 0; }
.timeline {}
.timeline .entry { clear:both; border-top:1px dotted #78bbde; margin-bottom:10px; padding-top:10px;}
.timeline .entry .year_wrap,
.timeline .entry .descr_wrap  { display:inline-block; float:left; }
.timeline .entry .year_wrap  { width:15%; text-align:center; }
.timeline .entry .descr_wrap  { width:80%; }
.timeline .entry .year_wrap .year,
.timeline .entry .descr_wrap .descr { line-height:1.5em; }
.timeline .entry .year_wrap .year { font-size:1.7em; font-family:Georgia, "Times New Roman", Times, serif; background:#78bbde; color:#fff; border-radius:4px; padding:0.3em; display:inline-block; text-align:center; margin:auto;  }
.timeline .entry .descr_wrap .descr { margin-left:3em; padding:1em 0 0 0; }

#warumivfzech { }
#warumivfzech .twelve.columns { padding-bottom: 30px; border-bottom: 1px dotted #ddd; }
#warumivfzech h3 { margin-bottom:16px; }
#warumivfzech h4 { font-size: 18px; font-weight: normal; }
#warumivfzech h5 { margi-bottom:24px; }
#warumivfzech p { font-size: 12px; letter-spacing: .05em;  }
#warumivfzech a.pic { width: 34px; height: 34px; float: left; background-repeat: none; position: relative; top: 5px; margin-right: 8px; background-position: left center; background-color: transparent; }

.teaser_wunderkind {
	width:100%;
	height:33em;
	background:url(../img/start/wunderkind_keyvisual.jpg); 
	background-repeat: no-repeat;
	background-position:center center;
}

.teaser_wunderkind .text_wrap {
	position:relative;
	top:5em;
	left:3em;
}

.teaser_wunderkind .text_wrap .claim {
	font-size:1.3em;
	line-height:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.teaser_wunderkind .text_wrap .links{
	margin:1em 0;
}

@media only screen and (min-width: 800px) {
	.teaser_wunderkind { background-size:150% 150%; }
	#warumivfzech {  }
	#warumivfzech p {  }
	.teaser_wunderkind .text_wrap .claim { color:#a0aab4; }
}

@media all and (max-width: 800px) {
	.teaser_wunderkind .text_wrap .links a { color:#5d6770; }
}


.news_feed_wrap { border-left:2px solid #f2cddb; }
.news_feed_wrap h2 { font-size:36px; color:#f2cddb  }
.news_feed {}
.news_feed h4.ntitle { color:#c19bac; font-size:1em; }

.news.detail .meta {
	font-size:1em;
	font-weight:normal;
}

.news.detail .footer {
	font-size:0.9em; 
	border-top:1px solid #d4dde6;
	padding-top:0.3em;
	margin-top:6em;
}

.ivfpublication_article h2 { margin-bottom:5px;}


h1.composed {}
h1.composed .tiny { }
h1.composed .normal { font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:0; font-size:0.8em; }
h1.composed .big { font-size:1.4em; margin-top:0; }
h1.composed .giant { font-size:1.8em; margin-top:0; }

.topmargin1 { margin-top:2.7em; }
.topmargin2 { margin-top:1.8em; } 

#homepageFeatures .topicicon { margin-bottom:10px; height:9em; }


/* employee team */
section#team .team_group {}
section#team .team_group .row.groupname { border-top:1px dotted #a1aab4; }
section#team .team_group .row.member_items {}
section#team .team_group .row.member_items .person { float:left; width:31%; height:15em; overflow:hidden; margin-right:2%; padding-bottom:0.5em; border-top:1px solid #eaf1fb; }
section#team .team_group .row.member_items .person.doctors, 
section#team .team_group .row.member_items .person.cooperations { height:17em; }
section#team .team_group .row.member_items .person .innerwrap { }
section#team .team_group .row.member_items .person .innerwrap .wrap_profilepic { display:inline-block; float:left; width:37%; margin:3% 0 0 3%; }
section#team .team_group .row.member_items .person .innerwrap .wrap_profilepic img.profilepic {  }
section#team .team_group .row.member_items .person .innerwrap .wrap_text { display:inline-block; float:left; width:53%; margin-left:4%; }
section#team .team_group .row.member_items .person .innerwrap .wrap_text p { }
section#team .team_group .row.member_items .person .innerwrap .wrap_text .name { }
section#team .team_group .row.member_items .person .innerwrap .wrap_text .job_position { line-height:1.2em; }
section#team .team_group .row.member_items .person .innerwrap .wrap_text .job_fulltitle { margin-bottom:0; }

@media all and (max-width: 800px) {
	section#team .team_group .row.member_items .person { width:100%; height:auto; }
}


/* Youtube Videos (Nicole Wesner) */
div.yt_wrap_full { width:100%; background:#fcfcff; text-align:center; border:1px solid #dce3ed; border-radius:2px; margin:0.5em 0 1em 0; } /* (nine columns: width=682px*/
div.yt_wrap_full iframe { width:95%; height:295px; margin:1em auto;  }  /* Youtube default size: 560x315 */
div.yt_wrap_full .text { margin:0 1em 1em; }
div.yt_wrap_full .text p { text-align:left; margin:0px; }
div.yt_wrap_full .text h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; text-align:left; margin:0 0 0.4em; }
div.yt_wrap_full .text .quote { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; }
div.yt_wrap_full .text .author p.name { margin-top:0.5em; }
div.yt_wrap_full .text .author p.name_sub { font-size:0.8em; }
div.yt_wrap_full .text .descr { display:none; border-top:1px solid #dce3ed; margin-top:1em; padding-top:1em; }
div.yt_wrap_full .text .bto_wrap { margin:1em 0 0; max-width:5em; }
div.yt_wrap_full .text .bto_wrap .button { background:rgba(199,216,225,0.5); }
div.yt_wrap_full .text .bto_wrap .button:hover { background:#7e8f9e; }
div.yt_wrap_full .text .descr p,
div.yt_wrap_full .text .descr h5 { color:#9e9e9e; text-align:left; }
div.yt_wrap_full .text .descr p { font-size:0.9em; }

@media all and (max-width: 800px) {
	div.yt_wrap_full iframe { width:95%; height:11em; margin:5px; }
}


/* Job Offer // Eric Lechner 2019-03-28 */

.job_feed { margin-bottom:4em; } 
.ivfjob { border:1px solid #CCC; margin:1em 0 0 0; padding:0.5em; }
.ivfjob .label { display:block; width:100%; text-align:left; }
.ivfjob p { margin:0; }
.ivfjob p.validThrough,
.ivfjob p.action,
p[itemprop="incentiveCompensation"] { margin:0.5em 0 0 0; }
.ivfjob p.jobdescription { margin:1.5em 0 0 0; }
.ivfjob .columns {  }
.job_feed .label { background:none; color:#78bbde; padding:1em 0 0 0; margin:1em 0 1em 0; border-top:1px dotted #CCC; }
ul[itemprop="responsibilities"],
ul[itemprop="educationRequirements"],
ul[itemprop="experienceRequirements"],
ul[itemprop="skills"],
ul[itemprop="qualifications"],
ul[itemprop="jobBenefits"] { margin:0; }
p[itemprop="incentiveCompensation"] { font-weight:bold; }

.bluethickborderbox {
	font-size:1.4em; border:4px solid #78bbde; padding:0.8em 1em; color:#78bbde;
}

.bluethickborderbox p {
	color:#4a627b;
}


/* ÖGRM Jahrestagung 2019 Banner LeEr 2019-07-23 */

.oegrm_banner { margin:0 0 2em 0; }
.oegrm_banner > .row, 
.oegrm_pagesection {  background:#f5f2f7; }
.oegrm_banner p,
.oegrm_banner a,
.oegrm_banner h3 { font-size:1.2em; line-height:1.2em; margin:0px; }
.oegrm_banner p,
.oegrm_banner a,
.oegrm_banner h3,
.oegrm_pagesection h3 ,
.oegrm_pagesection p { color:#5c3979; font-family:Arial, Helvetica, sans-serif; }
.oegrm_banner .header_classifier { text-align:right; font-style:italic; }
.oegrm_banner img.oegrm_logo { margin-bottom:1em; }
.oegrm_banner .event_title { }
.oegrm_banner .event_title .em { font-weight:bold; }
.oegrm_banner .event_title .sub { font-size:0.9em; }
.oegrm_banner .event_date,
.oegrm_pagesection .event_date { font-weight:bold; margin:0 0; }
.oegrm_banner .more_infos a { font-size:1em; text-decoration:underline; }
.oegrm_banner .header_classifier,
.oegrm_banner .event_title	{ margin:0.5em 0;}

.oegrm_pagesection { padding:2em 2em 0; }
.oegrm_pagesection .logo_wrap { }
.oegrm_pagesection .logo_wrap img { max-width:80%; }
.oegrm_pagesection .banner_wrap { margin:1.5em 0 0; }
.oegrm_pagesection .event_date { font-size:1.3em; line-height:1.3em; margin-bottom:1em;} 

.teaser.medical-training {
	width:100%;
	height:20em;
	margin:2em 0;
	background:url(../img/portal_aerzte/ivf_aerzte_fortbildungen_teaser_festspielhaus_bregenz.jpg); 
	background-repeat: no-repeat;
	background-position:center center;
	/*background-size:100% 100%;*/
}

.teaser.medical-training .mt_logo_wrap,
.teaser.medical-training .bto_wrap {
	display:inline-block;
}

.teaser.medical-training .mt_logo_wrap {
	max-width:70%;
	margin:1em 0 0 1em;
}

.teaser.medical-training .mt_logo_wrap img {
	max-height:13em;
}

.teaser.medical-training .bto_wrap {
	margin:0 0 0 3em;
}

.teaser.medical-training.atthelake2023 .bto_wrap {
  margin: 205px 0 0 400px;
}  

.teaser.medical-training.atthelake2023 .bto_wrap .blue.button {
  font-size:1.7em;
} 

@media all and (max-width: 768px) {
  .teaser.medical-training.atthelake2023 .bto_wrap {
    margin: 205px 0 0 10px;
  }  
}



.dev_anmerkung { background:#FCF; padding:1em; border:3px solid #F0F; font-size:1.5em; line-height:1.5em; font-family:"Courier New", Courier, monospace; }
.dev_anmerkung, 
.dev_anmerkung a {  color:#000; }
.dev_anmerkung a {  font-weight:bold; text-decoration:underline; }

.side-nav li a.active { font-weight:bold; }

/*.alert.start.top { margin:1em 0 0 0;} */
.alert.start.top { margin:1em 0; border:0; /*1px dotted #ec5f6c*/ padding:0; /*1em 2em;*/ }
.alert.start.top img.arrow { width:0.8em; margin:0.1em 0.4em 0 0; }
 
.alert.start.top p,
.alert.start.top p a { font-size:1em; line-height:1.1em; }
.alert.start.top p a { color:#c82d3c; font-family:Georgia, "Times New Roman", Times, serif; }
.alert.start.top,
.alert.start.top a { font-size:1.1em; line-height:1.3em; }
.alert.start.top h3 { font-size:1.5em; } 
.alert.start.top h5 { margin:0 0 0.5em 0; text-decoration:underline; }
.alert.start.top p { margin:0.5em 0; }

.alert.start.top, 
.alert.start.top h3,
.alert.start.top h5,
.alert.start.top p,
.alert.start.top a { color:#ec5f6c; }
.alert.start.top a:hover { color:#9a1915; }

.alert.start.top.reduced { padding-left:0; border-left:0; border-right:0; }


/* Erstkontakt Formular, LeEr 2020-04-15 */

form#initialcontact_form {}
form#initialcontact_form .inputsection h5 { margin:0; }
form#initialcontact_form .inputsection .inputwrap { margin:0 0 1em 0; }
form#initialcontact_form  .personaldata { padding:1em; }
form#initialcontact_form  .personaldata h3 { margin:0 0 1em 0; }


form#initialcontact_form  .personaldata.f { background:#ead2de; }
form#initialcontact_form  .personaldata.m{ background:#ecf8ff; }

form#initialcontact_form .form_bto_save { font-size:1.8em; }

form#initialcontact_form .dataset .input,
form#initialcontact_form .dataset .label { display:inline; float:left; background:none; color:#4e5962; font-weight:normal; font-size:1em; margin:0 0 0.2em 0; }

/* Serologie / Corona Test Anmeldung Formular, LeEr 2020-10-02 */

form#pat_regform select[name="pat_dob_d"], 
form#pat_regform select[name="pat_dob_m"],
form#pat_regform select[name="pat_country"],
form#pat_regform select[name="pat_sex"] { font-size:14px; padding:6px; border:1px solid #cccccc; color:rgba(0, 0, 0, 0.75); }
form#pat_regform input,
form#pat_regform select { margin:0.5em 0; }
form#pat_regform .formlabel { text-align:right; padding-top:1em; }
form#pat_regform .form_bto_wrap { width:100%; text-align:right; }
form#pat_regform .form_bto_save,
form#testtypeselect_form .form_bto_save { font-size:2em; width:6em; margin:1.8em 1.8em 2em 1.7em; }


form#pat_regform select[name="pat_dob_d"],
form#pat_regform select[name="pat_dob_m"],
form#pat_regform input[name="pat_dob_y"],
form#pat_regform select[name="pat_sex"] { display:inline-block; float:left; margin:6px 1em 0 0; }

form#pat_regform select[name="pat_dob_d"] { width:4em; } 
form#pat_regform select[name="pat_dob_m"] { width:15em; }
form#pat_regform input[name="pat_dob_y"] { width:4em; }

@media all and (max-width: 768px) {
	form#pat_regform .formlabel { text-align:left; }
	form#pat_regform .form_bto_save { margin:1em auto 2em; }
	form#pat_regform .form_bto_wrap { text-align:center; }
	
	form#pat_regform select[name="pat_dob_d"],
	form#pat_regform select[name="pat_dob_m"],
	form#pat_regform input[name="pat_dob_y"] { margin-right:5px; }
	
	form#pat_regform select[name="pat_dob_d"] { width:20%; } 
	form#pat_regform select[name="pat_dob_m"] { width:40%; }
	form#pat_regform input[name="pat_dob_y"] { width:30%; }	
}

/* with APM */

#serology_form_wrap  { border:1px solid #90c685; padding:20px; background:#f5fbf4; }
#serology_form_wrap  #patient_registration_form_wrap #calendar .box-content ul.label li.start.title { color:#4e5962;; }


/* Corona Test Comparison Table */

.table_tests_comparison .caption { text-align:right; }
.table_tests_comparison .header p { border-top:2px solid #ddd; font-size:1.2em; font-weight:bold;  }
.table_tests_comparison .header.caption p { font-size:1em; font-weight:normal;  }
.table_tests_comparison .data { border-top:1px solid #ddd; }
.table_tests_comparison .antigen { /*background:#fff8fc;*/ }
.table_tests_comparison .pcr { /*background:#f3f7f9;*/ }
.table_tests_comparison .antibody { /*background:#fcfcff;*/ }
.table_tests_comparison ol { list-style-type:decimal; }
.table_tests_comparison span.cost_amount { font-size:1.2em; }

@media all and (max-width: 768px) {
	.table_tests_comparison .caption { text-align:left; }
	.table_tests_comparison p { margin:0 0 0 0; }
	.table_tests_comparison ol { margin:0 0 0 1em; }
	.table_tests_comparison .data.bezeichnung { font-size:1.4em; font-weight:bold; }
	.table_tests_comparison .data { border:0px; }
	
	.table_tests_comparison .antigen,
	.table_tests_comparison .pcr, 
	.table_tests_comparison .antibody { padding-top:1em; padding-bottom:1em; }
	
}

/* 2021-04-27 mobile comparison table, LeEr */
.table_tests_comparison p,
.table_tests_comparison li { margin-bottom:0.3em; }
p.caption { color:#a0aab4; font-style:italic; }
p.data {}
p.data.bezeichnung { border-top: 1px solid #f1f4f7; padding-top:1em; }
.cost_amount { font-weight:bold; }


.teaser_coronatest { 
	/* background:#eaf1fb; */
	border:1px solid #78bbde;
	padding:1em 0.5em;
	margin-top:1em;
}
.teaser_coronatest .icon { }
.teaser_coronatest .icon img { max-width:50px; }
.teaser_coronatest .text h3,
.teaser_coronatest .text p { margin:0 }

@media all and (max-width: 768px) {
	.teaser_coronatest { 
		margin:1em;
		padding:2em;
	}
}

/* Corona Impfung */
.serologyheader { }
.serologyheader .icon { text-align:right; }
.serologyheader .icon img { margin:1em 0 0; max-width:100px; }
.serologyheader .text h1 { margin:45px 0 0; }
.serologyheader .text h3 { margin:22px 0 0; }

@media all and (max-width: 768px) {
	.serologyheader .icon, 
	.serologyheader .text h1, 
	.serologyheader .text h3 { text-align:center; }
}

.quote { margin: 3em 0; }
.quote .left, 
.quote .right { float:left; display:inline-block; }
.quote .left { width:22%; min-width:148px; margin-right:2%; }
.quote .left div { float:right; text-align:right; }
.quote .right { width:70%; }
.quote .noportrait { border-left: 3px solid #a5adb4; padding-left:1em; }
.quote .portrait {  }
.quote .pic.profile128 { border-radius: 50%; }
.quote p { margin:0; }
.quote .text { font-family:Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size:1.4em; line-height: 1.4em; }
.quote .author { font-size:1.1em; margin-top:0.4em;  }
.quote .author_sub { font-size:0.8em; }

h1.eizellspende_big { font-size:5em; /* color:var(--primary); */ }
@media all and (max-width: 768px) {
  h1.eizellspende_big { font-size:3em; }
}

.header_ropa {}


/* Spermiogramm */

.heropic {}
.heropic .textbox { width:100%; }
.heropic .textbox h1,
.heropic .textbox h3 { color:#ffffff; }
.heropic .textbox h3 { font-family: "Inter Light",sans-serif; }

@media only screen and (min-width: 992px) {
  .heropic .textbox {
    width: 130%;
    /* background-color:green !important; */
  }
}

table.spermiogramme.einzeltests {} 
table.spermiogramme.einzeltests tr td.sname { font-family:Georgia, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size:1.1em; line-height: 1.1em; } 
table.spermiogramme.einzeltests tr td:nth-of-type(1) { width:40%; }
table.spermiogramme.einzeltests tr td:nth-of-type(2),
table.spermiogramme.einzeltests tr td:nth-of-type(3),
table.spermiogramme.einzeltests tr td:nth-of-type(4) { width:20%; }
table.spermiogramme.einzeltests tr td.sname,
table.spermiogramme.einzeltests tr td.result.val,
table.spermiogramme.einzeltests tr td.x { text-align:center; }
table.spermiogramme.einzeltests tr td.result.label { background:none; color:#333; }
table.spermiogramme.einzeltests tr td.ename,
table.spermiogramme.einzeltests tr td.result.leftcol { text-align:right; }
table.spermiogramme.einzeltests tr td.result { font-style: italic; color:#999; font-size:1.1em; }

.content-holder.einzeltest { border-bottom:1px solid #a5adb4; padding:0.8em 0 0.2em 0; }
.content-holder.einzeltest .expand-content-link {  }
.content-holder.einzeltest h4 { font-weight:normal; font-size:1.3em; }

.spermiogrammeinzeltests table tr td.x { text-align:center; vertical-align: middle; color:#ffffff;  }
.spermiogrammeinzeltests table tr td.x.marked { background:#9ad98e; }

.einzeltest.detailbeschreibung img { max-width:600px; }
.einzeltest.detailbeschreibung img.arrow { height:16px;}

.spermiogrammanfrage .spgselector {}
.spermiogrammanfrage .personaldata input[type="text"] { width:100%; }
@media only screen and (min-width: 992px) {
  .spermiogrammanfrage .personaldata .label { text-align:right; }
}

.card .card-title,  
.card .form-check { width:100%; text-align:center; }
input[type="checkbox"].cbspg { font-size:3em; text-align:center; float:none; margin-left:0; }
input[type="checkbox"].cbpleasecontact {}
.data_privacy_notice { }
.msg_wrap {}
.captcha_wrap,
.submit_wrap { text-align:center; }
h5.sectionhead { font-family:"Inter Regular",sans-serif; font-weight:normal;}
.card-body p { margin-bottom:0; }

.header.wissenschaftlichestudie,
.header.chronik { display: inline-block; float:left }
.header.wissenschaftlichestudie.goback,
.header.chronik.goback { margin-right:1em; }
.header.wissenschaftlichestudie.label,
.header.chronik.label { background-color:#e6d5e0; font-size:1.2em;}
.studie img.cover.thumb,
.chronik img.cover.thumb { border:1px solid #dedede; } 
.studie .review_title,
.chronik .review_title {}
.studie .review_authorship,
.chronik .review_authorship { font-size:0.9em; } 


.ablauf.lesbischepaare {}
.ablauf.lesbischepaare .owl-carousel {}
.ablauf.lesbischepaare .owl-carousel .owl-carousel-item h3 { text-transform: uppercase; }


