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

:root{
	--main-color:#034D9A;
	--rgb-main-color:3, 76, 154;
}

/*
#service_navi a:focus, 
#service_navi a:hover, 
#service_navi a:active {
	background-color: #034D9A;
}

#service_navi_label:focus,
#service_navi_label:hover, 
#service_navi_label:active {
	color: #034D9A;
}

#service_navi_min a:focus,
#service_navi_min a:hover,
#service_navi_min a:active {
	color: #034D9A;
}

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

.flat a, 
.flat a:after, 
.flat a.active, 
.flat a.active:after {
	background: #034D9A;
}

.flat a:hover, 
.flat a:hover:after,
.flat a:focus, 
.flat a:focus:after {
	background: #034D9A;
}

#service_navi_webinfo_liste a:hover {
	background-color: #034D9A;
	color: white;
}

#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: #034D9A;
}

#strukturbezeichnung {
	background-color: #034D9A;
}

#zielgruppen_nav a:focus, 
#zielgruppen_nav a:hover, 
#zielgruppen_nav a:active {
	color: #034D9A !important;
}

#prev_next_nav a:active,
#prev_next_nav a:hover,
#prev_next_nav a:focus {
	background-color: #034D9A;
}

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

.panorama_einzelelement_caption {
	background-color: #034D9A !important;
}

.contentgalerie_item:focus,
.contentgalerie_item:hover,
.contentgalerie_item:active {
	border: 3px solid #034D9A;
}

.contentgalerie_box_prev:focus span,
.contentgalerie_box_prev:hover span,
.contentgalerie_box_prev:active span,
.contentgalerie_box_next:focus span,
.contentgalerie_box_next:hover span,
.contentgalerie_box_next:active span,
.contentgalerie_box_prev:focus .pfeil,
.contentgalerie_box_prev:hover .pfeil,
.contentgalerie_box_prev:active .pfeil,
.contentgalerie_box_next:focus .pfeil,
.contentgalerie_box_next:hover .pfeil,
.contentgalerie_box_next:active .pfeil {
	color: #034D9A;
}

*/

.contentgalerie_plus + label:before {
	content:url(img/lupe_plus.png);
}

.contentgalerie_plus:checked + label:before {
	content:url(img/lupe_minus.png);
}

/*
.galleryCell img:focus,
.galleryCell img:hover,
.galleryCell img:active {
	border: 3px solid #034D9A !important;
}

.gallery_pages a:focus,
.gallery_pages a:hover,
.gallery_pages a:active,
.gallery_pages a:focus b,
.gallery_pages a:hover b,
.gallery_pages a:active b {
	background-color: #034D9A !important;
}

h2,
h2 a,
#page-title { 
	color: #034D9A;
	background-color:#fff;
}

h3 {
	background-color:#034D9A;
}

h4,
h4 a {
	color:#034D9A;
}

h2 a:hover, 
h2 a:focus, 
h2 a:active,
h4 a:hover, 
h4 a:focus, 
h4 a:active,
h5 a:hover, 
h5 a:focus, 
h5 a:active,
h6 a:hover, 
h6 a:focus, 
h6 a:active {
	color:#034D9A;
	border-bottom: 1px dotted #034D9A;
}

p a,
a.link,
td a,
ul li a,
ol li a,
dl li a {
	border-bottom: 1px dotted #034D9A;
}

strong,
b,
p a:before,
td a:before,
ul li:before,
ul li a:before,
ol li a:before,
dl li a:before,
a.link:before,
a.mailto:before {
	color: #034D9A;
}

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,
ul li a:hover, 
ul li a:focus, 
ul li a:active,
ol li a:hover, 
ol li a:focus, 
ol li a:active,
dl li a:hover, 
dl li a:focus, 
dl li a:active,
.textbox ul li a:hover, 
.textbox ul li a:focus, 
.textbox ul li a:active,
.textbox ol li a:hover, 
.textbox ol li a:focus, 
.textbox ol li a:active {
	background-color: #034D9A;
}

.bild_link:focus img, 
.bild_link:hover img,
.bild_link:active img {
	border: 1px solid #034D9A;
}

.ubox:focus,
.ubox:hover,
.ubox:active {
	border: 1px #034D9A solid;
}

.ubox:focus > a.ubox_head,
.ubox:hover > a.ubox_head,
.ubox:active > a.ubox_head,
.ubox:focus > div.ubox_head,
.ubox:hover > div.ubox_head,
.ubox:active > div.ubox_head {
	background-color: #034D9A;
}  

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

.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: #034D9A;
}

.mbox_news b a {
	color: #034D9A;
}

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

.mbox_bildblock_layer_farbe {
	background: hsla(215,100%,35%,0.9);
}

.mbox_bildblock:focus .mbox_bildblock_layer_farbe, 
.mbox_bildblock:hover .mbox_bildblock_layer_farbe, 
.mbox_bildblock:active .mbox_bildblock_layer_farbe {
	background: hsla(215,100%,35%,0.8);
}

#footer2 { 
	background-color: #034D9A;
}

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

#footer2 a:focus:before, 
#footer2 a:hover:before, 
#footer2 a:active:before {
	color: #034D9A !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: #034D9A;
}

.bildtextbox_text {
	background-color: #034D9A !important;
}

.bildtextbox_text a:focus,
.bildtextbox_text a:hover,
.bildtextbox_text a:active,
.bildtextbox_text a:focus:before,
.bildtextbox_text a:hover:before,
.bildtextbox_text a:active:before {
	color: #034D9A !important;
	background-color: white !important;
}

.aktuelles_daten h4 a:focus,
.aktuelles_daten h4 a:hover,
.aktuelles_daten h4 a:active {
	color: #034D9A !important;
	border-bottom: 1px dotted #034D9A !important;
}

.vkal_eintrag_link a {
	color: #034D9A !important;
}

.vkal_eintrag_link a:focus, 
.vkal_eintrag_link a:hover, 
.vkal_eintrag_link a:active, 
.vkal_mehr a:focus,
.vkal_mehr a:hover,
.vkal_mehr a:active {
	border-bottom: 1px dotted #034D9A !important;
}

.person {
	color:  #034D9A !important;
}

.sub_sitemap_titel {
	color: #034D9A;
}

.sub_sitemap_titel a {
	color: #034D9A;
}

.sub_sitemap a:focus,
.sub_sitemap a:hover,
.sub_sitemap a:active {
	background-color: #034D9A;
}

.secondary_content_news_box .box_farbe {
	background-color: #034D9A !important;
}

#einstiegsblock a:focus,
#einstiegsblock a:hover,
#einstiegsblock a:active {
	color: #034D9A !important;
}

h2#portrait-title  { 
	color:#034D9A !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 #034D9A !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: #034D9A !important;
}

.url_website,
.url_vcard {
	border-bottom: dotted 1px #034D9A !important;
}

.url_website:focus,
.url_website:hover,
.url_website:active,
.url_vcard:focus,
.url_vcard:hover,
.url_vcard:active {
	background-color: #034D9A !important;
	color: white;
}

a.url_website:before,
a.url_vcard:before {
	color: #034D9A;
}

#visitenkarte_social svg:focus,
#visitenkarte_social svg:hover,
#visitenkarte_social svg:active {
	background: #034D9A none repeat scroll 0 0 !important;
}

#studiengang-title {
	color:#034D9A !important;
}

.faq_fragen a {
	color: #034D9A !important; 
}

.faq_fragen a:focus,
.faq_fragen a:hover,
.faq_fragen a:active {
	color: #ffffff !important; 
}

.faq_antwort_titel {
	color: #034D9A !important;
}

.faq_antwort_titel_a-z {
	color: #fff !important;
	background-color: #034D9A !important;
}


.faq_toplink {
	border-bottom: dotted 1px #034D9A !important;
}

.faq_toplink:focus,
.faq_toplink:hover,
.faq_toplink:active {
	background-color: #034D9A !important;
}

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

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

.veranstaltungshinweis td:nth-of-type(odd) {
	color: #034D9A !important;
}

.sa_result_label h2{
	color: #000;
}

@media (max-width: 400px) {
	
#breadcrumb_nav {
	background-color: #034D9A;
}

}
*/
