/* source-sans-pro-regular - latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
	url('fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

html, .header, .subfoot, .mod-service-menu, .m-pbs .mod-service-menu { background-color: #ffffff; }
.content { background-color: #f0f0f0; }
.headcontent, .wrap-mainmenu { width: 940px; }

* { font-family: 'Source Sans Pro', sans-serif !important; }

/* Header */
.m-pbs .modlogoandclaim {
	margin-top: 55px;
	margin-bottom: 10px;
}

.m-pbs .mod-service-menu, .m-pbs .mod-service-menu a, .m-pbs .mod-mp-header ul li a, .m-pbs .mod-service-menu a:hover { color: #999999; }
.m-pbs .mod-mp-header, .m-pbs .mod-mp-header ul, .m-pbs .mod-mp-header ul li  { background: none; }
.m-pbs .mod-mp-header ul { float: right; padding-right: 0; }
.m-pbs .mod-mp-header ul li a, #mapsubfoot .mod-service-menu .nav-pills > li > a { font-family: 'Source Sans Pro',sans-serif; font-size: 13px; margin-right: 0px; margin-left: 10px; padding: 0; }
.mod-main-menu-mobi { position: relative; z-index: 100; }
.mod-main-menu-mobi .navbar .nav > li *, h1, h2, h3, h4, h5, h6, .teaser a, p.teaser { font-family: 'Source Sans Pro',sans-serif !important; }
.mod-main-menu-mobi .navbar .navbar-inner { background-color: #c00000; }
.mod-main-menu-mobi .navbar .nav > li > a { color: #fff !important; }
.mod-main-menu-mobi .navbar .nav > li:first-child .caret { border-top: 7px solid #FFF; }
.m-pbs .mod-mp-header ul li a::after, #mapsubfoot .mod-service-menu .nav-pills > li a::after { content: "|"; margin-left: 10px; text-decoration:none !important; }
.m-pbs .mod-mp-header ul li a:hover::after, #mapsubfoot .mod-service-menu .nav-pills > li a:hover::after { text-decoration: none !important; display: inline-block; }
.m-pbs .mod-mp-header ul li:last-child a::after, #mapsubfoot .mod-service-menu .nav-pills > li:last-child > a:after { content: ""; margin-left: 0; }
.m-pbs .mod-mp-header ul li a, #mapsubfoot .mod-service-menu .nav-pills > li > a { font-size: 17px; }
.mod-slider .flexslider ul .img, .mod-slider .flexslider ol .img { height: 100%; line-height: 0; }
.slot-header .slides li img {
    height: 300px;
}
.slot-header .slides .obenlinks {position: absolute; left: -45px;}
.slot-header .slides .untenrechts {position: absolute; bottom: 30px; right: -25px; text-align: right;}
/* Elemente */
.slot-content .mod-slider, .mod-article .well.article, #mapsearch, .page div[class*="mod-"].height3, .page div[class*="mod-"].height6, .page div[class*="mod-"].height9, .page div[class*="mod-"].height12, .page div[class*="mod-"].height15 {
	border-top: 2px solid #C00000; 
}
* {
  box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0 rgba(0,0,0,0) inset !important;
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0 rgba(0,0,0,0) inset !important;
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0 rgba(0,0,0,0) inset !important;
}
a { color: #c00000; }

.mod-main-menu .navbar .nav > .active > h2 > a, .mod-main-menu .navbar .nav li.hover h2 > a, .mod-main-menu .navbar .nav h2 > a:hover, .mod-main-menu .navbar .nav h2 > a:focus {
	font-style: normal;
	text-decoration: underline;
}
.mod-main-menu .navbar { margin-top: 0; }
.mod-main-menu .navbar .navbar-inner { border: none; background: #C00000; box-shadow: none; color: #ffffff; }
.mod-main-menu .navbar .nav > li > h2 > a { color: #ffffff; }
.mod-main-menu .navbar .navbar-inner .nav > li.active > h2 > a,
.mod-main-menu .navbar .navbar-inner .nav > li > h2 > a:hover,
.mod-main-menu .navbar .navbar-inner .nav > li > h2 > a:focus {
	background-color: #be1622;
}
.mod-main-menu .nav-flyout .wrap-flyout { padding-bottom: 20px; border-bottom: 1px solid #be1622; }
.navCloseTrigger { display: none; }

#mapsearch { margin-bottom: 20px; }
.mod-global-search fieldset #gsearchInput { border: none; box-shadow: none }
.right .visual.well { border: none; }
#mapsubfoot .container { z-index: 0; }
.footer-nav-links, .footer-nav-image { display: inline; float: left; }
.footer-nav-links { margin-right: 10px; margin-top: 3px; }
.footer-nav-image { margin-top: -7px; }

.slot-header .mod-slider .flexsliderHoehe1 ul .img,
.slot-header .mod-slider .flexsliderHoehe1 ul .img {
	height: auto !important;
 	line-height: 0px !important;
}
.slot-header .mod-slider { margin-bottom: 0; }
.m-pbs .slot-header .mod-slider .flexslider .content {
     /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
 	color: #fff;
	bottom: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}
.slot-header .mod-slider .flexslider ul.flex-direction-nav { display: none; }

/*.articlefooter, .mod-article .foot { display: none; }*/
h1, h2, h3, h2 * { font-family: 'Source Sans Pro',sans-serif !important; }
.mod-main-menu .navbar .nav > li > h2 > a {
	font-weight: bold;
	font-size: 18px;
	line-height: 38px;
}
ul { list-style-image: url(../img/bullet.png); }
#toolbar ul { list-style-image: none; }

.m-pbs .mod-sitemap h2 {
	background-image: url("../img/usr-glossarytitle.png")
}

.m-pbs .mod-slider .flexslider ol.flex-control-paging a.flex-active {
	background-image: url("../img/slider-paging-ls.png")
}
#mapsubfoot #visible-mobile-customlink { display: none; }

.composedcontent-pbsbw2---allgemeines-modul.home-1.mod-allgemein.height3 .well { height: 176px; }
.composedcontent-pbsbw2---allgemeines-modul.home-1.mod-allgemein.height3 { height: 202px; }
.composedcontent-pbsbw2---allgemeines-modul.home-2.mod-allgemein.height3 .well .mod-body { height: 122px; }
.composedcontent-pbsbw2---allgemeines-modul.home-2.mod-allgemein.height3 .well { height: 160px;}
.composedcontent-pbsbw2---allgemeines-modul.home-2.mod-allgemein.height3 { height: 186px; }


@media (max-width: 767px) {
	.headcontent, .wrap-mainmenu { width: 724px; }
}

@media (max-width: 568px) {
	.slot-header { display: none; }
	.headcontent, .wrap-mainmenu { width: 290px; }
	.mod-mp-header, .m-pbs .mod-mp-header, .m-pbs .mod-mp-header ul { height: auto; }
	.m-pbs .mod-service-menu .container .row-fluid .pull-right { position: none; text-align: center;  }
	
	.mod-service-menu .nav-pills li { display: block; }
	#mapsubfoot .mod-service-menu .nav-pills > li a::after { content: none; }
	.nav-tabs > li, .nav-pills > li { float: none;}
	.mod-service-menu .nav-pills {float: none;}
	.footer-nav-image { margin-top: 10px; }
	.m-pbs .mod-service-menu .container .row-fluid .pull-right { bottom: 0px; position: static; }
	.footer-nav-links, .footer-nav-image { float: none; }
	.footer-nav-links, .footer-nav-image { display: block; }
	#visible-mobile-startseite { margin-top: 10px;}
	
	#mapsubfoot #visible-mobile-customlink { display: block; }
	
	.well .mod-scroller.z-background{ z-index: 0; }
	
	
}