body
{ font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; background:#090909; margin:0; padding:0; color: #2c1301; font-size: 14px; text-transform:lowercase; }

h1 {font-size:50px; }
h2 {font-size:25px; font-weight:normal; text-align:right; }

h1.pl1 {font-size:45px; font-weight:bold; float:left; padding-left:92px; }
h2.pl2 {font-size:25px; font-weight:normal; float:left; padding-top:45px; }

h1.pl3 {font-size:80px; font-weight:bold; text-align:right; line-height:80px; margin:0; padding:0 0 0 0; color:#c96; }
h2.pl4 {font-size:25px; font-weight:normal; padding:0 92px 0 0; text-align:right; line-height:25px; margin:0; }



a:link { color:#990000; text-decoration:none; }
a:visited { color:#990000; text-decoration:none; }
a:hover { color:#660000; text-decoration:underline; }
a:active { color:#990000; text-decoration:none; }

.cleaner { clear:both; }
.noborder { border:0; }
.klein {font-size:10px; }

.picleft { float:left; padding: 0 20px 20px 0; }
.picright { float:left; padding: 0 0 20px 20px; }

.btnmore { width:135px; height:46px; }
.btnmoretxt { float:left; width:80px; padding: 12px 0 0 0; }
.btnmorebtn { float:left; width:45px; height:46px; padding: 0 5px 0 0; }





.refbxbtmpl { float:left; padding:0 20px 20px 0; width:75px; }
.refbxbtm { width:75px; height:75px; border:none; border:2px solid #600; }
.refbxbtmtxt { float:left; width:209px; }

.picbxbtmpl { float:left; padding:0 20px 20px 0; width:auto; }
.picbxbtm { width:150px; height:85px; border:none; border:2px solid #600; }
.picbxbtmtxt { float:left; width:139px; }


#bgheader { background:url(../images/bg-top.jpg) no-repeat center top; height:247px; }
#master { position:absolute; width:980px; left:50%; top:10px; bottom:50px; margin-left:-490px; }

#homel { position:absolute; top:42px; padding-left:367px; width:160px; height:40px; z-index:150; }
#homel a { display:block; width:160px; height:40px; text-decoration:none; background:none; }

#flaggen { position:absolute; top:5px; padding-left:734px; width:150px; z-index:333; font-size:10px; text-align:right; }
#flaggen a:link { color:#666; text-decoration:none; }
#flaggen a:visited { color:#666; text-decoration:none; }
#flaggen a:hover { color:#666; text-decoration:underline; }
#flaggen a:active { color:#666; text-decoration:none; }

#contentpl { width: 980px; padding-top:130px; }
#contentl { width: 980px; background:url(../images/bg-cont-l.jpg) repeat-y; }
#contentr { width: 980px; background:url(../images/bg-cont-r.jpg) repeat-y right; }
#content { width: 884px; padding-left:48px; padding-right:48px; background:url(../images/bg-top2.jpg) no-repeat 0px 0px; }

#content2 { width: 884px; background:url(../images/bg-cont2.jpg) repeat-x #e56500; }

#contlong { width: 700px; padding-left:92px; padding-right:92px; padding-top:0px; }

#contslider { width: 700px; padding-left:92px; padding-right:92px; padding-top:0px; }

#contrbr { width: 400px; padding-top:50px; padding-left:92px; padding-right:92px; float:left; }
#contlsm { width: 204px; padding-top:50px; padding-right:92px; float:left; }



.contcoll { float:left; width: 304px; padding-right:92px; padding-left:92px }
.contcolr { float:left; width: 304px; padding-right:92px; }
.headbtm { font-size:20px; padding:0 0 15px 0;}


#footer { width: 980px; background:url(../images/bg-footer.jpg) no-repeat #090909; text-align:center; font-size:11px; color:#666; padding-bottom:10px; }
#footer a:link { color:#666; text-decoration:none; }
#footer a:visited { color:#666; text-decoration:none; }
#footer a:hover { color:#666; text-decoration:underline; }
#footer a:active { color:#666; text-decoration:none; }

 /********************************************
NAVI
 ********************************************/
 
 	
#dock { top:20px; width:500px; position:relative; left:10px; }		
.dock-container { position: relative; top: -8px; left:70px; height: 50px; padding-top:60px; }
a.dock-item { display: block; width: 50px; position: absolute; bottom: 0; text-align: center; text-decoration: none; color: #fff; font-weight:bold; }
.dock-item span { display: none; padding-left: 20px; }
.dock-item img { border: 0; margin: 5px 10px 0px; width: 100%; }



 /********************************************
KWICKS
 ********************************************/

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none; position: relative; margin: 0; padding: 0; border:1px solid #666;
}
.kwicks li{
	border:none;
	
	
	/* these are required, but the values are up to you (must be pixel) */
	width: 700px;
	height: 100px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

#kwick_1 { background:url(../images/sireworks-film.jpg) no-repeat #fff0d2; color:#300;  }
#kwick_2 { background:url(../images/sireworks-webdesign.jpg) no-repeat #ffe0a1; color:#300; }
#kwick_3 { background:url(../images/sireworks-graphicdesign.jpg) no-repeat #ffce67; color:#300; }
#kwick_4 { background:url(../images/sireworks-sound-music.jpg) no-repeat #fdbd37; color:#300; }
.kwhead { font-size:110px; font-weight:bold; line-height:80px; }
.kwhead a.hfilm:link { color:#909090; text-decoration:none; display:block; width:175px; height:80px; margin-left:505px; }
.kwhead a.hfilm:visited { color:#909090; text-decoration:none; display:block; width:175px; height:80px; margin-left:505px; }
.kwhead a.hfilm:hover { color:#909090; text-decoration:none; display:block; width:175px; height:80px; margin-left:505px; }
.kwhead a.hfilm:active { color:#909090; text-decoration:none; display:block; width:175px; height:80px; margin-left:505px; }

.kwhead a.hweb:link { color:#909090; text-decoration:none; display:block; width:160px; height:80px; margin-left:520px; }
.kwhead a.hweb:visited { color:#909090; text-decoration:none; display:block; width:160px; height:80px; margin-left:520px; }
.kwhead a.hweb:hover { color:#909090; text-decoration:none; display:block; width:160px; height:80px; margin-left:520px; }
.kwhead a.hweb:active { color:#909090; text-decoration:none; display:block; width:160px; height:80px; margin-left:520px; }

.kwhead a.hdesign:link { color:#909090; text-decoration:none; display:block; width:255px; height:80px; margin-left:425px; }
.kwhead a.hdesign:visited { color:#909090; text-decoration:none; display:block; width:255px; height:80px; margin-left:425px; }
.kwhead a.hdesign:hover { color:#909090; text-decoration:none; display:block; width:255px; height:80px; margin-left:425px; }
.kwhead a.hdesign:active { color:#909090; text-decoration:none; display:block; width:255px; height:80px; margin-left:425px; }

.kwhead a.hsound:link { color:#909090; text-decoration:none; display:block; width:235px; height:80px; margin-left:445px; }
.kwhead a.hsound:visited { color:#909090; text-decoration:none; display:block; width:235px; height:80px; margin-left:445px; }
.kwhead a.hsound:hover { color:#909090; text-decoration:none; display:block; width:235px; height:80px; margin-left:445px; }
.kwhead a.hsound:active { color:#909090; text-decoration:none; display:block; width:235px; height:80px; margin-left:445px; }

.kwtextfilm { font-size:18px; padding-top:30px; width:680px; padding-right:10px; padding-left:10px; text-align:right; }
.kwtextfilm a:link { color:#300; text-decoration:none; font-size:16px; line-height:25px; }
.kwtextfilm a:visited { color:#300; text-decoration:none; font-size:16px; line-height:25px; }
.kwtextfilm a:hover { color:#300; text-decoration:none; font-size:18px; line-height:25px; font-weight:normal; }
.kwtextfilm a:active { color:#300; text-decoration:none; font-size:16px; line-height:25px; }

.kwtext { font-size:18px; padding-top:100px; width:680px; padding-right:10px; padding-left:10px; text-align:right; }
.kwtext a:link { color:#300; text-decoration:none; font-size:16px; line-height:25px; }
.kwtext a:visited { color:#300; text-decoration:none; font-size:16px; line-height:25px; }
.kwtext a:hover { color:#300; text-decoration:none; font-size:18px; line-height:25px; font-weight:normal; }
.kwtext a:active { color:#300; text-decoration:none; font-size:16px; line-height:25px; }


.kwicks.horizontal #kwick_4 {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_4 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}

 /* end kwicks */






/******************************************** 
SITEMAP
********************************************/ 
#wrapsitebxs { width:700px; font-size:11px; font-weight:normal; }

.wrapsiteitem { width:698px; color:#900; border:1px; border-style:solid; border-color:#900; }

.bgsweb { background-image:url(images/sym-big-web.jpg); background-repeat:no-repeat; background-position:-30px -60px;  }
.bgsfilm { background-image:url(images/sym-big-film.jpg); background-repeat:no-repeat; background-position:-30px -60px;  }
.bgsprint { background-image:url(images/sym-big-print.jpg); background-repeat:no-repeat; background-position:-30px -60px;  }
.bgsdesign { background-image:url(images/sym-big-design.jpg); background-repeat:no-repeat; background-position:-30px -60px;  }
.bgssound { background-image:url(images/sym-big-sound.jpg); background-repeat:no-repeat; background-position:-30px -60px;  }

.wrapsiteitem a:link { color:#000; text-decoration:none; display:block; width:202px; float:left; padding-bottom:10px; }
.wrapsiteitem a:visited { color:#000; text-decoration:none; display:block; width:202px; float:left; padding-bottom:10px; }
.wrapsiteitem a:hover { color:#000; text-decoration:underline; display:block; width:202px; float:left; padding-bottom:10px; }
.wrapsiteitem a:active { color:#000; text-decoration:none; display:block; width:202px; float:left; padding-bottom:10px; }

.sitehead { width:680px; color:#330000; padding-top:5px; padding-left:18px; padding-bottom:10px; text-align:right; }
.sitehead a:link { color:#300; text-decoration:none; display:normal; width:680px; text-align:right; }
.sitehead a:visited { color:#300; text-decoration:none; display:normal; width:680px; text-align:right; }
.sitehead a:hover { color:#300; text-decoration:none; display:normal; width:680px; text-align:right; }
.sitehead a:active { color:#300; text-decoration:none; display:normal; width:680px; text-align:right; }
.head2site { color:#330000; font-weight:normal; text-align:right; }

.sitecol { float:left; width:202px; padding-top:0px; padding-bottom:20px; padding-left:15px; padding-right:15px;  }
.sitecollg { float:left; width:434px; padding-bottom:20px; padding-left:15px; padding-right:15px;  }
.sitecol2 { float:left; width:202px; padding-top:0px; padding-bottom:0px; padding-left:14px; padding-right:15px; border-left:1px; border-left-style:dotted; border-left-color:#CCCCCC; }



/******************************************** 
References
********************************************/ 

.wraprefsitem { width:698px; color:#900; border:1px; border-style:solid; border-color:#900; }

.wraprefsitem a:link { color:#000; text-decoration:none; float:left; padding-bottom:10px; padding-left:15px; }
.wraprefsitem a:visited { color:#000; text-decoration:none; float:left; padding-bottom:10px; padding-left:15px; }
.wraprefsitem a:hover { color:#000; text-decoration:underline; float:left; padding-bottom:10px; padding-left:15px; }
.wraprefsitem a:active { color:#000; text-decoration:none; float:left; padding-bottom:10px; padding-left:15px; }



.bxreflg { color:#2c1301; border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#fdbd37; width:884px; padding:0px; text-align:center; }
.bxreflgside { color:#2c1301; float:left; width:100px; text-align:center; }
.bxreflgctr { color:#2c1301; float:left; width:684px; text-align:center; }



.picref { float:left; text-align:center; padding-right:20px; padding-bottom:20px; }





