/******************
 * general classes
 */

body {
	color: #141215;
	margin: 0;
	padding: 0;
	background: #fff;
	font: normal 11px arial;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #243571;
	outline: 0;
}
* :focus { outline: 0; }
object, object:hover, object:focus {
	outline: 0;
}
.text .csc-textpic-imagewrap a {
	margin: 0;
	padding: 0;
	background: none;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font: 11px arial;
}
h1 {
	font-weight: normal;
	font-size: 31px;
	z-index: 10;
}
h1.normal {
	font-size: 29px;
}
h2 {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 5px;
}
h3 {
	font-size: 14px;
	margin-bottom: 11px;
}
h3.bold {
	font-weight: bold;
}
h3.normal {
	font-weight: normal;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
input, textarea {
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #8a8c8e;
	border-left: 1px solid #8a8c8e;
	background: transparent url("../images/basic/bg_input.gif") no-repeat left top;
}
form {
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 0;
}
textarea {
	font: 11px arial;
}
table td {
	line-height: 15px;
}
tr.spacerRow td {
	height: 22px;
}



/******************
 * helper classes
 */

.preloadedImages {
	display: none;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.inputButton {
	border: none;
}
span.margin {
	margin-right: 10px;
}



/******************
 * classes for errorBoxes
 */

#errorMsgOuterBox {
	position: absolute;
	display: none;
	width: 200px;
	left: 0;
	text-align: center;
	z-index: 100;
}
#errorMsgOuterBox #errorMsgInnerBox {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: transparent url("../images/basic/bg_lightbox.gif") repeat-x left bottom;
	color: #000;
	padding: 4px;
	width: 382px;
	text-align: left;
}
#errorMsgOuterBox #errorMsgInnerBox #errorMsgText {
	padding: 30px;
	border: 1px solid #eaeaea;
	background: #fff;
}
#errorMsgOuterBox #errorMsgInnerBox #errorMsgButton {
	position: absolute;
	top: -10px;
	left: -10px;
}
#errorMsgOuterBox #errorMsgInnerBox #errorMsgButton img {
	margin: 0;
	padding: 0;
	border: none;
}



/******************
 * global classes
 */

.slideContent {
	overflow: hidden;
	position: relative;
}
.noLinkMargin {
	margin-right: 10px;
}
.error {
	color: #f00;
}
.arabic, .arabic table {
	text-align: right;
}
.arabic.paddingRight {
	padding-right: 63px;
}
.arrowSmall {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 3px;
	padding-right: 7px;
}
.arrowBig {
	background: transparent url("../images/basic/ic_arrowBig.gif") no-repeat right 5px;
	padding-right: 15px;
	display: inline;
}
.control #controlDown {
	margin-top: 11px;
}


/******************
 * layout classes
 */

#main {
	margin-bottom: 40px;
	overflow: hidden;
}
#columnLeft {
	float: left;
	width: 770px;
}
#metaNaviTop {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin-top: 52px;
	padding-left: 75px;
}
#menu ul li#iconShark {
	float: left;
	background: transparent url(../images/basic/el_sharkIcons.gif) no-repeat left top;
	width: 25px;
	height: 18px;
	margin: 0;
}
#menu ul li#iconShark.current {
	background: transparent url(../images/basic/el_sharkIcons.gif) no-repeat left -36px;
}
#menu ul li#iconShark:hover {
	float: left;
	background: transparent url(../images/basic/el_sharkIcons.gif) no-repeat left -18px;
	width: 25px;
	height: 18px;
}
#menu ul li#iconShark.current:hover {
	background: transparent url(../images/basic/el_sharkIcons.gif) no-repeat left -54px;
}
#iconShark:active {
	float: left;
	background: transparent url(../images/basic/el_sharkIcons.gif) no-repeat left -36px;
	width: 25px;
	height: 18px;
}
#menu ul li#iconShark.current:active {
	background: transparent url(../images/basic/el_sharkIcons.gif) no-repeat left -54px;
}
#menu ul li#iconShark a {
	display: block;
	height: 18px;
	width: 25px;
}
#menu ul li#iconShark ul li a {
	height: auto;
}
#menu {
	float: left;
	z-index: 20;
	width: 450px;
}
#search {
	width: 190px;
	float: left;
	overflow: hidden;
}
#search input {
	padding: 0;
	margin: 0;
}
#search input.searchInput {
	font-size: 11px;
	height: 14px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 2px;
}
#search .actionInput {
	float: left;
	border: none;
}
#columnRight {
	position: relative;
	width: 212px;
	margin-top: 35px;
	float: left;
	text-align: right;
}
#rightColumnVisuals {
	float: right;
	width: 175px;
	position: relative;
}
#rightColumnVisuals img {
	display: block;
}
#logo img {
	display: block;
}
#metaNaviBottomRight {
	clear: both;
}
.contentBox {
	position: relative;
	padding-left: 75px;
	height: 259px;
	margin-bottom: 12px;
}
#whatsNew {
	background: transparent url("../images/basic/bg_whatsnew.gif") repeat-x left top;
	height: 18px;
	width: 653px;
	padding-top: 2px;
	margin-left: 75px;
	z-index: 20;
	position: relative;
}
#whatsNew a {
	color: #000;
}
span.whatsNewTitle {
	background: transparent url("../images/basic/bg_whatsNewTitle.gif") no-repeat right top;
	padding-right: 4px;
	padding-left: 11px;
}
#metaNaviBottomRight {
	margin-top: 14px;
}
#languageSelector {
	float: left;
}
#freecall {
	background: transparent url("../images/basic/ic_freecall.gif") no-repeat left top;
	padding-left: 22px;
	height: 20px;
	float: left;
}
#metaNaviBottomLeft {
	padding-left: 52px;
	margin-top: 14px;
	width: 677px;
}
#metaNaviBottomLeft a {
	position: relative;
	top: 2px;
	color: #000;
}
#metaNaviBottomLeft a:hover {
	font-weight: bold;
}
#metaNaviBottomLeft ul {
	float: right;
}
#metaNaviBottomLeft ul li {
	float: left;
	margin-left: 9px;
}
#content .contentBox p.teaserText {
	font-size: 18px;
	width: 440px;
}
#content .contentBox .standardBox img {
	position: absolute;
	right: 0;
	bottom: 0;
}
#dynamicLeft {
	float: left;
	position: relative;
	height: 730px;
}
#dynamicMiddle {
	float: left;
	position: relative;
	height: 730px;
}
.flag span {
	display: none;
}
.flag {
	margin-right: 6px;
}
#rightColumnVisuals {
	height: 609px;
}
#contentStandard.standard {
	padding-left: 75px;
}
.text p {
	margin-bottom: 15px;
	line-height: 15px;
}
#contentBox_1 .inner {
	position: relative;
	height: 324px;
}
#contentBox_1 .inner.padding {
	padding-left: 75px;
}
#contentBox_1 .inner .text {
	position: absolute;
	width: 705px;
	padding-top: 37px;
	font-size: 18px;
}
#contentBox_1 .inner .text.small {
	width: 705px;
}
#contentBox_1 .inner .text.medium {
	width: 705px;
}
#contentBox_1 .inner .text.big {
	width: 705px;
}
#contentBox_1 .inner .image {
	position: absolute;
	bottom: 0;
	right: 0;
}
#contentBox_1 .inner .image img {
	position: absolute;
	bottom: 0;
	right: 0;
}
#contentBox_2 .inner {
	position: relative;
	height: 468px;
}
#contentBox_2 .inner.padding {
	padding-left: 75px;
	overflow: hidden;
}
#contentBox_2 .inner .text {
	position: absolute;
	padding-top: 37px;
}
#contentBox_2 .inner .text .collector {
	padding-top: 65px;
}
#contentBox_2 .inner .text.small {
	width: 705px;
}
#contentBox_2 .inner .text.medium {
	width: 705px;
}
#contentBox_2 .inner .text.big {
	width: 705px;
}
#contentBox_2 .inner .image {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -5;
}
#contentBox_2 .inner .image img {
	position: absolute;
	bottom: 0;
	right: 0;
}
#contentBox_2 .ivScrollable {
	height: 360px;
	width: 653px;
}
#contentBox_3 {
	overflow: hidden;
}
#contentBox_3 .inner {
	position: relative;
	height: 614px;
}
#contentBox_3 .inner.padding {
	padding-left: 75px;
}
#contentBox_3 .inner .text {
	position: absolute;
	padding-top: 37px;
	width: 655px;
}
#contentBox_3 .ivScrollable {
	height: 465px;
	width: 653px;
}
#contentBox_3 .inner .text.small {
	width: 705px;
}
#contentBox_3 .inner .text.medium {
	width: 705px;
}
#contentBox_3 .inner .text.big {
	width: 770px;
}
#contentBox_3 .inner.padding .text.big {
	width: 695px;
}
#contentBox_3 .inner .text.big .ivScrollable {
	width: 680px;
}
#contentBox_3 .inner .image {
	position: absolute;
	top: 50px;
	right: 0;
	z-index: -10;
	height: 614px;
}
#contentBox_3 dd.ivScrollable {
	height: 219px;
	width: 620px;
}
#contentBox_4 .inner {
	position: relative;
	height: 324px;
}
#contentBox_4 .inner.padding {
	padding-left: 75px;
}
#contentBox_4 .inner .text {
	position: absolute;
	width: 705px;
	padding-top: 37px;
}
#contentBox_4 .inner .text.small {
	width: 705px;
}
#contentBox_4 .inner .text.medium {
	width: 705px;
}
#contentBox_4 .inner .text.big {
	width: 705px;
}
#contentBox_4 .inner .image {
	position: absolute;
	bottom: 0;
	right: 0;
}
#contentBox_4 .inner .image img {
	position: absolute;
	bottom: 0;
	right: 0;
}




/******************
 * classes for contactforms
 */

.contactForm .left {
	float: left;
	width: 310px;
}
.contactForm .right {
	float: left;
	width: 345px;
}
.contactForm .contactLine {
	clear: both;
	overflow: hidden;
	margin-bottom: 11px;
}
.contactForm .contactLine .radio {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 2px;
	border: none;
	background: none;
}
.contactForm .contactLine .radioLabel {
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 1px;
	margin-right: 15px;
}
.contactForm .contactLine .label {
	float: left;
	width: 88px;
}
.contactForm .left .contactLine .inputBox {
	float: left;
	width: 176px;
}
.contactForm .left .contactLine .inputBox input {
	width: 176px;
}
.contactForm .right .contactLine .label {
	margin-bottom: 7px;
}
.contactForm .right .contactLine .inputBox {
	float: left;
	width: 296px;
}
.contactForm .right .contactLine .inputBox input, .contactForm .right .contactLine .inputBox textarea {
	width: 296px;
}
.contactForm .right .submit {
	padding: 0;
	margin: 0;
	float: right;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
}
.contactForm .right .contactLine.captcha .label {
	float: left;
	width: 74px;
}
.contactForm .right .contactLine.captcha .inputBox {
	float: left;
	width: 214px;
}
.contactForm .right .contactLine.captcha .inputBox input {
	margin-left: 10px;
	width: 212px;
}
.contactForm .contactLine #cv {
	border: none;
	background: none;
}




/******************
 * news classes
 */

.text .news-image a {
	margin: 0;
	padding: 0;
	background: none;
}
#newsContent {
	margin-bottom: 10px;
	height: 395px;
}
#counter {
	display: none;
}
a#nextNews {
	background: transparent url("../images/basic/ic_arrowBlueRight.gif") no-repeat right 2px;
	padding-right: 10px;
}
a#nextNews:hover {
	font-weight: bold;
}
a#previousNews {
	background: transparent url("../images/basic/ic_arrowBlueLeft.gif") no-repeat left 2px;
	padding-left: 10px;
	margin-right: 15px;
}
a#previousNews:hover {
	font-weight: bold;
}
.news-list-item .news-text .newsheadline a {
	background: none;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.news-list-item .news-image {
	float: left;
	width: 60px;
	height: 60px;
}
.news-list-item .news-text {
	float: left;
	width: 585px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.news-single-item .newsImages {
	margin-top: 7px;
	overflow: hidden;
	width: 668px;
	position: relative;
	margin-bottom: 20px;
}
.news-single-item .newsImages img {
	float: left;
	margin-right: 14px;
}
.news-single-item {
	position: relative;
}
.news-single-item h1 {
	width: 653px;
}
.news-single-item .newsContentBox {
	overflow: hidden;
}
.news-single-item .control {
	width: 100px;
	overflow: hidden;
	position: absolute;
	bottom: 4px;
	right: 0;
	background: transparent url("../images/basic/ic_moreContent.gif") no-repeat left 18px;
	padding-left: 41px;
}
.tx-narfttnewsajax-pi1 {
	height: 400px;
}
.news-list-item .news-text {
	line-height: 15px;
}




/******************
 * sitemap classes
 */

ul.sitemap li {
	width: 200px;
	float: left;
	height: 300px;
}
ul.sitemap li a {
	color: #000;
	font-weight: bold;
}
ul.sitemap li ul {
	padding-top: 10px;
}
ul.sitemap li ul li {
	height: 15px;
}
ul.sitemap li li a {
	font-weight: normal;
}



/******************
 * faq classes
 */

.tx-irfaq-pi1 p {
	margin: 0;
}
.tx-irfaq-pi1 dd {
	margin-left: 0;
}
.tx-irfaq-pi1 dl {
	padding: 0px;
	margin: 0px;
}
.tx-irfaq-pi1 dl div.faq-distance {
	margin-bottom: 15px;
}
.tx-irfaq-pi1 dt a p {
	font-weight: normal;
	margin: 0;
	display: inline;
	line-height: 15px;
}
.tx-irfaq-pi1 dl dt a {
	padding-left: 10px;
	background: transparent url("../images/basic/ic_faqClosed.gif") no-repeat left 1px;
	color: #000;
	font-weight: normal;
}
.tx-irfaq-pi1 dl dt a.open {
	font-weight: bold;
	background: transparent url("../images/basic/ic_faqOpened.gif") no-repeat left 3px;
}
.tx-irfaq-pi1 dl dt a.open p {
	font-weight: bold;
}
.tx-irfaq-pi1 dl dd {
	padding-left: 10px;
	overflow: hidden;
}
.tx-irfaq-pi1 dd {
	height: auto;
	overflow: hidden;
}
.tx-irfaq-pi1 dl div.faq-distance ul{
	margin-left: 20px;
	list-style-image: url("../images/basic/ic_faq_arrow.gif");
}
#faq .ivScrollable{
	height: 437px;
}




/******************
 * search classes
 */

.tx-indexedsearch-res-row {
	padding-top: 10px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
}
.searchResultTitle a {
	font-weight: bold;
	color: #000;
}
.tx-indexedsearch-redMarkup {
	color: #fff;
	background: #243571;
}




/******************
 * tipafriend classes
 */

#tipafriend {
	float: right;
}
.tipafriendUrl {
	margin-bottom: 20px;
}
.tipafriend .left {
	float: left;
	width: 310px;
	margin-top: 4px;
}
.tipafriend .right {
	float: left;
	width: 345px;
}
.tipafriend .tipLine {
	clear: both;
	overflow: hidden;
	margin-bottom: 11px;
}
.tipafriendForm .left .tipLine .inputBox {
	float: left;
	width: 250px;
}
.tipafriend .left .tipLine .inputBox input {
	width: 250px;
}
.tipafriend .right .tipLine .label, .left .tipLine .label {
	margin-bottom: 7px;
}
.tipafriend .right .tipLine .inputBox {
	float: left;
	width: 296px;
}
.tipafriend .right .tipLine .inputBox textarea {
	width: 296px;
	height: 65px;
}
.tipafriend .right .tipLine .inputBox input {
	float: left;
	margin-left: 15px;
	width: 100px;
}
.tipafriend .right .tipLine .inputBox img {
	float: left;
}
.tipafriend .submit {
	padding: 0;
	margin: 0;
	float: right;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
	font-size: 11px;
}
#tipafriend {
	margin-top: 3px;
}
#tipafriend a {
	color: #000;
}




/******************
 * alumni classes
 */

.alumniForm .left {
	float: left;
	width: 310px;
	margin-top: 1px;
}
.alumniForm .right {
	float: left;
	width: 345px;
}
.alumniForm .left .alumniLine {
	height: 30px;
}
.alumniForm .right .alumniLineWould {
	height: 165px;
}
.alumniForm .right .alumniLineMessage {
	height: 65px;
}
.alumniForm .left .label {
	float: left;
	width: 100px;
}
.alumniForm .wouldlabel {
	height: 18px;
}
.alumniForm .wouldlabel .would {
	font-weight: bold;
}
.alumniForm .right .label {
	float: left;
	width: 345px;
}
.alumniForm .right .alumniLine .inputBox {
	float: left;
}
.alumniForm .right .alumniLine {
	height: 30px;
}
.alumniForm .right .alumniLineMessage .inputBox textarea {
	width: 296px;
	height: 65px;
}
.alumniForm .right .alumniLine .submit {
	margin-top: 20px;
	padding: 0;
	float: right;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
}




/******************
 * fiveseconds contactform classes
 */

#fiveSecondsNewsletter {
	margin-top: 11px;
	float: right;
}
#fiveSecondsNewsletter input {
	width: 95px;
	font-size: 11px;
}
#fiveSecondsNewsletter input.english {
	width: 99px;
}
#fiveSecondsNewsletter a {
	border: 1px solid #eaeaea;
	float: right;
	height: 14px;
	background: #f5f5f5;
	padding-top: 2px;
	color: #000;
}
#fiveSecondsNewsletter a span {
	padding-left: 7px;
	padding-right: 7px;
}
.fivesecondsForm .left {
	float: left;
	width: 310px;
}
.fivesecondsForm .right {
	float: left;
	width: 345px;
}
.fivesecondsForm .fivesecondsLine {
	clear: both;
	overflow: hidden;
	margin-bottom: 11px;
}
.fivesecondsForm .fivesecondsLine .radio {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 2px;
	border: none;
	background: none;
}
.fivesecondsForm .fivesecondsLine .radioLabel {
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 1px;
	margin-right: 15px;
}
.fivesecondsForm .fivesecondsLine .label {
	float: left;
	width: 88px;
}
.fivesecondsForm .left .fivesecondsLine .inputBox {
	float: left;
	width: 176px;
}
.fivesecondsForm .left .fivesecondsLine .inputBox input {
	width: 176px;
}
.fivesecondsForm .right .fivesecondsLine .label {
	margin-bottom: 7px;
}
.fivesecondsForm .right .fivesecondsLine .inputBox {
	float: left;
	width: 214px;
}
.fivesecondsForm .right .fivesecondsLine .inputBox input {
	width: 212px;
}
.fivesecondsForm .right .submit {
	padding: 0;
	margin: 0;
	float: right;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
}
.fivesecondsForm .right .fivesecondsLine.captcha .label {
	float: left;
	width: 74px;
}
.fivesecondsForm .right .fivesecondsLine.captcha .inputBox {
	float: left;
	width: 214px;
}
.fivesecondsForm .right .fivesecondsLine.captcha .inputBox input {
	margin-left: 10px;
	width: 212px;
}
.copyright {
	position: absolute;
	bottom: 4px;
	left: 10px;
	color: #808080;
	font-size: 10px;
}
.twoColumnsBox.padding_1, .twoColumnsBoxNarrow.padding_1, .singleColumnBox.padding_1 {
	margin-top: 26px;
}
.twoColumnsBox.padding_2, .twoColumnsBoxNarrow.padding_2, .singleColumnBox.padding_2 {
	margin-top: 35px;
}
.twoColumnsBox .left {
	float: left;
	width: 358px;
}
.twoColumnsBox .right {
	float: left;
	width: 297px;
}
.twoColumnsBoxNarrow .left {
	float: left;
	width: 390px;
}
.twoColumnsBoxNarrow .right {
	float: left;
	width: 350px;
}




/******************
 * 5P classes
 */

#fivePleft {
	width: 50%;
	float: left;
}
#fivePright {
	width: 50%;
	float: left;
}
#fivePleft img {
	margin-top: 120px;
	margin-left: 50px;
}
#fivePbottom {
	clear: both;
}
#fivePboxes {
	position: relative;
	margin-top: -65px;
	width: 145px;
	height: 175px;
	margin-right: 13px;
	float: left;
	background: #e0e0e0;
}
#fivePoxesText {
	padding-left: 5px;
	height: 120px;
}
#fivePoxesText h3 {
	font-size: 15px;
}
#fivePoxesText p {
	font-size: 14px;
}
#fivePoxesBottom ul {
	margin-left: 11px;
	padding: 0;
}
#fivePoxesBottom ul li {
	font-size: 14px;
	font-weight: bold;
	padding-right: 19px;
	display: inline;
	color: #fff;
	float: left;
	list-style-type: none;
}
#fivePoxesBottom ul li.active {
	color: #000;
}
.contactForm .right.margin {
	margin-top: 6px;
}
#HealthyBox {
	margin-right: 10px;
	float: left;
	width: 95px;
}
#vita-left {
	width: 375px;
	float: left;
}
#vita-right {
	position: relative;
	width: 260px;
	float: left;
}
#vita-right p {
	padding-top: 104px;
	padding-left: 10px;
	margin: 0;
}
#vita-right p a {
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 3px;
	padding-right: 7px;
	margin-right: 10px;
}
#vita-name {
	clear: both;
}
#vita {
	width: 100%;
}
#imageTeaserAdditionaltext {
	position: absolute;
	top: 295px;
	left: 0;
}
.boxesCollector.padding_1 {
	margin-bottom: 12px;
}
.boxesCollector.padding_2 {
	margin-bottom: 32px;
}
#click2call {
	position: absolute;
	display: none;
	width: 200px;
	left: 0;
	text-align: center;
	z-index: 100;
}
.vitaBox .vitaHeader {
	margin-bottom: 22px;
}
.vitaBox .vitaHeader .vitaImage {
	float: left;
	width: 374px;
}
.vitaBox .vitaHeader .vitaLinksLeft {
	position: relative;
	float: left;
	height: 108px;
	width: 180px;
}
.text .vitaBox .vitaHeader .vitaLinksLeft p {
	line-height: normal;
}
.vitaHeader a {
	background: transparent url("../images/basic/ic_arrowBlueRight.gif") no-repeat right 2px;
	padding-right: 10px;
}
.vitaHeader a:hover {
	font-weight: bold;
}
.vitaHeader .vitaLinksLeft a {
	margin-right: 10px;
}
.vitaBox .vitaHeader .vitaLinksLeft p {
	position: absolute;
	bottom: 0;
	margin: 0;
}
.vitaBox .vitaHeader .vitaLinksRight {
	position: relative;
	float: left;
	height: 108px;
	width: 60px;
}
.vitaBox .vitaHeader .vitaLinksRight a {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}
.vitaBox .vitaHeader .vitaTitle {
	margin-top: 5px;
}
#teaserBox .inner {
	height: auto;
}
.soundSpeaker {
	position: absolute;
	bottom: 4px;
	right: 9px;
	z-index: 10;
}
.submit {
	padding: 0;
	margin: 0;
	float: right;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
}
.blue {
	color: #264a84;
}
.alumniFormReg .left {
	float: left;
	width: 310px;
}
.alumniFormReg .right {
	float: left;
	width: 345px;
}
.alumniFormReg .alumniLineReg {
	clear: both;
	overflow: hidden;
	height: 30px;
}
.alumniFormReg .left .alumniLineRegText {
	height: 50px;
}
.alumniFormReg .right .alumniLineText {
	height: 50px;
	padding-top: 11px;
}
.alumniFormReg .alumniLineReg .radio {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 2px;
}
.alumniFormReg .alumniLineReg .radioLabel {
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 1px;
	margin-right: 15px;
}
.alumniFormReg .alumniLineReg .label {
	float: left;
	width: 120px;
}
.alumniFormReg .left .alumniLineReg .inputBox {
	float: left;
	width: 176px;
}
.alumniFormReg .left .alumniLineReg .inputBox input {
	width: 176px;
}
.alumniFormReg .right {
	padding-left: 30px;
	padding-top: 51px;
}
.alumniFormReg .right .alumniLineReg .label {
	margin-bottom: 7px;
}
.alumniFormReg .right .alumniLineReg .inputBox {
	float: left;
	width: 176px;
}
.alumniFormReg .right .alumniLineReg .inputBox input {
	float: left;
	width: 175px;
}
.alumniFormReg .right .alumniLineRegfrom {
	height: 60px;
}
.alumniFormReg .right .alumniLineRegfrom .labelfrom #from {
	width: 85px;
	margin-left: 23px;
	margin-right: 10px;
}
.alumniFormReg .right .alumniLineRegfrom .labelfrom #to {
	margin-left: 11px;
	width: 85px;
}
.alumniFormReg .right .submit {
	padding: 0;
	margin: 0;
	float: right;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
}
.alumniFormReg .right .alumniLineReg.captcha .label {
	float: left;
	width: 74px;
}
.alumniFormReg .right .alumniLineReg.captcha .inputBox {
	float: left;
	width: 213px;
}
.alumniFormReg .right .alumniLineReg.captcha .inputBox input {
	margin-left: 10px;
	width: 211px;
}
.boxesCollector .paddingLeft {
	padding-left: 75px;
}
#menu {
	float: left;
	z-index: 20;
	width: 450px;
}
#menu ul li {
	float: left;
	margin-left: 9px;
	padding: 0;
	position: relative;
	z-index: 20;
}
#menu ul li a {
	border: 1px solid #eaeaea;
	background: #f5f5f5;
	width: 85px;
	display: block;
	color: #000;
	position: relative;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menu ul li a:hover {
	font-weight: bold;
	background: #d6d9d9;
	border-top: 1px solid #bcc0c1;
	border-left: 1px solid #bcc0c1;
}
#menu ul li ul li a:hover {
	background: none;
	border: none;
}
#menu ul li ul li.padding {
	padding-bottom: 12px;
}
#menu ul li:active a {
	background: transparent url("../images/basic/bg_navi_current.gif") no-repeat left top;
	border-right: 1px solid #e5e7e8;
}
#menu ul li:active ul li a {
	background: none;
}
#menu ul li.current a, #menu ul li.current a:hover {
	background: transparent url("../images/basic/bg_navi_current.gif") no-repeat left top;
	border-right: 1px solid #e5e7e8;
}
#menu ul li.current ul li a, #menu ul li.current ul li a:hover {
	background: none;
	border: none;
}
#menu ul li iframe {
	border: none;
	width: 157px;
	position: absolute;
	top: 19px;
	left: 0;
	display: none;
	z-index: 1;
}
#menu ul li ul {
	position: absolute;
	top: 19px;
	left: 0;
	display: none;
	width: 157px;
	overflow: hidden;
	z-index: 10;
}
#menu ul li ul li {
	background: transparent url("../images/basic/bg_navi_subnavi.png") repeat-y left top;
	float: none;
	padding: 0;
	margin: 0;
	height: auto;
	width: 160px;
	padding-left: 9px;
	padding-bottom: 4px;
	line-height: 13px;
}
#menu ul li ul li a {
	display: block;
	padding: 0;
	width: 130px;
	border: none;
	background: none;
	text-align: left;
}
#menu ul.subnavi li ul li:hover, #menu ul.subnavi li ul li.current, #menu ul.subnavi li ul li:active {
	background: transparent url("../images/basic/bg_navi_subnavi.png") repeat-y left top;
	border: none;
}
#menu ul li ul li {
	border: none;
}
#menu ul.subnavi li ul li.top {
	background: transparent url("../images/basic/bg_subnavi_top.png") no-repeat left top;
	padding-top: 10px;
}
#menu ul.subnavi li ul li.bottom {
	background: transparent url("../images/basic/bg_subnavi_bottom.png") no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.routeLeft {
	float: left;
	width: 561px;
}
.routeRight {
	float: left;
	width: 91px;
}
.routeRight img {
	margin-bottom: 6px;
}
.routeRight a {
	background: transparent url("../images/basic/ic_arrowBlueRight.gif") no-repeat right 2px;
	padding-right: 8px;
}
.routeRight a:hover {
	font-weight: bold;
}
.text a {
	background: transparent url("../images/basic/ic_arrowBlueRight.gif") no-repeat right 2px;
	padding-right: 9px;
	margin-right: 10px;
}
.text a:hover {
	font-weight: bold;
}
.aboutus {
	background: transparent url("../images/content/vs_ueberuns.jpg") no-repeat right top;
	height: 300px;
	position: relative;
}
.aboutus .text1 {
	position: absolute;
	top: 0;
	left: 230px;
}
.aboutus .text2 {
	position: absolute;
	top: 200px;
	left: 75px;
}
.aboutus_en {
	background: transparent url("../images/content/vs_aboutus.jpg") no-repeat right top;
	height: 300px;
	position: relative;
}
.aboutus_en .text1 {
	position: absolute;
	top: 0;
	left: 230px;
}
.aboutus_en .text2 {
	position: absolute;
	top: 200px;
	left: 75px;
}
.future {
	position: relative;
}
.future img {
	margin-top: 7px;
}
.future .text1 {
	position: absolute;
	left: 330px;
	top: 0;
}
.futureOpened {
	display: none;
	position: relative;
	height: 265px;
	padding-left: 75px;
}
#contentBox_3 .futureOpened .ivScrollable {
	height: 265px;
	width: 644px;
}
.ivScButton a {
	background: none;
	padding: 0;
	margin: 0;
}
#Euro {
	margin-top: -20px;
}
#Euro #Euro_left {
	float: left;
	width: 30%;
}
#Euro #Euro_left #content {
	padding-top: 120px;
	width: 100%;
}
#Euro #Euro_left #link {
	width: 100%;
	margin-top: 240px;
}
#Euro #Euro_left .input {
	width: 20px;
	margin-right: 2px;
}
#Euro_left .dateinput {
	padding-right: 23px;
}
#Euro_left .date {
	padding-right: 20px;
}
#Euro #Euro_right {
	float: left;
	width: 70%;
}
#Euro  #submit {
	margin-top: 15px;
	width: 100%;
}
.EuroForm .submit {
	margin: 0;
	float: left;
	border: none;
	background: transparent url("../images/basic/ic_arrow.gif") no-repeat right 4px;
	padding-right: 5px;
	color: #264a84;
	font-family: arial;
}
p.smallFont {
	font-size: 9px;
	line-height: 12px;
}
.managementImage a {
	background: none;
	padding: 0;
	margin: 0;
}
.text #imageTeaserBar a {
	background: none;
	padding: 0;
	margin: 0;
}
.check {
	background: none;
	border: none;
}
.text .sitemap a {
	background: none;
	padding: 0;
	margin: 0;
}
#contentBox_3 .newsContent.ivScrollable {
	height: 123px;
}
#contentBox_3 .news-single-img a {
	background: none;
	padding: 0;
	margin: 0;
}
.bigTeaser.big {
	margin-bottom: 147px;
}
.protectedAt {
	padding-top: 3px;
}
#newsPreviousButtonBox, #newsNextButtonBox {
	float: left;
	height: 15px;
}
.peopleBox img {
	margin-bottom: 3px;
}
.headsAnimation {
	position: relative;
	height: 212px;
	overflow: hidden;
}
.headsAnimation .peopleBox {
	height: 212px;
	background: #fff;
}
#menu ul li#iconShark ul li {
	width: 80px;
}
#menu ul li#iconShark a span {
	display: none;
}
#menu ul li#iconShark a {
	background: none;
	border: none;
	padding: 0;
}
#menu ul.subnavi li#iconShark ul li, #menu ul.subnavi li#iconShark ul li:hover, #menu ul.subnavi li#iconShark ul li.current, #menu ul.subnavi li#iconShark ul li:active {
	background: transparent url("../images/basic/bg_navi_home_subnavi.png") repeat-y left top;
	border: none;
}
#menu ul li ul li {
	border: none;
}
#menu ul.subnavi li#iconShark ul li.top {
	background: transparent url("../images/basic/bg_subnavi_home_top.png") no-repeat left top;
	padding-top: 10px;
}
#menu ul.subnavi li#iconShark ul li.bottom {
	background: transparent url("../images/basic/bg_subnavi_home_bottom.png") no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 0;
}
#menu ul li#iconShark ul li {
	background: transparent url("../images/basic/bg_navi_home_subnavi.png") repeat-y left top;
}
.teaserOverview h1 {
	font-size: 14px;
}
.teaserOverview .teaserText p {
	font-size: 14px;
}
.teaserOverview .bigTeaserOverviewItem {
	overflow: hidden;
	margin-bottom: 30px;
}
.teaserOverview .bigTeaserOverviewImage {
	float: left;
	min-height: 20px;
	width: 180px;
}
.teaserOverview .bigTeaserOverviewText {
	float: left;
	width: 450px;
	margin-top: 15px;
}
.bigTeaserOverviewHeaderBox {
	margin-bottom: 4px;
}
.teaserOverview .teaser {
	float: left;
	height: 133px;
	margin-bottom: 15px;
	margin-right: 16px;
	position: relative;
	width: 206px;
}
#contentBox_3 .text .teaserOverview .teaser .teaserInner a {
	background: none;
	padding: 0;
	margin: 0;
}
.teaserOverview .teaser {
	margin-right: 14px;
}
.mafoleft {
	float: left;
	width: 110px;
}
.mafomiddle {
	float: left;
	width: 110px;
}
.maforight {
	float: left;
	width: 110px;
}
.inputBoxQuestion input {
	width: 520px;
}
.contactForm .contactLine .questionLabel {
	float: left;
	width: 88px;
	font-weight: bold;
}
.interviewBox input {
	width: 176px;
}
.clear  textarea {
	width: 575px;
	height: 150px;
}
.mafoCategory {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #edeeee;
	width: 653px;
}
.mafoAnswers {
	margin-top: 4px;
}
.mafoAnswerBox {
	border-top: 1px solid #edeeee;
	margin-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.mafoQuestions {
	margin-top: 6px;
	border-top: 1px solid #edeeee;
	padding-top: 6px;
}
.authorInformation {
	font-style: italic;
	margin-left: 10px;
}
.mafoAnswerButton {
	padding-top: 12px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.mafoCategory.open a.mafoCategoryLink {
	background: transparent url("../images/basic/ic_faqOpened.gif") no-repeat right 3px;
	padding-right: 12px;
}
#contentBox_3 .inner .text.big .slideContent .ivScrollable {
	height: 120px;
	width: 650px;
}

#contentBox_3 .inner .text.big .slideContent .ivScrollable .ivScContent {
	width: 600px;
}
#contentBox_3 .slideContent .ivScrollable .ivScButton {
	height: 50px;
}
.peopleBox div {
	position: absolute;
	top: 145px;
	left: 4px;
}
#sectionCheckboxes.right .contactLine {
	margin-bottom: 7px;
}
.mafoQuestionCheckboxComment {
	margin-left: 313px;
	margin-bottom: 3px;
}
.text .mafoCategoryLink.openMafoLink {
	background: transparent url("../images/basic/ic_faqOpened.gif") no-repeat right 3px;
	padding-right: 11px;
}
.tx-videoelement-pi2 .boxesCollector {
	height: 78px;
}
.news-list-item {
	padding-bottom: 15px;
}
.news-list-date {
	font-weight: bold;
}
.text #branchenkompetenzen a.openBranchenLink {
	background: transparent url("../images/basic/ic_faqOpened.gif") no-repeat right 3px;
	padding-right: 11px;
}
.answerButtonQuestionLink {
	float: left;
	width: 290px;
}
.answerButtonAnswerLink {
	float: left;
	width: 290px;
}
.text a.openSubpageLink {
	background: transparent url("../images/basic/ic_faqOpened.gif") no-repeat right 3px;
	padding-right: 11px;
}
.teaserOverview #teaserBox .teaser.border, .teaserOverview #teaserBox .teaser {
	margin-right: 12px;
}
.subpageImageSubtitle div {
	text-align: right;
}
#contentBox_3 .pressImagesBox .ivScrollable {
	height: 390px;
}
#newsArchiveLink {
	float: right;
	margin-right: 32px;
}









#boxDynamicContentWhyWe {
	height: 293px;
}
#contentBox_3 .inner .text.big #boxDynamicContentWhyWe .ivScrollable {
	overflow: hidden;
}





#teasersBox.noPadding {
	padding: 0;
	margin: 0;
}

#contentBox_3 .inner .text.big #boxDynamicContentWhyWe .ivScrollable {
	overflow: hidden;
	position: relative;
}
.slideContent .ivScButton {
	display: none;
}
#whyYou {
	height: 384px;
}
.inputFieldBox .inputField {
	width: 150px;
}
#contentBox_3 .inner .text.big #einstiegsprogramme .slideContent .ivScrollable {
	height: 75px;
}
#contentBox_3 .inner .text.big #vorhernachher {
	background: #f9f9f9 url(../images/basic/bg_gradient_1.gif) repeat-x left bottom;
	margin-bottom: 20px;
	overflow: hidden;
	width: 653px;
}
#contentBox_3 .inner .text.big #vorhernachher .image_left {
	float: left;
}
#contentBox_3 .inner .text.big #vorhernachher .text_right {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 490px;
}

#Euroimage {
	padding-right: 20px;
	margin-top: -150px;
	float: right;
}
#refbottom {
	clear: both;
}
#refLeft {
	width: 380px;
	position: relative;
	float: left;
	background: transparent url("../images/basic/bg_refArzt.jpg") repeat-x left bottom;
	height: 115px;
	margin-right: 5px;
}
#refLeft .refText {
	width: 280px;
	position: absolute;
	top: 32px;
	right: 10px;
}
#refLeft .refText p {
	padding: 0;
	margin: 0;
}
#refMiddle {
	position: relative;
	float: left;
	margin-top: 26px;
	height: 89px;
	width: 190px;
	margin-right: 5px;
	background: transparent url("../images/basic/vs_refMisserfolge.jpg") no-repeat left bottom;
}
#refRight {
	position: relative;
	width: 190px;
	height: 89px;
	margin-top: 26px;
	float: left;
	background: transparent url("../images/basic/vs_refIndustry.gif") no-repeat left bottom;
}
#refRight div {
	padding: 6px;
}
#refMiddle div {
	padding: 6px;
}
#refMiddle p, #refRight p {
	position: absolute;
	bottom: 2px;
	left: 5px;
	margin: 0;
	padding: 0;
}
.twoColumns .left {
	float: left;
	width: 305px;
	margin-right: 20px;
}
.twoColumns .right {
	float: left;
	width: 305px;
}
.pressDownloadBox {
	height: 90px;
}
.text .pressImagesBox a {
	background: none;
	padding: 0;
	margin: 0;
}





.firstFieldBox {
	height: 30px;
}

#contentBox_3 .inner .text.big .alumniVitaLeft .ivScrollable {
	width: 230px;
	height: 255px;
}





/*********
 * alumni
 *************/

.alumniServiceForm .left .alumniLine {
	height: 24px;
}
.alumniTwoColumns .alumniLeft {
	position: relative;
	float: left;
	width: 260px;
	height: 131px;
	background: transparent url("../images/basic/bg_alumniBox.gif") repeat-x left top;
	padding-left: 26px;
}
.alumniTwoColumns .alumniLeft p {
	width: 150px;
	line-height: 13px;
}
.alumniTwoColumns .alumniLeft .alumniImage {
	position: absolute;
	right: 0;
	top: 0;
}
.alumniTwoColumns .alumniLeft .alumniLink {
	position: absolute;
	bottom: 10px;
}
.alumniTwoColumns .alumniLeft .alumniImage a {
	background: none;
	padding: 0;
	margin: 0;
}
.alumniVitaLeft {
	float: left;
	position: relative;
	width: 295px;
}
.alumniServiceForm {
	height: 323px;
}




/*********
 * specific pages
 *************/

#whyHamburgImagecaption_de {
	margin-top: 65px;
	text-align: right;
	font-size: 9px;
	width: 340px;
	position: absolute;
	right: 90px;
}
#whyHamburgImagecaption {
	margin-top: 45px;
	text-align: right;
	font-size: 9px;
	width: 340px;
	position: absolute;
	right: 90px;
}
.whyUs {
	height: 324px;
}
.whyUs div {
	margin-bottom: 5px;
}
.whyYou {
	height: 324px;
}
.whyYou div {
	margin-bottom: 5px;
}

#aboutUs5P {
	position: absolute;
	top: 0px;
	left: 0px;
}
.successBox {
	margin-bottom: 15px;
}
.text #paychexP1 p {
	margin: 0;
}
#contentBox_3 #ourCompany .ivScrollable {
	height: 270px;
}


#contentBox_3 #newsarchive .ivScrollable {
	height: 420px;
}

#contentBox_3 #caseStudies .ivScrollable {
	height: 465px;
}


/* contentSlide Boxes */

#kunden_en_ro {
	height: 95px;
}

#tellerwaescher_en_ro {
	height: 120px;
}

#turbo_en_ro {
	height: 70px;
}


#aufstiegschancen_en_ro {
	height: 55px;
}


#strategie_de_ro {
	height: 95px;
}
#strategie_en_ro {
	height: 80px;
}
#beratung_de_ro {
	height: 95px;
}
#beratung_en_ro {
	height: 85px;
}
#multi_de_ro {
	height: 100px;
}
#multi_en_ro {
	height: 100px;
}


#contentBox_3 .inner .text.big #imprint .ivScrollable {
	height: 490px;
}

#marketleader_ro {
	height: 110px;
}
#contentBox_3 .inner .text.big #marketleader_ro.slideContent .ivScrollable {
	height: 90px;
}
#customer_ro {
	height: 90px;
}
#kompromise_ro {
	height: 105px;
}
#contentBox_3 .inner .text.big #kompromise_ro.slideContent .ivScrollable {
	height: 90px;
}
#things_ro {
	height: 110px;
}
#contentBox_3 .inner .text.big #things_ro.slideContent .ivScrollable {
	height: 90px;
}





#secmarkresearch_ro {
	height: 90px;
}





/*********************
 * Menue-image preload 
 */
#menue_1 {
	background-image: url("../images/basic/bg_navi_subnavi.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}
#menue_2 {
	background-image: url("../images/basic/bg_subnavi_bottom.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}
#menue_3 {
	background-image: url("../images/basic/bg_subnavi_home_top.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}
#menue_4 {
	background-image: url("../images/basic/bg_subnavi_top.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}
#menue_5 {
	background-image: url("../images/basic/bg_subnavi_home_bottom.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
}



/* news imageCaption */
.newsImageCaption {
	font-style: italic;
}
.singleImage a.lightbox {
	background: none;
	padding: 0;
	margin: 0;
}



#visual5PSystem .left {
	float: left;
	width: 330px;
}
#visual5PSystem .right {
	float: left;
}
#contentBox_3 #visual5PSystem .ivScrollable {
	width: 320px;
	height: 120px;
}
#fiveSystemImage {
	position: absolute;
	top: 255px;
	left: 0;
	z-index: -10;
}

#fiveSystemImage_ro {
	position: absolute;
	top: 255px;
	left: 0;
	z-index: -20;
}


#contentBox_3 .inner .text.big #fiveP_de_ro.slideContent .ivScrollable .ivScContent {
	width: 300px;
}


#fivePSystemAnimation {
	position: absolute;
	left: 460px;
	top: 115px;
	z-index: -5;
}


.text #company_new .ivScrollable p {
	line-height: 15px;
	padding-top: 0;
}


#iamnotused {
	background: transparent url("../images/basic/bg_navi_subnavi.png") repeat-y left top;
}


#banken_ro {
	height: 210px;
}
#consumer_ro {
	height: 240px;
}
#energie_ro {
	height: 150px;
}
#healthcare_ro {
	height: 150px;
}

#whyUsKunden_en_ro {
	height: 110px;
}




.scrollableMargin {
	margin-top: 15px;
}



#company_new .slideContent {
	height: 105px;
}
#contentBox_3 .inner .text.big #company_new .slideContent .ivScrollable {
	height: 90px;
}

#company_new #customer_ro.slideContent {
	height: 90px;
}




#contentBox_3 .inner .text.big #boxDynamicContentWhyWe.slideContent .ivScrollable {
	height: 120px;
}
#tellerwaescher_de_ro {
	height: 120px;
}
#kunden_de_ro {
	height: 90px;
}



#kollegen_de_ro {
	height: 95px;
}
#kollegen_en_ro {
	height: 55px;
}
#turbo_de_ro {
	height: 110px;
}
#aufstiegschancen_de_ro {
	height: 95px;
}

input.inputField {
	font-size: 11px;
}



#flashLogo {
	position: relative;
	left: -88px;
	top: -3px;
}


#soundSpeakerFlash {
	position: absolute;
	right: 10px;
	top: 623px;
	z-index: 30;
	width: 15px;
	height: 15px;
	display: block;
}
#soundSpeakerFlash a, #soundSpeakerFlash img {
	display: block;
}
#soundSpeakerFlash a:hover, #soundSpeakerFlash img:hover, #soundSpeakerFlash:hover {
	cursor: pointer;
}

