#bg { font-family: 'Open Sans', sans-serif; }
body { font-family: 'Open Sans', sans-serif;background-color:#504f4a;color:#000000;margin:0;padding:0;background-color:#FFFFFF;}
a:link, a:visited {  color: #003d90;text-decoration: none;}
#bg { font-family: 'Open Sans', sans-serif; }
div.hauptcontainer {position:relative;margin-left: auto;margin-right: auto;margin-top:0px;width: 1400px;z-index:1;}
div.maincontentbox { border:0px solid #CCCCCC;padding-bottom:0px;background-color:#ffffff;z-index:0;position:relative;}	
div.floatbreaker { float:clear;clear:left;}
div.titletxt { height:109px;margin-bottom:-109px;position:relative;top:-109px;z-index:9;}
/** Footer **/
div.footerbox {background-color:#f2f2f2;color: #000000;margin-bottom: -40px;position:relative;z-index:0;}
div.footerbox_inner { line-height:25px;position:relative;width:1170px;margin-left:auto;margin-right:auto;font-size:15px;padding-top:40px; }
div.footerbox_inner01 { }
div.footerbox_inner01a { width:270px;float:left;margin-right:30px;position:relative;left:193px;}
div.footerbox_inner01a  span { font-size:20px;}
div.footerbox_inner01a_last {margin-right:0px;}
div.footerbox a { color: #003d90;padding: 0px;}
div.footerbox_inner01a_sub { width:135px;float:left; }
/** Header **/
div.smallnavigation { background-color:#262626;padding:0px;min-height:37px;position:relative;z-index:1;}
div.smallnavigation img { position:absolute;top:7px;left:10px; }
div.smallnavigation > .inner { padding-left:225px;}
div.logocontainer { position:relative;z-index:10;margin-bottom:-2px;height:86px;overflow:hidden;width:1400px;margin-left:auto;margin-right:auto;}
div.logobox_headmenu { }
div.logobox_headmenu_inner {height:86px;background-color:#262626;padding:20px;}
div.logobox_headmenu_inner1 { color: #FFFFFF;font-size: 22px;line-height: 44px;width:40%;float:left;}
div.logobox_headmenu_inner1 img {transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}
div.logobox_headmenu_inner2 { width:calc(60% - 100px);float:left;}
div.logobox_headmenu_inner3 { display:flex;width:100px;position:relative;top:3px; }
div.logobox_headmenu_inner3 div { width:40px;height:40px;display:block;border:0px solid red;position:relative; }
div.logobox_headmenu_inner3 div a { border:0px;position:absolute;left:0;top:0;right:0;bottom:0; }
div.logobox_headmenu_inner3 div.fb { background:url(./images/fb.svg) center center no-repeat transparent;background-size:auto 60%; }
div.logobox_headmenu_inner3 div.insta { background:url(./images/insta.svg) center center no-repeat transparent;background-size:auto 60%; }
div.logobox_headmenu_inner3 div.linked { margin-left:10px;background:url(./images/linked.svg) center center no-repeat transparent;background-size:auto 60%; }


@media screen and (max-width: 900px) {
	div.logobox_headmenu_inner3 { position:absolute;right:80px;top:22px; }
}
/** Content **/
div.content { padding-bottom:0px;width:1170px;margin-left:auto;margin-right:auto;}
div.contentbox_spalte1 { width:770px;float:left;margin-right:30px;font-size:14px;}
div.contentbox_spalte2 { margin-top:11px;width:370px;float:left;color:#000000;font-size:14px;}
div.contentboxinnerspacer { height:59px;clear:both;}
/** HTML Field **/
.rightsidebox {background-color: #d3d3d3;color: #333 !important;display: block;font-weight: 300;margin-bottom: 16px;padding: 14px 32px;text-transform: uppercase;}
.rightsidebox b {font-weight: bold;}
/** vCard Css **/
.vcard_editContainer { margin-bottom:25px !important;float:left !important;width:50% !important;min-height:190px !important;position:relative;}
.vcard_editContainer .vcardleft { width:112px;position:absolute;}
.vcard_editContainer .vcardright { padding-left:122px;padding-right:10px;}
.vcard_editContainer .vcard_editContainer_margin { margin:0px !important;}
.vcardContainer span.org, .vcardContainer input[name='org'],
.vcardContainer span.streetaddress, .vcardContainer input[name='streetaddress'],
.vcardContainer span.locality, .vcardContainer input[name='locality'],
.vcardContainer span.postalcode, .vcardContainer input[name='postalcode'],
.vcardContainer span.region, .vcardContainer input[name='region'],
.vcardContainer span.mobile, .vcardContainer input[name='mobile'],
.vcardContainer span.http, .vcardContainer input[name='http'] { display:none; }
.vcardContainer span.department { display:block;}
.vcardContainer span.name { display:block;font-weight:bold;}
.vcardContainer span.dial { display:block;}
.vcardContainer span.department { display:block;}
.vcardContainer .vcardright > span { line-height:25px;}
/** Gallery **/
div.gallery_rotater .pic_contentpic  .pic_desc { font-size:20px !important; }
div.gallery_rotater { margin-top:-21px;}
/** Menu **/
.widget_menu_hauptmenusmall_class .widget_menu_area_menu > div.current { background-color:#262626 !important;}
.widget_menu_hauptmenu_class .widget_menu_area_menu { background-color:#262626 !important;}
ul.menu_treemenu { margin-bottom:10px;}
ul.menu_treemenu > li { border:0px !important;margin-bottom:0px!important;font-weight:200 !important;}
ul.menu_treemenu > li:nth-child(even) { background-color:#fff !important;}
ul.menu_treemenu > li:nth-child(odd) { background-color:#f2f2f2 !important;}
ul.menu_treemenu > li > div {padding:10px 32px !important;}
ul.menu_treemenu  a { color:#333 !important;}
ul.menu_treemenu > li > ul { max-height:3000px !important;}
ul.menu_treemenu > li > ul > li {  background-image:none !important;padding-left:26px!important;border-bottom:0px !important;}
ul.menu_treemenu > li > ul > li:nth-child(odd) { background-color:#fff !important;}
ul.menu_treemenu > li > ul > li:nth-child(even) { background-color:#f2f2f2 !important;}
ul.menu_treemenu > li.currentthis { font-weight:bold !important;}
ul.menu_treemenu > li > ul > li.currentthis { font-weight:bold !important;}
table.plugin_table thead tr th, table.plugin_table thead tr th  input { cursor:pointer;font-weight:bold !important;color:#003d90 !important; }
table.plugin_table tbody tr:nth-child(1) td, table.plugin_table tbody tr:nth-child(1) td  input { font-weight:normal !important;color:#000 !important; }
table.plugin_table tr:nth-child(odd){ background-color:#e3e4e4;}
table.plugin_table tr:nth-child(even) { background-color:#ffffff;}
table.plugin_table thead tr th { background-color: #ffffff;padding-bottom:3px;     padding-right: 20px;background-position:center right 6px !important;}
table.plugin_table tr td:nth-child(1) { white-space: nowrap;}
.bbcodesfield table, body[bbcodeeditor="true"] table { width:100%;}
.maincontentbox .firstbox { position:relative;}
.maincontentbox .firstbox >.inner { padding:20px;position:absolute;box-sizing:border-box;right:0px;top:0px;bottom:0px;width:38%;left:unset;background-color:rgba(38,38,38,0.8);}
.maincontentbox .secondbox { position:relative;}
.maincontentbox .secondbox > .inner {  padding:20px;box-sizing:border-box;position:absolute;right:0px;top:0px;bottom:0px;width:38%;left:unset;background-color:rgba(0,38,92,0.8);}
.maincontentbox .thirdbox { position:relative;}
.maincontentbox .thirdbox > .inner {  padding:20px;box-sizing:border-box;position:absolute;right:0px;top:0px;bottom:0px;width:38%;left:unset;background-color:rgba(0,78,115,0.8);}
.maincontentbox .fourthbox { position:relative;}
.maincontentbox .fourthbox > .inner { padding:20px;box-sizing:border-box; position:absolute;right:0px;top:0px;bottom:0px;width:38%;left:unset;background-color:rgba(10,112,241,0.8);}
a.entersite { padding:10px 15px; color:#fff !important;border:1px solid #fff;}

.menu_treemenu_container .sub .title { display:none; }

@media screen and (max-width: 1500px) {
}
@media screen and (max-width: 1400px) {
	.hauptcontainer { width:100% !important;}
	.content {width:95% !important;margin: 0 auto !important;}
	.contentbox_spalte2 {width:32.5% !important;}
	.contentbox_spalte1 { width:65% !important;margin-right:2.5% !important;}
	.footerbox_inner { width:770px !important;margin: 0 auto !important;}
	.logocontainer { margin-bottom:-1px !important;width:100% !important;}
	.footerbox_inner01a { width:200px !important;margin-right:13px !important;left:0px!important;}
	.footerbox_inner01aa { width:327px !important; margin-right:0px  !important;}
	.footerbox_inner01ab { width:216px !important;}
}
@media screen and (max-width: 900px) {
	.loginboxbutton { display:none;}

	.vcard_editContainer { margin-bottom:25px !important;float:clear !important;width:100% !important;min-height:190px !important;position:relative;}
	.logobox_headmenu_inner1 { width:100% !important;float:clear !important;clear:both !important;padding:0px !important;height:85px !important;}
	.logobox_headmenu_inner1 img { position:relative;left:10px !important;top:7px !important; }
	.logobox_headmenu_inner2 { width:100% !important;margin:0 0px;float:clear !important;clear:both !important;}
	.logobox_headmenu_inner { padding:0px !important;}
	.logocontainer { overflow:visible !important;}
	.widget_menu_hauptmenu_class .widget_menu_area_menu { line-height:unset !important; width:100% !Important;box-sizing:border-box;border-radius:0px !important;padding:14px !important;height:auto !important;border-top:1px solid #fff !important;background-color:#262626 !important;}
	.widget_menu_hauptmenu_class { padding:0px !important;}
	.widget_menu_hauptmenu_class .widgetmenu_extender {background: transparent url("./images/menuextender.png") no-repeat scroll 0 0;cursor: pointer;float: right;height: 60px;margin-bottom: -60px;position: relative;right: 10px;top: -74px;width: 60px;z-index: 10;	}
	.widget_menu_hauptmenu_class .widget_menu_area_entryfield { min-height:0px !Important;height:0px !important;float:clear !important; }
	.widget_menu_hauptmenu_class .widgetmenu_extenderItems { transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;max-height:0px !important; overflow:hidden;}
	.widget_menu_hauptmenu_class .widgetmenu_extenderItems.extend { max-height:500px !important; }
	
	.widget_menu_hauptmenusmall_class .widget_menu_area_menu { line-height:unset !important; width:100% !Important;box-sizing:border-box;border-radius:0px !important;padding:10px !important;height:auto !important;border-top:1px solid rgba(255,255,255,0.05)!important;}
	.widget_menu_hauptmenusmall_class { padding:0px !important;}
	.widget_menu_hauptmenusmall_class .widgetmenu_extender {background: transparent url("./images/corner.png") no-repeat scroll center center;cursor: pointer;float: right;height: 35px;position: absolute;right: 22px;top: -35px;width: 35px;z-index: 10;}
	.widget_menu_hauptmenusmall_class .widget_menu_area_entryfield { min-height:0px !Important;height:0px !important;float:clear !important; }
	.widget_menu_hauptmenusmall_class .widgetmenu_extenderItems {  margin-top:37px;transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;max-height:1px !important; overflow:hidden;}
	.widget_menu_hauptmenusmall_class .widgetmenu_extenderItems.extend { max-height:500px !important; }
	.widget_menu_hauptmenusmall_class .widget_menu_area_menu > div.current { background-color:transparent !important;font-weight:bold;}
	.widget_menu_hauptmenusmall_class .widget_menu_area_menu > div { padding:0px !important;}
	div.smallnavigation > .inner { padding-left:0px !important;}	
	.widgetgallerymaincontainer .plugin_gallery_gallerybox { width:50%;}
	.maincontentbox .firstbox > .inner { position:relative !important;width:100% !important;background-color:rgba(38,38,38,0.8);}
	.maincontentbox .secondbox> .inner { position:relative !important;width:100% !important;background-color:rgba(0,38,92,0.8);}
	.maincontentbox .thirdbox >.inner { position:relative !important;width:100% !important;background-color:rgba(0,78,115,0.8);}
	.maincontentbox .fourthbox >.inner { position:relative !important;width:100% !important;background-color:rgba(10,112,241,0.8);}
}
@media screen and (max-width: 850px) {
	.content {width:auto !important;margin: 0 43px !important;}
	.footerbox_inner { width:auto !important;margin: 0 43px !important;}
	.contentbox_spalte1 { width:100%  !important;}
	.contentbox_spalte2 {width:100% !important;margin-top:-32px !important;}
	.footerbox_inner01a { text-align:center;width:100% !important;margin-right:0px !important;left:0px!important;}
	.footerbox_inner01aa { margin-right:0px  !important;}
	.footerbox_inner01ab { width:100%  !important;}
	.footerbox_inner01a_sub { clear:both !important;float:none !important;width:100% !important; }
	.contentboxinner p { color: #003D90;margin-bottom:25px;margin-top:0px;text-transform: uppercase;font-size: 26px;line-height:46px;font-weight: 300;text-align:left;}
	.contentboxinnerspacer { height:25px !important;}
	.footerbox_inner01aa div.plugin_container div.plugin_container_widget div.plugin_bbcfield   {text-align:center!important;}
	.footerbox_inner01ab div.plugin_container div.plugin_container_widget div.plugin_bbcfield   {text-align:center!important;}
	.footerbox_inner01ac div.plugin_container div.plugin_container_widget div.plugin_bbcfield   {text-align:center!important;}
	.footerbox_inner01ad div.plugin_container div.plugin_container_widget div.plugin_bbcfield   {text-align:center!important;}
}
@media screen and (max-width: 600px) {
	.footerbox_inner01a { width:100% !important; }
}
@media screen and (max-width: 450px) {
	.logobox_headmenu_inner1 img { height:47px!important;left:9px !important;top: 19px !important;}
	.contentboxinner p { font-size:22px !important;margin-bottom:12px !important;}
	.briese_speacialhead { font-size:22px !important;}
	.contentboxinnerspacer { height:20px !important; }
	.contentbox_spalte2 { margin-top:-17px !important;}
	.content { margin: 0 13px !important;}
	.widget_menu_hauptmenu_class .widgetmenu_extender {
		background-size: 100% auto !important;
		height: 45px !important;
		top: -67px !important;
		width: 45px !important;
	}
}