/************************
 CSS-Anpassungen für MED
*************************/

/* Header */

#service_navi a:focus, #service_navi a:hover, #service_navi a:active {
   background-color: #1F4B7D;
}

#lang_sel a ing:focus, #lang_sel a img:hover, #lang_sel a img:active {
   border-color: #1F4B7D;
}

.flat a, 
.flat a:after, 
.flat a.active, 
.flat a.active:after {
	background: #5D7DA1;
}
.flat a:hover, 
.flat a:hover:after,
.flat a:focus, 
.flat a:focus:after {
	background: #1F4B7D;
}

/* Navigation */

#primaer_nav,
#primaer_nav_direktlinks_liste {
	background-color: #1F4B7D;
}
#primaer_nav a:focus, 
#primaer_nav a:hover, 
#primaer_nav a:active {
   color: #5D7DA1;
}



#sekundaer_nav_links a:focus, 
#sekundaer_nav_links a:hover, 
#sekundaer_nav_links a:active,
#sekundaer_nav_links_add a:focus, 
#sekundaer_nav_links_add a:hover, 
#sekundaer_nav_links_add a:active {
    color: #1F4B7D;
}

#strukturbezeichnung {
   background-color: #1F4B7D;
}

#zielgruppen_nav a:focus, 
#zielgruppen_nav a:hover, 
#zielgruppen_nav a:active {
   color: #1F4B7D !important;
}

#prev_next_nav a:active,
#prev_next_nav a:hover,
#prev_next_nav a:focus {
	background-color: #1F4B7D;
}


/* Gelerien */

.header_galerie_info,
.bx-wrapper .bx-caption {
   background-color: #1F4B7D !important;
}

/* Überschriften */

#page-title { 
   color: #1F4B7D;
}

h3 {
	background-color:#1F4B7D;
}

h4,
h4 a {
	color:#1F4B7D;
}
h5 a:hover, h5 a:focus, h5 a:active {
	color:#1F4B7D;
	border-bottom: 1px dotted #1F4B7D;
}

/* Elemente */

p a,
a.link,
td a,
ul li a {
	border-bottom: 1px dotted #1F4B7D;
}

strong,
b,
p a:before,
td a:before,
ul li:before,
a.link:before,
a.mailto:before {
	color: #1F4B7D;
}

p a:hover, p a:focus, p a:active,
td a:hover, td a:focus, td a:active,
em a:hover, em a:focus, em a:active,
strong a:hover, strong a:focus, strong a:active,
a:hover em, a:focus em, a:active em,
a:hover strong, a:focus strong, a:active strong,
a.link:hover, a.link:focus, a.link:active,
#content ul li a:hover, #content ul li a:focus, #content ul li a:active {
	background-color: #1F4B7D;
}

/* Uebersichtsseite */

.ubox:hover {
   border: 1px #1F4B7D solid;
} 
.ubox:hover > a.ubox_head {
   background-color: #1F4B7D;
}  

.mbox_weiter a,
.mbox_link1 a,
.mbox_link2 a {
   border-bottom: dotted 1px #1F4B7D;
}

.mbox_weiter a:focus, .mbox_weiter a:hover, .mbox_weiter a:active ,
.mbox_link1 a:focus, .mbox_link1 a:hover, .mbox_link1 a:active, 
.mbox_link2 a:focus, .mbox_link2 a:hover, .mbox_link2 a:active {
    background-color: #1F4B7D;
}

.mbox_news b a {
   color: #1F4B7D;
}

.ubox_linkblock a:focus, .ubox_linkblock a:hover, .ubox_linkblock a:active {
	background-color: #1F4B7D;
	border-bottom: dotted 1px #1F4B7D;
}

.mbox_bildblock_layer_farbe {
	background: hsla(211,100%,18%,0.9);
}
.mbox_bildblock:hover .mbox_bildblock_layer_farbe {
	background: hsla(211,100%,18%,0.8);
}

/* Footer */

#footer2 { 
   background-color: #1F4B7D;
}

#footer2 a:hover, #footer2 a:focus, #footer2 a:active {
   color: #1F4B7D !important;
   background-color: white;
   border-bottom: none;
}
#footer2 a:hover:before, #footer2 a:focus:before, #footer2 a:active:before {
   color: #1F4B7D !important;
}

.icon_social a:focus, .icon_social a:hover, .icon_social a:active {
	background-image: url('img/social_icons.png');
}

.permalink_overlay,
.permalink_popup {
  background: #1F4B7D;
}

/* Marginalboxem */

.bildtextbox_text {
	background-color: #1F4B7D !important;
}

.bildtextbox_text a:hover,
.bildtextbox_text a:hover:before {
	color: #1F4B7D !important;
	background-color: white !important;
}

.aktuelles_daten h4 a:hover {
	color: #1F4B7D !important;
	border-bottom: 1px dotted #1F4B7D !important;
}

.vkal_eintrag_link a {
   color: #1F4B7D !important;
}
.vkal_eintrag_link a:hover, 
.vkal_mehr a:hover {
   border-bottom: 1px dotted #1F4B7D !important;
}

.person {
   color:  #1F4B7D !important;
}

.sub_sitemap_titel {
    color: #1F4B7D;
}
.sub_sitemap_titel a {
    color: #1F4B7D;
}
.sub_sitemap a:focus,
.sub_sitemap a:hover,
.sub_sitemap a:active {
    background-color: #1F4B7D;
}

/* Seitentypen */

#einstiegsblock a:hover {
	color: #1F4B7D !important;
}

h2#portrait-title  { 
	color:#1F4B7D !important;
}
.jquery_tabs ul.tabs-list li a:focus, 
.jquery_tabs ul.tabs-list li a:hover, 
.jquery_tabs ul.tabs-list li a:active {
    background: #ddd !important;
    color: #000 !important;
  }

.jquery_tabs ul.tabs-list li.current a,
.jquery_tabs ul.tabs-list li.current a:focus,
.jquery_tabs ul.tabs-list li.current a:hover,
.jquery_tabs ul.tabs-list li.current a:active {
	background: #ccc !important;;
    color: #000 !important;;
}

#visitenkarte_tel_fax a,
#visitenkarte_tel_fax2 a {
	border-bottom: 1px dotted #1F4B7D !important;
}
#visitenkarte_tel_fax a:focus,
#visitenkarte_tel_fax a:hover,
#visitenkarte_tel_fax a:active,
#visitenkarte_tel_fax2 a:focus,
#visitenkarte_tel_fax2 a:hover,
#visitenkarte_tel_fax2 a:active {
	background-color: #1F4B7D !important;
}
  
#studiengang-title {
	color:#1F4B7D !important;
}

.faq_toplink {
   border-bottom: dotted 1px #1F4B7D !important;
}
.faq_toplink:hover {
   background-color: #1F4B7D !important;
}

.contentgalerie_element:hover {
	border: 3px solid #1F4B7D;
}
#contentgalerie_plus + label:before {
	content:url(img/lupe_plus.png);
}
#contentgalerie_plus:checked + label:before {
	content:url(img/lupe_minus.png);
}


.person_daten a[href^="mailto:"],
.person_daten a[href^="tel:"] {
	border-bottom-color: #1F4B7D !important;
}

.person_daten a:focus,
.person_daten a:hover,
.person_daten a:active {
	background-color: #1F4B7D !important;
	color: white;
}


/* === For phones =================================== */
@media (max-width: 400px) {
    #breadcrumb_nav {
       background-color: #1F4B7D;
    }
}
