body 
{  
		 margin-top: 0px;
		 margin-left: 0px;
		 margin-right: 0px;
		 margin-bottom: 0px;
		 overflow: auto;
		 background: #EFF7EF; 
		 color: #000000; 
		 scrollbar-arrow-color:#000000;
		 scrollbar-track-color:#FFFFFF;
		 scrollbar-shadow-color:#FFFFFF;
		 scrollbar-face-color:#5A7B40;
		 scrollbar-highlight-color:#FFFFFF;
		 scrollbar-darkshadow-color:#FFFFFF;
		 scrollbar-3dlight-color:#FFFFFF;
		 font-family: Arial;  
		 font-size: 12px; 
		 color: #000000;
}

.main
{
}

div.main
{
	width: 798px;
}

td 
{ 
	font-family: Trebuchet MS;  
	font-size: 12px; 
	color: #000000 
}

.text {color: #000000;  font-family: Trebuchet MS;  font-size: 12px; text-decoration: none}

.textlight {color: #000000;  font-family: Trebuchet MS;  font-size: 12px; text-decoration: none}

.logos
{
}

td.logos
{
	 width: 276px; 
	 height: 86px;
	 padding-top: 15px;
	 padding-bottom: 10px;
	 text-align: left;
	 padding-left: 15px;
	 background-image: url(/fileadmin/templates/images/top01.gif);
}

.header 
{
	font-family: Trebuchet MS; 
	font-size: 12px; 
	font-weight: bold; 
	color: #333333;
}

div.header
{
	height: 90px;
	overflow: hidden;
}

.address
{
	color: #FFFFFF;
	font-face: Arial;
	text-align: left;
	font-weight: normal;
}

td.address
{
	background-image: url(/fileadmin/templates/images/top02_back.gif);
	background-position: left top;
	vertical-align: top;
	width: 510px;
	height: 86px;
	padding-left: 5px;
}

.header2 {font-family: Trebuchet MS; font-size: 12px; font-weight: bold; color: #000000 }

.header3 {font-family: Trebuchet MS; font-size: 12px; color: #000000 }

a:link {color: #000000;  font-family: Trebuchet MS; font-weight: bold; font-size: 12px; text-decoration: none}

a:visited {color: #000000;  font-family: Trebuchet MS; font-weight: bold; font-size: 12px; text-decoration: none} 

a:active {color: #000000;  font-family: Trebuchet MS; font-weight: bold; font-size: 12px; text-decoration: none} 

a:hover 
{
	font-family: 
	Trebuchet MS; 
	font-weight: bold; 
	font-size: 12px;
	color: #FF0000; 
	cursor: hand;
}

div.center-part
{
	height: 645px;
	margin-bottom: 0px;
	overflow: hidden;
}

.mainframe
{
		 font-family: Arial;  
		 font-size: 12px;
}	

div.mainframe
{
 		 position: relative;
 		 width: 472px;
		 height: 620px; 
		 margin-left: 1px;
		 margin-right: 1px;
		 margin-top: 1px;
		 margin-bottom: 1px; 
		 text-align: left;
		 vertical-align: middle; 
		 border: 0 0 0 0;
		 overflow: auto;
		 scrollbar-arrow-color:#000000;
		 scrollbar-track-color:#FFFFFF;
		 scrollbar-shadow-color:#FFFFFF;
		 scrollbar-face-color:#5A7B40;
		 scrollbar-highlight-color:#FFFFFF;
		 scrollbar-darkshadow-color:#FFFFFF;
		 scrollbar-3dlight-color:#FFFFFF;
}

td.mainframe
{
	 width: 482px;
	 background-color: #EFF7EF;
	 vertical-align: top;
}

.mainframe h1, .mainframe h2, .mainframe h3, .maingrame h4
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.mainframe h1
 { 
 	font-size: 14px;
    text-align: center;	
 }
 
.mainframe h2
{
	font-size: 13px;
}

.mainframe h3
{
	font-size: 12px;
}

.mainframe h4
{
	font-size: 11px;
}

.mainframe a, .mainframe a:active, .mainframe a:visited
{
	color: #008000;
}

.mainframe a:hover
{
	color: #CC0000;
}
 
 .right-menu
 {
 }
 
td.right-menu
{
	 width: 158px;
	 vertical-align: top;
}
 
table.right-menu
 {
	width: 158px;
	height: 71px;
 }
 
table.right-menu th
 {
 	 width: 100%;
	 height: 20px;
	 padding-bottom: 3px;
	 padding-right: 10px;
	 background-image: url(/fileadmin/templates/images/right01.gif);
	 text-align: right;
}

table.right-menu th a, table.right-menu th a:visited
{
	 font-weight: bold;
	 color: #006600;
	 font-size: 14px;
}

td.right-menu-item
{
 	 width: 100%;
	 height: 11px;
	 /*padding-right: 5px;*/
	 background-image: url(/fileadmin/templates/images/right02_back.gif);
	 text-align: right;
	 color: #CC0000;
	 font-weight: bold;
}

td.right-menu-spacer
{
	width: 158px;
	height: 5px;
	font-size: 10px;
}

td.right-menu-bottom
{
	vertical-align: top;
	text-align: right;
	height: 165px;
	padding-right: 10px;
	background-image: url(/fileadmin/templates/images/right211.gif);
}

td.right-menu-bottom a, td.right-menu-bottom a:visited
{
	color: #006600;
	font-size: 16px;
}

.left-menu-title
{
	font-size: 14px;
}

td.left-menu-title
{
	background-image: url(/fileadmin/templates/images/left011.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: middle;
	text-align: center;
	width; 158px;
	padding-right: 30px;
	padding-top: 90px;
	padding-bottom: 30px;
}

.left-menu ul
{
	margin-bottom: 5px;
	font-weight: bold;
	color: #CC0000;
}

.left-menu-title a, .left-menu-title a:visited
{
	color: #006600;
	font-weight: bold;
	font-size: 16px;
}

.left-menu
{
}

div.left-menu
{
	width: 150px;
	overflow: hidden;
}

td.left-menu
{
	background-image: url(/fileadmin/templates/images/left02_back.gif);
	width: 158px;
	vertical-align: top;
	text-align: left;
}

td.left-menu-bottom
{
	 width: 158px; 
	 height: 130px;
	 vertical-align: top;
}

.top-menu
{
	font-size: 14px;
}

.top-menu
{
	color: #CC0000;
	font-weight: bold;
}

table.top-menu
{
	 border-collapse: collapse;
	 width: 798px;
}

td.top-menu
{
	background-image: url(/fileadmin/templates/images/top06_back.gif);
	height: 25px;
	width: 95px;
}

div.top-menu
{
	height: 25px;
	overflow: hidden;
	width: 100%;
}

.top-menu a, .top-menu a:visited
{
}

.home-item
{
}

td.home-item
{
	width: 250px; 
	height: 25px;
	background-image: url(/fileadmin/templates/images/top04.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	vertical-align: top;
	text-align: left;
}

.home-item a, .home-item a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.page-name
{
}

td.page-name
{
	width: 128px;
	height: 25px;
	background-image: url(/fileadmin/templates/images/top09.gif);
	text-align: center;
}

.page-name a, .page-name a:visited
{
	color: #FFFFFF;
}

.linkempfehlung
{
}

div.linkempfehlung
{
	margin-top: 10px;
}

.linkempfehlung a, .linkempfehlung a:visited
{
	color: #006600;
}

.linkempfehlung a:hover
{
	color: #FF0000;
}

.linkempfehlung h1, .linkempfehlung h2, .linkempfehlung h3, .linkempfehlung h4
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: normal;
}

.kontakt-nr
{
	color: #006600;
	font-weight: bold;
}

td.kontakt-nr
{
	background-image: url(/fileadmin/templates/images/bottom09_back.gif);
	/*width: 451px;*/
	height: 18px;
	text-align: center;
}

div.bottom-menu
{
	margin-top: 0px;
	padding-top: 0px;
	height: 28px;
	vertical-align: bottom;
	overflow: hidden;
}

table.bottom-menu
{
	 border-collapse: collapse;
	 width: 100%;
}

.bottom-menu-item
{
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
}

td.bottom-left
{
	 width: 126px;
	 height: 25px;
}

td.bottom-menu-item
{
	background-image: url(/fileadmin/templates/images/bottom04_back.gif);
	background-position: bottom center;
	width: 96px; 
	height: 26px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: top;
}

td.info-links
{
	 background-image: url(/fileadmin/templates/images/bottom10_back.gif);
	 background-position: top right;
	 width: 40%;
	 height: 18px;
	 text-align: right;
	 padding-left: 5px;
}



.address h2
{
	font-size: 18px;
}

.address h3
{
	font-size: 16px;
}

.address p
{
}


.address h1, .address h2, .address h3, .address h4, .address p
{
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}