body {

}

* {
	margin: 0;
}
html, body {
	height: 100%;
}
* {
	padding:0;
	margin:0;
}
h2{
	font-size:0.0000001em;
}
h2{
	color:#ff8512;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0 0 20px 0;
}
.body_left{
	position:absolute;
	left:0;
	width:40%;
	height:268px;
	background:url(../images/bg_body_left.gif) repeat-x;
}
.body_right{
	position:absolute;
	right:0;
	width:20%;
	height:445px;
	background:url(../images/bg_body_right.gif) repeat-x bottom;
}
.wrapper {
	width: 949px; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -107px;
	background:url(../images/bg_body.jpg) repeat-y;
}
.header{
	width:949px;
	height:267px;
	background:url(../images/bg_header_.jpg) no-repeat 193px 0;
}
.top_menu{
	width:949px;
	height:30px;
	float:left;
	padding:24px 0 0 0;
}
.image{
	float:left;
	width:541px;
	height:212px;
	margin: 1px 0px 0px 0px; 
	overflow: hidden;
	display:block;
	background:url(../images/image.jpg) no-repeat right;
	padding:0px 0 0 194px;
}
.company_link{
	width:103px;
	height:213px;
	float:left;
	padding:0 0 0 45px;
	background:url(../images/logo.gif) no-repeat right;
}
.company{
	width:103px;
	height:213px;
	outline:none;
	text-indent:-5600px;
	display:block;
}
.header ul{
	list-style-type:none;
	display:inline;
	float:right;
	padding:2px 227px 0 0;
}
.header li{
	float:left;
}
.line{
	float:left;
	display:block;
	width:1px;
	height:8px;
	margin:5px 8px 0 9px;
	background:url(../images/line.jpg) no-repeat;
}

.header li a{
	float:left;
	color:#696969;
	font-size:12px;
	outline:none;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.header li a:hover, a.active{
	color:#ff8512;
}
.header a.active{
	color:#ff8512;
}
.navigation{
	width:543px;
	height:52px;
	clear:both;
	margin:0 0 0 193px;
}
.navigation ul{
	list-style-type:none;
	display:inline;
}
.navigation li{
	float:left;
}
.wiruberuns{
	width:122px;
	height:52px;
	display:block;
	outline:none;
	text-indent:-5000px;
	background:url(../images/navigation.gif) 0 0 no-repeat;
}
.wiruberuns:hover, li.active a.wiruberuns{	
	background-position:0 -52px;
}
.fachabteilung{
	width:120px;
	height:52px;
	display:block;
	outline:none;
	text-indent:-5000px;
	background:url(../images/navigation.gif) -122px 0 no-repeat;
}
.fachabteilung:hover, li.active a.fachabteilung{	
	background-position:-122px -52px;
}
.aktuelles{
	width:85px;
	height:52px;
	display:block;
	outline:none;
	text-indent:-5000px;
	background:url(../images/navigation.gif) -242px 0 no-repeat;
}
.aktuelles:hover, li.active a.aktuelles{	
	background-position:-242px -52px;
}
.veranstaltungen{
	width:135px;
	height:52px;
	display:block;
	outline:none;
	text-indent:-5000px;
	background:url(../images/navigation.gif) -327px 0 no-repeat;
}
.veranstaltungen:hover, li.active a.veranstaltungen{	
	background-position:-327px -52px;
}
.service{
	width:81px;
	height:52px;
	display:block;
	outline:none;
	text-indent:-5000px;
	background:url(../images/navigation.gif) -462px 0 no-repeat;
}
.service:hover, li.active a.service{	
	background-position:-462px -52px;
}
.container{
	width:949px;
}
.sub_navigation{
	width:193px;
	float:left;
	padding:19px 0 0 0;
}
.sub_navigation ul{
	list-style-type:none;
	float:right;
}
.sub_navigation ul{
	float:right;
	outline:none;
}
.sub_nav_top{
	display:block;
	width:159px;
	height:21px;
	text-align:right;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	outline:none;
	text-decoration:none;
	padding:11px 33px 0 0;	
	background:url(../images/bg_sub_navigation_top.jpg) 0 0 no-repeat;
}
.sub_nav_top:hover{
	background-position:0 -32px;
	color:#ff8512;
}
.active_top{
	display:block;
	width:159px;
	height:21px;
	text-align:right;
	text-decoration:none;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff8512;
	text-decoration:none;
	padding:11px 33px 0 0;		
	background:url(../images/bg_sub_navigation_top.jpg) 0 -64px no-repeat;
}
.sub_nav{
	display:block;
	width:159px;
	height:21px;
	text-decoration:none;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	outline:none;
	padding:11px 33px 0 0;
	text-decoration:none;
	background:url(../images/bg_sub_navigation.jpg) 0 0 no-repeat;
}
.sub_nav:hover{
	background-position:0 -32px;
	color:#ff8512;
}
.active_sub_nav{
	display:block;
	width:159px;
	height:21px;
	text-decoration:none;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	outline:none;
	padding:11px 33px 0 0;
	text-decoration:none;
	background:url(../images/bg_sub_navigation.jpg) 0 -64px no-repeat;
	color:#ff8512;
}
.content{
	width:496px;
	border-top:solid 1px #a0a0a0;
	float:left;
	margin:0 1px 0 1px;
	background:url(../images/bg_content.jpg) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	line-height:18px;
	padding:28px 24px 0 21px;
}
.content a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff8512;
	text-decoration:none;
}
.content a:hover{
	text-decoration:underline;
}
.content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	line-height:18px;
	padding:0 0 10px 0;
}
.container_right{
	width:213px;
	float:left;
}
.oeffnungszeiten{
	width:212px;
	height:124px;
	border-top:solid 1px #a0a0a0;
	border-bottom:solid 1px #a0a0a0;
	background:#f3f3f3;
}
.text{
	color:#696969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	padding:0 0 0 14px;
}
a img.bildlinks, a:link img.bildlinks, a:visited img.bildlinks {
	float: left;
	padding: 2px;
	margin: 4px 5px 0px;
	border: 1px solid #cfcfcf;
}
a:hover img.bildlinks {
	border: 1px solid #a0a0a0;
}


a img.bildlinks2, a:link img.bildlinks2, a:visited img.bildlinks2 {
	float: left;
	width: 363px;
	padding: 2px;
	margin: 4px 10px 0px 0px;
	border: 1px solid #cfcfcf;
}
a:hover img.bildlinks2 {
	border: 1px solid #a0a0a0;
}


a img.bildrechts, a:link img.bildrechts, a:visited img.bildrechts {
	float: right;
	width: 123px;
	padding: 2px;
	margin: 4px 0px 0px 10px;
	border: 1px solid #cfcfcf;
}
a:hover img.bildrechts {
	border: 1px solid #a0a0a0;
}
.highlite{
	color:#ff8512;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	outline:none;
	padding:32px 0 3px 14px;
}

.highlite2{
	color:#ff8512;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	outline:none;
	padding:0 0 5px 0;
}
.news{
	width:213px;
	background:url(../images/bg_news.jpg) 0 0 no-repeat;
}
.news a{
	color:#ff8512;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.news a:hover{
	text-decoration:underline;
}
.push{
	float:none;
	clear:both;
	height: 107px; 
}
.footer {
	width: 100%;
	margin: 0 auto;
	height: 107px; 
	background:url(../images/bg_footer.jpg);
}
.inner_footer{
	margin:0 auto;
	width:949px;
	height:107px;
	background:url(../images/innerfooter.jpg) no-repeat;
	position:relative;
}
.inner_footer ul{
	display: block;
	height: 30px;
	list-style-type: none;
	position: absolute;
	right: 90px;
	top: 45px;
	width: 516px;
	float:left;
}

.inner_footer .auszeichnungen {
	float:left;
	width:160px;
	padding:0 31px 0 21px;
	position:absolute;
	top:32px;
	left:740px;
	}
	
.inner_footer .auszeichnungen img {
	float:left;
	width:80px;
	}

.fb a {
	background: url(../images/fb.png);
	height: 15px;
	width: 15px;
	text-indent: -9999px;
}
.line{
	float:left;
	display:block;
	width:1px;
	height:8px;
	margin:5px 8px 0 9px;
	background:url(../images/line.jpg) no-repeat;
}
.logo{
	width:103px;
	height:213px;
	position:absolute;
	margin:54px 0 0 57px;
	text-indent:-5000px;
	background:url(../images/logo.jpg) no-repeat 0 0;
}
.inner_footer li a{
	float:left;
	color:#696969;
	font-size:12px;
	outline:none;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.inner_footer li a:hover{
	color:#ff8512;
}
.inner_footer a.active{
	color:#ff8512;
}

#logos {float:left;}

#logos a {
	width:167px;
	text-indent:-5000px;
	outline:none;
	margin:20px 0 20px 13px;
	position:relative;
	display:block;
}
.logo2 {
	height:56px;
	background:url(../images/logo2.png) no-repeat right;
}

.logo-stiftung{
	height:34px;
	background:url(../images/logo-stiftung.jpg) no-repeat right;
}

.logo-chronik{
	height:91px;
	background:url(../images/logo-chronik.jpg) no-repeat right;
}

.footer_right{
	position:absolute;
	height:81px;
	right:0;
	width:30%;
	margin:26px 0 0 10px;
/*	background:url(../images/footer.gif) repeat-x;*/
}
a.main_navigation{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff5d08;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 5px;
}
a.main_navigation:hover{
	color:#ff8512;
	text-decoration:none;
}
a.sub_products{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff8512;
	text-decoration:none;
	margin:0 0 0 10px;
}
a.sub_products:hover{
	color:#ff5d08;
	text-decoration:none;
}
a.sub_sub_products{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffbe3f;
	text-decoration:none;
	margin:0 0 0 20px;
}
a.sub_sub_products:hover{
	color:#ff8512;
	text-decoration:none;
}


.clear{
clear:both;
}

.personel{
width:145px;
float:left;
}

hr 
{
	display:none;
}
div.hr
{
	height:1px;
	background:#ccc;
	margin-bottom:20px;
}

.trennMain {
	border-bottom:1px solid #F3F3F3;
	clear:left;
	float:none;
	height:1px;
	margin-bottom:30px;
	margin-top:20px;
	margin-left:0;
	width:486px;
}

.p_email {margin-bottom:-12px;}

.float-left {float:left;margin:0 10px 10px 0;}
.float-right {float:right;margin:0 0 10px 10px;}

.accToggle {cursor:pointer;}
.accToggle:hover {text-decoration:underline;}
.accContent {margin:10px 0;}

td {padding:3px;}

.fbposition {
float: left;
    margin-left: 215px;
}
