body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}
div.container_div {
	margin: 0px auto;
	width: 780px;
	text-align: left;
}
div.main {
	width: 780px;
	vertical-align: top;
	border: solid 1px #CCCCCC;
}
td.main_td {
	vertical-align: middle;
	text-align: center;
}
div.top_icons {
	height: 24px;
	width: 780px;
	vertical-align: bottom;
	text-align: right;
}
div.logo_menu{
	background-image: url(image_template/toppic_sommer.jpg);
	background-repeat: no-repeat;
	height: 212px;
	width: 780px;
	border-bottom: none;
}
td.top_menu_td{
	height: 160px;
}
td.menu_td{
	height: 46px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	text-align: left;
}
div.content_container{
	border-top: none;
	width: 780px;
	padding-bottom: 20px;
}
td.submenu_td{
	width: 170px;
	padding: 3px 0px 0px 10px;
	vertical-align: top;
}
td.content_td{
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}
td.main_content_td{
	vertical-align: top;
}
td.right_content_td{
	vertical-align: top;
}
h1{
	color:#006600;
	margin: 0px 0px 10px 0px;
	font-size: 18px;
}
h1.bottom_text_h1{
	color:#006600;
	margin: 0px;
	font-size: 16px;
	padding: 50px 107px 0px 0px;	
}
h2{
	color:#003300;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
}
h3{
	background-color: #339900;
	display: block;
	height: 18px;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 1px 5px 0px 5px;	
}
h4{
	color:#003300;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight: bolder;
}
h5{
	color:#003300;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: bolder;
}
h6{
	color:#003300;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bolder;
}
img{
	margin: 0px 0px 0px 0px;
}

/*--------------Menu ---------------------------------------------------------------------*/
ul.menu_ul{
	margin:  0px;
	padding: 0px;
}
.level1-no{
	margin: 5px 42px 0px 0px;
	
	float:left;
	font-size: 14px;
	text-align:left;
	font-weight: bolder;
	display: inline;	
}
.level1-act{
	margin: 5px 42px 0px 0px;
	
	float:left;
	font-size: 14px;
	text-align: left;
	font-weight: bolder;
	display: inline;
}
.level1-no A{	
	color: #006600;
	text-decoration: none;	
	
}
.level1-no A:hover{		
	color: #006600;		
	text-decoration: underline;		
}
.level1-act A{	
	color: #669900;	
	text-decoration: underline;	
	
}
.level1-act A:hover{	
}
/*--------------sub Menu level 1 ---------------------------------------------------------------------*/
div.sublevel1-act{
	background-color: #339900;
	display: block;
	height: 18px;
	font-size: 12px;
	font-weight: bolder;
	color: #ffffff;
	text-align: right;
	vertical-align: middle;
	padding: 1px 5px 0px 5px;	
}
div.sublevel1-act A{
	background-color: #339900;
	display: block;	
	font-size: 12px;
	font-weight: bolder;
	color: #ffffff;
	text-align: right;
	vertical-align: middle;
	padding: 1px 5px 0px 5px;
	text-decoration: none;	
}
div.sublevel1-act A:hover{	
	text-decoration: underline;
}
/*--------------sub Menu level 2 ---------------------------------------------------------------------*/
div.sublevel2-no{
	height: 16px;
	font-size: 12px;
	font-weight: bolder;
	color: #003300;
	text-align: right;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
div.sublevel2-act{
	height: 16px;
	font-size: 12px;
	font-weight: bolder;
	color: #003300;
	text-align: right;
	vertical-align: middle;
	padding: 0px 10px 0px 5px;	
}
div.sublevel2-no A{
	height: 16px;
	font-size: 12px;
	font-weight: bolder;
	color: #003300;
	text-align: right;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
div.sublevel2-no A:hover{
	height: 16px;
	font-size: 12px;
	font-weight: bolder;
	color: #003300;
	text-align: right;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	text-decoration: underline;
}
div.sublevel2-act A{
	height: 16px;
	font-size: 12px;
	font-weight: bolder;
	color: #003300;
	text-align: right;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
/*--------------sub Menu level 2 slut ---------------------------------------------------------------------*/
td.breadcrumbtrail{
	height: 30px;
	vertical-align: top;
	padding-top: 5px;
	color: #999999;
}
td.breadcrumbtrail A{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
td.breadcrumbtrail A:hover{
	font-size: 10px;
	color: #003300;
	text-decoration: underline;    
}
div.copy_div {
	font-size: 10px;
	color: #999999;
	width: 780px;
	text-align: center;
}
div.copy_div A{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
div.copy_div A:hover{
	font-size: 10px;
	color: #666666;
	text-decoration: underline;	
}

