body, td
{
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555555;
}
body
{
	height:100%;
}
a:link, a:active, a:hover, a:visited
{
	color:#555555;	
}
a:hover
{
	text-decoration:none;
}
.inhaltsverzeichnis:link, .inhaltsverzeichnis:active, .inhaltsverzeichnis:hover, .inhaltsverzeichnis:visited
{
	color:#555555;	
	text-decoration:none;
}
.inhaltsverzeichnis:hover
{
	text-decoration:underline;
}

.link_green:link, .link_green:active, .link_green:hover, .link_green:visited
{
	color:#79c341;	
}
.link_green:hover
{
	text-decoration:none;
}
.link_blue:link, .link_blue:active, .link_blue:hover, .link_blue:visited
{
	color:#0092d3;	
}
.link_blue:hover
{
	text-decoration:none;
}
.link_orange:link, .link_orange:active, .link_orange:hover, .link_orange:visited
{
	color:#ffba4d;	
}
.link_orange:hover
{
	text-decoration:none;
}

.content_header
{
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
}
.standard
{
	margin-bottom:20px;
}
.standard_title
{
	border-bottom:1px solid #999999;
	font-size:16px;
	color:#545454;
	font-weight:bold;
	margin-bottom:10px;
}
.standard_subtitle
{
	font-size:14px;
	color:#545454;
	font-weight:bold;
	margin-bottom:10px;
}
.subtitle 
{
	font-size:16px; 
	border-bottom:1px dotted #bbbbbb;
	margin-bottom:10px;
}
.bildlegende
{
	font-style:italic;
	font-size:10px;
	color:#999999;
}
.gray_box
{
	background:#ebebeb;
	border:1px solid #999999;
	padding:6px;
}
.light_box
{
	background:#ffffff;
	border:1px solid #bbbbbb;
	padding:6px;
}
.red_box
{
	background:#ffdccc;
	border:1px solid #cc9999;
	padding:6px;
}
.form_title
{
	font-size:12px;
	color:#545454;
	font-weight:bold;
}
.form_body
{
	background:#ebebeb;
	border:1px solid #999999;
	width:100%;
}
.form_body td
{
	border-bottom:1px dotted #bbbbbb;
}
.form_comment
{
	color:#999999;
	font-size:10px;
}
.form_body td
{
	padding:4px 6px;
}
.form
{
	/*font-size:11px;
	background:#FFFFFF;
	border:1px solid #666666;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;*/
}
.formclass
{
	font-size:11px;
	background:#FFFFFF;
	border:1px solid #999999;
	padding:2px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.formclassbutton
{
	font-size:11px;
	background:#FFFFFF;
	border:1px solid #999999;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.navibox
{
	background:#FFFFFF;
	padding-bottom:1px;
}

.pagefooterlink:link, .pagefooterlink:visited, .pagefooterlink:hover, .pagefooterlink:active
{
	color:#FFFFFF;
	text-decoration:none;
}
.pagefooterlink:hover, .pagefooterlink:active
{
	text-decoration:underline;
}

/****** NAVIGATION MAIN *********/
.navlinkmain_green:link, .navlinkmain_green:hover, .navlinkmain_green:active, .navlinkmain_green:visited,
.navlinkmain_blue:link, .navlinkmain_blue:hover, .navlinkmain_blue:active, .navlinkmain_blue:visited,
.navlinkmain_orange:link, .navlinkmain_orange:hover, .navlinkmain_orange:active, .navlinkmain_orange:visited,
.navlinkmain_gray:link, .navlinkmain_gray:hover, .navlinkmain_gray:active, .navlinkmain_gray:visited
{
	width:100%;
	max-width:180px; /*workaround für firefox, damit die nav texte nich überlappen*/
	background:#ebebeb;
	padding:4px 0px 4px 9px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;
	color:#555555;	
}

.navlinkmain_green:link, .navlinkmain_green:hover, .navlinkmain_green:active, .navlinkmain_green:visited
{
	border-left:#79c341 solid 14px;
}
.navlinkmain_blue:link, .navlinkmain_blue:hover, .navlinkmain_blue:active, .navlinkmain_blue:visited
{
	border-left:#0092d3 solid 14px;
}
.navlinkmain_orange:link, .navlinkmain_orange:hover, .navlinkmain_orange:active, .navlinkmain_orange:visited
{
	border-left:#ffba4d solid 14px;
}
.navlinkmain_gray:link, .navlinkmain_gray:hover, .navlinkmain_gray:active, .navlinkmain_gray:visited
{
	border-left:#ACABA6 solid 14px;
}

/* _a für aktive links */
.navlinkmain_green_a:link, .navlinkmain_green_a:hover, .navlinkmain_green_a:active, .navlinkmain_green_a:visited
{
	border-left:#79c341 solid 14px;
	background:#79c341;
	color:#FFFFFF;
	width:100%;
	padding:4px 0px 4px 9px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;
	font-weight:bold;
}
.navlinkmain_blue_a:link, .navlinkmain_blue_a:hover, .navlinkmain_blue_a:active, .navlinkmain_blue_a:visited
{
	border-left:#0092d3 solid 14px;
	background:#0092d3;
	color:#FFFFFF;
	width:100%;
	padding:4px 0px 4px 9px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;
	font-weight:bold;
}
.navlinkmain_orange_a:link, .navlinkmain_orange_a:hover, .navlinkmain_orange_a:active, .navlinkmain_orange_a:visited
{
	border-left:#ffba4d solid 14px;
	background:#ffba4d;
	color:#FFFFFF;
	width:100%;
	padding:4px 0px 4px 9px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;
	font-weight:bold;
}
.navlinkmain_gray_a:link, .navlinkmain_gray_a:hover, .navlinkmain_gray_a:active, .navlinkmain_gray_a:visited
{
	border-left:#ACABA6 solid 14px;
	background:#ACABA6;
	color:#FFFFFF;
	width:100%;
	padding:4px 0px 4px 9px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;
	font-weight:bold;
}

/* hover */
.navlinkmain_green:hover, .navlinkmain_green:active
{
	background:#79c341;
	color:#FFFFFF;
}
.navlinkmain_blue:hover, .navlinkmain_blue:active
{
	background:#0092d3;
	color:#FFFFFF;
}
.navlinkmain_orange:hover, .navlinkmain_orange:active
{
	background:#ffba4d;
	color:#FFFFFF;
}
.navlinkmain_gray:hover, .navlinkmain_gray:active
{
	background:#ACABA6;
	color:#FFFFFF;
}

/****** NAVIGATION SUB *********/
.navlinksub_green:link, .navlinksub_green:hover, .navlinksub_green:active, .navlinksub_green:visited,
.navlinksub_blue:link, .navlinksub_blue:hover, .navlinksub_blue:active, .navlinksub_blue:visited,
.navlinksub_orange:link, .navlinksub_orange:hover, .navlinksub_orange:active, .navlinksub_orange:visited,
.navlinksub_gray:link, .navlinksub_gray:hover, .navlinksub_gray:active, .navlinksub_gray:visited
{
	color:#555555;
	max-width:169px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 22px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;	
}
.navlinksub_green:link, .navlinksub_green:visited
{
	background:#b2e78a;
	border-left:#b2e78a solid 14px;
}
.navlinksub_blue:link, .navlinksub_blue:visited
{
	background:#80c1de;
	border-left:#80c1de solid 14px;
}
.navlinksub_orange:link, .navlinksub_orange:visited
{
	background:#ffe3b6;
	border-left:#ffe3b6 solid 14px;
}
.navlinksub_gray:link, .navlinksub_gray:visited
{
	background:#D4D4D2;
	border-left:#D4D4D2 solid 14px;
}

/* _a für aktive links */
.navlinksub_green_a:link, .navlinksub_green_a:hover, .navlinksub_green_a:active, .navlinksub_green_a:visited
{
	border-left:#b2e78a solid 14px;
	background:#b2e78a;
	color:#555555;
	max-width:169px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 22px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub_blue_a:link, .navlinksub_blue_a:hover, .navlinksub_blue_a:active, .navlinksub_blue_a:visited
{
	border-left:#80c1de solid 14px;
	background:#80c1de;
	color:#555555;
	max-width:169px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 22px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub_orange_a:link, .navlinksub_orange_a:hover, .navlinksub_orange_a:active, .navlinksub_orange_a:visited
{
	border-left:#ffe3b6 solid 14px;
	background:#ffe3b6;
	color:#555555;
	max-width:169px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 22px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub_gray_a:link, .navlinksub_gray_a:hover, .navlinksub_gray_a:active, .navlinksub_gray_a:visited
{
	border-left:#D4D4D2 solid 14px;
	background:#D4D4D2;
	color:#555555;
	max-width:169px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 22px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}

/* hover */
.navlinksub_green:hover, .navlinksub_green:active
{
	background:#b2e78a;
	border-left:#79c341 solid 14px;
}
.navlinksub_blue:hover, .navlinksub_blue:active
{
	background:#80c1de;
	border-left:#0092d3 solid 14px;
}
.navlinksub_orange:hover, .navlinksub_orange:active
{
	background:#ffe3b6;
	border-left:#ffba4d solid 14px;
}
.navlinksub_gray:hover, .navlinksub_gray:active
{
	background:#D4D4D2;
	border-left:#ACABA6 solid 14px;
}

/****** NAVIGATION SUB2 *********/
.navlinksub2_green:link, .navlinksub2_green:hover, .navlinksub2_green:active, .navlinksub2_green:visited,
.navlinksub2_blue:link, .navlinksub2_blue:hover, .navlinksub2_blue:active, .navlinksub2_blue:visited,
.navlinksub2_orange:link, .navlinksub2_orange:hover, .navlinksub2_orange:active, .navlinksub2_orange:visited,
.navlinksub2_gray:link, .navlinksub2_gray:hover, .navlinksub2_gray:active, .navlinksub2_gray:visited
{
	color:#555555;
	max-width:156px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 35px;
	display:block;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub2_green:link, .navlinksub2_green:visited
{
	background:#D1F0B9;
	border-left:#D1F0B9 solid 14px;
}
.navlinksub2_blue:link, .navlinksub2_blue:visited
{
	background:#B6E0F3;
	border-left:#B6E0F3 solid 14px;
}
.navlinksub2_orange:link, .navlinksub2_orange:visited
{
	background:#FFEFD5;
	border-left:#FFEFD5 solid 14px;
}
.navlinksub2_gray:link, .navlinksub2_gray:visited
{
	background:#E2E2E0;
	border-left:#E2E2E0 solid 14px;
}

/* _a für aktive links */
.navlinksub2_green_a:link, .navlinksub2_green_a:hover, .navlinksub2_green_a:active, .navlinksub2_green_a:visited
{
	border-left:#D1F0B9 solid 14px;
	background:#D1F0B9;
	color:#555555;
	max-width:156px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 35px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub2_blue_a:link, .navlinksub2_blue_a:hover, .navlinksub2_blue_a:active, .navlinksub2_blue_a:visited
{
	border-left:#B6E0F3 solid 14px;
	background:#B6E0F3;
	color:#555555;
	max-width:156px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 35px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub2_orange_a:link, .navlinksub2_orange_a:hover, .navlinksub2_orange_a:active, .navlinksub2_orange_a:visited
{
	border-left:#FFEFD5 solid 14px;
	background:#FFEFD5;
	color:#555555;
	max-width:156px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 35px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}
.navlinksub2_gray_a:link, .navlinksub2_gray_a:hover, .navlinksub2_gray_a:active, .navlinksub2_gray_a:visited
{
	border-left:#E2E2E0 solid 14px;
	background:#E2E2E0;
	color:#555555;
	max-width:156px; /* Für FF */
	width:100%; /* Für IE */
	padding:4px 0px 4px 35px;
	display:block;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
}

/* hover */
.navlinksub2_green:hover, .navlinksub2_green:active
{
	background:#D1F0B9;
	border-left:#79c341 solid 14px;
}
.navlinksub2_blue:hover, .navlinksub2_blue:active
{
	background:#B6E0F3;
	border-left:#0092d3 solid 14px;
}
.navlinksub2_orange:hover, .navlinksub2_orange:active
{
	background:#FFEFD5;
	border-left:#ffba4d solid 14px;
}
.navlinksub2_gray:hover, .navlinksub2_gray:active
{
	background:#E2E2E0;
	border-left:#D4D4D2 solid 14px;
}


.fullsizebox
{
	height:100%;
}
/*Extrawurst für den Internet Explorer*/
* html .fullsizebox 
{
	height:100%;
}
.loginformbutton
{
	background:#eaebe6;
	border:1px solid #515755;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 4px;
}
form 
{
	padding:0px;
	margin:0px;
}
.dropdownbox
{
	visibility:hidden;
	width:180px;
	border-left:1px solid #515755;
	border-right:1px solid #515755;
	border-bottom:1px solid #515755;
	background:#ebebeb;
	text-align:left;
	position:absolute;
	cursor:pointer;
}
.serviceitem
{
	cursor:pointer; 
	text-decoration:none; 
	width:100%; 
	padding:5 5 6 10;
	line-height:18px; 
	font-size:11px;
	display:block;
	max-width: 185px;
}
.serviceitem:hover, .serviceitem:active
{
	background:#dddddd;
}	
.serviceitem2
{
	text-decoration:none; 
	width:100%; 
	padding:5 5 6 10;
	line-height:18px; 
	font-size:11px;
	display:block;
	max-width: 185px;
}
.searchitem
{
	/*cursor:pointer; */
	text-decoration:none; 
	width:100%; 
	padding:5 5 5 5;
	line-height:18px; 
	font-size:11px;
	display:block;
	max-width: 505px;
	background:#eeeeee;
}
.searchitem:hover, .searchitem:active
{
	background:#dddddd;
}	
.list_head
{
	background:#EBEBEB;
	font-weight:bold;
	padding:4px 6px;
}
.list_1
{
	background:#FFFFFF;
	padding:2px 6px;
}
.list_2
{
	background:#F4F4F4;
	padding:2px 6px;
}