/* CSS Document */
 
/* Basic */
html {
	height: 100%;
	width: 100%;
	margin: 0;
	}
body{ 
	height: 100%; 
	width: 100%;
	margin: 0;
	}
#logo{}
#tableMain{	}
#closeButton{ width: 25px; }
#container{ height: 181px; width: 100%; }
#info{ width: 30px; }
#main{ width: 100% }
#main_inner{ width: 894px; }
#contentMask{ height: 181px; width: 869px; }
#contentMask_inner{	 }
#content{ width: 680px;	}
#flash{ }
#flashMenu{ width: 150px; height: 490px; }
#hmenu_top{ height: 29px; }
#hmenu_main{ height: 225px; }
#hmenu_bottom{ height: 26px; }
.tdContent{ width: 686px; }
.tdPagetitle{}

/* Format */
/* Standards */
body, h3, h2, h1, p, form, input, textarea, table{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	line-height: 150%;
	color: #CCCCCC;
	font-weight: normal;
	}
body, table, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
td{ vertical-align: top; }
.tx-thmailformplus-pi1 td{ vertical-align: middle; }
td p { font-size: 12px; }
a{ text-decoration: none; }
a img{ color: #000; }
#main td{ vertical-align: top; }
ul{ padding-left: 14px; }

/* Userdefine */
#flash{
	height: 100%; 
	width: 100%;
	margin: 0;
	position: absolute;
	z-index:0;
	
	}
#animTeaser110{
	height: 100%; 
	width: 100%;
	margin: 0;
	}
div#animTeaser110{overflow:hidden;}
#logo{
	position: absolute;
	top: 19px;
	left: 20px;  
	z-index:11;
	}
#tableMain{ vertical-align: middle; }
#tableContainer{
	position: absolute;
	z-index: 10;
	}
#closeButton{ 
	float: left; 
	}
#container{
	position: absolute;
	margin-top: 330px;
	z-index: 27;
	}
#info{ 
	filter:alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
	float: left; 
	margin-left:150px;
	}
#hmenu{ margin-top: 65px; }
#main{
	position: absolute;
	overflow: hidden;
	right: 0;	
	}
#main_inner{ 
	overflow: hidden; 
	margin-left:150px;
	}
#contentMask{
	/*
	margin-left:25px;
	padding: 18px 23px 0 23px;
	*/
	float: right;
	}
#contentMask_inner{
	overflow:hidden;
	padding:10px 18px 0;
	}
#content h1.pagetitle{ text-align: right; }
#contentrand ul{ margin: 11px 0px; }
#flashMenu{ 
	position: absolute;
	z-index: 29;
	margin-top: 165px; }

	
.clear{ clear: both; }

#info, #closeButton{
	cursor: hand;
	cursor: pointer;
	}
.csc-frame-invisible{ display: none; }

/* Menüs */
ul.hmenu_ul, ul.hmenu_ul2, ul.submenu_ul, ul.service_ul, ul.quickmenu_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
ul.hmenu_ul{ margin-left: 10px; }
ul.hmenu_ul2 a{ color: #ffffff; }
ul.hmenu_ul2{ 
	margin-bottom: 10px; 
	}
ul.hmenu_ul li.hmenu_li a, li.hmenu_li_active a, 
ul.hmenu_ul2 li.hmenu_li2 a, ul.hmenu_ul2 li.hmenu_li_active2 a{ display:block; }
ul.hmenu_ul li.hmenu_li a, li.hmenu_li_active a, ul.hmenu_ul2{  padding-left: 15px; }
ul.hmenu_ul2 li.hmenu_li2 a, ul.hmenu_ul2 li.hmenu_li_active2 a{ padding-left: 10px; display: block; }

/* Backgrounds */
body{ background-color: #000; }
#contentMask{
	background-image: url(../images/content_hg.png);
	background-position: left top;
	background-repeat: no-repeat;	
	} 
#hmenu_top{ 
	background-image: url(../images/hmenu_top.png);
	background-position: left top;
	background-repeat: no-repeat; 
	}
#hmenu_main{ 
	background-image: url(../images/hmenu_main.png);
	background-position: left top;
	background-repeat: no-repeat; 
	}
#hmenu_bottom{  
	background-image: url(../images/hmenu_bottom.png);
	background-position: left top;
	background-repeat: no-repeat; 
	}
ul.hmenu_ul li.hmenu_li a, ul.hmenu_ul li.hmenu_li_active a{ 
	background-image: url(../images/arrow_white.png);
	background-position: 0px center;
	background-repeat: no-repeat; 
	}
ul.hmenu_ul li.hmenu_li_active a{ 
	background-image: url(../images/arrow_grey.png);
	}	
ul.hmenu_ul2 li.hmenu_li2 a, ul.hmenu_ul2 li.hmenu_li_active2 a{ 
	background-image: url(../images/arrow_small.png);
	background-position: 0px center;
	background-repeat: no-repeat; 
	}
ul.hmenu_ul2 li.hmenu_li_active2 a{ 
	background-image: url(../images/arrow_small_grey.png);
	}
/* DOWNLAODBEREICH */
.downloadButton{ width: 7px; padding-top: 46px; }
.dbLeft{ float: left; margin-right: 5px; }
.dbRight{ float: right; margin-left: 5px; }

#downloadOverlay{ 
	position: relative;
	width: 656px;  
	height: 200px;
	overflow: hidden;
	float:left;
	}
#downloadContainer{ 
	width: 3000px; 
	}
 
#downloadContainer .contentBlock{
	position: relative;
	width: 212px; 
	height: 100px;
	margin-right: 10px;
	/*background-color: #999;*/
	border-right: 1px solid #423D37;
	float: left;
	}
#dbPrev, #dbNext{
	cursor: hand;
	cursor: pointer;
	}
	
					body{
						height:100%;
						margin:0;
						}
						html {
							height:100%;
						}
						#animTeaser{
							height:100%;
							position:absolute;
							width:100%;
							z-index:0;
						}
				</style>
