@charset 'utf-8';
@import url( reset.css );
/**************************************************************************************
								DATEIVERSION	: 2008_08_25
**************************************************************************************/

@media all
{
/**************************************************************************************
								RESET
**************************************************************************************/
* { 
	padding:					0; 
	margin:						0; 
	font-size:					normal;
}


body {
	
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	line-height:				normal;
	color:						#333333;
	
	padding:					0; 
	margin:						0; 
	
	
	background-image:			url('../img/bgr_body.gif');
	background-position:		0 0;

	border:						0;
	
	/*direction:	rtl;*/
}


img{ border:0;}

h1{	font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; line-height:normal; }
h2{ font-size:16px;	color:#ffffff; text-transform:none; line-height:normal; }

h3{ font-size:12px; color:#333333; text-transform:none; line-height:normal; }
h4{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-transform:none; line-height:normal; }
h5{	font-size:11px; color:#48bec8; text-transform:none; font-weight:normal; line-height:normal; }
h6{	font-size:12px;	color:#1c0d44; text-transform:none; }

p {
	color:						#333333;
	line-height:				16px;
	font-size:					12px;
}

ol{
	margin:						0;
	padding:					0 0 0 24px;
}


ul,  ul li{
	list-style:					none;
	margin:						0;
	padding:					0;
}





label { cursor: pointer; cursor:hand; }

input, button, select, textarea , option{
	font-size:					11px;
	background-color:			#ffffff;
}

fieldset { border:none; }

a:link, a{ font-size:12px; color:#809900; text-decoration:none; outline:none; cursor:pointer; cursor:hand; }
a:hover{  color:#aacc00;  text-decoration:underline; outline:none; }
a.active {  color:#aacc00; outline:none; }


.left{ float:left	!important; }
.right{ float:right	!important; }


.noPadding{ padding: 0	!important; }
.noMargin{ margin: 0	!important; }
.noBorder{ border: 0	!important; }


.height_01{ height:236px	!important; }


.width_01 {	width:75px	!important; }
.width_03 {	width:128px	!important; }
.width_02 {	width:175px	!important; }
.width_06 {	width:200px	!important; }
.width_09 {	width:216px	!important; }
.width_05 {	width:219px	!important; }
.width_14{	width:236px	!important; }
.width_07 {	width:264px	!important; }
.width_10 {	width:326px	!important; }
.width_12{	width:329px	!important; }
.width_04 {	width:356px	!important; }
.width_08 {	width:408px	!important; }
.width_11{	width:658px	!important; }
.width_13{	width:696px	!important; }

#content_column_02 .textual.width_11  {	width:	390px !important; }
#content_column_02 .iconInfo.width_12 {	width:	195px !important; }
#content_column_02 .iconInfo.width_12 .iconTxt {	width:	151px !important; }
#content_column_02 .articles.width_13 {	width:	408px !important; }

.clear {clear: both;}

/****************************		 	BOXES 		***********************/
.box_01{ 
	width:						676px		!important;
	height:						346px		!important;
}




/****************************		 	FORMULARE 		***********************/
.select_01 { width:164px; color:#333333;}

.input_01 { 	width:91px	!important; }
.input_02 { 	width:84px	!important; }
.input_03 { 	width:192px	!important; }
.input_04 {	width:204px	!important; }
.input_05 {	width:168px	!important; }
.input_06 {	width:360px	!important; }


.nichtda{ display:none;}

.textfield{	   
	font-size: 					11px;
	font-family: 				Arial, Helvetica, sans-serif; 
	color: 						#333333		!important; 

	text-decoration: 			none;
	border:						none;
	padding:					1px 2px 1px 2px;
}

.textfield_error{	
	font-size : 				11px; 
	font-family: 				Arial, Helvetica, sans-serif; 
	color: 						#e64222		!important; 
	
	text-decoration: 			none;
	border:						none;
	padding:					5px 0px 5px 0px;
}


.color_01{ color:#5b68a6 !important; }
.color_02{ color:#b2b2b2 !important; }
.color_03{ color:#999999 !important; }
.color_04{ color:#333333 !important; }
.color_05{ color:#ae4c9e !important; }
.color_06{ color:#809900 !important; }




.bgcolor_01{ background-color:#b3b3b3; }
.bgcolor_02{ background-color:#5b68a6; }
.bgcolor_03{ background-color:#aacc00; }
.bgcolor_04{ background-color:#8c0075; }


.borderColor_error { border:1px solid #ff00cc	!important;  }
.borderColor_01 { border:1px solid #999999		!important;  }


.inputdefault{
	border:						none			!important; 
	margin:						0;
	padding: 					0;
}

.line{
	clear:						both;
	float:						left;
	
	width:						100%;

	margin: 					0;	
	border-bottom:				1px solid #cccccc;
	
	line-height:				1px;
	font-size:					1px;
}

.cursorStyle{ cursor: pointer; cursor:hand; }


#content_column_02 .line{ margin:0 0 14px 0 !important; }
#content_column_02 .skipTop .line{ margin:36px 0 5px 0 !important; }
#content_column_04 .line{ margin:2px 0 11px 0 !important; }




/**************************************************************************************
								CORPUS/ BORDER
**************************************************************************************/
#corpus{
	position:					relative;

	width:						960px;
	margin:						0px auto 0px auto;

	text-align: 				left;
	background-color:			#ffffff;
	z-index:					0;
}



/**************************************************************************************
								HEADER
**************************************************************************************/
#header{
	position:					relative;
	
	top:						0;
	z-index:					9999	!important;
	
	width:						960px;
	height:						248px;
	
	background-color:			#ffffff;
}

#header .logo{
	position:					absolute;
	
	top:						32px;
	left:						8px;
	
	width:						944px;
	height:						216px;
	
 	background-image:			url('../img/bgr_header_01.jpg');
	background-position:		0 0;
	background-repeat:			no-repeat; 
	z-index:					1;
} 

#header .logo a{
	position:					relative;
	display:					block;
	
	top:						112px;
	left:						16px;
	
	width:						230px;
	height:						48px;
	
	background-color:			transparent;
}



/**************************************************************************************
								MAIN NAVIGATION
**************************************************************************************/
#nav_main{
	position:					absolute;
	z-index:					9999	!important;

	bottom:						8px;
	left:						8px;
	
	width:						946px;
}

a.btn_nav_main_10{
	display:					block;
	
	width:						120px;
	min-height:					32px;
	height:						auto;

	background-image: 			url(../img/btn_nav_main_10.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
	
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_10{height:32px;}
html + body a.btn_nav_main_10{height:32px;}

a.btn_nav_main_10.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_20{
	display:					block;
	
	width:						120px;
	min-height:					32px;
	height:						auto;

	background-image: 			url(../img/btn_nav_main_20.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
	
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_20{height:32px;}
html + body a.btn_nav_main_20{height:32px;}

a.btn_nav_main_20.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_30{
	display:					block;
	
	width:						120px;
	min-height:					32px;
	height:						auto;

	background-image: 			url(../img/btn_nav_main_30.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
	
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_30{height:32px;}
html + body a.btn_nav_main_30{height:32px;}

a.btn_nav_main_30.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_40{
	display:					block;
	
	width:						120px;
	min-height:					32px;
	height:						auto;

	background-image: 			url(../img/btn_nav_main_40.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
	
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_40{height:32px;}
html + body a.btn_nav_main_40{height:32px;}

a.btn_nav_main_40.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_50{
	display:					block;
	
	width:						120px;
	min-height:					32px;
	height:						auto;

	background-image: 			url(../img/btn_nav_main_50.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
	
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_50{height:32px;}
html + body a.btn_nav_main_50{height:32px;}

a.btn_nav_main_50.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_60{
	display:					block;
	
	width:						120px;
	min-height:					32px;
	height:						auto;

	background-image: 			url(../img/btn_nav_main_60.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
	
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_60{height:32px;}
html + body a.btn_nav_main_60{height:32px;}


a.btn_nav_main_60.active{
	background-color:			#5b68a6;
}


#nav_main .menue_default{
	position:					absolute;
	z-index:					1;
	
	top:						-32px;
	left:						904px;
	_left:						912px;
	
	width:						32px;
	_width:						24px;
	height:						32px;
	
	background:					#333333;
}


#nav_main a:hover {
	background-position:		0px -32px !important;
}


/**************************************************************************************
								META NAVIGATION
**************************************************************************************/
#nav_meta{
	position:					relative;
	z-index:					99999;
	float:						right;
	
	top:						8px;
	right:						8px;
	
	width:						944px;
}

#nav_meta ul{
	float:						right;
}

#nav_meta ul li{
	float:						left;
}

#nav_meta ul li a {
	float:						left;
	display:					block;
	
	font-size:					10px;
	color:						#4c4c4c;
	text-decoration:			none;
	text-transform:				uppercase;
	
	margin:						5px 0px 0px 0px;
	background-color:			transparent;
}

#nav_meta ul li a.active, 
#nav_meta ul li a:hover {
	color:						#1a1a1a;
	text-decoration:			underline;
}

#nav_meta ul li a:hover.active,
#nav_meta ul li a.active{
	color:						#5b68a6;
	text-decoration:			none;
}

#nav_meta ul li span {
	float:						left;
	display:					block;
	
	width:						22px;
	
	text-align:					center;
	font-size:					16px;
	color:						#999999;
	text-decoration:			none;
	text-transform:				uppercase;
}

#nav_meta ul li label span,
#nav_meta ul li label input,
#nav_meta ul li label a {
	float:						left;
	display:					inline	!important;
}

#nav_meta ul li label input{ margin:2px 4px 0px 0px; }



/**************************************************************************************
								SUB NAVIGATION
**************************************************************************************/
#nav_sub{
	float:						left;
	width:						208px;
	
/* 	margin-top:					8px; */
}

#nav_sub ul{
	float:						left;
	border-top:					1px solid #b3b3b3;
}

#nav_sub ul li{
	float:						left;
	width:						208px;
}

#nav_sub ul li a {
	float:						left;
	display:					block;
	
	width:						200px;
	height:						28px;
	
	font-size:					12px;
	line-height:				24px;
	color:						#808080;
	text-decoration:			none;
	

	padding:					3px 0px 0px 8px;
	background-color:			#ffffff;
	border-bottom:				1px solid #b3b3b3;
}


#nav_sub ul li a:hover {
	background-color:			#d9d9d9;
}

#nav_sub ul li a.active{
	color:						#ffffff;
	background-color:			#aacc00;
	border-bottom:				1px solid #ffffff;
}

#nav_sub ul li ul{
	float:						left;
}

#nav_sub ul li ul li{
	float:						left;
	width:						208px;
}

#nav_sub ul li ul li a {
	float:						left;
	display:					block;
	
	width:						184px;
	height:						23px;
	
	font-size:					12px;
	line-height:				24px;
	color:						#ffffff;
	text-decoration:			none;
	

	padding:					1px 0px 0px 24px;
	background-color:			#809900;
	border-bottom:				1px solid #ffffff;
}

#nav_sub ul li ul li a.active,
#nav_sub ul li ul li a:hover {
	background-color:			#6a8000;
}

#nav_sub ul li ul li ul{
	float:						left;
	/* border-bottom:				1px solid #ffffff; */
}

#nav_sub ul li ul li ul li{
	float:						left;
	width:						208px;
	
	/* border-top:					1px solid #ffffff; */
}

#nav_sub ul li ul li ul li a {
	float:						left;
	display:					block;
	
	width:						168px;
	height:						23px;
	
	font-size:					12px;
	line-height:				24px;
	color:						#333333;
	text-decoration:			none;
	

	padding:					1px 0px 0px 40px;
	background-color:			#e6e6e6;
}

#nav_sub ul li ul li ul li a.active,
#nav_sub ul li ul li ul li a:hover {
	color:						#333333;
	background-color:			#ffffff;
}

.sub_triangle_02{
	background-image: 			url(../img/btn_nav_sub_triangle_02.gif)	!important;
	background-position:		97% 9px									!important;
	background-repeat:			no-repeat								!important;
}
.sub_triangle_03{
	background-image: 			url(../img/btn_nav_sub_triangle_02.gif)	!important;
	background-position:		97% -13px								!important;
	background-repeat:			no-repeat								!important;
}



/**************************************************************************************
								BREADCRUMB NAVIGATION
**************************************************************************************/
#nav_breadcrumb{
	float:						left;
	margin-top:					-36px;
	
	font-family:				Arial, Helvetica, sans-serif;
	
	width:						408px;
	overflow:					hidden;
}

#nav_breadcrumb ul{
	float:						left;
	width:						700px;
}

#nav_breadcrumb ul li{
	float:						left;
}

#nav_breadcrumb ul li span,
#nav_breadcrumb ul li a {
	float:						left;

	font-size:					11px;
	line-height:				24px;
	color:						#808080;
	text-decoration:			none;
	
	padding:					0px 0px 0px 0px;
}

#nav_breadcrumb ul li a:hover { color:#333333; text-decoration:underline; }
#nav_breadcrumb ul li a.active{ }

#nav_breadcrumb ul li span{ padding:0 4px 0 4px; }




/**************************************************************************************
								CONTENT
**************************************************************************************/
#content{
	position:					relative;
	float:						left;
		
	width:						928px;
	min-height:					500px;
	height:						auto;
	
	top:						0;
	z-index:					1;
	
	padding:					0 16px 0 16px;
	_padding:					0 8px 0 16px;
	background-color:			#ffffff;
}
* html #content{height:500px;}
html + body #content{height:500px;}

#content_column_01{
	float:						left;
	width:						208px;
	
	margin-right: 				24px	!important;
	margin-left: 				0		!important;
	
	padding:					36px 0 56px 0;
}

#content_column_02{ 
	float:						left;
	width: 						408px;
	
	margin-right: 				24px	!important;
	margin-left: 				0		!important;
	
	padding:					36px 0 56px 0;
	font-family:				Georgia,"Times New Roman", Times;
}

#content_column_02 h2{
/* 	float:						left; */
	font-size:					18px;
	line-height:				normal;
	font-family:				Arial, Helvetica, sans-serif;
	
	margin:						8px 0 10px 0;
	
}

#content_column_03{
	float:						left;
	width: 						264px;
	
	margin-right: 				0		!important;
	margin-left: 				0		!important;
	
	padding:					36px 0 56px 0;
	font-family:				Georgia,"Times New Roman", Times;
}

#content_column_04{
	float:						left;
	width: 						696px;
	
	margin-right: 				0		!important;
	margin-left: 				0		!important;
	
	padding:					36px 0 56px 0;
	font-family:				Georgia,"Times New Roman", Times;
}




/**************************************************************************************
								HOME
**************************************************************************************/
#home{
	position:					relative;
	float:						left;
		
	width:						928px;
	min-height:					500px;
	height:						auto;
	
	top:						0;
	z-index:					1;
	
	padding:					35px 16px 24px 16px;
	_padding:					35px 8px 24px 8px;
	
	background-color:			#ffffff;
}
* html #home{height:500px;}
html + body #home{height:500px;}

#home #content_column_01{
	width:						352px;
	padding:					0 0 0 0;
}

#home #content_column_02{
	width: 						264px;
	padding:					0 0 0 0;
}

#home #content_column_03{
	width: 						264px;
	padding:					0 0 0 0;
}

#home  #content_column_01 h1{
	font-size:					22px;
	line-height:				32px;

	margin:						5px 0 2px 0; 
}

#home  #content_column_02 h1,
#home  #content_column_03 h1{
	font-size:					22px;
	line-height:				32px;

	margin:						0 0 0 0; 
}

#home #content_column_02 p,
#home #content_column_03 p{
	font-family:				Arial, Helvetica, sans-serif;	
	font-size:					12px;
	line-height:				16px;
	color:						#333333;
	margin:						0 0 0 0;
}


/**************************************************************************************
								CONTACT
**************************************************************************************/
/* #contact{
	position:					relative;
	float:						left;
		
	width:						928px;
	min-height:					500px;
	height:						auto;
	
	top:						0;
	z-index:					1;
	
	padding:					0 16px 0 16px;
	_padding:					0 8px 0 16px;
	background-color:			#ffffff;
}
* html #contact{height:500px;}
html + body #contact{height:500px;} */




/**************************************************************************************
								PAGER NAVIGATION
**************************************************************************************/
#nav_brows.toBottom{ 
	margin-bottom:-32px		!important;
	_margin-bottom:-16px	!important;
}


#nav_brows{
	float:						left;
	
	width:						100%;
	height:						15px;
	
	text-align:					center;
	margin:						34px 0px 0px 0px;
	font-family:				Arial, Helvetica, sans-serif;
}

#nav_brows ul{
	/* float:						left; */
	padding:					0px 0px 0px 0px;
}

#nav_brows ul li{
	margin:						0;
	text-align:					left							!important;
}

#nav_brows a{
	color:						#4c4c4c;
	
	font-size: 					10px;
	text-decoration:			none;
	text-transform:				uppercase;
	background-color:			transparent						!important;
}
#nav_brows a:hover{
	text-decoration:			underline;
}




#nav_brows .middleLink{
	position:					absolute;
	left:						47.5%;
	
	/* float:						left; */
	display:					inline;
	
	width:						196px;
	margin-left:				-98px; 
}

#nav_brows .middleLink a{
	padding:					0px 4px 0px 2px;
	color:						#4c4c4c;
	
	font-size: 					12px							!important;
	text-transform:				uppercase;
	text-decoration:			none;
}

#nav_brows .middleLink a:hover{
	color:						#333333;
	font-weight:				bold;
	text-decoration:			underline;
}

#nav_brows .middleLink span{
	padding:					0px 1px 0px 0px;
	color:						#4c4c4c;
	
	font-size: 					12px							!important;
}

#nav_brows .middleLink span.active{
	padding:					0px 4px 0px 2px;
	color:						#8C0075;
}


#nav_brows ul.right{
	/* float:						right	!important; */
	text-align:					right;
	margin:						0;
	padding:					0px 0px 0px 0px;
}


#nav_brows ul.right li a{
	font-size: 					10px;
	color:						#4c4c4c;
	
	text-transform:				uppercase;
}

#nav_brows ul.right li a:hover{color:#333333; }
#nav_brows ul.right li span{
	display:					block;
	float:						right;
	
	color:						#4c4c4c;
}


a.btn_icon_onetriangle_left{
	float:						left							!important; 

	padding:					0px 0px 0px 12px;

	background-image:			url('../img/icon_triangle_search_rtl.gif');
	background-position:		0 2px;
	background-repeat:			no-repeat;
}
a:hover.btn_icon_onetriangle_left{
	background-position:		0 -9px;
}


a.btn_icon_onetriangle_right{
	float:						right							!important; 

	padding:					0px 12px 0px 0px;

	background-image:			url('../img/icon_triangle_search.gif');
	background-position:		100% 2px;
	background-repeat:			no-repeat;
}
a:hover.btn_icon_onetriangle_right{
	background-position:		100% -17px;
}





/**************************************************************************************
								CONTENT
**************************************************************************************/
.headlineBox{ margin:0 0 4px 0; }
#home #content_column_03 .headlineBox{ margin:0 0 6px 0; }
#home .headlineBox{
	position:					relative;
	
	top:						0;
	left:						0;
	min-height:					69px;
	height:						auto;
	
	margin:						0 0 4px 0;
}
* html #home .headlineBox{height:69px;}
html + body #home .headlineBox{height:69px;}

#home .headlineBox.inherit{position:inherit; height: auto; min-height: auto;}

#home .headlineBox h1{
	position:					absolute;
	
	bottom:						0;
	left:						0;
}



.defaultTxt{
	float:						left;
	width:						100%;
	margin:						0 0 4px 0;
}

#home .defaultTxt{ margin: 0 0 23px 0; position:relative; z-index:1; }
#home .defaultTxt p{ padding:0 0 8px 0; }

.defaultTxt p,
.defaultTxt ul,
.defaultTxt ol{
	clear:						both;
	float:						left;
	padding:					0 0 8px 0;

	font-family:				Georgia,"Times New Roman", Times;
	font-size:					12px;
	line-height:				20px;
	color:						#333333;
}

.defaultTxt h3{
	float:						left;
	padding:					0 0 0 0;
	width:						100%;
	font-family:				Georgia,"Times New Roman", Times;
	font-size:					12px;
	line-height:				20px;
	color:						#333333;
}

.defaultTxt ol { margin-bottom:10px; }
.defaultTxt ul { margin:0 0 10px 16px; float: none;}
.defaultTxt ol ul { margin-left:0px; }
.defaultTxt ul li ul { margin:0 0 0 16px; }

.defaultTxt li{
	clear:						both;
	line-height:				20px;
	padding:					0 0 0 8px;
}


.defaultTxt ul li{
	background-image:			url(../img/icon_triangle_bullets.gif);
	background-position:		0 8px;
	background-repeat:			no-repeat;
}

.defaultTxt ol>li{
	padding-left:				0px;
}


.contactHeader {
	float:						left;
	
	width:						376px;
	hei_ght:						40px;
	
	margin:						29px 0 1px 0;
	padding:					16px 16px 11px 16px;
	_padding:					16px 16px 11px 16px;
	
	background-color:			#cccccc;
}

.contactTxt {
	float:						left;
	width:						332px;
}

.contactTxt p{
	clear:						both;
	float:						left;

	font-family: 				Arial, Helvetica, sans-serif;
	font-size:					12px;
	line-height:				normal;
	
	margin:						-1px 0 0 0;
}
.contactTxt h2{
	clear:both;
	float:left;
	width:332px; 
	margin:						2px 0 0 0	!important;
}

.contactCorpus {
	float:						left;
	
	width:						376px;
	/* min-height:					424px;
	height:						auto; */

	margin:						0 0 1px 0;
	padding:					16px 16px 16px 16px;
	
	background-color:			#e6e6e6;
}
/* * html .contactCorpus{height:424px;}
html + body .contactCorpus{height:424px;} */




.previewImage{ clear:both; float:left; margin:4px 0 0 0;}

#home .articles h3{ font-family: Arial, Helvetica, sans-serif; }

.articles {
	clear:						both;
	float:						left;
	color:						#333333;
	margin:						0px 0px 10px 0px;
}

.articles .visual{ 
	float:						left;
	margin-right:				8px;
	margin-bottom:				6px;
}

.articles .textual{ float:left	!important; }
#content_column_04 .articles .textual a{ font-family: Arial, Helvetica, sans-serif	!important; }
#content_column_04 .articles .textual p{ font-family: Arial, Helvetica, sans-serif	!important; }

.iconTxt h4{ 
	clear:						both;
	float:						left;
	margin:						9px 0 0 0	!important; 
}


.marginTop_01{ margin:23px 0 8px 0	!important; }
.marginTop_02{ margin:16px 0 0 0	!important; }
.hover p { text-decoration:underline; }
.hover a { text-decoration:underline; }
.hover span { text-decoration:underline; }
.hover .date_01 { text-decoration:underline; }
.hover h3{ text-decoration:underline; }



.imageDetail{
	float:						left;
	position:					relative;
	margin:						0px 0 8px 0;
}

.imageDetail .maginal{
	float:						left;
	position:					absolute;
	right:						0px;
	bottom:						3px;
}

.imageDetail .maginal h3{
	font-family:				Arial, Helvetica, sans-serif	!important;
}


.slideShow{
	overflow:					hidden;
	height:						120px;
}

.slideShow .filmstrip{
	width:						800px;
	height:						120px;
}




.linkList{
	float:						left;
	/* margin:						16px 0 0 0; */
	margin:						0 0 0 0;
	padding:					0 0 10px 0;
}
.articles .linkList li{
	margin:						0 0 8px 0;
	padding-left:				8px;
}
.articles .linkList li a{
	font-weight:				bold							!important;
	margin-left:				-8px							!important;
}
.articles a:hover{  color:#aacc00; }


.articles .linkList li a span{
	font-weight:				normal							!important;
	color:						#333333							!important;
}
.articles .all{
	float:						left;
	padding:					0 0 5px 0;
}

.articles .date_01{ 
	color:						#999999							!important;
	font-family:				Arial, Helvetica, sans-serif;
	padding:					0								!important;
}

.dateIcon{
	float:						left;
	width:						26px;
	margin-right:				4px;
	_margin-right:				0px;
}


#content_column_01 .print.articles{ width:352px	!important; }

#content_column_03 .print.articles{ width:264px	!important; }
#content_column_01 .print.articles .textual{ width:216px !important; }

#content_column_03 .print.articles .textual{ width:128px	!important; }

.print.articles .date_01{
	font-family:				Arial, Helvetica, sans-serif	!important;
	font-size:					12px							!important;
	margin:						0 0 0 0							!important;
}

.print.articles h3{
	font-family:				Arial, Helvetica, sans-serif	!important;
	font-size:					12px							!important;
	margin:						0 0 0 0							!important;
}

.print.articles ul{
	font-family:				Arial, Helvetica, sans-serif	!important;
	font-size:					12px							!important;
}

.print.articles ul li{ clear:both; }

.articlesAktuell{
	float:						left;
	margin:						0 0 24px 0;
}

.articlesAktuell h3 {
	font-family:				Arial, Helvetica, sans-serif	!important;
}

.downloadsYear{
	clear:						both;
	float:						left;
	margin:						0 0 0 0;
}

.downloadsYear h3 {
	font-family:				Arial, Helvetica, sans-serif	!important;
}

.downloadsYear h3.expandableTab {
	cursor:						pointer;
	cursor:						hand;
}

.downloads{
	float:						left;
	font-family:				Arial, Helvetica, sans-serif	!important;
}

.downloads li{ 
	clear: both;
	float:						left;
	margin: 					0 0 9px 0;
	padding-left:				8px;
	cursor: 					pointer							!important;
	cursor:						hand							!important;
}


.downloads li a{ margin-left:-8px !important; }
.downloads li a span{ color:#333333 !important; }
.downloads li a:hover span{ text-decoration:underline; }
	

/**** SVEN: kann jetzt wohl wegfallen ****/
/**	
ul.expandableTab  li a,
ul.expandableTab  li span,
ul.expandableTab  li strong{
	font-family:				Arial, Helvetica, sans-serif	!important;
	font-weight:				bold	!important;
}
**/

.expand { margin:8px 0 9px 8px !important; }
#content_column_04 .expand {
	clear:						both;
	float:						left;
	margin:						8px 0 9px 0px 					!important;
}

.termine{
	float:						left;
	margin:						4px 0 9px 0						!important;
}
#content_column_03 .termine{
	float:						left;
	margin:						4px 0 0 0						!important;
}


.termine .calenda{ margin:0 8px 10px 0 !important; }



.calenda{
	float:						left;
	margin:						0 0 4px 0;

}

#home .calenda{
	position:					relative;
	width: 						259px;
	height:						50px;
}
#content_column_04  .calenda{
	margin:  0 4px 0 16px;
	_margin:  0 4px 0 8px;
}

.calenda .day{
	float:						left;
	width:						36px;
	height:						34px;
	
	margin:						0 1px 0 0;
	padding:					2px 0 0 0;
}

.calenda span,
.calenda a {
	text-align:					center;
	font-size:					20px;
	line-height:				21px;
	color:						#ffffff;
	text-decoration:			none;
	font-family:				Georgia,"Times New Roman", Times;
	text-transform:				uppercase;
}
.calenda a:hover {
	text-align:					center;
	font-size:					20px;
	line-height:				21px;
	color:						#ffffff;
	text-decoration:			none;
	font-family:				Georgia,"Times New Roman", Times;
}

.calenda a:hover.bgcolor_01 { background-color:#808080; }
.calenda a:hover.bgcolor_02 { background-color:#3f4873; }
.calenda a:hover.bgcolor_03 { background-color:#809900; }


.calenda a.day.enlarge {
	width:						48px;
	height:						42px;
	padding-top:				6px;
	font-size:					27px !important;
	margin-left:				-6px;
	top:						-6px;
	z-index:					100 !important;
}

.calenda .day span{
	text-align:					center;
	font-size:					10px;
	line-height:				10px;
	color:						#ffffff;
	font-family:				Georgia,"Times New Roman", Times;
}

.calenda a.day.enlarge span{
	font-size:					15px;
	line-height:				16px;
}

.calenda a.more {
	position:					absolute;
	bottom:						0px;
	right:						0px;
	color:						#809900;
	font-size:					12px;
	line-height:				12px;
	font-family:				Arial, Helvetica, sans-serif;
	text-transform:				none;
}

.calenda a.more:hover {
	color:						#aacc00;
	font-size:					12px;
	line-height:				12px;
	font-family:				Arial, Helvetica, sans-serif;
	text-decoration:			underline;
}


.searchBox{
	float:						left;
	width:						100%;
	margin:						0 0 20px 0;
}




.institutionen{
	float:						left;
	margin:						22px 0 0 0;
}

.institutionen h3{ margin:0 0 5px 0; }
.institutionen ul{
	float:						left;
	margin:						0 0 10px 16px;
}

.institutionen ul li{ 
	clear:						both;
	float:						left;
	width:						100%;
	margin:						0 0 5px 0;
}






.sitemap{ margin:0 0 0 0 !important; back_ground:pink;}
.sitemap ul { margin:0 0 6px 16px	!important; width:188px !important; back_ground:yellow;}
.sitemap ul li{ width:188px !important; back_ground:yellow;}
.sitemap ul li ul { margin:5px 0 -5px 16px	!important; width:172px !important; back_ground:brown;}
.sitemap ul li ul li{  margin:0 0 5px 0 !important; width:172px !important; }
.sitemap ul li ul li ul{ margin:5px 0 -5px 16px !important; width:156px !important; back_ground:orange;}
.sitemap ul li ul li ul li{ margin:0 0 5px 0	!important; width:156px !important; }

.sitemap h2{ margin:5px 0 3px 0	!important; }




/*** SITEMAP EXTENSION START ***/

.tx-dropdownsitemap-pi1 {
	float: left;
	width: 200px;
}

.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/* .tx-dropdownsitemap-pi1 A,
.tx-dropdownsitemap-pi1 A:link,
.tx-dropdownsitemap-pi1 A:visited,
.tx-dropdownsitemap-pi1 A:hover,
.tx-dropdownsitemap-pi1 A:active {
	 cursor: pointer 	!important;
	 cursor: hand 		!important;
}  */

.tx-dropdownsitemap-pi1 div {
   /*  margin-left: 10px; */
    margin-top: 2px;
    padding: 2px 0;
}
.tx-dropdownsitemap-pi1 li.open ol {
    display: block;
}
.tx-dropdownsitemap-pi1 li.closed ol {
    display: none;
}
.tx-dropdownsitemap-pi1 li.open ul {
    display: block;
}
.tx-dropdownsitemap-pi1 li.closed ul{
    display: none;
}
.tx-dropdownsitemap-pi1 span.ifsub {
margin-left:				-8px;
background-image:none;
}
.tx-dropdownsitemap-pi1 span.spc {
    text-transform: uppercase;
    font-style: italic;
	cursor: pointer	!important; cursor:hand	!important;
}
.tx-dropdownsitemap-pi1 .description {
    font-style: italic;
    font-size: 80%;
    margin-left: 5px;
}
.tx-dropdownsitemap-pi1 div {
	background-image:none;
}
.tx-dropdownsitemap-pi1 div.level_1 {
	background-image:none;
}

.tx-dropdownsitemap-pi1 div.level_1 a,
.tx-dropdownsitemap-pi1 div.level_1 a:link,
.tx-dropdownsitemap-pi1 div.level_1 a:visited,
.tx-dropdownsitemap-pi1 div.level_1 a:hover,
.tx-dropdownsitemap-pi1 div.level_1 a:active {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					16px;
	font-weight:				bold;
	line-height:				normal;
	color:						#809900;
	

	padding:					3px 0px 3px 8px;
	background-image: 			url(../img/icon_triangle_bullets_h2.gif);
	background-position:		0 4px;
	background-repeat:			no-repeat;
}

.tx-dropdownsitemap-pi1 div.level_2 {
	background-image:none !important;
	 margin-left: 8px;
}

.tx-dropdownsitemap-pi1 div.level_2 a,
.tx-dropdownsitemap-pi1 div.level_2 a:link,
.tx-dropdownsitemap-pi1 div.level_2 a:visited,
.tx-dropdownsitemap-pi1 div.level_2 a:hover,
.tx-dropdownsitemap-pi1 div.level_2 a:active {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	font-weight:				normal;
	line-height:				normal;
	color:						#809900;
	
	padding:					3px 0px 3px 8px;
	
	background-image:			url(../img/icon_triangle_bullets_green.gif);
	background-position:		0 7px;
	background-repeat:			no-repeat;
}

.tx-dropdownsitemap-pi1 div.level_3 {
	/* background-image:			url(../img/icon_triangle_bullets_green.gif); */
	background-position:		0 5px;
	background-repeat:			no-repeat;
	padding-left:				8px;
}
.tx-dropdownsitemap-pi1 div.level_4 {
	/* background-image:			url(../img/icon_triangle_bullets_green.gif); */
	background-position:		0 5px;
	background-repeat:			no-repeat;
	padding-left:				8px;
}
.tx-dropdownsitemap-pi1 div.level_5 {
	/* background-image:			url(../img/icon_triangle_bullets_green.gif); */
	background-position:		0 5px;
	background-repeat:			no-repeat;
	padding-left:				8px;
}
.tx-dropdownsitemap-pi1 div.expAll {
}
.tx-dropdownsitemap-pi1 img {
    display: none;
}





/*** SITEMAP EXTENSION END ***/






.iconInfo{
	float:						left;
	/* width:						100%; */
	margin:						0 0 24px 0;
}
 
.contactHeader .iconImg,
.iconInfo .iconImg{
	float:						left	!important;
	width:						36px;
	margin-right:				8px;
}

.iconInfo .iconTxt{
	float:						left;
	width:						220px;
}

.iconInfo .iconTxt .iconHeadline{
	font-family:				Arial, Helvetica, sans-serif	!important;
	font-size:					12px	!important;
	margin:						0 0 0 0	!important;
	font-weight:				bold;
}
.iconInfo .iconTxt p{
	clear:						both;
	font-family:				Arial, Helvetica, sans-serif	!important;
	font-size:					12px	!important;
	margin:						0 0 0 0	!important;
}


ul#mySelect2_fake_list,
ul#mySelect3_fake_list {
	overflow-y:					auto;
}




.txtareaArea label span,
.txtareaArea span,
.niceform  span,
.inputArea label span{
	display:					block;

	padding:					0 0 5px 0	!important;
	font-family:				Arial, Helvetica, sans-serif	!important;
	color:						#999999	!important;
}

.inputArea label input{
	visibility:					visible;
	height:						23px;
	padding:					7px 7px 0 7px;
	border:						1px solid #b3b3b3;
	font-size:					12px;
}
#mySelect1,#mySelect2,#mySelect3,#mySelect4{ width:208px	!important; }
#mySelectContact{ width:185px	!important; }
.kontaktForms {
	float:						left;
	margin:						8px 0 0 0;
}

.kontaktForms  span,
.kontaktForms label span{
	display:					block;
	padding:					0 0 5px 0	!important;
	font-family:				Arial, Helvetica, sans-serif	!important;
}
.kontaktForms label input{
	font-family:				Arial, Helvetica, sans-serif	!important;
	color:						#333333	!imp_ortant;
}

.textareaArea label textarea{
	visibility:					visible;

	padding:					7px 7px 0 7px;
	border:						1px solid #b3b3b3;
	font-family:				Arial, Helvetica, sans-serif	!important;
	color:						#333333	!important;
	font-size:					12px;	
}

.lightbox{ margin-right:2px; }




/**************************************************************************************
								SUCHERGEBNIS
**************************************************************************************/

.searchNew{ margin:0 0 24px 0; }

.tx-indexedsearch-whatis{}
.tx-indexedsearch-sw { font-weight:bold; }

.tx-indexedsearch-browsebox{
float:left;
width:100%;

margin:0 0 25px 0;
}


.tx-indexedsearch-res,
.tx-indexedsearch-res table{
	clear:both;
	float:left;
	width:100%;
	
	margin:0 0 26px 0;
	
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
}

.tx-indexedsearch-res h3{
	clear:both;
	float:left;
	width:100%;
} 


.tx-indexedsearch-icon.icon{ padding-right:4px; vertical-align:middle; }

.tx-indexedsearch-percent.percent,
.tx-indexedsearch-title.title a{
	font-family:				Georgia,"Times New Roman", Times;
	font-size:12px;
	color:#809900;
	font-weight:bold;
	vertical-align:middle;
}

.tx-indexedsearch-result-number.result-number,
.tx-indexedsearch-title.title,
.tx-indexedsearch-icon.icon{ float:left; }
.tx-indexedsearch-percent.percent{ float:right; }

.boxText{ clear:both; float:left; width:100%;}
.tx-indexedsearch-descr,
.tx-indexedsearch-descr.descr{ padding:8px 0 9px 0; }
.tx-indexedsearch-redMarkup{ color:#8c0075; }

.tx-indexedsearch-info,
.tx-indexedsearch-info.info{ 
	padding:4px 8px 4px 8px;
	background-color:#e6e6e6;
	width:100%;
}

.tx-indexedsearch-browsebox .browsebox { width:100%; }
.tx-indexedsearch-browsebox .browsebox li{ float:left; }




/**************************************************************************************
								FOOTER
**************************************************************************************/
#footer{
	position:					relative;
	clear:						both;
/* 	float:						left; */
	
	z-index:					10;
	top:						0px;
	
	text-align:					center;
	
	width:						960px;
	height:						72px;

	background-color:			#cccccc;
	padding:					10px 0px 0px 0px;
}

#footer p {
	color:						#666666;
	font-size:					10px;
	line-height:				16px;
	
	text-transform:				uppercase;
}
#footer p a { 
	font-size:					10px;
	color:						#666666;
	text-decoration:			none;
	text-transform:				uppercase;
	margin:						0px 20px 0px 0px;
}
#footer a { 
	font-size:					10px;
	color:						#333333;
	text-decoration:			none;
	text-transform:				uppercase;
	margin:						0px 0px 0px 0px;
}
#footer a:hover{ text-decoration:underline; }
#footer a.active{ color:#999999	!important; text-decoration:underline !important; background-color:#cccccc; }

 #footer .meta_footer span {
	padding:					0 4px 0 4px;
	
	text-align:					center;
	font-size:					16px;
	color:						#333333;
	text-decoration:			none;
	text-transform:				uppercase;
}

#footer .line { margin-bottom:5px !important; margin-top:8px !important;}

#footer .meta_footer{
	position:					absolute;
	
	left:						58%;
	width:						400px;
	margin-left:				-200px;
	
	margin-top:					0;
}

#footer .meta_footer span,
#footer .meta_footer a { 
	float:						left;
	font-size:					10px;
	color:						#333333;
	text-decoration:			none;
	text-transform:				uppercase;
	margin:						0px 0px 0px 0px !important;
}
#footer .meta_footer a:hover{ text-decoration:underline; }

#footer .meta_footer ul {
	float: left;
}

#footer .meta_footer li {
	float: left;
}

/**************************************************************************************
								BUTTONS
**************************************************************************************/
a.icon_triangle_search{
	height:						11px;
/* 	wi_dth:						46px; */
	padding-right:				12px;
	background-image: 			url(../img/icon_triangle_search.gif);
	background-position:		100% 2px;
	background-repeat:			no-repeat;
}
a:hover.icon_triangle_search{ background-position:100% -17px; }


.searchNew a.icon_triangle_search{ background-position:100% 4px	!important;  }
.searchNew a:hover.icon_triangle_search{ background-position:100% -15px	!important; }


a.icon_triangle_small{
	/* flo_at:						left				!important; */
	display:					block				!important;
	
	font-size:					10px				!important;
	color:						#4c4c4c;
	text-transform:				uppercase			!important;
	
	margin:						4px 0px 0px 0px		!important;
	padding-right:				12px;
	height:						20px				!important;
	/* wi_dth:						62px				!important; */
	
	background-image: 			url(../img/icon_triangle_small.gif);
	background-position:		100% 4px;
	background-repeat:			no-repeat;
}

.lang-menu li:hover a.icon_triangle_small, .lang-menu li.sfHover a.icon_triangle_small,
.lang-menu li:hover a:hover.icon_triangle_small, .lang-menu li.sfHover a:hover.icon_triangle_small,
a:hover.icon_triangle_small{
	background-position:		100% -16px			!important;
	color:						#1a1a1a				!important;
	text-decoration:			underline			!important; 
 }

.icon_triangle_skip{
	float:						left;
	
	color:						#4c4c4c	!important;
	font-size:					10px	!important;
	text-transform:				uppercase;
	font-family:				Arial, Helvetica, sans-serif;
	padding-left:				13px;
	
	background-image: 			url(../img/icon_triangle_skip.gif);
	background-position:		0 3px;
	background-repeat:			no-repeat;
}
:hover.icon_triangle_skip{
	background-position:		0 -7px;
}
 
.icon_triangle_bullets{
	float:						left;
	padding-left:				8px	!important;

	background-image: 			url(../img/icon_triangle_bullets.gif);
	background-position:		0 5px;
	background-repeat:			no-repeat;
}

.icon_triangle_bullets_green{
	float:						left;

	padding-left:				8px;
	/* font-family:				Arial, Helvetica, sans-serif; */
	color:						#809900	!important;
	background-image: 			url(../img/icon_triangle_bullets_green.gif);
	background-position:		0 5px;
	background-repeat:			no-repeat;
}

h2.icon_triangle_bullets_green{
	float:						left;

	padding-left:				8px;
	/* font-family:				Arial, Helvetica, sans-serif; */
	color:						#809900	!important;
	background-image: 			url(../img/icon_triangle_bullets_h2.gif);
	background-position:		0 10px;
	background-repeat:			no-repeat;
}

.icon_flag{
	width:						36px;
	height:						36px;
	
	background-image: 			url(../img/icon_flag.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
}


.icon_fon{
	width:						36px;
	height:						36px;
	
	background-image: 			url(../img/icon_fon.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
}

.icon_mail{
	width:						36px;
	height:						36px;
	
	background-image: 			url(../img/icon_mail.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
}

.icon_time{
	width:						36px;
	height:						36px;
	
	background-image: 			url(../img/icon_time.gif);
	background-position:		0 0;
	background-repeat:			no-repeat;
}



.icon_triangle_open{
	float:						left						!important;
	width:						18px;
	height:						18px;
	
	background-image: 			url(../img/icon_triangle_switch.gif);
	background-position:		0 -17px						!important;
	background-repeat:			no-repeat;
}
.active.icon_triangle_open {
	background-position:		0 3px						!important;

}

/**************************************************************************************
								TOOLTIP
**************************************************************************************/
#tooltip {
	position: 					absolute;
	z-index: 					3000;
	

	/* width: 						180px; */
	padding: 					8px;

	font-size:					12px;
	color:						#ffffff;
	border: 					1px dotted #59004a;
	background-color: 			#8c0075;
}

#tooltip h3, 
#tooltip div {
	margin: 					0;
	color:						#ffffff;
	font-weight:				normal;
}








.contactSubmit {
	width:					220px;
	height:					32px;
	color:					#ffffff	!important;

	font-weight:			normal;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	
	padding:				2px;
	background:				url(../img/bg_button_grey.gif) no-repeat right top;

	border:					none;
	text-align:				right;
	padding-right:			46px		!important;
}


.tx-indexedsearch-searchbox-button {

	width:					18px	!important;
	height:					18px	!important;
	
	background:				url(../img/bg_button_small.gif) no-repeat 0 0	!important;
	border:					none;
	text-indent:			-2000px;
	
	margin:					0 !important;
	padding:				0 !important;
	line-height:			18px;
}











}
