
.betonung {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	color: #253e6d;}
.blau {color: #253e6d;}
.mobilintro {color: #253e6d;}	
.beschreibung {
	color: #253e6d;}
.schwarz {color: #000;font-weight: 400;}
img.bildlinks {
	float: left; padding: 0px 24px 0px 0px;
	margin: 0px;
	}
img.bildicon {
	float: left; margin: 0px 15px 0px 0px;
	padding: 0px;
	width: 45px;
	height: auto;
	}
/************/
p {
	margin: 0 0 17px 0;
}
ul {
	padding: 0px 0px 12px 0px;
	margin: 0 0 9px 2px;
	list-style:outside;
	list-style-type:none;
	page-break-after: left
}
.item-page ul li,
.leading-0 ul li{
    text-indent: -24px;
	 padding-left: 26px;
    padding-top: 3px !important;
	}
.item-page ul li:before,
.leading-0 ul li:before {
    content:"\2212";
    font-family: 'Glyphicons Halflings';
    font-size: 24px;
	font-weight: 400;
	color: #253e6d;
   padding-right: 12px !important;
    padding-top: 3px;
	vertical-align: bottom;
	}

li span {
	line-height: 16px;
	margin: 0 0 0px;
}
a {
	color: #e49d00;
	text-decoration: none;
}
a:hover,
a:focus, a:active {
	color: #253e6d;
	text-decoration: none;
	outline: none;
	}
/*p.bodytext b,strong {color: #253e6d;font-weight: 400;}
div p b {font-weight: 400;}*/
/**/
h1,h2,h3,h4,h5,h6 {	font-family: 'Roboto Condensed', sans-serif;color: inherit;	text-rendering: optimizelegibility;word-wrap: break-word;}
h3,h4,h5,h6 {}
h1 {
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	color: #253e6d;
	letter-spacing: 0.5px;
}
h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 27px;
	text-transform: inherit;
	color: #253e6d;
	letter-spacing: 0px;
}
main#content h2 {
	font-size: 22px;
	font-weight: 300;
}
main#content.span9 .blog h2 {
	font-size: 17px;
	line-height: inherit;
	padding: 0px;
	font-weight: 700;
	border-bottom: 1px solid rgba(37, 62, 109, 0.5);
	margin-top: 24px;
}
.page-header h2{
	font-size: 22px;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-weight: 300;
}
h2.item-title {
	margin: 0px;padding: 0px;}
h3 {
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	color: #253e6d;
	letter-spacing: 1px;
}

h4 {
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	text-transform: uppercase;
	color: rgba(234, 176, 63, 1.0);
	margin: 2px 0px;
	padding-bottom: 6px;
	letter-spacing:0px;
}
h5 {
	font-size: 13px;
	line-height: 15px;
}
h6 {
	font-size: 12px;
	line-height: 14px;
}
/**/

.container-fluid  {max-width: 1200px;margin-left: auto; margin-right: auto;padding: 0px 10px 30px 10px;}
body.site {
	border-top: 1px solid #878787;
	padding: 0px;
}
#top.body {margin: 0px; padding: 0px;background-color:rgba(37, 62, 109, 0.05);}
body {
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #444;
	font-weight:300 !important;
	text-rendering: optimizelegibility !important;
}
.body .container {
	padding: 0px 0px 0px 0px;
	border: none;
}
.header {background-color:transparent;padding: 24px 0px;margin: 0px;}
.header-inner.clearfix{
	max-width: 1200px;margin-left: auto; margin-right: auto;padding: 0px;
	text-align:center !important;
	z-index: 1030;
	margin-bottom: 0;}

a.brand img{padding:0px;margin: 0px 0px 0px 42px;}
.brand {
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
	text-align:left;
}

.navbar {
	max-width: 1220px;margin-left: auto; margin-right: auto; margin-top: 0px !important; 
	text-align:center !important;
	background:transparent);
}
nav.navigation {
	padding: 0px !important;
	text-align:left!important;
	margin:0px !important;
	background:transparent;
}
.item-page {margin-top: 50px;}
.search {width:inherit;}

.search.mod_search101 .form-inline {
	padding: 0px !important;
	margin:6px 0px 0px 24px!important;
	background-color:rgba(255, 255, 255, 0.1);
	color: #253e6d;}

input[type=text] {
    width: 200px;
    box-sizing: border-box;
    border-radius: 4px;
	box-shadow:none!important;
	border-style:solid;
    font-size: 13px;
    padding: 15px 20px 12px 12px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

input#mod-search-searchword101:focus,input[type=text]:focus {
    width: auto;
}
form#searchForm div div button:hover, fieldset div button:hover {
	border-radius: 6px!important;
	background-color: #fff!important;
	color: #253e6d!important;border-color: #253e6d!important;margin: 0px 2px;}
form#searchForm div div button, form#finder-search fieldset button, form#finder-search fieldset a, fieldset div button{
	border-radius: 6px!important;
	color: #eab03f!important;
	border-color: #eab03f !important;
	margin: 0px 2px;}
input#mod-search-searchword101{width:100%!important;
    box-sizing: border-box!important;
	box-shadow:none!important;
    border-radius: 2px!important;
	border-style: dotted!important;
    font-size: 15px;
	border-color:rgba(255, 255, 255, 0.2);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:200 !important;
    background-color:rgba(255, 255, 255, 0.0);
    padding: 13px 0px 13px 24px!important;
	color: rgba(255, 255, 255, 0.9)!important;
    -webkit-transition: width 0.4s ease-in-out!important;
    transition: width 0.4s ease-in-out!important;}
/*#content.span12 {margin-top:18px;}*/


/********************top****/
#toptop {width: 100%;text-align: right;}
.toptop {}
div.toptop ul.nav.menu.nav-pills {float:right; margin: 60px 20px 10px 0;!important;padding: 0px;font-size: 1.0em;}
div.toptop ul.nav.menu.nav-pills li a {text-align: right !important;z-index: 100000;margin:0px 0px !important;display:inline;padding: 3px 6px 3px 6px;font-weight: 400;}
/***********sprache*************/

ul.lang-inline {margin:16px 0px 0px 0px !important; display:inline-table;vertical-align: bottom !important;}
 
 .lang-inline a{
	background-color:rgba(37, 62, 109, 0.6);
	color: #fff;
	padding: 1px 3px;}
.lang-inline a:hover, .lang-active a {
	background-color:#eab03f;
	color: #fff;
	padding: 1px 3px;
	border: 0px solid #eab03f;}
/**/
.banner {width: 100%;}
div.container-fluid div.banner {width: 100%;}
	
 ul.breadcrumb {background-color:#fff;border-top: 1px solid rgba(234, 176, 63, 0.3);border-radius: 0px;
 font-size: 0.9em; font-weight: 400;letter-spacing: 0.5px;transform:translateY(30px);}
	

/**headerbild*/
.moduletable {margin: 0px;padding: 0px;}
.moduletableheaderbild_ {text-align: center;}
.customheaderbild_ p img {width: 1200px;height:270px;}


.nav-collapse {float: right;}
.navigation .nav-pills {
	margin-bottom: 0;
}

.nav-tabs,.nav-pills {
	*zoom: 1;
}
.nav-tabs:before,.nav-tabs:after,.nav-pills:before,.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after,.nav-pills:after {
	clear: both;
}
.nav-tabs > li,.nav-pills > li {
	float: left;
}
.nav-tabs > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
	text-transform:uppercase;
	color: #253e6d;
}
/**/
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #253e6d;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #253e6d;
	letter-spacing:1px;
	font-size: 14px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #eab03f !important;
	font-weight: 400!important;
	background-color:: none !important;
}

.nav {
	margin-left: 0;
	margin-bottom: 0px;
	list-style: none;
}
.nav > li > a {
	display: block;
	color: #253e6d;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	color: #eab03f;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
/**/
.nav-stacked > li {
	float: none;
	font-weight: 700;
	font-size: 16px;
	letter-spacing:1px;
}
.nav-stacked > li > a {
	margin-right: 0;
	color: #253e6d;
}
.nav-stacked > li > a:hover {
	margin-right: 0;
}
.nav-pills.nav-stacked > li > a {
	padding: 3px;
	color: #253e6d;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}


/*well*/
.well {
	min-height: 20px;
	padding: 19px 19px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid rgba(37, 62, 109, 0.1);
	margin-top: 60px;
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.mod-articles-category-group {text-transform: uppercase; font-weight: 400;font-size: 14px;list-style: none;}
.nav.ul.category-module ul li {list-style: none !important;border:none;}

/**.sidebar*/
	
/*******************/
#aside ul.nav.menu > li > a {
	text-transform: uppercase;
	font-weight:300;
	font-size: 15px;
	line-height: 21px;
	color: #26a3c3;
	border-bottom: 1px solid #c6c6c6;
	padding: 3px 0px;
}
#aside ul.nav.menu li > a:hover,
#aside ul.nav.menu .active > a,
#aside ul.nav.menu .active > a:hover,
#aside ul.nav.menu li.deeper.parent > a:hover,
#aside ul.nav.menu .active > a:focus {
	color: #000 !important;
	background-color: #fff;	
	outline:none;
}
.moduletableleft_ h3 {
	background-color: rgba(37, 62, 109,0.9);
	font-weight: 300; color: #fff;padding:2px 2px 0px 2px;}
.moduletableleft_ {
	margin:0px 0px 24px 0px;
	background-color: rgba(37, 62, 109, 0.051);
	}
.customicon_ p a img {width: 24px; height:auto; opacity: 0.2;margin:0px 0px 0px 0px;}
.customicon_ p a:hover img{width: 24px; height:auto; opacity: 1.0 !important;margin:0px 0px 0px 0px;}

aside.moduletable ul.categories-module {
	background-color:rgba(200, 200, 200, 0.2); }
aside.moduletable ul.categories-module li h4 { 
(border-bottom: 1px solid #fff;)
}

/**/
li a.mod-articles-category-title {
	list-style:none!important list-style-image:none;list-style-type:none!important;padding: 0px!important; margin-left: 0px!important;text-indent:0!important;}
li a.mod-articles-category-title.active
ul.category-module li a{
	display: block;
	text-transform:uppercase;
	padding:0px !important;
	margin: 0px 0px 0px 0px !important;
	list-style: none!important;
	}

ul.categories-module li h4 a, ul.categories-moduleleft_ li h4 a {color: rgba(37, 62, 109,1) !important; 
	list-style: none;
	font-weight: 300;}
ul.categories-module li h4 a:hover,ul.categories-moduleleft_ li h4 a:hover,
ul.categories-module li.active h4 a, ul.categories-moduleleft_ li.active h4 a{color: #eab03f !important;}
ul.category-module, ul.categories-module,ul.category-moduleleft_, ul.categories-moduleleft_ {
	padding: 0;
	margin: 0 0 24px 0px;
	list-style: none;
}
ul.categories-module li h4 a {list-style: none !important;display: inline-block;
	margin-left: 0px;}
/* cat-modul**/
a.mod-articles-category-title {
	font-weight:300;
	font-size: 14px;
	color: rgba(37, 62, 109,0.5);
	border-bottom: 0px solid #d4edf3;
	padding: 3px 0px;
	display: block;
}
.mod-articles-category-group,
a.mod-articles-category-title.active,
ul.category-module li a:hover,
ul.category-module li a:focus{
	color: #253e6d !important;
	text-decoration:none;
	outline:none;
	}
/**schlag**/
.tag-category h1 {
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-transform: uppercase;
	color: #253e6d;
	margin: 7px 0;
}
.tag-name {padding-right: 12px;font-weight: 300;}
.tagscloud span.tag a.tag-name {opacity: 0.5;vertical-align:bottom;}
.tagscloud span.tag a.tag-name:hover {opacity: 1;}
.moduletablecloud_ {max-height: 100px;vertical-align: text-bottom;}
div.tagspopular.tagscloud {max-width:1200px;margin: 30px auto;}

/***blog***/
.blog-featured .span4 {
	border: 1px solid rgba(37, 62, 109, 0.3);
	padding:30px 12px;margin-bottom: 2%;}
.span3 .item,.span4 .item, .span6 .item {
	border: 1px solid rgba(37, 62, 109, 0.3);
	padding:24px 6px;margin-bottom: 2%;}
.span4 .page-header h2,
.span3 .page-header h2,
.span6 .page-header h2,
.span9 .page-header h2,
.span12 .page-header h2
{	text-transform: none;
	font-size: 16px;
	font-weight: 700;}


p.readmore a{background-color: transparent; border:none;box-shadow:none; color: #eab03f;font-size: 14px;}
p.readmore a:hover, p.readmore a:focus{background-color: transparent; border:none;box-shadow:none; color: #253e6d;font-size: 14px;}
#back-top {
  display: none;
  position: fixed;
  bottom: 200px;
  right: 30px;
  z-index: 99;
  font-size: 17px;
  border: none;
  outline: none;
  background-color: rgba(234, 176, 63,0.7);
  color: white;
  cursor: pointer;
  padding: 6px;
  border-radius: 4px;
}

#back-top:hover {
  background-color: rgba(234, 176, 63,1);
  transition: .7s ease;
  }
  
 #bottom{
width: 100%;
position: relative;
text-align: center !important;
background-color: #fff;
border-top: 1px solid rgba(234, 176, 63, 0.1);
border-bottom: 1px solid #fff);
padding: 0px 0px;
clear:both;
 }	
.bottom{
display: inline-block;transform:translateY(10px);
 }	
  
/********************footer*********/
footer.footer  {
	background-color:rgba(37, 62, 109, 0.3);
	color: rgba(255, 255, 255, 0.4);
	font-size: 0.9em !important;
	letter-spacing: 0px; 
	padding: 20px 0px;
	font-weight:300 !important;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.3);}

footer.footer .container {
	margin-top: 30px;padding: 0px 0px;}
footer.footer .current.active a {
	background: RGBA(255,255,255,0.0);}
footer.footer .current.active a:hover {
	background-color: 
	color: #eab03f;}
/*CAT*/
footer.footer div.container-fluid div.moduletable ul.categories-module li h4 a	{
	color: rgba(255, 255, 255, 0.5)!important;}
footer.footer div.container-fluid div.moduletable ul.categories-module li h4 a:hover	{
	color: rgba(255, 255, 255, 0.9)!important;}
	
	
	
	
.copyright{
	text-align: center; background-color: rgba(37, 62, 109, 0.3);
	color: rgba(37, 62, 109, 1); margin:0px;}
footer.footer.moduletable{padding:13px;float: left;}
footer.footer .moduletable h3 {color:RGBA(255,255,255,0.5!important);}
footer.footer ul.categories-module li h4{font-weight:300 !important;font-size: 0.9em;}
.moduletablefooter_ li{margin-right:24px;}

/*tooltip*/
.tip-wrap {background-color:rgba(255, 255, 255, 0.1)!important;font-weight: 300;font-size: 0.9em!important; font-weight: 300 !important; color:#fff!important;opacity:0.8!important;}
.tip-top{color: #fff;}
.tip {background-color: transparent !important;border: none!important; font-size: 0.8em!important; font-weight: 300 !important; color:#fff!important;opacity:1!important;box-shadow:none!important; }


@media (min-width: 1200px)   
{
.mobilintro {display: none; color: #253e6d;}
}
@media (max-width: 979px)    
{
div.toptop ul.nav.menu.nav-pills {float:right; margin:30px 20px 10px 0;!important;padding: 0px;font-size: 1.0em;}
}
@media (min-width: 768px)  {
a.brand img{ text-align: center !important; }
}
@media (max-width: 767px)  {
.tp-caption.weissaufblau {
		font-size: 0.9em !important;
	line-height: 0.9em !important;}
.weissaufblau24 {
		font-size: 1.0em !important;
	line-height: 1.1em !important;}
.rl_tooltips-link.nn_tooltips-link a{padding: 12px 0px !important;border: none !important;}
}

/****/
@media (max-width: 480px) {
.brand{
	float:left!important;
	z-index: 1030;margin: 0px 12px 0px 0px!important; padding: 0px!important;
  }
.moduletablesignet_ {display:none;}
.sidebar-nav {display:none;}
.weissaufblau {display:none;}
.weissaufblau24 {font-size: 0.9em !important;line-height: 1.0em !important;}
}

a.dj-mobile-open-btn {position: absolute!important; top: 80px; right: 24px; float: right}


/**slider**/

.weissaufblau
{
	font-size: 1.1em !important;
	line-height: 1.5em !important;
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif !important;
	color: #ffffff;
	text-decoration: none;
	background-color: rgba(37, 62, 109, 0.7);
	padding: 24px 24px 24px 24px;
	vertical-align:middle;
	border-width: 1px;
	border-color: rgba(255, 255, 255, 0.7)!important;
	border-style: solid;
}
.weissaufblau24
{
	font-size: 24px;
	line-height: 29px;
	font-weight: 200 !important;
	font-family: "Roboto Condensed", sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgba(37, 62, 109, 0.7);
	padding: 24px 24px 18px 24px;
	border-width: 1px;
	border-color: rgba(255, 255, 255, 0.3)!important;
	border-style: solid;
}
.blautransparent
{
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	font-family: "Roboto Condensed";
	color: #253e6d;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}
/**megamenu**/
ul.dj-mobile-nav.dj-mobile-custom94 a, 
ul.dj-mobile-nav.dj-mobile-custom128 a, 
ul.dj-mobile-nav.dj-mobile-custom129 a,
ul.dj-mobile-nav.dj-mobile-custom158 a,
ul.dj-mobile-nav.dj-mobile-custom159 a{font-size: 16px !important;font-weight: 400;border-color:#fff !important;}
ul.nav.menu.mod-list li.current.active {color: #eab03f; }
#dj-megamenu94, 
#dj-megamenu128, 
#dj-megamenu129,
#dj-megamenu158,
#dj-megamenu159{background-color:transparent;margin: 0px!important;}
a.dj-up_a {
	font-size: 16px !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400 !important;
	border: none !important;}
/**sticky**/
#dj-megamenu94sticky, 
#dj-megamenu128sticky, 
#dj-megamenu129sticky,
#dj-megamenu158sticky,
#dj-megamenu159sticky{background-color: #253e6d; padding: 12px 0px !important;vertical-align: middle;}
.dj-megamenu-fixed {top: 18px !important;}
.dj-megamenu-fixed a.dj-up_a {background-color: #253e6d; color: rgba(255,255,255,0.7) !important; }
.dj-megamenu-fixed a.dj-up_a:hover,
.dj-megamenu-fixed a.dj-up_a.active{background-color: #253e6d !important; color: #fff !important; }

.moduletablesignet_ {text-align: left;}
.customsignet_ {float: left !important;text-align: center;display:flex;}
.customsignet_ img a {text-align:left;}
.customsignet_ img:hover {opacity: 1;}

.customsignet_ .hover.top a img {opacity: 0.4 !important;text-decoration: none;}
.customsignet_ .hover.top a:hover img {opacity: 1 !important;text-decoration: none;}
.rl_tooltips-link.nn_tooltips-link {padding: 12px 18px !important;border: none !important;}


/**tabs**/
.tab-content ul li:before {
    content:"\2212";
    font-family: 'Glyphicons Halflings';
    color: #fff !important;
	}
.tab-content {background-color: rgba(37, 62, 109, 0.7) !important;color: #fff;padding: 42px !important;}
.tab-content ul li {line-height: 20px !important;}
ul#set-rl_tabs-1 li span{line-height: inherit; list-style-type:inherit; text-indent: -14px !important;padding-left: 24px !important;}
.nn_tabs-toggle.nav-link {text-transform: none; font-weight: 700;color: #253e6d !important; border-radius: 0px !important;box-shadow: 0px 0px !important;}
rl_tabs-toggle nn_tabs-toggle nav-link a {color: #f08a00 !important;}
li.rl_tabs-tab.nn_tabs-tab.nav-item.active {border: none !important;box-shadow: 0px 0px;}

/**social*/
.customsocial_ {float: left;margin-right: 12px;}
.customsocial_ .fa {color: #253e6d;font-size: 30px !important;}
.customsocial_ .fa:hover {color: #eab03f ;font-size: 30px;}
/**/
.dj-mobileitem.icon-eye-open,.dj-icon.icon-eye-open {font-size:30px;line-height:30px;font-weight:300;vertical-align: sub;}

/********************bf*****************/
.com_breezingforms h1{font-size: 40px; line-height: 45px;color: #3062ab;font-weight: 300;text-transform:none; margin: 30px 0px; letter-spacing: 0px!important;}
.com_breezingforms legend {font-size: 19px;line-height: 24px;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;color: #000;margin: 24px 0px;}
.form-actions {background-color:#f2f3e5;padding:12px;max-width: 980px;}	
.controls.form-inline{padding:12px 0px;}
.icon-question-sign, .icon-asterisk {color:#253e6d!important; }
