@charset "utf-8";
/* CSS Document */

/* HTML */

body{
	margin:0px;
	background:#FFFFFF;
	background-image:url(../img/body_bg.jpg);
	background-repeat: repeat-x;
	}
	
.orange_font{
	color:#FF6600;
	}	
	
img{
	border:none;
	}
	
h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f5e68;
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#FF6600;
	}
	
h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f5e68;
	font-size:15px;
	margin:0px;
	padding:0px;	
	font-weight:normal;
	color:#FF6600;	
	}
	
h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f5e68;
	font-size:14px;
	margin:0px;
	padding:0px;	
	font-weight:normal;	
	}
	
h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f5e68;
	font-size:13px;
	margin:0px;
	padding:0px;	
	font-weight:normal;	
	}
	
h5{
	font-family:Arial, Helvetica, sans-serif;
	color:#4f5e68;
	font-size:12px;
	margin:0px;
	padding:0px;	
	font-weight:normal;	
	}							
	
/* links */	

a				  	{ color:#FF6600; text-decoration: none; font-weight:normal; font-family: Arial;}
a:link, a:visited	{ color:#FF6600; text-decoration: none; font-weight:normal; font-family: Arial;}
a:hover				{  color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}	

a.footer			{ font-size:11px; color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.footer:link		{ font-size:11px; color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.footer:visited	{ font-size:11px; color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.footer:hover		{ font-size:11px; color:#FF6600; text-decoration: none; font-weight:normal; font-family: Arial;}

a.tabs				{ font-size:13px; color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.tabs:link			{ font-size:13px; color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.tabs:visited		{ font-size:13px; color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.tabs:hover		{ font-size:13px; color:#FF6600; text-decoration: none; font-weight:normal; font-family: Arial;}		

a.grau			{ color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.grau:link		{  color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.grau:visited	{ color:#4f5e68; text-decoration: none; font-weight:normal; font-family: Arial;}
a.grau:hover		{  color:#FF6600; text-decoration: none; font-weight:normal; font-family: Arial;}
	
#facebook{
	position:fixed;
	width:39px;
	height:153px;
	top:35%;
	right:0px;
	}
	
/* head */	

#head{
	position:relative;
	margin:30px auto 0px auto;
	width:964px;
	height:373px;
	background:transparent url(../img/bg.png);
	z-index:99;	
	}
	
#head_forum{
	position:relative;
	margin:30px auto 0px auto;
	width:964px;
	height:130px;
	background:transparent url(../img/bg.png);
	z-index:99;	
	}	

#top{
	position:absolute;
	top:0px;
	left:0px;
	width:964px;
	height:169px;
	background:transparent url(../img/top.png);	
	}
	
#top_forum{
	position:absolute;
	top:0px;
	left:0px;
	width:964px;
	height:120px;
	background:transparent url(../img/top.png);	
	}	

#signe{
	position:absolute;
	top:35px;
	left:87px;
	width:178px;
	height:61px;
	background:transparent url(../img/signe_top.png);
	background-repeat:no-repeat;
	}
	
#signe_forum{
	position:absolute;
	top:35px;
	left:53px;
	width:318px;
	height:61px;
	background:transparent url(../img/signe_forum.png);
	background-repeat:no-repeat;
	}	
	
#logos{
	position:absolute;
	top:18px;
	left:585px;
	width:395px;
	height:40px;
	}

#info_top{
	position:absolute;
	top:144px;
	left:453px;
	width:498px;
	height:20px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f5e68;
	}

#mainpic{
	position:absolute;
	top:119px;
	left:7px;
	width:950px;
	height:254px;
	}	
	
#mainpic_katalog{
	position:absolute;
	top:119px;
	left:7px;
	width:950px;
	height:254px;
	overflow:hidden;
	}		
	
#menue_area{
	position:absolute;
	top:124px;
	left:7px;
	width:950px;
	height:49px;
	}		

/* Parent */
	
#parent{
	position:relative;
	margin:0px auto 30px auto;
	padding-top:8px;
	width:964px;
	overflow:hidden;
	background:transparent url(../img/bg.png);	
	}
	
/* Left */	

#content_left{
	position:relative;
	width:229px;
	left:21px;
	overflow:hidden;
	float:left;	
	overflow:hidden;
	}	

.box_left{
	position:relative;
	width:229px;
	background:#fff url(../img/content_bg.jpg) repeat-x;
	float:left;
	overflow:hidden;
	}
	
.box_ctl{
	position:relative;
	width:12px;
	height:12px;
	float:left;
	background:transparent url(../img/box_ctl.gif);	
	overflow:hidden;
	}	

.box_ctr{
	position:relative;
	width:12px;
	height:12px;
	float:right;
	background:transparent url(../img/box_ctr.gif);
	overflow:hidden;
	}	

/* Search */	
	
#box_search{
	position:relative;
	width:229px;
	height:59px;
	background:#fff url(../img/content_bg.jpg) repeat-x;
	float:left;
	margin-bottom:2px;
	overflow:hidden;
	}

#search{
	position:absolute;
	width:900px;
	height:40px;
	top:10px;
	left:12px;
	overflow:hidden;
	}
		
.submit_search{
	position:absolute;
	width:21px;
	height:23px;
	top:8px;
	left:4px;
	border:none;
	background-image:url(../img/glass.gif);
	background-color:transparent;
	cursor:pointer;
	}

.text_search{
	position:absolute;
	width:159px;
	height:17px;
	top:10px;
	left:38px;
	border:none;
	background:transparent;
	
	font-size:14px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;	
	}	
	
#search_bg{
	position:absolute;
	width:169px;
	height:29px;
	top:3px;
	left:44px;
	background-image:url(../img/search.gif);
	overflow:hidden;
	
	}
		
.box_content_search{
	position:relative;
	width:219px;
	height:35px;
	padding-left:10px;
	background:transparent url(../img/box_shadow.gif);
	float:left;	
	overflow:hidden;
	}					
	
.box_stiftung{
	position:relative;
	width:229px;
	height:206px;
	background:#fff url(../img/stiftung.gif) repeat-x;
	float:left;
	overflow:hidden;
	}	
		
.box_content{
	position:relative;
	width:219px;
	padding-left:10px;
	background:transparent url(../img/box_shadow.gif);
	float:left;	
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#4f5e68;
	line-height:19px;
	}	
	
.box_content_forum{
	position:relative;
	width:209px;
	padding-left:20px;
	background:transparent url(../img/box_shadow.gif);
	float:left;	
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#4f5e68;
	line-height:19px;
	}		
	
.box_bottom{
	position:relative;
	width:229px;
	height:12px;
	clear:left;
	background:transparent url(../img/box_bottom.gif);
	overflow:hidden;
	}
	
/* Tabs */	

#tabs_1{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_1.png);
	padding-left:6px;
	}

#tabs_2{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_2.png);
	padding-left:6px;
	}
	
#tabs_3{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_3.png);
	padding-left:6px;
	}
	
#tabs_4{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_4.png);
	padding-left:6px;
	}
	
#tabs_5{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_5.png);
	padding-left:6px;
	}
	
#tabs_6{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_6.png);
	padding-left:6px;
	}	
	
#tabs_service{
	position:relative;
	float:left;
	width:682px;
	height:58px;
	background:transparent url(../img/tabs_service.png)
	}								
	
.tabs_button_1{
	position:relative;
	width:100px;
	height:38px;
	float:left;
	padding-top:18px;
	text-align:center;
	margin-left:10px;
	line-height:14px;
	}

.tabs_button{
	position:relative;
	width:100px;
	height:38px;
	float:left;
	padding-top:24px;
	text-align:center;
	margin-left:10px;
	line-height:14px;
	}
	
.tabs_button_alt{
	position:relative;
	width:170px;
	height:38px;
	float:left;
	padding-top:20px;
	text-align:center;
	}	
	
.tabs_headline{
	position:relative;
	left:30px;
	width:170px;
	height:38px;
	float:left;
	padding-top:25px;
	}				
	
/* Main */		

#content{
	position:relative;
	width:682px;
	float:left;
	background-color:#009900;
	overflow:hidden;
	left:30px;
	}
	
.box_main{
	position:relative;
	width:682px;
	background:#fff url(../img/content_bg.jpg) repeat-x;
	overflow:hidden;
	}	
	
.box_ctl_main{
	position:relative;
	width:12px;
	height:12px;
	float:left;
	background:transparent url(../img/box_ctl.gif);	
	overflow:hidden;
	}
	
.box_ctr_main{
	position:relative;
	width:12px;
	height:12px;
	float:left;
	margin-left:658px;
	background:transparent url(../img/box_ctr.gif);
	overflow:hidden;
	}
	
.box_content_main_forum{
	position:relative;
	width:630px;
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:20px;
	background:transparent url(../img/box_shadow_main.gif);
	float:left;
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#4f5e68;
	line-height:19px;
	text-align:justify;
	}			

.box_content_main{
	position:relative;
	width:622px;
	padding-left:30px;
	padding-right:30px;
	padding-top:25px;
	padding-bottom:20px;
	background:transparent url(../img/box_shadow_main.gif);
	float:left;
	overflow:hidden;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#4f5e68;
	line-height:19px;
	text-align:justify;
	}		
	
.box_bottom_main{
	position:relative;
	width:682px;
	height:12px;
	clear:left;
	background:transparent url(../img/box_bottom_main.gif);
		overflow:hidden;
	}
	
/* Footer */					
		
#footer_signe{
	position:absolute;
	top:16px;
	left:70px;
	width:112px;
	height:40px;
	background:transparent url(../img/signe_footer.png);
	background-repeat:no-repeat;
	}
	
#footer_info{
	position:absolute;
	top:18px;
	left:498px;
	width:401px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4f5e68;
	line-height:19px;
	}
	
#forum_info{
	position:absolute;
	top:16px;
	left:730px;
	width:250px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4f5e68;
	}	
	
.box_footer{
	position:relative;
	width:922px;
	background:#fff url(../img/content_bg.jpg) repeat-x;
	clear:left;
	margin-left:21px;
	overflow:hidden;
	}	
	
.box_ctr_footer{
	position:relative;
	width:12px;
	height:12px;
	float:right;
	background:transparent url(../img/box_ctr.gif);
	overflow:hidden;
	}
	
.box_content_footer{
	position:relative;
	width:912px;
	height:70px;
	padding-left:10px;
	background:transparent url(../img/box_shadow_footer.gif);
	float:left;	
	overflow:hidden;
	}	
	
.box_bottom_footer{
	position:relative;
	width:922px;
	height:12px;
	clear:left;
	background:transparent url(../img/box_bottom_footer.gif);
	overflow:hidden;
	}						
		
#end{
	position:relative;
	width:964px;
	height:19px;
	background:transparent url(../img/end.png);
	clear:left;
	overflow:hidden;
	}			
	
/* Formfeld */					
		
.row_0{
	margin-left:10px;
	margin-top:9px;
	margin-bottom:5px;
	}	
	
.error{
	margin-left:10px;
	font-size:10px;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	}			
	
#ctrl_4{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	}
	
#ctrl_4{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	}
	
#ctrl_32{
	width:350px;
	}
	
#ctrl_33{
	margin-left:10px;
	}
	
.upload_pdf{
	margin-left:10px;
	margin-bottom:10px;
	}
	
.mandatory{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f5e68;
	width:180px;
	margin-left:10px;
	margin-bottom:5px;
	}	
	
.field.Bezeichnung	{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-size:15px;
	margin:0px;
	padding:0px;	
	font-weight:normal;
	text-align:left;	
	}	
	
.field.Ueberschrift	{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-size:15px;
	margin:0px;
	padding:0px;	
	font-weight:normal;
	text-align:left;	
	}
	
#ausnahmen{
	margin-left:-10px;}
	
	
/* Akordium */	

.toggler{

	color:#fe6600;
	border:1px solid #CCC ;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background:#f6f5f5 url(../img/plus.png)  600px 9px no-repeat ;
	cursor:pointer;
	margin-bottom:10px;
	}


.icon{
	position:absolute;!important
	width:46px;
	height:46px;
	margin-left:-60px;
	}
	
/* Skype */	

#skype{
	position:absolute;
	z-index:99;
	top:20px;
	left:360px;
}

/* News List */	

.news_bg{
	position:relative;
	background-color:#eaedee;
	padding:10px;
	background-image:url(../img/cat_bg.png); 
	background-repeat: repeat-x; 
	border:1px solid #c8c9cb; 
	margin-bottom:3px;
}

.image_container_news{
	position:relative;
}

h1 a{
	font-size:24px;!important
}