
	html, body {
		margin: 0; padding: 0;
		overflow: auto;
		}

	body {
		width: 100%; 
		max-width: 100%;
		background: #353d47;
		font: 13px "Trebuchet MS", Arial, Sans-serif;
		color: #cccccc;
		line-height: 20px;
		}
	a {
		text-decoration: underline;
		color: #ffffff;
		}

	a:hover {
		text-decoration: underline;
		color: #ffffff;
		}

	#left {
		position: absolute; top: 0; left: 0; 
		overflow: hidden; 
		height: 100%; width: 280px;
		text-align: right;
		}
	#menu {
		position: absolute; left: 0;
		top: 50%;
		width:270px;
		height: 260px;
		margin-top: -120px;
		border-right: 1px dotted #ffffff;
		}
	body > #left {
		position:fixed;
		}

	#right {
		width:700px;
		height: 100%;
		margin-left: 300px;
		padding-top: 30px !important;
		padding-top: 50px;
		overflow: visible;
		text-align:left;
		}
	h1 {
		display: inline;
		margin-right: 25px;
		font: bold 30px 'Trebuchet MS', Arial, Sans-serif;
		color: #fff;
		text-align: right;
		}
	h1 span {
		font: bold 20px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		}

	h2 {
		display: block;
		margin: 0 0 15px 0;
		font: bold 20px 'Trebuchet MS', Arial, Sans-serif;
		color: #fff;
		}
	h2 span {
		font: normal 13px 'Trebuchet MS', Arial, Sans-serif;
		color: #fff;	
	}
	h3 {
		display: inline;
		margin-right: 25px;
		font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-align: right;
		
		}
	h3 a {
		display: inline;
		margin-right: 30px;
		font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-align: right;
		text-decoration:none;
		}
	h3 a:hover {
		display: inline;
		margin-right: 30px;
		font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-align: right;
		text-decoration:underline;
		}
	a.h3 {
		font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-decoration:none;	
	}	
	a:hover.h3 {
		font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-decoration:underline;	
	}
	.lang {
		margin-top:20px;
		}
	#menu h3 a {
		display: inline;
		margin-right:10px;
		font: bold 12px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-align: right;
		text-decoration:none;
		}
	#menu h3 a:hover {
		display: inline;
		font: bold 12px 'Trebuchet MS', Arial, Sans-serif;
		color: #50c8ed;
		text-align: right;
		text-decoration:underline;
		}
	.link {
		display: block;
		margin: 0;
		text-decoration: none;
		font: 18px 'Trebuchet MS', Arial, Sans-serif;
		color: #aaaaaa;
		padding: 0 30px 3px 0;
		}
	.link a {
		text-decoration: none;
		font: 18px 'Trebuchet MS', Arial, Sans-serif;
		color: #aaaaaa;
		padding-right:5px;
		padding-left:5px;
		}
	.link a:hover {
		color: #393d43;
		background-color:#50c8ed;
		text-decoration: none;
		}

	.link_open {
		display: block;
		margin: 0;
		text-decoration: none;
		font: 18px 'Trebuchet MS', Arial, Sans-serif;
		color: #aaaaaa;
		padding: 0 30px 3px 0;
		}
	.link_open a, .link_open a:hover {
		text-decoration: none;
		font: 18px 'Trebuchet MS', Arial, Sans-serif;
		padding-right:5px;
		padding-left:5px;
		color: #393d43;
		background-color:#50c8ed;
		}
	.impressum a, .impressum a:hover {
		color: #555;
		}

	.work {
		margin-left: 0px;
		margin-bottom: 0px;
		padding: 0 30px 30px 5px;
		}

	#home {
		margin-left: 0px;
		margin-bottom: 0px;
		padding: 0 30px 30px 5px;
		height:520px;
		background-image: url(videodrome_home2.png);	
		background-position:left top;
		background-repeat:no-repeat;
		}

	img.work {
		margin-left:-5px;
		padding-bottom:0px;
		margin-bottom:0px;
		}

	img.logo {
		padding: 0 25px 3px 0;
		}

	.services {
		width:160px;
		margin-right:5px;
		float:left;	
	}
	.web {
		width:160px;
		padding-left:15px;
		padding-top:15px;
		float:left;	
	}
	.video {
		width:160px;
		padding-left:200px;
		padding-top:25px;
		float:left;	
	}
	.print {
		width:160px;
		padding-left:130px;
		padding-top:180px;
		float:left;	
	}
	.multimedia {
		width:160px;
		padding-left:200px;
		padding-top:130px;
		float:left;	
	}
	.impressum {
		display: block;
		text-align: center;
		color: #ccc;
		margin: 0;
		font: 400 0.9em 'trebuchet ms', arial, sans-serif;
		}
	ul {
		padding:0;
		margin:0;
	}
	