@charset "utf-8";/* CSS Document *//* css BIV */html {	height:100%,width:100%;	/*background-color: #ffffff;*/	padding: 0;	}body {	padding:0;	margin:0;	background-color: #ffffff !important;    height:100%;    width:100%; 	font-family: 'Open Sans', sans-serif !important;	color: #303030 !important;	font-size: 16px !important;}/*.motion_font {font-family: motion_picture_personal, sans-serif;font-weight: normal;font-size: 1.1em;}*/img {border: none;}/* Kein Rahmen um Bilder im IE */h1, h2, h3, h4, h5, h6 {    color: #0F277D;}.page-header {    padding-bottom: 9px;    margin: 20px 0 30px;    border-bottom: 1px solid #000140 !important;    background-color: #eee;    box-sizing: border-box;    padding-left: 10px;    padding-right: 10px;}.page-header>h2 {    color: #000140 !important;	font-size: 1.5em;	line-height: 1.5em;}/*#component div[itemprop="articleBody"] h2  {	border-bottom: 1px solid #eeeeee;	padding-bottom: .25em;}*/#component div[itemprop="articleBody"] h5 {  color: #0F277D;  font-size: 110%;  font-weight: bold;  margin-top: 1em;  padding-bottom: .5em;  border-bottom: 1px dashed #0F277D;}.item-101 a:before {  display: block;  font-family: fontawesome;  content: "\f015";  text-align: center;  font-size: 18px;}div#gruemenu.grue_90 >ul>li.item-101>a.link_home {font-size: 0px !important;/*padding-top: 16px !important;padding-bottom: 20px !important;*/}.item-129 a:before {  display: block;  font-family: fontawesome;  content: "\f09a";  text-align: center;  font-size: 18px;}div#gruemenu.grue_90 >ul>li.item-129>a.link_facebook {	font-size: 0px !important;	padding-top: 17px !important;	padding-bottom: 18px !important;}/* ------------------------------------------------ */@keyframes pulsate01 {    0% {transform: scale(0.1, 0.1); opacity: 0.0;}    50% {opacity: 1.0;}    100% {transform: scale(1.2, 1.2); opacity: 0.0;}}@keyframes pulsate02 {    0% {transform: scale(0.1, 0.1); opacity: 1.0;}    50% {transform: scale(1.2, 1.2); opacity: 0.0;}    100% {transform: scale(0.1, 0.1); opacity: 0.0;}}.fa#null-1 {    animation: pulsate02 1s ease-out;    animation-iteration-count: infinite;}.fa#null-2 {    animation: pulsate01 1s ease-out;    animation-iteration-count: infinite;}/* ------------------------------------------------ */.container {	padding: 0px;	margin: 0px;}[class*="span"] {    	min-height: 0px !important;    margin-left: 0px !important;}/* Grundgerüst */#outer {	/*position: fixed;*/	width: 100%;	height: 100%;	margin: 0 auto !important;	padding: 0;	}#kopf_outer {    box-sizing: border-box;    padding: 0px;	background-color: #ffffff;    /*background-color: rgba(0,0,0,0.2);*/    position: fixed;    width: 100%;	height: 90px;    border-bottom: 1px solid #000140;    z-index: 999;    margin: 0;}#kopf {	box-sizing: border-box;}#logo {	box-sizing: border-box;	padding-right: 0px;	float: left;	height: 80px;	display: flex;	align-items: center;	max-width: calc(100% - 75px);	padding-left: 30px;} #logo img {		float: left;	max-width: 250px;}img.logo_pic {	margin-top: 20px;}img.logo_font {	margin-top: 30px;	padding-left: 20px;}#translate {	float: right;	height: 100px;	padding-top: 60px;	box-sizing: border-box;}a.flag img {    filter: drop-shadow(1px 1px 1px #000);}#service {	box-sizing: border-box;	padding-top: 85px;	color: #303030;	font-size: 24px;	line-height: 24px;	text-align: right;	float: right;}#service .moduletable {}/*#service .nav.menu li {	float: left;}*/#service a, #service a:visited {	color: #232d71 !important;	text-decoration: none;	padding: 0px 0px;	background-color: transparent;}#service a:hover, #service a:focus{	color: #232d71 !important;	text-decoration: none;}/* Icon for home menu item left aligned */a.link_home:before {  display: block;  font-family: fontawesome;  content: "\f015";  text-align: center;  font-size: 26px;  padding-bottom: 5px;}a.sidr-class-link_home:before {  display: block;  font-family: fontawesome;  content: "\f015";  text-align: center;  font-size: 18px;}a.sidr-class-link_home {	font-size: 0px !important;	padding-top: 0px !important;	padding-bottom: 0px !important;	height: 48px;}#gruemenu.grue_90 .link_home {	font-size: 0px !important;	padding-top: 10px !important;	padding-bottom: 11px !important;}#gruemenu.grue_90  .sidr-class-link_home {	font-size: 0px !important;	padding-top: 0px !important;	padding-bottom: 0px !important;	height: 48px;}#menu {	width: 70%;	float: right;}#main_menu {	margin-top: 35px;	float: right;	padding-right: 30px;}#main_menu > div.moduletable {float: right;}#gruemenu {	z-index: 9999;}/*#gruemenu.grue_90 {    background-color: #ae000a;	border-left: 1px solid #ae000a;	border-right: 1px solid #ae000a;}*/#gruemenu.grue_90 {    border: none;	background: transparent !important;}#gruemenu.grue_90 > ul > li:hover > a, #gruemenu.grue_90 > ul > li > a:hover, #gruemenu.grue_90 > ul > li.active > a {    color: #000140;    background: #FFFFFF;    border-bottom: 2px solid #000140;}#gruemenu > ul > li > a {    padding: 18px 15px 21px 15px;}#gruemenu > ul > li.has-sub > a {    padding-right: 35px;}#gruemenu > ul {    box-shadow: none;}#gruemenu > ul > li > a {   border-right: none;}/*#gruemenu.grue_90>ul>li:last-child:hover>ul {right:0; left: -200px;}*/#navigation-toggle {	border-radius: 0px !important;}div#sidr-main div ul li ul li a{ padding-left: 40px;}.sidr ul li ul li span{ padding-left: 0px;}span.sidr-class-separator {	padding: 0 !important;}div#sidr-main div ul li ul li ul li a{ padding-left: 50px;}.sidr ul li ul li {    line-height: 35px;    font-size: 13px;}.sidr ul li ul li ul li {    line-height: 30px;    font-size: 12px;}.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {    line-height: 35px;}.sidr ul li ul li ul li:hover, .sidr ul li ul li ul li.active, .sidr ul li ul li ul li.sidr-class-active {    line-height: 30px;}/*div.slide-desc {	bottom: 37.5% !important;	left: 25% !important;	width: 50% !important;}.slide-desc-bg-default {    background: RGBA(255,255,255,0.85);}.slide-desc-text-default {    color: #303030;	font-size: 36px;	line-height:44px;	padding: 15px 15px 15px 15px;}*/#slider_outer {	/*display: flex;*/	top: 90px;	position: relative;}#slider {	width: 100%;}#slider img {	display: block;    margin-left: auto;    margin-right: auto;}.slide-title {	font-size: 1.3em !important;	font-weight: normal !important;}#bluebox_outer {	padding: 0px 20px;}#bluebox {	box-sizing: border-box;	background-color: #627F11;	color: #ffffff;	padding: 20px;	font-size: 20px;	line-height: 24px;	margin-top: -20px;	z-index: 1;	position: relative;}.ph_shadow {	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);}#site_outer {	box-sizing: border-box;	width: 100%;	/*margin: 0 auto !important;*/	margin-top: 90px;	padding: 0;}#site {    margin-left: auto;    margin-right: auto;	margin-top: 0px;	/*margin-bottom: 20px;*/	box-sizing: border-box;    padding: 30px 0px 20px 0px;	/*border-left: 1px solid #ae000a;*/	/*border-right: 1px solid #ae000a;*/	background-color: #ffffff;}#component {	color: #303030;}.content_center {text-align: center;}.content_start {font-size: 20px; line-height: 28px;}#component img {	border: 1px solid #ae000a;}#component img.half {	max-width: 50%;	box-sizing: border-box;}#component img.left {	float: left;	margin-right: 20px;}#component img.right {	float: right;	margin-left: 20px;}#component h2 {	/*color: #303030;*/	font-weight: normal;}#component>div.blogblog>h2 {	font-size: 31.5px;	color: #004494;	font-weight: normal;padding-bottom: 18px;margin: 20px 0 30px;border-bottom: 1px solid #eeeeee;}#component>div.login>div.page-header>h1, #component>div.logout>div.page-header>h1 {	font-size: 31.5px;	color: #303030;	font-weight: normal;}#component>div.blogblog>div.page-header>h1, #component>div.item-pageblog>div.page-header>h1 {	font-size: 31.5px;	color: #ae000a;	font-weight: normal;}div.item.column-1 > div.page-header > h2 {	font-size: 20px;	/*color: #232d71 !important;*/	line-height: 28px;}#component .item-page a, #component .item-page a:visited, #component .item-pageblog a, #component .item-pageblog a:visited {	color: #ae000a;	text-decoration: none;}#component .item-page a:hover, #component .item-page a:focus, #component .item-pageblog a:hover, #component .item-pageblog a:focus {	color: #ae000a;	text-decoration: underline;}#component .blogblog .items-row {	border-bottom: 1px dotted #232d71;	padding-bottom: 10px;}#component .blogblog .items-row:last-child {	border-bottom: none;}#component .item-page a, #component .item-page a:visited, #component>div.blogblog .readmore>a, #component>div.blogblog .readmore>a:visited , #component>div.blogblog a, #component>div.blogblog a:visited, #component>div.item-pageblog>div>a, #component>div.item-pageblog>div>a:visited {	color: #ae000a;	text-decoration: none;}#component .item-page a:hover, #component .item-page a:focus, #component>div.blogblog .readmore>a:hover, #component>div.blogblog .readmore>a:focus, #component>div.blogblog a:hover, #component>div.blogblog a:focus, #component>div.item-pageblog>div>a:hover, #component>div.item-pageblog>div>a:focus {	color: #ae000a;	text-decoration: underline;}#component h3 {    font-size: 20px;	line-height: 28px;}#component hr, #content_bottom hr {	border: 0px;	border-bottom: 1px solid #eeeeee;}#component a.pdflink{  background-color: transparent;  background-image: url(../images/pdficon_small.png);  background-repeat: no-repeat;  background-attachment: scroll;  background-position: left center;  background-clip: border-box;  background-origin: padding-box;  background-size: 16px 16px;  padding: 2px 0px 2px 25px;;  }a.pdf_link:before {	display: inline-block;	font-family: fontawesome;	content: "\f1c1";	text-align: left;	padding-right: 3px;}a.ext_link:after {	display: inline-block;	font-family: fontawesome;	content: "\f08e";	text-align: right;	padding-left: 3px;}a.goto_link:after {	display: inline-block;	font-family: fontawesome;	content: "\f101";	text-align: right;	padding-left: 3px;}a.mail_link:before {	display: inline-block;	font-family: fontawesome;	content: "\f0e0";	text-align: left;	padding-right: 3px;}a.web_link:before {	display: inline-block;	font-family: fontawesome;	content: "\f26b";	text-align: left;	padding-right: 3px;}a.tel_link:before {	display: inline-block;	font-family: fontawesome;	content: "\f098";	text-align: left;	padding-right: 3px;}a.mobil_link:before {	display: inline-block;	font-family: fontawesome;	content: "\f10b";	text-align: left;	padding-right: 8px;}span.fax_link:before  {	display: inline-block;	font-family: fontawesome;	content: "\f02f";	text-align: left;	padding-right: 3px;}a.fb_link:before {  display: inline-block;	font-family: fontawesome;  content: "\f09a";  text-align: left;	padding-right: 3px;}a.fb_link_blank:before {  display: inline-block;  font-family: fontawesome;  content: "\f082";  text-align: left;  font-size: 24px;}a.fb_link_blank {	font-size: 0px !important;	/*padding-top: 17px !important;	padding-bottom: 18px !important;*/}a.google_link_blank:before {  display: inline-block;  font-family: fontawesome;  content: "\f0d4";  text-align: left;  font-size: 24px;}a.google_link_blank {	font-size: 0px !important;	/*padding-top: 17px !important;	padding-bottom: 18px !important;*/}/* ------------------------------------------------ */#SchuWeb_Sitemap a {	color: #000140;	text-decoration: none;}/*#SchuWeb_Sitemap ul.level_0 > li > a {	font-weight: bold;}#SchuWeb_Sitemap ul.level_0 > li > ul.level_1:nth-child(2n){	background-color: #f6f6f6;}#SchuWeb_Sitemap ul.level_0 > li > ul.level_1 > li > ul.level_2 > li > a {	font-style: italic;}*//* ------------------------------------------------ */#kontakt .span6:first-child {	box-sizing: border-box;	padding-right: 20px;	width: 50%;	}#kontakt .span6:last-child {	box-sizing: border-box;	padding-top: 0px;	border: none;	width: 50%;	}#kontakt  .label_right {	margin-left: 0px !important;}#kontakt #input_checkbox_161_container_div .small-message {	margin: 4px 0 10px 0px;}/* ------------------------------------------------ */#span6inhalt .span6:first-child {	box-sizing: border-box;	padding-right: 20px;}#span6inhalt .span6:last-child {	box-sizing: border-box;	padding-top: 0px;	border: none;}a.chronoforms6_credits {display: none;}/*Rahmen um Thumbnails */#component .album {	border: 1px solid #1333ae;	-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.25);	-moz-box-shadow:    0px 0px 3px 2px rgba(0, 0, 0, 0.25);	box-shadow:         0px 0px 3px 2px rgba(0, 0, 0, 0.25);}#component .pagination ul li {display: inline; padding: .5em;}#component ul.pagenav li  {display: inline; padding: .5em;}div.tooltip.fade.top {visibility: hidden;}/* clear left */.clear_left {	clear: left;	height: 20px;}.dark_green {color: #18A241;}.light_green {color: #bfc2d0;}.orange {color: #0F277D;}table.speisekarte {	width: 100%;}table.speisekarte tr > td:first-child {	width: 30px;}table.speisekarte tr > td:last-child {	width: 60px;}table.speisekarte td{	vertical-align: top;}table.speisekarte tr > th:first-child {	width: 30px;}table.speisekarte tr > th:last-child {	width: 60px;}table.speisekarte th{	vertical-align: top;	text-align: left;	font-size: normal;	font-weight: normal;}.vbox-overlay {    z-index: 99999;}/* ------------------------------------------------ */.speisekarte > tbody > tr:nth-child(2n) > td{	background-color: #ECECEC;}div.accordion-section h2.orange {color: #0F277D !important;text-align: center;font-family: motion_picture_personal, sans-serif;}/* ------------------------------------------------ */div.accordion_bg .accordion-section-content.open > div {background-color: whitesmoke;box-sizing: border-box;padding: 5px;}/* ------------------------------------------------ */.image_left {	max-width: 49%;	box-sizing: border-box;	float: left; padding-right: 30px; margin-bottom: 20px;}.image_left img {	border: 1px solid #d7d7d7;	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* WebKit */	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* Firefox */	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* Standard */}.image_right {	max-width: 49%;	box-sizing: border-box;	float: right; padding-left: 30px; margin-bottom: 20px;}.image_right img {	border: 1px solid #d7d7d7;	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* WebKit */	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* Firefox */	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* Standard */ }.image_full {	border: 1px solid #9B9B9B;}/* ------------------------------------------------ */div.single_links {	float: left;}.pswp {    z-index: 9999;}div.single_links>ul.sige_single {	padding: 0;	margin: 0 0 10px 0px;}div.single_links>ul.sige_single>li.sige_cont_0 {    width: auto;    height: auto;    float: left;    display: inline-block;}div.single_rechts {	float: right;}div.single_rechts>ul.sige_single {	padding: 0;	margin: 0 0 10px 0px;}div.single_rechts>ul.sige_single>li.sige_cont_1 {    width: auto;    height: auto;    float: right;    display: inline-block;}.sige_thumb img {    display: inline-block;    position: relative;    background: #fff;    border: 1px solid #d7d7d7;	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* WebKit */	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* Firefox */	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5); /* Standard */     margin: 0px;    padding: 0px;}/* ------------------------------------------------ */.span4.chr_sp {	box-sizing: border-box;	padding-right: 20px;}.chr .chr_bg:nth-child(2n){	background-color: #ECECEC;}/* ------------------------------------------------ */div.start_text > p {	font-size: 18px;	line-height: 24px;}div.start_text > p  > a {	color: #505050 !important;}div.start_text h3  > a {	color: #F59719 !important;}div.start_text h3  > a:hover {	text-decoration: none !important;}/* easy_folder_listing Tabellen */table.easyfolderlisting > tbody > tr > th {	border: none !important;}table.easyfolderlisting > tbody > tr > td {	padding: 4px !important;}/* ------------------------------------------------ */#breadcrumbs {}#breadcrumbs ul.breadcrumb {	padding: 8px 0px;	border-top: 1px solid #eeeeee;	border-radius: 0px;	margin: 20px 0px 0px 0px;	background-color: transparent;}#breadcrumbs li > a {	color: #232d71;}/* Footerbereich */#footer_outer {	background-color: #6f6f6f;	border-top: 10px solid #000140;	padding-top: 10px;	border-bottom: 1px solid #000140;}#footer_0 img {	width: 100%;}#footer {	/*box-sizing: border-box;	padding: 20px 0px;*/	color: #ffffff;	box-sizing: border-box;    padding: 10px 0px 20px 0px;	/*border-left: 1px solid #ae000a;	border-right: 1px solid #ae000a;	border-bottom: 1px solid #ae000a;	-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;*/}#footer img {	/*border: 1px solid #ae000a;*/}#footer h2 {	background-color: #aaaaaa;	text-align: center;	color: #ffffff;}#footer a, #footer a:visited {	color: #ffffff;	text-decoration: none;}#footer a:hover, #footer a:focus {	color: #000140;	text-decoration: none;}#footer>.span4 {	width: 33.33333333333333%;	box-sizing: border-box;	padding-right: 20px;}#footer_3.span4 {	box-sizing: border-box;	padding-right: 0px ;}#footer_1 {	text-align: left;	/*padding-bottom: 20px;*/}#footer_2 {	text-align: left;	/*padding-bottom: 20px;*/}#footer_3 {	text-align: left;	/*padding-bottom: 20px;*/}div#innerBM97 > div > div {	font-size: 14px !important;}#footer_4 {	text-align: center;	box-sizing: border-box;	padding: 5px 20px;}#footer_4 a, #footer_4 a:visited {	color: #ae000a;	text-decoration: none;}#footer_4 a:hover, #footer_4 a:focus {	color: #ae000a;	text-decoration: none;}#footer_bottom_outer {	background-color: #e3e3e3;	color: #303030;	}#footer_bottom {	box-sizing: border-box;	padding: 5px 20px;	text-align: center;	font-size: 12px;}#footer_bottom p {	margin: 0px;}#footer_bottom a {		color: #303030;	text-decoration: none;}div.footer_half {	box-sizing: border-box;	width: 50%;	float: left;	padding-right: 20px;}/*div.footer_half:first-child {	padding-right: 20px;}*/._1drm {    background: #e0e0e0 !important;}/* ----- */#navigation-toggle {    color: #000000 !important;    background: none !important;	box-shadow: none !important;}#navigation-toggle:hover {    color: #000140;    background: none !important;}#navigation-toggle span.nav-line {    background: #000000 !important;}#navigation-toggle:hover  span.nav-line{    background: #000140 !important;}/* Media Queries ------------------------------------------------------- */@media (max-width: 1199px){/*#logo {    height: 60px;}#logo img {	float: left;	display: block;	max-height: 60px;	width: auto;}*/a.link_home::before {    display: block;    font-family: fontawesome;    content: "\f015";    text-align: center;    font-size: 16px;    padding-bottom: 2px;	}#gruemenu.grue_90, #gruemenu.grue_90 ul, #gruemenu.grue_90 ul li, #gruemenu.grue_90 ul > li > a {    font-size: 13px !important;}#gruemenu > ul > li > a {    padding: 18px 8px 22px 8px;}#gruemenu.grue_90 > ul > li.has-sub > a::after {    right: 7px !important;    top: 80% !important;    margin-top: -5px !important;}#gruemenu > ul > li.has-sub > a {    padding-right: 5px;}#main_menu > .moduletable > #gruemenu.grue_90 ul > li > ul > li > a {    font-size: 12px !important;}div#gruemenu.grue_90 >ul>li.item-101>a.link_home {font-size: 0px !important;padding-top: 16px !important;padding-bottom: 19px !important;}}/* media queries zwischen 768px und 979px Breite----------------------------------------------------------- */@media (min-width: 768px) and (max-width: 979px){/*#logo {    height: 60px;}*//*#logo img {	float: left;	display: block;	max-height: 60px;	width: auto;}*/#gruemenu.grue_90, #gruemenu.grue_90 ul, #gruemenu.grue_90 ul li, #gruemenu.grue_90 ul > li > a {    font-size: 13px !important;}#gruemenu > ul > li > a {    padding: 18px 15px 21px 15px;    letter-spacing: 0.5px;}#gruemenu.grue_90 > ul > li.has-sub > a::after {    right: 7px !important;    top: 80% !important;    margin-top: -5px !important;}#gruemenu > ul > li.has-sub > a {    padding-right: 5px;}/*div.slide-desc {	bottom: 35.5% !important;}*/#button_menu .tile {	width: 25%;}div#innerBM97 > div > div {	font-size: 12px !important;}#site {    margin-left: auto;    margin-right: auto;	box-sizing: border-box;}/*#footer {	box-sizing: border-box;	padding: 20px 0px;}*/}/* media queries bis 767px Breite----------------------------------------------------------- */@media (max-width: 767px){body {	padding-right: 0px !important;	padding-left: 0px !important;}#kopf_outer {	padding-right: 20px;	padding-left: 20px;}img.logo_pic {    margin-top: 20px;    height: auto;    width: 25%;}img.logo_font {    margin-top: 30px;    padding-left: 20px;    width: calc(75% - 20px);}.head_img {	box-sizing: border-box;	padding-right: 0px;}#service {	padding: 10px 10px;	text-align: center;}#service a, #service a:hover, #service a:focus, #service a:visited {	float: none;}/*div.slide-desc {	bottom: 34% !important;}*/#site_outer {	padding-right: 20px;	padding-left: 20px;}#site {    margin-left: auto;    margin-right: auto; }.startseite_half {	box-sizing: border-box;	float: left;	padding-right: 0px;	padding-top: 20px;	padding-bottom: 20px;	width: 100%;	height: auto;}div.ansprechpartner {	width: 100%;}#footer_outer {	/*padding-right: 20px;	padding-left: 20px;*/}#footer {	box-sizing: border-box;	padding: 20px 20px;}#footer>.span4 {	width: 100%;	box-sizing: border-box;	padding-right: 0px;}#footer_1 {	text-align: left;	border-bottom: 1px solid #eeeeee;	margin-bottom: 20px;}#footer_2 {	text-align: left;	border-bottom: 1px solid #eeeeee;	margin-bottom: 20px;}#footer_3 {	text-align: left;}#footer_4 {	box-sizing: border-box;	display: block;	padding: 5px 20px;}#footer_bottom {	text-align: left;}div#innerBM97 > div > div {	font-size: 14px !important;}div.pagination ul li {	padding: 0 !important;}.pagination ul > li > a, .pagination ul > li > span {	padding: 4px 6px !important;}/* ------------------------------------------------ */#kontakt .span6:first-child {	box-sizing: border-box;	padding-right: 0px;	width: 100%;}#kontakt .span6:last-child {	box-sizing: border-box;	padding-top: 20px;	border-top: 1px solid #eeeeee;	width: 100%;	}/* ------------------------------------------------ */#span6inhalt .span6:first-child {	box-sizing: border-box;	padding-right: 0px;}#span6inhalt .span6:last-child {	box-sizing: border-box;	padding-top: 20px;	border: none;}/* ----------------------------- *//* ----------------------------- */.span4.chr_sp {	box-sizing: border-box;	padding-right: 0px;}/* --------------- Ansprechpartner ----------------- */.row_ansprechpartner {	padding-bottom: 0px;}.bild_ansprechpartner {	padding-right: 20px;}}