html {
	height: 100%;
}

body{
	background:#fff url(../images/bg-all.gif) repeat-x 0 138px;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;
	padding:0 0 202px;
	height: 100%;
	}
/* Default */
img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
	}
a:hover{text-decoration:none;}
input,
textarea,
select{
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
	}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	}
p {
	line-height: 22px;
}
/* Layouts */
#main{
	position:relative;
	width:960px;
	margin:0 auto;
	padding:451px 0 0;
	min-height: 100%;
}
#container{padding:30px 0 73px;}
#header{
	position:absolute;
	left:0;
	top:0;
	width:926px;
	height:110px;
	padding:0 13px 0 21px;
}
#footer{
	color:#939393;
	width:935px;
	margin:0 auto;
	padding:0 0 0 10px;
}
/* logo */
.logo{
	float:right;
	background: url(../images/logo.gif) no-repeat;
	width:138px;
	height:71px;
	overflow:hidden;
	text-indent:-9999em;
	margin:16px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
/* main navigation */
#main-nav{
	margin:45px 0 0;
	padding:0;
	list-style:none;
	font-size:16px;
}
#main-nav li,
#main-nav li a{float:left;}
#main-nav li{margin:0 42px 0 0;}
#main-nav li a{
	color:#444;
	text-decoration:none;
	padding:0 0 0;
}
#main-nav li a.active,
#main-nav li a:hover{
	color:#376ca6;
	border-bottom:2px solid #e7e7e7;
	padding:0 0 3px;
}
/* visual */
#visual{
	background: url(../images/bg-visual-image.jpg) no-repeat;
	width:960px;
	height:341px;
	position:absolute;
	top:110px;
	left:0;
}
/* promo content */
.promo{
	overflow:hidden;
	height:1%;
	margin:0 0 40px;
	padding:0 7px 0 6px;
}
.intro-box{
	color:#343434;
	font-size:13px;
	float:left;
	width:555px;
	line-height:22px;
	margin:13px 0 0;
}
.intro-box h1{
	font-weight:normal;
	font-size:24px;
	color:#093c73;
	margin:0 0 13px;
}
.intro-box p{margin:0 0 21px;}
.intro-box blockquote{
	margin:0 0 23px;
	font-size:18px;
	font-style:italic;
}
.intro-box blockquote p{margin:0;}
.intro-box span.br{display:block;}
/* participations */
.participations{
	float:right;
	width:325px;
}
.participations h2{
	color:#093c73;
	font-size:21px;
	font-weight:normal;
	margin:0 0 23px;
}
.participations .particip-t,
.participations .particip-b{font-size:0;}
.participations .particip-t{
	background: url(../images/bg-particip-top.png) no-repeat;
	height:306px;
}
.participations .particip-b{
	background: url(../images/bg-particip-btm.png) no-repeat;
	height:47px;
}
.participations .particip-m{
	background: url(../images/bg-particip-mid.png) repeat-y;
	height:1%;
}
.participations .particip-m:after{
	content:"";
	clear:both;
	display:block;
}
.participations .particip-holder{
	float:left;
	width:301px;
	position:relative;
	margin:-306px 0 -47px;
	padding:16px 0 0 24px;
}
.participations ul.logos{
	margin:0 -6px 0 2px;
	padding:0;
	width:300px;
	list-style:none;
	position:relative;
}
.participations ul.logos li{
	display:inline;
	float:left;
	margin:0 18px 0 0;
	padding:0 0 36px;
}
.participations ul.logos li a{
	width:128px;
	height:35px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
}
.participations ul.logos li .logos-image-1{background: url(../images/bg-image-logos-1.png) no-repeat;}
.participations ul.logos li .logos-image-2{background: url(../images/bg-image-logos-2.png) no-repeat;}
.participations ul.logos li .logos-image-3{background: url(../images/bg-image-logos-3.png) no-repeat;}
.participations ul.logos li .logos-image-4{background: url(../images/bg-image-logos-4.png) no-repeat;}
.participations ul.logos li .logos-image-5{background: url(../images/bg-image-logos-5.png) no-repeat;}
.participations ul.logos li .logos-image-6{background: url(../images/bg-image-logos-6.png) no-repeat;}
.participations ul.logos li .logos-image-7{background: url(../images/bg-image-logos-7.png) no-repeat;}
.participations ul.logos li .logos-image-8{background: url(../images/bg-image-logos-8.png) no-repeat;}
.participations ul.logos li .logos-image-1:hover{background: url(../images/bg-image-logos-1-active.png) no-repeat;}
.participations ul.logos li .logos-image-2:hover{background: url(../images/bg-image-logos-2-active.png) no-repeat;}
.participations ul.logos li .logos-image-3:hover{background: url(../images/bg-image-logos-3-active.png) no-repeat;}
.participations ul.logos li .logos-image-4:hover{background: url(../images/bg-image-logos-4-active.png) no-repeat;}
.participations ul.logos li .logos-image-5:hover{background: url(../images/bg-image-logos-5-active.png) no-repeat;}
.participations ul.logos li .logos-image-6:hover{background: url(../images/bg-image-logos-6-active.png) no-repeat;}
.participations ul.logos li .logos-image-7:hover{background: url(../images/bg-image-logos-7-active.png) no-repeat;}
.participations ul.logos li .logos-image-8:hover{background: url(../images/bg-image-logos-8-active.png) no-repeat;}


.participations .particip-q{
	background: url(../images/bg-particip-top.png) no-repeat;
	height:100px;
}

/* content all */
.content-box{
	border-top:3px solid #7d7d7d;
	font-size:13px;
	color:#343434;
}
.investment{
	padding:0px 0 0;
	margin:0 7px 66px 4px;
	border-top:none;
}
.about{
	padding:0px 7px 0 4px;
	margin:0 7px 46px 4px;
	border-top:none;
}
.press-jobs{
	padding:29px 7px 0 4px;
	margin:0 7px 41px 4px;
}
.latest-news{
	padding:45px 7px 0 4px;
	margin:0 7px 24px 4px;
}
.contact-us{
	padding:0;
	margin:0 7px 24px 4px;
	border-top: none;
}
.content-box h2{
	font-size:24px;
	color:#093c73;
	font-weight:normal;
}
/* investment */
.investment h2{margin:0 0 40px;}
.holder-box{
	overflow:hidden;
	height:1%;
	position:relative;
}
.investment .holder-box{
	background: url(../images/bg-investment-divider.gif) repeat-y 212px 0;
	margin:0 12px 70px 0;
}
.investment .short{
	width:214px;
	float:left;
	margin:-3px 0 0;
}
.investment .short strong{
	color:#343434;
	font-size:16px;
	display:block;
	font-weight:normal;
	margin:0 0 5px;
}
.investment .short .text{
	margin:0 0 26px;
}
.investment .short img.image{
	display:block;
	border:1px solid #f5f5f5;
}
.investment .desc{
	width:700px;
	float:right;
	line-height:22px;
	margin:-6px 0 0;
	padding:0 0 22px;
}
.investment .desc .more-link{
	position:absolute;
	bottom:-3px;
	color:#366aa7;
	padding:0 0 0 11px;
	background: url(../images/bg-arrow-link-more.gif) no-repeat 2px 9px;
	text-decoration:none;
}
.investment .desc .more-link:hover{text-decoration:underline;}
.investment .desc p{margin:0;}
/* about */
.about h2{margin:0 0 27px;}
.about .holder-box{margin:0 6px 0 0;}
.about .desc{
	width:700px;
	float:right;
	line-height:22px;
}
.about .desc .title{margin:0 0 18px;}
.about .desc h3{
	margin:0;
	font-size:20px;
	color:#093c73;
	font-weight:normal;
}
.about .desc .title em{
	text-transform:uppercase;
	display:block;
}
.about .desc p{margin:0;}
.about img.image{float:left;}
/* press/jobs */
.press-jobs h2{margin:0 0 35px;}
.press-jobs .holder-box{
	margin:0 -4px;
	width:946px;
}
.press-jobs .personal-holder{
	width:998px;
	overflow:hidden;
	margin-bottom: 20px;

}
.press-jobs .personal-box{
	background:#ededed;
	width:417px;
	float:left;
	line-height:22px;
	padding:30px 21px 42px 23px;
	margin:0 25px 0 0;
	height: 240px;
}
.press-jobs .personal-box a{color:#093c73;}
.press-jobs .personal-box .desc{
	width:285px;
	float:right;
}
.press-jobs .personal-box .desc .name{margin:4px 0 11px;}
.press-jobs .personal-box .desc .name h3{
	font-size:20px;
	margin:0 0 3px;
	color:#093c73;
	font-weight:normal;
}
.press-jobs .personal-box .desc .name em{
	display:block;
}
.press-jobs .personal-box .desc p{margin:0;}
.press-jobs .personal-box .desc a.email{}
.press-jobs .personal-box img.image{float:left;}
/* latest-news */
.latest-news h2{margin:0 0 15px;}
.latest-news a{
	color:#093c73;
	text-decoration:none;
}
.latest-news a:hover{text-decoration:underline;}
.latest-news .holder-box{margin:0 -4px 0 2px;}
.latest-news .desc{
	width:613px;
	float:left;
	line-height:22px;
}
.latest-news .desc p{margin:0 0 22px;}
.latest-news img.image{
	float:right;
	margin:4px 0 0;
}
/* contact-us */
.contact-us h3{
	margin:0 0 22px;
	font-size:24px;
	color:#093c73;
	font-weight:normal;
}
.contact-us .holder-box{margin:0 6px 0 0;}
.contact-us .form-subscribe{
	width:440px;
	float:left;
	background:#ededed;
	padding:20px 0 34px 21px;
	margin:0;
}
.contact-us .form-subscribe label{
	font-size:16px;
	color:#000;
	display:block;
	margin:0 0 11px;
}
.contact-us .form-subscribe input,
.contact-us .form-subscribe textarea{
	font-size:16px;
	border:2px solid #d2d2d2;
	padding:8px 14px 10px;
	display:block;
	width:378px;
	color:#000;
	background:#fff;
}
.contact-us .form-subscribe input.active,
.contact-us .form-subscribe textarea.active{border-color:#979797;}
.contact-us .form-subscribe input{margin:0 0 9px;}
.contact-us .form-subscribe textarea{
	height:184px;
	overflow:auto;
}
.contact-us .forms-menu{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:452px;
	color:#093c73;
	font-size:16px;
	border-bottom:1px solid #c9c9c9;
}
.contact-us .forms-menu a{
	color:#093c73;
	text-decoration:none;
	background: url(../images/arrow-form-nav-contact.gif) no-repeat 12px -18px;
	display:block;
	padding:12px 0 11px 29px;
	width:423px;
	min-height:19px
}
* html{height:19px;}
.contact-us .forms-menu a:hover{
	color:#282828;
	background-color:#f0f0f0;
	background-position: 12px -62px;
}
.contact-us .forms-menu a.active{
	color:#282828;
	background-color:#f0f0f0;
	background-position: 12px -62px;
}
.contact-us .forms-menu li{
	width:100%;
	border-top:1px solid #c9c9c9;
	float:left;
}
.contact-us .form-subscribe input.btn {
	margin:20px 0 0;
	border: none;
	width: 146px;
	height: 41px;
	background: url(../images/absenden.jpg);
}
#mailformplus_error {
	color: red;
}
/* footer */
.footer-holder{
	background:#242424;
	padding:49px 0 16px;

	position:relative;
}
#footer p{margin:0;}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#footer a{
	color:#939393;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer li{
	display:inline;
	background: url(../images/divider-footer-nav.gif) no-repeat;
	padding:0 4px 0 6px;
}
#footer li:first-child{background:none}
.ContentLeft {
	float:left;
	width: 440px;
}
.ContentRight {
	float:right;
	width: 452px;
}
.quote {
	width: 100%
}
.quoteimg {
	float:left;
	padding: 0px 20px 20px 0px;
	height: 150px;
}
.quotetext {
	font-size: 16px;
	font-style: italic;
}
.quotename {
	font-size: 16px;
	color: #093C73;
	width: 100%;
	text-align: right;
}
.quotecompany {
	font-size: 11px;
	color: #343434;
	width: 100%;
	text-align:right
}

/* Quotes new */
.qquote {
	width: 280px
}
.qquoteimg {
	float:left;
	padding: 0px 20px 20px 0px;
}
.qquotetext {
	font-size: 16px;
	font-style: italic;
	color: #343434;
	clear: both;
}
.qquotename {
	font-size: 16px;
	color: #093C73;
	width: 100%;
	text-align: right;
	padding-top: 20px;
}
.qquotecompany {
	font-size: 11px;
	color: #343434;
	width: 100%;
	text-align:right
}
.quotehead {
	height: 100px;
}

/* END Quotes New */

.language {
	float:right;
	margin: 45px 20px 0px 0px;
	color: #343434;
}
.language a {
	text-decoration: none;
	font-size: 10px;
	color: #343434;
}
.language a:hover {
	background-color: #EBEBEB;
}
.language a.active {
	background-color: #EBEBEB;
}