body {
	margin:						0;
	padding:					0;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					12px;
	background-color:			#F3F1EE;
}

div, p, h1, h2, h3, h4, h5, h6 {
	margin:						0;
	padding:					0;
}

a img {
	border:						0px none;
}

hr.clear {
	clear:						both;
	margin:						0;
	padding:					0;
	height:						0;
	border:						0px none;
	background-color:			transparent;
	visibility:					hidden;
}

#mainshade {
	margin:						0 auto;
	width:						1010px;
	background-image:			url(../elements/mainshade.png);
	background-position:		left top;
	background-repeat:			repeat-y;
}

#mainframe {
	margin-left:				15px;
	margin-right:				15px;
	background-color:			#FFFFFF;
	background-image:			url(../elements/bgnd_content.png);
	background-position:		236px 350px;
	background-repeat:			repeat-y;
}

#mainheader {
	position:					relative;
	background-color:			#214351;
	height:						308px;
}

#mainheader h1 {
	display:					none;
}

#service {
	position:					absolute;
	left:						25px;
	top:						15px;
}

#service a {
	display:					block;
	float:						left;
	width:						25px;
	height:						25px;
	margin-right:				5px;
	background-position:		center;
	background-repeat:			no-repeat;
}

#service a span {
	display:					none;
}

	#size_1 {
		background-image:		url(../elements/s1.png);
	}
	#size_2 {
		background-image:		url(../elements/s2.png);
	}
	#size_3 {
		background-image:		url(../elements/s3.png);
	}
	#send {
		background-image:		url(../elements/send.png);
		margin-left:			25px;
	}
	#mail {
		background-image:		url(../elements/mail.png);
	}
	#print {
		background-image:		url(../elements/print.png);
	}

#hlinks {
	position:					absolute;
	right:						10px;
	top:						15px;
	color:						#A3A6A6;
	cursor:						default;
}

#hlinks a {
	padding:					5px;
	padding-left:				9px;
	padding-right:				9px;
	color:						#A3A6A6;
	font-size:					13px;
	text-decoration:			none;
}

#hlinks a:hover {
	text-decoration:			underline;
}

#logo {
	position:					absolute;
	width:						223px;
	height:						262px;
	top:						47px;
	right:						0px;
	z-index:					2;
	background-color:			#FFFFFF;
	background-image:			url(../elements/logo.png);
	background-position:		center;
	background-repeat:			no-repeat;
}

#header {
	position:					absolute;
	width:						757px;
	height:						240px;
	left:						0px;
	bottom:						0px;
	background-image:			url(../elements/header.jpg);
	background-position:		left top;
	background-repeat:			no-repeat;
}

#mainside {
	float:						left;
	width:						757px;
	overflow:					hidden;
}

#menue {
	position:					relative;
	height:						46px;
	background-image:			url(../elements/menue_bgnd.png);
	background-position:		left top;
	background-repeat:			repeat-x;
	overflow:					hidden;
}

/* BAR MENUE */

ul.barmenue {
	float:						right;
	margin:						0;
	margin-top:					3px;
	padding:					0;
	list-style-type:			none;
}

ul.barmenue li {
	display:					block;
	float:						left;
	margin:						0;
	padding:					0;
	font-size:					15px;
	font-weight:				normal;
	color:						#FFFFFF;
}

ul.barmenue li.first {
	position:					absolute;
	left:						0px;
	top:						2px;
}

ul.barmenue a {
	display:					block;
	margin-left:				15px;
	padding-top:				14px;
	padding-left:				35px;
	padding-right:				35px;
	color:						#FFFFFF;
	text-decoration:			none;
	height:						28px;
	border-left:				1px solid transparent;
	border-right:				1px solid transparent;
}

ul.barmenue a:hover {
	background-image:			url(../elements/menue_hover.png);
	background-position:		left top;
	background-repeat:			repeat-x;
	border-left:				1px solid #D89F1F;
	border-right:				1px solid #D89F1F;
}

ul.barmenue li.first a {
	margin-left:				0px;
	width:						164px;
	text-align:					center;
}


/* MAIN MENUE */

#menue_home {
	margin-top:				20px;
	margin-left:			-8px;
}

div.menue_entry, div.menue_home {
	margin-left:			20px;
	margin-top:				3px;
	margin-bottom:			6px;
}

div.menuelink {
	position:				relative;
	margin:					0;
	margin-left:			-150px;
	margin-right:			-10px;
	padding:				0;
	padding-top:			2px;
	padding-bottom:			1px;
	padding-left:			150px;
	padding-right:			10px;
	cursor:					pointer;
}

div.over {
}

div.root {
	font-weight:			bold;
}

div.current {
}

div.hidden {
	display:				none;
}

a.expander {
	display:				block;
	position:				absolute;
	top:					0px;
	left:					0px !important;
	left:					-150px;
	width:					165px;
	height:					15px;
	overflow:				hidden;
	background-repeat:		no-repeat;
	background-position:	155px 3px;
	cursor:					pointer;
}

a.exp {
	background-image:		url(../elements/expand.png);
}

a.col {
	background-image:		url(../elements/collapse.png);
}

a.menuelink {
	margin-left:			16px;
	color:					#000000;
	text-decoration:		none;
}

a.menuelink:hover, div.over a.menuelink {
	border-bottom:			1px solid #007E8A;
	color:					#007E8A;
}

a.current {
	border-bottom:			1px solid #000000;
}

/* SUBMENUE */

#submenue {
	margin-top:					50px;
	border-top:					3px solid #D4D1CC;
	padding-top:				10px;
}

#submenue ul {
	margin:						0;
	margin-left:				10px;
	padding:					0;
	list-style-type:			none;
}

#submenue li {
	display:					block;
	margin:						0;
	margin-left:				20px;
	margin-bottom:				10px;
	padding:					0;
	padding-left:				15px;
	font-weight:				normal;
	color:						#000000;
	background-image:			url(../elements/bullet1.png);
	background-position:		left center;
	background-repeat:			no-repeat;
}

#submenue a {
	text-decoration:			none;
	color:						#000000;
}

#submenue a:hover {
	text-decoration:			underline;
}

#leftcol {
	float:						left;
	width:						236px;
	overflow:					hidden;
}

#maincol {
	float:						left;
	width:						521px;
	overflow:					hidden;
}

#rightcol {
	float:						left;
	width:						223px;
	overflow:					hidden;
}

#footer {
	position:					relative;
	background-image:			url(../elements/footer_top.png);
	background-position:		left top;
	background-repeat:			no-repeat;
	padding-top:				20px;
	padding-bottom:				30px;
	background-color:			#383432;
}

#footer_content {
	position:					relative;
	font-size:					10px;
	width:						500px;
	margin:						0 auto;
	padding-left:				15px;
	color:						#8E8B89;
}

#footer_content h4 {
	padding-left:				20px;
	background-image:			url(../elements/fone.png);
	background-position:		5px center;
	background-repeat:			no-repeat;
	font-size:					24px;
	font-weight:				normal;
	font-family:				Century Gothic, Futura, Helvetica, sans-serif;
	letter-spacing:				1px;
}

#footer_content p {
	margin:						7px;
	margin-left:				-4px;
	margin-right:				0px;
	padding:					0;
}

#footer_content strong {
	font-weight:				normal;
	color:						#7097D3;
}

#footer_content p a {
	color:						#8E8B89;
	text-decoration:			none;
	border-left:				1px solid #8E8B89;
	padding-left:				10px;
	padding-right:				10px;
}

#footer_content p a.nl {
	border-left:				0px none;
}

#footer_content p a.rl {
	margin-left:				10px;
}

#footer_content p a:hover {
	text-decoration:			underline;
}

#gotop {
	display:					block;
	position:					absolute;
	text-decoration:			none;
	width:						22px;
	height:						21px;
	top:						0px;
	right:						0px;
	background-image:			url(../elements/arr_up.png);
	background-position:		left top;
	background-repeat:			no-repeat;
}

/* CMS extras */

p.centerbox {
	text-align:					center;
}

p.rightbox {
	text-align:					right;
}