/************************************************************************/
/*                        Allgemeine Styles                             */
/************************************************************************/
body {
 color:#000000; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:11px; 
}
a { 
 color:#E3001B;
 font-style:italic; 
 text-decoration:none;
}
h3 a { 
 color:#E3001B !important; 
}
div.csc-textpic-imagerow {
 margin-bottom:10px;
}
div.clear_left {
 clear:left;
}
div.clear_right {
 clear:right;
}
h6 {
 color:#e3001b; 
 font-weight:normal; 
 text-decoration:none; 
 font-size:11px;
}
div.csc-header-n1 {
 margin-top:0px !important;
}
h1.csc-firstHeader {
 margin-top:0px !important;
 padding-top:0px;
}
/************************************************************************/
/*                   Seite allgemein / Kopf-Bereich                     */
/************************************************************************/

/*Umrandung und Hintergrund*/
div.blockMain {
 position:absolute; 
 background-image:url(../_img/rahmen.jpg); 
 border:2px; 
 border-color:#000000; 
 width:1000px; 
 min-height:650px; 
 left:50%; 
 top:0%; 
 margin-left:-500px; 
 margin-top:1px;
}
div.logo {
 margin-left:40px;
 margin-top:15px;
}
/************************************************************************/
/*                   Top-Navigation (1. Ebene)                          */
/************************************************************************/
div.navigation {
 margin-left:20px; 
 margin-top:9px; 
 height:45px; 
 width:960px;
}
div#black_stripe {
 background:url(../_img/nav_bg_black.jpg) repeat-x;
}
div#red_stripe {
 font-size:10px;
 height:12px;
 background:#E3001B;
 clear:left;
}
div.trenner {
 border-right:silver 2px solid;
 float:left;
 margin-top:12px;
}
span.abstand_top {
 font-size:10px;
}
div.trenner_abstand {
 float:left;
 }
a.nav_1 {
 text-transform:uppercase;
 text-decoration:none;
 font-weight:bold;
 font-family: Arial,Sans-Serif;
 color:white;
 font-weight:bold;
 font-size:11px;
 margin:0px 0px 0px 0px;
 display:block;
 float:left;
 height:32px;
 padding:0px 10px 0px 10px;
 background:url(nav_bg_black.jpg) repeat-x;
 font-style:normal;
}
a:hover.nav_1 {
 background:url(../_img/nav_bg_red.jpg);
}
/************************************************************************/
/*                             Linke Spalte                             */
/************************************************************************/
/* Css für Linke Seite */
div.links {
 margin-left:20px;
 margin-top:20px; 
 width:190px; 
 float:left;
}
* html div.links{   
 /* CSS-Hack für IE6 und kleiner */  
 margin-left:10px;   
}   
/************************************************************************/
/*                         Navigation links (2. Ebene)                  */
/************************************************************************/
.navigation_links { 
 width:165px; 
 margin-left:25px; 
 font-weight:normal; 
 text-decoration:none;
}
.rahmen { 
 width:165px; 
 border-bottom:1px; 
 border-bottom-color:#000000; 
 border-bottom-style:dotted; 
 margin-bottom: 5px; 
}
a.navi {
 color:#000000; 
 font-size:11px; 
 text-decoration:none; 
 font-weight:normal;
 font-style:normal; 
}
a.navi:hover { 
 width:165px;
 color:#E3001B; 
 font-weight:normal;
}
/************************************************************************/
/*                         Containerboxen links                         */
/************************************************************************/
div#balken {
 width:190px; 
 margin-bottom:10px; 
 height:17px; 
 margin-top:4px; 
 background-image:url(../_img/balken_s_r.gif);
}
div#balken h1 {
 color:#FFFFFF; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:11px; 
 font-weight:bold; 
 margin-left:25px; 
 margin-bottom:10px;
 display:inline;
}
div#balken h1 a {
 color:#FFFFFF; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:11px; 
 font-weight:bold; 
 text-decoration:none;
 font-style:normal;
}
div.job_item a {
 /*color:#000000;*/
 font-style:normal
}
div.more_jobs a {
 margin-left:20px;
}
/************************************************************************/
/*                         Content Bereich                              */
/************************************************************************/

/*CSS f�r Content 2 Spaltig */

div.content { 
 width:495px; 
 float:left; 
 margin-left: 25px; 
 margin-top:23px; 
}
div.content_breit { 
 width:725px;
 float:left; 
 margin-left: 25px; 
 margin-top:23px; 
}
div#text,p.bodytext { 
 margin-top:5px; 
 margin-bottom:10px; 
 color:#000000; 
 font-size:11px; 
 line-height:20px;
}
div#text_klein { 
 top:12px; 
 width:425px; 
 padding-top:12px; 
 font-family:Arial, Helvetica, sans-serif; 
 color:#000000; 
 font-size:11px; 
 line-height:20px; 
 margin-bottom:40px; 
}
#text_klein_breit { 
 top:12px; 
 width:725px; 
 font-family:Arial, Helvetica, sans-serif; 
 color:#000000; 
 font-size:11px; 
 line-height:20px; 
 margin-bottom:40px; 
}
#text_klein h1, #text_klein_breit h1,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title { 
 color:#E61F37; 
 font-size:11px; 
 font-weight:bold; 
 margin-bottom:2px; 
 margin-top:15px 
}
#text_klein h2, #text_klein_breit h2  { 
 color:#000000; 
 font-size:11px; 
 font-weight:bold; 
 margin-bottom:14px; 
 margin-top:-5px; 
}
#text_klein h3, #text_klein_breit h3  { 
 color:#E61F37; 
 font-size:11px; 
 font-style:italic; 
 margin-bottom:14px; 
 font-weight:normal; 
 margin-right:1px; 
 margin-bottom:1px; 
}
/************************************************************************/
/*                             Rechte Spalte                            */
/************************************************************************/
div.rechts { 
 margin-top:24px; 
 margin-left:11px; 
 width:220px; 
 float:left; 
}
/*Positionierung rechter Container */
div.rechts_container { 
 position:absolute; 
 top:297px; 
 left:680px;  
 width:280px; 
 float:left; 
 display:block;
} 

div.rechts_container h5 {
 color:#000000; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:11px;
 font-weight:bold; 
 padding:3px 0px 3px 25px; 
 margin-bottom:10px;
 background:url(../_img/red_square.gif) #EDEBE7 repeat-y;
}

/*CSS unterseite rechts grauer kasten */
div.rechts_untere {  
 float:left; 
 background-color:#E7E4E0;
}
div#rechts_untere h1 { 
 margin-left:23px; 
 margin-top:-44px; 
 color:#E3001B; 
 font-size:11px; 
 font-family:Arial, Helvetica, sans-serif; 
 margin-bottom:6px; 
}
div#rechts_untere h2 { 
 margin-left:23px; 
 color:#000000; 
 font-size:11px; 
 font-family:Arial, Helvetica, sans-serif; 
 margin-top:0px; padding-top:0px; 
 background-color:#E7E4E0; 
 width:245px;
}
div#rechts_untere h3 { 
 color:#000000; 
 font-size:11px; 
 font-family:Arial, Helvetica, sans-serif; 
 font-weight:normal; 
 text-decoration:none; 
 width:240px; 
 margin-top:3px; 
 margin-bottom:10px; 
}
.linie { 
 margin-left:23px; 
 width:230px; 
 border-top-width:1px; 
 border-top-color:#000000; 
 border-top-style:solid;
 margin-top:0px; 
 margin-bottom:10px; 
 font-family:Arial, Helvetica, sans-serif; 
 color:#000000; 
 font-size:11px; 
 padding-top:5px; 
}
/******************** Graue container Startseite rechts *******************/
div#kasten {
 width:210px; 
 height:45px; 
 border:2px solid; 
 border-color:#E7E4E0; 
 background:#E7E4E0 url(../_img/balken_rechts.gif); 
 background-repeat:no-repeat; 
}
div#kasten h1 { 
 margin-top:5px; 
 margin-left:23px;
 color:#E3001B; 
 font-size:11px; 
 font-family:Arial, Helvetica, sans-serif; 
 margin-bottom:2px;
}
div#kasten h1 a{
 font-style:normal;
}
div#kasten h2 {
 color:#000000; 
 font-size:11px; 
 font-family:Arial, Helvetica, sans-serif; 
 margin:0px 2px 0px 23px; 
 padding:0px;
}
div#kasten h2 a{
 font-style:normal;
 color:#000000;
}
#rahmen { 
 margin-top:0px;
 width:210px; 
 border-width:2px; 
 border-style:solid; 
 border-color:#E7E4E0; 
 padding-top:5px;
}
#rahmen h1 {
 width:170px; 
 margin-left:23px; 
 color:#000000; 
 font-size:11px; 
 font-family:Arial, Helvetica, sans-serif; 
 margin-top:0px; 
 margin-bottom:5px; 
 padding-top:0px; 
 font-weight:normal;
}
#platz { 
 height:10px;
}
div#container_rechts_text a {
 color:#000000;
}				
/************************************************************************/
/*                             Fußleiste                                */
/************************************************************************/
.footer { 
 position: absolute; 
 bottom:0px; 
 left:20px; 
 background-color: #C1BBB3; 
 width:960px; 
 height:20px; 
 color: #ffffff; 
 padding-top:3px;
 margin-top:20px;
}
div.abstand {
 margin-left:20px; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size: 11px; 
}
div.meta { 
 text-align:right;
 padding-right:20px 
}
div#meta_menu { 
 float:left 
}		
div.meta a,a.meta {
 color: #ffffff; 
 font-size: 11px; 
 text-decoration:none;
 font-style:normal;
}
div.flagge {
 float:left;
 width:25px;
 padding-top:3px;
}
/************************************************************************/
/*                             Formulare                                */
/************************************************************************/

/******************** Formulare (Powermail) allgemein *******************/
input,form,textarea,option,select {
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif; 
}
div.tx_powermail_pi1_fieldwrap_html_text input,textarea {
 background:#EDEBE7;
 border:solid 1px silver;
 float:left;
 display:block;
 margin-right:10px;
 color:black !important;
}
select {
 float:left;
 color:black !important;
 display:block;
 background:#EDEBE7;
}
textarea {
 width:250px;
 margin-bottom:5px;
 color:black !important;
}
fieldset {
 border:0px;
 padding:0px;
 margin:0px;
}
legend {
 display:none;
}
label {
 display:block;
 float:left;
 width:100px;
 margin-bottom:5px;
 color:black !important;
}
div.tx_powermail_pi1_fieldwrap_html {
 clear:left;
}
.powermail_mandatory {
 color:#E3001B;
}

div.powermail_check_inner label {
  float: right;
  width: 90%;
}
/******************** Call Back Formular links *******************/
form#call_back { 
 width:190px; 
 margin-top:0px;
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
 background-color:#E7E4E0;
 padding:10px 0px 10px 0px;
 }
 
#powermaildiv_uid3 {
  margin-top: 5px;
}
 
div#teaser_links div.csc-header {
 width:190px; 
 height:16px; 
 margin-top:38px; 
 background-image:url(../_img/balken_s_r.gif);
}
div#teaser_links div.csc-header h1 {
 color:#FFFFFF; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:11px; 
 margin-left:25px; 
}
form#call_back legend {
 display:none;
}
form#call_back fieldset {
 border:0px;
 padding-bottom:10px;
 margin-left:25px;
}
form#call_back div.tx_powermail_pi1_fieldwrap_html_text {
 margin-right:5px;
}
form#call_back div.tx_powermail_pi1_fieldwrap_html_text input {
 background:white;
 display:inline;
}
form#call_back div.tx_powermail_pi1_fieldwrap_html_text label {
 margin:5px 0px 0px 1px; 
}
form#call_back div.tx_powermail_pi1_fieldwrap_html_submit {
 //clear:none ! important;
 }
form#call_back div.tx_powermail_pi1_fieldwrap_html_submit input {
 display:inline;
}
form#call_back div.tx_powermail_pi1_fieldwrap_html_html {
 margin-bottom:10px;
}
div.tx-powermail-pi1_thx {
 margin-left:25px;
}
div.tx-powermail-pi1_thx p{
 margin:5px 0px 0px 0px !important;
}


/******************** Kontaktformular *******************/

form#kontaktformular {
 margin-top:10px;
}
form#kontaktformular div.tx_powermail_pi1_fieldwrap_html_check input {
 border:solid 1px silver;
}
form#kontaktformular div.tx_powermail_pi1_fieldwrap_html_text input {
 width:250px;
} 
div.tx_powermail_pi1_fieldwrap_html_4 {
 float:left;
}
div.tx_powermail_pi1_fieldwrap_html_4 select {
 width:90px;
}
div.tx_powermail_pi1_fieldwrap_html_5 {
 clear:none;
}
div.tx_powermail_pi1_fieldwrap_html_5 label  {
 width:40px;
 text-align:center;
}
div.tx_powermail_pi1_fieldwrap_html_5 input {
  width:120px !important;
}
div.tx_powermail_pi1_fieldwrap_html_23 {
 clear:left;
}
div.tx_powermail_pi1_fieldwrap_html_33 p {
 color:#E3001B;
 font-weight:bold;
 margin:10px 0px 10px 0px;
 padding:0px;
}
div.tx_powermail_pi1_fieldwrap_html_33 label {
// width:330px !important;
 margin-bottom:20px;
}
div.tx_powermail_pi1_fieldwrap_html_36 label {
 width:250px !important;
 margin-top:20px;
}
div.tx_powermail_pi1_fieldwrap_html_36 select {
 width:102px !important;
 margin-top:20px;
}
div.tx_powermail_pi1_fieldwrap_html_37 label {
// width:330px !important;
 margin-bottom:20px;
 margin-top:20px;
}
div.tx_powermail_pi1_fieldwrap_html_37 input {
 margin-top:20px;
}

div.tx_powermail_pi1_fieldwrap_html_37 p {
 display:none;
}
div.tx-powermail-pi1_confirmation {
 color:black !important;
}
/******************** Kontaktformular Online Bewerbung *******************/

form#onlinebewerbung {
 margin-top:10px;
}
form#onlinebewerbung div.tx_powermail_pi1_fieldwrap_html_check input {
 border:solid 1px silver;
}
form#onlinebewerbung div.tx_powermail_pi1_fieldwrap_html_text input {
 width:250px;
} 
div.tx_powermail_pi1_fieldwrap_html_43 {
 float:left;
}
div.tx_powermail_pi1_fieldwrap_html_43 select {
 width:90px;
}
div.tx_powermail_pi1_fieldwrap_html_44 {
 clear:none;
}
div.tx_powermail_pi1_fieldwrap_html_44 label  {
 width:40px;
 text-align:center;
}
div.tx_powermail_pi1_fieldwrap_html_44 input {
  width:120px !important;
}
div.tx_powermail_pi1_fieldwrap_html_45 {
 clear:left;
}

















/******************** Formular Newsletter Bestellung *******************/
form#newsletter_bestellung {
 margin-top:10px;
}
form#newsletter_bestellung div.tx_powermail_pi1_fieldwrap_html_check input {
 border:solid 1px silver;
}
form#newsletter_bestellung div.tx_powermail_pi1_fieldwrap_html_text input {
 width:250px;
} 
div.tx_powermail_pi1_fieldwrap_html_61 {
 margin:20px 0px 20px 0px;
}
div.tx_powermail_pi1_fieldwrap_html_61 label  {
 width:200px;
}
div.tx_powermail_pi1_fieldwrap_html_61 input {

}
div.tx_powermail_pi1_fieldwrap_html_61 p {
  display:none;
}

div.dm_label {
 display:block;
 width:100px;
}

div.dm_label_1 {
 float:left;
 clear:left;
}
div.dm_label_2 {
 clear:left;
 float:left;
}
div.dm_input_1 input,div.dm_input_2 input  {
 border:solid 1px silver;
 width:250px;
 display:block;
 background:#EDEBE7;
 margin-bottom:5px;
 float:left;
}
div.dm_input_submit_1 {
 padding:20px 0px 20px 0px;
 clear:left;
}
div.dm_html_newsletter {
 clear:left;
 padding:10px 0px 10px 0px;

}
div.dm_error_message {
 color:#E3001B;
 float:left;
}

/************************************************************************/
/*                Flexible Content Elements                             */
/************************************************************************/

/******************** Hersteller Logos / Handelspartner Logos *******************/
table.fce_hersteller,table.fce_partner {
 width:725px;
}
table.fce_hersteller td.abstand, table.fce_partner td.abstand {
 width:10px;
}
table.fce_hersteller td.trennlinie, table.fce_partner td.trennlinie{
 width:1px;
 background:gray;
}
table.fce_hersteller h1, table.fce_partner h1 {
 background:#485258 url(../_img/balken_s_r.gif) repeat-y;
 color:white !important;
 padding:0px;
 padding-left:25px;
}
/******************** FCE zweispaltig *******************/
div.spalte_links {
 width:363px !important;
}
div.spalte_rechts {

}
div.spalte_links h1 {
 margin-top:0px !important;
}
/************************************ Sitemap *********************************/
li.sitemap_1 {
 margin:0px;
 margin-top:10px;
 background:#E7E4E0;
 font-weight:bold;
 padding-left:3px;
}
li.sitemap_2 {
 margin:0px;
 margin-top:5px;
}
li.sitemap_3 {
 margin:0px;
 margin-top:5px;
}
li.sitemap_1 a,li.sitemap_2 a,li.sitemap_3 a {
 color:#000000;
}
/************************************************************************/
/*                           News (tt_news)                             */
/************************************************************************/ 
span.news-list-date {
 display:block;
 color:#000000;
 font-weight:normal !important;
 font-style:normal;
}
div.news-single-item h3 {
 color:#E3001B !important;
 margin-left:0px !important;
}
div.news-list-item h3 a {
 display:block;
 color:#000000 !important;
 font-weight:bold;
 font-style:normal;
 text-decoration:none;
}
div.news-list-morelink a {
 color:#E3001B !important;
}
div.news-list-item hr.clearer {
 display:none;
}
div.news-single-item h2 {
 color:#E3001B !important;
 margin-bottom:10px !important;
}
div.news-single-item h3 {
 color:#000000 !important;
 font-style:normal !important;
 margin-top:10px !important;
}
p.news-single-author {
 margin:0px 0px 0px 0px !important;
}
p.news-single-author a {
 color:#000000 !important;
 font-style:normal !important;
}
/************************************ News Teaserbox *********************************/
div#news_item, div.job_item { 
 margin-left:20px; 
}
div#news_item p, div.job_item p {
 line-height:130%; 
 margin:0px 0px 10px 0px
}

div#news_text h3 {
 margin:10px 0px 5px 0px; 
 color:#E3001B;
 font-size:11px;
}
#news_text h3 a {
 color:#E3001B; 
 text-decoration:none;
}
#news_text h4 {
 margin-left:25px;
 margin-top:20px;
}
#news_text h5 {
 margin-left:25px; 
 margin-top:7px; 
 color:#E3001B; 
 font-size:11px; 
 font-weight:normal; 
 margin-bottom:0px; 
}
#news_text h6, #news_text p { 
 margin-left:25px; 
 margin-top:0px; 
 color:#000000; 
 font-size:11px; 
 font-weight:normal; 
 line-height:17px; 
 margin-bottom:30px;
}
div#news_text a {
 /*color:#000000;*/
}
div#flash_newsletter {margin:0px 0px 20px 20px}

/************************************************************************/
/*                           RTE Styles                                 */
/************************************************************************/ 
table.contenttable td { 
 vertical-align:top !important; 
 padding:0px;
}
table.contenttable p { 
 margin:0px 0px 10px 0px; 
 padding:0px;
}
table.contenttable p:first-line { 
 line-height:100%;
}
table.contenttable h1 {
 margin-top:0px !important;
 padding:0px;
}
span.important {
 color:#E3000F;
}
/************************************************************************/
/*                           Sonstige Styles                            */
/************************************************************************/ 

/* Referenzen */
/* Tabelle Referenzen formatieren */
#referenzen TD {
	font-size: 10px;
	padding: 5px 0;
	border-bottom: 1px solid #aaa;
}

#referenzen a {
	color: black;
}

/* Tabelle Anfahrt */
#anfahrt TD {
	font-size: 10px;
	padding: 5px 0;
}

.tx-t3references-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
.tx-t3references-pi1 .tx-t3references-pi1-listrow TD {background-color: #fff;}
.tx-t3references-pi1 .tx-t3references-pi1-listrow TR.tx-t3references-pi1-listrow-header TD {background-color: #eee;}

p.stil2 {
 font-family: arial,helvetica,sans-serif;
 font-size: 10px;
}

div.tx-t3references-pi1 {
 margin-top: 15px;
}

div.tx-t3references-pi1-modeSelector {
 margin-bottom: 10px;
}

tr.tx-t3references-pi1-listrow-header {
 padding: 15px 0 5px 0;
}

tr.tx-t3references-pi1-listrow-header p a{
 font-weight: bold;
}

div.tx-t3references-pi1-listrow table {
 width: 100%;
}

div.tx-t3references-pi1-listrow img {
 float: right;
}			
