@charset "UTF-8";

/* Skiplinks */
.skip {
	position: absolute;
}

.skip:link, .skip:visited {
	/* off screen = invisible */
	top: -999em; left: -999em;
}

.skip:focus, .skip:focus, .skip:active {
	/* on screen = visible */
	top: 0; left: 0;
}
html{
	height:100%; width: 100%;	background:#000;
}
body{
   	background:#000;
	font-family: Arial, Helvetica, sans-serif;
    color: #d0d0d0;
	font-size:12px;
	position:relative;
	margin:0 auto;
	height:100%;
	line-height:18px;
}
a{
	color: #717171;
}
a:hover{
	color: #fff;
}
/*---RTE---*/
.htmlarea-content-body{
	background: #040404 url("../images/background_2048.jpg") no-repeat center top;
}


#start{
	background: #040404 url("../images/background_2048.jpg") no-repeat center top;height:100%;
}
#page{
	background: #040404 url("../images/background_2048.jpg") no-repeat center top;
}

#header{
    height:100px; position:relative; background: transparent url("../images/logo.png") no-repeat center 29px;width:940px;margin: 0 auto;
}
#header a.home{
    position:absolute; top:0px; left:70px; width:800px; height:95px;  text-decoration:none;
}
#main-menu{
	width:960px; margin:0 auto; 
}
#main-menu ul.menu{
	background: transparent url("../images/bg_menu_main.png") no-repeat center 9px; height:65px;width:940px;padding:0 10px;
	list-style-position: outside;
}
#main-menu ul.menu li{
    float:left;position:relative;
    list-style-type: none;
}
#main-menu ul.menu li a img{
    padding:15px 1px 15px 1px;
}
#main-menu ul.menu li.first{
    padding-left:3px;
}


#main-menu ul.menu li.active,#main-menu ul.menu li:hover{
    background: transparent url("../images/bg_menu_hover.png") no-repeat center -8px;
}

#main-menu ul.menu li ul.menu-level-2{
  	position:absolute;top:53px;left:9px;width:168px;background:#dddddd;
}
#main-menu ul.menu li ul.menu-level-2 li{
    padding:0;width:168px;
}
#main-menu ul.menu li ul.menu-level-2 li a{
    text-decoration:none;display:block;font-size:11px;padding:12px 0 11px 17px;font-weight:bold;background: transparent url("../images/bg_menu_level2.png") no-repeat center top;color:#616161;line-height:100%;
}
#main-menu ul.menu li ul.menu-level-2 li.first a{
    text-decoration:none;display:block;font-size:11px;padding:11px 0 10px 17px;font-weight:bold;background: transparent url("../images/bg_menu_level2_first.png") no-repeat center top;
}
#main-menu ul.menu li ul.menu-level-2 li.last a{
    text-decoration:none;display:block;font-size:11px;padding:11px 0 11px 17px;font-weight:bold;background: url("../images/bg_menu_level2_last_2.gif") no-repeat center top;
}
#main-menu ul.menu li ul.menu-level-2 li a:hover,#main-menu ul.menu li ul.menu-level-2 li .active a{
    color:#000;
}
#main-menu ul.menu li ul.menu-level-2{
	display:none;
}
#main-menu ul.menu li:hover ul.menu-level-2{
	display:block;
}
#main-menu ul.menu li ul.menu-level-2 li.active{
	display:block;
}


/*---styles START---*/
#main_start{
    width:940px;margin:0 auto; height: 100%;position:relative;
}
#main_start .content{
    padding:100px 0 0 0;height:300px;text-align:center;position:absolute;top:50%;width:100%;left:0;margin:-150px 0 0 0;
	background: transparent url("../images/logo_start.png") no-repeat center top;font-size:18px;
}
#lang_menu{
    padding:50px 0 20px 0;
}
#lang_menu a.item{
	padding:15px 70px;text-decoration:none;
}
#lang_menu a.item_de{
	background: transparent url("../images/lang_de.png") no-repeat center center;
}
#lang_menu a.item_de:hover{
	background: transparent url("../images/lang_de_hover.png") no-repeat center center;
}
#lang_menu a.item_en{
	background: transparent url("../images/lang_en.png") no-repeat center center;
}
#lang_menu a.item_en:hover{
	background: transparent url("../images/lang_en_hover.png") no-repeat center center;
}

/*---MAIN---*/
#main{
    padding:20px 0 30px 0;width:940px;margin:0 auto; min-height: 300px;
}
#main div.divider,.news-list-container div.clearer,.news-single-item div.clearer{
	border:none !important; background: transparent url("../images/bg_divider.png") no-repeat center center;margin:0;height:30px;clear:both;
}
.news-list-container div.clearer,.news-single-item div.clearer{
	height:100px;
}
#main div.divider hr{
	display:none;
}
#main h1{
	color: #ffffff;font-size:21px;font-weight:600;line-height:26px;margin:0 0 9px 0;word-spacing:0px;
}

#main table th p.bodytext {
	font-weight: bold;
}

#main .csc-default{
	padding:0 0 30px 0;
}
#googlemaps{
	margin:0 0 0 240px;clear:both;
}
#main .tx_lumogooglemaps_pi1_sidebar{
	display:none;
}


/*---marker CONTENT---*/
#content h1{
	float:left;width:220px;
}
#content p{
	margin:3px 10px 0 240px;
}
#content table{
	margin: 0 0 30px 20px; float:left;
}
#content table p{
	margin:0; width:250px;
}

#content table.contenttable p {
	width: auto;	
}

/*FILELINKS*/
#c7,#c47{
	float:left;
}
#c7 p,#c47 p{
	width:340px;padding-right:10px;
}
#c59,#c60{
	float:left;width:340px;
}
.filelinks{
	padding:3px 0 0 0;
}
.filelinks .filecount{
	display:none;
}
.filelinks div{
	padding:12px 0 23px 0; background: url("../images/bg_download_default.png") no-repeat left top;
}
.filelinks div.pdf{
	 background: url("../images/bg_download_pdf.png") no-repeat left top !important;
}
.filelinks div.zip{
	 background: url("../images/bg_download_zip.png") no-repeat left top !important;
}

.filelinks a{
	color:#D0D0D0;text-decoration:none;font-weight:bold;padding:10px 10px 10px 70px;font-size:11px;display:block;
}
.filelinks a:hover{
	text-decoration:none;color:#fff;
}

/*---marker CONTENT-LEFT---*/
#content-left{
    width:450px;float:left;padding:0;
}
#content-left table{
	width:100%;
}
#content-left table td{
	width:50%;
}
.contact #content-left{
    width:220px;
}
.contact #content-right{
    margin-left: 220px;
    width:auto;
}
/*---marker CONTENT-RIGHT---*/
#content-right{
    width:450px;margin:0 0 0 480px;padding:0;
}
#content-right table{
	width:100%;
}
	#content-right table td{
width:50%;
}

/*---marker CONTENT-BORDER---*/
#content-border{
    clear:both;
}

/*---(menu) FOOTER---*/
#footer_start{
    padding:10px 0;clear:both;background:#000000;position:absolute;width:100%;height:20px;bottom:0;left:0;
}
#footer{
    padding:10px 0;clear:both;background:#000000; 
}
#footer .wrap,#footer_start .wrap{
    width:940px;margin:0 auto;padding:0 0 20px 0;
}
#footer ul.menu,#footer_start ul.menu{
   float:left;	
}
#footer ul.menu li,#footer_start ul.menu li{
    display:inline;padding:0 10px 0 0;
}
#footer ul.menu li.first,#footer_start ul.menu li.first{
   margin-left:-10px;
}
#footer a,#footer_start a{
    font-weight:bold;font-size:11px;padding:5px 10px;
}
#footer a:hover,#footer_start a:hover{
    color:#fff;
}
#footer .menu_lang,#footer_start .menu_lang{
    float:right;
}
#footer .menu_lang li,#footer_start .menu_lang li{
    display:inline;padding:0  0 0 10px;
}
#footer .menu_lang li.last,#footer_start .menu_lang li.last{
    margin-right:-10px;
}

/*TIMEMACHINE*/
.wrapper_tm{
	margin-top:-25px;
}

/*TT-NEWS*/
#content .tx-ttnews-browsebox{text-align:center;margin:20px 0 0 0;}
#content .tx-ttnews-browsebox p{display:none}
#content .tx-ttnews-browsebox table{text-align:center;margin:0 auto;float:none;}
#content .tx-ttnews-browsebox table td{width:20px;padding:0;}
#content .tx-ttnews-browsebox table td p a{font-weight:bold; text-decoration:none;font-size:14px;background: url("../images/bg_browsebox.png") no-repeat center center;padding:8px 10px;margin:0 5px;}
#content .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p a{color:#fff;}
#content .tx-ttnews-browsebox table td p{display:block;margin:0; width:auto;}
#content .news-single-item p,#content .news-list-item p{margin:0;}
.news-list-container{margin-top:10px;}
.news-list-item,.news-single-item{clear:both;}
.news-list-item .news-list-date{font-size:11px;font-weight:normal;color: #909090;}
.news-list-morelink{clear:both;margin:30px 0 0 240px;}
.news-list-morelink a,.news-single-backlink a{font-weight:bold;font-size:11px;}
#content .news-single-item h1{float:none;width: 100%}
#content .news-single-item div.clearer{margin:20px 0 15px 0;}
.news-list-item .wrap{margin-left:240px;}
.news-list-item .wrap img{padding:5px 10px 10px 0;}
.news-single-item .wrap img{padding:5px 10px 10px 0;float:left;}
.news-single-item p.news-single-imgcaption{float:left;}
.news-single-item .news-single-img{width:100%;margin:10px 10px 10px 0;}
.news-list-item .news-single-img{width:100%;margin:0 10px 0px 0;}
.news-single-item p.bodytext{clear:both;}
.news-single-item .news_data{margin-bottom:10px;}
.news-single-item .news-single-author{padding:10px 20px 0 0;}
.news-single-item .date_single{padding:0 20px 0 0;}
.news-single-item .date_single a,.news-single-item .news-single-author a{text-decoration:none;}

/* Content Lists */
ul, ol {
	list-style-position: inside;
}

ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}


/* enter page */
#main_start h2 {
	font-size: 140%;
}
.clear{
	clear: both;
}


/*FORMHANLDER*/
#content .Tx-Formhandler{
	margin-left: 204px;
}

#content-right .Tx-Formhandler{
	margin-left: 20px;
}
.Tx-Formhandler ul{
	display: none;
}
#formhandler_contact_form{
	padding: 0.5em 0 0 3em;
}

#formhandler_contact_form .csc-mailform-field input:focus, #formhandler_contact_form #message:focus{
	border: 1px solid #D0D0D0 !important;
}
#formhandler_contact_form .left-column{
	float: left;
	width: 300px;
}
#formhandler_contact_form .right-column{
	float: left;
	margin-left: 50px;
	width: 300px;
}
#formhandler_contact_form .csc-mailform-field{
	height: 40px;
    margin: 0 0 1em 0;
}
#formhandler_contact_form .right-column .csc-mailform-field{
	height: 40px;
	text-align:right;
}
#formhandler_contact_form .csc-mailform-field input{
	background: transparent;
	border: 1px solid #717171 !important;
	color: #D0D0D0;
	font-family: Arial,Helvetica,sans-serif;
	padding: 2px;
	width: 295px;
}
#formhandler_contact_form .csc-mailform-field #zip{
	width:73px;
	float: left;
}
#formhandler_contact_form .csc-mailform-field #city{
	float: right;
	width: 210px;
}
#formhandler_contact_form .csc-mailform-field label{
	display:block;
	font-weight: bold !important;
}
#formhandler_contact_form .column-below{
	clear: both;
}
#formhandler_contact_form #subject{
	width: 644px;
}
#formhandler_contact_form #message{
	width: 644px;
	background: transparent;
	border: 1px solid #717171 !important;
	color: #D0D0D0;
	font-family: Arial,Helvetica,sans-serif;
	height: 100px;
	padding: 2px;
	overflow: auto;
}
#formhandler_contact_form .column-below{
	clear: both;
    margin-top: 2em;
    width: 650px;
}
#formhandler_contact_form .column-below .csc-mailform-field{
	height: auto;
}
#formhandler_contact_form .right-column label.error{
    float:left;
	font-weight: normal !important;
}
#formhandler_contact_form .left-column label.error{
    float:right;
	font-weight: normal !important;
}
#formhandler_contact_form .column-below label{
    float:left;
    width: 100px;
}
#formhandler_contact_form .column-below label.error{
	font-weight: normal !important;
    width: auto;
}
#formhandler_contact_form #send-button{
	cursor: pointer;
	float: right; 
	width: auto;
}
#formhandler_contact_form #send-button:hover{
	border: 1px solid #D0D0D0 !important;
}
.email_sent_en,.email_sent_de{
   padding-top: 0.5em;
   margin-left: 0 !important;
}
.en .email_sent_de{
	display:none;
}
.de .email_sent_en{
	display:none;
}