.aca-template-container { position: relative; width: 1155px; margin: 0 auto; padding: 0; border: 1px solid white; }
.aca-template-container .content-top { float: left; width: 1155px; clear: left; padding-bottom: 20px; }
.aca-template-container .content-top .social { float: right; margin: 9px 0px 0 0; }

/* ALLGEMEINE ANGABEN */
.aca-template-container a.button-grey { display: inline-block; height: 26px; line-height: 26px; text-decoration: none; background:url('/images/rebrush/button_arrow.jpg') no-repeat left top transparent; }
.aca-template-container a.button-grey .linkText { display: inline-block; height: 26px; margin: 0 0 0 27px; padding: 0 10px 0 0; text-decoration: none; background:url('/images/rebrush/button_content.jpg') no-repeat right top transparent; font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; font-size: 12px; line-height: 27px; font-weight: normal; color: #555555; text-transform: none; text-decoration: none; }

a.aca-button-grey { display: inline-block; height: 26px; line-height: 26px; text-decoration: none; background:url('/images/rebrush/button_arrow.jpg') no-repeat left top transparent; }
a.aca-button-grey .linkText { display: inline-block; height: 26px; margin: 0 0 0 27px; padding: 0 10px 0 0; text-decoration: none; background:url('/images/rebrush/button_content.jpg') no-repeat right top transparent; font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; font-size: 12px; line-height: 27px; font-weight: normal; color: #555555; text-transform: none; text-decoration: none; }

a.aca-button-darkblue { display: inline-block; position: relative; margin: 0 10px 0 0; text-decoration: none; }
a.aca-button-darkblue span.left { display: inline-block; float: auto; height: 30px; width: 10px; margin: 0; padding: 0; font-size: 12px; line-height: 27px; font-weight: bold; color: #ffffff; vertical-align: middle; text-decoration: none; background: url('/images/_sprites/button-sprites.png') no-repeat 0px -33px transparent; }
a.aca-button-darkblue span.linkText { display: inline-block; float: auto; height: 30px; margin: 0; padding: 0 10px 0 0; font-size: 12px; line-height: 27px; font-weight: bold; color: #ffffff; vertical-align: middle; text-decoration: none; background: url('/images/_sprites/button-sprites.png') no-repeat right -33px transparent; }

/* CONTENTSPALTE */
.aca-template-container .aca-content-container { position: relative; width: 775px; float: left; clear: left; }
.aca-template-container .aca-content-container.float-right { float: right; clear: none; }
.aca-template-container .aca-content-element { position: relative; float: left; clear: left; width: 758px; }


/* BOXENSPALTE */
.aca-template-container .aca-box-container { position: relative; width: 380px; float: left; margin: 0; padding: 0; }
.aca-template-container .aca-box-container.float-right { float: right; clear: left; }
.aca-template-container .aca-box-container .aca-box { position: relative; float: left; width: 380px; clear: left; margin: 0 0 20px 0; }


/* Templates */

/* SEO Stellenübersicht */
.template-seo-uebersicht .aca-content-head { padding-bottom: 20px; }
.template-seo-uebersicht .aca-content-element.aca-seo-banner { margin-bottom: 20px; }
.template-seo-uebersicht .aca-content-element.aca-seo-banner .banner { position: relative; }
.template-seo-uebersicht .aca-content-element.aca-seo-banner .banner .banner-content { margin: 0 0 0 222px; padding: 20px 0 0 0; width: 485px; }
.template-seo-uebersicht .aca-content-element.aca-seo-banner .banner .banner-content p { margin: 0 0 20px 0; color: #555555; font-size: 13px; line-height: 16px; font-weight: normal; font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; text-decoration: none; }
.template-seo-uebersicht .aca-content-element.aca-seo-banner .banner .banner-content a { text-decoration: none; }
.template-seo-uebersicht .aca-content-element.aca-seo-banner .banner .banner-content a img { border: none; }

.template-seo-uebersicht .aca-content-element.aca-search-filter { margin: 20px 0 40px 0; background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -3040px 0px transparent; }
.template-seo-uebersicht .aca-content-element.aca-search-filter:before  { content: " "; position: absolute; left: 0; top: -20px; height: 20px; width: 758px; background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 0px -180px transparent; }
.template-seo-uebersicht .aca-content-element.aca-search-filter:after  { content: " "; position: absolute; left: 0; bottom: -20px; height: 20px; width: 758px; background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 0px -220px transparent; }
.template-seo-uebersicht .aca-content-element.aca-search-filter h3 { margin: 0; padding: 0 0 10px 22px; font-size: 13px; line-height: 15px; color: #32597d; font-weight: bold; text-decoration: none; }
.template-seo-uebersicht .aca-content-element.aca-search-filter .spalte-1 { float: left; width: 230px; margin-left: 12px; }
.template-seo-uebersicht .aca-content-element.aca-search-filter .spalte-2 { float: left; width: 230px; margin-left: 10px; }
.template-seo-uebersicht .aca-content-element.aca-search-filter .spalte-3 { float: left; width: 230px; margin-left: 10px;  }
.template-seo-uebersicht .aca-content-element.aca-search-filter ul { margin: 0; padding: 0; list-style: none; }
.template-seo-uebersicht .aca-content-element.aca-search-filter ul li { position: relative; clear: left; margin: 0; padding: 0 0 2px 10px; list-style: none; }
.template-seo-uebersicht .aca-content-element.aca-search-filter ul li:after {  content: " "; position: absolute; height: 13px; width: 8px; left: -4px; top: 0px; background:url('/images/desktop/icon-sprites.png') no-repeat -320px -18px transparent; }
.template-seo-uebersicht .aca-content-element.aca-search-filter ul li a { font-size: 12px; line-height: 14px; color: #565654; font-weight: normal; font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; text-decoration: none; }


/* Hiwi-Startseite */
.aca-template-container .aca-hiwi-navigation { height: 199px; width: 758px; margin: 0 0 20px 0; padding: 0; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat left top transparent; }
.aca-template-container .aca-hiwi-navigation h1.headline,
.aca-template-container .aca-hiwi-navigation h2.headline,
.aca-template-container .aca-hiwi-navigation h3.headline,
.aca-template-container .aca-hiwi-navigation div.headline { margin: 0; padding: 15px 20px 9px 20px; font-size: 30px; line-height: 120%; font-weight: bold; color: #2a5780; }
.aca-template-container .aca-hiwi-navigation h1.subline,
.aca-template-container .aca-hiwi-navigation h2.subline,
.aca-template-container .aca-hiwi-navigation h3.subline,
.aca-template-container .aca-hiwi-navigation span.subline { margin: 0; padding: 0 20px 0px 20px; font-size: 13px; line-height: 120%; font-weight: normal; color: #565656; }
.aca-template-container .aca-hiwi-navigation .nav-container {  position: absolute; top: 105px; left: 15px; width: 728px; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element { display: block; float: left; width: 223px; height: 72px; margin: 0; padding: 0; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat 0px -213px transparent; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element a { display: block; padding: 7px 25px 0 25px; font-size: 14px; line-height: 120%; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element.single-row a { display: block; padding: 16px 25px 0 25px; font-size: 14px; line-height: 120%; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element ul { display: none; position: absolute; z-index: 100; top: 53px; width: 223px; list-style: none; margin: 0 0 0 2px; padding: 0 0 53px 0; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -763px bottom transparent; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element ul li { list-style: none; margin: 10px 3px 0 1px; padding: 0 12px 0 14px; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element ul li.last { list-style: none; margin: 15px 3px 0 1px; padding: 12px 12px 0 14px; border-top: 1px solid #e5e5e5; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element ul li a,
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element.single-row ul li a { display: block; margin: 0; padding: 3px 0 1px 22px; font-size: 12px; line-height: 120%; font-weight: normal; color: #565656; text-decoration: none; text-align: left; background:url('/images/_icons/arrow-right-round.png') no-repeat left center transparent;  }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element ul li a span,
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element.single-row ul li a span { font-size: 12px; line-height: 120%; font-weight: normal; color: #565656; text-decoration: none; text-align: left; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element:hover { display: block; float: left; width: 223px; height: 72px; margin: 0; padding: 0; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -488px -213px transparent; }
.aca-template-container .aca-hiwi-navigation .nav-container .nav-element:hover ul { display: block;  }

.aca-template-container .aca-hiwi-showcase { width: 758px; height: 273px; margin: 0 0 20px 0; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat 0px -286px transparent; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase h1,
.aca-template-container .aca-hiwi-showcase h2,
.aca-template-container .aca-hiwi-showcase h3,
.aca-template-container .aca-hiwi-showcase h4 { margin: 0; padding: 18px 20px 9px 20px; font-size: 19px; line-height: 120%; font-weight: bold; color: #2a5780; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase span.subline { display: block; margin: 0; padding: 0 20px 0px 20px; font-size: 13px; line-height: 120%; font-weight: normal; color: #565656; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .arrow-left { cursor: pointer; position: absolute; display: none; top: 140px; left: 15px; width: 55px; height: 55px; text-decoration: none; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -237px -216px transparent; }
.aca-template-container .aca-hiwi-showcase .arrow-left.active,
.aca-template-container .aca-hiwi-showcase .arrow-left:hover { background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -351px -216px transparent; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .arrow-right { cursor: pointer; position: absolute; display: none; top: 140px; right: 15px; width: 55px; height: 55px; text-decoration: none; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -292px -216px transparent; }
.aca-template-container .aca-hiwi-showcase .arrow-right.active,
.aca-template-container .aca-hiwi-showcase .arrow-right:hover { background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -406px -217px transparent; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .showcase-container { position: absolute; top: 90px; left: 117px; width: 534px; height: 163px; overflow: hidden; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul { position: absolute; left: 0px; list-style: none; margin: 0; padding: 0; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li { list-style: none; display: block; float: left; margin: 0 10px 0 0; padding: 0; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li a { position: relative; display: block; width: 257px; height: 163px; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -0px -567px transparent; text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li a img { position: absolute; z-index: 10; top: 4px; left: 4px; width: 249px; height: 155px; text-decoration: none; outline: none;  }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li a .text { position: absolute; z-index: 20; bottom: 4px; left: 4px; width: 224px; padding: 10px 12px; background: #f6a223; background: rgba(246, 162, 36, 0.85); text-decoration: none; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li a .text .pre { display: block; font-size: 12px; line-height: 13px; font-weight: normal; color: #ffffff; text-decoration: none; text-align: left; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li a .text .title { display: block; font-size: 12px; line-height: 13px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: left; }
.aca-template-container .aca-hiwi-showcase .showcase-container ul li a .text .name { display: block; font-size: 12px; line-height: 13px; font-weight: normal; color: #ffffff; text-decoration: none; text-align: left; }

.aca-template-container .aca-teaser-2-cols { margin: 0 0 20px 0; text-decoration: none; }
.aca-template-container .aca-teaser-2-cols .aca-element-header { height: 60px; text-decoration: none; background: url('/images/_sprites/content-element-sprites-standard.jpg') no-repeat 0px 0px transparent; }
.aca-template-container .aca-teaser-2-cols .aca-element-header  h1,
.aca-template-container .aca-teaser-2-cols .aca-element-header  h2,
.aca-template-container .aca-teaser-2-cols .aca-element-header  h3,
.aca-template-container .aca-teaser-2-cols .aca-element-header  h4 { margin: 0; padding: 18px 20px 9px 20px; font-size: 19px; line-height: 120%; font-weight: bold; color: #2a5780; text-decoration: none; }
.aca-template-container .aca-teaser-2-cols .aca-element-data { float: left; width: 758px; text-decoration: none; background: url('/images/_sprites/content-element-sprites-standard.jpg') repeat-y -764px 0px transparent; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item { display: block; float: left; width: 354px; margin: 0 0 0 15px; padding: 10px 0 0 0; border-top: 1px solid #d9e4ea; text-decoration: none; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item.clear-left { clear: left; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item img { display: block; float: left; width: 100px; height: 100px; margin: 0 12px 20px 0; text-decoration: none; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item .item-text { display: block; float: left; width: 242px; margin: 0 0 20px 0; word-wrap: normal; word-break: keep-all; text-decoration: none; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item .item-text .headline { display: block; font-size: 12px; line-height: 18px; font-weight: bold; color: #448ed1; text-decoration: none; text-align: left; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item .item-text .subline { display: inline; font-size: 12px; line-height: 18px; font-weight: normal; color: #565656; text-decoration: none; text-align: left; }
.aca-template-container .aca-teaser-2-cols .aca-element-data .aca-content-item .item-text .arrow { font-size: 12px; line-height: 18px; font-weight: normal; color: #448ed1; text-decoration: none; text-align: left; }
.aca-template-container .aca-teaser-2-cols .aca-element-footer { clear: left; height: 10px; background: url('/images/_sprites/content-element-sprites-standard.jpg') no-repeat 0px bottom transparent; text-decoration: none; }

.aca-showcase { position: relative; width: 758px; height: 273px; margin: 0 0 20px 0; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat 0px -286px transparent; text-decoration: none; }
.aca-showcase h1,
.aca-showcase h2,
.aca-showcase h3,
.aca-showcase h4 { margin: 0; padding: 18px 20px 9px 20px; font-size: 19px; line-height: 120%; font-weight: bold; color: #2a5780; text-decoration: none; }
.aca-showcase span.subline { display: block; margin: 0; padding: 0 20px 0px 20px; font-size: 13px; line-height: 120%; font-weight: normal; color: #565656; text-decoration: none; }
.aca-showcase .arrow-left { cursor: pointer; position: absolute; display: none; top: 140px; left: 15px; width: 55px; height: 55px; text-decoration: none; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -237px -216px transparent; }
.aca-showcase .arrow-left.active,
.aca-showcase .arrow-left:hover { background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -351px -216px transparent; text-decoration: none; }
.aca-showcase .arrow-right { cursor: pointer; position: absolute; display: none; top: 140px; right: 15px; width: 55px; height: 55px; text-decoration: none; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -292px -216px transparent; }
.aca-showcase .arrow-right.active,
.aca-showcase .arrow-right:hover { background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -406px -217px transparent; text-decoration: none; }
.aca-showcase .showcase-container { position: absolute; top: 90px; left: 117px; width: 534px; height: 163px; overflow: hidden; text-decoration: none; }
.aca-showcase .showcase-container ul { position: absolute; left: 0px; list-style: none; margin: 0; padding: 0; text-decoration: none; }
.aca-showcase .showcase-container ul li { list-style: none; display: block; float: left; left: 0 !important; margin: 0 10px 0 0; padding: 0; text-decoration: none; }
.aca-showcase .showcase-container ul li .aca-teaser-link-container { position: relative; display: block; width: 257px; height: 163px; background: url('/images/_sprites/template_hiwi_sprites.png') no-repeat -0px -567px transparent; text-decoration: none; }
.aca-showcase .showcase-container ul li .aca-teaser-link-container img { position: absolute; z-index: 10; top: 4px; left: 4px; width: 249px; height: 155px; text-decoration: none; outline: none;  }
.aca-showcase .showcase-container ul li .aca-teaser-link-container .text { position: absolute; z-index: 20; bottom: 4px; left: 4px; width: 224px; padding: 10px 12px; background: #f6a223; background: rgba(246, 162, 36, 0.85); text-decoration: none; }
.aca-showcase .showcase-container ul li .aca-teaser-link-container .text .pre { display: block; font-size: 12px; line-height: 13px; font-weight: normal; color: #ffffff; text-decoration: none; text-align: left; }
.aca-showcase .showcase-container ul li .aca-teaser-link-container .text .title { display: block; font-size: 12px; line-height: 13px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: left; }
.aca-showcase .showcase-container ul li .aca-teaser-link-container .text a { display: block; font-size: 12px; line-height: 13px; font-weight: normal; color: #ffffff; text-decoration: none; text-align: left; }

/* Stellenanzeigen */

.aca-job-header { height: auto; border-bottom: 1px solid #b4bcc4; }
.aca-tools { }
.aca-tools ul { margin: 0; padding: 0; list-style: none; }
.aca-tools ul li { list-style: none; display: inline-block; margin: 8px 0 8px 0; padding: 8px 15px 2px 40px; border-right: 1px solid #b4bcc4; }
.aca-tools ul li a { display: block; font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; font-size: 11px; line-height: 100%; color: #447092; text-decoration: none; }
.aca-job-header .locationButton { background: none; margin: 0; padding: 0; }
.aca-job-header .printButton { background: none; margin: 0; padding: 0; }
.aca-job-header .sendButton  { background: none; margin: 0; padding: 0; }
.aca-tools .merken { background: url('/images/_sprites/icon-sprites.png') no-repeat 13px 3px transparent;  }
.aca-tools .merken.on { background: url('/images/_sprites/icon-sprites.png') no-repeat 13px -17px transparent;  }
.aca-tools .merken-liste { display: none; background: url('/images/_sprites/icon-sprites.png') no-repeat 13px -79px transparent;  }
.aca-tools .merken-liste.on { display: inline-block; }
.aca-tools .drucken { background: url('/images/_sprites/icon-sprites.png') no-repeat 13px -58px transparent;  }
.aca-tools .versenden { background: url('/images/_sprites/icon-sprites.png') no-repeat 13px -39px transparent;  }
.aca-tools li.social-buttons { padding-left: 15px; }
.aca-tools .social-buttons .addthis .addthis_toolbox { display:inline-block !important; margin-bottom: -3px; }
.aca-tools .social-buttons .label { display: inline-block; font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; font-size: 11px; line-height: 100%; color: #447092; text-decoration: none; }
.aca-tools li.standort { background: url('/images/_sprites/icon-sprites.png') no-repeat 0px 0px transparent; }
.aca-tools li.schriftgroesse { border: 0; padding-left: 0px; }
.aca-tools li.schriftgroesse a { display: inline; }
.aca-tools a.fontSizer { color:#32597d; text-decoration:none; font-weight:bold; }
.aca-tools a.small { padding-left:7px; font-size:11px; }
.aca-tools a.middle { font-size:14px; }
.aca-tools a.big { font-size:16px; }

.aca-job-footer { clear:left; float:left; width: 751px; margin-top:21px; border-top: 1px solid #b4bcc4; }
.fs-small .aca-job-footer,
.fs-middle .aca-job-footer,
.fs-big .aca-job-footer { font-size: 12px; }
.aca-job-footer .aca-tools { border-bottom: 1px solid #b4bcc4; }
.aca-job-footer .aca-buttons { float: left; width: 739px; padding: 13px 0 12px 12px; border-bottom: 1px solid #b4bcc4; }
.aca-job-footer .aca-buttons a.button { display: inline-block; height: 26px; line-height: 26px; text-decoration: none; background:url('/images/rebrush/button_arrow.jpg') no-repeat left top transparent; }
.aca-job-footer .aca-buttons a.button span { display: inline-block; height: 26px; margin: 0 0 0 27px; padding: 0 10px 0 0; text-decoration: none; background:url('/images/rebrush/button_content.jpg') no-repeat right top transparent; font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana; font-size: 12px; line-height: 27px; font-weight: normal; color: #555555; text-transform: none; text-decoration: none; }

/* Suchergebnisse */

.aca-template-container .aca-search-sorting {
	clear: left;
	width: 745px; margin: 0px 0 20px 0; padding: 0 0 0 13px;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -2281px 0px transparent;
}
.aca-template-container .aca-search-sorting:before  {
	content: " "; position: absolute;
	left: 0; top: -10px; height: 10px; width: 758px;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat -1px -121px transparent;
}
.aca-template-container .aca-search-sorting:after  {
	content: " "; position: absolute;
	left: 0; bottom: -10px; height: 10px; width: 758px;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat -1px -170px transparent;
}
.aca-template-container .aca-search-sorting .title {
	display: block; float: left;
	margin-right: 20px;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #7e7e7e; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link {
	position: relative; display: block; float: left;
	margin-right: 20px; padding: 0 15px 0 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #7e7e7e; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link-up {
	position: relative; display: block; float: left;
	margin-right: 20px; padding: 0 15px 0 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #32597d; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link-down {
	position: relative; display: block; float: left;
	margin-right: 20px; padding: 0 15px 0 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #32597d; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link:hover {
	display: block; float: left;
	margin-right: 20px; padding: 0 15px 0 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #32597d; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link-up:hover {
	display: block; float: left;
	margin-right: 20px; padding: 0 15px 0 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #32597d; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link-down:hover {
	display: block; float: left;
	margin-right: 20px; padding: 0 15px 0 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #32597d; text-decoration: none;
}
.aca-template-container .aca-search-sorting .sort-link:after {
	content: " "; position: absolute;
	height: 13px; width: 8px; right: 1px; top: 3px;
	background:url('/images/desktop/icon-sprites.png') no-repeat -118px -18px transparent;
}
.aca-template-container .aca-search-sorting .sort-link-down:after {
	content: " "; position: absolute;
	height: 13px; width: 8px; right: 1px; top: 3px;
	background:url('/images/desktop/icon-sprites.png') no-repeat -210px -18px transparent;
}
.aca-template-container .aca-search-sorting .sort-link-up:after {
	content: " "; position: absolute;
	height: 13px; width: 8px; right: 1px; top: 3px;
	background:url('/images/desktop/icon-sprites.png') no-repeat -168px -18px transparent;
}
.aca-template-container .aca-search-sorting span.delete {
	display: block; position: relative; float: right;
	margin-right: 20px; padding: 0;
	font-size: 11px; line-height: 20px; font-weight: normal; color: #7e7e7e; text-decoration: none;
}

.aca-sorting { clear: left; margin-bottom: 20px; padding: 0 0 0 13px; height: 41px; background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -2283px 0px transparent; }
.aca-sorting:before  { content: " "; position: absolute; left: 0; top: -20px; height: 20px; width: 758px; background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat -4561px 0px transparent; }
.aca-sorting:after  { content: " "; position: absolute; left: 0; bottom: -20px; height: 20px; width: 758px; background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat -4561px bottom transparent; }

.aca-sorting .title { display: block; float: left; line-height: 41px; margin-right: 20px; font-size: 11px; font-weight: normal; color: #7e7e7e; text-decoration: none; }
.aca-sorting .sort-link { position: relative; display: block; float: left; line-height: 41px; margin-right: 20px; padding: 0 15px 0 0; font-size: 11px; font-weight: normal; color: #7e7e7e; text-decoration: none; }
.aca-sorting .sort-link-up { position: relative; display: block; float: left; line-height: 41px; margin-right: 20px; padding: 0 15px 0 0; font-size: 11px; font-weight: normal; color: #32597d; text-decoration: none; }
.aca-sorting .sort-link-down { position: relative; display: block; float: left; line-height: 41px; margin-right: 20px; padding: 0 15px 0 0; font-size: 11px; font-weight: normal; color: #32597d; text-decoration: none; }
.aca-sorting .sort-link:hover { display: block; float: left; line-height: 41px; margin-right: 20px; padding: 0 15px 0 0; font-size: 11px; font-weight: normal; color: #32597d; text-decoration: none; }
.aca-sorting .sort-link-up:hover { display: block; float: left; line-height: 41px; margin-right: 20px; padding: 0 15px 0 0; font-size: 11px; font-weight: normal; color: #32597d; text-decoration: none; }
.aca-sorting .sort-link-down:hover { display: block; float: left; line-height: 41px; margin-right: 20px; padding: 0 15px 0 0; font-size: 11px; font-weight: normal; color: #32597d; text-decoration: none; }
.aca-sorting .sort-link:after { content: " "; position: absolute; height: 13px; width: 8px; right: 1px; top: 14px; background:url('/images/desktop/icon-sprites.png') no-repeat -118px -18px transparent; }
.aca-sorting .sort-link-down:after { content: " "; position: absolute; height: 13px; width: 8px; right: 1px; top: 14px; background:url('/images/desktop/icon-sprites.png') no-repeat -218px -18px transparent; }
.aca-sorting .sort-link-up:after { content: " "; position: absolute; height: 13px; width: 8px; right: 1px; top: 14px; background:url('/images/desktop/icon-sprites.png') no-repeat -168px -18px transparent; }
.aca-sorting span.delete { display: block; position: relative; float: right; line-height: 41px; margin-right: 20px; padding: 0; font-size: 11px; font-weight: normal; color: #7e7e7e; text-decoration: none; }


.aca-template-container .aca-search-result {
	margin: 20px 0 40px 0;
}
.aca-template-container .aca-search-result ul {
	width: 758px; margin: 0; padding: 0;
	list-style: none;
}
.aca-template-container .aca-search-result ul:before {
	content: " "; position: absolute; top: -10px;
	width: 758px; height: 10px; margin: 0; padding: 0;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 0px -240px transparent;
}
.aca-template-container .aca-search-result ul li {
	display: block; position: relative;
	width: 738px; margin: 0; padding: 20px 0 20px 20px;
	list-style: none;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -3800px 0px transparent;
}
.aca-template-container .aca-search-result ul li:after {
  content: " "; position: absolute;
	bottom: 0; left: 2px; width: 752px; height: 1px;
	background: #e8e9ea;
}
.aca-template-container .aca-search-result ul li.aca-azv {
	width: 738px; margin: 0; padding: 20px 0 20px 20px;
	list-style: none;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -759px 0px transparent;
}
.aca-template-container .aca-search-result ul li.aca-azv:first-child:before {	
	content: " "; position: absolute;
	top: -10px; left: 0; width: 758px; height: 20px; margin: 0; padding: 0;
	list-style: none; z-index: 50;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 1px top transparent;
}
.aca-template-container .aca-search-result ul li.aca-azv:first-child h3:before {	
	content: " Stellen im Blick "; position: absolute; display: inline-block;
	top: -20px; left: 14px; width: auto; height: 20px; margin: 0; padding: 0 7px;
	font-size: 13px; line-height: 20px; color: #3e5f7d; font-weight: bold; text-decoration: none;
	list-style: none; z-index: 51;
	background: #ffffff;
}
.aca-template-container .aca-search-result ul li.aca-no-azv  {
	padding-top: 25px;
}
.aca-template-container .aca-search-result ul li.aca-no-azv h3:after {
	content: " "; position: absolute;
	top: -3px; left: 1px; width: 758px; height: 10px; margin: 0; padding: 0;
	list-style: none; z-index: 50;
	background: url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 0px -51px transparent;
}
.aca-template-container .aca-search-result ul li h3 {
	display: block;
	width: 600px; margin: 0; padding: 0;
	font-size: 13px; line-height: 15px; color: #2f597e; font-weight: bold; text-decoration: none;
}
.aca-template-container .aca-search-result ul li h3 a {
	display: block;
	width: 600px; margin: 0; padding: 0;
	font-size: 13px; line-height: 18px; color: #2f597e; font-weight: bold; text-decoration: none;
}
.aca-template-container .aca-search-result ul li p.description {
	display: none;
	width: 600px; margin: 0; padding: 0;
	font-size: 12px; line-height: 18px; color: #565655; font-weight: normal; text-decoration: none;
}
.aca-template-container .aca-search-result ul li p.subline {
	display: block;
	width: 600px; margin: 0; padding: 0;
	font-size: 12px; line-height: 18px; color: #565655; font-weight: normal; text-decoration: none;
}
.aca-template-container .aca-search-result ul li .employer-logo {
	position: absolute;
	top: 50%; right: 18px; width: 100px; height: 50px; margin: -25px 0 0 0; padding: 0;
	text-decoration: none;
}
.aca-template-container .aca-search-result ul li .employer-logo img {
	position: absolute;
	top: 0px; right: 0px; width: 100px;
	text-decoration: none;	
}
.aca-template-container .aca-search-result ul li:hover {
	background: url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -1518px 0px transparent;
	z-index: 53;
}
.aca-template-container .aca-search-result ul li:hover .employer-logo {
	display: none;
}
.aca-template-container .aca-search-result ul li:hover .description {
	display: block; position: absolute;
	margin: 0 0 0 -20px; padding: 0 138px 0 20px;
	background: url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -1518px 0px white;
	z-index: 55;
}
.aca-template-container .aca-search-result ul li:hover .description:after {
	content: " "; display: block; position: absolute;
	bottom: -10px; left: 0; width: 758px; height: 10px;
	background: url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 2px -110px white;	
	z-index: 55;
}
.aca-template-container .aca-search-result ul li:hover p.subline:before {
	content: " "; display: block; position: absolute;
	top: -10px; left: 0; width: 758px; height: 20px;
	background: url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 2px -60px white;
	z-index: 55;
}
.aca-template-container .aca-search-result ul li.aca-teaser-registration {
	width: 758px; height: 65px; margin: 0; padding: 0;
	list-style: none;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') no-repeat 0px -300px transparent;	
}
.aca-template-container .aca-search-result ul li.aca-teaser-registration a {
	display: block;
	width: 758px; height: 65px; margin: 0; padding: 0;
	font-size: 13px; line-height: 13px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase;
}
.aca-template-container .aca-search-result ul li.aca-teaser-registration a span.text {
	display: block; position: absolute;
	top: 28px; left: 85px; margin: 0; padding: 0;
	font-size: 13px; line-height: 13px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: uppercase;
}
.aca-template-container .aca-search-result ul li.aca-teaser-registration a span.button {
	display: block; position: absolute;
	top: 19px; right: 24px; height: 24px; margin: 0; padding: 0 0 0 27px;
	font-size: 11px; line-height: 26px; color: #464646; font-weight: normal; text-decoration: none; text-transform: none;
	background:url('/images/desktop/button-sprites.png') no-repeat 0px -64px transparent;	
}
.aca-template-container .aca-search-result ul li.aca-teaser-registration a span.button:after {
	content: " "; display: block; position: absolute;
	top: 0px; right: -10px; width: 10px; height: 24px; margin: 0; padding: 0;
	font-size: 11px; line-height: 13px; color: #ffffff; font-weight: bold; text-decoration: none; text-transform: none;
	background:url('/images/desktop/button-sprites.png') no-repeat right -64px transparent;	
}
.aca-template-container .aca-search-result ul li.functions .arrow-link {
	display: inline; position: relative;
	margin: 0 0 0 20px; padding: 0;
	font-size: 12px; line-height: 120%; font-weight: bold; color: #565655; text-decoration: none;
}
.aca-template-container .aca-search-result ul li.functions .arrow-link:before {
	content: " "; display: block; position: absolute;
	top: -1px; left: -23px; width: 20px; height: 20px;
	background:url('/images/desktop/icon-sprites.png') no-repeat -15px -15px transparent;
}
.aca-template-container .aca-search-result ul li.functions .social {
	position: absolute;
	right: 5px; top: 50%; margin-top: -10px;
}
.aca-template-container .aca-search-result .aca-element-footer {
	display: block; position: relative;
	width: 758px; height: 55px; margin: 0; padding: 0;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -3040px 0px transparent;	
}
.aca-template-container .aca-search-result .aca-element-footer:after {
	content: " "; display: block; position: absolute;
	bottom: -2px; left: 0; width: 758px; height: 10px; margin: 0; padding: 0;
	z-index: 50;
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y 0px -230px transparent;	
}
.aca-template-container .aca-search-result .aca-element-footer .aca-button-row .left {
	position: absolute;
  top: 50%; left: 19px; height: 30px; margin-top: -9px;
}
.aca-template-container .aca-search-result .aca-element-footer .aca-button-row .right {
	position: absolute;
  top: 50%; right: 10px; height: 30px; margin-top: -15px;
}
.aca-ad-listing-footer { float: left; clear: left; width: 739px; padding: 13px 0 12px 12px; border-bottom: 1px solid #b4bcc4; }
.aca-ad-listing-footer a { margin-right: 15px; }

.aca-template-container .aca-paging {
	display: block; position: relative;
}
.aca-template-container .aca-paging .pagerNext {
	display: inline; position: relative;
	margin: 0 10px 0 20px; padding: 0;
	font-size: 12px; line-height: 120%; font-weight: bold; color: #565655; text-decoration: none;	
}
.aca-template-container .aca-paging .pagerNext:before {
	content: " "; display: block; position: absolute;
	top: -1px; left: -23px; width: 20px; height: 20px;
	background:url('/images/desktop/icon-sprites.png') no-repeat -15px -15px transparent;
}
.aca-template-container .aca-paging .pagerBack {
	display: inline; position: relative;
	margin: 0 10px 0 20px; padding: 0;
	font-size: 12px; line-height: 120%; font-weight: bold; color: #565655; text-decoration: none;	
}
.aca-template-container .aca-paging .pagerBack:before {
	content: " "; display: block; position: absolute;
	top: -1px; left: -23px; width: 20px; height: 20px;
	background:url('/images/desktop/icon-sprites.png') no-repeat -15px -15px transparent;
}

.aca-template-container .aca-search-result.no-result ul li {
	font-size: 12px; line-height: 18px; color: #565655; font-weight: normal; text-decoration: none;
}
.aca-template-container .aca-search-result.no-result ul li:hover,
.aca-template-container .aca-search-result ul li.functions:hover {
	background:url('/images/desktop/template-sprites-stellenanzeigen.png') repeat-y -3800px 0px transparent;
}

.aca-template-container .aca-search-result.no-result ul li h2,
.aca-template-container .aca-search-result.no-result ul li h3 {
  font-size: 13px; line-height: 15px; color: #2f597e; font-weight: bold; text-decoration: none;
}

/* Formulare */

.aca-form { }
.aca-form .aca-form-row { }
.aca-form .aca-form-row label { display: block; font-size: 12px; line-height: 120%; color: #32597d; font-weight: bold; padding-bottom: 2px; }
.aca-form .aca-form-row input.aca-text { width: 368px; margin-bottom: 4px; padding: 2px 4px 2px 4px; font-size: 12px; line-height: 120%; color: #656565; border: 2px solid #FFF; background: #fafafb url(/images/input_back.png) repeat-x; }
.aca-form .aca-form-row input.aca-text.error { border: 2px solid #FF0000; }

/* Dialog */
.aca-dialog-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 50000; background: #143D63; opacity: 0.5; }
.aca-dialog { display: block; position: fixed; top: 10%; left: 50%; margin: 0; padding: 15px 20px 20px 20px; background: url('/images/overlay_background.jpg') repeat-x; z-index: 50100;
  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.aca-dialog .aca-dialog-title { display: block; position: relative; padding: 0 0 5px 0; margin: 0 0 15px 0; font-size: 13px; line-height: 20px; font-weight: normal; color: #2c577e; text-transform: uppercase; border-bottom: 1px solid #a5aeb8; }
.aca-dialog .aca-dialog-title .aca-close { display: block; position: absolute; top: 0px; right: 0px; height: 20px; width: 20px; text-decoration: none; background: url('/images/_sprites/icon-sprites.png') no-repeat 0px -100px transparent; }
.aca-dialog .aca-dialog-data { display: block; position: relative; font-size: 13px; line-height: 120%; font-weight: normal; color: #424242; }
.aca-dialog .aca-dialog-buttons { position: relative; display: block; padding: 15px 0 0 0; }
.aca-iframe-dialog { display: block; position: absolute; top: 0; bottom: 0; left: 50%; width: 831px; margin: 0 0 0 -416px; padding: 0; background: transparent; }
.aca-iframe-dialog .aca-dialog-data { display: block; position: absolute; top: 0; height: 2000px; left: 0; width: 831px; margin: 0; padding: 0; background: transparent; border: none; outline: none; }
.aca-iframe-dialog .close { display: block; position: absolute; top: 45px; right: 40px; height: 20px; width: 20px; text-decoration: none; background: url('/images/desktop/v13-layout.png') no-repeat -1393px -405px transparent; z-index: 9000; }


.aca-template-container .aca-2cols,
.aca-template-container .aca-2col-row {
  position: relative; float: left; clear: left;
  width: 760px;
}
.aca-template-container .aca-2cols .left-col {
  float: left; clear: left;
  width: 380px;
}
.aca-template-container .aca-2cols .right-col {
  float: left;
  width: 380px;
}
.aca-template-container .aca-content-element .aca-teaser {
  display: block; position: relative; float: left;
  width: 369px;
  margin: 0 11px 0 0; padding: 12px 0 16px 0;
  border-top: 1px solid #d8dce0;
}
.aca-template-container .aca-2cols .aca-teaser.without-border {
  border-top: none;
}
.aca-template-container .aca-content-element .aca-teaser img {
  display: block; float: left;
  width: 100px; height: 100px;
  margin: 2px 12px 12px 0;
}
.aca-template-container .aca-content-element .aca-teaser .title {
  font-size: 12px; line-height: 18px; font-weight: bold; color: #448ed1; text-decoration: none; 
}
.aca-template-container .aca-content-element .aca-teaser .title a {
  font-size: 12px; line-height: 18px; font-weight: bold; color: #448ed1; text-decoration: none; 
}
.aca-template-container .aca-content-element .aca-teaser .description {
  display: block; float: left;
  width: 257px;
  margin: 0; padding: 0;
  font-size: 12px; line-height: 18px; font-weight: normal; color: #565655; text-decoration: none; 
}
.aca-template-container .aca-content-element .aca-teaser .description .blue {
  font-size: 12px; line-height: 18px; font-weight: normal; color: #448ed1; text-decoration: none; 
}

.aca-template-container.template-promotions-test .aca-box-container {
  padding: 14px 0 0 0;
}

.aca-content-element.promotionstest strong {
  font-weight: bold !important;
}
.aca-content-element.promotionstest .slide {}
.aca-content-element.promotionstest .slide .category {
  width: 751px;
  margin: 0; padding: 0 0 5px 0;
  font-size: 12px; line-height: 12px; font-weight: normal; color: #2f587e; text-decoration: none; text-transform: uppercase;
  border-bottom: 1px solid #b3bcc4;
}
.aca-content-element.promotionstest .slide h3 {
  margin: 0; padding: 10px 0px 10px 15px;
  font-size: 30px; line-height: 33px; font-weight: bold; color: #2a5780; text-decoration: none;
}
.aca-content-element.promotionstest .slide p {
  margin: 0px; padding: 5px 0px 0px 15px;
  font-size: 13px; line-height: 16px; font-weight: normal; color: #0f2d4a; text-decoration: none;
}
.aca-content-element.promotionstest .slide.fragen > p {
  margin: 0px; padding: 5px 0px 0px 15px;
  font-size: 13px; line-height: 16px; font-weight: bold; color: #0f2d4a; text-decoration: none;
}
.aca-content-element.promotionstest .slide.start h3 {
  width: 600px;
  margin: 0; padding: 25px 0px 0px 25px;
  font-size: 30px; line-height: 33px; font-weight: bold; color: #2a5780; text-decoration: none;
}
.aca-content-element.promotionstest .slide.start p {
  width: 600px;
  margin: 0; padding: 10px 0px 0px 25px;
  font-size: 13px; line-height: 16px; font-weight: normal; color: #565655; text-decoration: none;
}
.aca-content-element.promotionstest .slide.start {
  margin: 5px 0 0 0;
}
.aca-content-element.promotionstest .slide.start .header {
  height: 230px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat 0px 0px transparent;
}
.aca-content-element.promotionstest .slide.start .header h3 {}
.aca-content-element.promotionstest .slide.start .header p {}
.aca-content-element.promotionstest .slide.start .anleitung {
  position: relative;
  margin: 0; padding: 15px 0px 0px 25px;
  font-size: 13px; line-height: 16px; font-weight: normal; color: #565655; text-decoration: none;
}
.aca-content-element.promotionstest .slide.start .anleitung:before {
  content: " "; position: absolute; display: block;
  top: 14px; left: 3px;
  width: 17px; height: 17px;
  margin: 0; padding: 0;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -6px -314px transparent;
}
.aca-content-element.promotionstest .slide.start strong {
  clear: left; display: block;
  padding: 10px 0 10px 0;
}
.aca-content-element.promotionstest .slide.start .header strong {
  display: inline;
  padding: 0;
}
.aca-content-element.promotionstest .slide.start a.promotions-test-button {
  position: relative; display: block; float: none;
  width: 271px; height: 50px;
  margin: 5px 0 0 25px; padding: 0;
  font-size: 12px; line-height: 47px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -7px -244px transparent;
}

.aca-content-element.promotionstest .slide.fragen {}
.aca-content-element.promotionstest .slide.fragen .quiz-part {
  position: relative; float: left; 
  margin: 100px 0 0 -4px;
}
.aca-content-element.promotionstest .slide.fragen .quiz-part:before {
  content: " "; position: absolute; display: block;
  top: -74px; left: 0px;
  width: 760px; height: 74px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -5px -352px transparent;
}
.aca-content-element.promotionstest .slide.fragen .quiz-part:after {
  content: " "; position: absolute; display: block;
  bottom: 40px; left: 0px;
  width: 760px; height: 20px;
  background: #ffffff;
  z-index: 2;
}
.aca-content-element.promotionstest .slide.fragen .quiz-header {
  display: block; position: absolute;
  top: -45px; left: 15px;
  font-size: 12px; line-height: 12px; font-weight: bold; color: #ffffff; text-decoration: none;
}
.aca-content-element.promotionstest .slide.fragen .frage-container {
  float: left;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -842px 0px transparent;
}
.aca-content-element.promotionstest .slide.fragen .frage-container h4 {
  position: relative; float: left; clear: left;
  margin: 0 0 30px 0; padding: 0 15px;
  font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, Verdana; font-size: 16px; line-height: 18px; font-weight: normal; color: #565655; text-decoration: none; 
}
.aca-content-element.promotionstest .slide.fragen .frage-container h4:after {
  content: " "; position: absolute; display: block;
  bottom: -20px; left: 5px;
  width: 741px; height: 1px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -10px -467px transparent;
}
.aca-content-element.promotionstest .slide.fragen .frage-container .antworten {
  position: relative; float: left; clear: left;
  width: 760px;
  margin: 0 0 35px 0; padding: 0 0 5px 0;
}
.aca-content-element.promotionstest .slide.fragen .frage-container .antworten:after {
  content: " "; position: absolute; display: block;
  bottom: -30px; left: 0px;
  width: 760px; height: 30px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -5px -529px white;
}
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort {
  display: block; float: left;
  width: 50px;
  padding: 0 15px;
  text-align: center;
}
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort label {
  display: block;
  padding: 15px 0 10px 0;
  font-size: 13px; line-height: 13px; font-weight: normal; color: #8e8f91; text-align: center;
  cursor: pointer;
}
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort input {}
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort.a-1 { width: 139px; }
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort.a-2 { width: 50px; }
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort.a-3 { width: 160px; }
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort.a-4 { width: 125px; }
.aca-content-element.promotionstest .slide.fragen .frage-container .antwort.a-5 { width: 100px; }
.aca-content-element.promotionstest .slide.fragen .button-row {
  float: left; clear: left; position: relative;
  width: 757px; height: 40px;
  
}
.aca-content-element.promotionstest .slide.fragen a.promotions-test-button {
  position: absolute; display: block; float: none;
  width: 138px; height: 33px;
  margin: 0; padding: 0;
  font-size: 12px; line-height: 30px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -301px -247px transparent;
}
.aca-content-element.promotionstest .slide.fragen a.promotions-test-button.back {
  left: 0px;
}
.aca-content-element.promotionstest .slide.fragen a.promotions-test-button.next {
  right: 0px;
}
.aca-content-element.promotionstest .slide.fragen a.promotions-test-button.inactive {
  position: absolute; display: block; float: none;
  width: 138px; height: 33px;
  margin: 0; padding: 0;
  font-size: 12px; line-height: 30px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -467px -247px transparent;
}

.aca-content-element.promotionstest .slide.auswertung a.button.back {}
.aca-content-element.promotionstest .slide.auswertung a.button.next {}
.aca-content-element.promotionstest .slide.auswertung {}
.aca-content-element.promotionstest .slide.auswertung .result-container {
  position: relative;
  padding: 70px 0 0 0;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -1618px 0px white;
}
.aca-content-element.promotionstest .slide.auswertung .result-container:after {
  content: " "; position: absolute; display: block;
  bottom: -15px; left: 0px;
  width: 760px; height: 15px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -8px -529px white;
}
.aca-content-element.promotionstest .slide.auswertung .result-container .result {
  margin: 0; padding: 0px 15px 6px 15px;
  font-size: 12px; line-height: 30px; font-weight: bold; color: #2a5780; text-decoration: none;
}

.aca-content-element.promotionstest .slide.auswertung .result-container .result-text h5 {
  margin: 0; padding: 5px 15px 0px 15px;
  font-size: 12px; line-height: 30px; font-weight: bold; color: #2a5780; text-decoration: none;
}
.aca-content-element.promotionstest .slide.auswertung .result-container .result-text p {
  margin: 0; padding: 10px 20px 20px 15px;
}

.aca-content-element.promotionstest .slide.auswertung .result-container .result .punkte {}
.aca-content-element.promotionstest .slide.auswertung .result-container .result .result-text {}
.aca-content-element.promotionstest .slide.auswertung a.promotions-test-button {
  position: relative; display: block; float: right;
  right: 0; top: 0;
  width: 181px; height: 33px;
  margin: 20px 21px 0px 0px; padding: 0;
  font-size: 11px; line-height: 31px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -2174px -450px transparent;
}
.aca-content-element.promotionstest .slide.auswertung .all-results {
  padding: 20px 0px 0px 0px;
}
.aca-content-element.promotionstest .slide.auswertung .all-results h4 {
  position: relative;
  width: 400px;
  padding: 3px 0 0 25px;
  font-size: 11px; line-height: 13px; font-weight: bold; color: #565655; text-decoration: none;
  cursor: pointer;
}
.aca-content-element.promotionstest .slide.auswertung .all-results h4:before {
  content: " "; position: absolute; display: block;
  top: 0px; left: 0px;
  width: 17px; height: 17px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -1637px -466px white;
}
.aca-content-element.promotionstest .slide.auswertung .all-results h4.inactive:before {
  content: " "; position: absolute; display: block;
  top: 0px; left: 0px;
  width: 17px; height: 17px;
  background: url('/images/desktop/v13-layout-boxes.png') no-repeat -1584px -5px transparent;
}
.aca-content-element.promotionstest .slide.auswertung .all-results h4:after {
  content: " "; position: absolute; display: block;
  bottom: -10px; left: 0px;
  width: 760px; height: 1px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -1620px -491px white;
}
.aca-content-element.promotionstest .slide.auswertung .all-results .result {
  position: relative;
  margin: 20px 0 0px 0;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -1620px -508px white;  
}
.aca-content-element.promotionstest .slide.auswertung .all-results .result:after {
  content: " "; position: absolute; display: block;
  bottom: -10px; left: 0px;
  width: 760px; height: 10px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -1618px -819px white;  
}
.aca-content-element.promotionstest .slide.auswertung .all-results .result.inactive {
  display: none;
}
.aca-content-element.promotionstest .slide.auswertung .all-results .result h5 {
  margin: 0; padding: 10px 15px 0px 15px;
  font-size: 12px; line-height: 30px; font-weight: bold; color: #2a5780; text-decoration: none;
}
.aca-content-element.promotionstest .slide.auswertung .all-results .result p {
  margin: 0; padding: 5px 20px 20px 15px;
}


.aca-content-element.promotionstest .slide.arten {
  margin: 0;
}
.aca-content-element.promotionstest .slide.arten h3 {
  width: 582px;
  margin: 0; padding: 35px 0px 0px 25px;
  font-size: 30px; line-height: 33px; font-weight: bold; color: #2a5780; text-decoration: none;
}
.aca-content-element.promotionstest .slide.arten p {
  width: 570px;
  margin: 0; padding: 10px 0px 0px 25px;
  font-size: 13px; line-height: 16px; font-weight: normal; color: #565655; text-decoration: none;
}
.aca-content-element.promotionstest .slide.arten {
  margin: 5px 0 0 0;
}
.aca-content-element.promotionstest .slide.arten .header {
  height: 253px;
  background: url('/images/desktop/template-promotionstest.png') no-repeat -842px -630px transparent;
}

.aca-content-element.promotionstest .slide.hidden {
  display: none;
}











.fs-small .contentHeadline h1 span.autor {
 color:#748baa;
 font-size:10px;
 font-weight:normal;
 text-transform: uppercase;
}

.fs-middle .contentHeadline h1 span.autor {
 color:#748baa;
 font-size:12px;
 font-weight:normal;
 text-transform: uppercase;
}

.fs-big .contentHeadline h1 span.autor {
 color:#748baa;
 font-size:14px;
 font-weight:normal;
 text-transform: uppercase;
}

.fs-small .contentHeadline h2 {
 color:#0f2d4a;
 font-size:13px;
 font-weight:bold;
 margin:0px;
 padding:5px 0px 16px 0px;
}

.fs-middle .contentHeadline h2 {
 color:#0f2d4a;
 font-size:15px;
 font-weight:bold;
 margin:0px;
 padding:5px 0px 16px 0px;
}

.fs-big .contentHeadline h2 {
 color:#0f2d4a;
 font-size:17px;
 font-weight:bold;
 margin:0px;
 padding:5px 0px 16px 0px;
}

.aca-content-container {
 color:#424242;
}

.aca-content-container ol, .aca-content-container ul {
 margin: 0px;
 padding: 0px;
}

.aca-content-container li {
 list-style-image:url(../images/li_image.gif);
 list-style-position:outside;
 padding:0 0 0 0px;
 position:relative;
 left:15px;
}

.fs-small h1 {
 color:#32597d;
 font-size:16px;
 margin:0px 0px 8px 0px;
}

.fs-small h2 {
 margin:0px 0px 8px 0px;
 color:#0f2d4a;
 font-size:13px;
 font-weight:bold;

}
.fs-small h3 {
 font-size: 12px;
 margin:0px 0px 8px 0px;
}

.fs-small h4 {
 margin:0px 0px 8px 0px;
 color:#32597d;
 font-size:13px;
 font-weight:bold;
}

.fs-small {
 font-size:12px;
 margin:0px 0px 8px 0px;
}



.fs-middle h1 {
 color:#32597d;
 font-size:18px;
 margin:0px 0px 8px 0px;
}

.fs-middle h2 {
 margin:0px 0px 8px 0px;
 color:#0f2d4a;
 font-size:15px;
 font-weight:bold;

}
.fs-middle h3 {
 font-size: 14px;
 margin:0px 0px 8px 0px;
}

.fs-middle h4 {
 margin:0px 0px 8px 0px;
 color:#32597d;
 font-size:15px;
 font-weight:bold;
}

.fs-middle {
 font-size:14px;
 margin:0px 0px 8px 0px;
}



.fs-big h1 {
 color:#32597d;
 font-size:20px;
 margin:0px 0px 8px 0px;
}

.fs-big h2 {
 margin:0px 0px 8px 0px;
 color:#0f2d4a;
 font-size:17px;
 font-weight:bold;

}
.fs-big h3 {
 font-size: 16px;
 margin:0px 0px 8px 0px;
}

.fs-big h4 {
 margin:0px 0px 8px 0px;
 color:#32597d;
 font-size:17px;
 font-weight:bold;
}

.fs-big {
 font-size:16px;
 margin:0px 0px 8px 0px;
}


.aca-content-container .imageContainer{
 float:left;
 width:355px;
 border-bottom:1px solid #d2d7db;
 margin:4px 21px 10px 0px;
 padding:0px 0px 7px 0px;
 font-size:12px;
}

.aca-content-container .firstImageContainer{
 margin-top:4px;
}

.aca-content-container .imageContainer img{
 margin:0px 0px 6px 0px;
}

.aca-content-container .imageContainer .image_source{
 display: block;
 clear:left;
 padding: 0px;
 font-size:10px;
}

.aca-content-container .imageContainer .captionSub{
 display: block;
 clear: left;
 font-weight:bold;
 color:#32597D;
 font-size:13px;
}

.aca-content-container .infoContainer{
 float:left;
 width:333px;
 border:1px solid #d2d7db;
 margin:10px 21px 10px 0px;
 padding:13px 10px 4px 10px;
}

.aca-content-container .infoContainer .infoContainerBlock{
 padding:0px 0px 11px 0px;
}

.aca-content-container .infoContainer h4{
 margin:0px 0px 0px 0px;
 padding:0px 0px 11px 0px;
 color:#32597d;
 font-size:16px;
}
.aca-content-container .infoContainer h5{
 margin:0px 0px 0px 0px;
 padding:0px 0px 1px 0px;
 color:#696969;
 font-size:10px;
 font-weight:normal;
}

.aca-content-container .infoContainer a {
 color:#424242;
 font-size:12px;
 text-decoration:none;
}

.aca-content-container .infoContainer p {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:12px;
}

.aca-content-container .infoContainer a:hover {
 text-decoration:underline;
}

.aca-content-container .infoContainer h6{
 margin:0px 0px 0px 0px;
 padding:0px 0px 8px 0px;
}

.aca-content-container .infoContainer h6 a{
 color:#5291cc;
 font-size:14px;
 text-decoration:none;
}







.aca-content-container .crossreferences{
 float:left;
 width:333px;
 border:1px solid #d2d7db;
 margin:10px 21px 10px 0px;
 padding:13px 10px 4px 10px;
}

.aca-content-container .crossreferences ul,
.aca-content-container .crossreferences li{
 list-style-type:none;
 padding:0;
 margin:0;
}

.aca-content-container .crossreferences li {
 list-style-image:none;
 left: 0px;
}

.aca-content-container .infoContainer .infoContainerBlock{
 padding:0px 0px 11px 0px;
}

.aca-content-container .crossreferences h3{
 margin:0px 0px 0px 0px;
 padding:0px 0px 11px 0px;
 color:#32597d;
 font-size:16px;
}
.aca-content-container .crossreferences .pageCategory{
 margin:0px 0px 0px 0px;
 padding:0px 0px 4px 0px;
 color:#696969;
 font-size:10px;
 font-weight:normal;
 text-transform: uppercase;
}

.aca-content-container .crossreferences a {
 color:#5291cc;
 font-size:12px;
 text-decoration:none;
 display:block;
 font-weight:bold;
 margin:0px 0px 0px 0px;
 padding:2px 0px 2px 0px;
 
}

.aca-content-container .crossreferences .subline {
 margin:0px 0px 0px 0px;
 padding:0px 0px 11px 0px;
 font-size:12px;
 display:block;
 color: #424242;
 font-weight: normal;
}

.aca-content-container .crossreferences a:hover {
 text-decoration:underline;
}


.aca-content-container .crossreferences .blue {
 color:#5291cc;
}

.aca-content-container .articleGallery{
 float:left;
 width:751px;
 border:1px solid #d2d7db;
 margin:10px 21px 20px 0px;
 padding:0px 0px 0px 0px;
}


.aca-content-container .articleGallery .articleGalleryHead h4{
 margin:0px 0px 0px 0px;
 padding:13px 0px 0px 11px;
 color:#32597d;
 font-size:16px;
}

.aca-content-container .articleGallery .articleGalleryHead{
 height:46px;
 border-bottom:1px solid #d2d7db;
 margin:0px 0px 1px 0px;
}


.aca-content-container .articleGallery .articleGalleryImages{
 height:199px;
 text-align:center;
 background:transparent url(../images/article_gallery_back.gif) repeat-x;
}

.aca-content-container .articleGallery .articleGalleryImages img{
 padding:24px 10px 0px 10px;
}

.aca-content-container .articleGallery .articleGalleryImages .image_source{
 display:none;
}

.aca-content-container .articleGallery .articleGalleryBottom {
 height:26px;
 background:transparent url(../images/box_right_footer_background.jpg) repeat-x;
 padding:9px 0px 0px 0px;
}

.aca-content-container .articleGallery .articleGalleryBottom a{
 margin:0px 11px 0px 11px;
}

.aca-content-container hr{
 border:0;
 border-bottom:1px solid #D2D7DB;
 margin:7px 0px 10px 0px;
}


.template-promotion-finanzierung {}
.template-promotion-finanzierung .promotion-header {
  display: block; position: relative;float: left; clear: left;
  width: 760px; height: 220px;
  margin: -18px 0 20px 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px -549px transparent;
}
.template-promotion-finanzierung .promotion-header h1,
.template-promotion-finanzierung .promotion-header h2,
.template-promotion-finanzierung .promotion-header h3,
.template-promotion-finanzierung .promotion-header h4,
.template-promotion-finanzierung .promotion-header h5 {
  margin: 0; padding: 35px 0px 0px 25px;
  width: 545px;
  font-size: 32px; line-height: 35px; font-weight: bold; color: #2f587e; text-decoration: none; text-align: left;  
}
.template-promotion-finanzierung .promotion-header .suchbox {
  display: block; position: absolute; float: left; clear: left;
  top: 103px; left: 25px;
  width: 415px; height: 90px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px 0px transparent;
  
}
.template-promotion-finanzierung .promotion-header .suchbox .header {
  display: block;
  margin: 0; padding: 12px 0px 0px 48px;
  width: 545px;
  font-size: 15px; line-height: 17px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: left;  
}
.template-promotion-finanzierung .promotion-header .suchbox .button-left {
  display: block; position: absolute;
  top: 43px; left: 12px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-finanzierung .promotion-header .suchbox .button-left a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-finanzierung .promotion-header .suchbox .button-right {
  display: block; position: absolute;
  top: 43px; left: 212px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-finanzierung .promotion-header .suchbox .button-right a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-finanzierung .aca-2cols .left-col span.headline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 15px 2px;
  width: 367px;
  font-size: 19px; line-height: 21px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: left;
}
.aca-content-element.promotion-box-faq {
  display: block; position: relative; float: left; clear: left;
  width: 379px;
  margin: 0 0 20px 0; padding: 115px 0 0 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -831px -0px transparent;
}
.aca-content-element.promotion-box-faq:after {
  content: " "; position: absolute;
  bottom: -10px; left: 0;
  width: 380px; height: 10px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -831px -601px transparent;
}
.aca-content-element.promotion-box-faq .headline {
  display: block;
  padding: 0 0 10px 17px;
  font-size: 12px; line-height: 14px; font-weight: bold; color: #2f587e; text-decoration: none; text-align: left;
}
.aca-content-element.promotion-box-faq ul {
  display: block; position: relative; list-style: none;
  margin: 0; padding: 0;
}
.aca-content-element.promotion-box-faq ul li {
  display: block; position: relative; list-style: none; float: none;
  height: 46px;
  left: 0;
  padding: 0 0 5px 14px;
}
.aca-content-element.promotion-box-faq ul li a {
  display: block; position: relative; float: left; clear: left;
  width: 347px; height: 44px;
  margin: 0; padding: 0;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 44px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -438px -13px transparent;
}

.aca-content-element.promotion-box-faq .button-row {
  position: relative; display: block;
  margin: 0; padding: 5px 21px 8px 35px;
}
.aca-content-element.promotion-box-faq .button-row:before {
  content: " "; position: absolute;
  top: 4px; left: 13px;
  width: 17px; height: 17px;
  background: url('/images/desktop/v13-layout-boxes.png') no-repeat -1584px -5px transparent;
}

.aca-content-element.promotion-box-glossar {
  display: block; position: relative; float: left; clear: left;
  width: 379px;
  margin: 0 0 20px 0; padding: 35px 0 00px 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -1624px -0px transparent;
}
.aca-content-element.promotion-box-glossar:after {
  content: " "; position: absolute;
  bottom: -10px; left: 0;
  width: 380px; height: 10px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -1624px -590px transparent;
}
.aca-content-element.promotion-box-glossar .headline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 4px 18px;
  width: 367px;
  font-size: 19px; line-height: 22px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: left;
}
.aca-content-element.promotion-box-glossar .subline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 0px 18px;
  width: 367px;
  font-size: 12px; line-height: 14px; font-weight: normal; color: #565655; text-decoration: none; text-align: left;
}
.aca-content-element.promotion-box-glossar ul {
  display: block; position: relative; list-style: none; float: left; clear: left;
  margin: 0; padding: 37px 0px 0px 7px;
}
.aca-content-element.promotion-box-glossar ul li {
  display: block; position: relative; list-style: none; float: left;
  height: 51px;
  left: 0;
  padding: 0 0 5px 6px;
}
.aca-content-element.promotion-box-glossar ul li a {
  display: block; position: relative; float: left; clear: left;
  width: 172px; height: 49px;
  margin: 0; padding: 0;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 47px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -440px -83px transparent;
}


.aca-content-element.promotion-box-imageteaser {
  display: block; position: relative; float: left; clear: left;
  width: 379px;
  margin: 0 0 20px 0; padding: 35px 0 00px 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -1236px -0px transparent;
}
.aca-content-element.promotion-box-imageteaser:after {
  content: " "; position: absolute;
  bottom: -10px; left: 0;
  width: 380px; height: 10px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -1624px -590px transparent;
}
.aca-content-element.promotion-box-imageteaser .headline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 4px 18px;
  width: 367px;
  font-size: 19px; line-height: 22px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: left;
}
.aca-content-element.promotion-box-imageteaser .subline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 0px 18px;
  width: 367px;
  font-size: 12px; line-height: 14px; font-weight: normal; color: #565655; text-decoration: none; text-align: left;
}
.aca-content-element.promotion-box-imageteaser ul {
  display: block; position: relative; list-style: none; float: left; clear: left;
  width: 362px;
  margin: 10px 0 0 2px; padding: 15px 0px 0px 10px;
  border-top: 1px solid #d8dce0;
}
.aca-content-element.promotion-box-imageteaser ul li {
  display: block; position: relative; list-style: none; float: left;
  width: 110px; height: 110px;
  left: 0;
  padding: 0 0 5px 6px;
}
.aca-content-element.promotion-box-imageteaser ul li a {
  display: block; position: relative; float: left; clear: left;
  width: 100px; height: 100px;
  margin: 0; padding: 0;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 47px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
}
.aca-content-element.promotion-box-imageteaser ul li a img {
  display: block; position: relative; float: left; clear: left;
  width: 100px; height: 100px;
  margin: 0; padding: 0;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 47px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: center;
}

.template-promotion-perspektiven {}
.template-promotion-perspektiven .promotion-header {
  display: block; position: relative;float: left; clear: left;
  width: 760px; height: 220px;
  margin: -18px 0 20px 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px -323px transparent;
}
.template-promotion-perspektiven .promotion-header h1,
.template-promotion-perspektiven .promotion-header h2,
.template-promotion-perspektiven .promotion-header h3,
.template-promotion-perspektiven .promotion-header h4,
.template-promotion-perspektiven .promotion-header h5 {
  margin: 0; padding: 35px 0px 0px 25px;
  width: 545px;
  font-size: 32px; line-height: 35px; font-weight: bold; color: #2f587e; text-decoration: none; text-align: left;  
}
.template-promotion-perspektiven .promotion-header .suchbox {
  display: block; position: absolute; float: left; clear: left;
  top: 103px; left: 25px;
  width: 415px; height: 90px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px 0px transparent;
  
}
.template-promotion-perspektiven .promotion-header .suchbox .header {
  display: block;
  margin: 0; padding: 12px 0px 0px 48px;
  width: 545px;
  font-size: 15px; line-height: 17px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: left;  
}
.template-promotion-perspektiven .promotion-header .suchbox .button-left {
  display: block; position: absolute;
  top: 43px; left: 12px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-perspektiven .promotion-header .suchbox .button-left a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-perspektiven .promotion-header .suchbox .button-right {
  display: block; position: absolute;
  top: 43px; left: 212px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-perspektiven .promotion-header .suchbox .button-right a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-perspektiven .aca-2cols .left-col span.headline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 15px 2px;
  width: 367px;
  font-size: 19px; line-height: 21px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: left;
}

.template-promotion-vorbereitung {}
.template-promotion-vorbereitung .promotion-header {
  display: block; position: relative;float: left; clear: left;
  width: 760px; height: 220px;
  margin: -18px 0 20px 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px -777px transparent;
}
.template-promotion-vorbereitung .promotion-header h1,
.template-promotion-vorbereitung .promotion-header h2,
.template-promotion-vorbereitung .promotion-header h3,
.template-promotion-vorbereitung .promotion-header h4,
.template-promotion-vorbereitung .promotion-header h5 {
  margin: 0; padding: 35px 0px 0px 25px;
  width: 545px;
  font-size: 32px; line-height: 35px; font-weight: bold; color: #2f587e; text-decoration: none; text-align: left;  
}
.template-promotion-vorbereitung .promotion-header .suchbox {
  display: block; position: absolute; float: left; clear: left;
  top: 103px; left: 25px;
  width: 415px; height: 90px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px 0px transparent;
  
}
.template-promotion-vorbereitung .promotion-header .suchbox .header {
  display: block;
  margin: 0; padding: 12px 0px 0px 48px;
  width: 545px;
  font-size: 15px; line-height: 17px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: left;  
}
.template-promotion-vorbereitung .promotion-header .suchbox .button-left {
  display: block; position: absolute;
  top: 43px; left: 12px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-vorbereitung .promotion-header .suchbox .button-left a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-vorbereitung .promotion-header .suchbox .button-right {
  display: block; position: absolute;
  top: 43px; left: 212px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-vorbereitung .promotion-header .suchbox .button-right a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-vorbereitung .aca-2cols .left-col span.headline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 15px 2px;
  width: 367px;
  font-size: 19px; line-height: 21px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: left;
}



.template-promotion-doktortitel {}
.template-promotion-doktortitel .promotion-header {
  display: block; position: relative;float: left; clear: left;
  width: 760px; height: 249px;
  margin: -18px 0 0 0;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -830px -751px transparent;
}
.template-promotion-doktortitel .promotion-header h1,
.template-promotion-doktortitel .promotion-header h2,
.template-promotion-doktortitel .promotion-header h3,
.template-promotion-doktortitel .promotion-header h4,
.template-promotion-doktortitel .promotion-header h5 {
  margin: 0; padding: 35px 0px 0px 25px;
  width: 462px;
  font-size: 32px; line-height: 35px; font-weight: bold; color: #2f587e; text-decoration: none; text-align: left;  
}
.template-promotion-doktortitel .promotion-header .subline {
  display: block;
  margin: 0; padding: 5px 0px 0px 25px;
  width: 462px;
  font-size: 13px; line-height: 15px; font-weight: normal; color: #565655; text-decoration: none; text-align: left;  
}
.template-promotion-doktortitel .promotion-header .suchbox {
  display: block; position: absolute; float: left; clear: left;
  top: 128px; left: 25px;
  width: 415px; height: 90px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px 0px transparent;
  
}
.template-promotion-doktortitel .promotion-header .suchbox .header {
  display: block;
  margin: 0; padding: 12px 0px 0px 48px;
  width: 545px;
  font-size: 15px; line-height: 17px; font-weight: bold; color: #ffffff; text-decoration: none; text-align: left;  
}
.template-promotion-doktortitel .promotion-header .suchbox .button-left {
  display: block; position: absolute;
  top: 43px; left: 12px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-doktortitel .promotion-header .suchbox .button-left a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-doktortitel .promotion-header .suchbox .button-right {
  display: block; position: absolute;
  top: 43px; left: 212px;
  width: 190px; height: 32px;
  margin: 0; padding: 0px;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-doktortitel .promotion-header .suchbox .button-right a {
  display: block;
  font-family: Lucida Grande, Lucida Unicode, Lucida Sans, Verdana; font-size: 12px; line-height: 31px; font-weight: bold; color: #27486e; text-decoration: none; text-align: center;  
}
.template-promotion-doktortitel .aca-2cols .left-col span.headline {
  display: block; float: left; clear: left;
  margin: 0; padding: 0px 0px 15px 2px;
  width: 367px;
  font-size: 19px; line-height: 21px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: left;
}


.aca-content-element.aca-tabs-navigation-container {
  display: block; position: relative; float: left; clear: left;
  width: 760px; height: 97px;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation {
  display: block; position: relative; float: left; clear: left; list-style: none;
  width: 760px; height: 97px;
  margin: 0; padding: 0;
}
.template-promotion-doktortitel .aca-content-element.aca-tabs-navigation-container .aca-tab-navigation {
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -832px -903px transparent;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li {
  display: block; position: relative; float: left; list-style: none;
  left: 0;
  width: 188px; height: 97px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -406px -197px white;
  border-right: 1px solid white;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li a {
  display: block; position: relative; float: left; list-style: none;
  width: 188px; height: 42px;
  padding: 55px 0 0 0;
  font-size: 13px; line-height: 13px; font-weight: bold; color: #2a5780; text-decoration: none; text-align: center;

}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li:hover,
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li.active {
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -600px -197px white;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li:hover a,
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li.active a {
  color: #e29500;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li.icon-allgemein a:before {
  content: " "; position: absolute; display: block;
  top: 11px; left: 69px;
  width: 55px; height: 30px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -442px -154px transparent;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li.icon-struktur a:before {
  content: " "; position: absolute; display: block;
  top: 6px; left: 60px;
  width: 73px; height: 36px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -535px -149px transparent;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li.icon-traditionell a:before {
  content: " "; position: absolute; display: block;
  top: 5px; left: 69px;
  width: 55px; height: 36px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -632px -148px transparent;
}
.aca-content-element.aca-tabs-navigation-container .aca-tab-navigation li.icon-infos a:before {
  content: " "; position: absolute; display: block;
  top: 6px; left: 69px;
  width: 55px; height: 36px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat -709px -150px transparent;
}
.aca-content-element.aca-tabs-container {
  display: block; position: relative; float: left; clear: left;
  width: 754px; height: auto;
  margin: 0 0 0 2px;
  background: url('/images/desktop/template-sprites-promotion.png') no-repeat 0px -1023px transparent;  
}
.aca-content-element .aca-tab {
  display: block; position: relative; float: left; clear: left;
  width: 760px; height: auto;
}
.aca-content-element .aca-tab > .headline {
  display: block;
  width: 739px;
  margin: 0; padding: 20px 0 5px 15px;
  font-size: 13px; line-height: 13px; font-weight: bold; color: #448ed1; text-decoration: none; text-align: left; text-transform: uppercase;
  border-bottom: 1px solid #d7d5cf;
}
.aca-content-element .aca-tab .description {
  display: block;
  margin: 0; padding: 20px 15px 5px 15px;
  font-size: 12px; line-height: 15px; font-weight: normal; color: #555555; text-decoration: none; text-align: left; 
}
.aca-content-element .aca-tab .description a {
  color: #448ed1;
}

.aca-template-container .aca-content-element .aca-tab .aca-teaser.first {
  border-top: none;;
}



.fs-small .contentHeadline .headline-beside-author {
  border: 0;
  display: block;
  margin: 0; padding: 0;
}
.fs-middle .contentHeadline .headline-beside-author {
  border: 0;
  display: block;
  margin: 0; padding: 0;
}
.fs-big .contentHeadline .headline-beside-author {
  border: 0;
  display: block;
  margin: 0; padding: 0;
}
.fs-small .contentHeadline .headline-beside-author span.autor {
  display: inline;
  color: #748baa;
  font-size: 10px; line-height: 20px; font-weight: normal; text-transform: uppercase;
  margin:0; padding: 0;
}
.fs-middle .contentHeadline .headline-beside-author span.autor  {
  display: inline;
  color: #748baa;
  font-size: 12px; line-height: 20px; font-weight: normal; text-transform: uppercase;
  margin:0; padding: 0;
}
.fs-big .contentHeadline .headline-beside-author span.autor  {
  display: inline;
  color: #748baa;
  font-size: 14px; line-height: 20px; font-weight: normal; text-transform: uppercase;
  margin:0; padding: 0;
}
.fs-small .contentHeadline .headline-beside-author h1 {
  display: inline;
  color:#32597D;
  font-size:28px; line-height: 110%;
  margin:0; padding: 0 15px 0 0;
}
.fs-middle .contentHeadline .headline-beside-author h1 {
  display: inline;
  color:#32597D;
  font-size:30px; line-height: 110%;
  margin:0; padding: 0 15px 0 0;
}
.fs-big .contentHeadline .headline-beside-author h1 {
  display: inline;
  color:#32597D;
  font-size:32px; line-height: 110%;
  margin:0; padding: 0 15px 0 0;
}


#contentText div.magnify a {
	position: relative;
}
#contentText div.magnify a:after {
	content: " "; display: block; position: relative; z-index: 200;
	bottom: 1px; left: 1px; width: 31px; height: 30px;
	margin-top: -30px;
	background:url('/images/desktop/v13-layout.png') no-repeat -1832px 0px transparent;
}
#contentText div.magnify.without-magnify-icon a:after {
	display: none;
}


/* Bewerbungsbutton com */

#stellencontent {
	text-align: center;
}

#jobWrapper #job_subfooter {
 position: relative;
 font: 400 100.1%/1 Arial, Helvetica, FreeSans, sans-serif;
}
#jobWrapper #job_subfooter .apply-button a {
  display: block; position: absolute;
  top: -10px; right: 32px;
  padding: 0 14px;
  font-family: Arial; font-size: 18px; line-height: 38px; color: #fff; font-weight: bold;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
  background: rgb(0,100,0);
}
    #stellencontent #job_subfooter {
      position: relative;
			padding-bottom: 20px;
      font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Verdana;
      font-size: 12px;
    }
    #stellencontent #job_subfooter #job_channel {
      font-size: 14px;
    }
    #stellencontent #job_subfooter .apply-button {
      display: block; position: absolute;
      top: 0px; right: 0px;
    }
    #stellencontent #job_subfooter .apply-button a {
      display: block;
      height: 47px; padding: 0 30px;
      font-size: 20px; line-height: 47px; color: #fff; font-weight: normal; text-decoration: none;
      border: 1px solid #909287;
      -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
background: #6886ac;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4ODZhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzQ4NzA5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQyNmM5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjU3NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6886ac 0%, #487094 50%, #426c92 51%, #365778 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6886ac), color-stop(50%,#487094), color-stop(51%,#426c92), color-stop(100%,#365778));
background: -webkit-linear-gradient(top,  #6886ac 0%,#487094 50%,#426c92 51%,#365778 100%);
background: -o-linear-gradient(top,  #6886ac 0%,#487094 50%,#426c92 51%,#365778 100%);
background: -ms-linear-gradient(top,  #6886ac 0%,#487094 50%,#426c92 51%,#365778 100%);
background: linear-gradient(to bottom,  #6886ac 0%,#487094 50%,#426c92 51%,#365778 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6886ac', endColorstr='#365778',GradientType=0 );
    }
