body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol { margin: 0; padding: 0; border: 0; }

body { font: normal 80%/1.6em Verdana, Arial, Tahoma, sans-serif; background: #d9d1b8; color: #000; }

h1 { font: normal 1.6em Tahoma; margin: 0; padding: 0 0 4px 0; color: #d60000;}
caption,h2 { font: normal 1.4em Tahoma; padding: 5px 0px 0px 0px; margin: 0px; text-align: left; color: #d60000;}
h3 { font: bold 1.2em Tahoma; margin: 0; padding: 10px 0 3px 0; margin: 0px; text-align: left; color: #d60000;}
p { margin: 0 0 8px 0; }

a { color: #d60000; }
a:hover { text-decoration: none; }
h1 a { text-decoration: none; }

form { padding: 0 0 20px 0; clear: both; }
	form .comment { padding: 0; position: relative; top: -2px; width: 400px; line-height: 1.2em; }
	form .mandatory { padding: 0 3px 0 0; }
	fieldset { margin-bottom: 25px;  }
	legend { padding: 0 0 3px 0; font: 500 1.2em bold Tahoma, Verdana, Arial, sans-serif; color: #000; }
	label { display: block; font-weight: normal; padding-top: 4px; clear: both; }
	label span { font-weight: normal; position: relative; top: -3px; left: 5px;}
	label.list { padding: 0; clear: both;}
	
	input, textarea, select { color: #000; }
	select { font: 1em Tahoma, Verdana, Arial, sans-serif; border: 1px solid #999; padding: 4px; width: 300px; display: block; }
	input { font: 1em Tahoma, Verdana, Arial, sans-serif; border: 1px solid #999; padding: 4px; width: 400px; display: block; }
	input[type="hidden"] { display: none; }
	input:hover, textarea:hover, select:hover { border-color: #d60000; }
	input:focus, textarea:focus, select:focus { border-color: #d60000; }
	input.error, textarea.error, select.error { border-color: #f00; }
	textarea { font: 1em Tahoma, Verdana, Arial, sans-serif; background: url(/inc/images/bg_form_element.gif) top left no-repeat; border: 1px solid #999; padding: 4px; width: 400px; height: 10em; display: block; overflow: auto;}
	label input { background: 0; padding: 0; margin: 0; border: 0; width: auto; display: inline; }
	
	.button-row { padding-top: 10px; }
	button { font: 1em Tahoma, Verdana, Arial, sans-serif; padding: 2px 5px; margin-top: 10px;}
	
	.form-group { float: left; width: 100px; padding-right: 20px;}
	.form-group input { width: auto; }
	.form-group.zipcode { width: 80px; }
	.form-group.zipcode input { width: 80px; }
	.form-group.city { width: 200px; }
	.form-group.city input { width: 200px; }
	.form-group.number { width: 200px; }
	.form-group.number input { width: 40px; }



.left { float: left; }
.right { float: right; }

.img { clear: both; }
	.img img { display: block;}
	.img p { font-size: .8em; color: #666; }
	.img.left { display: block; margin: 3px 10px 10px 0; }
	.img.right { display: block; margin: 3px 0 10px 10px; }
	

.thumbnail { width: 100px; height: 100px; float: left; border: 1px solid #ddd; padding: 2px; margin: 0 10px 10px 0; position: relative; }
	.thumbnail a.lightbox { width: 100px; height: 100px; position: absolute; }
	.thumbnail a.full { width: 16px; height: 16px; position: absolute; background: #fff url(/inc/images/picture_save.png) 50% no-repeat; top: 83px; left: 83px; border-top: 1px solid #ddd;border-left: 1px solid #ddd; padding: 2px;}

div.error { background: #dd7a7a url(/inc/images/error.png) 30px 10px no-repeat; border: 1px dashed #fff; padding: 10px 10px 10px 60px; color: #fff; margin-bottom: 10px;}
div.error strong { display: block; }
div.error a { font-weight: bold; color: #fff; text-decoration: underline; }


.content { width: 940px; margin: 0 auto;}
.content:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }

.linked { cursor: pointer; text-decoration: none; }
.linked:hover { text-decoration: underline; }

#error-message { border: 8px solid #d2cfc8; background: #e5e3e0; padding: 6px 8px 0px 8px; margin: 0 0 20px 0;}
	#error-message strong { display: block; }

#document { margin: 0 auto;  }

#head { background: #262626 url(/inc/images/bg_header-v2.png) top left repeat-x; min-height: 162px; }
	#head .content { background: url(/inc/images/bg_header_spinoff.png) top left no-repeat;}
	#top-links { float: right;}
	    
	    #top-like { width: 70px; float: right; margin-top: 2px;}
	    
	    #top-icons { width: 35px; float:right;  }
	    #top-icons a { margin-left: 4px; float: right; }

	#logo { padding: 10px 0 0 45px; width: 500px; float: left;}
		#logo a { display: block; }
		#logo a img { display: block; }
		
#navigation-container { }
	#navigation { padding: 14px 0px 0px 25px; clear:both;}
	#navigation:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }
	
		#navigation ul { margin: 0; padding: 0; }
		#navigation ul li { margin: 0; padding: 0; list-style: none; display: block; float: left; border-left: 1px solid #5a5a5a; border-right: 1px solid #333; background: url(/inc/images/tab_navigation_l1.png); }
		#navigation ul li a { color: #fff; text-decoration: none; display: block; float: left; text-transform: uppercase; padding: 8px 20px 10px 20px;}
		
		#navigation ul li a.active-parent,#navigation ul li a.active { background: url(/inc/images/tab_navigation_l1_active-v2.png); }
		#navigation ul li a:hover { background: url(/inc/images/tab_navigation_l1_active-v2.png);}
		

#main { clear: both;  }
	#main .content { height: 1%; padding: 27px 0px; background: #fff;}
	
	#scene { width: 580px; float: left; padding: 2px 25px;}
	
	    #scene ul {margin: 0px 0px 10px 25px;}
	
		#frontpage-text { width: 274px; float: left; }
		#frontpage-news { width: 274px; margin-left: 32px; float: left; }
		#frontpage-teaser { width: 274px; margin-left: 32px; float: left; }
		
		#paragraph-list {}
		.paragraph-item { clear: both; height: 1%; }
		.paragraph-item:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }

		
		#news-archive-list {}
			#news-archive-list .news-item { padding: 0 0 10px 0; }
			#news-archive-list .news-item .date { display: block; }
			#news-archive-list .news-item h2 { padding: 0; margin: 0; cursor:pointer; }
			#news-archive-list .news-item a { text-decoration: none; }
			#news-archive-list .news-item a:hover { text-decoration: underline; }
	
	#secondary-content { width: 250px; float: right; padding: 0px 25px 0px 0px; }
	#secondary-content h2 {margin: 0px; padding-top: 1px; color: #d60000;}
	
	    #news-list .news-item { padding: 0px; margin:0px; background: url(/inc/images/if_news_item-v2.gif) 0px 8px no-repeat;}
	    #news-list .news-item p { margin: 5px 4px 0px 15px; padding: 0px 0px 5px 0px;  border-bottom: 1px dotted #d9d1b8; }
	    #news-list .news-item a { text-decoration: none; color: #000;}
	    
	    #sub-navigation-frame {border: 2px solid #d9d1b8; margin-top:8px;}
		#sub-navigation { background: #d9d1b8; border: 1px solid #ebe6d6;}
		    #sub-navigation h2 {color: #595443; padding: 13px 0px 0px 14px; }
			#sub-navigation ul { padding: 0px 17px 17px 17px; }
			#sub-navigation ul ul { padding: 0 0 0 20px; }
			#sub-navigation ul li { list-style: none; margin-top: 2px; background: url(/inc/images/if_subnav_item.gif) 1px 12px no-repeat; border-bottom: 1px dotted #595443;}
			#sub-navigation ul ul li { background: url(/inc/images/if_subnav_item.gif) 1px 8px no-repeat; border-bottom-color: #d9d1b8; margin: 0px; padding: 0px;}
			#sub-navigation ul li a { display: block; padding: 7px 10px 7px 17px; text-decoration: none; color: #f7f4ea; font: 14px Tahoma bold;}
			#sub-navigation ul li a:hover { color: #595443; }
			#sub-navigation ul li a.active,#sub-navigation ul li a.active-parent { color: #595443;}
			#sub-navigation ul ul li a {padding-top: 2px;}
			
	    #sub-newsletter-frame {border: 2px solid #d9d1b8; margin-top:8px;}
		#sub-newsletter { background: #d9d1b8; border: 1px solid #ebe6d6;}
		    #sub-newsletter h2 {color: #595443; padding: 13px 0px 0px 14px; }
		    #sub-newsletter fieldset {padding: 0px 8px 0px 14px;}
		    #sub-newsletter legend { display:none; }
		    #sub-newsletter form { padding: 10px 0px 10px 0px; margin: 0px;} 
		    #sub-newsletter input { border: 1px solid #d9d1b8; padding: 4px; display: block; width: 205px; color: #999;}
		    #sub-newsletter input[type="image"] {width: 71px; height: 30px; float:right;}
		    #sub-newsletter input[type="hidden"] { display: none; }
		    #sub-newsletter p.info {width: 140px; font-size: 11px; line-height:120%; padding-top:5px; float:left;}
	
			
		#teaser-list { clear: both; height: 1%; padding: 30px 0 0 0; }
		#teaser-list:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }
			#teaser-list .teaser-item { width: 280px; height: 140px; margin-left: 23px; float: left; cursor:pointer; background: #e6ddc3; }
			#teaser-list .teaser-item.first { background: url(/inc/images/bn_teaser_item_1.gif) bottom no-repeat; margin-left: 26px;}
			#teaser-list .teaser-item.second { background: url(/inc/images/bn_teaser_item_2.gif) bottom no-repeat;}
			#teaser-list .teaser-item.third { background: url(/inc/images/bn_teaser_item_3.gif) bottom no-repeat;}
			#teaser-list .teaser-item h2 { text-transform:uppercase; color: #595443; font: 16px; padding: 10px 0px 0px 16px; margin:0px; }
			#teaser-list .teaser-item a { color: #fcfbf6; font: 17px Tahoma, Verdana, Arial, sans-serif; text-decoration: none; display: block; padding: 2px 75px 2px 16px; line-height: 1.4em; }
			
	
#foot { font: normal 0.85em Verdana, Arial, Tahoma, sans-serif; color: #808080; height:1%; }
	#foot .content { padding-top: 22px;  background: #262626;  padding-bottom:15px;}
	#foot #contact {float:left; width: 202px; padding: 0px 25px;}
	#foot #suppliers {float: left; width: 680px;}
	    #suppliers ul {margin: 0; padding: 0; float: left; }
	    #suppliers ul li {list-style: none; margin: 0; padding: 0; display: block; float: left; padding-right: 50px;}
	#foot #ak-logo {float: right; padding-right: 25px;}
	#foot #links { clear:both; padding: 5px 25px 20px 25px;}
	    #links ul { margin: 0; padding: 0; float: left; }
		#links ul li { list-style: none; margin: 0; padding: 0; display: block; float: left; padding-right: 25px; }

	#foot a { text-decoration: none; color: #808080;}



/* file list */	
#file-list { padding-top: 1em; clear: both; }
	#file-list ul { margin-left: 5px; }
	#file-list li { list-style: none; }
	#file-list li a { font-weight: normal; color: #000; display: block; padding-left: 22px; background: url(/backnet/inc/images/icon/page_white.png) left center no-repeat; }
	#file-list li.txt a { background-image: url(/backnet/inc/images/icon/page_white_text.png); }
	#file-list li.pdf a { background-image: url(/backnet/inc/images/icon/page_white_acrobat.png); }
	#file-list li.rar a { background-image: url(/backnet/inc/images/icon/page_white_compressed.png); }
	#file-list li.zip a { background-image: url(/backnet/inc/images/icon/page_white_compressed.png); }
	#file-list li.xls a { background-image: url(/backnet/inc/images/icon/page_white_excel.png); }
	#file-list li.xlsx a { background-image: url(/backnet/inc/images/icon/page_white_excel.png); }
	#file-list li.doc a { background-image: url(/backnet/inc/images/icon/page_white_word.png); }
	#file-list li.docx a { background-image: url(/backnet/inc/images/icon/page_white_word.png); }
	#file-list li.ppt a { background-image: url(/backnet/inc/images/icon/page_white_powerpoint.png); }
	#file-list li.pptx a { background-image: url(/backnet/inc/images/icon/page_white_powerpoint.png); }
	#file-list li.gif a { background-image: url(/backnet/inc/images/icon/page_white_picture.png); }
	#file-list li.jpg a { background-image: url(/backnet/inc/images/icon/page_white_picture.png); }
	#file-list li.png a { background-image: url(/backnet/inc/images/icon/page_white_picture.png); }
	#file-list li.psd a { background-image: url(/backnet/inc/images/icon/page_white_picture.png); }	
	

