html {
	height:100%;
	}

body {
	margin:0;
	padding:0;
	scrollbar-3dlight-color:#cccccc; /* Farbe Scrollbalken, identisch wie Seitenhintergrund */
    scrollbar-arrow-color:#cccccc;
    scrollbar-base-color:#ededee;
    scrollbar-darkshadow-color:#ededee;
    scrollbar-face-color:#ededee;
    scrollbar-highlight-color:#ededee;
    scrollbar-shadow-color:#cccccc;
	height:100%;
	background:url(images/page-background.gif) center repeat-y;
	background-color:#e7edeb;
}

#page960 {
	width:940px;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
}


/* Box Definition */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxHeadImage {
	width:470px;
	height:260px;
	border-bottom:solid #FFFFFF 25px;
	float:left
}

#boxHeadText {
	width:218px;
	height:65px;
	border-bottom:solid #FFFFFF 25px;
	padding-top:195px;
	padding-left:252px;
	vertical-align:bottom;
	background:url(images/headText.gif) no-repeat;
	float:left
}

#boxNavigation {
	width:209px;
	margin-right:26px;
	float:left;
}

#boxMain {
	width:700px;
	float:left;
}

#boxRight {
	width:139px;
	margin-left:5px;
/*	margin-top:48px;*/
	padding:5px;
	border-top: 1px solid #004e1d;
	border-left: 1px solid #004e1d;
	border-bottom: 1px solid #004e1d;
	background-color: #e9f4ea;
	float:left;
}

#boxFoot {
	margin:auto;
	width:100%;
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:right;
}

#boxPopup {
/*	margin:10px;*/
}

/* ------------------------------------------------------------------------------------------------------ */ 


/* Box Head Text */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxHeadText h1{
	font:13px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.4;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:2px;
}

#boxHeadText p {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:16px;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
}

#boxHeadText a, #boxHeadText a:link, #boxHeadText a:visited {
	font:normal 10px Verdana, Arial, Helvetica, Sans;
	line-height:16px;
	color:#bad3c1;
	text-decoration:none;
}

#boxHeadText a:hover {
	color:#ffffff;
	text-decoration:none;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* Box Navigation */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxNavigation h1{
	font:18px Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#12553c;
	margin-top:0px;
	margin-bottom:6px;
}

#boxNavigation h2{
	font:13px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:17px;
	letter-spacing:0.4;
	color:#004e1d;
	padding-left:10px;
	margin-top:2px;
	margin-bottom:6px;
}

#boxNavigation p {
	margin:0;
	padding:0;
}	

.NavigationFirst a, .NavigationFirst a:link, .NavigationFirst a:visited {
	weight:200px;
	height:18px;
	padding-top:4px;
	padding-left:10px;
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#004e1d;
	text-decoration:none;
	border-top:solid #004e1d 1px;
}

.NavigationFirst a:hover {
	color:#004e1d;
	border-top:solid #004e1d 1px;
	background-color:#bad3c1;
	font-weight:bold;
	display:block;
	background-color:#bad3c1;
}

.NavigationFirstNotActive {
	weight:200px;
	height:18px;
	padding-top:4px;
	padding-left:10px;
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#004e1d;
	font-weight:bold;
	border-top:solid #004e1d 1px;
}

.NavigationSecond a, .NavigationSecond a:link, .NavigationSecond a:visited {
	weight:200x;
	height:16px;
	padding-left:10px;
	padding-bottom:1px;
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#004e1d;
	text-decoration:none;
}

.NavigationSecond a:hover {
	color:#004e1d;
	font-weight:bold;
	display:block;
}

.NavigationThird a, .NavigationThird a:link, .NavigationThird a:visited {
	weight:200x;
	height:16px;
	padding-left:21px;
	padding-bottom:1px;
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#004e1d;
	text-decoration:none;
}

.NavigationThird a:hover {
	color:#004e1d;
	font-weight:bold;
	display:block;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* Box Foot */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxFoot, #boxFoot a, #boxFoot a:link, #boxFoot a:visited {
	font:normal 10px Verdana, Arial, Helvetica, Sans;
	color:#ffffff;
	text-decoration:none;
}

#boxFoot a:hover {
	color:#ff0000;
	text-decoration:none;
}
/* ------------------------------------------------------------------------------------------------------ */ 



/* Box Main */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxMain h1 {
	font:18px Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#12553c;
	margin-top:0px;
	margin-bottom:12px;
}

#boxMain h2 {
	font:13px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#12553c;
	margin-top:10px;
	margin-bottom:4px;
}

#boxMain h3 {
	font:11px Verdana, Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:17px;
	letter-spacing:0.4;
	color:#666666;
/*	margin-top:10px;
	margin-bottom:4px;*/
}

#boxMain { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
}

#boxMain p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:6px;
}

#boxMain a, #boxMain a:link, #boxMain a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

#boxMain a:hover {
	color:#004a10;
	text-decoration:none;
}

#boxMain hr {
	height:1px; 
	border-top:1px dashed #999999;
	border-left:none;
	border-right:none;
	border-bottom:none;
	display: block;
}

/*#boxMain table {
	border:solid 1px #cccccc;
	border-collapse:collapse;
	width:100%;
}*/

#boxMain th {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	border:solid 1px #cccccc;
	padding:5px;
	font-weight:bold;
}

#boxMain td {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
/*	border:solid 1px #cccccc;
	padding:5px;*/
	vertical-align:top;
}

#boxMain ul { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	padding-left:0px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:10px;
}

#boxMain input { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
	border:1px solid #666666;
}

#boxMain select { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
}

#boxMain textarea { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
	border:1px solid #666666;
}

#boxMain label {
	font:normal 12px Verdana, Arial, Helvetica, Sans;
	color:#6f6f6f;
	float:left;
	width:80px;
}

#boxMain input.checkbox { 
	color:#000000;
	border:0px;
}


/* Box Right */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxRight h1{
	font:18px Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#12553c;
	margin-top:0px;
	margin-bottom:12px;
}

#boxRight h2{
	font:13px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#666666;
	margin-top:12px;
	margin-bottom:3px;
}

#boxRight { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
}

#boxRight p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:6px;
}

#boxRight a, #boxRight a:link, #boxRight a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

#boxRight a:hover {
	color:#004a10;
	text-decoration:none;
}


/* Box Popup */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#boxPopup h1{
	font:18px Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#12553c;
	margin-top:0px;
	margin-bottom:6px;
}

#boxPopup h2{
	font:13px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	letter-spacing:0.4;
	color:#666666;
	margin-top:10px;
	margin-bottom:4px;
}

#boxPopup { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
}

#boxPopup p { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	margin-top:0px;
	margin-bottom:6px;
}

#boxPopup a, #boxPopup a:link, #boxPopup a:visited {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	text-decoration:underline;
}

#boxPopup a:hover {
	color:#004a10;
	text-decoration:none;
}

#boxPopup hr {
	height:1px; 
	border-top:1px dashed #999999;
	border-left:none;
	border-right:none;
	border-bottom:none;
	display: block;
}

#boxPopup th {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	border:solid 1px #cccccc;
	padding:5px;
	font-weight:bold;
}

#boxPopup td {
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	vertical-align:top;
}

#boxPopup ul { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	line-height:17px;
	color:#000000;
	padding-left:0px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:10px;
}

#boxPopup input { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
	border:1px solid #666666;
}

#boxPopup select { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
}

#boxPopup textarea { 
	font:normal 11px Verdana, Arial, Helvetica, Sans;
	color:#000000;
	border:1px solid #666666;
}

#boxPopup label {
	font:normal 12px Verdana, Arial, Helvetica, Sans;
	color:#6f6f6f;
	float:left;
	width:80px;
}

#boxPopup input.checkbox { 
	color:#000000;
	border:0px;
}

.formfieldInput {
	width:320px;
	background:#ebebeb;
	padding:1px;
	border:solid 1px #dadada;
}

.formfieldInputPLZ {
	width:41px;
	margin-right:5px;
	background:#ebebeb;
	padding:1px;
	border:solid 1px #dadada;
}

.formfieldInputOrt {
	width:270px;
	background:#ebebeb;
	padding:1px;
	border:solid 1px #dadada;
}

.formfieldError {
	color:#7a3e24;
}

.imageborder {
	border: 1px solid #004a10;
}
/* ------------------------------------------------------------------------------------------------------ */ 

