/**
 * @copyright		(c) 2008, Viktor Steinke. All rights reserved.
 * @author			Viktor Steinke <steinke@brainworxx.de>
 *
 *
 * @group			Minox "License to Shoot"
 * @section			Base
**/

/* @area Global
---------------------------------------------------------------------------------------------------*/
a{
	color:#303030;
	text-decoration: none;
	border-bottom: 1px solid #CF101B;
	padding:0px;
}
	a:hover{border-bottom: 1px solid #303030;}
	.csc-textpic-imagerow-last a, .csc-textpic-imagerow-last a:hover,
	.csc-textpic-imagerow-last a img{border:none!important; padding:0!important;}
	
input{
	border: none;
	background: none;
	font: 11px 'lucida grande', geneva, helvetica, arial, verdana, sans-serif!important;
}

h1, h2{
	display: block;
	text-indent: -999em;
}
	h1{
		width: auto; height: 25px;
		margin: 20px 0px 8px 0px; padding: 0px 0px 0px 0px;		
	}
	h2{
		width: auto; height: 18px;
		margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;		
	}	

/* @area Site
---------------------------------------------------------------------------------------------------*/
body{
	color: #303030;
	font: 11px 'tahoma', geneva, helvetica, arial, verdana, sans-serif!important;
	background: #F6F6F6 url(../layout/bodyBG.png) repeat-x left top;	
}
	#cpPageC{
		min-height: 100%;
		height: auto !important;
	 	width: 920px; height: 100%;
		text-align: left;
		/*background: green url(../../typo3conf/ext/cpFramework/style/16_col.gif) repeat-y!important;*/
	}
		#cpPageC *{background-image: url(../layout/sprite_main.png); background-repeat: no-repeat; background-position: -999em -999em;}

		/* @area Head
		-------------------------------------------------------------------------------------------*/
		#head{
			width: 920px; height: 73px;
			margin: 0px 0px 0px 0px; padding: 21px 0px 0px 0px;
		}
			.logo{
				width: 236px; height: 62px;
				float: left;
				background-position: 0 -1129px!important;
				margin: 0px 0px 0px 12px; padding: 0px 0px 0px 0px;				
			}
				.logo a, .logo a:hover,
				.logo a img{
					width: 236px; height: 62px; border:none;
					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;					
				}				

			.login{
				width: 333px;
				float: right;
				margin: 0px 12px 0px 0px; padding: 7px 0px 0px 0px;				
				_margin: 0px 6px 0px 0px;
			}
				.userImg div a, .userImg div a:hover{border:none!important;}				
				.login label{margin: 0px 0px 0px 0px; padding: 0px 0px 5px 4px; display: block;}
				.login .username{
					width: 134px; float: left;
					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
				}
				
				.login .password{
					width: 134px; float: left;
					margin: 0px 0px 0px 2px; padding: 0px 0px 0px 0px;
				}				
					.login .username div,
					.login .password div{
						width: 134px; height: 24px;						
						background-position: 0 -889px!important;
					}
						.login div div input{
							width: 120px; height: 24px;
							margin: 0px 0px 0px 5px; padding: 5px 0px 0px 0px;
						}
				
				.login .submit{
					width: 54px; float: left; overflow: visible;
					margin: -1px 0px 0px 2px; padding: 0px 0px 0px 0px;
				}
					.login .submit div.logina{
						width: 54px; height: 26px;
						background-position: 0 -943px!important;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;						
					}
						.login .submit div.logina input{
							width: 54px; height: 26px;
							cursor: pointer;
							margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
						}
											
					.login .submit div.forgot{
						width: 45px; height: 26px;
						background-position: -56px -943px!important;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;		
					}					
						.login .submit div.forgot input{
							width: 45px; height: 26px;
							cursor: pointer;
							margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
						}
											
					.login .submit div.logout{
						width: 80px; height: 26px;
						background-position: -102px -943px!important;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;								
					}					
						.login .submit div.logout input{
							width: 80px; height: 26px;
							cursor: pointer;
							margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
						}
						
						.login div.userImg{
							width: 81px; height: 56px;
							background-position: 0 -1586px!important;
							margin: 0px 0px 0px 0px; padding: 2px 0px 0px 3px;
						}
						
				.loginLinks{
					margin: 0px 0px 0px 0px; padding: 3px 0px 0px 2px;					
				}
					.loginLinks a{border: none;}
					.loginLinks a:hover{color: #CF101B;}

		
		/* @area Menu
		-------------------------------------------------------------------------------------------*/
		#menu{
			height: 37px; overflow-y: hidden;
			margin: 0px 0px 0px 0px; padding: 18px 0px 0px 0px;
		}
			#menu a, #menu a:hover{border:none;}		
			ul.menuUl_0{
				height: 37px; float: left;
				background: url(../layout/menu/menuBG.png) repeat-x left bottom!important;
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			}
				ul.menuUl_0 li{
					float: left;
					display: block;
					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;					
				}
					ul.menuUl_0 li span.menuLine{
						width: 1px; height: 35px;
						display: block; background: #ebebeb; float: left;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}
					
					ul.menuUl_0 li a{
						border: none; display: block;
						text-indent: -999em; float: left;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}
					
		#submenu{
			height: 16px;
			margin: 3px 0px 0px 0px; padding: 0px 0px 0px 0px;
		}					
			ul.menuUl_1{
				height: 19px float: left;
				background: none!important;
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;				
			}
				ul.menuUl_1 li{
					float: left;
					display: block;
					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;					
				}
					ul.menuUl_1 li span.menuLine{
						width: 1px; height: 19px;
						display: block; background: #ebebeb; float: left;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}
					
					ul.menuUl_1 li a{
						border: none; display: block;
						text-indent: -999em; float: left;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}			
				
				
		/* @area LangControl
		-------------------------------------------------------------------------------------------*/				
		#LangControler{
			/*float: left;*/			
			float: right;
			width: 123px; height: 42px;
			background-position: 0 -1221px!important;
			margin: 0px 18px 0px 0px; padding: 0px 0px 0px 0px;			
			_margin: 0px 9px 0px 0px;
		}
			#timer, .timer{
				float: left;
				width: 90px; height: 40px; overflow-y: hidden;
				margin: 0px 0px 0px -5px; padding: 2px 0px 0px 0px;
			}
			
			.langItems{
				float: left;
				width: 21px; height: 31px;
				margin: 2px 0px 1px 0px; padding: 0px 0px 0px 11px;				
			}	
				.langItems a img, .langItems a, .langItems a:hover{
					width: 21px; height: 15px;
					border:none; margin: 0px; padding: 0px;
				}

	 			a.germanA img{background-position: 0 -1406px!important; margin-bottom:1px;}
	 			a.germanD img{background-position: 0 -1406px!important; margin-bottom:1px;}
	 			a.engA img{background-position: 0 -1496px!important;}
	 			a.engD img{background-position: 0 -1496px!important;}											

		#productRed{display: none;}		
		/*#productRed{
			float: right;
			width: 78px; height: 29px;
			background-position: 0 -1288px!important;
			margin: 3px 8px 0px 0px; padding: 0px 0px 0px 0px;
		}
			.productRedOver{background-position: 0 -1347px!important;}*/
			
			
		/* @area Content
		-------------------------------------------------------------------------------------------*/
		#teaser{
			width: 907px; text-align: left;
			margin: 0px 0px 0px -2px; padding: 7px 0px 0px 0px;			
		}
			#teaser a, #teaser a:hover{border:none;}

		/* @area ContentF
		-------------------------------------------------------------------------------------------*/
		#contentF{
			width: 910px;
			margin: 0px 0px 0px -2px; padding: 11px 0px 0px 0px;			
		}
		
		/* @area homeKommetar
		-------------------------------------------------------------------------------------------*/		
		.homeKommetar{
			width: 907px; height: 57px;
			background: url(../layout/home/kommentarBg.png) no-repeat left top!important;
			margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px;
		}
		.homeKommetar ul, .homeKommetar ul li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		#ticker ul li{ list-style:none;}
		
			.homeKommetar ul li .commentLeft{
				float: left; width: 567px; height: 33px; display: block;
				margin: 0px 0px 0px 0px; padding: 14px 0px 0px 18px;
			}.homeKommetar ul li a{ display: block; }
					.commentTitle{ color:#787878; font-weight: bold; }
					.commentDate{padding-left:6px; color:#787878; font-size:10px; color:#d01323;}
					.commentText{ color:#787878; display: block;}
				
			.homeKommetar ul li .commentRight{
				*float: right; height: 36px; display: block;
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; *padding: 14px 0px 0px 50px;
			}
				.commentByUser{ 
					float: left; display: block;
					margin: 0px 0px 0px 0px; padding: 14px 0px 0px 50px; *padding: 0px 0px 0px 0px;
				}
					.commentBy{ font-weight: bold; }
					.commentByDate{ padding-left:6px; font-size: 10px; }
					.commentByFromAlbum{ display: block; }
					
				.commentByIcon{
					width: 36px; height: 36px; display: block; float: right;
					background: url(../layout/home/kommentarUserIcon.png) no-repeat left top!important;
					margin: 10px 17px 0px 0px; *margin: -3px 17px 0px 0px; padding: 0px 0px 0px 0px;
				}		

		/* @area New Foto
		-------------------------------------------------------------------------------------------*/		
		.bestFoto{
			width: 343px; float: left;
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;			
		}
			.bestFoto .bfHeader{padding: 0px 0px 0px 4px;}
			.bestFoto .bfBG{
				width: 336px; height: 171px;
				margin: 0px 0px 0px 0px; padding: 6px 0px 0px 7px;
			}.bfBG0{background: url(../layout/home/newFoto_de.png) no-repeat left top!important;}
			 .bfBG1{background: url(../layout/home/newFoto_en.png) no-repeat left top!important;}
			 .bfBG2{background: url(../layout/home/newFoto_en.png) no-repeat left top!important;}
			 .bfBG3{background: url(../layout/home/newFoto_en.png) no-repeat left top!important;}
				.bfItem{
					width: 163px; height: 130px;
					float: left;
					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;					
				}.bfItem1{margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px;}
					.bfItemImg{
						width: 163px; height: 100px!important;
						overflow-y: hidden;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}
					.bfItemAgentName{
						height: 18px;
						margin: 0px 0px 0px 0px; padding: 3px 0px 0px 3px;
					}					
					.bfItemDate{
						font-size: 10px;
						color: #d01323;
						margin: 0px 0px 0px 0px; padding: 6px 3px 0px 0px;
					}
					
				.bfMore, .naMore{float: left;}
					.bfMore a, .bfMore a:hover,
					.bfMore a img{
						width: 160px; height: 30px; border:none;
						margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}
					
					.naMore a, .naMore a:hover,
					.naMore a img{ width: 110px!important; *width: 100px!important; }
				
				
				.numberBG{float: right; margin: 0px 0px 0px 0px; padding: 11px 16px 0px 0px;}
					.numberBG *{height: 15px; background-image: url(../layout/home/numbers.png)!important; background-repeat: no-repeat!important; background-position: -999em -999em!important;}
					.fotoIcon{float: right; width: 14px; background-position: -69px -2px!important; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px;}
						.fotoIcon div{width: 14px;}
					.agentIcon{float: right; width: 15px; background-position: -84px 0px!important; margin: -2px 4px 0px 0px; padding: 0px 0px 0px 0px;}
						.agentIcon div{ width: 15px; }
						
					.countOfFoto{float: right;}
						.replaceNumber{float: left; text-indent: -999em; display: block; }
						.number0{width: 7px; background-position: 0 -2px!important; }
						.number1{width: 5px; background-position: -7px -2px!important; }
						.number2{width: 7px; background-position: -12px -2px!important; }
						.number3{width: 7px; background-position: -19px -2px!important; }
						.number4{width: 8px; background-position: -26px -2px!important; }
						.number5{width: 7px; background-position: -34px -2px!important; }
						.number6{width: 7px; background-position: -41px -2px!important; }
						.number7{width: 7px; background-position: -48px -2px!important; }
						.number8{width: 7px; background-position: -55px -2px!important; }
						.number9{width: 7px; background-position: -62px -2px!important; }
				
		/* @area News
		-------------------------------------------------------------------------------------------*/
		.news a, .news a:hover{border:none;}
		.news{
			width: 525px; float: left;
			margin: 0px 0px 0px 39px; padding: 0px 0px 0px 0px;			
		}
			.news h1{margin-left: 4px!important;}
			.news .news-latest-container{
				width: 493px; height: 173px;
				background: url(../layout/home/news.png) no-repeat left top!important;
				margin: 0px 0px 0px 0px; padding: 17px 16px 0px 16px;
			}
				.news-latest-date{
					font-size: 10px;
					color: #d01323;
					margin: 0px 0px 0px 0px; padding: 6px 3px 0px 0px;
				}

		/* @area ContentC
		-------------------------------------------------------------------------------------------*/
		#contentC{
			width: 910px;
			margin: 0px 0px 0px -2px; padding: 0px 0px 0px 0px;			
		}
		
		/* @area New Agent
		-------------------------------------------------------------------------------------------*/		
		.agent{
			width: 174px; float: left;
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;			
		}
			.agent .naHeader{padding: 0px 0px 0px 4px;}
			.agent .naBG{
				width: 167px; height: 171px;
				background: url(../layout/home/newAgent.png) no-repeat left top!important;
				margin: 0px 0px 0px 0px; padding: 6px 0px 0px 7px;
			}
				.naItem{
					width: 160px; height: 130px;
					margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;					
				}
					.naItemImg{
						width: 160px; height: 100px!important;
						overflow-y: hidden;
						margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
					}					
					.naItemAgentName{
						height: 18px;
						margin: 0px 0px 0px 0px; padding: 3px 0px 0px 3px;
					}					
					.naItemDate{
						font-size: 10px;
						color: #d01323;
						margin: 0px 0px 0px 0px; padding: 6px 3px 0px 0px;
					}
					
				.naMore a, .naMore a:hover,
				.naMore a img{
					width: 160px; height: 30px; border:none;
					margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px;					
				}		
				
		/* @area AgentNet
		-------------------------------------------------------------------------------------------*/		
		.agentNet{
			width: 344px; float: left;
			margin: 0px 0px 0px 39px; padding: 0px 0px 0px 0px;			
		}
			.agentNet h1{margin-left: 4px!important;}
			.agentNet .anBG{
				width: 337px; height: 171px;
				background: url(../layout/home/agentNet.png	) no-repeat left top!important;
				margin: 0px 0px 0px 0px; padding: 6px 0px 0px 7px;
			}
			
			.anMore a, .anMore a:hover,
			.anMore a img{
				width: 326px; height: 125px; border:none;
				margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px;					
			}	
			
			.homeTimer{
				margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px;				
			}	
		
		/* @area Equipment
		-------------------------------------------------------------------------------------------*/		
		.equipment{
			width: 311px; float: left;
			margin: 0px 0px 0px 39px; padding: 0px 0px 0px 0px;	
		}
			.equipment h1{margin-left: 4px!important;}
			.equipment .seBG{
				width: 304px; height: 171px;
				background: url(../layout/home/spyEqui.png	) no-repeat left top!important;
				margin: 0px 0px 0px 0px; padding: 6px 0px 0px 7px;
			}
			
			.seItem{
				margin: 0px 0px 0px 0px; padding: 14px 0px 3px 50px;
			}
			
			.equipment a, .equipment a:hover{border:none;}					
				
		/* @area Footer
		-------------------------------------------------------------------------------------------*/				
		#footer{
			width: 890px; text-align: left;
			margin: 0px auto; padding: 0px 10px 0px 10px;			
		}
			.footerMenu{
				width: 890px; text-align: left;
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;			
			}
				ul.menuFooterUl{
					float: left;
					background: none!important;
					margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px;				
				}
					ul.menuFooterUl li{
						float: left;
						display: block; border-left: 1px solid #7e7e7e;
						margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px;					
					}ul.menuFooterUl li.first{border-left: none;}
					
						ul.menuFooterUl li a{
							border: none; display: block;
							float: left; color: #7e7e7e; border-bottom: 1px solid transparent;
							margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
						}ul.menuFooterUl li a:hover{border-bottom: 1px solid #7e7e7e;}
						
		/* @area Newsletter
		-------------------------------------------------------------------------------------------*/										
		.entryNewsletterInfo{
			width: 907px; height: 57px;
			display: block; background: url(../layout/newsletter.png) no-repeat!important;
			margin: -3px 0px 0px 0px; padding: 0px 0px 0px 0px;
		}
			.tx-thmailformplus-pi1 br{
				display: none;
			}
			.entryNewsletterInfo form{
				float: right;
				margin: 0px 0px 0px 0px; padding: 15px 35px 0px 0px;				
			}
				.entryNewsletterInfo form input.text{
					width: 100px; height: 20px;
					display: block; float: left;
					margin: 0px 0px 0px 6px; padding: 2px 2px 0px 25px;
				}
					.entryNewsletterInfo form input.submitx{
						width: 50px; height: 22px;
						cursor: pointer;
					}						

 /* 


.sprite-01_leftC { background-position: 0 -30px; } 
.sprite-02_rightC { background-position: 0 -237px; } 
.sprite-03_leftN { background-position: 0 -444px; } 
.sprite-04_rightN { background-position: 0 -651px; } 
.sprite-05_inputLogin { background-position: 0 -858px; } 
.sprite-06_submitLogin { background-position: 0 -912px; } 
.sprite-07_logo { background-position: 0 -1098px; } 
.sprite-08_langBG { background-position: 0 -1190px; } 
.sprite-09_productRed { background-position: 0 -1257px; } 
.sprite-10_productRedH { background-position: 0 -1316px; } 
.sprite-11_germA { background-position: 0 -1375px; } 
.sprite-12_germD { background-position: 0 -1420px; } 
.sprite-13_engA { background-position: 0 -1465px; } 
.sprite-14_engD { background-position: 0 -1510px; } 
.sprite-15_LoginImgBg { background-position: 0 -1555px; } 



*/
