@charset "UTF-8";

div.h1 { font-size: 4.5vw; line-height: 1.2em; }
div.h2 { font-size: 3vw; line-height: 1.25em; }
div.h3 { font-size: 2.5vw; line-height: 1.25em; }
div.h4 { font-size: 2rem; line-height: 1.25em; }
div.h5 { font-size: 1.7rem; line-height: 1.25em; }
div.h6 { font-size: 1.4rem; line-height: 1.25em; }

#content h1, #content h2 { font-size: 1.9rem; line-height: 1.2em; margin-bottom: .75em; }
#content h3, #content h4, #content h5, #content h6 { font-size: 1.5rem; line-height: 1.25em; }

.text div.h1, .text div.h2 { margin-bottom: .5em; }
.text div.h3, .text div.h4{ margin-bottom: .75em; }
.text div.h5, .text div.h6 { margin-bottom: 1em; }

#claim h1 { font-size: 3vw; line-height: 1.25em; }

#themen h2 { font-size: 2vw; line-height: 1.25em; }

#wildcard h3 { font-size: 1.4rem; line-height: 1.25em; }

#blog h1 { font-size: 3vw; line-height: 1.25em; }
#blog h2 { font-size: 2.5vw; line-height: 1.25em; }
#blog h3 { font-size: 1.7rem; line-height: 1.25em; }

#erfolgsgeschichten #blog h2 { font-size: 1.7rem; line-height: 1.25em; }
#publications #blog h2 { font-size: 1.7rem; line-height: 1.25em; }

#page h1 { font-size: 3vw; line-height: 1.25em; }

#team h1 { font-size: 2.5vw; line-height: 1.25em; }
#team h2 { font-size: 2rem; line-height: 1.25em; }

#partner h1 { font-size: 3vw; line-height: 1.25em; }
#partner h2 { font-size: 1.7rem; line-height: 1.25em; }

#videos h1 { font-size: 3vw; line-height: 1.25em; }

#weiterbildung h1 { font-size: 3vw; line-height: 1.25em; }
#weiterbildung h2 { font-size: 2rem; line-height: 1.25em; }
#weiterbildung h3 { font-size: 1.7rem; line-height: 1.25em; }
#weiterbildung #wb-headline h1 { font-size: 2.5vw; line-height: 1.25em; }
#weiterbildung #wb-content h2 { font-size: 1.4rem; line-height: 1.25em; }

#kooperationen h2 { font-size: 2.5vw; line-height: 1.25em; }

#single h1 { font-size: 2.5vw; line-height: 1.25em; }

#themen-single h1 { font-size: 3vw; line-height: 1.25em; }

#angebote h1 { font-size: 2.5vw; line-height: 1.25em; }
#angebote h4 { font-size: 1.4rem; line-height: 1.25em; }

#termine h1 { font-size: 3vw; line-height: 1.25em; }
#termine .mec-wrap h2 { font-size: 1.4rem; line-height: 1.25em; color: #d60b51; }

#veranstaltung h1 { font-size: 3vw; line-height: 1.25em; }

#search h1 { font-size: 3vw; line-height: 1.25em; margin-bottom: 0; }
#search h2 { font-size: 1.7rem; line-height: 1.25em; }

#sidebar h3 { font-size: 2rem; line-height: 1.25em; }