h1, h2, h3, h4, h5, h6, form
	{
		margin:0px;
		padding:0px;
	}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p
	{
		margin:0px;
		padding:0px;
		padding-bottom:5px;
		font-size:12px;
		line-height: 1.4;
	}
ul, ol, li
	{
		margin:0px;
		padding:0px;
		list-style:none;
		
	}
a, a:visited
	{
		color:#727272;
		text-decoration:none;
	}
a:hover
	{
	color:#727272;
		text-decoration:underline;
	}
body
	{
		margin:0px;
		padding:0px;
		font-family:arial;
		font-size:12px;
		color:#4b4e4e;
		background:#efefef;
	}
#main
	{
		margin:0px auto;
		padding:0px;
		/*width:805px;*/
	}
.header
	{
height:439px;
overflow:hidden;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #415966;
background-color: transparent;
background-image: url(../images/bg.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% 0pt;
	}
	

.mainTitle
	{
		height:50px;
   width: 933px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
text-align: left;
position: relative;
}



.title
	{
		height:66px;
		width:400px;
		float:left;
		padding-top:0px;
		padding-left:0px;
		overflow:hidden;
	}
	
	.suche
	{
		height:36px;
		width:533px;
		float:left;
		padding-top:15px;
		padding-left:0px;
		overflow:hidden;
		text-align:right;
	}
	
.title h1
	{
		font-size:39px;
		font-weight:normal;
		font-family:'Trebuchet MS';
		text-transform:uppercase;
		padding-left:1px;
	}
.title a, .title a:visited
	{
		text-decoration:none;
		color:#494949;
	}
.title a:hover
	{
		color:#609503;
		text-decoration:none;
	}
.subTitle
	{
		width:410px;
		height:18px;
		float:left;
		padding-left:190px;
		overflow:hidden;
	}
.subTitle h3
	{
		font-size:16px;
		font-weight:normal;
		color:#609503;
		padding-left:3px;
		margin-top:-3px;
	}
/******************************************/
.nav_outer
	{
padding-top:5px;
height:43px;
	}
	
.nav_outer_slider
	{
padding-top:5px;
height:43px;
	}
	
.nav_outer_sub
	{
padding-top:5px;
height:30px;
	}
.nav
	{
height:43px;
width: 933px;
margin-top: 0pt;
padding-top:2pt;
padding-bottom:2pt;
margin-right: auto;
margin-bottom: 5pt;
margin-left: auto;
text-align: left;
position: relative;

	}
.nav ul
	{
		float:left;
		list-style:none;
		overflow:hidden;
	}
.nav ul ul
	{
		padding-left:0px;
		padding-top:0px;
		float:left;
	}
.nav li
	{
		float:left;
		width:130px;
		margin-right:3px;
		/*background:url(../images/nav_border.jpg) no-repeat left bottom;*/
	}
.nav li li
	{
		padding-top:0px;
	}
/*.nav a, .nav a:visited
	{
	  margin-left:2px;
	  margin-right:2px;
	  width:130px;
	  height:27px;
		text-decoration:none;
		float:left;
		font-size:12px;
		color:#686868;
		font-weight:normal;
		overflow:hidden;
		background:url(../images/menu_bg.jpg) no-repeat left top;
		text-align:center;
		padding-top:0px;
	}
.nav a:hover, .nav #active_menu
	{
	  margin-left:2px;
	  margin-right:2px;
	  width:130px;
	  height:27px;
		text-decoration:none;
		float:left;
		font-size:12px;
		color:#686868;
		font-weight:normal;
		background:url(../images/menu_bg_over.jpg) no-repeat left top;
		
	}
	*/
	
	.nav_sub
	{
width: 933px;
height:30px;
margin-top: 0pt;
padding-top:2pt;
padding-bottom:2pt;
margin-right: auto;
margin-bottom: 5pt;
margin-left: auto;
text-align: left;
position: relative;

	}
.nav_sub ul
	{
		float:left;
		list-style:none;
		overflow:hidden;
	}
.nav_sub ul ul
	{
		padding-left:0px;
		padding-top:0px;
		float:left;
	}
.nav_sub li
	{
		float:left;
		width:130px;
		margin-right:3px;
		/*background:url(../images/nav_border.jpg) no-repeat left bottom;*/
	}
.nav_sub li li
	{
		padding-top:0px;
	}
/*****************************************************************/
.content
	{
background-color: transparent;
background-image: url(../images/bg_content.jpg);
background-repeat: repeat-x;
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 50% 0pt;
	}
.contentBottom
	{
	/**	background:url(../images/content_bg.png);**/
		background-repeat: no-repeat;
		background-attachment: scroll;
background-position: 50% 0pt;

padding-left:45px;
padding-right:45px;
padding-top:10px;
padding-bottom:10px;
height:1%;
width: 933px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
text-align: left;
position: relative;
		
	}
/****************************************************************/
.innerContent
	{
		float:left;
		width:933px;
	}
.storyContent
	{
		padding:20px 0px 30px 0px;
		text-align:justify;
		width:98%;
		margin-left:5px;
		
	}
.storyContent ul, ol
	{
		margin-left:20px;
		padding:5px;
	}
.storyContent ol li
	{
		list-style:decimal !important;
	}
.storyContent ul li
	{
		list-style:square !important;
	}
.story_text h2, .story_text h3
	{
		color:#101010;
		font-size:24px;
		font-weight:normal;
		padding-bottom:5px;
	}
.storyContent a, .storyContent a:visited
	{
		text-decoration:none;
		color:#727272;
		font-weight: bold;
		text-decoration:underline;
		padding-top:0px;
	}
.storyContent a:hover
	{
		text-decoration:underline;
		padding-top:0px;
	}
/****************************************************************/
.sideBar
	{
		float:left;
		width:254px;
		color:#3d3931;
		font-family:tahoma;
		font-size:11px;
	}
.sideBar ul
	{
		height:1%;
	}
.sideBar ul ul
	{
		padding-top:0px;
	}
.sideBar ul ul ul
	{
		padding-top:0px;
		background:none;
	}
.sideBar li ul ul
	{
		margin:0px;
	}
.sideBarTitle
	{
		color:#ffffff;
		padding-bottom:3px;
		margin-bottom:3px;
		background:url(../images/sideBarTitleBg.jpg) repeat-x top #020202;
	}
.sideBarTitle h2
	{
		font-size:11px;
		font-weight:bold;
		font-family:tahoma;
		padding:5px 10px;
	}
.sideBar li ul,li
	{	
		list-style:none;
	}
.sideBar ul li
	{
		list-style:none;
		margin:0px;
		padding:0px;
		padding-top:10px;
		padding-left:20px;
	}
.sideBar li li li
	{
		padding:0px;
		margin:0px;
		padding:5px 0px 5px 10px;
		list-style:none;
		border:none;
	}
/*.sideBar li li
	{
		border:none;
		padding:0px;
		display:block;
		padding:5px 0px 5px 10px;
		border-bottom:dashed 1px #060606;
	}*/
.sideBar li li a, .sideBar li li a:visited
	{
		color:#3d3931;
		padding:0px;
		text-decoration:none;
	}
.sideBar li li a:hover, .sideBar li li#current a
	{
		text-decoration:none;
		color:#609503;
	}
.sideBar li a, .sideBar li a:visited
	{
		color:#609503;
		padding-right:5px;
		text-decoration:none;
	}
.sideBar li a:hover
	{
		text-decoration:underline;
	}
/**********************************************/
.footer
	{
	min-height:60px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
text-align: left;
position: relative;
background-color: transparent;
background-image: url(../images/bg_content.jpg);
background-repeat: repeat-x;
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 50% 0pt;
color:#ffffff;
}
	}
.footer a, .footer a:visited
	{
		text-decoration:none;
		color:#547019;
	}
.footer a:hover
	{
		text-decoration:underline;
	}
	
.footerborder{
width:934px;
height:22px;
background-image: url(../images/footer_bg.jpg);
margin:auto;
padding-top:6px;
}	
/**********************************************/
.SidebarModule
	{ 
		padding-bottom:10px;

	}
img
	{
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		margin:0;
		border:none;
	}
table table td
	{
		text-align:left;
	}
/*--------------------------------------------------*/
.pagination
	{
		margin:30px 0 0 0;
		font-weight:bold;
	}
.pagination li
	{
		display:inline;
		margin:10px !important;
	}
.pagination a, .pagination a:visited
	{
		text-decoration:none;
		color:#609503;
	}
.pagination a:hover
	{
		text-decoration:underline;
	}
/*--------------------------------------------------*/
.componentheading
	{
		font-size:20px;
		font-weight:bold;
		color:#000000;
		text-align:center;
		padding:0 5px 5px;
	}
.article-content
	{
		padding:5px 0;
	}
.modifydate, .article-meta
	{
		font-weight:bold;
		color:#161616;
	}
.contentpaneopen
	{
		border-bottom:#949491 0px groove;
		padding-bottom:5px;
		width:100%;
	}
.contentheading
	{
		color:#00a9da;
		background:url(../images/border.jpg);
		height:30px;
		font-family:arial;
		margin-bottom: 15px;
		font-size: 15px;
	}
.rechtlich{height:35px; float:left; width: 700px; color:#3d3d3b; text-align: left; padding-top:15px}
.copyright{height:35px; float:left; width: 200px; color:#3d3d3b; font-size:10px; text-align: right ; padding-top:15px}
.kontakt{
height:40px;
width: 174px;
border:solid 1px #400a0a;
background:url(../images/kontakt.jpg);
background-repeat: no-repeat;
padding-top:45px;
padding-left:80px;
background-color:#fef0e0;
}

.termin{
height:40px;
width: 174px;
border:solid 1px #8da706;
background:url(../images/info.jpg);
background-repeat: no-repeat;
padding-top:45px;
padding-left:80px;
}

.li_bild{
background-image: url(../images/li.gif);
background-repeat: no-repeat;
background-position:0px 14px
}
.sprache{
color:#f1f8ca;
margin-right:25px;
}

#active_language a {
color:#f1f8ca;
}

.jflanguageselection li a{
color:#beca7d;
}

.dia{
width:933px;
margin: auto;
}
.info_links{
width: 468px;
float:left;
margin-top:0px;
}
.info_rechts{
width: 433px;
float:left;
margin-top:0px;
}

input.button-suche{
padding-left:5px;
padding-right:5px;
margin-left:10px;
padding-top:5px;
}



ul.menu
	{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	}
ul.menu li a
	{
	margin-left:0px;
	  margin-right:0px;
	  width:130px;
	  height:27px;
		text-decoration:none;
		float:left;
		font-size:12px;
		color:#686868;
		font-weight:normal;
		overflow:hidden;
		background:url(../images/menu_bg.jpg) no-repeat left top;
		text-align:center;
		padding-top:6px;
		
	}
ul.menu li a:hover
	{
		background:url(../images/menu_bg_over.jpg) no-repeat left top;
		width:130px;
	  height:27px;
	}


#current{
border-top-color:#cccccc;
border-top-style:solid;
border-top-width:1px;
background:url(../images/menu_bg_over.jpg) no-repeat left top;
}

.pathway{
color:#048ed9;
font-weight: bold;
}

a.mainlevel-footer
	{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	}

a.mainlevel-footer
	{
    margin-left:0px;
	  margin-right:0px;
	  width:80px;
	  height:27px;
		text-decoration:none;
		float:left;
		font-size:12px;
		color:#ffffff;
		font-weight:normal;
		overflow:hidden;
		text-align:center;
		padding-top:0px;
  }

.breadcrumb {
width:933px;
margin:auto;
}
  
  
  
.img_div_1 {
background-color:#ffffff; 
height:402px; 
width:402px; 
border: solid 1px #c0c0c0;
display: table; 
height: 400px; 
#position: relative; 
overflow: hidden;" 
}

.img_div_2 {
#position: absolute;
#top: 50%;
display: table-cell; 
vertical-align: middle;
}
 
.img_div_3 {
#position: relative; 
#top: -50%
}