@charset "ISO-8859-1";

body {margin:0; padding:0; background:url(../images/bodyBackground.jpg) repeat-x top left #FFF;font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1a171b;}
table * { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1a171b; }
/* clear class */
.breaker,
.clear,
.clearbreaker { clear:both; }

#mainContainer {position:relative; width:940px; margin:0 auto;}

/* header */
#headerContainer {position:relative; width:940px; height:32px; padding:102px 0 0; background:url(../images/headerBackground.png) no-repeat top left;}
#logo01 {position:absolute; top:54px; left:126px; width:322px; height:40px;}
#logo02 {position:absolute; top:63px; right:42px; width:251px; height:27px;}

/* menu */
#menu {position:relative; width:903px; height:32px; margin:0 auto; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:10px; text-transform:uppercase;}
#menu ul {margin:0; padding:0;}
#menu li {list-style-type:none; float:left; line-height:32px;}
#menu a {text-decoration:none; color:#009036; padding:0 15px;}
#menu a:hover {color:#000;}
#menu a.home {color:#FFF; padding:0 40px 0 20px;}
#menu a.line {background:url(../images/hrefBackground.png) no-repeat bottom right;}

/* content gedeelte */
#contentContainer {position:relative; width:903px; padding:0 19px 0 18px; background:url(../images/contentContainerBackground.png) repeat-y top left; z-index:1;}
.label {position:absolute; bottom:5%; right:15px; width:260px; height:477px; z-index:10;}
.contentRight .label{
	bottom:-318px;
	left:20px;
}
/* content gedeelte left */
.content01 {position:relative; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1a171b; background:url(../images/contentBackground01.jpg) repeat-y; width:626px; z-index:2;}
.content03 {position:relative; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1a171b; background:url(../images/contentBackground01.jpg) repeat-y; width:903px;}
.content02 {position:relative; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1a171b; background:url(../images/contentBackground02.jpg) repeat-y; width:900px;}
.content04 {position:relative; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1a171b; background:#fff repeat-y; width:903px;}
.content01 h1,
.content03 h1,
.content02 h1 {font-size:18px; font-weight:bold; color:#009036; padding:10px 0;}
.content01 a,
.content03 a,
.content02 a {font-weight:bold; color:#009036; text-decoration:none;}
.contentLeft {position:relative; float:left; width:260px; padding:20px 10px 5px;}
.contentCenter {position:relative; float:left; width:326px; padding:0 10px 5px;}
.content01 p { margin:0; padding:10px 0; }
.contentLarge {position:relative; float:left; width:586px; padding:20px 10px 5px;}
.contentRight {position:relative; float:right; width:277px;z-index:5;}
.contentRightPhoto {background-color:#ffff; position:relative; float:right; width:277px;}

.huverbaCopyright {position:relative; height:170px; width:450px; padding:10px 0 20px 150px; background:url(../images/logoHuverba.png) no-repeat center left;}

/* footer */
#footerContainer {position:relative; width:903px; height:10px; padding:30px 19px 0 18px; background:url(../images/footerBackground.png) no-repeat top left; font-family:Verdana, Geneva, sans-serif; color:#7c7c7c; font-size:11px;}
.copyright {position:relative; float:left; width:450px;}
.website	{position:relative; float:left; width:453px; text-align:right;}

span.error input,
span.error textarea { background-color:#FFCCCC; border: 1px solid red; }

.bg	{ background-color:#E0ECB9 }
