@charset "utf-8";
/* HAMM WERBUNG CSS Document */




body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	//height:100%;
	background-color: #F9F9F9;

	font-family: Arial, sans-serif; 
	font-size: 11px; 
	color: #696969; 
}

.error{
	position:relative;
	left:0px;
	top:-58px;
	color: #FF0000;
}

#content_item{
	*margin-top:-20px;
}


#mainContent{
	position:relative;
	margin:0 auto;
	width:981px;
	left:27px;
	min-height:685px;
	height:120%;

}

#innerContent{
	position:relative;
	width:931px;
		*width:971px;
	min-height:765px;
	*min-height:812px;
	overflow:hidden;

	background-image: url('../img/content_bg.png');	
	background-repeat:no-repeat;


}

#footerContent{
	position:relative;
	background-image: url('../img/footer_bg.png');	
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	height:161px;
	margin-left:-11px;
	margin-top:-82px;
	behavior: url('../js/iepngfix.htc');

}


#footerNavContent{
	position:relative;
	left:53px;
	width: 820px;
	height:20px;
	font-size:10px;
	top:-10px;

}

#footerImage{
	position:relative;
	margin-left:10px;
	padding-top:12px;
}

#footerNav{
	padding-top:14px;

}



.screenshot_content{
	position:relative;
	width:153px;
	height:108px;
	*top:-30px;
	margin-bottom:10px;
	background-image: url('../img/mainscreen_bg.png');	
	background-repeat:no-repeat;
	behavior: url('../js/iepngfix.htc');
	cursor:pointer;

}


#logo { 
	position:relative;
	width:130px;
	height:102px;
	left:70px;
	top:20px;
	z-index:30;
 behavior: url('../js/iepngfix.htc');
}







#topContent{
	position:relative;
	left:53px;
	width: 820px;
	height:200px;
	top:80px;

}




#flashHeader{
	position:relative;
	left:0px;
	top:-80px;
	background-image:url(../img/content_spalten_bg.gif);
	background-repeat:repeat-y;
	z-index:2;
	behavior: url('../js/iepngfix.htc');

}


#spaltenContent{
	background-image:url(../img/content_spalten_bg.gif);
	background-repeat:repeat-y;
		position:relative;
		left:0px;
	top:-80px;
	behavior: url('../js/iepngfix.htc');
}


#nav0 {
	position:relative;
	margin-top:-39px;
	margin-left:210px;
	width:589px;
	height: 26px;
	padding-top:8px;
	background-image:url(../img/navigation_bg.gif);
	background-repeat:no-repeat;
	z-index:30;
	behavior: url('../js/iepngfix.htc');
	
}

#leftContent ul {
	display: inline; 
	list-style-type:none; 

}

#leftContent li {
	padding-left:1px;
	line-height:16px;
}


#nav0 ul {
	display: inline; 
	list-style-type:none; 

	
}



#nav0 li {
	float: left; 
	padding-left:26px;
	padding-right:10px;
	color:#000000;
	font-weight:bold;
}

#nav0 li .navpoint_active{
	text-decoration: none; 
	color: #D5150A; 
}

.navpoint_active a{
	color: #D5150A; 
	
}



/* links */
a {
	text-decoration: none; 
	color: #696969; 
}



#Navigation ul {
		position:relative; 
		top:-13px;
    	margin-left: -0.5em; 
    	padding-left: 0.5em;
		list-style-position:outside;  

	
}


.navpoint_active{
	text-decoration: none; 
	color: #696969; 
}

a:hover {
	text-decoration: none; 
	color: #D5150A;
}



#leftContent{
	width:160px;
	padding:10px;
	float: left;
	font-size: 11px;
	min-height:450px;
}



#midContent{
	position:relative;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:90px;
	width:440px;
	float: left;
	z-index:10;
			min-height:410px;
		*min-height:450px;




}


#rightContent{
	margin-left:10px;

	margin-top:0px;
	width:160px;
	padding:10px;
	float:left;
	font-size: 11px;
	z-index:20;
		*min-height:450px;


}

#leftFooter{
	position:relative;
	margin-left:-170px;
	bottom:-20px;
	width:120px;
	height: 150px;

}





a:hover {	
	text-decoration: underline;
}


.nav_over {
	font-size: 11px;
	text-decoration: underline;
	
}

.nav{
	font-size: 11px;
	
}

.navHead1 {
	color: #888888;
	font-size: 12px;

}
.nav_red1 {
	color: #D9261C;
	font-size: 11px;
	
}

.nav_red2 {
	color: #E56E54;
	font-size: 11px;
	
}
.nav_red3 {
	color: #F2A894;
	font-size: 11px;
	
}


.nav_red1_over {
	color: #D9261C;
	font-size: 11px;
	text-decoration: underline;
	
}

.nav_red2_over {
	color: #E56E54;
	font-size: 11px;
	text-decoration: underline;
	
}
.nav_red3_over {
	color: #F2A894;
	font-size: 11px;
	text-decoration: underline;
	
}




.nav_green1 {
	color: #009140;
	font-size: 11px;
	
}

.nav_green2 {
	color: #29AD78;
	font-size: 11px;
	
}
.nav_green3 {
	color: #8FCCAD;
	font-size: 11px;

}




.nav_green1_over {
	color: #009140;
	font-size: 11px;
	text-decoration: underline;
	
}

.nav_green2_over {
	color: #29AD78;
	font-size: 11px;
	text-decoration: underline;
	
}
.nav_green3_over {
	color: #8FCCAD;
	font-size: 11px;
	text-decoration: underline;

}




.nav_blue1 {
	color: #00458F;
	font-size: 11px;

}


.nav_blue2 {
	color: #5C70AB;
	font-size: 11px;
	
}
.nav_blue3 {
	color: #99A3CF;
	font-size: 11px;

}



.nav_blue1_over {
	color: #00458F;
	font-size: 11px;
	text-decoration: underline;

}


.nav_blue2_over {
	color: #5C70AB;
	font-size: 11px;
	text-decoration: underline;
	
}
.nav_blue3_over {
	color: #99A3CF;
	font-size: 11px;
	text-decoration: underline;

}








p {
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
}


/* images */
img{
	border: 0px solid #ff00ff;
}


#site_header { 
	width: 100%;
	height: 130px;  
}





#subContent{
	position:relative;
	width:100%;
	padding-top:20px;
	padding-bottom:50px;

}















#inputButton{
	margin-bottom: 4px;
	border: 1px solid #dfdedb; 
	background-color: transparent; 
	font-family: Arial, sans-serif;
	padding:3px; 
	font-size: 11px; 
	color: #696969; 
}




.mailform label {
	display: block; 
	width: 90px;
	float: left;
	margin-bottom: 4px;

}

.mailform .textfield {
	width: 310px; 
	margin-bottom: 4px;
	border: 1px solid #dfdedb; 
	background-color: transparent; 
		font-family: Arial, sans-serif; 
	font-size: 11px; 
	color: #696969; 
}


.mailform #zip {
	width: 44px; 
}

.mailform .submitit{
	border: 1px solid #dfdedb; 
	background-color: transparent; 
	color: #696969;
	margin-top: 25px; 
	cursor: pointer; 
}

.mailform #city {
	width: 260px;
}

fieldset br {
	clear: left;
}

.mailform textarea{
	height: 60px;
}

.mailform ul {
	list-style-type:none;
	margin: 0px; 
	padding: 0px; 
	margin-top: 8px;
	
}


fieldset {
	border: 0px solid black; 
	margin: 0px; 
	padding: 0px; 
}

.mailform .form_error {
	color: #dd0000;
	border-left: 1px solid #dd0000; 
	padding: 5px; 
	margin-top: 15px; 
	margin-bottom: 15px; 

}
