h1 { padding: 20px 20px 10px 20px; margin-bottom: 20px; }
h2 { margin: 0 20px; padding: 20px 0 5px; }
h3 { padding: 0 20px 20px; }
h4 { padding: 0; margin-bottom: 8px; }

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

.factsep { height: 20px; width: 100%; }

.tx_remateasers_item h2 { margin: 0; }
.csc-textpicHeader h3 { padding: 0 0 20px; }

.actual_content ul { margin: 0 0 18px; }
.actual_content ul li { margin: 0 0 8px 20px; }
section { width: 100%; min-width: 320px; } 

#main > ul { height: 48px; margin: 0 0 0 20px; }

#breadcrumb { padding: 0 20px; width: 940px; height: 30px; margin: 0 auto 20px; }
#breadcrumb ul li { padding-left: 5px; }
#breadcrumb ul li a { padding-right: 10px; }

footer { margin: 35px auto; padding: 20px; width: 940px; }
.cp footer { margin-top: 75px; }

.actual_content, .tx-powermail { width: 940px; padding: 0 20px; }
.csc-textpic .actual_content, .accordion-element .actual_content { width: 100%; padding: 0; }
.actual_content p.bodytext, .news-single p.bodytext { width: 63%; }
.actual_content blockquote p.bodytext { width: 100%; padding-bottom: 10px; }
.csc-textpic .actual_content p.bodytext, .accordion-element .actual_content p.bodytext { width: 100%; }
.actual_content h3 { padding: 0 !important; }

.csc-textpic { margin: 0 20px; }
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 40px; }

.solutions, .news-list-view, #history, #content .tx-indexedsearch,  
.tx_remateasers, .tx_remateasers_gallery, .mediateaser_wrap { width: 940px; padding: 20px; }
.tx_remateasers_gallery { width: auto; }
.search_box { padding: 10px 20px; line-height: 35px; }
  .search_box span { padding-right: 10px; }
  .search_box input, .search_box  button { height: 32px; padding: 0; margin: 0; }
  .tx-indexedsearch-searchbox-button { width: 32px; }
  .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width: 210px; padding: 0 5px; }
  .tx-indexedsearch-result { padding-bottom: 12px; margin-bottom: 12px; }	
  .tx-indexedsearch-result:first-child { padding-top: 12px; margin-top: 25px; }
  .tx-indexedsearch-description { padding: 0 20px; }
  .tx-indexedsearch-title { margin-bottom: 12px; }
  .tx-indexedsearch-browsebox .browsebox { margin-top: 25px; }
  
#ytplayer_facts { margin: 10px 0 20px; }

.accordion-group { width: 63%; padding: 20px 0 0 20px; }
.accordion-element { margin-bottom: 16px; }
.panel-body { padding: 0 30px; }

/*		Kontaktformular - Powermail		*/

.powermail_fieldwrap { margin-bottom: 6px; }
.powermail_fieldwrap input[type=text], .powermail_fieldwrap select { width: 300px; }
.powermail_fieldwrap input[type=submit] { width: 159px; height: 27px; margin-left: 307px; }
.powermail_label { width: 160px; }
.powermail_fieldwrap textarea { width: 300px; height: 100px; }

/*     Teaser & Animierte Teaser      */

.tx_remateasers_gallery { margin-top: 22px; }
	.tx_remateasers_item { width: 220px; margin: 0 0 0 20px; }
	.tx_remateasers_gallery .tx_remateasers_item { width: 227px; margin: 0 0 0 8px; }    
	.tx_remateasers_item:first-child, .tx_remateasers_gallery .tx_remateasers_item:first-child  { margin-left: 0; }        	
		.tx_remateasers_item ul { margin: 10px 0; }
		.tx_remateasers_item ul li { margin-bottom: 4px; }	
		.tx_remateasers_item .desc { margin: 0 0 15px; height: 80px; }
	.tx_remateasers_gallery img { width: 218px; height: 109px; }		
	.tx_remateasers_gallery p.bodytext { padding: 0; width: 220px; }		
	.tx_remateasers_gallery  h2 { padding-top: 0; margin-bottom: 15px; width: 215px; }	
	.tx_remateasers_gallery .wrap { padding-right: 8px; } 
	.tx_remateasers_gallery .tx_remateasers_item:last-child .wrap { padding-right: 0; }
	.teaserlink, .teaserlink:visited, .teaserlink:hover { height: 22px; width: 76px; margin-top: 20px; }
	
.wideteaser_wrap { width: 100%; margin: 40px 0 0; padding: 40px 0 0; }
.wt_inner { height: 100%; width: 100%; }
.wideteaser { width: 48.9796%; height: 110px; }
.wideteaser:first-child { margin-right: 2.04082%; }
	.wideteaser  h3 { margin: 0; }
	.wideteaser img { width: 148px; height: 148px; }
	.wideteaser a { width: 100%; height: 100%; }
.mediateaser { margin-left: 2%; width: 18.4%; height: 180px; }	
.mediateaser:first-child { margin-left: 0; }
	.mt_content, .mt_content a { width: 100%; height: 100%; }
		.mt_content h3 { width: 95%; padding: 0 2.5%; margin: 0; }
	.mediateaser img { width: 64px; height: 60px; } 
	
/*		News Einzelansicht		*/
	
.news-single { padding: 0 20px; }
	.news-single .news-list-category { margin-left: 6px; padding-left: 6px; }
	.news-detail-header h3 { margin-top: 10px; padding: 0 0 20px; }	
	.news-single .news-img-wrap { margin: 0 0 20px; }		
	.news-single .news-text-wrap { margin-top: 15px; }
	.news-backlink-wrap { margin: 0 0 20px ; }
	
/*		News Listenansichten		*/

.news-list-view .article { width: 30%; margin: 0 0 0 5%; padding: 0; }
.news-list-view .article:first-child { margin: 0; }
	.news-list-view .article .article-meta { width: 100%; margin-bottom: 6px; }
		.news-list-view .article .article-meta .news-list-category { padding-left: 6px; margin-left: 6px; }
		.news-list-view .article .article-content { width: 100%;}	
			.news-list-view .article .article-content h3 { margin-bottom: 6px; padding-left: 0; padding-bottom: 10px; }
			.news-list-view .article .news-list-content .teaser-text, .news-list-view .article h3 { width: 85%; }
			.news-list-view .article .news-list-content .teaser-text p.bodytext { padding-bottom: 10px; }

.news-list-view.newsroom-featured .featured-image { width: 46.938776%; }
.news-list-view.newsroom-featured .featured-image img { width: 100%; height: auto; }
.news-list-view.newsroom-featured .article { width: 46.938776%; margin: 0; }
.news-list-view.newsroom-featured h3 { width: 100%; margin-bottom: 0; }
.news-list-view.newsroom-featured .news-list-content { margin-bottom: 20px; }	

.news .to-the-archive { padding-top: 10px; }	
.news-list-view.newsroom-archive .page-navigation { padding-top: 10px; }	
	.news-list-view.newsroom-archive .page-navigation li { padding: 0 5px; }
	
	
.news-list-view.complete-archive .article { width: 100%; margin: 15px 0; padding-top: 15px; }	
.news-list-view.complete-archive .article:first-child { margin-top: 0; padding-top: 0;  }

/*		Zeitstrahl		*/

#history .navigation { height: 20px; width: 100%; }
#history .navigation .inner { width: 3000px; }
#history .navigation .element { margin-right: 14px; width: 36px; }
#history .infos { width: 100%; height: 315px; margin-bottom: 20px; }   
#history .infos .inner { width: 3000px; height: 315px; } 

.history_slide { width: 940px; height: 315px; } 
.history_slide_inner { height: 100%; width: 90%; margin: 0 5%; }
.history_slide .history_info { padding: 10px; width: 42.5%; }
.history_slide .history_info p.bodytext { padding: 0; width: 100%; }

/*		Faktenseite		*/

.production_map, .production_list { width: 460px; height: auto; margin-top: 25px; }
.production_list { margin-top: 40px; }
.production_marker { width: 14px; height: 16px; }


.af_map { width: auto; height: 400px; }

.tx_remadownloads_container { width: 940px; padding: 0 20px 20px; }
.download_item { width: 100%; }

.history_info h3 { padding-left: 0; }

@media screen and (max-width: 980px) {  

h1 { padding: 20px 2% 10px; }
h2 { margin: 0 2%; }
h3 { padding: 0 2% 20px; }
h4 { padding: 0; }

.actual_content ul li { margin: 0 2% 8px; }

#main > ul { height: 48px; margin: 0 0 0 2%; }

#breadcrumb, .actual_content, .csc-textpic .actual_content, .tx-powermail { width: 96%; padding: 0 2%; } 

footer, 
.solutions, .news-list-view, .news-single, #history, #content .tx-indexedsearch , 
.tx_remateasers, .tx_remateasers_gallery, .mediateaser_wrap, .wideteaser_wrap  { width: 96%; padding: 20px 2%; }

.accordion-group { padding-left: 2%; }

.csc-textpic { margin: 0 2%; }
.csc-textpic-intext-right-nowrap .csc-textpic-text .actual_content, .csc-textpic-intext-left-nowrap .csc-textpic-text .actual_content
{ padding: 0; width: 100%;  }

.tx_remateasers_gallery { margin-top: 0; padding-bottom: 0; margin-bottom: -20px;  }

.tx_remateasers_item , .tx_remateasers_gallery .tx_remateasers_item { margin-left: 2.5%; width: 48.75%; }
.tx_remateasers_item.odd, .tx_remateasers_gallery .tx_remateasers_item.odd { margin-left: 0; }
.tx_remateasers_gallery .tx_remateasers_item .desc { height: auto; float: right; width: 50%; margin-left: 5%; }
.tx_remateasers_gallery .wrap { border: none; padding: 0; margin-bottom: 20px; }
.tx_remateasers_gallery img { width: 45%; height: auto; float: left; }
.tx_remateasers_gallery p.bodytext, .tx_remateasers_gallery h2 { width: 100%; }
.tx_remateasers_gallery a.teaserlink { display: none; }

.production_list { width: 40%; }

.tx_remadownloads_container  { width: 96%; padding: 0 2% 20px; }

}

@media screen and (max-width: 800px) {  

	.actual_content p.bodytext, .actual_content blockquote p.bodytext, .news-single p.bodytext, blockquote  { width: 100%; }	
	.wideteaser { height: 90px; }
	.wideteaser img { height: 66px; width: auto; }
	.mediateaser { margin: 0 12px 12px 0; width: 30%; }
	.history_slide { width: 100%; }
	.production_list { float: left; width: 460px; }
}


@media screen and (max-width: 750px) {  

.tx_remateasers_gallery .tx_remateasers_item .desc, .tx_remateasers_gallery .tx_remateasers_item img { float: none; width: 100%; margin: 0 0 10px; }
.tx_remateasers_gallery p.bodytext { width: 100%; }
}

@media screen and (max-width: 660px) {

  .news-list-view .article { width: 100%; margin: 15px 0 0; padding: 15px 0 0; }
  .news-list-view.newsroom-featured .article { margin-top: 0; padding-top: 0; }
  .news-list-view .article:first-child { margin: 0; padding: 0; }  
  .news-list-view .article .news-list-content .teaser-text { width: 100%; }
}  	


@media 
screen and (max-width: 600px),
only screen and (orientation : portrait) and (max-width: 980px)
{   
	h1 { padding: 25px 3% 10px; }
}


@media screen and (max-width: 600px) {  

h2 { margin: 0 3% 15px; }
h3 { padding: 0 3% 15px; }

.actual_content ul li { margin: 0 3% 6px; }

.actual_content, .csc-textpic .actual_content, .tx-powermail { width: 94%; padding: 0 3%; } 

footer, 
.csc-textpic-intext-right-nowrap, .csc-textpic-intext-left-nowrap,  
.solutions, .news-list-view, .news-single, .accordion-group, #history, #content .tx-indexedsearch,  
.tx_remateasers, .tx_remateasers_gallery, .mediateaser_wrap, .wideteaser_wrap  { width: 94%; padding: 15px 3%; }

.news-list-view { padding-top: 0; }
.news-single .news-img-wrap, .news-single .news-img-wrap img { width: 100%; height: auto; }

.csc-textpic-intext-right-nowrap, .csc-textpic-intext-left-nowrap { padding-top: 0; }
.csc-textpic { margin: 0; }

.factsep { display: none; }

div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin: 0; width: 100% !important; }
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 0; }
.csc-textpic-intext-right-nowrap .csc-textpic-text, .csc-textpic-intext-left-nowrap .csc-textpic-text 
{ padding: 18px 0 0; width: 100%; margin-right: 0 !important; }

.csc-textpic-intext-left-nowrap .csc-textpic-image { width: 100%; }

.wideteaser, .wideteaser:first-child { width: 100%; margin: 0 0 10px; }
.history_slide_inner { width: 100%; margin: 0; }

.af_map { width: auto; height: 320px; }

.download_item { height: auto; }
}

@media screen and (max-width: 535px) {
.mediateaser { margin: 0 0 12px 0; width: 100%; height: 70px;}
.mediateaser img { width: 48px; height: 45px; }
.mt_content h3 { padding: 0 0 0 20px; }
.news-list-view.newsroom-featured { padding-bottom: 10px; }
.news-list-view.newsroom-featured .article, .news-list-view.newsroom-featured .featured-image { width: 100%; }		
.news-list-view.newsroom-featured .article { margin-top: 15px; }
}

@media screen and (max-width: 500px) {  

.tx_remateasers_gallery .tx_remateasers_item { width: 100%; margin: 0 0 10px; }
.tx_remateasers_gallery .tx_remateasers_item .desc { float: right; margin-left: 5%; width: 50%; }
.tx_remateasers_gallery .tx_remateasers_item img { float: left; width: 45%; }

.powermail_fieldwrap input[type=submit] {  margin-left: 0; }
.powermail_label { width: 100%; }

}

@media screen and (max-width: 480px) {
.tx_remateasers_item { margin: 0 0 10px; width: 100%; }
.history_slide .history_more { width: 100%; height: 30px; }
.history_slide span { padding-left: 2%; }
.history_slide a.more { height: 30px; width: 36px; padding: 0; }
.history_slide .history_info { padding: 10px 2%; width: 96%; }

.video-container { padding-bottom: 66.25%; padding-top: 30px; height: 0; margin-bottom: 20px; }
.video-container #ytplayer_facts, .video-container object, .video-container embed { width: 100%; height: 100%; }

.af_map { width: auto; height: 250px; }
}

@media screen and (max-width: 480px) {
.production_map, .production_list { width: 100%; margin: 15px 0 0; float: none; }
.production_map img { width: 100%; height: auto; }
.history_info h3 { display: none; }
}

@media screen and (max-width: 420px) {
.search_box span:first-child { padding-right: 150px; }
}

@media screen and (max-width: 360px) {
.tx_remateasers_gallery .tx_remateasers_item, .tx_remateasers_gallery .tx_remateasers_item:first-child
{ width: 100%; float: none; margin: 0 0 10px; }
.tx_remateasers_gallery .wrap { border: none; padding: 0; }
.tx_remateasers_gallery .tx_remateasers_item .desc { height: auto; width: 100%; float: none; margin: 0 0 10px;  }
.tx_remateasers_gallery p.bodytext { width: 100%; }
.tx_remateasers_gallery h2 { width: 100%; }
.tx_remateasers_gallery .tx_remateasers_item img { width: 100%; height: auto; float: none; margin: 0; }
.tx_remateasers_gallery a.teaserlink { display: block; }

.af_map { width: auto; height: 200px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width: 190px; }
}

