/***************************************************************************
 *                   	  H O L Z   T E A M 
 *                       by vargapeter.com      2006.
 ***************************************************************************/
html, body, form, fieldset,img, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	border:0;
}

body{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:12px;
	height: 600px;
	background-image: url('../images/layout/BackgroundFill.png');
	margin: 0px;
}

br{
 	clear:both;
	}
	
#ajaxloader{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	background: url('../images/layout/ajax-loader.gif') no-repeat  top center;
	display:none;
}

#header{
	margin: 0px;
	height: 190px;
	background: url('../images/layout/HeaderBackground.png') repeat-x top left;
}
#headercontent{
	width:990px;
	height: 110px;
	background: url('../images/layout/HolzTeamLogo.png') no-repeat top left;
}
#logocontainer a{
	display:block;
	width: 330px;
	height: 110px;
	float:left;
	z-index: 5;
	position: absolute;
}
#headerunder{
	height: 80px;
	background: #FFFFFF url('../images/layout/HeaderUnderBackground.png') repeat-x top left;
}

#headerunder_mini{
	height: 60px;
	background: #FFFFFF url('../images/layout/HeaderUnderBackground.png') repeat-x top left;
}


#maincontainer{
	width:100%;
	background-color:#FFFFFF;
}

#main{
	width:900px; 
	margin-left:50px;
	margin-bottom:50px;
}

* html #main{height:1px;}


#mainleft{
	width:240px;
	float:left;
	margin-right:40px;
} 

#mainright {
	width:620px;
	float:left;
}

#mainright .mainpicture{
	width:360px;
	float:left;
	background-image: url(../images/layout/MainPictureBackground.png);
	height: 120px;
}

#mainright .mainpicture img{
	width: 320px;
	height: 80px;
	margin: 20px;
}

#footer{
	width:100%;
	height: 50px;
	text-align:center;
}

#footershadow{
	width:100%;
	height: 5px;
	background-color: #9b7e5c;
}


#footer a{
	text-decoration:none;
	color:#3B2802;
	margin-top:10px;
}

/*******************************************************************/
/*                    C � M E K                                    */
/*******************************************************************/

 p, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #80613f;
	padding-bottom: 10px;
	line-height: 17px;
}


li{padding: 0px;}


h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: normal;
	line-height: 24px;
	color: #B29375;
	margin-bottom:20px;
	
}

.tin{
	font-size: 10px;
	color: #ff853c;
	margin-bottom:0px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	line-height: 14px;
	color: #B29375;
	padding-bottom:10px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	color: #443518;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight:bold;
	line-height: 12px;
	color: #443518;
	}

img {
	border:0;
}

a {
	font-size:11px;
	color: #ff6600;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover {

	text-decoration:none;
	
}
/*******************************************************************/
/*                     M E N �                                     */
/*******************************************************************/


#contentnav{
	padding: 30px 0px 0px 40px;
}

#contentnav a{
	color:#80613F;
	text-decoration:none;
}
#menucontainer{
	width:720px;
	float:right;
	margin-top:80px;
}



#menucontainer li{
	list-style-type:none;
	float:left;
	height:30px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

#menucontainer a.w,
#menucontainer a{
	display:block;
	width: 110px;
	height:18px;
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	padding:0px;
	margin:0px;
	padding-top:12px;
	background-image: url('../images/layout/MenuButton.png');
	background-repeat:no-repeat;
		background-position:top left;
}

#menucontainer a.w{
	width: 160px;
	background-image: url('../images/layout/MenuButton_w.png');

}

#menucontainer .menuactive_w,
#menucontainer .menuactive{
	display:block;
	width: 110px;
	height:18px;
	color: #80613f;
	text-decoration: none;
	font-size:11px;
	padding-top:12px;
	margin:0px;
	background-image: url('../images/layout/MenuButtonActive.png');
		background-repeat:no-repeat;
		background-position:top left;
}

#menucontainer .menuactive_w{
	width: 160px;
	background-image: url('../images/layout/MenuButtonActive_w.png') !important;
	color: #80613f !important;

}

 
#menucontainer a:hover{
	text-decoration: none;
	color: #ffffff !important;
	background-position:bottom left;
}




/*******************************************************************/
/*                     F O O T E R                                     */
/*******************************************************************/
#copyright{
	padding-top:20px;
	padding-left:20px;
	height:30px;
	width:400px;
	float:left;
	text-align:left;
} 
#copyright p{
	color:#FFFFFF;
	font-size:11px;
}
#validation{
	padding-top:20px;
	text-align:center;
	float:left;
	height:30px;
} 
#created{
	padding-top:20px;
	padding-right:20px;
	text-align:right;
	height:30px;
	float:right;
} 



/*******************************************************************/
/*                     P A R T N E R E I N K                                      */
/*******************************************************************/
#partnercontainer{
	width:440px;
	padding-top:20px;
	float:left;
	background: url('../images/layout/2px.gif') repeat-x bottom left;
}

#partnermap{
	width:400px;
	height:400px;
	padding-right:20px;
	float:left;
}

#partnerdata li{
	padding:3px;
	list-style-type:none;
	display:block;
	width:214px;
}
#partnerdata{
		padding:20px 0px 20px 0px;
}

#partnerdata ul{
	float:left;
}

#partnerdata a{
	font-size:10px;
}
#partnerdesc h1{
	padding-top:20px;
	font-size:18px;
}

#partnerdesc{
	width:400px;
	height:120px;
	float:left;
}


/*******************************************************************/
/*                     P A R T N E R E I N K                                      */
/*******************************************************************/
#gyartascontainer {
		
}

#gyartascontainer .lepes{
		width:600px;
		height:220px;
		background-image:url(../images/layout/Gyartas1.png);
		background-repeat:no-repeat;
		background-position:top left;
		margin-bottom:20px;
}

#gyartascontainer .lepesdata{
	width:170px;
	padding-top:90px;
	padding-right:10px;
	text-align:right;
	float:left;
}

#gyartascontainer .lepesdata h2{
		font-size:16px;
		color: #c39f75;
}

#gyartascontainer .lepesdata p{
	padding-top:10px;
	padding-left:30px;
}

#gyartascontainer .lepesphoto{
	width:400px;
	padding-top:20px;
	padding-left:20px;
}

/*******************************************************************/
/*                   REF                                     */
/*******************************************************************/

.referencia{
	width:140px;
	height:140px;
	padding:15px 10px 15px 10px;
	text-align:center;
	float:left;
}

.referencia h2{
		font-size:10px;
		color: #c39f75;

}

.referencia img{
	border: #ede6e1 10px solid;
}


/*******************************************************************/
/*                     M A I N                                     */
/*******************************************************************/


.news{
	padding:0px 10px 0px 10px;
	float:left;
	width:280px;
	margin-bottom: 15px;
	background: url('../images/layout/2px.gif') repeat-y top right;
}


#tuvcontainer{
	width:200px;
	height:120px;
	padding-left:30px;
	float:left;
	background: url('../images/layout/holzteamtuv.gif') no-repeat center center;

}
.magunrolimg{
	float:right;
	border:10px solid #ede6e1;
	margin: 0px 15px 15px 15px;
}
#bemutatkozas{
	width:780px;
}

/*******************************************************************/
/*                     F O R M                                     */
/*******************************************************************/

.formcontainer  p{
	padding-bottom:0px;
	padding-top:10px;
}

.formitem{
	padding:10px 5px 5px 5px;
}


.formerror p{
	padding-left:20px;
	color:#FF0000;
}

#formloading{
	margin-left:auto;
	margin-right:auto;
	width:100px;
	height:30px;
	background: url("../images/layout/ajax-loader.gif") no-repeat center center;
	display:none;
}

.formlabel{
	width:60px;
	display:block;
	float:left;
	padding: 2px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#e67f39;
	text-align:right;
}


input,
textarea {
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
}
 
.textinput{
	background: url('../images/form/TextInput.png') no-repeat left top;
	width: 390px;
	height: 16px;
	padding-right: 5px;
	padding-left: 5px; 
	padding-top: 4px;
	border:0px;
	
}


.textarea{
	background: url('../images/form/TextareaInput.png') no-repeat left top;
	width: 390px; 
	height: 156px;
	padding-right: 5px;
	padding-left: 5px; 
	padding-top: 4px;
	border:0px;
}

.submitform{
	background: url('../images/form/FormButton.png') no-repeat left top;
	border: 0px;
	width: 70px; 
	height: 20px;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;

}

.submitform:hover {
	background-position: left bottom;
}


#addresscontainer h2{
	padding-top:20px;
}

#googlemap{
	width: 800px;  
	height: 400px;
	top:160px;
	left:100px;
	border:5px solid #e67f39;
	z-index:3;
	position:absolute;
	display:none;

}
#googlemapoff{
	cursor:pointer;
	display:none;
	top:160px;
	left:905px;
	z-index:4;
	width:20px;
	height:20px;
	position:absolute;
	border-top:5px solid #e67f39;
	border-right:5px solid #e67f39;
	border-bottom:5px solid #e67f39;
	background:#ffffff  url('../images/layout/closemap.gif') no-repeat left top;

}

/*******************************************************************/
/*                     TERMÉKEINK                                     */
/*******************************************************************/

#termekmenulist li,
#termekmenusublist li{
	list-style:url(../images/layout/arrow.gif);
}
#termekmenulist li{
	padding:5px;
	background:url('../images/layout/2px.gif') bottom left repeat-x;

}

#termekmenusublist li{
	margin-left:20px;
	background:none;

}

#termekmenulist a,
#termekmenusublist a{
	color: #80613f;
	text-decoration:none;
}
#termekmenulist a{
	font-size:14px;	
}
#termekmenusublist a{
font-size:12px;	
}
 
.letoltes{
	background:url('../images/layout/2px.gif') bottom left repeat-x;
	height:50px;
	padding-top:10px;
}
.letoltes h2{
	font-size:11px;
	font-weight:bold;
	color: #80613f;
}

.letoltes img{
	float:left;
	padding: 0px 5px 5px 0px;
}

.altalanos{
	width:240px;
	margin:15px;
	padding-right:20px;
	float:left;
	background:url('../images/layout/2px.gif') top right repeat-y;

}

.altalanos img{
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	cursor:pointer;
}

.hidden{
	display:none;
}
.hideit{
	font-size: 12px;
	color: #ff853c;
	cursor:pointer;
	font-weight:bold;
}

.termekdescleft{
	width:240px;
	padding-left:20px; 
	float:right;	
}
.termekdescleft ul{padding-left: 20px;}

.termekdesccenter{
	width:100%;
	padding-bottom:30px; 
	background:url('../images/layout/2px.gif') bottom left repeat-x;
	
}

.termekimg0{
float:left;
width:360px;
background:url('../images/layout/2px.gif') top right repeat-y;

}

.termekthumb150{
	float:left;
	margin:25px;
	width:100px;
	height:150px;
}

.termekthumb80{
	float:left;
	margin:5px;
	width:70px;
	height:80px;
}

#xmas{
	width:770px;
	height:55px;
	padding:15px 10px 10px 140px;
	background:url('../images/main/xmas.jpg') top left no-repeat;
	margin-bottom:20px;
}

#xmas h2{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	line-height:18px;
}

#indexflash{
	width:580px;
	height:380px;
	margin-bottom:30px;
	padding:10px;
}

#nfu img{float: right; margin-left: 20px;}


/* NEW MAIN*/
#new_main{ width: 960px; margin: 0px auto;}

#new_main h1{color:#dc7234;}
.new_main_col{
width:280px;
	padding-right: 30px;
	float: left;
}
.new_main_img{
	width: 280px;
	border: 1px solid #fff;
		 -moz-box-shadow:0 0 10px #666; -webkit-box-shadow:0 0 10px #666; box-shadow:0 0 10px #666;

}

.new_main_col h2{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	color: #e16a01;
	margin-bottom: 0px;
	padding-bottom: 2px;
	line-height: 120%;
}

.new_main_col p{
	margin-bottom: 0px;
	padding-bottom: 5px;
	
}

.tuvlogo{
	
}


.new_main_col div{
	margin-bottom: 20px;
	border-top: 1px solid #e1e1e1;
	padding: 3px;
}

.new_main_button{
	display: block;

	width: 100px;
	height: 12px;
	padding: 6px 5px;
	
	float: right;
	color: #fff;
	text-decoration: none;
	background: url('/images/layout/button.png') top left no-repeat;;
	font-weight: bold;
	margin-right: 10px;
}

.new_main_button:hover{
	background-position: bottom left;
}

#new_main .last{padding: 0px;}

.partner{
	padding: 10px;
	height: 120px;
	border-bottom: 1px solid #efefef;
}

.partner img{
	float: left;
	margin-right: 10px;
}

.partner div{
	float: left;
	
}
