/********************************************************************

L A Y O U T

********************************************************************/

/* ALLGEMEINE FORMATIERUNGEN */
*{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Arial;
	font-size:12px;
}

body{
	background-color:#F3E7E2;
	background-image:url(../img/background_body.jpg);
	background-repeat:repeat-x;
	
}

.clear{
	clear:both;
	line-height:1px;
	height:1px;
}

/* HEADER */
#header1, #header2, #body{
	width:850px;
}



	#header1 img, #header1 ul{
		float:left;
	}
	
	#header1 ul{
		background-image:url(../img/background_navigation.jpg);
		height:80px;
		list-style:none;
		margin-left:400px;
	}
	
	#header1 li{
		display:inline;
	}


#header2{
	height:160px;
	
}
	#header2 div, #header2 img{
		float:left;
	}
	
	#navigation_sub{
		width:160px;
		height:160px;
		background-color:#000000;
	}
	
		#navigation_sub ul{
			list-style:none;
			margin-top:15px;
			margin-left:15px;
		}
		
		#navigation_sub li{
			display:inline;
		}

/* BODY */
#body{
	background-image:url(../img/background_content.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

	#content_left, #content_right{
		float:left;
	}
	
	#content_left{
		margin:40px;
		margin-left:200px;
		margin-bottom:10px;
		width:320px;
	}
	
	#content_right{
		margin:40px;
		width:200px;
		margin-bottom:10px;
	}

/* FOOTER */
#footer{
	background-color:#000000;
	padding:1px 0px;
	font-size:9pt;
	width:100%;
	color:#FFFFFF;
}

	#footer ul{
		list-style-type:none;
		margin-left:15px;
	}
	
	#footer li{
		display:inline;
	}

/********************************************************************

N A V I G A T I O N

********************************************************************/

/* HAUPTNAVIGATION */
#header1 a{
	font-size:12px;
	display:block;
	float:left;
	width:60px;
	text-align:center;
	border-top:5px solid #000000;
	height:15px;
	margin-top:55px;
	padding-top:2px;
	color:#FFFFFF;
	text-decoration:none;
	
}

#header1 a:hover, #header1 a.active{
	border-top-width:20px;
	margin-top:40px;	
}

#header1 a.service{
	border-color:#F8C300
}

#header1 a.products{
	border-color:#E77817;
}

#header1 a.academy{
	border-color:#64C225;
}

#header1 a.news{
	border-color:#0093DD;
}

/* UNTERNAVIGATION + FOOTER */
#navigation_sub a, #footer a{
	display:block;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	
	background-image:url(../img/background_subnavigation.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:150%;
}

#navigation_sub a:hover, #navigation_sub a.active, #footer a:hover, #footer a.active{
	color:#DA251D;
	text-decoration:none;
}


/* FOOTER */
#footer a{
	float:left;
	margin-right:15px;
}


/********************************************************************

I N H A L T

********************************************************************/

/* Allgemein */
#body h1{
	font-size:16px;
	text-weight:bold;
	margin-bottom:15px;
}

#body p.date{
	margin-bottom:0px;
}

#body p.author{
	font-style:italic;
}

/* Mittlere Spalte */
#content_left h2, #content_left p, #content_left .block{
	margin-bottom:15px;
}


#content_left h2{
	font-size:11pt;
	color:#DA251D;
}

#content_left a{
	color:#DA251D;
	text-decoration:none;
	background-image:url(../img/background_link.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
}

#content_left a.image{
	background-image:none;
	padding-left:0px;
}

#content_left a:hover{
	text-decoration:underline;
}

#content_left p.news{
	margin-bottom:30px;
}

#content_left ul, #content_left ol{
	margin-left:20px;
}

#content_left h3{
	margin-top:15px;
}

#content_left input, #content_left label{
	display:block;
}

#content_left .required{
	font-weight:bold;
}

#content_left input, #content_left select, #content_left textarea{
	margin-bottom:10px;
	border:1px solid #999999;
	padding:1px;
	width:300px;
}

/* Rechte Spalte */
#content_right h2{
	font-size:12px;
	text-weight:bold;
	color:#DA251D;
	margin-bottom:5px;
}

#content_right p{
	font-size:12px;
	margin-bottom:15px;
}

#content_right a{
	color:#DA251D;
	text-decoration:none;
	background-image:url(../img/background_link2.jpg);
	background-repeat:no-repeat;
	padding-left:12px;
	font-size:12px;
}

#content_right a:hover{
	text-decoration:underline;
}
