@charset "utf-8";


/* mb-publications */

.mb-publications-list.minimalistic .mb-publications-entry a.download {
	background-position: left center;
}
.mb-publications-list .mb-publications-entry .image a.download {
	background: none;
	padding: 0;
}



table.certificates tr td {
	padding: 0 15px;
}

table.certificates tr td a{
	color: #000;
}

table.certificates tr td a:hover{
	/*color: #90BCDD;*/
	color: #61A4D7;
}

table.certificates h4{
	font-size: 16px;
}



table.certificates tr td.header {
	color: #fff;
	display: table-cell;
	height: 53px;
	vertical-align: middle;
	font-size: 18px;
	border-right: 20px solid #fff;
	width: 25%;
	border-bottom: 5px solid #fff;
}

table.certificates tr td.header h4 {
	font-size: 18px;
	/*color: #90BCDD;*/
	color: #61A4D7;
	font-weight: bold;
}

table.certificates tr td.header.electronics {
	background-color: #90BA5F;
}

table.certificates tr td.header.metal-components {
	background-color: #CE7A1B;
}

table.certificates tr td.header.moulding-machines {
	background-color: #F5D410;
	color: #002C50;
}

table.certificates tr td.header.last {
	border-right: 0px;
}




/* Slider Titel + Beschreibung */

.tx-cinslider-pi1 {
	width: 100%;
	overflow: hidden;
	height: 390px;
	position: relative;
}

#homepage .tx-cinslider-pi1 {
	margin-bottom: 20px;
}



#header-slide-wrapper,
.tx-cinslider-container {
	height: inherit;
	z-index: 0;
}


.tx-cinslider-pi1 .cycle-carousel-wrap {
	margin-left: 1280px !Important;
	font-size: 0;
}

#header-slide-wrapper .tx-cinslider-entry {
	display: inline-block;
	width: 1280px;
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 390px;
	border-right: 1px solid white;
}

#header-slide-wrapper .cycle-pager {
	display: block;
	z-index: 140;
	width: 1260px;
	margin: -27px auto 0 auto;
	text-align: right;
	padding-right: 20px;
}

#header-slide-wrapper .cycle-pager span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	margin-right: 5px;
	font-size: 0;
	cursor: pointer;
	border: 1px solid #fff;
}

#header-slide-wrapper .cycle-pager span.cycle-pager-active {
	background-color: #002C50;
	cursor: default;
}


/* Beschreibung */

#header-slide-wrapper .description-wrapper {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 390px;
	z-index: 150;
	white-space: normal;
}

#header-slide-wrapper .cycle-slide-active .description-wrapper  {
	display: block;
	cursor: pointer;
}

#header-slide-wrapper .cycle-slide-active .description-wrapper .inner {
	height: inherit;
}



#header-slide-wrapper .description-wrapper .title {
	display: none;
	height: 160px;
	padding-top: 70px;
	font-size: 26px;
	line-height: 1.4em;
	text-transform: uppercase;
	color: white;
}

#header-slide-wrapper .cycle-slide-active .description-wrapper .title {
	display: inline-block;
}

#header-slide-wrapper .description-wrapper .title a {
	color: white;
	display: block;
}
#header-slide-wrapper .description-wrapper .title span {
	background-color: #002C50;
	padding: 4px 10px;
}
#header-slide-wrapper .description-wrapper .description {
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	width: inherit;
	height: 127px;
	background: url(../images/bg/white-transparent-80.png);
	font-size: 16px;
	line-height: 24px;
}

#header-slide-wrapper .description-wrapper .description .col1,
#header-slide-wrapper .description-wrapper .description .col2 {
	width: 50%;
	padding: 3%;
	float: left;
}



#header-slide-wrapper .description-wrapper .title.blue-dark p,
#header-slide-wrapper .description-wrapper .title.green p,
#header-slide-wrapper .description-wrapper .title.yellow p,
#header-slide-wrapper .description-wrapper .title.orange p,
#header-slide-wrapper .description-wrapper .title.blue-bright p {
	padding: 2px 10px;
}

#header-slide-wrapper .description-wrapper .title.blue-dark a,
#header-slide-wrapper .description-wrapper .title.blue-dark p.fond{
	background: #002C50;
}

#header-slide-wrapper .description-wrapper .title.green a,
#header-slide-wrapper .description-wrapper .title.green p.fond{
	background: #90BA5F;
}

#header-slide-wrapper .description-wrapper .title.yellow a,
#header-slide-wrapper .description-wrapper .title.yellow p.fond {
	background: #F5D410;
	color: #002C50;
}

#header-slide-wrapper .description-wrapper .title.orange a,
#header-slide-wrapper .description-wrapper .title.orange  p.fond{
	background: #CE7A1B;
}

#header-slide-wrapper .description-wrapper .title.blue-bright a,
#header-slide-wrapper .description-wrapper .title.blue-bright  p.fond{
	background: #61A4D7;
}







/* Slider-Controls - PREV / NEXT */

#header-slide-wrapper .tx-cinslider-control {
	display: block;
	width: 1280px;
	position: relative;
	background: #06C;
	z-index: 140;
	height: 0;
	margin: 0 auto;
}

#header-slide-wrapper .tx-cinslider-control div {
	position: absolute;
	top: -230px;
	width: 51px;
	height: 75px;
	background: #777;
	color: white;
	cursor: pointer;
}

#header-slide-wrapper .tx-cinslider-control .tx-cinslider-prev {
	background: url(../images/icons/slide-prev-next.png) no-repeat;
	left: 0px;
}
#header-slide-wrapper .tx-cinslider-control .tx-cinslider-next {
	right: 0;
	background: url(../images/icons/slide-prev-next.png) no-repeat -51px top;
}





/* Teaser */

.teaser-box {
	float: left;
	margin: 0 20px 20px 0;
	padding: 15px;
	font-size: 14px;
}


/*
.teaser-box ul li {
	background: none;
	padding-left: 0;
}
*/


.teaser-box.last-in-row,
.teaser-box.image-left.last-in-row {
	margin-right: 0;
}
.teaser-box.last-row,
.teaser-box.image-left.last-row {
	margin-bottom: 0;
}

.teaser-box.static {
	padding: 0;
	background:url(../images/bg/teaser-bg.png) bottom right no-repeat #f0f0f0;
	border: 1px solid #DADADA;
	width: 223px;
	height: 214px;
}

.teaser-box.static .content {
	padding: 15px;
}

.teaser-box.static h3{
	color: #002C50;
	font-family: 'EngelMedium', Arial, Sans-Serif;
	font-size: 18px;
	background: url(../images/icons/kurtz-ersa-small.png) no-repeat 0 0;
	padding-left: 38px;
}

.teaser-box.image-only {
	width: 225px;
	height: 215px;
	padding: 0;
	background: #CCC;
}


.teaser-box .col-half {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.teaser-box .col-half.c1 {
	padding-right: 3px;
}
.teaser-box .col-half.c2 {
	padding-left: 3px;
}


.teaser-list-item {
	padding: 10px 0;
}
.teaser-list-item.odd {
	background: #ebebeb;
}

.teaser-list-item .col {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	width: 50%;
}
/*
.teaser-list-item .col1 {
	width: 200px;
}
.teaser-list-item .col2 {
	width: 420px;
}
.teaser-list-item .col3 {
	width: 340px;
	text-align: right;
}
*/
/*
.teaser-list-item .col4 {
	width: 240px;
	text-align: right;
}
*/

.teaser-list-item .title {
	font-family: 'EngelMedium', Arial, Sans-Serif;
}



/* tagcloud */

.tx-dhtagcloud-pi1 {
	height: 215px;
	overflow: hidden;
}

.tx-dhtagcloud-pi1 a {
	display: block;
	font-size: 13px;
}


/* Sprachauswahl */

.tx-cinlanguage-pi1 {
	float: left;
	margin-right: 15px;
/*	width: 135px;
	margin-right: 2px;*/
}

.tx-cinlanguage-pi1 .sbHolder {
	height: 27px;
}
.tx-cinlanguage-pi1 .sbHolder .sbToggle,
.tx-cinlanguage-pi1 .sbHolder .sbSelector {
	height: 25px;
}
.tx-cinlanguage-pi1 .sbHolder .sbOptions {
	top: 25px;
	width: auto;
	height: auto;
	min-width: 101%;
}
.tx-cinlanguage-pi1 .sbHolder .sbOptions li {
	background: none;
	white-space: nowrap;
}

/*.tx-cinlanguage-pi1 .sbOptions li {
	background: transparent;
}
*/

.tx-cinlanguage-pi1 li.flag {
	display: inline-block;
	background: none;
	line-height: 26px;
	padding: 0;
	margin-right: 5px;
}



/* Suche */
.tx-macinasearchbox-pi1 input {
	border-right: none;
	border-left:   1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top:    1px solid #ccc;
	line-height: 27px;
	height: 27px;
	margin: 0px;
	padding: 0 0 0 5px;
	float: left;
	color: #8C8C8C;
	font-size: 13px;
	font-family: 'EngelRegular', Arial, Sans-Serif;
	width: 140px;
	-webkit-appearance: none;
	border-radius: 0;
}

.tx-macinasearchbox-pi1 input.submit {
	background: url(../images/icons/search-button.png) left center no-repeat;
	height: 27px;
	width: 24px;
	border: none;
	box-shadow: none;
	float: left;
	margin-left: 0px;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.teaser-box .tx-macinasearchbox-pi1 form {
	/*width: 191px;*/
	position: relative;
}
.teaser-box .tx-macinasearchbox-pi1 form .search_input {
	width: 100%;
	padding-left: 10px;
	padding-right: 25px;
	float: none;
}
.teaser-box .tx-macinasearchbox-pi1 form .submit {
	width: 24px;
	position: absolute;
	right: 0;
	top: 0;
	/*z-index: 1;*/
}






/* cin_products*/

.price {
	margin-top: 20px;
}

.price span {
	display: block;
	/*color: #90BCDD;*/
	color: #61A4D7;
	font-family: 'EngelMedium', Arial, Sans-Serif;
	font-size: 18px;
	margin: 0 0 8px;
}

.button.bg.request {
	float: right;
	margin-top: 23px;
}

.image-detail {
	margin: 0 0 20px 0;
}
.image-detail a,
.image-detail a img {
	display: block;
}


/*	.images-preview,
	.images-preview *,
	.images-preview *:before,
	.images-preview *:after {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
*/

.images-preview {
	position: relative;
	width: 470px !important;
	margin: 0 0 20px 0;
}

/*.videos {
	margin-top: 20px;
}
*/
.images-preview .caption {
	display: none;
}

.caption {
	margin-bottom: 20px;
}


.images-preview .slide {
	display: inline-block;
	border: 1px solid #DADADA;
	padding: 5px;
	/*width: auto;*/
	/*height: auto;*/
	width: 110px;
	/*height: 70px;*/
	margin: 0px 10px 0px 0px;
	float: left;
}
.images-preview .slide a,
.images-preview .slide a img {
	display: block;
	width: 100%;
	height: auto;
}

.images-preview .slide.last-in-row {
	margin-right: 0 !important;
}

.images-preview ul li.last-in-row,
.videos-preview .video.last-in-row,
.content-images .image.last-in-row {
	margin-right: 0;
}



.videos-list .data-table div.label {
	width: 134px;
}



.images-preview .controle {
	font-family: georgia;
	color: #777;
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 27px;
	line-height: 15px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #DADADA;
	background: url(../images/icons/arrow-left-gray.png) center center no-repeat white;
}
.images-preview .controle.prev {
	border-left: 0;
}
.images-preview .controle.next {
	left: auto;
	right: 0px;
	border-right: 0;
	background: url(../images/icons/arrow-right-gray.png) center center no-repeat white;
}

main .application-products h3,
main .application-products h3 a {
	color: #61A4D7;
	font-family: 'EngelMedium', Sans-Serif;
	font-size: 14px;
}




/* CONTENT-Images */

.content-images {
	margin-top: 15px;
	margin-bottom: 15px;
}

.content-images .image {
	position: relative;
	border: 1px solid #DADADA;
	background: white;
	margin: 0 12px 12px 0;
	float: left;
	width: 103px;
	padding: 5px;
}
.content-images .image a,
.content-images .image a img {
	display: block;
	width: 100%;
	height: auto;
}

.content-images .data-row {
	cursor: pointer;
}


.lightbox-content {
	display: none;
	max-width: 960px;
}
.lightbox-content .sub-title {
	font-weight: bold;
}
.lightbox-content .description {
	margin-top: 30px;
}
.lightbox-content .main-wrapper .columns-2 .col1,
.lightbox-content .main-wrapper .columns-2 .col2 {
	width: 49%;
}
.lightbox-content .main-wrapper .columns-2 .col1 {
	margin-right: 2%;
}
.lightbox-content .main-wrapper .columns-2 .col1 img {
	width: 100%;
	height: auto;
}


.tx-cinproducts-pi1 .sbHolder {
	width: 100%;
	margin: 0 0 6px 0;
}

.related-products {
	margin-bottom: 20px;
}


.tx-cinproducts-pi1  .cin-locations-contacts-list {
	margin-top: 20px;
}


.tx-cinproducts-pi1 .sbOptions li {
	background: none;
	padding: 0;
}

.tx-cinproducts-pi1 .sbOptions a {
	padding: 0 10px 0 10px;
}


.teaser-box.static .tx-cinproducts-pi1 .description {
	margin-bottom: 20px;
}

.tx-cinproducts-pi1 .tab-navigation-menu {
	height: 44px;
	white-space: normal;
}
.tx-cinproducts-pi1 ul.tab-navigation-menu li {
	line-height: 1.1em;
	height: 40px;
	max-width: 94px;
	padding: 0px 5px;
	font-size: 13px;
}
.tx-cinproducts-pi1 ul.tab-navigation-menu li span {
	height: 40px;
}
.tx-cinproducts-pi1 ul.tab-navigation-menu li.active {
	height: 44px;
}




/* Tab Accodion */

.ui-accordion-header {
	color: #333;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	cursor: pointer;
	background: #fff;
}
.ui-state-active {
	font-weight: bold;
	color: #777;
}

.ui-accordion-content {
	padding: 10px;
	background: #EEEEEE;
	border-bottom: 1px solid #dadada;
	border-top: none;
}




/* FARBBOXEN */


.teaser-box.color-box {
	padding: 0;
	width: 225px;
}
.teaser-box.color-box header {
	width: 100%;
	height: 53px;
	color: #FFF;
	margin-bottom: 1px;
	background-color: #002C50;
}
.teaser-box.color-box header h4 {
	width: 225px;
	height: 53px;

	display: table-cell;
	vertical-align: middle;
}
.teaser-box.color-box h4 a,
.teaser-box.color-box h4 span,
.cin-locations-list .teaser-box.color-box h4 span {
	width: auto;
	display: block;
	padding: 0 15px;
	font-size: 18px;
	color: white;
}



.teaser-box.color-box .content {
	background:url(../images/bg/teaser-bg.png) bottom right no-repeat #f0f0f0;
	border: 1px solid #DADADA;
	width: 100%;
	min-height: 160px;
	padding: 10px 15px 10px 15px;
	line-height: 1.3em;
}

.teaser-box li {
	background: url(../images/icons/li-bullet.png) left 7px no-repeat;
	padding-left: 12px;
}

.teaser-box.color-box.image-bottom .content {
	background: #FFF;
}

/*
.teaser-box.color-box.image-bottom .content .image-wrap a {
	display: block;
	text-align: center;
}
*/


.teaser-box.color-box.image-bottom h4 .subtitle {
	padding-left: 15px;
	color: #fff;
	line-height: 16px;
	font-size: 14px;
}

.teaser-box.color-box.image-bottom .content .image-wrap {
	height: 138px;
}

.columns-2 .teaser-box.color-box {
	margin-bottom: 0;
}

/*.columns-2 .col1 .teaser-box.color-box {
	margin: 0 20px 20px 0;
}
*/

.columns-2 .col1 .teaser-box.color-box.even {
	margin-right: 0;
}

.teaser-box.electronics header{
	background-color: #90BA5F;
}

.teaser-box.color-box .image-wrap {
	display: table-cell;
	min-height: 120px;
	width: 193px;
	vertical-align: middle;
	text-align: center;
}
.teaser-box.color-box .image-wrap img {
	background: white;
}




.teaser-box.moulding-machines header {
	background-color: #F5D410;
}

.teaser-box.moulding-machines header a{
	color: #002C50;
}

.teaser-box.moulding-machines. header a{
	color: #002C50;
}
.teaser-box.metal-components header {
	background-color: #CE7A1B;
}
.teaser-box.company header {
	background-color: #002C50;
}

.teaser-box.products header,
.teaser-box.electronics.products header,
.teaser-box.moulding-machines.products header,
.teaser-box.metal-components.products header{
	background-color: #61A4D7;
}

.teaser-box.color-box a {
	color: #000;
}

.teaser-box.color-box.products  header a {
	color: #fff;
}


/* TEASER PRODUKTLISTE */
.teaser-box a:hover {
	color: #61A4D7;
}


.teaser-box.image-left {
	float: left;
	width: 470px;
	height: 200px;
	padding: 0;
	margin: 0 20px 20px 0;
	border: 1px solid #DADADA;
	line-height: 1.3em;
}

.teaser-box.image-left .col1,
.teaser-box.image-left .col2 {
	float: left;
	width: 50%;
	height: 198px;
	background: white;
	position: relative;
	margin: 0;
}


#c6088 .teaser-box.image-left {
	height: 252px;
	/*min-height: 200px;*/
}

#c6088 .teaser-box.image-left .col1,
#c6088 .teaser-box.image-left .col2 {
	height: 250px;
}






.teaser-box.image-left .col2 {
	background: url(../images/bg/teaser-image-left.jpg) top center no-repeat;
	background-size: cover;
	width: 50%;
	padding: 10px 10px 10px 20px;
}

.teaser-box.image-left .col1 .arrow-white {
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -15px;
	width: 15px;
	height: 30px;
	background: url(../images/icons/arrow-right-white.png) no-repeat;
	z-index: 1;
}


.teaser-box.image-left .col1 .image {
	display: table-cell;
	width: inherit;
	height: inherit;
	vertical-align: middle;
	text-align: center;
}
.teaser-box.image-left .col1 .image a {
	display: inline-block;
	width: 	200px;
	height:	130px;
}

.teaser-box.image-left h4 a{
	display: inline-block;
	font-family: 'EngelMedium';
	font-size: 16px;
	padding: 0;
	margin-bottom: 10px;
	color: #5C98C5;
}

.teaser-box.image-left a {
	color: #333;
}


.columns-2 .teaser-box.image-left {
	width: 100%;
	margin-right: 0;
}
.columns-2 .teaser-box.image-left .col1 {
	margin: 0;
}
.columns-2 .teaser-box.image-left .col1 .image img {
	width: auto;
}
/*
.tab-content .teaser-box.image-left {
	width: 446px;
}
.tab-content .teaser-box.image-left .col1 {
	width: 50%;
}
.tab-content .teaser-box.image-left .col2 {
	width: 50%;
}
*/
.tab-content .teaser-box.color-box {
	width: 219px;
}
.tab-content .teaser-box.color-box header,
.tab-content .teaser-box.color-box .content {
	width: auto;
}



/* Produkt-Liste */

.product-list .attributes {
	font-size: 12px;
	color: #333;
	margin: 15px 0 0 0;
}

.product-list .attributes .value {
	text-align: right;
}


.product-list .image {
	position: relative;
}

.product-list .new {
	position: absolute;
	display: none;
	left: 10px;
	top: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	background-color: #f6960b;
	color: #FFF;
	border-radius: 50px;
	text-transform: uppercase;

}



/* TEASER KONTAKT */

.teaser-box.image-top {
	padding: 0px;
}

.teaser-box.image-top .content img {
	display: block;
}

.teaser-box.image-top header {
	height: 77px;
	/*padding: 0 15px;*/
	padding: 8px 15px 0px 15px;
	background: url(../images/bg/contactbox-fade.png) bottom right no-repeat #f0f0f0;
	line-height: 18px;
	border-bottom: none;
}

.teaser-box.image-top header h4 {
/*
	display: table-cell;
	vertical-align: middle;
	width: 195px;
*/
	font-family: 'EngelMedium';
	font-size: 18px;
	line-height: 1.2em;
}
.teaser-box.image-top header h4 a {
	color: #002C50;
	/*line-height: 30px;*/
}


/* Reitermenü Tab-Menü */

.tab-navigation {
	position: relative;
	/*background: url(../images/bg/tabnavigation.png) center top;*/
	padding-top: 28px;
}
.tx-cinproducts-pi1 .tab-navigation {
	padding-top: 44px;
	margin-top: 20px;
}

.tab-content-wrapper {
	position: relative;
	clear: both;
	border: 1px solid #DADADA;
	border-top: 0;
	z-index: 1;
	background: url(../images/bg/tabnavigation.png) bottom right no-repeat;
}
.tab-content-wrapper .tab-content {
	position: relative;
	padding: 0px;
	border-top: 1px solid #DADADA;
	font-size: 14px;
	min-height: 186px;
}

.ui-accordion-header,
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br  {
	border-radius: 0;
	border: none;
	margin: 0;
}


/* Videos */

.videos-preview .video {
	position: relative;
	margin: 0 10px 0px 0;
	float: left;
	width: 228px;
	padding: 0;
}
.videos-preview .video .video-image {
	position: relative;
}
.videos-preview .video img {
	border: 1px solid #DADADA;
	display: block;
	width: 100%;
	height: auto;
}
.videos-preview a {
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
/*	width: 228px;
	height: 130px;
*/	background: url(../images/icons/video-play.png) no-repeat center center;
}

.videoplayer {
	position: relative;
	padding-bottom: 56.25%;  /*9/16*100*/
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	z-index: 0;
}
.videoplayer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.cg-videoplayer-list .teaser-box .image a {
	position: relative;
}
.cg-videoplayer-list .teaser-box .image a .video-play-icon {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url("../images/icons/video-play.png") no-repeat center center;
}


/* cin_news */

.cin-news-entry .title {
	display: inline-block;
}


/* Archiv */

.cin-news-list.archive{
	display:table;
	width: 100%;
}

.tab-content-wrapper .tab-content .tx-cinnews-pi1 .button.archive,
.tab-content-wrapper .tab-content .tx-mbjobs-pi1 .button.archive{
	background: #002C50;
	color: white;
	display: inline-block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 99;
}

.tab-content .tab-title {
	padding: 8px 8px 0 8px;
	margin-bottom: 0;
}

.tab-content-wrapper .tab-content .tx-cinnews-pi1 .button.archive a,
.tab-content-wrapper .tab-content .tx-mbjobs-pi1 .button.archive a {
		color: white;
		background: none;
		padding: 2px 10px;
		font-size: 12px;
		line-height: 1em;
}

.cin-news-list.archive .cin-news-entry {
	display: table-row;
	width: 100%;
}

.cin-news-list.archive .cin-news-entry h3 a,
.cin-news-list.archive .cin-news-entry h3{
	font-size: 14px;
	color: #61A4D7;
	font-family: 'EngelMedium', Sans-Serif;
	margin: 0;
}

.cin-news-list.archive .cin-news-entry.odd {
	background: #ebebeb;
}

.cin-news-list.archive .cin-news-entry .col{
	display: table-cell;
	padding: 10px 20px;
	vertical-align: top;
}

.cin-news-list.archive .cin-news-entry .col.date{
	width: 120px;
}

.cin-news-list.archive .cin-news-entry .col.title{
	width: 450px;
}
.cin-news-list.archive .cin-news-entry .col.company{
	text-align: right;
}


.cin-news-list.teaser .location {
	float: right;
	color: #777;
}

.cin-news-continent-select {
	float: right;
	margin: 0 0 8px 0;
}
.cin-news-continent-select label {
	margin-right: 8px;
}

.tx-cinnews-pi1 .cin-locations-contacts-list  {
	clear: both;
	margin: 20px 0 0 0;
	float: none;
}


/* Single */
.tx-cinnews-pi1 .middle h1 {
	display: inline-block;
	width: auto;
}

.tx-cinnews-pi1 .detail .location,
.tx-cinnews-pi1 .detail .date {
	display: inline-block;
	margin-top: 15px;
}
.tx-cinnews-pi1 .detail .date {
	margin-left: 5px;
}

.tx-cinnews-pi1 .detail .logo {
	float: right;
}




/* cin_locations */

.cin-locations-list .cin-locations-entry .content {
	position: relative;
}

.cin-locations-list .cin-locations-entry .content .route-planner-link a {
	display: block;
	height: 18px;
	width: 18px;
	background: url("../images/icons/routing.png") no-repeat center center;
	position: absolute;
	bottom: 5px;
	right: 5px;
}


.cinlocations-google-map {
	width: inherit;
	height: inherit;
}

.cin-locations-map-wrapper {
	position: relative;
	width: 100%;
	height: 447px;
	z-index: 1;
}
.cin-locations-map-wrapper.worldmap {
	height: 620px;
}

.cinlocations-google-tooltip {
	background: #182D4B;
	padding: 8px;
	color: white;
	white-space:nowrap;
}

/* Location Map mit Adress-Tooltip */
#cinlocations-google-tooltip .cin-locations-list,
#cinlocations-google-tooltip .cin-locations-list,
#cinlocations-google-tooltip .cin-locations-entry,
#cinlocations-google-tooltip .cin-locations-entry .address {
	margin: 0;
	padding: 0;
}
#cinlocations-google-tooltip .cin-locations-list h4 span {
	padding-right: 25px;
}

#cinlocations-google-tooltip .cin-locations-entry {

	background: #FFF;
	float: none;
	padding: 0px;
	border-radius: 3px;
}

#cinlocations-google-tooltip span.close {
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
	width: 18px;
	height: 18px;
	background: url(../images/icons/close-small.png) #61A4D7 no-repeat center center;
	border-radius: 3px;
}

#cinlocations-google-tooltip .land-title {
	background: #182d4b;
	padding: 3px 10px;
	color: #FFF;
	border-radius: 3px;
	white-space: nowrap;
}


.cinlocations-google-tooltip .cin-locations-entry .address a {
	color: #FFF;
}


.cinlocations-google-map-tooltip {
/*	background-color: #61A4D7;
	color: #182d4b;
*/	background-color: #7890A2;
	color: #DDE4EF;
	padding: 0px 5px;
	border-radius: 10px;
	white-space: nowrap;
	font-size: 9px;
	line-height: 15px;
}


.cin-locations-map-wrapper .overlay,
.cin-locations-map-wrapper .overlay.open.dark {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/bg/opacity-65.png);
	width: inherit;
	height: inherit;
	z-index: 2;
	color: white;
}

.cin-locations-map-wrapper .overlay.open.dark {
	display: block;
}

.cin-locations-map-wrapper .overlay.open {
	background: url(../images/bg/opacity-45.png);
}


.cin-locations-map-wrapper .overlay h2 {
	color: white;
	margin: 0;
}

.cin-locations-map-wrapper .overlay .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 46px;
	height: 47px;
	background: url(../images/icons/close.png) no-repeat center center;
	cursor: pointer;
	padding: 30px;
	right: -10px;
	top: -10px;
}



.main-wrapper .overlay .columns-2 {
	height: 480px;
	overflow-y: auto;
}

.main-wrapper .overlay .columns-2 .col1{
	padding-left: 40px;
	width: 540px;

}
.main-wrapper .overlay .columns-2 .col2{
	padding-right: 40px;
	width: 380px;

}



.cin-locations-map-wrapper .overlay.open {
	display: block;
}


.cin-locations-map-wrapper .category-selection {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.cin-locations-map-wrapper .overlay .category-selection {
	width: inline-block;
	position: static;
	text-align: center;
	margin: 0 auto;
	padding:  240px 0 0 0;
}
.cin-locations-map-wrapper .overlay .category-selection li {
	float: none;
	display: inline-block;
	line-height: 40px;
	background: #61A4D7;
	padding: 0;
}




.cin-locations-map-wrapper .category-selection li {
	display: inline-block;
	background: #61A4D7;
	margin-left: 3px;
	color: white;
	float: left;
	border-top: 0;
	padding: 0;
}

.cin-locations-map-wrapper .category-selection li.active {
	display: inline-block;
	background: #182d4b;

}
.cin-locations-map-wrapper .category-selection li.back {
	background: #61A4D7;
	margin-right: 30px;
}


.cin-locations-map-wrapper .category-selection li a{
	display: block;
	color: white;
	padding: 2px 8px;
}


/* Ansprechpartner */

.cin-locations-contacts-entry {
	float: left;
	margin: 0 15px 0px 0;
	width: 195px;
	padding: 15px;
	background: url(../images/bg/contacts-fade.png) repeat-y;
}

.cin-locations-contacts-entry .image {
	width: 195px;
	height: 260px;
	/*background: #777;*/
	margin: 0 0 8px 0;
}

.germany .cin-locations-contacts-entry .image {
	width: 64px;
	height: 80px;
}


.cin-locations-local-contact {
	margin: 0 0 15px 0;
}

.cin-locations-contacts-entry h3 {
	margin: 0;
}

.vcard a {
	display: inline-block;
	width: 16px;
	height: 12px;
	background: url(../images/icons/vcard-dark.gif) right center no-repeat;
	font-size: 0;
}


/* Land Details */

.overlay {
	position: relative;
	font-size: 12px;
}

.overlay .vcard a {
	background: url(../images/icons/vcard.gif) right center no-repeat;
}


.overlay .category-selection li a {
	font-size: 16px;
}
.overlay .category-selection li {
	border: none;
}


.overlay a {
	color: #FFF;
}

.overlay header {
	display: inline-block;
	background: #61A4D7;
	margin: 0 0 40px 0;
}
.overlay header h2 {
	font-size: 25px;
	padding: 10px 40px;
	margin: 0;

}
.overlay header h2 span{
	font-size: 14px;
	color: #182D4B;
	margin-left: 10px;
}

.overlay .cin-locations-entry {
	float: left;
	width: 250px;
	margin: 0 0 0px 0;
	padding-bottom:20px;
}

.overlay .cin-locations-contacts-entry {
	width: 49%;
	margin: 0 2% 15px 0;
	background: none;
	padding: 0;
}

.overlay .cin-locations-entry h4 {
	font-size: 15px;
	font-weight: bold;
}

.overlay .cin-locations-contacts-entry.even {
	margin: 0 0 0px 0;
}


.cin-locations-entry .address,
.cin-locations-entry .contacts {
	margin-bottom: 15px;
}


.cin-locations-contacts-entry.last-in-row {
	margin: 0 0px 20px 0;
}

/*
.cin-locations-contacts-entry .contact-link {
	float: left;
	width: 80%;
}

.cin-locations-contacts-entry .vcard {
	width: ;
	height: 20px;
	text-align: right;
}
*/

.overlay .location{
	float: left;
	margin: 0 20px 0px 0;
	width: 250px;
}
.overlay .special-contacts{
	float: left;
	margin: 0 0 0 0;
	width: 250px;
}

.overlay .actions {
	position: absolute;
	bottom: 40px;
	right: 30px;
}

.overlay .description {
	clear: both;
	float: none;
	width: 100%;
	margin-top: 0px;
}




/* Pagebrowser */

.pagebrowser {
	margin-top: 10px;
}

.tx-pagebrowse-pi1 {
	float: right;
	height: 11px;
}

.tx-pagebrowse-pi1 ul.tx-pagebrowse {
	height: 11px;
}


.tx-pagebrowse-pi1 .tx-pagebrowse li {
	background: #CCCCCC;
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	margin: 0 0 0 4px;
	line-height: 9px;
	font-size: 0px;
	padding: 0;
}



.tx-pagebrowse-next,
.tx-pagebrowse-last,
.tx-pagebrowse-first,
.tx-pagebrowse-prev,
.browsebox li.prev_next {
	display: none;
}

.tx-pagebrowse-pi1 .tx-pagebrowse li a {
	display: block;
	width: inherit;
	height: inherit;
}

.news-list-container .news-list-browse li.active,
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage,
.tx-pagebrowse-pi1 .tx-pagebrowse li.tx-pagebrowse-current {
	background: #61A4D7;
	border: 1px solid #61A4D7;
}

.pagebrowser-result {
	float: left;
	line-height: 1em;
}


/* cin Social */

.tx-cinsocial .col1,
.tx-cinsocial .col2 {
	height: 22px;
}
.tx-cinsocial .button a {
	display: inline-block;
}



/* cin Search */

.tx-cinsearch-pi1 {
	float: none;
	clear: both;
	margin-top: 6px;
	text-align: left;
	display: block !important;
}

.tx-cinsearch-pi1 input.cin-search-input {
	background: none;
	border: 1px solid #CCC;
	color: #777;
	-webkit-appearance: none;
	border-radius: 0;
}
.tx-cinsearch-pi1 input.cin-search-button {
	border: none;
	background: #CCC;
	border: 1px solid #CCC;
	color: #333;
	-webkit-appearance: none;
	border-radius: 0;

}



/* mb_gallery */

.mb-gallery-item {
	float: left;
	width: 225px;
	height: 225px;
	margin: 0 20px 20px 0;
}

.mb-gallery-item.last-in-row {
	margin-right: 0;
}

/* Videoplayer */

.videoplayer {
	margin: 0 0 10px 0;
}


.morebutton {
	font-size: 0;
	width: 18px;
	height: 15px;
	float: right;
	background: url(../images/icons/arrow-down-white.png) center center #999 no-repeat;
	cursor: pointer;
	margin-top: 8px;
}

.tab-content.list .content-element {
	position:relative;
	border-bottom: 1px solid #CCC;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.tab-content.list .content-element:last-of-type,
.tab-content.list .content-element:nth-last-of-type(1),
.tab-content.list .content-element:nth-last-of-type(2) { /* 2 ??? */
	border: none;
	padding-bottom: 0;
}

.morebutton.close {
	position: absolute;
	bottom: 5px;
	right:0;
	background: url(../images/icons/arrow-up-white.png) center center #999 no-repeat;
}

.morecontent {
	float: none;
	display: block;
	width: 100%;
	margin-top: 20px;
	clear: both;
}


/* powermail */

.tx-powermail h3,
.tx-powermail .powermail_legend {
	display: none;
}


.tx-powermail .contact-with label{

}


.tx-powermail .mandatory {
	color: #ff0000;
	padding-left: 4px;
}

.tx-powermail fieldset {
	float: left;
	width: 100%;
}

.powermail_fieldset.powermail_fieldset_5 {
	margin-right: 20px;
}

.powermail_fieldwrap {
	clear: both;
	margin-bottom: 10px;
}
.powermail_fieldwrap:before,
.powermail_fieldwrap:after {
	display: table;
	content: " ";
}
.powermail_fieldwrap:after {
	clear: both;
}


.powermail_label,
.tx-powermail .contact-with label,
.powermail_all_label{
	width: 30%;
	float: left;
}






.parsley-errors-list.filled {
	margin-left: 30%;
	color: red;
}

.contact-with div {
	width: 70%;
	float: left;

}
.contact-with div h5 {
	display: block;
	color: #999;
	font-size: 1.3em;
	font-weight: 600;
}


.powermail_field.powermail_input,
.powermail_field.powermail_select  {
	width: 70%;
	border: 1px solid #ccc;
	padding: 2px 5px;
	-webkit-appearance:none;
	border-radius: 0;
}

.powermail_field.powermail_textarea {
	width: 70%;
	border: 1px solid #ccc;
	padding: 2px 5px;
	-webkit-appearance:none;
	border-radius: 0;
}

.powermail_field.powermail_submit,
.powermail_confirmation_form,
.powermail_confirmation_submit{
	width: 165px;
	background-color: #002C50;
	border: 1px solid #002c50;
	color: #fff;
	padding: 5px 20px;
	margin-left: 30%;
	-webkit-appearance:none;
	border-radius: 0;
}


.powermail_check_outer,
.powermail_radio_outer {
	width: 70%;
	margin-left: 30%;
}
.powermail_check_inner:before,
.powermail_check_inner:after,
.powermail_radio_inner:before,
.powermail_radio_inner:after {
	display: table;
	content: " ";
}
.powermail_check_inner:after,
.powermail_radio_inner:after {
	clear: both;
}
.powermail_check_outer .powermail_check_inner label,
.powermail_radio_outer .powermail_radio_inner label {
	float: right;
	width: 92%;
}


.powermail_confirmation h4 {
	margin-bottom: 20px;
}

.powermail_confirmation_form,
.powermail_confirmation_submit{
	margin-left: 0;
	width: 100px;
	float: left;
	margin-right: 3px;
	margin-top: 20px;
}





.powermail_fieldwrap.powermail_fieldwrap_37 input {
	border: none;
}

/* tx-srfeuserregister-pi1 */

.user-status {
	position: absolute;
	top: 10px;
	right: 550px;
	z-index: 200;
}

.tx-srfeuserregister-pi1 dd select{
	width: 100%;
/*	width: 10% !important;*/
}

.tx-srfeuserregister-pi1 dd label {
	/*width: 90% !important;*/

}


/*
#navigation-meta .user-status li a{
	color: #fff;
}*/

.tx-srfeuserregister-pi1 p {
	padding-left: 0px;
}

.tx-srfeuserregister-pi1 h4 {
	padding-left: 0px;
}


input#tx-srfeuserregister-pi1-password {
	margin-bottom: 20px;
}

.tx-srfeuserregister-pi1 dd label {
	padding-left: 0px;
	margin-bottom: 20px;
	width: 150px;
}

.tx-srfeuserregister-pi1 .fieldset-password {
	float: left;
	width: 470px;
	margin-right: 20px;
}

.tx-srfeuserregister-pi1 .fieldset-person {
	float: left;
	width: 470px;
}

.tx-srfeuserregister-pi1 dl {
	position: relative;
}

.tx-srfeuserregister-pi1 dt {
	float: left;
	width: 30%;
	text-align: left;
	padding-right: 5%;
}

.tx-srfeuserregister-pi1 dd {
	width: 65%;
}

.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-text {
	width: 100%;
	height: 20px;
	padding-left: 2%;
}

.tx-srfeuserregister-pi1 .fieldset-password dd input {
	width: 200px;
	float: none;
}

.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-radio {
	width: 25px;
	height: 20px;
}

.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-submit {
	width: auto;
	background-color: #002C50;
	border: 1px solid #002c50;
	color: #fff;
	padding: 5px 20px;
	margin-left: 0;
	height: auto;
}

.tx-srfeuserregister-pi1 label.tx-srfeuserregister-pi1-password-again {
	position: absolute;
	top: 58px;
	left: 0px;
}



.fieldset-password legend {
	padding: 0;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	padding: 0;
}

.fieldset-password dl dd input {
	margin-bottom: 10px;
}

/* LOGIN */



.tx-felogin-pi1 .input-row {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.tx-felogin-pi1 .input-row label {
	font-weight: bold;
	width: 30%;
	margin-right: 5%;
	float: left;
}

.tx-felogin-pi1 .input-row input {
	width: 150px;
	float: left;
	box-shadow: none;
	width: 40%;
}

.tx-felogin-pi1 .submit.button {
	width: auto;
	background-color: #002C50;
	border: 1px solid #002c50;
	color: #fff;
	padding: 5px 20px;
	margin: 10px 0 0 35%;
}

.tx-felogin-pi1 .password-forgot {
	margin-top: 5px;
	margin-left: 35%;
}

/* SAP */
.sap {
	width: 800px;
	padding: 20px;
}

.sap .inner {
	width: 100%;
}

.sap header.main {
	display: block;
	height: auto;
	background: none;
	border: none;
	color: #333;
}

.sap header.main h1,
.sap header.main h2{
	color: #333;
}

.sap .content-element {
	margin-bottom: 20px;
}


.cin-locations-continents-list li {
	display: block;
	clear: both;
	float: none;
	padding: 0;
	background: none;
	margin-bottom: 15px;
}

.cin-locations-continents-list .cin-locations-continents-list {
	margin-top: 15px;
}

.cin-locations-continents-list .cin-locations-lands-list li {
	font-weight: bold;
	color: #333;
	margin-bottom: 0px;
	width: 240px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 0px;
	float: left;
	clear: none;
	border-right: 1px solid #CCC;
}

.cin-locations-continents-list .cin-locations-lands-list li.last-in-row {
	border-right: none;
	margin-right: 0;
}

.cin-locations-continents-list .cin-locations-lands-list li li {
	border:0;
	padding: 0;
	font-weight: normal;
}

.cin-locations-continents-list li.continent {
	background: #EAEAEA;
}
.cin-locations-continents-list li.continent h2 {
	background: #61A4D7;
	color: #FFF;
	padding: 15px 0 15px 15px;
}

.cin-locations-continents-list li.continent h4 {
	width: 209px;
	display: inline-block;
	background: #777;
	color: #FFF;
	padding: 0 5px;
	margin: 10px 0 15px 0;
}

.cin-locations-continents-list .cin-locations-lands-list li.clear {
	width: 100%;
	float: none;
	clear: both;

}

.cin-locations-lands-list .cin-locations-entry {
	width: auto;
}



.fancybox-title-float-wrap .child {
	max-width: 800px;
	white-space: normal;
}


/* newsletteranmeldung */

.newsletter-form .field-row {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.newsletter-form .field-row label {
	width: 150px;
	float: left;
}

.newsletter-form .field-row input {
	padding: 0;
	margin: 0;
	float: left;
}
.newsletter-form .field-row input[type="text"] {
	width: 310px;
	border: 1px solid #ccc;
	padding: 2px;
}
.newsletter-form .field-row input[type="checkbox"] {
	margin: 4px 0;
}

.newsletter-form .field-row .button {
	width: 185px;
	background-color: #002C50;
	border: 1px solid #002c50;
	color: #fff;
	padding: 5px 20px;
	margin-left: 150px;
}

.newsletter-form .field-row .clearall {
	float: none;
	clear: both;
}

.newsletter-form .field-row .newsletter-form-error {
	padding-left: 150px;
	color: red;
}

.newsletter-form .field-row.categories label {
	width: 297px;
	float: right;
}

.newsletter-form .field-row.categories input {
	margin-left: 150px;
}

.newsletter-form .field-row.privacy input {
	width: auto;
	margin-right: 10px;
}
.newsletter-form .field-row.privacy .newsletter-form-error {
	width: 297px;
	float: right;
	padding-left: 0;
}

.text-row {
	float: left;
	margin-left: 150px;
}


.teaser-box.image-only a,
.teaser-box.image-only a div {
	display: block;
	height: 100%;
}

.teaser-box.image-only .image {
	background-color: #002C50;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}


.teaser-box.image-top {
	width: 225px;
}

.teaser-box.image-top .content a,
.teaser-box.image-top .content a div {
	display: block;
}
.teaser-box.image-top .content a div {
	height: 100%;
}


/* mb_jobs */

.powermail_message.powermail_message_error {
	display: none;
}


.mb-jobs-list.archive,
.mb-publications-list.archive {
	display: table;
	width: 100%;
}

.tx-mbjobs-pi1 .mb-jobs-entry,
.mb-publications-pi1 .mb-publications-list.archive .mb-publications-entry {
	display: table-row;
	width: 100%;
}

.tx-mbjobs-pi1 .mb-jobs-entry.odd,
.tx-mbpublications-pi1 .mb-publications-list.archive .mb-publications-entry.odd {
	background: url(../images/bg/list-fade.png) repeat-y;
}

.tx-mbjobs-pi1 .mb-jobs-entry h3 a,
.tx-mbjobs-pi1 .mb-jobs-entry h3,
.tx-mbpublications-pi1 .mb-publications-list.archive .mb-publications-entry h3 a,
.tx-mbpublications-pi1 .mb-publications-list.archive .mb-publications-entry h3 {
	font-size: 14px;
	color: #61A4D7;
	font-family: 'EngelMedium', Sans-Serif;
	margin: 0;
}

.tx-mbpublications-pi1 .mb-publications-list.minimalistic .mb-publications-entry .title a {
	/*color: #777;*/
	color: #61A4D7;
	display: inline;
}


.tx-mbjobs-pi1 .col,
.tx-mbpublications-pi1 .mb-publications-list.archive .col{
	display: table-cell;
	padding: 10px;
	vertical-align: top;
}

.tx-mbpublications-pi1 .mb-publications-list.archive .image {
	width: 100px;
}


.tx-mbpublications-pi1 .mb-publications-list.archive .type {
	display: block;
	/*color: #666;*/
	color: #61A4D7;
	font-family: 'EngelMedium', Sans-Serif;
}

.tx-mbjobs-pi1 .col.job {
	width: 49%;
}

.tx-mbjobs-pi1 .col.header,
.tx-mbjobs-pi1 .col.header a {
	color: #777;
}

.tx-mbjobs-pi1 .col.code
.tx-mbjobs-pi1 .col.jobtype,
.tx-mbjobs-pi1 .col.vacantfrom,
.tx-mbjobs-pi1 .col.category {
	width: 8%;
}


.tx-mbjobs-pi1 .col.company{
	width: 20%;
}
.tx-mbjobs-pi1 .col.application{
	text-align: right;
}

.tx-mbjobs-pi1 ul {
	display: block;
	margin: 0px 0 10px 0;
}

.tx-mbjobs-pi1 ul li {
	background: url(../images/icons/li-bullet.png) left 8px no-repeat;
	padding-left: 10px;
}

.tx-mbjobs-pi1 header a {
	color: #fff;
}

.tx-mbjobs-pi1 header a:hover {
	text-decoration: underline;
}


.tx-mbjobs-pi1 .main.detail .inner .middle {
	height: 155px;
	background: url(../images/bg/header-karriere.png) bottom right no-repeat;
}



.tx-mbjobs-pi1 .code-number {
	font-size: 16px;
}

.tx-mbjobs-pi1 .content-element h3 {
	margin-bottom: 2px;
}

.tx-mbjobs-pi1 .content-element .we-are,
.tx-mbjobs-pi1 .content-element .we-offer,
.tx-mbjobs-pi1 .content-element .tasks,
.tx-mbjobs-pi1 .content-element .qualifications{
	margin-bottom: 	20px;
}


.tx-mbjobs-pi1 .content-element .contact-box {
	background: url(../images/bg/box-fade.png) top left repeat-y;
	width: 100%;
	padding: 2.5% 3%;
	position: relative;
	margin-bottom: 20px;
}

.tx-mbjobs-pi1 .content-element .contact-box .col1,
.tx-mbjobs-pi1 .content-element .contact-box .col2 {
	width: 49%;
	margin: 0;
}
.tx-mbjobs-pi1 .content-element .contact-box .col1 {
	margin-right: 2%;
}




.tx-mbjobs-pi1 .content-element .contact-box .links {
/*	position: absolute;
	bottom: 18px;
	right: 25px;
	width: 50%;
*/	text-align: right;
}

.tx-mbjobs-pi1 .content-element .contact-box .links a {
	color: #002C50;
}

.tx-mbjobs-pi1 .image {
	margin: 0 0 20px  0;
}

.tx-mbjobs-pi1 .content-element .contact-box .contact-info,
.tx-mbjobs-pi1 .content-element .contact-box .contact-person-info {
	margin-bottom: 10px;
}

.tx-mbjobs-pi1 .content-element .contact-box .contact-person .image {
	/*margin: 0;*/
	float: right;
}
.tx-mbjobs-pi1 .content-element .contact-box .contact-person .image img {
	display: block;
}


/* mb_jobs */

.tx-mbpublications-pi1 .subtitle {
	font-size: 16px;
	color: #002C50;
	font-family: 'EngelMedium', Sans-Serif;
	margin-bottom: 10px;
	margin-top: 20px;
}
.tx-mbpublications-pi1 .subtitle:first-child {
	margin-top: 0;
}

.tx-mbpublications-pi1 .data-row {
	border-bottom: none;
	padding: 0;
	margin: 0;
}


.tx-mbpublications-pi1 .data-row.login-required h3 a {
	padding-left: 17px;
	background: url(../images/icons/login-required.gif) no-repeat center left;
}


.tx-mbpublications-pi1 .minimalistic .data-row {
	margin-bottom: 15px;
}

.tx-mbpublications-pi1 .col.title {
	width: 260px;
}

.tx-mbpublications-pi1 .col.description {
	width: 300px;
}

.tx-mbpublications-pi1 .col.release {
	width: 	300px;
	text-align: right;
}

.tx-mbpublications-pi1 a {
	display: block;
}

.tx-mbpublications-pi1 .col.image img{
	border: 1px solid #ddd;
	display: block;
}

.tx-mbpublications-pi1 .col.subtitle {
	width: 100%;
}


.mb-publications-info {
	margin-bottom:20px;
}

.tx-mbpublications-pi1 .mb-publications-list.archive .mb-publications-entry:hover,
.tx-mbpublications-pi1 .mb-publications-list.archive .mb-publications-entry.odd:hover {
	background: #E5E5E5;
}


.tx-mbjobs-pi1 .content-entry {
	margin-bottom: 	20px;
}

.mb-publications-category-list h3 {
	color: #002C50;
	font-size: 16px;
}


.mb-publications-category-list ul{
	list-style-type: none;
	display: none;
}

.mb-publications-category-list li {
	display: block;
	list-style-type: none;
	margin: 0;
	background: none;
	padding: 0;
}

.mb-publications-category-list li a{
	display: block;
	/*background-color: #002C50;*/
	font-family: EngelMedium, Arial, sans-serif;
	background-color: #E4E4E4;
	color: #002C50;
	padding: 10px 10px;
	margin: 0 0 8px 0;
}




/* tx_indexedsearch*/

.tx-indexedsearch {
	padding-bottom: 20px;
}

.tx-indexedsearch-redMarkup {
	color: #61A4D7;
}

.tx-indexedsearch-res {
		padding-bottom: 20px;
}

.tx-indexedsearch-res .tx-indexedsearch-res {
	padding-bottom: 0px;
}

.tx-indexedsearch-res .tx-indexedsearch-res:last-child {
	border-bottom: none;
}

.tx-indexedsearch-searchbox {
	position: absolute;
	top: -110px;
	right: 0px;
}

.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword.sword.input {
	border: 1px solid #ccc;
	background: transparent;
	color: #ccc;
	padding: 2px 4px;
	-webkit-appearance: none;
	border-radius: 0;
	height: 22px;
}

.tx-indexedsearch-searchbox  .tx-indexedsearch-searchbox-button.submit.button.red {
	background: #ccc;
	color: #333;
	border: none;
	box-shadow: none;
	padding: 2px 4px;
	margin-left: -5px;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
	height: 22px;
}

.tx-indexedsearch-res.entry {
	padding: 2%;
	background: url(../images/bg/list-fade.png) repeat-y;
	margin-bottom: 0px;
	width: 100%;
}

.tx-indexedsearch-res.entry.even {
	background: none;
}

.tx-indexedsearch-res.entry .search-result-title {
	width: 48%;
	margin: 0 4% 0 0;
	float: left;
	color: #61A4D7;
	font-family: 'EngelMedium', Sans-Serif;
	font-size: 14px;
}

.tx-indexedsearch-res.entry .search-result-title a{
	color: #61A4D7;
}

.tx-indexedsearch-res.entry .search-result-entry {
	width: 48%;
	float: left;
}

.tx-indexedsearch-whatis {
	display: none;
}

.tx-indexedsearch-res {
	float: left;
}

.tx-indexedsearch-browsebox {
	float: left;
	width: 100%;
}

.tx-indexedsearch-browsebox p {
	width: 50%;
	float: left;
}


.browsebox {
	float: left;
	width: 100%;
	height: 10px;
	margin: -20px 0 20px 0;
	text-align: right;
}


.browsebox li {
	font-size: 0px;
	height: 9px;
	width: 9px;
	display: inline-block;
	background-color: #777;
	margin: 0 0 0 3px;
	padding: 0px;
	border: 1px solid #777;
}

.browsebox li a{
	display: block;
	width: 9px;
	height: 9px;
	float: left;
}


/* tx_indexedsearch */


/* ABC */

.main.inner .tx-abc-pi1 .abc-entry {
	float: left;
	width: 224px;
	margin-right: 20px;
	border-right: 1px solid #ddd;
	margin-bottom: 20px;
}

.main.inner .tx-abc-pi1 .abc-entry .csc-header {
	font-size: 16px;
	/*color: #90BCDD;*/
	color: #61A4D7;
	font-weight: bold;
}

.main.inner .tx-abc-pi1 .abc-entry.last-in-row {
	margin-right: 0;
	border: none;
}


/* Files */

.pdf-download {
	display: inline-block;
	padding-left: 23px;
	background: url("../images/icons/file-pdf.png") no-repeat center left;
	line-height: 20px;
}


/* Spareparts */

.tx-cinspareparts form .category-info,
.tx-cinspareparts form .category-selection {
	margin-bottom: 10px;
}
.tx-cinspareparts form .category-selection {
	float: left;
	width: 60%;
}
.tx-cinspareparts form .category-checkbox {
	width: 50%;
	float: left;
}
.tx-cinspareparts form .search {
	width: 40%;
	float: right;
}
.tx-cinspareparts form .search .search-field input {
	width: 100%;
	padding: 4px;
}
.tx-cinspareparts form .submit-button {
	clear: both;
	/*text-align: right;*/
}
.tx-cinspareparts form .submit-button input {
	width: 165px;
	background-color: #002C50;
	border: 1px solid #002c50;
	color: #fff;
	padding: 5px 20px;
	-webkit-appearance: none;
	border-radius: 0;
}

.tx-cinspareparts .article-list {
	margin-top: 30px;
}

.tx-cinspareparts .article-list .header.category-title {
	margin-top: 20px;
}

.tx-cinspareparts .article-list .table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.tx-cinspareparts .article-list .table .tr.odd {
	background: url("../images/bg/list-fade.png") repeat-y scroll 0% 0% transparent;
	/*background-color: #efefef;*/
}
.tx-cinspareparts .article-list .table .th,
.tx-cinspareparts .article-list .table .td {
	/*border: dotted 1px #ccc;*/
	text-align: left;
	width: 25%;
	padding: 2px 6px;
}
.tx-cinspareparts .article-list .table .td {
	vertical-align: top;
	font-size: 12px;
}
.tx-cinspareparts .article-list .table .material-title {
	width: 16%;
}
.tx-cinspareparts .article-list .table .material-desc-short {
	width: 39%;
}
.tx-cinspareparts .article-list .table .categories {
	width: 20%;
}
.tx-cinspareparts .article-list .table .categories .cat {
	white-space: nowrap;
}


/* Sitemap */

.tx-flseositemap-pi1 ul.deep0 > li.deep0 {
	background: none;
	padding-left: 0;
	margin-bottom: 20px;
	width: 50%;
	float: left;
}
.tx-flseositemap-pi1 ul.deep0 > li.deep0 > a {
	/* like content h3 */
	display: inline-block;
	font-family: 'EngelMedium', Arial, sans-serif;
	font-size: 17px;
	margin-bottom: 8px;
}

.tx-flseositemap-pi1 ul.deep1 li {
	margin-left: 13px;
}
.tx-flseositemap-pi1 ul.deep1 li.deep1 {
	margin-left: 20px;
}
.tx-flseositemap-pi1 ul.deep1 li a {
	color: #444;
}


/* BsCourses */
.tx-bscourses .register-button {
	text-align: center;
	margin: 30px 0;
}
.tx-bscourses .register-button a {
	background: url("../images/icons/externlink.png") no-repeat left center;
	font-size: 17px;
	font-style: italic;
	font-weight: 600;
	text-align: center;
	padding: 5px 5px 5px 17px;
}


/* Seminars */
.seminar-search .seminar-search-form {
	margin: 0 -15px 20px -15px;
}
.seminar-search .seminar-search-form .form-group {
	width: 25%;
	float: left;
	padding: 0 15px;
}
.seminar-search .seminar-search-form .form-group label {
	margin-right: 5px;
}
.seminar-search .seminar-search-form .form-group input {
	width: 64%;
	border: 1px solid #CCCCCC;
	padding: 5px;
	-webkit-appearance: none;
	border-radius: 0;
}
.seminar-search .seminar-search-form .form-group.searchText {
	width: 38%;
}
.seminar-search .seminar-search-form .form-group.searchText input {
	width: 75%;
}
.seminar-search .seminar-search-form .form-group.submit {
	width: 12%;
}
.seminar-search .seminar-list .col {
	min-height: 1px;
}
.seminar-search .seminar-list .col.col1 {
	width: 30%;
}
.seminar-search .seminar-list .col.col2 {
	width: 70%;
}
.seminar-search .seminar-list .col .date {
	font-family: "EngelMedium", Arial, sans-serif;
}

.seminar-detail-page .col {
	min-height: 1px;
}
.seminar-detail-page .seminar-row:before,
.seminar-detail-page dl.seminar-organization-list:before {
	content: " ";
	display: table;
}
.seminar-detail-page .seminar-row:after,
.seminar-detail-page dl.seminar-organization-list:after {
	content: " ";
	display: table;
	clear: both;
}
.seminar-detail-page .seminar-content-wrap {
	margin-bottom: 20px;
}
.seminar-detail-page .seminar-gallery .image-detail img {
	display: block;
	width: 100%;
	height: auto;
}
.seminar-detail-page dl.seminar-organization-list {
	margin: 0 -10px;
}
.seminar-detail-page dl.seminar-organization-list dt,
.seminar-detail-page dl.seminar-organization-list dd {
	display: inline-block;
	padding: 5px 10px;
}
.seminar-detail-page dl.seminar-organization-list dt {
	clear: both;
	font-weight: bold;
	float: left;
	width: 51%;
}
.seminar-detail-page dl.seminar-organization-list dd {
	float: right;
	width: 49%;
}

.tx-seminars .btn {
	display: inline-block;
	padding: 5px 20px;
	border-radius: 0;
	-webkit-appearance: none;
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
	color: #444;
}
.tx-seminars .btn.btn-primary {
	background-color: #002C50;
	border-color: #002C50;
	color: #fff;
}
.tx-seminars .btn.btn-block {
	width: 100%;
	padding: 5px;
}
