/* Generic styles for all displays ****************************************/

body {
	font-family: Arial,Sans,Verdana,sans-serif;
	line-height: 18px;
	color: rgb(40, 40, 40);
}

.body-wrapper {
	margin-top: 53px;
}

h2, h3,
strong, 
a,
a:hover,
a:active,
.link,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > .active > a, 
.navbar-nav > .active > a:hover, 
.navbar-nav > .active > a:focus {
    color: rgb(0,130,210);
}

h2 {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 6px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 4px;
}

h3 {
    font-size: 20px;
    line-height: 16px;
    margin: 0px;
    padding: 10px;
    width: 100%;
    float: left;
}

ul > li > h3 {
	margin: 0 0 2px;
	font-size: 14px;
}
/*
img {
	width: 100%;
}
*/

.shadow,
button, 
.form-control,
.btn-small {
	behavior: url("../css/PIE.htc");
}

.shadow {
	-moz-box-shadow: 3px 3px 3px #C8C8C8;
	-webkit-box-shadow: 3px 3px 3px #C8C8C8;
	box-shadow: 3px 3px 3px #C8C8C8;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
}
/*
.navbar .brand {
	margin: 0;
}*/

.input-sm {
    height: 25px;
    margin-bottom: 2px;
}

input.form-control.input-sm {
	padding: 2px 5px;
}
select.form-control.input-sm {
    padding: 2px;
}

select.input-sm {
    height: 25px;
}

.navbar {
	background-color: white;
	margin-bottom: 0;
}

.navbar-brand {
	padding: 0;
}


.navbar-nav > .active > a, 
.navbar-nav > .active > a:hover, 
.navbar-nav > .active > a:focus {
    background-color: white;
}

.navbar-nav > li > a {
	padding: 15px 35px;
}

.navbar-nav > li > form {
	padding: 15px 35px;
	margin: 0;
}

.navbar-nav > li > form > input {
	width: 150px;
}

.header-links {
	list-style: none;
	font-size: 10px;
    line-height: 12px;
    text-align: right;
}

.boxwhite {
    margin: 0 0;
    background-color: white;
    color: rgb(40, 40, 40);
    text-align: left;
    border: 1px solid rgb(220,220,220);
}

ul.box-header {
	list-style: none;
	padding-left: 0;

}

.box-header li {
	background-color: rgb(235,245,255);
    height: 78px;
    margin-bottom: 2px;
    padding-top: 30px;
    padding-left: 110px;
    background-position: 25px center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.box-header > li.mail {
	background-image: url('../img/mail.png');
	background-position: 20px;
}
.box-header > li.phone {
	background-image: url('../img/phone.png');
}
.box-header > li.map {
	background-image: url('../img/map.png');
}

.box-content ul {
	list-style: none;
	padding-left: 0;
}

.box-content li {
	background-image: url('../img/list-check.png');
	background-position: 0 2px;
    background-repeat: no-repeat;
    min-height: 35px;
	padding-left: 40px;
}

.box-content {
	padding: 12px 12px 0px 0px;
	overflow: auto;
}

.box-content-txt {
    float: left;
    width: 65%;
}

.box-content-img {
    float: left;
    width: 35%;
}

.box-content-img.mail {
    padding-left: 10px;
    padding-top: 46px;
}

.box-content-img.phone {
    padding-left: 10px;
    padding-top: 25px;
}

.row.keyvisual {
	padding-top: 80px;
	
}

/* Pfeile rechts für Links */
.right-caret {
	border-left-color: #0082D2;
}

/* 
* Footer 
*/
.footer * a {
	color: #505050;
}
.footer * a:hover {
	color: rgb(0,130,210);
}
 
.row.footer	img {
	width: 50px;
	margin-right: 10px;
	margin-left: 10px;
}

.footer h3	{
	padding-top: 0px;
}

.footer hr.top	{
	margin-top: 0px;
}

.footer hr	{
	border: none;
	background-color: rgb(220, 220, 220);
	height: 1px;
}

/* Verlauf
hr	{
	border-width: 0px;
	height: 1px;
	background-image: -moz-linear-gradient(top left, rgb(255, 255, 255) 5%, rgb(220, 220, 220) 15%, rgb(220, 220, 220) 85%, rgb(255, 255, 255) 95% );
	background-image: linear-gradient(top left, rgb(255, 255, 255) 5%, rgb(220, 220, 220) 15%, rgb(220, 220, 220) 85%, rgb(255, 255, 255) 95% );
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FFFF3300', EndColorStr='#FFFF3300');
}
*/

.row.footer	{
	margin-left: 0px;
}

.footer .span12	{
	margin-left: 0px;
}


/* Duo-Modul */
ul > li > .t2col-icon {
    margin-left: 10px;
}

.module-myaxa.module ul > li > .t2col-icon	{
	margin-left: 35px;
}

.row-color-switching > .compare-headline > p {
	color: #0082D2;
	font-family: Arial,Sans,Verdana,sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;
	padding-bottom: 5px;
}
.row-color-switching * li {
	/* icon mit elusive-font-icon - sagt Dennis ;) */
	/*
	background-image: url('../img/list-check.png');
	background-position: 0 2px;
    background-repeat: no-repeat;
    */
    /*min-height: 35px;*/
	padding-left: 22px;
}

.row-color-switching	{
	padding-left: 12px;
	height: 100%;
}

.row-color-switching > div ul	{
	padding: 5px 0px;
	margin: 0px;
}

.row-color-switching > div ul li	{
	line-height: 16px;
}

.span4.shadow.row-color-switching > div {
    min-height: 0;
}
.row-color-switching > div:nth-child(even),
.row-color-switching > div:nth-child(odd) {
    background: #ffffff;
}
/*
.module-duo .duo-content .row-color-switching,
.module-duo .duo-content .span4	{
	height: 300px;	
}

@media (min-width: 768px) and (max-width: 979px) {
	.module-duo .duo-content .row-color-switching,
	.module-duo .duo-content .span4	{
		height: 350px;	
	}
}

*/

.row-fluid:last-of-type {
    margin-bottom: 0px;
}
.row-fluid {
    /*margin-bottom: 20px; */
}

/* alternierende Farben in Produkttabelle - tloder 08.11.13 */
.flextable .table-content.alternateBg .content-row > div:nth-child(2n + 1)	{
	background: #F2F2F2;
}

.flextable .table-content.alternateBg .content-row.active > div:nth-child(2n){
	background: #F4F9FD;
}

.flextable .table-content.alternateBg .content-row.active > div:nth-child(2n + 1){
	background: #E2EFFA;
}

/* Button mit Uebergang */
.btn-axa-green, 
.btn-axa-green:hover {
    background-color: #103184 !important;
    background-image: -moz-linear-gradient(center bottom , #103184, #ADD2F0);
    border: 1px solid #103184;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADD2F0', endColorstr='#103184',GradientType=0 ); /* IE6-9 */
}

/* Hintergrundbilder erste Zeile in Tabelle */
.bubble-light-blue {
    background-color: #E2EFFA;
}

.bubble-normal-blue	{
	background-color: #ADD2F0;
}

.bubble-dark-blue {
    background-color: #103184;
}

/* 
* styles aus smart editor 
* s. a. Farbwerte: https://jira.pironet-ndh.com/jira/browse/AXADAEV-38
*/
.default	{
	color: #4d4d4d;
}

.primary1	{
	color: #0082D2;
}

.primary2	{
	color: #DCDCDC;
}

.primary3	{
	color: #94ACC9;
}

.secondary1	{
	color: #505050;
}

.secondary2	{
	color: #EBF5FF; 
}

.bgcolor-primary1 {
	color: #FFFFFF;
	background-color: #0082D2;
}

.bgcolor-primary2 {
	background-color: #E8F5FF;
}

.bgcolor-primary3 {
	background-color: #FFFFFF;
}

/* custom icon */
ul > li > p > i,
.list-check > li > p > i {
    color: #0082D2;
    margin-left: -35px !important;
    /*margin-top: 2px;*/
    font-size: 1.5em;
}

.list-check > li {
    padding-bottom: 15px;
}

/* uebernommen von HTML-Prototyp Produktseite m. untersch. Version v. bootstrap.css */
.shadow {
	box-shadow: 3px 3px 3px rgb(220, 220, 220);
}

* {
	/*-moz-box-sizing: border-box;*/
	/*box-sizing: border-box;*/
}

.container {
	max-width: 1170px;
}

.box-header > li {
    height: 80px;
    /*padding-top: 44px;*/
}

/*
* keyvisual Produktseiten-Header 
* min-height fuer keyvisual header
* bild und text mit fester Hoehe 
*/
.bereichsseite .keyvisual	{
	min-height: 376px;
}
.bereichsseite .keyvisual .box-content	{
	height: 218px;
	overflow: hidden;
}
/*
.keyvisual .box-header	{
	height: 156px;
	overflow: hidden;
}*/


.big-headline h3, 
.big-headline h2 {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.big-headline.margin-bottom-20	{
	padding-bottom: 10px !important;
	line-height: 0px !important;
}

.floating-text {
    margin-top: 0px;
    position: relative;
    margin-bottom: 10px;
}

h2.content-block {
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 14px;
}

.module-headline	{
	background: none;
}

.margin-top-25 {
    margin-top: 0px !important;
}

.module-more .container .row-fluid {
    min-height: 140px;
}


.module-headline	{
	margin-top: 15px;
	margin-bottom: 0px;
}

.span12.module-headline	{
	min-height: auto;	
}

.module-description	{
	margin-top: 0px;	
}

.padding-bottom-80 {
    padding-bottom: 20px !important;
}

.module {
    padding-top: 20px;
    margin-top: 0px;
}

.module .row	{
	margin-left: -20px;
}

.table-content .content-row > div {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.buttons p a {
    font-size: 16px;
    padding: 12px;
}

.download1 .buttons p a, 
.download2 .buttons p a {
    width: 200px;
    height: 42px;
    white-space: normal;
}

@media (max-width: 767px) {
	.download1 .buttons p a, 
	.download2 .buttons p a {
		width: 100%;
	}
	
}

@media (max-width: 520px) {
	h3 {
    font-size: 16px;
	}
}

.row-color-switching > div:nth-child(2) > p {
    padding-left: 0px;
}

.row-color-switching > div {
    min-height: 0px;
}

/*
* Bereichsseite Header
*/
.keyvisual h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: auto;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 8px;
}

.keyvisual p 	{
	line-height: 18px;
	margin-top: 10px;
	padding-bottom: 10px;
}

/* bereichsseite box sidebar */
.bereichsseite .box-header > li {
	height: 186px;
}
		 
.bereichsseite .box-header > li.phone {
	background-image: url("../img/phone_gross.png");
	background-position: right 15px;
}

.bereichsseite .box-header > li.map {
	background-image: url("../img/map_gross.png");
	background-position: right 25px;
}

.bereichsseite .box-header li {
	padding-left: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	 
}

.bereichsseite .box-header li.map	{
	margin-bottom: 0px;
	padding-top: 15px;
}

.bereichsseite .box-header li h3 {
	margin-bottom: 10px;
}

.bereichsseite ul.box-header	{
	margin-bottom: 0px;
}

.bereichsseite .sidebar .btn-large	{
	padding: 5px 10px;
}

.bereichsseite .content	{
	width: 170px;
}

@media (max-width: 979px) {
	.bereichsseite .box-header > li.phone,
	.bereichsseite .box-header > li.map  {
		background-image: none;
	}

}

/* 
* Formular in Sidebar
*/
#betreuersuche form	{
	margin-top: 10px;
}

#betreuersuche .bootstrap-select label, 
#betreuersuche .bootstrap-select input, 
#betreuersuche .bootstrap-select button, 
#betreuersuche .bootstrap-select select, 
#betreuersuche .bootstrap-select textarea {
    color: rgb(80, 80, 80);
    font-size: 12px;
    height: 18px;
    line-height: 14px;
    padding: 1px;
}	

#betreuersuche .bootstrap-select.btn-group .btn .filter-option {
    left: 2px;
}

#betreuersuche .bootstrap-select.btn-group > .btn {
	background: url("../img/meta/form-select-bg.gif") no-repeat scroll ;
	background-position: right center;
}

#betreuersuche .bootstrap-select.btn-group > .btn, 
#betreuersuche .bootstrap-select.btn-group > .dropdown-menu, 
#betreuersuche .bootstrap-select.btn-group > .popover {
    font-size: 12px;
}

#betreuersuche .bootstrap-select {
	width: 150px;
	color: rgb(80, 80, 80);
    font-size: 12px;
    height: 18px;
    line-height: 14px;
    padding: 0px;
    margin-bottom: 0px;
}	

#betreuersuche .bootstrap-select .btn {
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid rgb(120, 120, 120);
}


#betreuersuche .dropdown-menu > li > a {
    clear: both;
    color: rgb(80, 80, 80);
    display: block;
    font-weight: normal;
    line-height: 14px;
    padding: 2px;
    white-space: nowrap;
}

#betreuersuche input {
	 border: 1px solid rgb(120, 120, 120);	
}

#betreuersuche select,
#betreuersuche select option {
	text-indent: -2px;
	vertical-align: baseline;
}

#betreuersuche h3	{
	margin-bottom: 0px;
	font-weight: bold;
}

@media (min-width: 980px) {
	#betreuersuche input[type="text"],
	#betreuersuche select	{
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	#betreuersuche input[type="text"],
	#betreuersuche select,
	#betreuersuche select option	{
		padding: 1px;
		height: 18px;
		width: 150px;		
		font-size: 12px;
		line-height: 14px;	
		color: rgb(80, 80, 80);				
	}
}

/* input-Felder groesser als in desktop */
@media (max-width: 979px) {
	#betreuersuche input[type="text"], 
	#betreuersuche select {
		margin-bottom: 10px;
	}
	
	#betreuersuche input[type="text"], 
	#betreuersuche select, 
	#betreuersuche select option {
		font-size: 12px;
		height: 22px;
		line-height: 14px;
		padding: 1px;
		width: 150px;
	}
				 	
}


/*
* Kontaktbox
*/
.contactbox .content,
.contactbox .box-content	{
    padding: 15px;
    width: 215px;
    position: relative;
    /*height: 100%;*/
}

.contactbox h3 {
    margin: 0 0 10px;
}

.contactbox	{
    padding-bottom: 0px !important;
}

.contactbox h3	{
	padding: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}

p.textgross	{
	font-size: 20px;
	color: rgb(0, 130, 210);
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	margin-bottom: 15px;
}

.boxwhite.teaser {
    height: 190px;
}

.contactbox form	{
	margin-top: 10px;
}

.contactbox .email {
    background-image: url("../img/contactbox_mail.png");
    background-position: right 70px;
    background-repeat: no-repeat;
}

.contactbox .telefon {
    background-image: url("../img/contactbox_phone.png");
    background-position: right 50px;
    background-repeat: no-repeat;
}

.contactbox .map {
    background-image: url("../img/Berater-vor-Ort-finden_90x120.png");
    background-position: 180px 30px;
    background-repeat: no-repeat;
}

.contactbox.module	{
	margin-top: 0px;
}

.contactbox	.keyvisual p	{
	padding-bottom: 0px;
}
 
.contactbox .button	{
	position: absolute;
	bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 15px;
} 

@media (max-width: 979px) {
	
	#betreuersuche input[type="text"], 
	#betreuersuche select, 
	#betreuersuche select option {
	    width: 100%;
	}
	#betreuersuche .bootstrap-select {
		width: 100%;
	}
		
}


/*
* Button
*/
.btn {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-image: none;
}

.btn-small {
    border-radius: 3px;
    font-size: 14px;
    padding: 2px 10px;
}

.btn-primary {
    background-color: rgb(0, 130, 210);
    border-color: rgb(0, 130, 210);
    color: #FFFFFF;
    height: 25px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active	{
	background-color: rgb(0,130,210);
	border-color: rgb(0,130,210);
}

.icon-chevron-right	{
	padding-left: 10px;
	font-weight: normal;
	vertical-align: middle;
}

.btn.btn-axa-blue {
    margin: 0px;
}

/* toolbar buttons */
.modal-footer .btn	{
	height: auto;
}

.modal-footer button.btn	{
	height: auto;
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230));
}

#toolbar .btn	{
	width: 40px;
	height: 40px;
}




/* Module Boxen */
.module-column {
	height: auto;
}


/*
*	Suche
*/
.suche	{
	width: auto;
	float: left;
}


/*
* Slider
*/
.touchslider .list {
	margin-top: 0px;
}

.touchslider .module	{
	margin-top: 0px;
	padding-top: 0px;
}

.touchslider-faq .touchslider-nav-item {
	margin-top: 20px;
	height: 25px !important;
	width: 25px !important;
}

.touchslider p	{
	line-height: 18px;
}

.touchslider .floating-text	{
	margin-bottom: 5px;
}

.touchslider .margin-top-10 {
    margin-top: 5px !important;
}

.touchslider .big-headline h3 {
    padding-bottom: 5px;
}

.margin-bottom-20 {
    margin-bottom: 15px !important;
}

/*
* Slider Buttons
*/
.touchslider-nav .touchslider-nav-item,
.touchslider-nav .touchslider-nav-item-current,
.touchslider-nav .touchslider-nav-item:hover,
.touchslider-nav .touchslider-nav-item-current:hover 	{
	background-image: none;
	box-shadow: none;
	border: 1px solid rgb(0, 130, 210) !important;
	margin: 5px 10px 0 !important;
}

.touchslider-nav .touchslider-nav-item.bg-white	{
	background-color: rgb(255, 255, 255);
}

.touchslider-nav .touchslider-nav-item.bg-white:hover,
.touchslider-nav .touchslider-nav-item.bg-blue:hover,
.touchslider-nav .touchslider-nav-item-current.bg-white:hover,
.touchslider-nav .touchslider-nav-item-current.bg-blue:hover	{
	background-color: rgb(0, 130, 210);
}


.touchslider-nav .touchslider-nav-item.bg-blue {
	background-color: rgb(255, 255, 255);
	border: none !important;
}

.touchslider-nav .touchslider-nav-item-current.bg-white,
.touchslider-nav .touchslider-nav-item-current.bg-blue	{
	background-color: rgb(0, 130, 210);
}

.touchslider-list {
    height: 140px;
    margin: 0px auto;
    width: auto;
    float: left;
}

.touchslider .module-headline {
    background: url("../img/line-blue.gif") repeat-x scroll center center rgba(0, 0, 0, 0);
}

.touchslider .touchslider-list {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    padding: 0px 10px;
    display: inline-block;
    height: 30px !important;
}

.bg-blue .touchslider .touchslider-list {
	background: none repeat scroll 0 0 rgb(232, 245, 255);
}

.touchslider-nav .icon-chevron-left,
.touchslider-nav .icon-chevron-right {
    font-size: 27px;
    color: rgb(220, 220, 220);
}

.touchslider-nav .icon-chevron-left:hover,
.touchslider-nav .icon-chevron-right:hover	{
	color: rgb(0, 130, 210);
}




/*
* 2er Boxen - Bild und Text
*/
.row-fluid .span3,
.row-fluid .span6 {
    margin-bottom: 0px;
}

.row-fluid.table-content .span3, 
.row-fluid.table-content .span6 {
    margin-bottom: 0px;
}

.list .icon-stop:before	{
	content: none;
}

.list ul > li	{
	/*list-style: square url('../img/meta/li-blauer_Pfeil.png');*/
	list-style: none;
	display: list-item;
	margin-left: 0px;
	list-style-position: inside;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-left: 35px;
}

.row-fluid .span3 {
    width: 23.875%;
}

.row-fluid [class*="span3"] {
    margin-left: 1.5%;
}

.span3.duo-Box-text h3	{
	/*margin-bottom: 10px;*/
}

.span3.duo-Box-text .big-headline h3	{
	padding-bottom: 3px;
}

.span3.duo-Box-text .floating-text	{
	margin-bottom: 5px;
}

.span3.duo-Box-text .margin-top-10 {
    margin-top: 5px !important;
}

.span3.duo-Box-text .big-headline.margin-bottom-20 {
    line-height: 0 !important;
    padding-bottom: 0px !important;
}

.slider-table td div {
	padding: 1px 5px;
	margin: 0px;
	border: 0px;
}

.slider-table td:first-of-type div {
	border-right: 0px;
}

.slider-table td {
	border-spacing: 0px;
	border: 1px solid #add2f0;
}

.font-16 {
	font-size: 14px;
	line-height: 20px;
}

.font-18 {
	font-size: 14px;
	line-height: 20px;
}

.slider-table tfoot {
	font-weight: normal;
}

.slider-table tr {
	border-top: 0px !important;
}

.row-fluid [class*="span"] {
    min-height: 0px;
}

/* ueberschreibe style-module-boxes.css */
.module-column > div > .headline {
/*	font-family: Arial,Sans,Verdana,sans-serif; */
    padding: 0px;
    font-size: 16px;
    margin-bottom: 0px;
}

.module-column > div > .image {
    margin-bottom: 10px;
}

.module-column > div > .link {
    padding: 0 10px 10px;
}

 h2.content-block {
    color: rgb(80, 80, 80);
}

.button-container {
    margin-top: 0px;
}

.list {
    margin-top: 0px;
}

a:hover, a:focus {
    color: rgb(0, 130, 210);
    text-decoration: none;
}

p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 20px;
}

.link a {
	vertical-align: top;
}

.touchslider-prev .icon-pfeil-links:before,
.touchslider-next .icon-pfeil-rechts:before {
	font-size: 60px;
}

.table-content  .content-row > div:nth-of-type(2), .flextable .table-content  .content-row > div:nth-of-type(2) {
    font-family: inherit;
    font-weight: bold;
}

ul > li > .t2col-icon > .icon-haken:before,
ul > li > .icon-haken:before {
	font-size: 20px;
	/*color: rgb(0, 130, 210);*/
}

ul > li > .icon-haken:before {
	margin-left: -35px;	
	margin-top: -5px;
	position: relative;
	top: 5px;
}

[class^="icon-"].icon-invers:before,
[class*=" icon-"].icon-invers:before {
	color: #ffffff;
	background-color: rgb(0, 130, 210);
	border-radius: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.socialmedia h3 {
    font-weight: normal;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-top: 4px;
    color: #0082D2;
}


h2.content-block {
    font-family: f008013tWeb,Arial,sans-serif;
    color:#8BAECA;
    padding: 0 20px;
    line-height: 36px;
    font-weight: normal;
    display:inline-block;
}

h2.content-block-small {
    font-size: 25px!important;
    line-height: 21px!important;
}
.module-headline {
	text-align: center;
}

div.slogan {
	text-align: right;
	padding: 0px 20px 0 0;
    font-size: 14px;
    font-weight: bold;
    color: #0082D2;
    font-family: inherit;
}

.contactbox .email{
    background-position: 340px 45px;
}
.contactbox .telefon{
    background-position: 320px 25px;
}

.contactbox .box-content {
	width: 295px;
}

.boxwhite.teaser {
    height: 135px;
}

.navbar-inner {
	background-color: white;
    background: #FFFFFF;
	height: 64px;
}

@media (max-width: 979px) {
	.contactbox .email{
    background-position: 260px 52px;
}
.contactbox .telefon{
    background-position: 260px 25px;
}

.contactbox .box-content {
	width: 235px;
}
.boxwhite.teaser {
    height: 150px;
}
.container h3 {
		font-size: 18px;
	}
.container p {
		font-size: 14px;
	}

}

@media (max-width: 767px) {
	.contactbox .email{
    background-position: 360px 52px;
}
.contactbox .telefon {
    background-position: 360px 25px;
}

.contactbox .box-content {
	width: 300px;
	display: inherit;
}
.boxwhite.teaser {
    height: 130px;
    width: 480px;
    margin-bottom: 30px;
}
}

@media (max-width: 520px) {
	.contactbox .email{
    background-position: 260px 52px;
}
.contactbox .telefon{
    background-position: 260px 35px;
}

.contactbox .box-content {
	width: 225px;
}
.boxwhite.teaser {
    height: 150px;
    width: 350px;
}
.container h3 {
		font-size: 17px;
	}
}

@media (max-width: 388px) {
	.contactbox {
		margin-left: -10px;
	}
	.contactbox .email{
    background-position: 210px 52px;
}
	.contactbox .telefon{
    background-position: 210px 35px;
}

.contactbox .box-content {
	width: 195px;
}
.boxwhite.teaser {
    height: 155px;
    width: 300px;
}
.container h3 {
		font-size: 15px;
	}
.container p {
		font-size: 13px;
	}
}


