body, html  {
	margin: 0px auto;
	text-align: center;
	min-height:101%;
	background-color: #0a0b0b;
}

a img  {
	border: none;
}

#outer  {
	margin: 0px auto;
	width: 1100px;
	text-align: left;
	background-color: #0a0b0b;
	margin-top: 0px;
	overflow: hidden;
}

#top  {
	width: 1100px;
	background-image: url(/fileadmin/images/bg_top.gif);
	height: 505px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#header  {
	width: 980px;
	height: 475px;
	margin-left: 60px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#langmenu  {
	float: left;
	margin-top: 446px;
	width: 60px;
	height: 60px;
	background-image: url(/fileadmin/images/langmenu_bg.gif);
}

#langmenu_inner  {
	margin-top: 16px;
	line-height: 12px;
}

#langmenu a  {
	display: block;
}

.langmenuitem  {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 22px;
	vertical-align: top;
}

#content  {
	background-image: url(/fileadmin/images/bg_middle.gif);
	overflow: hidden;
}

#content_inner  {
	margin-left: 60px;
	color: #9aa1a6;
	margin-top: 0px;
	overflow: hidden;
	width: 980px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9aa1a6;
	line-height: 22px;
	letter-spacing: 0.05em;
}

#bottom  {
	width: 1100px;
	background-image: url(/fileadmin/images/bg_bottom.gif);
	height: 150px;
	overflow: hidden;
}


#menu  {
	width: 980px;
	height: 117px;
	overflow: hidden;
}

.menu1, .menu2, .menu3  {
	clear: both;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	width: 960px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.menuitem  {
	float: left;
	margin-right: 15px;
}

.menuitem a  {
	color: #707479;
	text-decoration: none;
}

.menuitem a:hover  {
	color: #ffffff;
}


.menuitem_active a  {
	color: #f09c00;
}

.menuitem_active a:hover , .menuitem4 a:hover {
	color: #ffffff;
}

.menuitem4_active a  {
	color: #f09c00;
}


.menu1  {
	background-image: url(/fileadmin/images/main_nav_bg.png);
	height: 57px;
	margin-top: 10px;
	text-transform: uppercase;
}

.menu1_inner  {
	margin-left: 15px;
	margin-top: 17px;
	width: 700px;
	overflow: hidden;
	float: left;
}

.menu1_logo  {
	float: right;
	width: 135px;
	height: 24px;
	overflow: hidden;
	margin-right: 28px;
	margin-top: 17px;
}

.menu2  {
	background-image: url(/fileadmin/images/bg_sub_nav_01.png);
	height: 25px;
	margin-top: 0px;
}

.menu2_inner  {
	margin-left: 30px;
	margin-top: 5px;
}


.menu3  {
	background-image: url(/fileadmin/images/bg_sub_nav_02.png);
	height: 25px;
	margin-top: 0px;
}

.menu3_inner  {
	margin-left: 30px;
	margin-top: 5px;
}

.colouter  {
	overflow: hidden;
	margin-top: 33px;
}

.colouter1 , .coluter1  {
	margin-left: 40px;
	margin-right: 40px;
}

.colouter2 , .coluter2  {
	margin-left: 40px;
	margin-right: 40px;
}

.colouter3 , .coluter3  {
	margin-left: 40px;
	margin-right: 40px;
}


.colinner2-1  {
	float: left;
	width: 590px;
}

.colinner2-2  {
	float: right;
	width: 260px;
}

.colinner3  {
	width: 260px;
	float: left;
}

.colinner3-2, .colinner3-3  {
	margin-left: 60px;
}

.colheader  {
	font-family: Georgia;
	font-style: italic;
	font-size: 13px;
	letter-spacing: 0.05em;
	margin-bottom: 7px;
	height: 20px;
	overflow: hidden;
}

.colheader2-2  {
	text-align: right;
}

.colline  {
	background-image: url(/fileadmin/images/line_01.gif);
	height: 1px;
	background-repeat: repeat-x;
	margin-bottom: 28px;
	overflow: hidden;
}

.colcontent1  {
	padding-right: 58px;
}


.colcontent2-1  {
	padding-right: 50px;
}


.colcontent2-2 h1 {
	color: #ffffff;
}

.colcontent3 h1 {
	color: #ffffff;
}


.colcontent2-2  {
	font-size: 11px;
	line-height: 19px;
}

.colcontent2-2 p {
	width: 245px;
}

.colcontent3  {
	height: 330px;
	overflow: hidden;
}

.colouter3_background .colcontent  {
	background-image: url(/fileadmin/images/teaser_spotlight_news-01_en_V2.jpg);
	background-repeat: no-repeat;
	line-height: 18px;
}

.colouter3_background .colcontent div.csc-header,
.colouter3_background .colcontent p  {
	margin-left: 20px;
	margin-right: 10px;
}

.colouter3_background .colcontent p:first-child  {
	margin-top: 10px;
}



h1  {
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	color: #F09c00;
	margin-top: 10px;
	margin-bottom: 18px;
	text-transform: uppercase;
}

p  {
	margin-top: 0px;
	margin-bottom: 18x;
}

a  {
	text-decoration: none;
	color: #ffffff;
}

a:hover  {
	color: #F09c00;
}
span.morelink  {
	font-family: Georgia;
	font-style: italic;
}

div.ce  {
	overflow: hidden;
	margin-bottom: 10px;
}

div.ce_html  {
	margin-bottom: 0px;
}

#imageflow  {
	height: 417px;
	overflow: hidden;
	background-image: url(/fileadmin/images/bg_coverflow.png);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

.imageflow .slider  {
	background-image: url(/fileadmin/images/slider.png);
}

.imageflow .caption  {
	font-weight: normal;
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	color: #9aa1a6;
height: 15px;
margin-top: 10px;
}

.imageflow .thecaption  {
	width: 900px;
	margin-left: 40px;
}

.imageflow img  {
	cursor: pointer;
}

.imageflow .loading_bar  {
	background-color: #f09c00;
	height: 2px;
}

.imageflow .loading  {
	padding: 1px;
	height: 2px;
}

.imageflow .loading_txt  {
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #9aa1a6;
}

.imageflow .scrollbar  {
	display: none;
}

#header_inner  {
	height: 417px;
}

.menu4  {
	width: 980px;
	height: 100px;
	overflow: hidden;
	background-image: url(/fileadmin/images/main_headline_blank.gif);
}

.menu4_inner  {
	margin-left: 40px;
	margin-top: 10px;
	color: #9aa1a6;
}

.menu4_inner  div.menuitem {
	background-image: url(/fileadmin/images/arrow_m_grey_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-transform: uppercase;
	padding-left: 20px;
}

.menu4_inner  div.menuitem_active {
	background-image: url(/fileadmin/images/arrow_m_grey_right-up.gif);
	background-position: 0px 5px;
}

label  {
	display: block;
	clear: both;
	width: 80px;
	float: left;
	overflow: hidden;
}

input[type=text]  {
	float: left;
	margin-bottom: 6px;
	width: 200px;
}

#imageflow  {
	height: 350px;
	width: 960px;
	position: relative;
	margin-top: 10px;
	margin-left: 10px;
}

#imageflowContent {
   width: 960px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   margin-top: 0px;
   padding-left: 0px;
}

.imageflowImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.imageflowImage span {
   position: absolute; /* important */
   left: 0;
   font-size: 12px;
   font-style: normal;
   font-family: Arial, sans-serif;
   text-align: center;
   padding-top: 20px;
   padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
   width: 880px;
   background-color: #292d34;
   filter: alpha(opacity=90); /* here you can set the opacity of box with text */
   -moz-opacity: 0.90; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.90; /* here you can set the opacity of box with text */
   opacity: 0.90; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 


.colcontent3-3 p , .colcontent3-3 div.ce_text {
	margin-bottom: 0;
}


div.more  {
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: 10px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #ffffff;
	float: left;
}

div.more_inactive  {
	background-position: 0px 3px;
	background-image: url(/fileadmin/images/arrow_m_grey_right-down.gif);
}

div.more_active  {
	background-position: 0px 2px;
	background-image: url(/fileadmin/images/arrow_m_grey_up.gif);
}


div.more_inner {
	margin-left: 18px;
}

