
* {
	padding : 0;
	margin : 0;
}

a {
	outline : 0px;
}
img {
	border : 0;
	display : block;
}
span.clear,br.clear {
	height : 1px;
	font-size : 1px;
	float : none;
	clear : both;
	line-height : 1px;
	
}
body {
	background : url('images/white.gif') repeat-y #ffffff;
	
	font: normal 11px verdana, sans-serif;

}

#kopf {
	position : relative;  
	width : 895px;
	background : #fff;
}
#kopf h1 {
	height : 133px;
	background : url('images/zuckerHead.gif') no-repeat #fff;
	background-position: 0 0;
	width : 406px;
	position: relative;
	
}

#kopf h1 a span{
	height : 133px;
	width : 390px;

}
#kopf h1 a i{
	display : none;
}



#lang_menu {
	position : absolute;
	bottom : 3px;
	right : 20px;
	width : 110px;
	color : #CCB8A0;
}

#lang_menu a {
	color : #000;
	text-decoration : none;
}
#lang_menu a:hover {
	color : #CCB8A0;
}
/*#####################
#####
#####       Main Menu
#####
#######################*/

#main_menu, #sub_menu, #main_container,#footer {
	background : transparent;
	
}

#main_menu,#sub_menu {
	padding : 0 0 0 10px;
}
#sub_menu {
	height : 56px;
}
#main_menu {
	height : 25px;
}

#main_menu_list, #sub_menu_list{
	float : none;
}

#main_menu_list {
	padding : 5px 0 0 0 ;
}
#sub_menu_list{
	padding : 2px 0 0 0;
	clear : both;
	
}

#main_menu_list li, #sub_menu_list li {
	list-style: none;
	display: inline;
	float : left;
	padding : 0;
	

}

#main_menu_list li a, #sub_menu_list li a {
	color : #fff;
	text-decoration: none;
	float : left;
	padding : 0;
}

#main_menu_list li a.blog {
	width : 54px;
	height : 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#main_menu_list li a.blog:hover {
	background-position: 0px -24px;
}
#main_menu_list li a.blog span{
	display : none;
}

#main_menu_list li a.newsroom {
	width : 96px;
	height : 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#main_menu_list li a.newsroom:hover {
	background-position: 0px -24px;
}
#main_menu_list li a.newsroom span{
	display : none;
}



#breadcrump {
	text-align : right;
	width : 830px;
	color : #fff;
	padding : 13px 0 5px 0;
	float : none;
	clear : both;
	font-size : 13px;
	height : 18px;
	display : none;
}

/*#####################
#####
#####       MainContainer
#####
#######################*/

#main_container_aussen {
	background :  url('images/braun_weiss.gif') repeat-y #ffffff;

	position : relative;
}

#main_container {
	background :  url('images/rechts_home.gif') no-repeat  896px bottom;
	
		position : relative;
	
}

* html #main_container {
		height : 100%; 
}

#left_box,#right_box {
	float : left;

}
#left_box {
	position : relative;
	padding : 0 0 0 39px;
	
}
#left_box_inside {
	background : #fff;
	width : 252px;
	padding : 4px 0 0 0;
}


#right_box {
	position : relative;
	padding : 0 0 0 4px;


}



#right_box_inside {
	background : #fff;
	min-height : 180px;
	width : 464px;

	
}


#small_content_box {
	float : none;
	clear : both;
	margin : 4px 10px 10px 10px;
}


#small_content_box_innen {

	
}


#site_down{
	position : absolute;
	top : 0px;
	left : 472px;
		
}
#site_up{
	position : absolute;
	bottom : 4px;
	left : 472px;
	

}
#bildrechts {
	

	position :absolute;
	
	left : 898px;
	bottom : 0px;


}

#footer {
	clear : both;
	float : none;
	width : 830px;
	color : #fff;
	font-size : 10px;
}
#footer_innen {
	padding : 4px 0 30px 49px;
}

#footer_innen a{
	padding : 0 6px 0 0;
	color : #fff;
	text-decoration : none;
}
#footer_innen a:hover{
	color : #000;
}


#footer_menu {
	float : left;
}
#copyright {
	float : right;
}
#form_box , #mehrTermine{
		margin : 0 4px;
		position : relative;
		padding :0;	
			
}
#small_content_box_innen p {
	padding : 5px 4px 4px 10px;
}

* html	#form_box {background : #8FB9F5;}



#form_box input {
	float:left;
	margin : 2px 2px 0 0;
	position : relative;
}
#form_box img {
	
	margin : 0 0 3px 0;
}	
#form_box div#div_suche,#form_box div#div_login {
		padding : 4px 0 4px 4px;
		background : #8FB9F5;
		

		
	}
	
#form_box	div#div_login {
		padding : 4px 0 6px 4px;
		
	}

#form_box #user,#form_box #pass,#form_box #suche {
	width : 80px;
	border : 0px;
	font-size : 10px;
	margin : 2px 3px 0 0;
	padding : 1px 2px;
	
	
}
#form_box #extranetLogin {
	margin : 4px 0 0 0;
	clear : both;
	float : none;
}
#form_box form {
	padding : 0;
	clear : both;
	float : none;
	
	
}
* html #form_box #user {
	margin : 2px 3px 4px 0;
}

#left_box .tagcloud, #left_box .tagcloudhead {
	
	background : #8FB9F5;
	border : 0;
	font-weight : bold;
	padding : 0 8px 5px 8px;
	text-align : justify;
}

.tagcloudhead {
	padding : 4px 8px 2px 8px;
}

#left_box .tagcloud span{
	font-size : 4px;
	width : 2px;
}

#left_box .tagcloudhead h4{
	padding : 7px 0 0 0;
	color : #000;
	
	
}

#left_box .tagcloud a{
	
	color : #fff;
}
#left_box .tagcloud a:hover{
	
	color : #f3f3f3 ;

}


#news_container {
	padding : 14px 18px 0 14px;
	float : none;
	clear : both;

}

#news_container h5,#termine_container h5 {
	padding : 0px 2px 6px 13px;
	background: url('images/news_pfeil.gif') no-repeat 1px 3px;
	display : block;
	float : none;
	font-size : 11px;
	font-weight : normal;
}



#news_container h5 a{
	font-size : 11px;
	color : #000;
	text-decoration : none;
	font-weight : normal;
	display : block;
	line-height : 1.1em;
}

#news_container h5 a:hover{
		text-decoration :underline;
	
}

#termine_container {
	padding : 2px 0 5px 0;
	float : none;
	clear : both;
	
}

html h4.event{
	font-size : 11px;
	color : #000;
	padding : 10px 0 5px 0;
	
}



#termine_container h5 a{
	font-size : 11px;
	color : #000;
	text-decoration : none;
	font-weight : normal;
	line-height : 1.1em;
	display : block;
	padding : 2px 0 0 0;
}
#termine_container h5 a:hover{
	
	
	text-decoration :underline;
}

#mehrTermine {
	text-align : right;
	padding-bottom : 8px;;
}


#mehrTermine a{
	font-size : 11px;
	color : #000;
	text-decoration : none;
	font-weight : normal;
	line-height : 1.1em;
	padding :0 5px 0 10px;
		background: url('images/download_pfeil.gif') no-repeat 0px 3px;
}

#mehrTermine a:hover{
		text-decoration :underline;
	
}


.bilder_container {
  padding : 5px 20px 20px 20px;
  text-align : center;
	margin : 20px 0 0 0;
	
  
}

.bilder_container_innen {
	border-top : dashed 1px #000;
}

.einBild {
border-bottom : dashed 1px;
text-align : center;

}
.bilder_container .einBild img{
  margin : 25px 0 30px 0;
   display : inline;
   padding : 0; 
}
.zweiBilder {
  text-align : center;
  border-bottom : dashed 1px;
  margin : 25px 0 20px 0;
  padding : 0 0 20px 0;
}

.zweiBilder img{
  display : inline;
  margin : 0 4px 0 4px;
  
}


#right_box_inside .list-item, .list-item-historie,.browseOutside {
	border-bottom: 4px solid #ccb8a0;
	padding : 20px 25px 10px 25px;
	float : none;
	clear : both;

}

.list-item-ohne-rand {
	padding : 20px 25px 0px 25px;
	float : none;
	clear : both;
	
}

#right_box_inside  p{
	line-height : 1.4em;
	padding : 0 0 8px 0;
	
}
#right_box_inside  p.noNews{
	line-height : 1.4em;
	padding : 25px 25px 25px 25px;
	
}


#right_box_inside  h5{

	padding : 0 0 0 10px;
	font-size : 11px;
	font-weight : bold;
	
}


#right_box_inside .list-item-ohne-rand ul, #right_box_inside .list-item ul{

	padding : 10px 0 20px 25px;
	
}
#right_box_inside .list-item-ohne-rand ul li, #right_box_inside .list-item ul li{

	padding : 0 0 6px 0;
	
}




#right_box_inside h4{
	
/*color : #6C5C4D;*/
	font-size : 11px;
	font-weight : bold;
	padding : 0 0 2px 0;
	margin : 0;
	
}

#right_box_inside a,.browseOutside a {
	color : #517EB5;
	font-weight : bold;
	text-decoration : none;
}

#right_box_inside a:hover, .browseOutside a:hover {
	color : #000;
	font-weight : bold;
	
}



#right_box_inside .list-item img, #right_box_inside .list-item-ohne-rand img{
	padding :  2px;
	margin : 0 0 0 6px;
	float : right;
	border :  solid 1px #fff;


}

#right_box_inside .list-item-historie img {
  margin :  5px 0 4px 0;
 
}



h2 , h2 a, #right_box_inside h2 a{
	color : #000;
	font-size : 12px;
	text-decoration : none;
	font-weight : bold;
}

h2 {
	background: url('images/headline.gif') no-repeat 0px 5px;
	padding : 0 0 8px 12px;
	line-height : 1.7em;
}

h3 {
	color : #999;
/*color : #6C5C4D;*/
	font-size : 11px;
	font-weight : bold;
	padding : 0 0 8px 0;
	line-height:1.3;
	
}


#right_box_inside .news-list-morelink,#right_box_inside .morelink, #small_content_box_innen .morelink {
	margin : 0;
	padding : 0;
	text-align : right;
}
#right_box_inside .news-list-morelink a, #right_box_inside .morelink a{
	background: url('images/news_pfeil.gif') no-repeat 1px 5px;
	padding : 0 0 0 12px;
	font-size : 11px;

}

#right_box_inside .news-list-morelink a:hover, #right_box_inside .morelink a:hover{
	color : #000;
}

.news-single-imgcaption {
	display : none;
}


/*Kunden Liste*/


#kunden-list-container  {
	padding : 15px 14px 30px 14px;
	border-bottom: 4px solid #ccb8a0;
	
}

#kunden-list-container .kunden_item {
	float : left;
	margin: 0 0 10px 12px;


		
}
#main_container #kunden-list-container .kunden_item a {
	display: table-cell;
	vertical-align: middle;
	height : 80px;
	width : 122px;
	text-align: center; 

	
}

#kunden-list-container .kunden_item img{
	vertical-align : middle;

}


/*\*//*/
 #kunden-list-container .kunden_item a {
	display : block;
	
}

#kunden-list-container span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
#main_container #kunden-list-container .kunden_item a {
	font-size: 1px;
}
/**/






.teasermenu  {
	float : none;
	clear : both;
	padding : 0 0 15px 0;
	border-bottom: 4px solid #ccb8a0;
	
}

.teasermenu .teaser-items {
/*		border-bottom: 4px solid #ccb8a0;*/
	padding : 12px 10px 15px 25px;
	float : none;
	clear : both;
	
	
}
body .teasermenu .teaser-items img {
	float : left;
	display : block;

}

.teasermenu .teaser-items div {
	padding : 0 0 0 10px;
	float : left;
	
	
}


body #right_box_inside .teasermenu .teaser-items div p {
	font-weight : bold;
	font-size : 12px;
	padding : 0 0 0 0;
	margin : 0;
	
}

body .teasermenu .teaser-items div div {
	padding : 5px 0 0 0;
	position : relative;
	float : none;
	width : 325px;
	
}

.teasermenu .teaser-items div div ul {

}

.teasermenu .teaser-items div div li {
	list-style : none;
	padding : 0 0 3px 0;
}
.browseOutside {
	background : #fff;
	position : relative;
	

	
}
div.browseInside {
	position : relative;
	clear : both;
	padding : 4px 0 3px 0;
	margin : 15px 0 10px 0;
	text-align : center;
	border-top: 1px solid #000;
	height : 1em;
	display : block;
	height : 2em;
	
}


* html .browseOutside {
	width : 464px;

}




.list-item .browse  {
	position : relative;
	clear : both;
	padding : 4px 0 3px 0;
	margin : 15px 0 10px 0;
	text-align : center;
	border-top: 1px solid #000;
	height : 1em;
}
.list-item .next, .browseOutside .next{
	position : absolute;
	right : 0;
	bottom : 3px;
	padding : 2px 14px 0 0;
	background : url('images/next-icon.gif') no-repeat;
	background-position: right;
	
	
}

.list-item .prev,.browseOutside .prev {
	position : absolute;
	left : 0;
	bottom : 3px;
	background : url('images/prev-icon.gif') no-repeat;
	background-position:  left;
	padding : 2px 0 0 14px;
	
	
}








.browseOutside .morelink {
	margin : 0;
	padding : 0;
	text-align : right;
	clear : both;
	float : none;
}
.browseOutside .morelink a{
	background: url('images/news_pfeil.gif') no-repeat 1px 5px;
	padding : 0 0 0 12px;
	font-size : 11px;

}


/*#########Mailform#############*/


form.cmxform fieldset { 
	margin: 20px 15px 0 18px;
	padding :10px 5px 10px 5px;
	border: none;
	}
	
	
form.cmxform fieldset input, form.cmxform fieldset textarea{ 
	background : #f1f1f1;
	
	}
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	font-size : 12px;
	color : #000; 
	}
	
form.cmxform label {
	display: block;
	float : left;
	line-height: 1.8;
	vertical-align: top;
	padding : 2px 0 0 0;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	clear : both;
	}
form.cmxform fieldset li.radio {
	padding: 5px 0 5px 0px;
	margin: 0;
	}
	
		

form.cmxform fieldset li.normal  input, form.cmxform fieldset li.normal select, form.cmxform fieldset li.normal textarea {
			display : inline;
			width : 240px;
			margin : 3px 0;
			border : solid 1px #ddd;
			padding : 1px 1px;
	}
form.cmxform fieldset input.checkb	{
	width : auto;
}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	padding : 0;
	margin : 0;
	
	}
	
form.cmxform .sub_button {
  text-align : right;
  padding : 5px 27px 10px 0;
}
form.cmxform .sub_button input {
  padding : 2px;
  font-size : 11px;
  border : solid 1px #bbb;
 
}

form.cmxform label.breit {
  width : 300px;
  padding : 0;
  text-align : left;
  
}

form.cmxform li.breites_label {
padding : 5px 27px 10px 5px;
text-align : right;
}

form.cmxform label { width: 160px;} /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 153px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.tx-indexedsearch-searchbox  {

	border-bottom: 4px solid #ccb8a0;
	padding : 20px 25px 10px 25px;
	float : none;
	clear : both;
		
}
.tx-indexedsearch-searchbox ul {
	
}
.tx-indexedsearch-searchbox li {
	list-style : none;
	float : none;
	clear : both;
}
#right_box_inside .tx-indexedsearch-searchbox li label {
	 width : 150px;
	display : block;
	float : left;
	}
	
.tx-indexedsearch-searchbox li input.submit {
	 margin : 10px 0 0 150px;
	
}




.tx-indexedsearch-whatis{
	
	padding : 20px 25px 10px 25px;
	font-weight : bold;
	color : 000;
	font-size: 12px;
}

.tx-indexedsearch-browsebox {
	
	padding : 0 25px 0 25px;
	color : 000;
	font-size: 12px;
}

#right_box_inside .tx-indexedsearch-res {
	border-bottom: 4px solid #ccb8a0;
	padding : 10px 25px 10px 25px;
}
#right_box_inside .tx-indexedsearch-res h3{
	padding : 0 0 2px 0;
	margin : 0;

}
#right_box_inside .tx-indexedsearch-res h3 * {
	padding : 0;
	margin : 0;
	color : #000;
	}
#right_box_inside  .tx-indexedsearch-res h3 a {
	color : #517EB5;
}
#right_box_inside  .tx-indexedsearch-res h3 a:hover {
	text-decoration: underline;
}

	#right_box_inside .tx-indexedsearch-res h3 .percent {
	/* 	color : #777; */
		}

#right_box_inside .tx-indexedsearch-res-list {
	padding : 10px 0;
}

 #right_box_inside .tx-indexedsearch-res h3 img {
	display : inline;
	margin : 0 0 -3px 0;	
}
 


 #right_box_inside .tx-indexedsearch-res p  {
	padding :2px 4px;
	color : #000;
	background : #f5f5f5;
	margin : 2px 0 4px 0;
}
#right_box_inside .tx-indexedsearch-res dl * {
	display : inline;
}

#right_box_inside ul.browsebox li{
 list-style : none;
 display : inline;
 padding : 0 10px 0 0;
}

#right_box_inside ul.browsebox li.tx-indexedsearch-browselist-currentPage a{
 color : #000;
}

div.tx-damdownloads-pi1 {
	
	border-bottom: 4px solid #ccb8a0;
	padding : 25px 25px 20px 25px;
	float : none;
	clear : both;
	
	
}
#right_box_inside div.tx-damdownloads-pi1 h2{
	padding : 0 0 2px 12px;
	
}

div.tx-damdownloads-pi1 a, #right_box_inside div.tx-damdownloads-pi1 a{
	color : #000;
	text-decoration : none;
}

html div.tx-damdownloads-pi1 a:hover, #right_box_inside div.tx-damdownloads-pi1 a:hover{
	text-decoration : underline;
}



.tx-damdownloads-pi1-list {
	padding : 5px 0;
}
.tx-damdownloads-pi1-list tr {
	padding : 2px 0;
	margin : 4px 0;
	border: 1px solid #999;

}

.tx-damdownloads-pi1-list td {
	vertical-align : top;
	font-size : 11px;
	padding : 2px 0 0 0;
}

.tx-damdownloads-pi1-list td.desc a ,#right_box td.desc a {
	background: url('images/download_pfeil.gif') no-repeat 0 2px;
	padding : 0 0 0 10px;
}

.tx-damdownloads-pi1-list td.icon {
	padding : 5px 10px 0 0;
}


body #right_box_inside	img.imagefloatleft {
		float : left;
		margin : 2px 5px 2px 0;
		padding : 0;
	}
body #right_box_inside	img.imagefloatright {
			float : right ;
			margin : 2px 5px 2px 0;
			padding : 0;
		}
body #right_box_inside p.imageCenter img {
			float : none;
			clear : both;
			margin : 0 0 4px 0;
			padding : 0 auto;
			margin : 0 auto;
			display : block;
		}

body #right_box_inside	p.cleanParagraph {
			float : none;
			clear : both;

		}

body #right_box_inside	p.imageCenter {
			float : none;
			clear : both;
			text-align : center;
		}
	

.tx-timtabflickrrss-pi1 img {
	padding : 3px;
	float : left;	
	
	

}
.tx-timtabflickrrss-pi1 {
	padding : 20px 25px 10px 25px;
	clear : both;
	float : none;
}

.tx-fbflickr-pi1 {
	padding : 20px 25px 10px 25px;
	clear : both;
	float : none;
}

 #right_box .tx-fbflickr-pi1 img,#right_box p img.flickr{
	padding : 3px 2px;
	float : left;
		
		
		margin : 0;
}

#right_box p a.flickr{
	padding : 0;
	margin:0;
	
}

#presse-menu {
	/*border-bottom: 4px solid #ccb8a0;*/
	padding : 10px 25px 30px 25px;
	float : none;
	clear : both;
	
	
	
}

li.presse_item  {
	display : inline;
	
	vertical-align : middle;
	padding : 3px 12px 0 12px;
	list-style : none;


}

#right_box .presse_item a {
	display : inline;
	color : #000;
		
	
}



#right_box .presse_item  a.textlink {
	background: url('images/download_pfeil.gif') no-repeat 0 2px;
	padding : 0 0 0 10px;	
	
}
.presse_item img {

		display : inline;
		padding : 2px  10px 0 10px;
		vertical-align: middle;
		margin : 3px 0;
		
}

#right_box  p.news_dam_element img {
	display : inline;
	float : none;
	padding : 0 0 0 0;
	margin : 0;
	vertical-align: middle;

}
#right_box p.news_dam_element  a  {
	background: url('images/download_pfeil.gif') no-repeat 0 3px;
	padding : 0 0 0 10px;
	margin : 0 0 0 0;	
	color : #000;
}


/* goggle */

.tx-lumogooglemaps-pi1 {
	padding: 30px 0 20px 25px;
}


.test {
	position : absolute;
	bottom : 1px;
	height : 100%;
}
#stats {
	display : none;
	background : #000;
}
/* Videp */

.rgmediaimages-media {
	margin : 0 auto;
	padding : 20px 0;
}

/* social teaser */
#social-network .first-teaser{
	border-right: 4px solid #CCB89F;
}

.social-teaser {
	display: inline;
	background: #fff url(../images/social-teaser.gif) no-repeat 0px 0px;
	width : 124px;
	height : 40px;
	border-top: 4px solid #CCB89F;
	float: left;

}
.social-teaser span {
	display: none;
}
#twitter {
	background-position: -132px 0px;
}
#myspace {
	background-position: 0px 0px;
}
#facebook {
	background-position: -131px -83px;
}
#flickr {
	background-position: 0px -41px;
}
#youtube {
	background-position: 0px -83px;
}
#issuu {
	background-position: -132px -41px;
}

