@charset "utf-8";

/* Buckle-Up*/
/* Main */

body {
background-image:url(../img/layout/bg.jpg);
background-repeat:no-repeat;
background-color:#0F0F0F;

margin:0px;
padding:0px;

font-family:"Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
}

img {
	border:0px;
}

a:link, a:visited, a:active{
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	border:0px;
}

a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#ef5816;
	border:0px;
}

h1 {
	margin:0px;
	padding:0px;
	font-size:26px;
	font-weight:bold;
}

h2 {
	margin:0px;
	padding:0px;
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	color:#c0c0c0;
}


/*intropage*/

.introflash{
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	overflow:hidden;
	height:100%;
	width:100%;
}

.enter{
	position:absolute;
	top:395px;
	left:50px;
	z-index:1;
}


/* Navi */

.hauptnavi{
	position:absolute;
	left:34px;
	top:396px;
}

.subnavi{
	position:absolute;
	top:396px;
}

/*contact*/


/* Elemente */

.gurt{
	position:absolute;
}

.logo{
	position:absolute;
	left:16px;
	top:35px;
}

.content_left{
	position:absolute;
	padding:100px 20px 50px 20px; 
	left:300px;
	top:0px;	
	width:260px;
	margin-bottom:50px; 
}

.content_right_flash{
	position:absolute;
	padding:0px; 
	left:590px;
	top:0px;	
	width:320px;
	margin-bottom:50px; 
}

.content_right_text{
	position:absolute;
	padding:0px 20px 50px 20px; 
	left:600px;
	top:396px;	
	width:360px;
	color:#ffffff;
	z-index:99;	
	margin-bottom:50px; 
}


.abstand_u_20{
    margin:0px 0px 20px 0px;
    padding:0px;
}

.line_u{
	padding-bottom:10px;
	border-bottom: 1px solid #363636;
}

.more_link{
	text-align:right;
}

.content_large{
	position:absolute;
	padding:100px 20px 50px 20px;
	margin-bottom:50px; 
	left:300px;
	top:0px;
	width:820px;
	z-index:99;
}

.introtext{
	position:absolute;	
	left:800px;
	top:300px;
	width:300px;
	z-index:99;
}

.content_large_deep{
	position:absolute;
	padding:200px 20px 50px 20px;
	margin-bottom:50px; 
	left:300px;
	top:0px;
	width:600px;
	z-index:99;
}

.content_large_impressum{
	position:absolute;
	padding:100px 20px 50px 20px;
	margin-bottom:50px; 
	left:300px;
	top:0px;
	width:600px;
	z-index:99;
}

.lang_sw{
	position:absolute;
	left:515px;
	top:0px;
	padding-left:9px;
	width:55px;
	height:21px;
	background-image:url(../img/layout/language.png);	
	z-index:100;
	color:#A2461F;
}

.lang_sw a:link, .lang_sw a:visited, .lang_sw a:active{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	border:0px;
}

.lang_sw a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	border:0px;
}

.impressum_button{
	position:absolute;
	left:100px;
	top:0px;
	padding-left:18px;
	width:79px;
	height:21px;
	background-image:url(../img/layout/tab_impressum_n.png);	
	z-index:100;
	font-size:12px;
	color:#999999;
	cursor:pointer;
}

.gion_button{
	position:absolute;
	left:360px;
	top:0px;
	padding-left:16px;
	width:115px;
	height:21px;
	background-image:url(../img/layout/tabgion_n.png);	
	z-index:100;
	font-size:12px;
	color:#999999;
	cursor:pointer;
}

.home_button{
	position:absolute;
	left:34px;
	top:0px;
	padding-left:16px;
	width:49px;
	height:21px;
	background-image:url(../img/layout/tabhome_n.png);	
	z-index:100;
	font-size:12px;
	color:#999999;
	cursor:pointer;
}

.about_flash{
	position:absolute;
	left:320px;
	top:70px;	
	z-index:100;
}

/* Clients */

.clients{
	margin:20px 10px 10px 10px;
}

.clients_line{
	height:8px;
	width:100%;
	background-image:url(../img/layout/line_clients.png);
}

.clients_name{
	font-size:16px;
	margin-top:5px;
}

.client_text{
	margin-top:5px;
	margin-bottom:10px;	
}
   
/* news */

.sub_headline{
	color:#ef5816;
}

.news_hl{
	font-weight:bold;
}

.boxen{
list-style-type:none;
margin:0px;
padding:0px;
width:100%;
}
.boxen li{
    float:left;
    margin-right:10px;    
}
.infobox{
     width:300px;     
     padding:5px;
     min-height:260px;
}

/* projekte */

.project_detail{
	position:absolute;
	left:300px;
	width:610px;
	top:150px;	
}	

.project_detail h1{
	color:#7f7f7f;
	font-size:24px;
	margin:24px 0px 10px 0px;
	padding:0px;		
}

.project_shl{
	color:#ff7200;
	margin:0px 0px 20px 0px;
}

.left_project{
	float:left;
	width:460px;
	padding:0px 8px 0px 8px;
}

.projektbilder img{
	margin: 0px 4px 4px 0px;
}

.projektbilder object{
	margin:0px 4px 4px 0px;
}

.right_project{
	float:right;
	width:126px;
	padding:0px 0px 0px 8px;	
}

.searchfield{	
	background-color:#212121;
	color:#ffffff;
	border:2px solid #636363;
}

.back_link{
	padding:2px 0px 2px 8px;
	border-bottom:1px solid #464646;
	border-top:1px solid #464646;
}

.projekt_teser_hl{
	padding:5px 8px 24px 8px; 
}

.Documentaries img{
	border: 7px solid #e39f1c;
}
.Magazines img{
	border: 7px solid #ff7200;
}
.TV-Formats img{
	border: 7px solid #db3b23;
}
.Radio img{
	border: 7px solid #6fa35a;
}
.Image img{
	border: 7px solid #3b85c2;
}

.Documentaries_h img{
	border: 7px solid #fec762;
}
.Magazines_h img{
	border: 7px solid #ff9d52;
}
.TV-Formats_h img{
	border: 7px solid #e87a69;
}
.Radio_h img{
	border: 7px solid #9fc18f;
}
.Image_h img{
	border: 7px solid #7bacd7;
}


.Documentaries .farbe{
	color:#e39f1c;
}
.Magazines .farbe{
	color:#ff7200;
}
.TV-Formats .farbe{
	color:#db3b23;
}
.Radio .farbe{
	color:#6fa35a;
}
.Image .farbe{
	color:#3b85c2;
}


.Documentaries_h .farbe{
	color:#fec762;
}
.Magazines_h .farbe{
	color:#ff9d52;
}
.TV-Formats_h .farbe{
	color:#e87a69;
}
.Radio_h .farbe{
	color:#9fc18f;
}
.Image_h .farbe{
	color:#7bacd7;
}

.project_links a:link, .project_links a:visited{
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
}

.project_links a:hover{
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
}

.sort_link{
	width:116px;
	height:17px;
	padding:1px 2px 3px 2px;
	margin:2px 0px 4px 0px;
	cursor:pointer;	
}

/* Editmode */

.editmode{
	position:absolute;
	top:1000px;
}
