body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #ffffff;
  font: 11px Arial, Helvetica, sans-serif; 
	/*text-align: center;*/
}

p {
	margin: 0px;
	padding: 0px;
}


td, input, tr, textarea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}


h1 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

h2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #cc3333;
}

/*
h3 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7f7f7f;
}

*/

h4 {
	font: 11px  Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #cc3333;
}
	
#container{
	position: absolute;
	width: 950px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-repeat: repeat-y;
	background-image: url(../images/fides_background.gif);
	border: 0px;
}

html>body #container {
	width: 950px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}	



#level1_active a {
	font: 11px  Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #cc3333;
}

#menue {
	position: absolute;
	padding-left: 50px;
	top: 130px;
	height: 20px;
	width: 850px;
  text-align: left;
}

#menue_level2 {
	position: absolute;
	top: 15px;
	left: 0px;
	height: 20px;
	width: 720px;
	margin-left: 50px;
   text-align: left;
}

#level2_active a {
	font: 11px  Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #cc3333;
}




#content_container #left_column a, #content_container_homepage a {
   font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
	
	
}

#content_container #left_column a:active, #content_container_homepage a:active{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ff0000;
}

#content_container #left_column a:focus, #content_container_homepage a:focus{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ff0000;
}

#content_container #left_column a:hover, #content_container_homepage a:hover {
  font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #ff0000;
}





a {
   font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
/* #	padding-left: 20px; */
}

a:active{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ff0000;
}

a:focus{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ff0000;
}

a:hover {
   font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ff0000;
}




#content_head{
	width: 760px;
}



#styleswitching{
	position: absolute;
	top: 1000px;
   left: 5px;
	text-align: left;
}
/**********************************************************************/
/*  FIDES-core */
/**********************************************************************/

	
/* Logo */
#logo {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 950px;
	height: 136px;
}

#logo img {
	border: 0px;
}


#logo_link img{
	position: absolute;
	left: 730px;
	top: 15px;
	width: 220px;
	height: 65px;
	border: 0px;

}

#menue_breadcrumb
{
	position: relative;
	top: 10px;
	margin-left: 199px;
	color: #ff0000;
	float: none;
	
}

#menue_breadcrumb a
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 15px;	
	color: #ff0000;
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url(../images/array.gif);	
	background-repeat: no-repeat;
	background-position: 0 1px;	
  text-decoration: underline;
}

#content_container{
	position: relative;
	width: 748px;
	top: 23px;
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#content_container_homepage {
	position: relative;
	width: 900px;
	top: 23px;
	margin-left: 10px;
	float: right;
}

/*

#content_container:after{
	content: "."; 
 	display: block; 
 	clear: both; 
	height: 0px;
	visibility: hidden;
}
*/


/* Hides from IE Mac \*/ 
/*
* html #content_container {height: 1%;} 
#content_container{display:block;} 
*/
/* End Hack */

#GroupingContainer
{
	position: relative;
	width: 547px;	
	text-align: left;
	padding: 0px;
  float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	margin: 0px 0px 10px 0px;
}

#GroupingContent
{
	position: relative;
	text-align: left;
	padding: 0px;
  float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	margin: 0px 0px 0px 0px;
  border: 1px solid #7f7f7f;
  width: 547px;
}


#left_column {
	position: relative;
	width: 547px;	
	text-align: left;
	padding: 0px;
  float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	margin: 0px 0px 0px 0px;
	border: 0px;
}





#right_column{
	position: relative;
	width: 189px;
	padding: 0px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
}



#left_column a:hover,
#left_column a:active,
#left_column a:focus,
#left_column a{	
	font: 12px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

#right_column_content{
	padding: 0px;
	margin: 0px;
}


#right_column #formatted_text{
	margin-bottom: 10px;
}

#content_column{
	border: 1px solid #7f7f7f;
	padding: 0px;
	float: left;
	position: relative;
	line-height: 160%;
	width: 100 %;
}

/****************************************************************************************/
/* horizontale Navi*/
/****************************************************************************************/
#navcontainer
{
	position: relative;
	top: 0px;
	width: 747px;
	margin: 0px;
	padding: 0px;
	float: right;
	border-right: 1px solid #7f7f7f;
	border-bottom: 4px solid #7f7f7f;
}

#navcontainer ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
}

#navcontainer ul li
{
	list-style-type: none;
	display: inline;
	height: 17px;
}

#navcontainer ul li a
{
	padding: 1px 21px 1px 20px;
	background-color: #f0f0f0;
	border-left: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	font: normal 11px/18px Arial;
}

#navcontainer ul li a:hover
{
color: #ff0000;
}

#navcontainer a:active
{
color: #ff0000;
}

#navcontainer li#active a
{
color: #ff0000;
}


/****************************************************************************************/
/* horizontale Navi EN*/
/****************************************************************************************/
#en_navcontainer
{
	position: relative;
	top: 0px;
	width: 747px;
	margin: 0px;
	padding: 0px;
	float: right;
	border-right: 1px solid #7f7f7f;
	border-bottom: 4px solid #7f7f7f;
}

#en_navcontainer ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
}

#en_navcontainer ul li
{
	list-style-type: none;
	display: inline;
	height: 17px;
}

#en_navcontainer ul li a
{
	/*padding: 1px 32px 1px 31px; */
/*26.10. CS*/ 
       /*padding: 1px 42px 1px 42px;*/

/*21.4. CS*/ 
	 padding: 1px 42px 1px 41px;
        background-color: #f0f0f0;
	border-left: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	font: normal 11px/18px Arial;
}

#en_navcontainer ul li a:hover
{
color: #ff0000;
}

#en_navcontainer a:active
{
color: #ff0000;
}

#en_navcontainer li#active a
{
color: #ff0000;
}



/****************************************************************************************/
/* Menue vertikal */
/****************************************************************************************/
#menue_vertical
{
	position: absolute;
	top: 195px;
	width: 150px;
	left: 33px;
	border-bottom: 1px solid #7f7f7f;
}

#menue_vertical ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 1px;
}

#vertical_1st
{
	border-top: 1px solid #7f7f7f;
	list-style-type: none;
	padding-left: 10px;
}


#vertical_1st a
{
	padding: 0px;
	font: normal 11px/25px Arial; 
	/* margin-left: 15px; */
	
}

#vertical_1st_active
{
	border-top: 1px solid #7f7f7f;
	list-style-type: none;
	background-color: #f0f0f0;
	padding-left: 10px;
	font: normal 11px/25px Arial; 
}

#vertical_1st_active a
{
	padding: 0px;
	color: #ff0000;
}

#vertical_1st a:hover, #vertical_1st a:active
{
color: #ff0000;
}

/* second Level vertical*/
/*
background-image: url(../images/redquad.gif);
	background-repeat: no-repeat;
	background-position: 10 12px;	
*/

#vertical_2nd{
	list-style-type: none;
	border-top: 0px;
	background-color: #f0f0f0;
}

#vertical_2nd_active
{
	list-style-type: none;
	background-color: #f0f0f0;
}

#vertical_2nd a{
	padding: 0px;
	font: normal 10px/15px Arial;
	margin-left: 10px;
}

#vertical_2nd_active a
{
	padding: 0px;
	font: normal 10px/15px Arial;
	margin-left: 10px;
	color: #ff0000;
}

/* 3d Level vertical */

#vertical_3d{
	
	
	list-style-type: none;
	border-top: 0px;
	background-color: #f0f0f0;
}

#vertical_3d a{
	padding: 0px;
	font: normal 10px/15px Arial;
	margin-left: 20px;
}

#vertical_3d_active
{
	
	list-style-type: none;
	background-color: #f0f0f0;
}

#vertical_3d_active a
{
	padding: 0px;
	font: normal 10px/15px Arial;
	margin-left: 20px;
	color: #ff0000;
}




/****************************************************************************************/
/* Footer Links*/
/****************************************************************************************/
#content_footer_links{
	position: relative;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	float: left;
	width: 747px;
	height: 70px;
	margin-top: 20px;
}

#content_footer_links ul
{
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 547px;
}

#content_footer_links ul li
{
	list-style-type: none;
	display: inline;
	padding: 1px 1px 1px 1px;
	font: normal 11px Arial;
	color: #000000;
}

#content_footer_links ul li a
{
	padding: 1px 1px 1px 1px;
	font: normal 11px Arial;
	color: #000000;
	text-decoration: underline;
}


#content_footer_links ul li a:hover,
#content_footer_links ul li a:focus,
#content_footer_links ul li a:active
{
	padding: 1px 1px 1px 1px;
	font: normal 11px Arial;
	color: #ff0000;
	text-decoration: underline;
}



/****************************************************************************************/
/* Englisch/Deutsch Element*/
/****************************************************************************************/

#english_german_spacer
{
	position: relative;
	top: 0px;
	margin-left: 0px;
	width: 100px;
	float: left;
}

#english_german_spacer ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
	margin-top: 2px;
}

#english_german_spacer ul li
{
	list-style-type: none;
	display: inline;
	height: 18px;
	border-bottom: 5px solid #7f7f7f;
	padding: 0px 166px 1px 0px;
	margin-left: 33px;
}

#english_german 
{
	position: relative;
	top: 0px;
	margin-left: 0px;
	width: 100px;
	float: left;
	
}

#english_german ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
	margin-top: 2px;
}

#english_german ul li
{
	list-style-type: none;
	display: inline;
	height: 18px;
	border-bottom: 5px solid #7f7f7f;
	padding: 0px 148px 1px 15px;
	margin-left: 33px;
}

#english_german ul li a
{
	font: normal 11px Arial;
	padding: 0px;
	padding-left: 2px;
	display: none;
}



/****************************************************************************************/
/* Suche (auf jeder Seite) */
/****************************************************************************************/


#search_form 
{
	position: absolute;
	top: 85px;
	left: 33px;
}

.submit_input
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	width: 66px;
	height: 18px;
	

}

.text_input
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #ff0000;
	height: 18px;
	width: 193px;
}



/*********************************************************************************/
/*Hot Points*/
/*********************************************************************************/
#hot_points
{
	position: absolute;
	top: 38px;
	left: 28px;
	margin: 0px;
	padding: 0px;
}

#hot_points ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
}

#hot_points ul li
{
	list-style-type: none;
	display: inline;
	height: 20px;
}

#hot_points ul li a
{
	width: 30px;
	padding-left: 23px;
	font: normal 11px/18px Arial;
	color: #ffffff;
}

/*********************************************************************************/
/* RTE Styles
/*********************************************************************************/
#left_column #formatted_text_container{
	position:relative;
	float: left;
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
  padding: 0px 5px 5px 5px;
}

#formatted_text_container{
	position:relative;
	float: left;
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
  padding: 0px 5px 5px 5px;
 
}


#GroupingContent #formatted_text_container{
	position:relative;
	float: left;
	margin-bottom: 0px;
  padding: 0px 5px 0px 5px;
  border: 0px;
}



#formatted_text {
	width: 535px;
	margin-top: 5px;
}

#formatted_text_headline h1 {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
	width: 535px;
}

#formatted_text_subheadline h2{
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
}

#formatted_text_subheadline h2{
	margin-bottom: 15px;
	padding: 0px;
}


#formatted_text ul, 
#TextImageInner ul, 
#TextImage ul, 
#tt_news_teaser ul
{
	padding: 0px;
	margin: 0px;
}


#left_column #left_column_inside_homepage #formatted_text{
 padding: 0px;
	margin: 0px;
 
}


#formatted_text a, #formatted_text a:hover, #formatted_text a:active, #formatted_text a:focus
{
	font-size: 12px;
}


#formatted_text li, 
#TextImageInner li, 
#TextImage li,
#tt_news_teaser li
{	
	background-image: url(../images/square_small.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;	
	list-style-type: none;
	display: block;
	/*height: 20px;*/
	padding-left: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
}

#newsprint #formatted_text li, 
#newsprint #TextImageInner li, 
#newsprint #TextImage li,
#newsprint #tt_news_teaser li
{	
	background-image: none;
	list-style-position: inside;
	list-style-image: url(../images/square_small_print.gif); 
	display: block;
	/*height: 20px;*/
	padding-left: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
}


.bodytext {
	padding: 0px;
	margin: 0px;
}

.bodytext a{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	font-size: 11px;
}

.bodytext a:active,
.bodytext a:hover,
.bodytext a:focus,
{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	font-size: 11px;
	color: #ff0000;
}




.bodytext p{
	padding: 0px;
	margin: 0px;
}

.bodytext img {
  padding-bottom: 0px;
	margin-bottom: 0px;

}

.float-right {
	float: right;
	padding-left: 5px; 
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.float-left {
	float: left;
	padding-right: 5px;
  padding-bottom: 0px;
	margin-bottom: 0px;
}

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


/**********************************************************************************/
/* Imagebox*/
/**********************************************************************************/
#image {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	align: center;
}

#image a{
	margin: 0px;
	padding: 0px;
}


#image_container
{
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 0px;
}

#image_text {
	margin: 5px;
	padding: 0px;
	font: Arial 11px
	
}





/**********************************************************************************/
/* Loginbox*/
/**********************************************************************************/
#right_column_login {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	background-color: #f0f0f0;
  font: Arial 11px;
}




.tx-newloginbox-pi1
{
	margin: 0px
	padding: 0px;
	font: Arial 10px;
}


.tx-newloginbox-pi1 table tr td
{
	margin: 0px
	padding: 0px;
	font: Arial 5px;
}

.tx-newloginbox-pi1 h3
{
  padding-left: 5px;
	padding-top:1px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	line-height: 120%; 
}

.tx-newloginbox-pi1 p
{
  padding: 3px;
	margin: 0px;
}


#tx-newloginbox-pi1-user {
	font: 10px Arial, Helvetica, sans-serif;
	color: #ff0000;
	width: 80px;
	height: 18px;
}

#tx-newloginbox-pi1-pass {
	font: 10px Arial, Helvetica, sans-serif;
	color: #ff0000;
	width: 80px;
	height: 18px;

}

.tx-newloginbox-pi1-submit {
  font: 10px Arial, Helvetica, sans-serif;
	color: #ff0000;
	width: 30px;
	height: 18px;

}

#tx-newloginbox-pi1-logout_submit{
  font: 10px Arial, Helvetica, sans-serif;
	margin-left: 2px;
	height: 18px;
	width: 60px;
}



/**********************************************************************************/
/* Linkbox*/
/**********************************************************************************/
#right_column #LinkBoxContainer
{
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #f0f0f0;
	padding: 0px 0px 0px 0px;
}	


#right_column #LinkBoxHeadline  {
	padding: 1px 0px 0px 5px;
	margin-bottom: 5px;
	font-family: Arial;
	font-size: 11px;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	line-height: 120%; 
}

#right_column #LinkBoxSubHeadline  {
	font-weight: bold;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	font-size: 11px;
}

#right_column #LinkBoxText  {
	padding: 0px 5px 5px 5px;
	font-family: Arial;
	font-size: 11px;
	background-color: #f0f0f0;
}

#righ_column #LinkBoxLinkList{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#right_column #LinkList{
  padding: 0px; 
	margin: 0px 0px 5px 5px;
	font-size: 11px;
}


#right_column #LinkList a{
  font: 11px Arial, sans-serif;
  text-decoration: underline;
  padding: 0px;
	margin: 0px;
}

#right_column #LinkList img{
	
	margin-right: 3px;
}

#left_column .bodytext linkext{	
	margin-right: 3px;
}



#right_column #ReferenzLinkBox img{
	
	margin-right: 3px;
}


#LinkList #linkext {
	padding: 0px;
	margin: 0px;

}


#left_column #LinkBoxContainer
{
	position: relative;
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float:left;
	padding: 0px 5px 5px 5px;
}	


#GroupingContent #LinkBoxContainer{
  position: relative;
	border: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float:left;
	padding: 0px 5px 5px 5px;
}






#left_column #LinkBoxHeadline  {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%; 
  width: 535px;
}


#left_column #LinkBoxSubHeadline  {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
  width: 535px;
}



#left_column #LinkBoxText  {
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	width: 535px;
	margin-bottom: 10px;
}

#left_column #LinkBoxLinkList{
	padding: 0px;
	margin: 0px 0px 25px 0px;
	font-size: 12px;
}

#left_column #LinkList{
	width: 535px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}



#left_column #LinkList a,
#left_column #LinkList a:active,
#left_column #LinkList a:hover,
#left_column #LinkList a:focus
{
  font: 12px Arial, sans-serif;
  text-decoration: underline;
 	line-height: 160%; 
 	vertical-align: top;
 	padding-bottom: 3px;
}

#left_column #LinkList img{
	
	margin: 5px 3px 0px 0px;
}



/****************************************************************************************/
/* Produkt Box */
/****************************************************************************************/
#left_column #ProduktBoxContainer  {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
	float: left;
}


#newsprint #ProduktBoxContainer  {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
	float: left;
}

#left_column #GroupingContent  #ProduktBoxContainer,
#newsprint #GroupingContent  #ProduktBoxContainer,
#newsprint #GroupingContainer #GroupingContent {
	border: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
	float: left;
}


#newsprint #ReferenzlisteBox
{
	border: 0px;
	margin-bottom: 10px;
	padding: 5px;
}

#ProduktBox
{
	position: relative;
  margin: 0px;
  padding-top: 0px;
  float: left;
}

#ProduktBoxContainer #left_side{
 position: relative;
 width: 50px;
 float: left;
 
}

#ProduktImage{
	margin-top: 0px;

}

#ProduktBoxContainer #ProduktBox #left_side #ProduktImage a,
#ProduktBoxContainer #ProduktBox #left_side #ProduktImage a:active,
#ProduktBoxContainer #ProduktBox #left_side #ProduktImage a:hover,
#ProduktBoxContainer #ProduktBox #left_side #ProduktImage a:focus{
	margin: 0px;
	padding: 0px;
 	line-height: 500%;
}

#ProduktBoxContainer #right_side{
	position: relative;
	width: 485px;
	float: right;
}

#newsprint #ProduktBoxContainer  #ProduktBox #right_side{
	position: relative;
	width: 465px;
	float: right;
}



#ProduktBox_Links{
	position: relative;
	width: 520px;
	float: left;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}



#ProduktBox_Links #linkext {
	border: 0px;
	margin-left:2px;
	margin-right: 3px;
}



#ProduktBox_Titel{
	position: relative;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
  width: 537px;
	
}


#left_column #ProduktBox_Name,
#newsprint #ProduktBox_Name{
  position: relative;
	padding: 0px;
	margin-top: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%; 
}

#left_column #ProduktBox_Description,
#newsprint #ProduktBox_Description{
  position: relative;
  padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 140%; 
}


#ProduktBoxContainer  img{
 padding: 0px;
 margin: 0px;
}

#left_column #ProduktBoxContainer  ul,
#newsprint #ProduktBoxContainer  ul{
 list-style-type: none;
 padding: 0px;
 margin: 0px 0px 0px 60px;
}

#left_column #ProduktBoxContainer  li,
#newsprint #ProduktBoxContainer  li{
 padding: 0px;
 margin: 0px;
}

#left_column #ProduktBoxContainer  a,
#left_column #ProduktBoxContainer  a:active,
#left_column #ProduktBoxContainer  a:hover,
#left_column #ProduktBoxContainer  a:focus,
#newsprint #ProduktBoxContainer  a,
#newsprint #ProduktBoxContainer  a:active,
#newsprint #ProduktBoxContainer  a:hover,
#newsprint #ProduktBoxContainer  a:focus{
 padding: 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 12px;
 line-height: 140%; 
 vertical-align: top;
}



#left_column #filesize, 
#newsprint #filesize{
	margin-left: 10px;
	font-size: 12px;
 line-height: 140%; 
 vertical-align: top;
}


#filesize_small {
	margin-right: 5px; 
}


/* Layout in der rechten Spalte */

#right_column #ProduktBoxContainer {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 0px;
}

#right_column #ProduktBox_Titel {
	padding-left: 5px;
	padding-top:1px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	line-height: 120%; 
}

#right_column #ProduktBox{
}

#right_column #ProduktBox_Name{
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 140%; 
}

#right_column #ProduktBox_Description{
  padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	line-height: 140%; 
}


#right_column #ProduktBoxContainer  ul{
 list-style-type: none;
 padding: 0px;
	margin: 0px;
}

#right_column #ProduktBoxContainer  li{
 list-style-type: none;
 display: block;
 padding: 0px;
 margin-left: 5px;
 margin-top: 5px; 
 
}

#right_column #ProduktBoxContainer  a{
 list-style-type: none;
 padding: 0px;
 margin-left: 5px;
 font-family: Arial;
 font-size: 11px;
 line-height: 140%; 
 vertical-align: top;
 
}

#right_column #filesize {
	margin-left: 10px;
	vertical-align: top;
	font-size: 11px;
 line-height: 140%; 
}



/****************************************************************************************/
/*News Styles */
/****************************************************************************************/

#news_accessories{
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #f0f0f0;
	font: Arial 10px;
}

#news_accessories h1{
	margin: 0px;
	padding-left: 5px;
	font-family: Arial;
	font: Arial 10px;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
}

#news_accessories ul{
	margin: 0px;
	padding:0px;
	padding-bottom: 2px;
	font: Arial 10px;
}

.news_printversion {
	padding-top: 3px;
	padding-left: 18px;
  background-image: url(../images/printversion.gif);
	background-repeat: no-repeat;
	background-position: 4 3px;	
	list-style-type: none;
	display: block;
	height: 15px;

}

.news_printversion a {
	padding: 0px;
	margin: 0px;
	font: Arial 11px;
  text-decoration: underline;
}

.news_sendfriend a{
	padding: 0px;
	margin-left: 0px;
	font: Arial 11px;
	text-decoration: underline;
}


.news_printversion a:hover,
.news_printversion a:active,
.news_printversion a:focus {
	padding: 0px;
	margin: 0px;
	font: Arial 11px;
  text-decoration: underline;
  color: #ff0000;
}

.news_sendfriend a:hover,
.news_sendfriend a:active,
.news_sendfriend a:focus
{
	padding: 0px;
	margin-left: 0px;
	font: Arial 11px;
	text-decoration: underline;
  color: #ff0000; 
}





.news_sendfriend{
	padding-top: 3px;
	padding-left: 18px;
	margin: 0px;
	background-image: url(../images/link_mailto.gif);
	background-repeat: no-repeat;
	background-position: 3 6px;	
	list-style-type: none;
	display: block;
	height: 15px;
	font: Arial 10px;
}

#news_article{
	border: 1px solid #7f7f7f;
	padding: 5px;
	margin-bottom: 10px;
}

#news_small_container{
	border: 1px solid #7f7f7f;
	/*border-bottom: 0px;*/
	background-color: #f0f0f0;
	margin-bottom: 10px;
}

#news_container_title h1{
	margin: 0px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 11px;
	background-color: #7f7f7f;
	color: #ffffff;
	height: 15px;
}

#news_small{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
}


#news_small .tx_newsflexible_datetime{
	color: #ff0000;
	width: 50px;
	margin-top: 5px;
}


#news_small .tx_newsflexible_title {
  /* font-weight: normal; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#news_small .tx_newsflexible_more {
	border: 0px;
	margin-bottom: 3px;
	background-image: url(../images/square_small.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;	
}

#news_small .tx_newsflexible_more_a {
	border: 0px;
	margin-left: 10px;
}


/* News Printversion*/

#newsprint_container #news_article{
	border: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

#newsprint_container{
	position: relative;
	width: 520px;
	top: 0px;
	text-align: left;
	padding-left: 10px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 140%;
	/*border: 1px solid #7f7f7f;*/
	margin: 0px;
}


#newsprint_container #newsprint #news_list {
	border: 0px;
	padding: 5px;
}


#newsprint_container #newsprint #formatted_text_container{
	padding: 5px;
	margin-bottom: 10px;
	border: 0px;
}



#newsprint_footer{
	position: relative;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	float: left;
	width: 400px;
	height: 50px;
	margin-top: 20px;
	margin-left:0px;
}

#newsprint_footer ul
{
	margin: 0px;
	white-space: nowrap;
	padding: 0px;
}

#newsprint_footer ul li
{
	list-style-type: none;
	display: inline;
	padding: 1px 1px 1px 1px;
	font: normal 11px Arial;
	color: #000000;
}

#newsprint{
	width: 510px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#print_logo{
	margin-left: 300px;
}

#printpage{
   margin: 0px;
	padding: 0px;
	width: 480px;
}

#printpage a{
   margin-left: 450px;
	padding-top: 3px;
	padding-left: 33px;
   background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	background-position: 17 2px;	
	list-style-type: none;
	display: block;
	height: 15px;
}


/*News Uebersicht linke Spalte*/

#news_list {
	border: 1px solid #7f7f7f;
	padding: 5px;
}

.tx_newsflexible_pagetitle{
/*	background-color: lime; */
}

.tx_newsflexible_teaserimage{
	margin: 0px;
	padding: 0px;
	width: 50px;
}

.tx_newsflexible_teaser{
	margin: 0px;
	padding: 0px;
	/*width: 420px;*/
}

.tx_newsflexible_datetime{
	color: #ff0000;
	width: 50px;
}

.tx_newsflexible_title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  margin: 0px 0px 10px 0px;
}

.tx_newsflexible_title_a {
	margin-bottom: 15px;	
}

.tx_newsflexible_more {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.tx_newsflexible_more_a {
	margin: 0px;
	padding: 0px;
	color: #000000;
}

.tx_newsflexible_archivelink {
	margin: 0px;
	padding: 0px;
}

.tx_newsflexible_archivelink_a {
	margin: 0px;
	padding: 0px;
}

.tx_newsflexible_article_datetime {
	color: #ff0000;
/*	width: 420px; */
}



.tx_newsflexible_article_headline{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	width: 420px; */
	color: #000000;
}

.tx_newsflexible_article_teaser{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
}
.tx_newsflexible_article_body {
	font-size: 12px;
	color: #000000;
}

.tx_newsflexible_article_body p {
	font-size: 12px;
	color: #000000;
}

.tx_newsflexible_article_body a {
	text-decoration: underline;
	font-size: 12px;
	padding: 0px;
}


.tx_newsflexible_maintitle {
  font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;

}


/****************************************************************************************/
/*Search Result Style*/
/****************************************************************************************/

.tx-indexedsearch {
  padding: 5px;
  margin: 0px;
  width: 736px;
}

.tx-indexedsearch-noresults {
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}

.tx-indexedsearch-title{
	font: 12px Arial, Helvetica, sans-serif;
}


.tx-indexedsearch-title a:active,
.tx-indexedsearch-title a:focus,
.tx-indexedsearch-title a:hover,
.tx-indexedsearch-title a{
	font: 12px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}


.tx-indexedsearch-searchbox p{
	font-size: 12px;
	color: #000000;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #ff0000;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #ff0000;
}


.tx-indexedsearch-whatis { 
  margin-top:12px; 
	margin-bottom:5px; 
	font: 12px Arial, Helvetica, sans-serif;
  display: none;	
}


.tx-indexedsearch-browsebox {
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 20px;
  margin-bottom: 20px;
}

td.tx-indexedsearch-browsebox-SCell p  {
	font: 12px Arial, Helvetica, sans-serif;
}

td.tx-indexedsearch-browsebox-SCell p a {
	font-size: 12px;
  text-decoration: underline; 
}


.tx-indexedsearch-browsebox table  {
	font: 12px Arial, Helvetica, sans-serif;

}

.tx-indexedsearch-browsebox-SCell {
	font: 12px Arial, Helvetica, sans-serif;

}


.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:left; 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#eeeeee; 
	font-size: 12px;
}



.tx-indexedsearch-title  {  
	font-size: 12px;
}

tr.tx-indexedsearch-title td p a  {  
	font-size: 12px;
	text-decoration: underline;
}


.tx-indexedsearch-percent { 
	font-weight:normal; 
	font-size: 12px;
}


.tx-indexedsearch-descr P { 
	color: #000000; 
	font-size: 12px;
}

 .tx-indexedsearch-redMarkup { 
	color: #ff0000; 
	font-size: 12px;
}

.tx-indexedsearch-info { 
	color: #000000; 
		font-size: 10px;
}

.tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px;
	font-size: 12px; 
}

.tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px;
	font-size: 12px; 
}

.tx-indexedsearch-secHead TABLE { 
	background:#cccccc; 
	font-size: 12px;
}

tx-indexedsearch-secHead TD { 
	vertical-align:absmiddle; 
	font-size: 12px;
}

.tx-indexedsearch a, .tx-indexedsearch a:focus, .tx-indexedsearch a:active, .tx-indexedsearch a:hover{
	font-size: 12px;
}




/****************************************************************************************/
/*Tip a friend*/
/****************************************************************************************/


#tip_container {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #ffffff;
	padding: 0px;
}

#tipform_sent_container {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #ffffff;
	padding: 5px;
}

#tip_error{
  color: #ff0000;

}

#tip_header{
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
}


#tip_container form, #tip_container p{
	margin: 0px;
	padding: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
	
}

#tip_container td{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 160%;
}



#tip_name_container, #tip_user_email_container, #tip_recipient_container {
	padding: 0px;
	margin: 0px;
/*	background-color: lime; */
	width: 400px;
	height: 200px;
}

#tip_name, #tip_user_email, #tip_recipient  {
  padding: 0px;
	margin: 0px;
	width: 150px;
	background-color: red;
	display: inline;
}


#tip_name_input, #tip_user_email_input, #tip_recipient_input{
  padding: 0px;
	margin: 0px;
	width: 200px;
}

#tip_name_container input, #tip_user_email_container input, #tip_recipient_container input {
  padding: 0px;
	margin: 0px;
	width: 150px;
	height: 18px; 
	position: absolute;
	right: 50px;
	top: 50px;
}




/********* Referenzen  *********/

#ReferenzlisteBox
{
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	padding: 5px;
}


#ReferenzlisteBoxHeader {
 font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;

}


#ReferenzlisteBox  ul{
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}

#ReferenzlisteBox   li{
 list-style-type: none;
 display: block;
 padding: 0px;
 margin-top: 5px; 
}

#ReferenzlisteBox   a, 
#ReferenzlisteBox   a:hover, 
#ReferenzlisteBox   a:active, 
#ReferenzlisteBox   a:focus{
 list-style-type: none;
 padding: 0px;
 font-family: Arial;
 font-size: 12px;
 line-height: 140%; 
 vertical-align: top;
 text-decoration: underline;
}

#ReferenzListeSubheadline{
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
}

#ReferenzLinkContainer {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 0px;
}

#ReferenzLinkBox {
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 0px 0px 3px 0px;
}

#ReferenzLinkBoxHeader {
  padding-left: 5px;
	padding-top:1px;
	margin: 0px 0px 3px 0px;
	font-family: Arial;
	font-size: 11px;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	line-height: 120%; 
}

#ReferenzLinkBox  ul{
 list-style-type: none;
 padding: 0px;
 margin: 0px;
 
}

#ReferenzLinkBox li {
  margin: 0px;
  padding: 0px;
  
}


#ReferenzLinkBox a {
  margin-left: 2px;
  margin-top: 3px;
  margin-bottom: 2px;
  padding: 0px;
	text-decoration: underline;
	font-family: 10px Arial, Helvetica, sans-serif;
	
}

#ReferenzLinkBox img {
  margin-left: 2px;
  padding:0px;
  border: 0px;
  
}

#ReferenzBox {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	padding: 5px;
}

#ReferenzBoxHeader {
  font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
}

#ReferenzBox  ul{
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}

#ReferenzBox li {
  margin: 0px;
  padding: 0px;
}


#ReferenzBox a {
  margin-left: 2px;
  margin-top: 3px;
  margin-bottom: 2px;
  padding: 0px;
	text-decoration: underline;
}


#left_column #ReferenzContainer {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
}


#left_column #ReferenzName{
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%; 
}


#left_column #ReferenzName  ul{
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}

#left_column #ReferenzName  li{
 list-style-type: none;
 display: block;
 padding: 0px;
 margin-top: 5px; 
}

#left_column #ReferenzName  a{
 list-style-type: none;
 padding: 0px;
 font-family: Arial;
 font-size: 12px;
 line-height: 140%; 
 vertical-align: top;
}



/****************************************************************************************/
/*Externe Links*/
/****************************************************************************************/

#linkext {
border: 0px;
margin-left:2px;
	margin-right: 3px;


}






p.LinkList a  {
	padding: 0px;
	margin: 0px;
	margin-left: 3px;
}






/****************************************************************************************/
/*Referenzprojekte*/
/****************************************************************************************/


#RefProContainer{
  position: relative;
  float:left;
	border: 1px solid #7f7f7f;
	padding: 5px;
	margin-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}

#RefProTable {
	font: 12px Arial, Helvetica, sans-serif;
}

#RefProLeftData1,
#RefProLeftData2,
#RefProLeftData3,
#RefProLeftData4,
#RefProLeftData5,
#RefProLeftData6,
#RefProLeftData7{
	text-align: left;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}

#RefProRightData1,
#RefProRightData2,
#RefProRightData3,
#RefProRightData4,
#RefProRightData5,
#RefProRightData6{
	text-align: left;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}


#RefProRightData7{
	text-align: left;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
}

#RefProTr1,
#RefProTr2,
#RefProTr3,
#RefProTr4,
#RefProTr5,
#RefProTr6,
#RefProTr7{
	font: 12px Arial, Helvetica, sans-serif;
}



#RefProContainer  ul{
 list-style-type: none;
 padding: 0px;
 margin: 0px;
}

#RefProContainer  li{
 list-style-type: none;
 display: block;
 padding: 0px;
 margin-left: 0px;
 margin-bottom: 5px; 
}

#RefProContainer  a{
 list-style-type: none;
 padding: 0px;
 margin-left: 0px;
 font-family: Arial;
 font-size: 12px;
 line-height: 140%; 
 vertical-align: top;
}


#RefProContainer h1{
font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
	}
	

/****************************************************************************************/
/*Mailformular*/
/****************************************************************************************/
	
#FormContainer{
border: 1px solid #7f7f7f;
	padding: 5px;
	margin-bottom: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}	

#FormContainer input,
#FormContainer td{
	font: 12px Arial, Helvetica, sans-serif;
}	


#FormContainer option{
	font: 12px Arial, Helvetica, sans-serif;
}	



#FormContainer select{
	font: 12px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}	

#FormContainer h1{
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
}
	
	
#FormTable1{
	width: 352px;
	text-align: left;
  height: 10px;
  font: 5px Arial, Helvetica, sans-serif;
}


#FormTable2{
	width: 260px;
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif;
}


#FormText1{
  font: bold 12px Arial, Helvetica, sans-serif;
}

#FormText2{
	margin-bottom: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#Pflichtfelder {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px;
	font: 10px Arial, Helvetica, sans-serif;
}

#FormRegion{
	font: 12px Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
}

#Kontaktdaten{
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
}

#errors{
  margin-top: 10px;
	color: #ff0000;
}


#freetext{
 font: bold 12px Arial, Helvetica, sans-serif;

}

/****************************************************************************************/
/* Bild mit Text*/
/****************************************************************************************/
	

.csc-header, .csc-header-n2{
 margin: 0px;
 padding: 0px;
 font: 12px Arial, Helvetica, sans-serif;
}

.csc-textpicHeader {
	margin: 0px;
 	padding: 0px;
 	font: 12px Arial, Helvetica, sans-serif;
}


#left_column #TextImage{
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
	float: left;
}

#left_column #GroupingContent #TextImageInner{
	width: 535px;
	float: left;
	margin-top: 0px;
}

#TextImageInner{
	width: 535px;
	float: left;
	margin-top: 5px;
}

#left_column #TextImageInner  h1 a,
#left_column #TextImageInner  h1 a:hover,
#left_column #TextImageInner  h1 a:focus,
#left_column #TextImageInner  h1 a:active{
	font-weight: bold;
	
}

#TextImageInner h1, .csc-firstheader{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}


#TextImageInner table p{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 140%; 
}

#left_column #GroupingContent  #TextImage{
	border: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
	float: left;
}

.imgtext-table, #TextImage table
{
	margin: 0px;
	padding: 0px;
}


/****************************************************************************************/
/*News Styles  tt_news*/
/****************************************************************************************/

.news-latest-container, 
.news-single-container, 
.news-amenu-container,
.news-list-container {
	border: 1px solid #7f7f7f;
	padding: 0px 5px 5px 5px;
	margin-bottom: 5px;
}

#newsprint_container #newsprint .news-single-container {
	border: 0px;
	padding: 0px 5px 5px 5px;
	margin-bottom: 10px;
}


#right_column .news-latest-container {
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #f0f0f0;
	padding: 0px 0px 0px 0px;
}

#right_column  #news-latest-header {
	padding: 1px 0px 0px 5px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	background-color: #7f7f7f;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	line-height: 120%; 
}



#right_column .news-latest-item {
	margin-bottom: 10px;
	margin-top: 0px;
}

#right_column .news-latest-item a,
#right_column .news-latest-item a:focus,
#right_column .news-latest-item a:active,
#right_column .news-latest-item a:hover{
	font-size: 11px;
	text-decoration: underline;
}




#right_column #news-latest-inner{
	padding:5px;
	margin: 0px;
}

#right_column .news-latest-date {
	color: #ff0000;
	padding: 0px;
	margin-top: 0px;
}


#right_column .news-latest-gotoarchive a,
#right_column .news-latest-gotoarchive a:active,
#right_column .news-latest-gotoarchive a:hover,
#right_column .news-latest-gotoarchive a:focus 
{
	font-size: 11px;
	text-decoration: underline;
}




#right_column .news-latest-gotoarchive {
	margin-top: 15px;
}

.news-list-item {
	margin-bottom: 10px;
	margin-top: 5px;
}

.news-amenu-item {
	margin-bottom: 10px;
	margin-top: 0px;
}


.news-latest-item, {
	margin-bottom: 25px;
	margin-top: 5px;
}


.news-latest-date {
	color: #ff0000;
}

.news-latest-gotoarchive {
	margin-top: 55px;
}


.news-single-date {
	color: #ff0000;
	margin-bottom: 5px;
}

.news-single-item h3#tt_news_title {
	font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}

#tt_news_title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  margin: 0px 0px 10px 0px;
  display: inline;
  vertical-align: top;
}

#right_column #tt_news_title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  margin: 2px 0px 10px 0px;
  display: inline;
  vertical-align: top;
}

#tt_news_teaser_image, .news-single-img{
	text-align: left;
	vertical-aling: top;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float: left;
}

#left_column .news-latest-container #tt_news_teaser{
	padding: 0px;
	margin: 0px 0px 15px 0px;
	width: 537px;
	float:left;
}

#right_column .news-latest-container #tt_news_teaser{
	padding: 0px;
	margin: 0px 0px 15px 0px;
}


#tt_news_subheader_text{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

#tt_news_content_text{
	padding:0px;
	margin:0px;
	vertical-align: top;
}

.news-single-container #tt_news_subheader_text{
	padding:0px;
	margin: 0px 0px 10px 0px;
	font-style: italic;
}

.news-single-container dt {
	font-weight: bold;
}


.news-single-container dd {
	margin: 0px;
	padding: 0px;
}

.news-single-links {
	margin-bottom: 0px;
}


.news-amenu-item-year {
	font-weight: bold;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}


.news-amenu-item ul li{
	background-image: url(../images/square_small.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;	
	list-style-type: none;
  display: block;
	padding-left: 10px;
}


.news-amenu-item ul {
	margin: 0px;
	padding: 0px;
	width: 527px;
}



.bodytext_linked_image {
	border: 0px;
}

.bodytext_linked_image img{
	border: 0px;
}

.bodytext_linked_image img#linkext,
.bodytext_linked_image #filesize_small {
	display: none;
}

.linkInt{

}


/**********************************************************************************/
/* 3 bilder horizontal*/
/**********************************************************************************/

#left_column #left_column_inside_homepage {
 padding: 0px;
	margin: 0px;
	width: 700px;
}



#left_column #left_column_inside_homepage #drei_image_container{
 padding: 0px;
	margin: 0px;
	width: 700px;
 
}

#left_column #drei_image_container
{
	position:relative;
	float: left;
	border: 1px solid #7f7f7f;
	margin-bottom: 10px;
    padding: 0px 5px 5px 5px;

}

#GroupingContent #drei_image_container
{
	position:relative;
	float: left;
	margin-bottom: 10px;
  padding: 0px 5px 5px 5px;
  border: 0px;
}



#image1_container, #image2_container, #image3_container
{
 float: left;
 width: 170px;
}

#image1_container, #image2_container
{
 margin-right: 10px;
}

#image1, #image2, #image3 {
	margin: 0px;
	padding: 0px;
    
}

#image1 a, #image2 a,#image3 a {
	margin: 0px;
	padding: 0px;
}


#image1_text, #image2_text, #image3_text {
	margin-top: 3px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;	
}

#drei_image_container #headline h1 {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 140%;
	width: 100%;
}
/**********************************************************************************/
/*plugin ks_sitemap*/
/**********************************************************************************/
 .sitemap_lvl1, .sitemap_lvl2, .sitemap_lvl3, .sitemap_lvl4, .sitemap_lvl5  {float:left; }
 .div_lvl1, .div_lvl2,.div_lvl3,.div_lvl4,.div_lvl5 {width:99.5%; padding-top:3px; padding-bottom: 3px; margin-top: 1px;}
  .div_lvl1 {margin-top: 10px;}
 
 
 .div_lvl1 {background:#f0f0f0;}
 .sitemap_lvl1 {margin-left:15px;}
 
 .div_lvl2 {background:#ffffff;}
 .sitemap_lvl2 {margin-left:45px;}
 
 .div_lvl3 {background:#ffffff;}
 .sitemap_lvl3 {margin-left: 75px; }
 
 .div_lvl4 { background:#ffffff;}
 .sitemap_lvl4 {margin-left: 105px;}
 
 .div_lvl5 {background:#ffffff;}
 .sitemap_lvl5 {margin-left: 135px;}
 
 .sitemap_lvl6 {margin-left: 135px;}
 .ksSitemap{margin-bottom: 20px; width:100%; float:left;}


