body, td, th, input, textearea, select	{ font-family:arial, sans-serif; font-size:12px; line-height:14px; }
body, html	{ width:100%; height:100% !important; margin:0; padding:0; }

body		{ background:url(/fileadmin/images/background.png) repeat-x 0 center; text-align:center; min-height:505px; height:505px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
 * html .clearfix { height: 1%; }

.centerWrapper	{ width:930px; margin:0 auto; text-align:left;  }
#contentWrapper	{ position:relative; height:100% !important; margin-bottom:-140px; min-height:600px; height:600px; }
#content		{ position:absolute; top:50px; z-index:6; left:50px; width:757px; }
#overlay		{ height:320px; width:512px; position:absolute; margin-top:-25px; top:50%; right:0; background:url('/fileadmin/images/overlay.png') no-repeat 0 0; z-index:2; }

#footerWrapper		{ position:relative; z-index:9; }
#footerInnerWrapper	{ position:relative; height:35px; background:#000; text-align:center; }
#footer				{ padding-top:11px; text-align:right; }
#footerHead			{ margin-right:-35px; overflow:hidden; }

.footerLink			{ margin-left:20px; }

#home		{ background:#cdcdcd; text-align:right; padding:2px 5px 0 0; margin:1px 0 10px 0; }
#logo		{ background:#000; padding:0 0 17px 0; padding-top:45px; }

p, h1, h2, h3	{ margin:0; }
a img		{ border:0 none; }

h1			{ margin-left:-1px; }
h2			{ margin-top:10px; }
.body		{ margin-top:20px; }
#background { overflow:hidden; height:100%; position:absolute; top:0; width:100%;  z-index:3;}
.backgroundImage	{ position:absolute; z-index:4; top:50%; right:173px; overflow:hidden; }
.coverflow 			{ position:absolute; z-index:4; top:50%; right:190px; margin-top:-60px; }

.box  { position:absolute; top:50%; margin-left:50px; margin-top:150px; z-index:20; }
.boxContentWrapper	{ background:#000; margin-left:100px; }
.boxContent			{ padding:10px 10px 0 10px; }
.boxReflect	{ background:url(/fileadmin/images/boxReflect.png) repeat-x 0 0; height:65px; margin-top:1px }
.boxContent	h2	{ margin:0; }
.boxContent .morelink { text-align:right; background:url(/fileadmin/images/subMenuActive.png) no-repeat 5px 3px; padding-left:12px; float:right; }

a		{ color:#919191; }
a:hover	{ text-decoration:none; }

#copyright	{ padding-top:2px; }

ul		{ margin:15px 0 0 15px; padding:0; }
ul li	{  margin-bottom:12px; }

#menuWrapper	{ position:absolute; z-index:7; right:0; background:url('/fileadmin/images/menu.png') repeat-y 0 0; height:100%; padding:0 10px 0 2px; }
#menu			{ position:absolute; z-index:8; width:163px; }
#menu .current { background:#000; }
#menu .currentSub { background:#000; margin-bottom:0;    }
#menu .active  { background:#000; margin-bottom:0;  }
#menu a { height:25px; background:#989898; margin-bottom:4px; }
#menu a:hover	{ background:#000; }
#menu a { display:block; }
#menu a img { display:block; margin-left:5px; padding-top:6px; }
#menu .submenu { background:#454545; padding:5px 0 8px 0; }
#menu .submenu a { display:block;background:#454545; margin-bottom:0; height:20px;  }
#menu .submenu a { background:#454545; }
#menu .submenu a img { display:block; margin-left:20px; padding-top:4px; }
#menu .submenu a.current	{ background:url('/fileadmin/images/subMenuActive.png') #454545 no-repeat 10px 9px; }

.contentText	{ width:425px; z-index:4; position:relative;  }

.downloads a	{ color:#363636; text-decoration:none; }
.downloads .r   { text-align:right; }
.downloads tr.first	{ height:3px; }
.downloads tr.first td	{ background:transparent; border-bottom:0 none;  }
.downloads		{ border:0 none; width:100%; border-collapse:collapse; margin-top:20px; }
.downloads th	{ padding:2px 15px; }
.downloads td	{ padding:2px 15px 1px 15px; font-size:11px; }
.downloads th	{ background:#cfcece; color:#fff; text-align:right; }
.downloads th.first	{ text-align:left; }
.downloads td	{ border-bottom:1px solid #cfd4d8; background:#fff; }
.downloads tr.last td { border-bottom:0 none; }

.featureboxGroup	{ float:left; }

.featurebox		{ background:url(/fileadmin/images/featurebox.png) no-repeat 0 0; height:104px; width:313px; }
.featureboxContent	{ padding:10px 0 0 10px; }
.featureboxContent h3	{ margin-bottom:3px; }

.previous_button	{ position:absolute; top:310px; left:-60px; background:url(/fileadmin/images/arrowLeft.png) no-repeat; cursor:pointer; position:absolute; width:36px; height:75px; }
.previous_button_disabled,
	.previous_button_disabled:hover	{ background:none;  cursor:default;}
.next_button	{ position:absolute; top:310px; right:90px;  background:url(/fileadmin/images/arrowRight.png) no-repeat; cursor:pointer; position:absolute; width:36px; height:75px; }
.next_button_disabled,
	.next_button_disabled:hover	{ background:none; cursor:default; }
.container			{ overflow:hidden; padding-top:10px; position:relative; }

#langMenu	{ padding-left:30px; background:url(/fileadmin/images/langMenu.png) no-repeat 5px -2px; margin-left:15px; padding-right:11px;}
#langMenu:hover	{  background:url(/fileadmin/images/langMenuActive.png) no-repeat 5px -2px; }


.videoBox {width:313px; float:left;}
.videoText {padding: 0px 10px 0 2px;}
.videoThumbWrapper {padding:6px 10px 15px 7px; background: url(../images/videoBoxBg.png) no-repeat; position:relative;}
.playButton {
    background: url("../images/playButton.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    left: 140px;
    position: absolute;
    top: 82px;
    width: 28px;
    cursor:pointer;
}

.overlay {
    display:none;
    z-index:10;
    background: #fff;
    padding: 32px 12px 12px 12px;
    }
    
.overlay .close {
    display: block;
    position:absolute;
    background: url(../images/overlay_close.png) no-repeat;
    width:12px;
    height:12px;
    top:12px;
    right:12px;
    cursor:pointer;
}

.overlay h2 {position: absolute; top:6px; left:12px; margin:0px;}


