#navi_oben {
	width:100%;
	background-color: #cccccc;
	height: auto;
	color: #005580;
	padding: 0;
	margin: 0;
}
/*#neben_navi>div.moduletable.span4>ul.nav.menu>li{
display: block;
float: left;
padding: 10px 10px 10px 10px;
border: 1px solid black;
}*/
#neben_navi, #neben_navi .nav, #neben_navi .menu {
	padding: 0;
	margin: 0;
}
#neben_navi>div.moduletable.span6 {
	margin-left: 0px;
}
#neben_navi>div.moduletable ul.nav.menu>li {
    display: block;
    list-style: none;
    float: left;
    border-left: solid white 1px;
    height: 40px;

}
#neben_navi>div.moduletable ul.nav.menu>li:last-child {
    border-right: solid white 1px;
}

#neben_navi>div.moduletable ul.nav.menu>li> a {
    display: inline-block;
    padding: 10px 12px;
	color: #005580;
}

#neben_navi>div.moduletable ul.nav.menu>li> a:hover {
    background-color: silver;
}





   /* Icons im Menue*/
 .item-106 a:before {
  display: inline-block;
  font-family: fontawesome;
  content: "\f044";
 /* width: 9px;*/
  font-size: 14px;
 /* vertical-align: 1px;*/
 padding-right: 3px;
}
.item-107 a:before {
  display: inline-block;
  font-family: fontawesome;
  content: "\f0ca";
 /* width: 9px;*/
  font-size: 14px;
 /* vertical-align: 1px;*/
 padding-right: 3px;
}
.item-108 a:before {
  display: inline-block;
  font-family: fontawesome;
  content: "\f05a";
 /* width: 9px;*/
  font-size: 14px;
 /* vertical-align: 1px;*/
 padding-right: 3px;
}
.item-155 a:before {
  display: inline-block;
  font-family: fontawesome;
  content: "\f05a";
 /* width: 9px;*/
  font-size: 14px;
 /* vertical-align: 1px;*/
 padding-right: 3px;
}
/*.link_home {
	font-size: 0px !important;
	padding-top: 13px !important;
	padding-bottom: 14px !important;
}*/
/*.item-105>a:before {
  display: inline-block;
  font-family: fontello;
  content: "\e800";
  width: 9px;
  font-size: 10px;
  vertical-align: 1px;
}*/

#email {
 float:right;
}
#email a{
	color: #005580;
	font-size: 13px;
	display:block;
	padding-top:10px;
}
#header_oben {
	width: 100%;
	height: auto;
	background-color: #ffffff;
}
#headerlogo {
	padding: 0;
	margin: 0;
}
#headerlogo .custom {
	box-sizing: border-box;
	padding: 20px;
}
#headertel {
	padding: 10px 0px;
	margin: 0;
	float: right;
}
#headertel .custom {
	box-sizing: border-box;
	/*padding: 10px 0px 10px 0px;*/

}
#nummer {
    float: right;
    /*margin-top: 30px;*/
    /*border: solid 1px silver;*/
    font-size: 2em;
}

#nummer div {
    float: left;
    padding: 10px 0px 6px 10px;
}

#nummer div:first-child {
   /* border-right: solid 1px silver;*/
}

#nummer a {
	text-decoration: none;
	color: #333333;
}

#haupt_navi {
	width:100%;
	background-color: #4F67AE;
	height: auto;
	padding: 0;
	margin: 0;
}


#container_headerbild {
	padding: 0;
	margin: 0;
	width: 100%;
	max-height: 400px;
	/*background-color: #c6c6c6;*/
	overflow: hidden;	
}
#container_headerbild  img {
	width: 100%;
	height: auto;
}

#teaser {
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	background-color: #333333;
	color: #ffffff;
}
#teaser>div.container>div.moduletable>div.custom {
	box-sizing: border-box;
	padding: 20px;
}
#teaser div.custom div.span12 {
	margin-left: 0px;
}
#teaser div.custom div.span6 {
	box-sizing: border-box;
	margin-left: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
}
#teaser div.icon {
	float: left;
	/*margin: 0px 20px 20px 0px;*/
}
h3.ttu {
    font-size: 24.5px;
    padding-top: 0px;
    margin-top: 0px;
	line-height: 35px;
}
#content {
	box-sizing: border-box;
	padding: 10px 20px 30px 20px;
	color: #02245B;
}
.contentbild {
	float: left;
	margin: 0px 20px 20px 0px
}
.item-page ul {
	display: table;
	float: left;
}
#content .item-page h1 {
	font-size: 32px;
}
#content .item-page h2 {
	font-size: 25px;
}
#logoslider {
	overflow: hidden;
}
#logoslider>div.moduletable {
	padding-bottom: 20px;
}
#logoslider>div.moduletable>div {
padding: 0px 15px;
}
#logoslider .djslider-default {
	margin: 0;
}
.tabelle {
	width: 100%;
}
.tabelle tr:nth-child(n+1):hover td {
cursor: default;
 background-color: #e7e7e7;
 transition: ease-in 100ms;
}
.tabelle tr {
	vertical-align: top;
	border-bottom: 1px solid #efefef;
	
}
.tabelle td {
	padding: 10px;
}

footer {
	background-color: #333333;
	color: #c0c0c0;
	padding-bottom: 20px;
}
footer b {
    color: #FFFFFF;
}	
#footer_main>div.moduletable>div.custom {
	box-sizing: border-box;
	padding: 20px 20px 0px 20px;
}
.span4.first {
	margin-left: 0px;
}
.span4.first a {
	color: #c0c0c0;
	text-decoration: none;
}
.span4.first a:hover {
	color: #c0c0c0;
	text-decoration: none;
}

#footer_main>div.moduletable>div.custom>div.span4 a {
	color: #c0c0c0;
	text-decoration: none;
}
#footer_main>div.moduletable>div.custom>div.span4 a:hover {
	color: #c0c0c0;
	text-decoration: none;
}


#footer_main .span4 {
	box-sizing: border-box;
	padding-bottom: 20px;
	padding-right: 20px;
	margin-left: 0px;
}
#footer_main .nav>li>a {
	color: #4f67ae !important;
}
#footer_main hr {
    margin: 0 0;
    border: 0;
    border-top: 1px solid #eeeeee;
}
@media (max-width: 767px){
#headertel {float:left; margin: auto auto;}
#navi_oben {display: none;}
}