/* GLOBAL */

html, body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

html {
min-height:100%;
}

body {
background:#dfd3c1 url(layout/v2/bg_gradient_repeat-x_bg.png) top repeat-x;
text-align:center;
}

#wrap_all {
background:url(layout/v2/bg_center_repeat-y_bg.png) center repeat-y;
text-align:center; /* IE6 */
margin:auto;
width:1024px;
}

#cms_body{
background:url(layout/v2/gradient_center_bg.png) center top no-repeat;
width:1024px;
text-align:center; /* IE6 */
}

#container {
text-align:center; /* IE6 */


}

#header_german, #header {
height:141px;
width:1024px;
background:url(layout/v2/bg_header_german.png) center top no-repeat;
}

#header_english, #header_en {
height:141px;
width:1024px;
background:url(layout/v2/bg_header_english.png) center top no-repeat;
}

#content {
min-height:800px;
text-align:left;
}

#wrapheader {
	width:950px;
	margin:auto;
	text-align:left;
	background:none;
	border:0;
}

#logodesc {
	margin-bottom: 5px;
	padding:5px 20px;
	background: #F2F2F2;
	border:none;
}


td.subheader {
	background:url(layout/subheader.png);
	padding:0px 20px 0px 0px;
}

td.subheader a, td.subheader a:visited, td.subheader a:active, td.subheader a:hover {
	color:#FFFFFF;
	font-size:12px;
	line-height:1.6em;
}

#wrapcentre {
	width:900px;
	margin:auto;
	text-align:left;
	min-height:800px;
}

* html #content {
height:800px;
}


#menu_t3 {
width:1024px;
height:44px;
background:url(layout/v2/menu_t3.png) center no-repeat;
}

#hor_nav table {
margin:0px 0px 0px 64px;
}

#hor_nav td a {
font:normal 13px Arial, Helvetica, sans-serif;
font-size:12px;
color: #FFFFFF;
font-weight: bold;
text-decoration:none;
}

#hor_nav td {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#hor_nav td a:hover {
text-decoration:underline;
}

.clear {
clear:both;
}

/* Languages */
.languages {
float: right;
margin:123px 70px 0px 0px;
}

.languages a {
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.languages a:hover {
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

* html .languages {
margin:123px 35px 0px 0px;
}

.language_selector {
color:#FFFFFF;
text-decoration:none;
}
.language_selector:hover {
text-decoration:underline;
}

/* Footer */
#footer {
width:1024px;
height:86px;
background:url(layout/v2/bg_footer.png) no-repeat center;
margin:0px auto -13px auto;
}

* html #footer {
width:1024px;
height:86px;
background:url(layout/v2/bg_footer.png) no-repeat center;
margin:0px auto 0px auto;
}
