/*****

	GENERAL SCREEN CSS FILE	

		****/

		

html {

	height: 100%;

	margin: 0;

	padding: 0;

	

}

	

body {

	height: 100%;

	margin: 0;

	padding: 0;

	

	background: #444445 url(../images/body.png) repeat;

	

	font-family: Arial;

	font-weight: normal;

	font-size: 12px;

	

	text-decoration: none;		

	color: #cccccc;

	

}



p {

	margin: 0 0 15px 0;

	padding: 0;

	color: #A9A9A9;

	font-family: Arial;

}



h1,h2,h3,h4,h5,h6 { font-family: Arial; margin: 0 0 0 0; padding: 0 0 8px 0; height: auto; }



h2 {

	font-size: 14px;

}



a {

	color: #999999;

	text-decoration: none;

	font-weight: normal;

}



a:hover {

	color: #dec566;

}





/****

	PSEUDO

		****/

		

		#top {

			position: absolute;

			top: 50%; left: 50%;

			width: 897px; height: 651px;

			margin: -325px 0 0 -448.5px;

			background: url(../images/container.png) no-repeat;

		}

		

		#end {

			

		}

		

		

/****

	CONTAINER

		****/

		

		#container {

			position: absolute;

			left: 50%;

			width: 1024px;

			margin: 0 0 0 -512px;

			text-align: left;

		}

		

		

/****

	HEADER

		****/

		

		#header {

			position: relative;

			top: 0; left: 0;

			margin: 30px 0 0 30px;

			width: auto; height: 114px;		

		}

		

		#header h1 {

			position: absolute;

			width: 117px; height: 114px;

			margin: 0;

			padding: 0;

			font-size: 0.01em;

		}

		

		#header h1 span {

			background: url(../images/header.png) no-repeat;

			width: 184px; height: 179px;

			position: absolute;

		}

		

		

/****

	CONTENT

		****/

		

		#content {

			position: relative;

			top: 0; left: 0;

			width: 610px; height: 535px;

			margin: -115px 0 0 210px;

		}	
		
		#contentLeft{
			width:244px;
			padding:0 0 0 56px;
			float:left;
		}
		#logo img{
			border:0;
		}
		#logo {
			margin: 31px 0;
		}
		#contentRight{
			float:left;
			width:668px;
			padding: 48px 56px 0 0;
		}

		
		

		#col1 {

			position: relative;

			float: left;

			top: 0; left: 0;

			width: 400px; height: 338px;

			margin: 0 0 0 0;

		}

		#col1 #flash{
			margin-bottom:20px;
		}

		#col1 a.infobutton {

			position: absolute;

			width: 28px; height: 28px;

			bottom: 0px; left: 350px;

			/*background: url(../images/infobutton.png) no-repeat;*/

			background: url(../images/info_h.png) no-repeat;

			cursor: pointer;

		}

		

		#col1 a.infobutton:hover {

			/*background: url(../images/infobutton_hover.png) no-repeat;*/

			background: url(../images/info.png) no-repeat;

		}
		#col1 .infobutton{
			display:none;
		}
		

	/*	#col1 .col1_signs_beginn {

			position: relative;

			float: left;

			width: 18px; height: 18px;

			margin-right: 10px;

			background: url(../images/col1_sign_start.png) no-repeat left top;

		}
*/
		

		#contentRight .col1_rp_text {

			position: relative;
			font-family:Helvetica, Arial;
			width: 395px;
			line-height:34px;
			font-weight: bold;
			font-size: 35px;
			padding-bottom:11px;

		}

		#col1 .download img, #col1 .external-link img { border:none; margin:0; padding:0;}
		#col1 a.download {
			font: 12px Arial;
			font-weight: bold;
			text-transform:uppercase;
			color: #dec566;
		}
		

/*		#col1 .col1_signs_end {

			position: relative;

			float: left;

			width: 18px; height: 18px;

			background: url(../images/col1_sign_end.png) no-repeat left top;

		}
*/
		#col1 .csc-textpic-text table tr td {
			vertical-align:top;
		}
		#col1 .csc-textpic-text table tr .bodytext{
			color: #A9A9A9;
		}
		#col1 .csc-textpic-text table tr .kontakt a{
			color: #dec566;
			background:none;
			padding:0; margin:0;
		}
		#col1 .csc-textpic-text table tr .kontakt b a{
			color: #dec566;
			background:none;
			padding:0; margin:0;
			font-weight:bold;
		}		
		#contentRight #hidden_content {

			position: relative;

			clear: left;

			width: 690px;

			top: 0;

			margin-top: 5px;
			
			font-size: 11px;

		}
/*
		

		#col2 {

			position: relative;

			float: left;

			top: 0; left: 0;

			width: 184px; height: 535px;

		}
*/
		



		

/****

	MENU

		****/

		

		

		/*** MENU MAIN ***/

		

		#menu {

			position: relative;

			top: 0; left: 0;

			width: 154px; 

			margin: 0 0 0 0px;

		}
		/*#menu a img{
			border:none;
		}
		#menu a{

		}*/

		

		#menu ul {

			list-style: none;

			margin: 0;

			padding: 0;

		}

		

		#menu ul li {

			display: inline;

			margin: 0;

			padding: 0;

		}

		

		#menu ul li span { display: none; }

		

		#menu ul li ul li {

			position: relative;

			display: block;

			margin: 0 0 10px 0;

			padding: 0;

		}

		

		

		#menu ul li ul li ul li {

			margin: 0 0 0 15px;

			padding: 0;

		}

		

		#menu ul li ul li a {

			color: #A9A9A9;

			font-size: 14px;

			font-weight: bold;

		}

		#menu ul li ul li ul li a{
			font-weight: normal;
		}

		#menu ul li ul li a:hover,

		#menu ul li ul li a.active {

			color: #dec566;

		}

		

		/*** SITELINKS ***/

		

		#sitelinks {

			margin: 102px 0 0 0;

		}

		#sitelinks .lang a{
			color: #999999;
			font-size: 14px;
			font-weight: bold;
		}
		#sitelinks .lang .active{
			display:none;
		}		

		#sitelinks ul {

			list-style: none;

			margin: 0;

			padding: 0;

		}

		

		#sitelinks ul li span { display: none; }

		

		#sitelinks ul li ul li {

			display: block;

			float: left;

			margin-right: 30px;

		}

		

		#sitelinks ul li ul li a {

			color: #999999;

			font-size: 14px;

			font-weight: bold;

		}

		

		#sitelinks ul li ul li a:hover,

		#sitelinks ul li ul li a.active {

			color: #dec566;

		}

		

		

		

/****

	SOFTIMPACT

		****/

		

		#softimpact {

				display: none;

				position: relative;

				float: right;

				height: 128px;

				width: 18px;

				overflow: hidden;

				margin: -97px -25px 0 0;

			}

			

			#softimpact span { display: none; }

			

			

			#softimpact a {

				display: block;

				height: 100%;

				width: 100%;

				overflow: hidden;

				background: url(../images/softimpact.png);

				text-indent: -999999%;

			}
