*
{
	border: 0;
	padding: 0;
	margin: 0;
}

body 
{
	background: url(images/headbg.png) repeat-x #e5e5e5;  
	background-position: center top;
	width: 100%;
}

#container
{
	width: 960px;
	height: auto;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

#breadcrump .bc_active {
    color: #7391AD;
}

#header 
{
	position: relative;
	height: auto;
	margin-top: 10px;
	z-index: 1000;
}

#logo
{
	float: left;
}

div#kontakt
{
	display: none;
	float: right;
	width: 174px;
	height: 40px;
	padding: 2px 0 0 45px;
	margin: 20px 0 0 0;
	background: url('images/phone.png') 15px center no-repeat #FFFFFF;
	box-shadow: -2px 2px 2px 0px #dadada;
	font: bold 11px Arial;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
}

/* Navigation und igation */
#navigation
{
	width: 100%;
	height: 45px;
	background: #18477a;
	border-bottom: 5px solid #7491af;
	/* margin-top: 17px; */
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
}

#navigation ul#mainNav
{
	position: relative;
	list-style-type: none;
}

#navigation ul#mainNav li
{
	float: left; 
	padding: 0 20px;
	border-right: 1px solid #7491af;
	line-height: 45px;	
	height: 45px;
}

#mainNav li img
{
	margin: 15px 0;
}

#navigation ul#mainNav li:hover, #navigation .active
{
	background: #7491af;
}

#navigation ul#mainNav li.sub:hover 
{
	background: url('images/pfeil.png') 90% center no-repeat #7491af;
}

#navigation ul#mainNav li.sub
{
	background: url('images/pfeil.png') 90% center no-repeat;
	padding-right: 30px;
}

#navigation ul#mainNav li:hover #subNav
{
	display: block;
}

#navigation a
{
	color: #FFFFFF;
	text-decoration: none;
}

#subNav 
{
	position: absolute;
	display: none;
	width: 100%; 
	left: 0;
	top: 45px;
	background: url('/fileadmin/templates/images/subNaviBg.png') transparent;
	z-index: 999;
	padding: 5px 0 10px 0;
	font-size: 12px;
} 

#subNav ul
{
	float: left; 
	margin: 5px 0 0 10px;	
	width: 960px;
}

#subNav ul li 
{
	float: left;
	width: 150px;
	margin: 5px 20px;	
	height: 30px !important;
	line-height: 15px !important;
	border: none !important;
}

#subNav ul li:hover
{
	background: none !important;
	border: none;
}

#subNav ul li a:hover 
{
	color: #18477A;
}


/* ENDE Navigation */

/* Footer */


#footer 
{
	width: 100%;
	background: #7491af;
	border-top: 5px solid #18477a;
	padding: 0 0 40px 0;
	overflow: hidden;
}

.footerInfo 
{
	width: 174px;
	height: 40px; 
	padding: 0px 0 0 25px;
	margin: 20px auto 0;
	background: url('images/phone_footer.png') 5px 5px no-repeat transparent;
	font: bold 11px Arial;
	color: #FFFFFF;
}

.footerInfo .marker 
{

}

#footer ul
{
	margin: 0 auto;
	width: auto;
	display: table;
}

#footer ul li 
{
	float: left;
	padding: 0 30px;
	border-right: 1px solid #FFFFFF;
	width: auto;
}

#footer ul li.last 
{
	border: none;
}

#footer ul li a
{
	float: left;
	font: 12px Arial;
	margin: 0 0 0 0;
	color: #FFFFFF;
	text-decoration: none;
}

#footer ul ul li 
{
	float: left;
	width: auto;
	font: 11px Arial;
	color: #FFFFFF;
	margin: 0 5px 0 0;
}


#footer ul ul a 
{
	color: #FFFFFF;
	text-decoration: none;
	font: 12px Arial;
}

#footer ul ul
{
	float: left; 
	margin: 0 50px 0 0;	
}

#footer ul li.sub a
{
	font-weight: bold;
}

#footer ul li.sub li a
{
	font-weight: normal;
}


/* Breadcrump */
#breadcrump
{ 
	height: 26px;
	width: 940px;
	background: #FFFFFF;
	padding: 0 10px;
	margin: 0 0 0 0;
}

#breadcrump ul
{
	background: #FFFFFF;
}

#breadcrump ul li
{
	float: left;
	margin: 0 10px;	
	color: #cccccc;
	font: 11px Arial;
	line-height: 26px;
	height: 26px;
	background: #FFFFFF;
}

#breadcrump ul li:first-child
{
	margin-left: 10px;
} 

#breadcrump ul li:last-child
{
	color: #7391ad;
}

#breadcrump .bc_notactive a
{
	text-decoration: none;
	color: #CCCCCC;
}

#content
{
	position: relative;
	width: 100%;
	height: auto;
	margin: 20px 0 0 0;
}

#slider-wrapper
{
	position: relative;
}
.one-column #slider-wrapper {
	margin-top: -20px;
}

#slider-wrapper .nivo-caption a {
	color: #18477a;
	background: none;
	padding: 0;
}

#slider img, .nivoSlider img
{
	margin: 0;
}

#sliderOnePic .nivo-caption
{
	bottom: 40px !important;
}

.nivo-caption ol 
{
	margin: 5px 0 0 15px;
}

.nivo-caption li
{
	line-height: 20px;
}

#sliderOnePic 
{
	margin: 0 !important;
}

/* 1 Spalten - Layout */

.one-column 
{
	width: 100%;
	height: auto;
	z-index: 1;
	margin-bottom: 20px;
}

.two-column img
{
	margin: 0 0 20px 0;
}

.two-column .one-column img
{
	margin: 0 0 0 0;
}

/* 2 Spalten - Layout */
.two-column,
.two-column-50-50,
.two-column-75-25,
.two-column-25-75,
.two-column-33-66
{
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
}
	/* 66/33 */
.two-column .left
{
	float: left;
	width: 633px;
	height: auto;
}

.two-column .right
{
	float: right;
	width: 306px;
	height: auto;
	margin: 0 0 0 0;
}

	/* 50/50 */
.two-column-50-50 .left {
	float: left;
	width: 470px;
}
.two-column-50-50 .right {
	float: right;
	width: 470px;
}

	/* 75/25 */
.two-column-75-25 .left {
	float: left;
	width: 715px;
}
.two-column-75-25 .right {
	float: right;
	width: 225px;
}

	/* 25/75 */
.two-column-25-75 .left {
	float: left;
	width: 225px;
}
.two-column-25-75 .right {
	float: right;
	width: 715px;
}

	/* 33/66 */
.two-column-33-66 .left {
	float: left;
	width: 306px;
}

.two-column-33-66 .right {
	float: right;
	width: 633px;
}

.two-column .spacer
{
	float: left;
	width: 20px;
	height: auto;
	min-height: 200px;
}

/* 3 Spalten - Layout */
.three-column,
.three-column-50-25-25,
.three-column-25-50-25,
.three-column-25-25-50
{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

	/* 33/33/33 */
.three-column .left, .three-column .mid, .three-column .right
{
	float: left;
	width: 306px;
	height: auto;
}


	/* 50-25-25 */
.three-column-50-25-25 .left {
	float: left;
	width: 470px;
}

.three-column-50-25-25 .mid {
	float: left;
	width: 225px;
}

.three-column-50-25-25 .right {
	float: right;
	width: 225px;
}

	/* 25-50-25 */
.three-column-25-50-25 .left {
	float: left; 
	width: 225px;
}

.three-column-25-50-25 .mid {
	float: left; 
	width: 470px;
}

.three-column-25-50-25 .right {
	float: right; 
	width: 225px; 
}

	/* 25-25-50 */
.three-column-25-25-50 .left {
	float: left; 
	width: 225px; 
}

.three-column-25-25-50 .mid {
	float: left; 
	width: 225px;
}

.three-column-25-25-50 .right {
	float: right; 
	width: 470px;
}

.three-column .mid,
.three-column-50-25-25 .mid,
.three-column-25-50-25 .mid,
.three-column-25-25-50 .mid {
	margin: 0 20px;
}

.three-column .spacer
{
	float: left;
	width: 20px;
	height: 200px;
}

/* 4 Spalten - Layout */
.four-column {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

	/* 25-25-25-25 */
.four-column .left,
.four-column .midleft,
.four-column .midright
{
	width: 225px;
	float: left;
}

.four-column .right {
	width: 225px;
	float: right;
}

.four-column .midleft {
	margin: 0 20px;
}

.clear:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* 5 Spalten - Layout */
.five-column {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.five-column .col20 {
	width: 176px;
	margin-right: 20px;
	float: left;
}
.five-column .right {
	margin: 0;
	float; right;
}

/* Boxen */

.box, .imageBox
{
	position: relative;
	width: 100%;
	height: 200px;
	background: #FFFFFF;
	box-shadow: 0 0 10px #c0c0c0;
	padding: 15px;
	font-family: Arial;
	overflow: hidden;
	margin: 0 0 20px 0;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
}

.accordion {
	height: auto;
	margin: 10px 0;
	font-family: Arial;
}

.box img
{
	margin: 0 0 0 -15px;
}

.col25 .box img {
	margin: 0 0 0 -10px;
}

/* Box mit Bild als Hintergrund */

.imageBox
{
	width: 100%;
	height: 200px;
	padding: 0;
}

.imageBox img
{
	position: absolute;
	z-index: 0;
}

.imageBox h3
{
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 10px;
	background: #FFFFFF;
	opacity: 0.8;
	z-index: 1;	
	line-height: 35px;
}

.imageBox div.info
{
	position: absolute;
	height: auto;
	width: auto;
	padding: 10px;
	left: 0;
	bottom: 10px;
	background: #FFFFFF;
	opacity: 0.8;
}

.imageBox p
{
	line-height: 14px;	
	margin: 0;
}

.bigbox, .imageBigBox
{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	box-shadow: 0 0 10px #c0c0c0;
	padding: 15px; 
	margin: 0 0 20px 0;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
}

.imageBigBox
{
	width: 626px;
	padding: 0;
	overflow: hidden; 
}

.teaser
{
	width: 100%;
	height: 63px;
	background: #FFFFFF;
	box-shadow: 0 0 10px #c0c0c0;
	margin: 0 0 20px 0;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
}

.teaser a
{
	text-decoration: none;
	height: 63px;
	width: 100%;
	display: block;
	/*padding: 0 0 0 20px;*/
	text-align: center;
	background: none !important;
	padding: 0 !important;
}
.soloImageBox {
	margin-bottom: 20px;
}
.nivo-caption
{
	position: absolute;
	width: 294px;
	height: auto;
	bottom: 25px;
	left: 25px;
	background: #FFFFFF;
	opacity: 0.8;
	z-index: 10;
	color: #000000;
	padding: 15px;
	font: 12px Arial !important;
	filter: alpha(opacity = 80); 
}

.col33 .nivo-caption,
.col25 .nivo-caption,
.three-column .nivo-caption,
.two-column .nivo-caption {
	display: none !important;
}

.linkbox
{
	background: #FFFFFF;
	box-shadow: 0 0 10px #c0c0c0;
	margin: 0 0 20px 0;
	overflow: hidden;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
}

.csc-default .linkbox a
{
	text-decoration: none;
	color: black;
	width: 100%;
	display: block;
	background: none !important; 
	padding: 15px 10px !important; 
}
.csc-default .linkbox a .soloImageBox {
	margin: -15px -10px !important;
}

/* Youtube Box */
.youtubebox {
	margin: 10px 0;
}
.youtubebox h3,
.youtubebox h2,
.youtubebox h4 {
	margin-bottom: 10px;
}
.youtubebox div {
	position:relative;
	height: auto;
	width: 100%;
}
.youtubebox .ratio {
	display:block;
	width:100%;
	height:auto;
	margin-bottom: 0;
}
.youtubebox iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%; 
	height:100%;
}

/* Reiternavigation */
.tabnavigation {
	position: relativ;
}
.tabnavigation ul {
	list-style: none;
	padding: 0;
}
.tabnavigation ul li {
	
	padding-right: 15px;
}

.tabnavigation .tab-content {
	background: #FFFFFF;
	box-shadow: 0 0 10px #c0c0c0;
	padding: 15px; 
	margin: 0 0 20px 0;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
	clear: both;
    z-index: 1;
}

.tabnavigation .list-content {
  display: none;
}

.tabnavigation .tab-chooser li {
	padding: 0;
	float: left;
	margin-right: 1px;
}

.tabnavigation .tab-chooser li span.list-title {
	color: white;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	padding: 10px 15px;
	background: #BAC8D7;
	cursor: pointer;
    z-index: 5;
}

.tabnavigation .tab-chooser li.tab-active span {
	background: #7491af;
}

/* Kurz-Berichtet Box */
.nxsCarouselBox {
	position: relative;
  	width: 276px;
	overflow: hidden;
  	background: #FFFFFF;
	box-shadow: 0 0 10px #c0c0c0;
	padding: 15px; 
	margin: 0 0 20px 0;
	behavior: url(fileadmin/templates/css3pie/PIE.htc);
}

.nxsCarouselBox ul li a {
	background: none;
	padding: 0;
}

.nxsCarouselBox .nxsCarouselList {
	overflow: hidden;
	padding: 10px 0 0;
	position: relative;
}

.nxsCarouselBox .nxsCarouselList li{
	margin: 0;
	padding: 0;
}

.nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic {
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	opacity: 0.50;
    margin-bottom:5px;
}

.nxsCarouselBox .nxsCarouselList li.nxsPreviewActive .nxsColumnBoxPic {
	opacity: 0.75; 	
}

.nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic {
	display: block;
	top: 20px;
	left: 50%;
	margin-left: -60px;
	z-index: 8;
	opacity: 1.0;	
}

.nxsCarouselBox .nxsCarouselList li.nxsActivePre .nxsColumnBoxPic {
	display: block;
	top: 10px;
	left: 0;
	z-index: 6;
}

.nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic {
	display: block;
	top: 10px;
	right: 0;
	z-index: 6;
}

.nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink {
	margin-top: 110px;
	width: 276px;
	text-align: center;
	display: none;
	height: auto;
	overflow: hidden;
	z-index: 1;
}

.nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink a {
	text-decoration: none;
	color: black;
	font: 12px Arial;
}

.nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxLink {
	display: block;
	z-index: 9;
}

.nxsCarouselBox .nxsCarouselList li a {
	position: relative;
}

.nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a {
	position: absolute;
	width: auto;
	height: auto;
	text-decoration: none!important;
}

.nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img {
	border: 1px solid #FFFFFF;
	height: auto;
	width: 120px;
}

.nxsCarouselBox .nxsPager {
	position: relative;
}

.nxsCarouselBox .nxsPager .nxsCirclePaging {
	margin: 0 auto;
}

.nxsCarouselBox .nxsPager .nxsCirclePaging li {
	float: left;
	display: block;
	width: 8px;
	height: 9px;
	text-indent: -999em;
	background: transparent url('images/slider_small_off.png') no-repeat;
	margin: 5px 5px 0 0;
	cursor: pointer;
} 

.nxsCarouselBox .nxsPager .nxsCirclePaging li:first-child {
	margin-left: 2px;
}

.nxsCarouselBox .nxsPager .nxsCirclePaging li:last-child {
	margin-right: 0;
}

.nxsCarouselBox .nxsPager .nxsCirclePaging li.nxsActive { 
	background-image: url('images/slider_small_active.png');
} 

	/* 25% */
	.col25 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink { width: 205px; margin-top: 90px; }
	.col25 .nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic { margin-left: -48px; }
	.col25 .nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic { left: 108px; }
	.col25 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img { width: 96px; }
	
	/* 33% */
	.nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic { left: 155px; }
	
	/* 50% */
	.col50 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink { width: 440px; margin-top: 145px; }
	.col50 .nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic { margin-left: -84px; }
	.col50 .nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic { left: 270px; }
	.col50 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img { width: 168px; }
	
	/* 66% */
	.col66 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink,
	.two-column .left .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink { width: 603px; margin-top: 180px; }
	.col66 .nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic,
	.two-column .left .nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic { margin-left: -108px; }
	.col66 .nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic,
	.two-column .left .nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic { left: 385px; }
	.col66 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img,
	.two-column .left .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img { width: 216px; }
	
	/* 75% + 100% */
	.col75 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink,
	.one-column .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink { width: 685px; margin-top: 200px; }
	.col75 .nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic,
	.one-column .nxsCarouselBox .nxsCarouselList li.nxsActive .nxsColumnBoxPic { margin-left: -120px; }
	.col75 .nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic { left: 442px; }
	.col75 .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img,
	.one-column .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxPic a img { width: 240px; }
	
	/* 100% */
	.one-column .nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink { margin-left: 121px; }
	.one-column .nxsCarouselBox .nxsCarouselList li.nxsActivePre .nxsColumnBoxPic { left: 121px; }
	.one-column .nxsCarouselBox .nxsCarouselList li.nxsActivePost .nxsColumnBoxPic { left: 570px; }
	.one-column .nxsCarouselBox .nxsPager .nxsPagerNext { right: 121px; }
	.one-column .nxsCarouselBox .nxsPager .nxsPagerPrev { left: 121px; }

/* Content - Elemente */
h3, .teaser h3 
{
	color: #18477a;
	font: 24px swis721_th_btthin;
	z-index: 1;
}

h4
{
	font-size: 1.5em;
	font-weight: bold;
}

.teaser h3
{
	line-height: 63px;	
}

p
{
	font-family: Arial;
	font-size: 12px;
	margin: 10px 0;	
}

ul 
{
	list-style-type: none;
}

ul.checked
{
	margin: 5px 0 0 0;
}

ul.checked li
{
	background: url('images/check.png') 5px center no-repeat;
	line-height: 20px;
	padding: 0 0 0 25px;
	border-bottom: 1px solid #ebebeb;	
	font-size: 12px;
}

ul.checked li:last-child
{
	border: 0;
}

ul.checked li.last 
{
	border: 0;
}

ul.checked-list
{
	margin: 5px 0 0 0;
}

ul.checked-list li
{
	background: url('images/check.png') 5px center no-repeat;
	line-height: 20px;
	padding: 0 0 0 25px;
	border-bottom: 1px solid #ebebeb;	
	font-size: 12px;
}

ul.checked-list li:last-child
{
	border: 0;
}

ul.checked-list li.last 
{
	border: 0;
}

ul.dotted
{
	background: none !important;
	list-style-image: url('images/dot.png');
	padding: 10px 0 0 20px;
	line-height: 25px;
	font-size: 14px;
	font-family: Arial;
}

ul.dotted a {
	background: 0 !important;
}

.csc-default a,
.csc-default .linkbox p a {
	color: #18477a;
	background: url('images/pfeil_schw.png') left center no-repeat;
	padding: 0 0 0 15px;
}

.bottom-link
{
	position: absolute;
	bottom: 20px;
	font-family: Arial;
	font-size: 12px;
}

a 
{
	color: #18477a;
}

.csc-default a.pdf-file,
.csc-default .linkbox p a.pdf-file {
	background: url('images/pdf_icon.png') left center no-repeat; 
	padding: 0 0 0 20px; 
}

.csc-default a.normal-link,
.csc-default .linkbox p a.normal-link {
	background: none;
	padding: 0;
	color: inherit;
	text-decoration: none;
}

.wrapper
{
	width: 960px;
	margin: 30px auto;
	position: relative;	
}

.marker
{
	color: #18477a;
	font-size: 17px;
}

.date
{
	color: #18477a;
	font-size: 12px;
	margin: 10px 0 -10px 0;
}

.bold 
{
	font-weight: bold;	
}

hr 
{
	height: 1px;
	background: #c2cfdc;	
	margin: 0px 0;
}

.csc-sitemap a
{ 
	font: 12px Arial;
}

.csc-sitemap ul
{
	margin: 15px 0 0 10px;
}

.csc-sitemap ul li ul
{
	margin: 0 0 10px 0;	
}

.csc-sitemap ul li 
{
	font-weight: bold;
}

.csc-sitemap ul li ul 
{
	margin-left: 20px;
}

.csc-sitemap ul li ul li 
{
	font-weight: normal;
}

/* Fontface */

@font-face 
{
font-family: 'swis721_th_btthin';
src: url('fonts/swz721t-webfont.eot');
src: url('fonts/swz721t-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/swz721t-webfont.woff') format('woff'),
     url('fonts/swz721t-webfont.ttf') format('truetype'),
     url('fonts/swz721t-webfont.svg#swis721_th_btthin') format('svg');
font-weight: normal;
font-style: normal;
}

/* Inputs */
.tx-nxscontactformpi-pi1 input, 
.tx-nxscontactformpi-pi1 textarea,
.tx-felogin-pi1 input
{
	border: 1px solid #c0c0c0;
	padding: 2px;
	font: 12px Arial;
}

.tx-felogin-pi1 div {
	font: 12px Arial;
	margin: 10px 0 0; 
}

.tx-felogin-pi1 legend,
.tx-felogin-pi1 .felogin-hidden {
	display: none;
}

.tx-nxscontactformpi-pi1 input[type=submit],
.tx-felogin-pi1 input[type=submit]
{
	padding: 5px 15px;
	margin-bottom: 10px;
}

.tx-nxscontactformpi-pi1
{
	font: 12px Arial;
}

.tx-nxscontactformpi-pi1 div
{
	margin: 3px 0 0 0;	 
}

.tx-nxscontactformpi-pi1 .contactform-message-success
{
	background: url('/fileadmin/templates/images/check.png') 0% 50% no-repeat transparent;
	padding: 2px 0 0 20px;
	line-height: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: top;
}

.tx-nxscontactformpi-pi1 .btn_blue_center
{
	margin: 12px 0 0 0;
	cursor: pointer;
}

.tx-nxscontactformpi-pi1 input[type=text],
.tx-felogin-pi1 input[type=text],
.tx-felogin-pi1 input[type=password]
{
	width: 250px;
}

.col25 .tx-felogin-pi1 input[type=text],
.col25 .tx-felogin-pi1 input[type=password]
{
	width: 192px;
}

.tx-nxscontactformpi-pi1 .input_big
{
	border: 1px solid #990000;
}

.tx-nxscontactformpi-pi1 .error_info
{
	margin-left: 24px;
}

.tx-nxscontactformpi-pi1 .red
{
	color: #990000;
}

.tx-nxscontactformpi-pi1 .textarea
{
	border: 1px solid #990000;
}

#sitemap a
{
	font: 12px Arial;
	margin: 0 5px;
}

#sitemap .subNav
{
	margin-left: 30px;
}

.align-center
{
	text-align: center;
}

.align-left
{
	text-align: left;
}

.align-right
{
	text-align: right;
}

.align-justify
{
	text-align: justify;
}
 
/* Breitenangaben f�r Slider, Teaser-Box, Image-Box und Content */
.one-column .box,
.one-column .bigbox,
.one-column .youtubebox,
.one-column .accordion,
.one-column .nxsCarouselBox,
.one-column .linkbox a {
	width: 930px;
}

.col75 .box,
.col75 .bigbox,
.col75 .youtubebox,
.col75 .accordion,
.col75 .nxsCarouselBox, 
.col75 .linkbox a {
	width: 685px;
}

.two-column .left .box,
.col66 .box,
.two-column .left .bigbox,
.col66 .bigbox
.two-column .left .youtubebox,
.col66 .youtubebox,
.two-column .left .accordion,
.col66 .accordion,
.two-column .left .nxsCarouselBox,
.col66 .nxsCarouselBox,
.two-column .left .linkbox a,
.col66 .linkbox a {
	width: 603px;
}

.col50 .box,
.col50 .bigbox,
.col50 .youtubebox,
.col50 .accordion,
.col50 .nxsCarouselBox,
.col50 .linkbox a {
	width: 440px;
}

.two-column .right .box,
.col33 .box,
.three-column .left .box,
.three-column .mid .box,
.three-column .right .box,
.two-column .right .accordion,
.col33 .accordion,
.three-column .left .accordion,
.three-column .mid .accordion,
.three-column .right .accordion,
.two-column .right .bigbox,
.col33 .bigbox,
.three-column .left .bigbox,
.three-column .mid .bigbox,
.three-column .right .bigbox,
.two-column .right .youtubebox,
.col33 .youtubebox,
.three-column .left .youtubebox,
.three-column .mid .youtubebox,
.three-column .right .youtubebox,
.two-column .right .nxsCarouselBox,
.col33 .nxsCarouselBox,
.three-column .left .nxsCarouselBox,
.three-column .mid .nxsCarouselBox,
.three-column .right .nxsCarouselBox,
.two-column .right .linkbox a,
.col33 .linkbox a,
.three-column .left .linkbox a,
.three-column .mid .linkbox a,
.three-column .right .linkbox a {
	width: 276px
}

.col25 .box,
.col25 .bigbox,
.col25 .youtubebox,
.col25 .accordion,
.col25 .nxsCarouselBox,
.col25 .linkbox a {
	width: 205px;
	padding: 15px 10px;
}

.col20 .box,
.col20 .bigbox,
.col20 .youtubebox,
.col20 .accordion,
.col20 .nxsCarouselBox,
.col20 .linkbox a {
	width: 156px;
	padding: 15px 10px;
}

.one-column .imageBox,
.one-column .imageBigBox,
.one-column .linkbox,
.one-column .teaser,
.one-column .teaser a {
	width: 960px;
}

.col75 .imageBox, 
.col75 .imageBigBox, 
.col75 .linkbox, 
.col75 .teaser,  
.col75 .teaser a {
	width: 715px;
}

.two-column .left .imageBox,
.col66 .imageBox,
.two-column .left .imageBigBox,
.col66 .imageBigBox,
.two-column .left .linkbox,
.col66 .linkbox,
.two-column .left .teaser,
.col66 .teaser,
.two-column .left .teaser a,
.col66 .teaser a {
	width: 633px;
}

.col50 .imageBox,
.col50 .imageBigBox,
.col50 .linkbox,
.col50 .teaser,
.col50 .teaser a {
	width: 470px;
}

.two-column .right .imageBox,
.col33 .imageBox,
.three-column .left .imageBox,
.three-column .mid .imageBox,
.three-column .right .imageBox,
.two-column .right .imageBigBox,
.col33 .imageBigBox,
.three-column .left .imageBigBox,
.three-column .mid .imageBigBox,
.three-column .right .imageBigBox,
.two-column .right .linkbox,
.col33 .linkbox,
.three-column .left .linkbox,
.three-column .mid .linkbox,
.three-column .right .linkbox,
.two-column .right .teaser,
.col33 .teaser,
.three-column .left .teaser,
.three-column .mid .teaser,
.three-column .right .teaser,
.two-column .right .teaser a,
.col33 .teaser a,
.three-column .left .teaser a,
.three-column .mid .teaser a,
.three-column .right .teaser a {
	width: 306px
}

.col25 .imageBox,
.col25 .imageBigBox,
.col25 .teaser,
.col25 .teaser a,
.col25 .linkbox {
	width: 225px;
}

.col25 .imageBox,
.col25 .imageBigBox,
.col25 .teaser,
.col25 .teaser a,
.col25 .linkbox {
	width: 176;
}

/* Google Maps */
.one-column .googlemaps {
	width: 930px !important;
	height: 500px !important;
}

.col75 .googlemaps {
	height: 350px !important;
	width: 685px !important;
}

.two-column .left .googlemaps,
.col66 .googlemaps {
	height: 350px !important;
	width: 603px !important;
}

.col50 .googlemaps {
	height: 280px !important;
	width: 440px !important;
}


/* Flexslider */
body .flexslider {
	margin: 0;
	background: none;
	border: none;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	zoom: 1;
}
body .two-column-50-50 .flexslider,
body .two-column-25-75 .flexslider,
body .two-column-75-25 .flexslider,
body .two-column-33-66 .flexslider,
body .three-column-50-25-25 .flexslider,
body .three-column-25-50-25 .flexslider,
body .three-column-25-25-50 .flexslider,
body .four-column .flexslider,
body .five-column .flexslider,
body .three-column .flexslider,
body .two-colum .flexslidern {
	margin-bottom: 20px;
}
body .flexslider .slides {
	z-index: 1;
}
.flexslider img {
	height: auto;
}
.nxs-slide .nxs-slider-link {
	color: black;
	text-decoration: none;
	background: white;
	padding: 0;
}
.nxs-slide {
	float: left;
	width: 100%;
	background: white;
	z-index: 1;
}
.nxs-slide ul, 
.nxs-slide ol {
	margin: 5px 0 0 15px;
	line-height: 20px;
}
.nxs-slide ul a, 
.nxs-slide ol a {
	color: #18477a;
	background: none;
	padding: 0;	
}
.nxs-normslide {
	position: relative;
}
.nxs-normslide .nxs-slider-content {
	width: 254px;
	height: 207px;
	background: url('/fileadmin/templates/images/transparent.png') transparent;
	position: absolute;
	height: auto;
	bottom: 25px;
	left: 25px;
	opacity: 0.8;
	z-index: 10;
	color: #000000;
	padding: 15px;
	font: 12px Arial !important;
	filter: alpha(opacity = 80);
}
.nxs-textslide .nxs-slideinner,
.nxs-textpicslide .nxs-slideinner {
	padding: 15px 15px 30px;
	box-sizing: border-box;
}
body .flexslider .flex-control-nav {
	position: absolute;
	float: right;
	right: 10px;
	bottom: 10px;
	padding: 0;
	z-index: 999;
	text-align: center;
	width: 100px;
}
body .flexslider .flex-control-nav a {
	display: inline-block;
	width: 19px;
	height: 22px;
	background: url('/fileadmin/templates/scripts/themes/default/bullets.png') no-repeat;
	text-indent: -9999px;
	border: 0;
	margin: 0 2px;
	padding: 0;
	cursor: pointer;
	z-index: 999;
}
body .flexslider .flex-control-nav li {
	margin: 0;
	padding: 0;
}
body .flexslider .flex-control-nav a.flex-active {
	background-position: 0 -22px;
}
body .flex-direction-nav a {
	width: 25px;
	height: 37px;
	background: url('/fileadmin/templates/scripts/themes/default/arrows.png');
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	filter: alpha(opacity = 0);
	padding: 0 !important;
	z-index: 999;
}
body .flex-direction-nav .flex-next {
	background-position: -25px 0;
	right: 0;
}

.flexslider .nxs-active-content {
	display: none;
}
/******************************************************************************
 * Mehr lesen Buttons und Pfeilbuttons
 *****************************************************************************/
/* Abgerundete Ecken */
.csc-default a.nxs-rounded-button,
.csc-default a.nxs-rounded-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Grundformatierungen der Buttons */
.csc-default a.nxs-button-blue,
.csc-default a.nxs-button-green,
.csc-default a.nxs-button-grey,
.csc-default .linkbox p a.nxs-button-blue,
.csc-default .linkbox p a.nxs-button-green,
.csc-default .linkbox p a.nxs-button-grey {
	text-decoration: none;
	padding: 7px 25px;
	font-size: 13px;
	display: inline-block;
}

/* Farbgebung der Buttons */
.csc-default a.nxs-button-blue,
.csc-default .linkbox p a.nxs-button-blue {
	background: #184879 url('/fileadmin/templates/images/buttons/blue_btn_bg.png') repeat-x 0 center;
	color: #ffffff;
}
.csc-default a.nxs-button-green,
.csc-default .linkbox p a.nxs-button-green {
	background: #57A827 url('/fileadmin/templates/images/buttons/green_btn_bg.png') repeat-x 0 center;
	color: #ffffff;
}
.csc-default a.nxs-button-grey,
.csc-default .linkbox p a.nxs-button-grey {
	background: #E3E3E3;
}

/* Button-Pfeile */
span.nxs-arrow-right,
span.nxs-arrow-left,
span.nxs-arrow-bottom,
span.nxs-arrow-top {
	display: none;
}

a.nxs-button-blue span.nxs-arrow-right,
a.nxs-button-blue span.nxs-arrow-left,
a.nxs-button-blue span.nxs-arrow-bottom,
a.nxs-button-blue span.nxs-arrow-top,
a.nxs-button-green span.nxs-arrow-right,
a.nxs-button-green span.nxs-arrow-left,
a.nxs-button-green span.nxs-arrow-bottom,
a.nxs-button-green span.nxs-arrow-top,
a.nxs-button-grey span.nxs-arrow-right,
a.nxs-button-grey span.nxs-arrow-left,
a.nxs-button-grey span.nxs-arrow-bottom,
a.nxs-button-grey span.nxs-arrow-top {
	background: url('/fileadmin/templates/images/arrows.png') no-repeat 2px 2px;
	text-indent: -999px;
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 0 0 0 10px;
}
a.nxs-button-grey span.nxs-arrow-right,
a.nxs-button-grey span.nxs-arrow-left,
a.nxs-button-grey span.nxs-arrow-bottom,
a.nxs-button-grey span.nxs-arrow-top {
	background-position: -46px 2px;
}

a.nxs-button-blue span.nxs-arrow-left,
a.nxs-button-green span.nxs-arrow-left {
	background-position: 2px -38px;
}
a.nxs-button-grey span.nxs-arrow-left {
	background-position: -46px -38px; 
}

a.nxs-button-blue span.nxs-arrow-top,
a.nxs-button-green span.nxs-arrow-top {
	background-position: 2px -118px;
}
a.nxs-button-grey span.nxs-arrow-top {
	background-position: -46px -118px; 
}

a.nxs-button-blue span.nxs-arrow-bottom,
a.nxs-button-green span.nxs-arrow-bottom {
	background-position: 2px -78px;
}
a.nxs-button-grey span.nxs-arrow-bottom {
	background-position: -46px -78px; 
}

/******************************************************************************
 * Icons
 *****************************************************************************/
.csc-default a.nxs-icon-fax,
.csc-default a.nxs-icon-mail,
.csc-default a.nxs-icon-emergencytel,
.csc-default a.nxs-icon-pdf,
.csc-default a.nxs-icon-tel,
.csc-default a.nxs-icon-web {
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	font-size: 12px;
}

.csc-default a.nxs-icon-fax {
	background: url('/fileadmin/templates/images/buttons/fax-ico.png') no-repeat;
}
.csc-default a.nxs-icon-mail {
	background: url('/fileadmin/templates/images/buttons/mail-ico.png') no-repeat;
}
.csc-default a.nxs-icon-emergencytel {
	background: url('/fileadmin/templates/images/buttons/notfall-tel-ico.png') no-repeat;
}
.csc-default a.nxs-icon-pdf {
	background: url('/fileadmin/templates/images/buttons/pdf-ico.png') no-repeat;
}
.csc-default a.nxs-icon-tel {
	background: url('/fileadmin/templates/images/buttons/tel-ico.png') no-repeat;
}
.csc-default a.nxs-icon-web {
	background: url('/fileadmin/templates/images/buttons/web-ico.png') no-repeat;
}

.csc-default p.nxs-icon-fax,
.csc-default p.nxs-icon-mail,
.csc-default p.nxs-icon-emergencytel,
.csc-default p.nxs-icon-pdf,
.csc-default p.nxs-icon-tel,
.csc-default p.nxs-icon-web {
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	font-size: 12px;
}

.csc-default p.nxs-icon-fax {
	background: url('/fileadmin/templates/images/buttons/fax-ico.png') no-repeat;
}
.csc-default p.nxs-icon-mail {
	background: url('/fileadmin/templates/images/buttons/mail-ico.png') no-repeat;
}
.csc-default p.nxs-icon-emergencytel {
	background: url('/fileadmin/templates/images/buttons/notfall-tel-ico.png') no-repeat;
}
.csc-default p.nxs-icon-pdf {
	background: url('/fileadmin/templates/images/buttons/pdf-ico.png') no-repeat;
}
.csc-default p.nxs-icon-tel {
	background: url('/fileadmin/templates/images/buttons/tel-ico.png') no-repeat;
}
.csc-default p.nxs-icon-web {
	background: url('/fileadmin/templates/images/buttons/web-ico.png') no-repeat;
}

/* Added 03.11.2014 */


/* Social-media Buttons */
.social-wrap {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 185px;
}

.twitter-wrap {
	float: left;
	margin-right: 20px;
}

.fb-like.fb_iframe_widget {
	float: left;
}


/* Anpassungen CS */
* {
	box-shadow: none !important;
}

a.nxs-button-blue span.nxs-arrow-right, 
a.nxs-button-blue span.nxs-arrow-left, 
a.nxs-button-blue span.nxs-arrow-bottom, 
a.nxs-button-blue span.nxs-arrow-top, 
a.nxs-button-green span.nxs-arrow-right, 
a.nxs-button-green span.nxs-arrow-left, 
a.nxs-button-green span.nxs-arrow-bottom, 
a.nxs-button-green span.nxs-arrow-top, 
a.nxs-button-grey span.nxs-arrow-right, 
a.nxs-button-grey span.nxs-arrow-left, 
a.nxs-button-grey span.nxs-arrow-bottom, 
a.nxs-button-grey span.nxs-arrow-top {
	background: url('/fileadmin/templates/images/arrows.png') no-repeat 2px 5px;
	height:13px;
}

.soloImageBox img,
div.csc-textpic div.csc-textpic-single-image img { 
	/*max-width: 100%;*/ 
	height: auto; 
}

.imageBox h3, 
.imageBox div.info {
	opacity: 1;
}

/* Anpassungen DeH 02-09-2014 */
.csc-default a.nxs-button-blue,
.csc-default a.nxs-button-green,
.csc-default a.nxs-button-grey,
.csc-default .linkbox p a.nxs-button-blue,
.csc-default .linkbox p a.nxs-button-green,
.csc-default .linkbox p a.nxs-button-grey {
	background-image: none;
}

.one-column .imageBox,
.one-column .imageBigBox,
.one-column .linkbox,
.one-column .teaser,
.one-column .teaser a {
	width: 958px;
}

.col75 .imageBox, 
.col75 .imageBigBox, 
.col75 .linkbox, 
.col75 .teaser,  
.col75 .teaser a {
	width: 713px;
}

.two-column .left .imageBox,
.col66 .imageBox,
.two-column .left .imageBigBox,
.col66 .imageBigBox,
.two-column .left .linkbox,
.col66 .linkbox,
.two-column .left .teaser,
.col66 .teaser,
.two-column .left .teaser a,
.col66 .teaser a {
	width: 631px;
}

.col50 .imageBox,
.col50 .imageBigBox,
.col50 .linkbox,
.col50 .teaser,
.col50 .teaser a {
	width: 468px;
}

.two-column .right .imageBox,
.col33 .imageBox,
.three-column .left .imageBox,
.three-column .mid .imageBox,
.three-column .right .imageBox,
.two-column .right .imageBigBox,
.col33 .imageBigBox,
.three-column .left .imageBigBox,
.three-column .mid .imageBigBox,
.three-column .right .imageBigBox,
.two-column .right .linkbox,
.col33 .linkbox,
.three-column .left .linkbox,
.three-column .mid .linkbox,
.three-column .right .linkbox,
.two-column .right .teaser,
.col33 .teaser,
.three-column .left .teaser,
.three-column .mid .teaser,
.three-column .right .teaser,
.two-column .right .teaser a,
.col33 .teaser a,
.three-column .left .teaser a,
.three-column .mid .teaser a,
.three-column .right .teaser a {
	width: 304px;
}



.col25 .imageBox,
.col25 .imageBigBox,
.col25 .teaser,
.col25 .teaser a,
.col25 .linkbox {
	width: 223px;
}

.col20 .imageBox,
.col20 .imageBigBox,
.col20 .teaser,
.col20 .teaser a,
.col20 .linkbox {
	width: 174px;
}

.one-column .box,
.one-column .bigbox,
.one-column .youtubebox,
.one-column .accordion,
.one-column .nxsCarouselBox,
.one-column .linkbox a {
	width: 928px;
}

.col75 .box,
.col75 .bigbox,
.col75 .youtubebox,
.col75 .accordion,
.col75 .nxsCarouselBox, 
.col75 .linkbox a {
	width: 683px;
}

.two-column .left .box,
.col66 .box,
.two-column .left .bigbox,
.col66 .bigbox
.two-column .left .youtubebox,
.col66 .youtubebox,
.two-column .left .accordion,
.col66 .accordion,
.two-column .left .nxsCarouselBox,
.col66 .nxsCarouselBox,
.two-column .left .linkbox a,
.col66 .linkbox a {
	width: 601px;
}

.col50 .box,
.col50 .bigbox,
.col50 .youtubebox,
.col50 .accordion,
.col50 .nxsCarouselBox,
.col50 .linkbox a {
	width: 438px;
}

.two-column .right .box,
.col33 .box,
.three-column .left .box,
.three-column .mid .box,
.three-column .right .box,
.two-column .right .accordion,
.col33 .accordion,
.three-column .left .accordion,
.three-column .mid .accordion,
.three-column .right .accordion,
.two-column .right .bigbox,
.col33 .bigbox,
.three-column .left .bigbox,
.three-column .mid .bigbox,
.three-column .right .bigbox,
.two-column .right .youtubebox,
.col33 .youtubebox,
.three-column .left .youtubebox,
.three-column .mid .youtubebox,
.three-column .right .youtubebox,
.two-column .right .nxsCarouselBox,
.col33 .nxsCarouselBox,
.three-column .left .nxsCarouselBox,
.three-column .mid .nxsCarouselBox,
.three-column .right .nxsCarouselBox,
.two-column .right .linkbox a,
.col33 .linkbox a,
.three-column .left .linkbox a,
.three-column .mid .linkbox a,
.three-column .right .linkbox a {
	width: 274px
}

.col25 .box,
.col25 .bigbox,
.col25 .youtubebox,
.col25 .accordion,
.col25 .nxsCarouselBox,
.col25 .linkbox a {
	width: 203px;
}

.col20 .box,
.col20 .bigbox,
.col20 .youtubebox,
.col20 .accordion,
.col20 .nxsCarouselBox,
.col20 .linkbox a {
	width: 154px;
}

.two-column .right .imageBox,
.col33 .imageBox,
.three-column .left .imageBox,
.three-column .mid .imageBox,
.three-column .right .imageBox,
.two-column .right .imageBigBox,
.col33 .imageBigBox,
.three-column .left .imageBigBox,
.three-column .mid .imageBigBox,
.three-column .right .imageBigBox,
.two-column .right .linkbox,
.col33 .linkbox,
.three-column .left .linkbox,
.three-column .mid .linkbox,
.three-column .right .linkbox,
.two-column .right .teaser,
.col33 .teaser,
.three-column .left .teaser,
.three-column .mid .teaser,
.three-column .right .teaser,
.box,
.bigbox,
.tabnavigation .tab-content,
body .flexslider,
.nxsCarouselBox,
#slider-wrapper .nivo-main-image,
.col75 .imageBox, 
.col75 .imageBigBox, 
.col75 .linkbox, 
.col75 .teaser, 
.one-column .imageBox,
.one-column .imageBigBox,
.one-column .linkbox,
.one-column .teaser,
.two-column .left .imageBox,
.col66 .imageBox,
.two-column .left .imageBigBox,
.col66 .imageBigBox,
.two-column .left .linkbox,
.col66 .linkbox,
.two-column .left .teaser,
.col66 .teaser,
.col20 .imageBox,
.col20 .imageBigBox,
.col20 .teaser,
.col20 .linkbox,
.col50 .imageBox,
.col50 .imageBigBox,
.col50 .linkbox,
.col50 .teaser,
.col25 .imageBox,
.col25 .imageBigBox,
.col25 .teaser,
.col25 .linkbox {
	border: 1px solid #d3d3d3;
}

p,
body,
.footerInfo,
div#kontakt,
#footer ul ul li,
#breadcrump ul li,
.tabnavigation .tab-chooser li span.list-title,
#navigation,
.box, .imageBox,
.accordion,
ul.dotted,
.bottom-link,
#footer ul li a,
#footer ul ul a,
.nivo-caption,
.nxsCarouselBox .nxsCarouselList li .nxsColumnBoxLink a,
.csc-sitemap a,
.tx-nxscontactformpi-pi1 input, 
.tx-nxscontactformpi-pi1 textarea,
.tx-felogin-pi1 input,
.tx-felogin-pi1 div,
.tx-nxscontactformpi-pi1,
h3, 
.teaser h3,
#sitemap a {
	font-family: 'Source Sans Pro', Arial, sans-serif;
}

p,
ul.checked li,
body {
	line-height: 130%;
	font-size: 14px;
}

body {
	background-color: #efefef;
}

h4,
.bold,
#footer ul li.sub a,
.csc-sitemap ul li {
	font-weight: 700;
}

#footer ul li.sub li a ,
.csc-sitemap ul li ul li {
	font-weight: 400;
}




/* Headlines */

h1, h2, h4 {
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-weight: normal;
	color: #18477a;
}

h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }

body { background-image: none; }
div#kontakt { border: 0; background-color: transparent; }
#navigation { background: #ffffff; border: 1px solid #d3d3d3; width: auto; }
#navigation a { color: #424242; }
#breadcrump { border: 1px solid #d3d3d3; border-top: 0; width: auto; }
#subNav { background-image: url('images/subnav-bg.png'); }
#navigation #subNav a { color: #ffffff; }
#navigation #subNav a:hover, #navigation #subNav a:focus { color: #d3d3d3; }
#navigation ul#mainNav li.sub:hover,
#navigation ul#mainNav li:hover,#navigation ul#mainNav li.active { background-color: #555555; }
#navigation ul#mainNav li.sub:hover, #navigation ul#mainNav li.sub.active { background-image: url('images/pfeil_hover.png'); }
#navigation ul#mainNav li:hover > a, #navigation .active > a { color: #ffffff; }
#navigation ul#mainNav li { border-color: #d3d3d3; }
#footer { background: #424242; border: 0; margin-top: 50px; padding-bottom: 0; text-align: center; }
#footer ul { display: inline-block;  }
#footer ul li { padding: 0 20px; }
#footer ul li a { color: #ffffff; }
#footer ul li a:hover, #footer ul li a:focus { color: #d3d3d3; }
.footerInfo { color: #ffffff; border: 2px solid #ffffff; height: 20px; padding: 5px 10px 5px 15px; width: 140px; background: none; position: relative; }
.footerInfo .marker { color: #ffffff; background: url('images/phone_footer_new.png') no-repeat 2px top; position: absolute; height: 31px; display: block; padding: 1px 0 0 30px; left: -10px; top: 3px; }
.social-wrap { position: absolute; top: -2px; right: inherit; width: 185px; display: inline-block; }
#mainNav .nxs-home { width: 57px; height: 45px; background: url('images/home.png') no-repeat center center; display: inline-block; margin: 0 -20px; }
#mainNav .nxs-home:hover { background-image: url('images/home_hover.png'); }
#footer ul li.socialIcon { border:none; padding: 0 10px;}
.twitter-wrap {margin-right: 0px;}


.theme-default .nivoSlider img {
	border: 0 !important;
}





/* Anpassungen 2015-05-06 */
hr { margin: 15px 0; }
hr.nospace { margin: 0; }
h1, h2, h3, h4 { margin-bottom: 15px; }
.two-column img { margin: 0; }