.ic{font-family:'icon' !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}
.pfeil-oben:before{content:"\f062"}
.stern-leer:before{content:"\e902"}
.stern-voll:before{content:"\e903"}
.tag:before{content:"\f02b"}
.pfeil-rechts:before{content:"\f061"}
.herz:before{content:"\f08a"}
.fragezeichen:before{content:"\f059"}
.pfeil-kreis-oben:before{content:"\f01b"}
.facebook:before{content:"\f09a"}
.twitter:before{content:"\f099"}
.kontakt:before{content:"\f003"}
.datenschutz:before{content:"\f084"}
.hochschule:before{content:"\e904"}
#cookie-bar{background:#fff;border-top:1px solid #ddd;font-size:.8em;height:auto;line-height:18px;color:#222;text-align:center;padding:5px;position:fixed;bottom:0;width:calc(100% - 10px);z-index:1000}
#cookie-bar p{margin:0;padding:0}
#cookie-bar a{color:#ffffff;display:inline-block;border-radius:3px;text-decoration:none;padding:2px 6px;margin-left:8px}
.cb-enable{margin:0 10px 7px 0}
.cb-enable,.cb-policy{background:#136A78}
.cb-enable:hover,.cb-policy:hover{background:#094A59}

.krumen{color:#666;font-size:.8em}
.krumen a{color:#666;text-decoration:none}
.krumen a:hover{color:#136a78;text-decoration:underline}
.krumen:before{content:"\f015"}

/*
 * easy-autocomplete
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.3
 * Copyright MIT License:https://github.com/pawelczak/easy-autocomplete/blob/master/LICENSE.txt
*/
.easy-autocomplete{position:relative}
.autocomplete{left:0;position:absolute;width:100%;z-index:2}
.autocomplete ul{background:#fff;border-top:1px solid #ddd;display:none;position:relative;top:-1px}
.autocomplete ul li{border-color:#ddd;border-image:none;border-style:solid;border-width:0 1px;color:#888;display:block;padding:6px 12px}
.autocomplete ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}
.autocomplete ul li.selected{background:#f0f0f0;color:#222;cursor:pointer}
.autocomplete ul li div{display:block;word-break:break-all}
.autocomplete ul li b{font-weight:700}
.autocomplete ul li a{color:#888;text-decoration:none}
.autocomplete ul li a:hover,.autocomplete ul li.selected a{color:#222;text-decoration:none}

.studiengaenge td{line-height:2em !important;text-align:left !important}
sup{color:#ccc;cursor:help;font-size:.8em;line-height:0;vertical-align:super}
.haken:before{color:#136a78;content:"\f00c";font-family:"icon"}
.los:before{content:"\e900";font-family:"icon"}
.dienst-los:before{content:"\f193 \ \e900";font-family:"icon"}
.dienst:before{content:"\f193";font-family:"icon"}
.strich,.fragezeichen{color:#bbb}
.hilfe,.verfahren,.tabelle+p{color:#888;font-size:.9em;padding:.1em 0;text-align:right}
.hilfe+.verfahren{margin:0 !important}
.al{text-align:left !important}
.anzeige td{background:#f8f8f8 !important}
.hilfe{margin:.5em 0 0}
.hilfe:before{color:#aaa;content:"\f059"}
.verfahren:before{color:#aaa;content:"\e905"}
.hilfe a,.verfahren a{color:#888;text-decoration:none}
.hilfe a:hover,.verfahren a:hover{color:#222;cursor:help;text-decoration:underline}

.tabelle{margin:2em 0 0}

.anmerkung{color:#888}
.paginierung{background:#f8f8f8;border:1px solid #eee;line-height:2.2em;margin:1.5em 0;padding:.5em 1em}
.paginierung a{background:#fff;border:1px solid #eee;color:#888;margin-right:2px;text-decoration:none;padding:.3em .5em}
.paginierung a:hover,.paginierung a:active{background:#f8f8f8;border:1px solid #eee;text-decoration:underline}
.paginierung span.aktuell,.paginierung .this-page{background:#136A78;border:1px solid #136A78;color:#fff;margin-right:2px;padding:.3em .5em}
.weitere-studiengaenge{margin:1em 0 2em}
.weitere-studiengaenge li{color:#666;list-style:square;margin:.2em 0 .8em 2em}
.bewerten li,.bewerten ul{border:none !important}
ol{margin:1em 0 0}
ol li{margin:0 0 0 1.8em}
ol li+li{margin:1em 0 0 1.8em}
dt{font-size:1.1em;font-weight:700}
dd{margin:.2em 0 3em 2em}
.vgl:before{content:"\2192  "}
.kom:before{content:"\komplett lesen:»"}
.kom:after{content:"«"}
.meta{border-bottom:1px solid #eee;border-top:1px solid #eee;color:#888;font-size:.9em;margin:2em 0 0;padding:.5em 0}
.schlagworte a{color:#222;text-decoration:none}
.bild{border:1px solid #eee}
.datum{color:#888;font-size:.9em;clear:both}
.literaturtipps{background:#f8f8f8;border:1px solid #eee;line-height:1.45em;padding:1em}
.literaturtipps span{color:#326b6b;text-decoration:underline}
.literaturtipps a{color:#222;text-decoration:none}
.weiterempfehlen{background:#f8f8f8;border:1px solid #eee;margin:1em 0;padding:1em}
.weiterempfehlen h6{font-size:1.4em;margin:.2em 0 .3em}
.weiterempfehlen p{margin:0 0 .5em}
.weiterempfehlen .links{float:left;font-size:.8em;width:100%}
.weiterempfehlen .rechts{float:left;width:100%}
.contentempfehlung{padding:2em 0 0}

.sharing{margin:.6em 0 0 0}
.sharing a{border-radius:3px;color:#fff;margin-right:10px;margin:0 10px 15px 0;padding:5px 10px;text-align:center;text-decoration:none}
.sharing a:hover{color:#fff;text-decoration:none}
a.whatsapp{background:#368a43}
a.whatsapp:before{content:"\f232"}
a.twitter{background:#5DB5DE}
a.twitter:before{content:"\f099"}
a.facebook{background:#3D62B3}
a.facebook:before{content:"\f09a"}
a.whatsapp:hover{background:#469a53}
a.googleplus{background:#D34836}
a.googleplus:before{content:"\f0d5"}
a.googleplus:hover{background:#f75b44}
a.facebook:hover{background:#4273c8}
a.twitter:hover{background:#32bbf5}
a.facebook:before,a.googleplus:before,.hilfe:before,.verfahren:before,.krumen:before,a.twitter:before,.unten span a:before,a.whatsapp:before{font-family:"icon";padding:0 .4em 0 0}
#liste li,.liste li,.related_post li{line-height:1.25em;list-style:square;margin:0 0 .7em 2.3em}
.clear{border:0;clear:both;height:0;margin:0;padding:0}
aside ul li a{color:#136a78;text-decoration:underline}
.unten{border-top:1px solid #eee;clear:both;color:#888;font-size:.9em;margin:2em 0 0;padding:.5em 0 2em}
.unten span{float:right;text-align:right}
.unten span a{color:#888;text-decoration:none}
.unten span a:before{content:"\f062"}
.unten span a:hover{color:#666;text-decoration:underline}
a.googleplus:before,.hilfe:before,.krumen:before,a.twitter:before,.unten span a:before,a.whatsapp:before{font-family:"icon";padding:0 .4em 0 0}
.hinweis{background:#f1f1f1;border:1px solid #ccc;clear:both;font-size:.9em;line-height:1.5em}
.hinweislink{background:#f8f8f8;display:block;font-size:2em;font-weight:700;line-height:1.1em;margin:.5em auto;padding:1em 0;text-align:center;text-decoration:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.hinweislink:hover{background:#136A78;color:#fff}
.hinweislink.sidebar{background:#136A78;color:#fff}
.hinweislink.sidebar:hover{background:#197A89;text-decoration:underline}
a:hover{color:#094A59}
h2 a,h3 a{color:#222;text-decoration:none}
h2 a:hover,h3 a:hover{color:#222;text-decoration:underline}
.bild{border:1px solid #eee;color:#666;float:left;font-size:.9em;line-height:1.2em;margin:1em 0 0;padding:2.5%;width:95%}
.kleinesbild{border:1px solid #eee;color:#666;float:left;font-size:.9em;line-height:1.2em;margin:0 1em 1em 0;padding:5px;width:140px}
.thumbnail{border:1px solid #eee;float:left;margin:.3em 1em .5em 0;padding:5px;width:120px}
.wp-pagenavi{clear:both;margin:3em 0 0}
.wp-pagenavi a,.wp-pagenavi span{border:1px solid #eee;text-decoration:none;padding:3px 5px;margin:2px}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#f8f8f8;border-color:#ddd}
.wp-pagenavi span.current{font-weight:bold}
.newsletter input[type=text]{background:#f8f8f8;border:1px solid #ddd;border-radius:3px;color:#222;margin:5px 0 0;padding:4px 8px;width:calc(100% - 18px)}
.newsletter .absenden{background:#136A78;border-radius:3px;color:#fff;cursor:pointer;font-size:110%;margin:4px 0 0;text-align:center;;margin:6px 0 0;padding:8px 0;width:100%}

.logo a{color:#222;text-decoration:none}
.logo a:hover{color:#222}
.suche{position:relative;width:230px}
.suche:before{position:absolute;top:0;left:0px;width:0px;height:0px;line-height:26px;font-family:'icon';content:'\f002';background:#fff;text-align:center;color:#fff;border-radius:0;z-index:200}
.suchbegriff{background:transparent;color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #d93a40;border-radius:0;width:100%;margin-left:25px;height:25px;outline:none}
.suchbutton{position:absolute;top:0;left:0;width:15px;height:30px;opacity:0;cursor:pointer;z-index:200}

.merken{background:#fff;border:1px solid #eee;color:#222;float:right;border-radius:3px;font-size:.5em;margin:5px 0 0 1em;padding:0 1em .6em .3em;width:auto}
.merken:hover{background:#f8f8f8}
input[type=checkbox] + label{font-size:1.7em;left:.3em;top:.3em;position:relative}
input[type=checkbox] + label:hover{cursor:pointer}
input[type=checkbox]{display:none}
input[type=checkbox] + label:before{font-family:icon;font-size:1.8em;text-align:center;margin:0 auto;width:100%}
input[type=checkbox] + label:before{color:#136A78;content:"\e902"}
input[type=checkbox] + label:before{ letter-spacing:10px}
input[type=checkbox]:checked + label:before{content:"\e903";color:#136A78;text-align:center}
input[type=checkbox]:checked + label:before{ letter-spacing:10px}
input[type=checkbox] + label span{position:relative;top:-.4em}

#tabelle input[type=checkbox] + label{font-size:.8em}
#tabelle input[type=checkbox] + label:before{color:#aaa}
#tabelle input[type=checkbox]:checked + label:before{color:#136A78}
#merkzettelanzahl{background:#fff;border:1px solid #eee;border-radius:4px;color:#222;font-size:1.3em;padding:.3em .3em .2em .3em}
.merkzettellink{color:#222;text-decoration:none}
#merkzettelanzahl:hover{background:#f8f8f8;color:#222}
#merkzettelanzahl .datei:before{color:#136A78;font-family:icon;content:"\e901";font-size:1.7em}
#merkzettelanzahl .anzahl{color:#136A78;position:relative;left:-1.45em;top:-.3em;font-size:.8em}
#merkzettelanzahl .text{font-size:.9em;position:relative;left:-.5em;top:-.4em}

input::-webkit-input-placeholder{color:#444 !important}
input::-moz-placeholder, input:-ms-input-placeholder{color:#444 !important}
input:-ms-input-placeholder{color:#444 !important}

.suche input::-webkit-input-placeholder{color:#fff !important}
.suche input::-moz-placeholder, input:-ms-input-placeholder{color:#fff !important}
.suche input:-ms-input-placeholder{color:#fff !important}


.pace-running .seite{zoom:1;filter:alpha(opacity=5);opacity:0.05}
.pace-done .seite{zoom:1;filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pace-inactive{display:none}
.pace .pace-progress{background:#EB484C;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:5px}

@media screen and (min-width:986px){
.tabelle th,.tabelle td{margin:0;vertical-align:top;border:1px solid #eee;background:#fff;text-align:center}
.tabelle th{background:#f7f7f7;font-weight:700}
.tabelle th,.tabelle td{padding:1.5em .7em}
.tabelle{border-collapse:collapse;border-spacing:0;border:1px solid #eee;font-size:.9em;width:100%}
.tabelle th{background:#f7f7f7;font-weight:700}
.tabelle th,.tabelle td{text-align:center}
.tabelle th,.tabelle tr,.tabelle td{border:1px solid #eee;padding:1em .7em}
.tabelle.links td,.tabelle.links th{text-align:left!important}
.bild{margin:1em 1.5em 1.5em 0;padding:5px;width:300px !important}
}

@media (max-width:985px){
table.responsive,table.responsive thead,table.responsive tbody,table.responsive th,table.responsive td,table.responsive tr{display:block}
table.responsive thead tr{position:absolute;top:-9999px;left:-9999px}
table.responsive tr{border:1px solid #eee;margin-bottom:20px}
table.responsive td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:40%}
table.responsive td:before{position:absolute;top:6px;left:6px;width:35%;padding-right:10px;text-align:left;word-wrap:break-word}
table.responsive tr:first-child{position:absolute;top:-9999px;left:-9999px}
table.responsive td:before{content:attr(data-content);height:50px}
table.responsive td.small-padding{padding-top:5px;padding-bottom:5px}
table.responsive td.medium-padding{padding-top:15px;padding-bottom:15px}
table.responsive td.large-padding{padding-top:25px;padding-bottom:25px}
}

@media only print{
body,#content{background:#fff;margin:0 4%;width:90%}
#navigation,.meta,.breadcrumb,.unten,.oben,.empfehlen,.yarpp-related,aside,.ganzunten a,hr{display:none}
#navigation .logo{display:inline}
body{color:#000;font:12px/1.4em Palatino,Georgia,"Times New Roman",serif;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
h1,h2,h3,h4,h5,h6{line-height:1.2em}
h1{border-bottom:2px solid #ddd;font-size:200%}
h2{font-size:160%}
h3{font-size:150%}
h4{font-size:140%}
h5{font-size:120%}
h6{font-size:110%}
a:link,a:visited{color:#00b;text-decoration:underline}
p a[href^=http]:after{content:" <" attr(href) "> "}
*[cite]:after{content:close-quote" (Quelle:"attr(cite)")"}
q:before, blockquote:before{content:open-quote}
q:after, blockquote:after{content:close-quote}
table{font-size:.9em}
table,td,tr,th{border:1px solid #ddd;border-collapse:collapse}
th,td{padding:.3em !important}
.bild{border:1px solid #ddd;font-size:.9em;margin:1em 0;padding:1.5em 1em .5em 1em}
.bild img{width:40%}
}