html
{
	/*Mozilla zeigt dann immer die Scrollleiste*/
	overflow: -moz-scrollbars-vertical;
}

body
{
	background-color:#FFFFCC;
	margin: 0px 0px 4px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#sup4uDiv
{
	margin: 4px auto 0px auto;	
	padding:0px;
	text-align:left;
	width: 856px;
}

#sup4uDiv a, #sup4uDiv a:link, #sup4uDiv a:visited, #sup4uDiv a:hover, #sup4uDiv a:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#EAEABF;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
}

.clear
{
	clear:both;
	margin:0px;
	padding:0px;	
}

#pageDiv
{
	width: 856px;	
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(mainBg.jpg);
	background-repeat: repeat-y;	
}

#headerDiv
{
	margin:0px;
	background-color: #5FA004;
	padding:0px 24px 0px 24px;
	background-image:url(headerBg.jpg);
	background-repeat: no-repeat;	
	height:112px;
}

#headerDiv h1
{
	color: #FFFFFF;
	letter-spacing: 4px;
	margin:0px;
	padding:8px 0px 0px 0px;
	font-size:24px;
}


#headerDiv h2
{	
	color: #CC0000;
	letter-spacing: 4px;
	margin:0px;
	padding:0px;
	font-size:24px;
}

#titleDiv
{
	margin:0px;
	padding:0px;
	text-align:right;	
}

#adressDiv
{
	font-size:11px;
	color: #152301; /* #FFFFFF */
	letter-spacing:2px;
	font-weight:bold;
	border-top: 1px solid #E7F0AE;	
	margin:4px 0px 0px 0px;
	padding:4px 0px 0px 0px;	
}

#adressDiv a, #adressDiv a:link, #adressDiv a:visited
{
	color: #152301; /* #FFFFFF */
	text-decoration:none;
}

#adressDiv a:focus, #adressDiv a:hover, #adressDiv a:active
{
	color: #263F02; /* #FFFFFF */ /*#E7F0AE;*/
	text-decoration:underline;
}

#mainDiv
{
	margin:20px 20px 0px 20px;
	padding:0px;	
	text-align:right;
}

#mainNavDiv
{	
	width: 187px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#5FA004;
}

#mainNavTopDiv
{
	background-image:url(mainNavTop.jpg);
	background-repeat: no-repeat;
	height:30px;
}

#mainNavBottomDiv
{
	background-image:url(mainNavBottom.jpg);
	background-repeat: no-repeat;
	height:215px;
}

#mainNavContentDiv
{
	background-image:url(mainNavMenueBg0.jpg);
	background-repeat: repeat-y;
	margin:0px;
	padding:0px;
	text-align:center;	
}

#mainNavMenue
{
	text-align:left;
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

#mainNavMenue li
{
	margin:0px;
	padding:0px;
	height:36px;
	line-height:20px;
}

#mainNavMenue li a, #mainNavMenue li a:link, #mainNavMenue li a:visited
{
	font-weight: bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #E7F0AE;			
	padding:0px 10px 0px 10px;
	margin:0px 7px 0px 7px;
	letter-spacing: 1px;
}

#mainNavMenue li a:focus, #mainNavMenue li a:hover, #mainNavMenue li a:active
{	
	color:#E7F0AE;
	text-decoration:none;			
}

#mainNavMenue #mainNavActive
{	
	color:#CC0000;
	text-decoration:none;	
	background-color:#E7F0AE;			
}

#footerDiv
{
	margin:0px;
	padding:0px;
	clear:both;
	background-image:url(footerBg.jpg);
	background-repeat: no-repeat;	
	height:12px;	
	font-size:1px;
}

#footerNavDiv
{
	font-size:10px;
	margin:0px 0px 10px 0px;
	padding:0px;
	letter-spacing: 1px;
	text-align:center;
}

#footerNavDiv a, #footerNavDiv a:link, #footerNavDiv a:visited
{	
	text-decoration:none;
	color: #CC0000;
	padding: 0px 6px 0px 6px;
}

#footerNavDiv a:focus, #footerNavDiv a:hover, #footerNavDiv a:active
{	
	text-decoration:underline;
	color: #CC0000;
}

#footerNavDiv #footerNavActive
{
	text-decoration:underline;
}

#contentDiv
{
	margin:0px 0px 0px 210px;
	padding:0px;	
	width:595px;
}

#contentArea
{	
	margin:0px;
	padding:0px;
	background-image:url(contentBg.jpg);
	background-repeat: repeat-y;		
	font-size:13px;
	color: #2D1C1F;
	text-align:center;	
}

#contentArea hr
{
	width: 400px;
	height: 1px;
	border: 0px solid #BDD1A1;
	color: #BDD1A1;
	background-color: #BDD1A1;
	margin:6px auto 0px auto;
	padding:0px;
}

#contentArea table
{
	font-size:13px;
	margin: 0px auto 0px auto;	
	padding:0px;
}

#contentArea table td
{
	white-space:nowrap;
	padding: 2px;
	vertical-align:top;
}

#contentArea p
{
	padding: 10px 20px 10px 20px;
	margin:0px;	
}


#contentAreaTop
{
	margin: 0px;
	padding:0px;
	background-color:#5FA004;
	background-image:url(contentTop.jpg);
	background-repeat: no-repeat;
	height:30px;
}

#contentArea h1
{
	font-size:16px;
	color:#CC0000;
	text-align:left;			
	padding:5px 20px 0px 20px;
	margin:0px;
	letter-spacing:1px;
}

#contentArea h2
{
	font-size:15px;
	color: #2D1C1F;	
	padding:0px;
	margin:10px 20px 6px 20px;
	letter-spacing:1px;
}

#contentArea img
{	
	border: 1px solid #5FA004;	
	margin: 0px 4px 4px 4px;	
}

#contentAreaMain
{
	margin:0px;
	padding:0px;	
}

#contentAreaBottom
{
	background-image:url(contentBottom.jpg);
	background-repeat: no-repeat;	
	height:27px;	
	padding:0px;
	margin:0px;
}


#contentAreaMain a, #contentAreaMain a:link, #contentAreaMain a:visited
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(link.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left:11px;
}

#contentAreaMain a:focus, #contentAreaMain a:hover, #contentAreaMain a:active
{
	color:#990000;
	text-decoration:underline;
}

#contentArea .imageTable
{
	
}

#contentArea .imageTable td
{
	vertical-align: middle;
	text-align:center;
	padding:18px 18px 18px 18px;
}

#contentArea .imageTable p
{	
	text-align:center;
	padding:0px;
	margin:0px;
	font-size:12px;
}

#contentArea ul
{
	margin:0px;
	padding:0px;	
}

#contentArea ul.serviceList
{
	margin:20px 0px 0px 100px;
	padding:0px;		
	text-align:left;
}

#contentArea li
{
	margin-bottom:10px;
	padding:0px;
}