P,.tx-jppageteaser-pi1-browsebox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;

	padding:0px 0px 10px 0px; margin:0px;
	
	}



BODY {text-align: center;	margin: 0px 0px 0px 0px; background-color: #000000; font-size:11px; }

 

A { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color:#199DAC; overflow:hidden; 


}

A:hover { text-decoration: underline;}

A:hover H1 {text-decoration: underline;}

.weiter A {color:#E10732; font-weight:bold}





/*Main Layout */

#container {width:943px; margin: 20px auto; padding:0px; 	  }



#main { text-align:left; float:left; border:1px solid #505050; width:943px;  }



#head {	 width:943px; height:150px;

		background-image:url(img/head.jpg);

		background-repeat:no-repeat;

		position:relative;
		overflow:hidden;
}




#head .logo { position:relative; top:0px;float:left; left:0px; }
#head .logo A {border:none; padding:0px; margin:0px; width:330px; height:85px; float:left;  }

#head .logo IMG {border:none; padding:0px; margin:0px; float:left; }



#head .corporate  {float:left; position:relative; left:20px; top:15px; width:340px;}

#head  .search {float:left; position:relative; left:40px; top:10px  }
#head  #sucheBtn {float:left;position:relative; top:-13px;left:-5px; }
#head  .language {float:right; position:relative; left:-20px; top:10px  }
#head  .language A {float:left; position:relative; left:0px; top:4px; border: 0px solid #CCCCCC; color:#FFFFFF; font-size:10px; text-decoration:none; }
#head .language A IMG { border: 0px solid #CCCCCC;}
#head .corporate .trenner {
   float:left;
   width:10px;
   height:15px;
  
    margin-top:7px;
	 overflow:hidden;
}
 
#head  .corporate A { float:left;  font-size:10px; color:#494949; text-decoration:none;  }
#head  .corporate A:hover { 
		text-decoration:none; color:#FFFFFF;
		
	}

#head  .corporate  .act A {float:left; text-decoration:none; color:#FFFFFF; }

#head .main_menu  {float:left; position:relative; top:10px; left:35px; width:1000px; height:40px;   }
#head .main_menu .trenner {
 float:left; 
		 text-decoration:none; 
		 margin-left:40px; margin-right:40px; 
		 padding-top:8px;
  background-color:#535c5c;
  width:1px;height:40px;
  
}
 
#head .main_menu .item, #head .main_menu .item_act  { float:left; padding-top:10px;}
#head .main_menu .item  A {
		 float:left; 
		 text-decoration:none; 
		 padding-left:10px; padding-right:10px; 
		 padding-top:8px;
		 color:#FFFFFF;font-size:18px; 
 }
#head .main_menu .item A:hover {
	
	 color:#199DAC;
	font-size:18px; 
	
	/*background-image:url(img/back_mainMenu_over.jpg);background-repeat:repeat-x;  
	background-position:0px 0px*/
	
}
#head .main_menu .item_act A { 
	float:left; 
    text-decoration:none; 
    padding-left:10px; padding-right:10px; 
    padding-top:8px;
 color:#199DAC;
 font-size:18px; 
	/*background-image:url(img/back_mainMenu_over.jpg);background-repeat:repeat-x;  
	background-position:0px 0px*/
}



/*Inhaltsbereich */




#content {float:left;   position:relative; width:943px;  text-align:left; padding-bottom:40px; }

#content .wrapSub  {position:relative; left:65px; top:40px;  padding-bottom:0px; width:810px;  float:left;  }

/* Inhaltsseite : FCE */ 

#content .inhaltsseite  {padding-bottom:0px; width:810px;  background-color:#292929;  float:left;  }
#content .inhaltsseite .topTeaser  {float:left; width:810px; height:225px; background:url(img/back_topteaser_inhalt.jpg)  }
#content .inhaltsseite .text   {position:relative; float:left; left:20px; top:20px; width:400px;   }
#content .inhaltsseite .mediaContainer   {float:left; position:relative; top:12px; left:71px;width:320px; height:210px;   }
#content .inhaltsseite .mainContent   {float:left;  width:770px;  position:relative; top:20px; left:20px; padding-bottom:20px;  }
#content .inhaltsseite .mainContent UL   {width:100%;  }

#content .inhaltsseite .mainContent .bodytext  {}
#content .inhaltsseite .footer   {float:left; width:810px; height:20px; padding-bottom:30px; /*background:url(img/back_footer_inhalt.jpg);*/ background-color:#000000; }

/* Inhaltsseite : TEAM FCE */ 

#content .inhaltsseite_team  {padding-bottom:30px; width:810px;  background-color:#292929;  float:left; margin-bottom:20px;  }
#content .inhaltsseite_team .mainContent   {float:left;  width:770px;  position:relative; top:20px; left:20px; padding-bottom:20px;  }



/* Verteilseite : FCE */ 

#content .verteilBigTeaser  {float:left; width:810px; height:206px; background:url(img/back_topteaser_verteil.jpg); margin-bottom:20px; }
#content .verteilBigTeaser .text   	{position:relative; float:left; left:16px; top:20px; width:775px; overflow:hidden;   }
#content .verteilBigTeaser  .img   {float:left; position:relative; top:13px; left:16px;width:775px; height:118px;  }

#content .verteilSmallTeaser  {float:left; width:392px;  background:url(img/back_smallteaser_verteil.jpg); background-repeat:
 overflow:hidden; margin:0px 0px 20px 0px; background-color:#292929;}

#content .verteilSmallTeaser .text {position:relative; float:left; left:0px; top:10px; padding: 0px 5px 0px 5px; width:382px;background-color:#292929; overflow:hidden;   }
#content .verteilSmallTeaser  .img {float:left; position:relative; top:7px; left:7px; width:368px; height:138px;   }


/* Spalten FCE */ 

#content .col1 { float:left; width:392px;  margin:0px 25px 50px 0px; padding-bottom:30px; }
#content .col2 { float:left; width:392px;  margin:0px 0px 50px 0px; padding-bottom:30px;}

#content .threecol_1 { float:left; width:245px;  margin:0px 30px 20px 0px; }
#content .threecol_2 { float:left; width:245px;  margin:0px 30px 20px 0px; }
#content .threecol_3 { float:left; width:245px;  margin:0px 0px 20px 0px; }

#content .threecol_1 .internal-link { clear:both; }
#content .threecol_1 H3, #content .threecol_2 H3 ,#content .threecol_3 H3  { float:left; width:250px;  }


/* Team : FCE */ 

#content .teamItem  {float:left; width:392px; height:198px;  background:url(img/back_team.jpg); overflow:hidden; margin:0px 0px 20px 0px; }

#content .teamItem .text A:hover, #content .teamItem .more A:hover, #content .teamItem .mail A:hover, #content .teamItem .vcard A:hover  {color:#199DAC; }
#content .teamItem .text {position:relative; float:left; left:20px; top:20px; overflow:hidden; color:#FFFFFF; width:200px; }

#content .teamItem .tel {position:relative; float:left; left:60px; top:33px; overflow:hidden; width:200px;  }
#content .teamItem .mail {position:relative; float:left; left:60px; top:43px;  overflow:hidden;  width:200px;  }
#content .teamItem .more {position:relative; float:left; left:60px; top:63px;overflow:hidden;   width:200px; }
#content .teamItem .vcard {position:relative; float:left; left:60px; top:78px; overflow:hidden;  width:200px;  }

#content .teamItem .img {float:left; position:relative; top:9px; left:7px; width:120px; height:180px;   }

#content .teamItem .tel A, #content .teamItem .mail A, #content .teamItem .more A, #content .teamItem .vcard A {color:#FFFFFF; text-decoration:none;  }


/* Produktionen A-Z : FCE */ 

#content .produktionen  {padding-bottom:30px; width:810px;  background-color:#292929;  float:left;  margin-bottom:20px;}
/*#content .produktionen  H3 { float:left; width: 810px; margin:10px 0px 0px 0px;  }*/
#content .produktionen  H3 { clear:both; margin:10px 0px 0px 0px;  }

#content .produktionen .top  {float:left; width:810px; height:67px; background:url(img/back_produktionen_top.jpg);  }
#content .produktionen .top .bodytext, #content .produktionen .top H1  {float:left;  width:100%; padding:10px 0px 0px 0px; text-align:center;}
#content .produktionen .csc-textpic { float:left; width: 405px;  background-color:#373535;padding:10px 0px 0px 0px; }
#content .produktionen .csc-textpic-text H1 { float:left; width: 260px; padding:0px 0px 0px 0px; margin:0px; }
#content .produktionen .csc-textpic-text .bodytext {  width:250px; padding:0px; margin:0px;  float:left; }



/* IE 6 HACK */ 
* html #content .wrapSub  {position:relative; left:40px; top:40px;  padding-bottom:0px; width:810px; float:left;  }

/*#content .col1 .internal-link, #content .col1 .external-link, #content .col1 .download { color:#E10732;  overflow:hidden; 
background-position:0px 3px; padding-left:10px; font-weight:bold;  /*float:left;*/ 


/* LINK RENDERNG */ 

#content  .internal-link, #content #print_send A 
 { 
	color:#0033eff; 
	text-decoration:none; 
	overflow:hidden; 
	background-image:url(img/linkelement_on.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	padding-left:15px;  
	
}

#content .external-link-new-window { 
	color:#0033eff; 
	text-decoration:none; 
	overflow:hidden; 
	background-image:url(img/linkelement_on.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	padding-left:15px;  
}

#content .download  { 
	color:#0033eff; 
	text-decoration:none; 
	overflow:hidden; 
	background-image:url(img/linkelement_on.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 4px; 
	padding-left:15px;  
}
 
 

#footer {
	width:943px; height:21px; float:left;

	background-image:url(img/footer.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:10px;
	padding:0px 0px 0px 0px;
	
	color:#000000;
}
#footer P { color:#000000; padding-top:2px; }
#footer A { color:#000000; margin-right:10px; text-decoration:none;}
#footer A:hover { color:#FFFFFF;  text-decoration:underline;}
#footer .drefa {  color:#000000; margin-left:30px; text-decoration:none;}
#footer .trenner {

   width: 1px;
   height:15px;
   overflow:hidden;
}
 



/* HOME */




/*Drucken und Empfehlen*/



#print_send {border-bottom:1px solid #CCCCCC;clear:both; margin-bottom:10px; width:770px; overflow:hidden; position:relative;;margin-top:10px;}



#print_send .print_send_item {font-size:10px; font-weight:bold; padding-right:20px; padding-bottom:5px;  float:left; overflow:hidden }

#print_send .print_send_item2  {font-size:10px; font-weight:bold;padding-bottom:5px; float:right; overflow:hidden }
#print_send .print_send_item2 A  { margin-left:10px;  }





/*Teaser Extension*/

.tx-jppageteaser-pi1-list-entry H4 {
	float:left;
	width:345px;
	font-size:12px;
	font-weight:bold;
	border: 0px solid #cccccc;
	padding:0px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tx-jppageteaser-pi1-list-entry-image {
	float:right;
	width:235px;
	
}
.tx-jppageteaser-pi1-list-entry-image IMG {
	border: 0px solid #000000;
}

.tx-jppageteaser-pi1-list-entry-description {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
	width:345px;
	margin:0px;
	padding:0px;
}	

.tx-jppageteaser-pi1-list-entry-link-item {
	width:100%;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}


.tx-jppageteaser-pi1-browsebox {float:left; text-align:center;}
.tx-jppageteaser-pi1-browsebox A {
	color:#ff0099;  overflow:hidden; 
}



H1{

	font-family: Verdana, Arial, Helvetica, sans-serif;
width:auto;
	font-size: 14px;

	font-weight: bold;

	color: #199DAC;

	padding-bottom: 5px;

	margin:0px;



	

}

H2 {
width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #199DAC;

      

	padding:0px;

	

	margin: 5px 0px 5px 0px;

}

H3 {
width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight:bold;


	color:  #199DAC;

	padding-top:10px;

	padding-bottom: 2px;

	margin: 5px 0px 10px 0px;

	

	border-bottom:1px solid #FFFFFF;

}



UL {
	float:left;
	width:550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	padding:0px 0px 10px 0px;
	margin:5px 0px 5px 0px;
	display:block;
	list-style:outside square;
	

}

LI { 

clear:both;
vertical-align: top;
 margin-left:20px;
color:#FFFFFF;

}
#content .col1 .csc-frame-rulerAfter  {border-top:1px solid #CCCCCC;clear:both; margin-bottom:15px; width:100%; overflow:hidden; position:relative;;margin-top:2px;}
#content .col2 .csc-frame-rulerAfter, .tx-jppageteaser-pi1-list-floatcleaner {border-top:1px solid #CCCCCC;clear:both; margin-bottom:10px; width:100%; overflow:hidden; position:relative;;margin-top:2px;}


.bodytext {font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;}
	
	
.contenttable {
margin: 5px 5px 5px 0px;
padding: 0px;
border: 1px solid #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color:#FFFFFF;
width:550px;
float:left;


   }  

.contenttable TD {
border: 1px solid #CCCCCC;
width:200px;
padding: 2px 10px 2px 2px;

}

#content_col #artikel .contenttable {
margin: 5px 5px 5px 0px;
padding: 0px;
border: 1px solid #CCCCCC;
width:350px;


   }  




/* default styles for extension "tx_croncssstyledimgtext" */

/*

 * css-styled-imgtext



 */

/*

  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html

  (c) the TYPO3 content rendering group

  (c) Ernesto Baschny (ernst@cron-it.de)

*/



/* Captions */

.csc-textpic-caption { margin: 0;  color:#5c5b59;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }


DIV.csi-caption-c .csi-caption { text-align: center; font-size:10px; color:#cccccc;}

DIV.csi-caption-r .csi-caption { text-align: right; font-size:10px; color:#cccccc;}

DIV.csi-caption-l .csi-caption { text-align: left; font-size:10px; color:#cccccc;}



/* Needed for noRows setting */

DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }



/* Border just around the image - default*/

DIV.csi-imagewrap .csi-image IMG {

  border: none;

  

}

/* invers! - no border */

DIV.csi-border DIV.csi-imagewrap .csi-image IMG {

  border: none;

  padding: 0px 0px;

}



DIV.csi-imagewrap { padding:0px; margin: 0px 0px 0px 0px; }



DIV.csi-textpic IMG { border: none; }



/* DIV: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }



/* UL: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }

DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }



/* DL: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */

DL.csi-image { margin: 0; }

DL.csi-image DT { margin: 0; display: inline; }

DL.csi-image DD { margin: 0; }



/* Clearer */

DIV.csi-clear { clear: both; }



/* Margins around images: */



/* Pictures on left, add padding on right */

DIV.csi-left DIV.csi-imagewrap .csi-image,

DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,

DIV.csi-intext-left DIV.csi-imagewrap .csi-image {

  display: inline; /* IE fix for double-margin bug */

  margin-right: 10px;

}



/* Pictures on right, add padding on left */

DIV.csi-right DIV.csi-imagewrap .csi-image,

DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,

DIV.csi-intext-right DIV.csi-imagewrap .csi-image {

  display: inline; /* IE fix for double-margin bug */

  margin-left: 10px;

}



/* Pictures centered, add padding left and right */

DIV.csi-center DIV.csi-imagewrap .csi-image {

  display: inline; /* IE fix for double-margin bug */

  margin-left: 5px;

  margin-right: 5px;

}



DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }

DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }





/* Space below each image (also in-between rows) */

DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }

DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }



/* Positioning of images: */



/* Above */

DIV.csi-above DIV.csi-text { clear: both; }



/* Center (above or below) */

DIV.csi-center { text-align: center; /* IE-hack */ }

DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }

DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }

DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }



/* Right (above or below) */

DIV.csi-right DIV.csi-imagewrap { float: right; }

DIV.csi-right DIV.csi-text { clear: right; }



/* Left (above or below) */

DIV.csi-left DIV.csi-imagewrap { float: left; }





DIV.csi-left DIV.csi-text { clear: left; }



/* Left (in text) */

DIV.csi-intext-left DIV.csi-imagewrap { float: left; }



/* Right (in text) */

DIV.csi-intext-right DIV.csi-imagewrap { float: right; }



/* Right (in text, no wrap around) */

DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/



* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }

/* End hide from IE5/mac */ 



/* Left (in text, no wrap around) */

DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }

/* End hide from IE5/mac */



/*

background-color:#f00;

background-color:#0ff;



background-color:#0f0;

*/



/* 

 * Einstellungen fr die Suche

 */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 

    width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;

     padding:3px; margin:0px;
	color:#FFFFFF;
   background-color:#333333;

    font-size:11px;

    border: 1px solid #ffffff;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

.tx-indexedsearch .tx-indexedsearch-whatis H1 .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-whatis  { margin-top:10px; margin-bottom:5px; width:580px; float:left; display:block; font-weight:bold; font-size:12px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size:10px; margin:5px 0px 5px 0px; width:770px; overflow:hidden; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  margin-top:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; float:left; width:797px;  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:13px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#efefef }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { }

.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

.tx-indexedsearch .tx-indexedsearch-browsebox {float:left;}



.tx-indexedsearch .tx-indexedsearch-browsebox-SCell A { }

.tx-indexedsearch-searchbox TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.tx-indexedsearch .tx-indexedsearch-res TABLE  {

float:left;

width:810px;

margin-bottom:10px;

font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color:#FFFFFF;

}





.tx-indexedsearch-percent {

color:#000000;

}





.search {float:left; position:relative; top:4px; left:75px; }



.search INPUT {font:Arial, Helvetica, sans-serif;  font-size:10px;  padding-top:2px; margin:0px 5px 0px 0px; float:left; }





.search h4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

        float:left;

	padding:3px 0px 0px 0px;

	margin: 0px 5px 0px 0px;

}





.tx-indexedsearch TD  {color:#FFFFFF;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}






.tx-indexedsearch-info {

	/*display:none;*/

}



.imgtext-table {}


.hiddenGallery .tx-rgsmoothgallery-pi1 {
width:320px;
  float:left; margin-left:5px; 
  display:none;
  
}

.tx-rgsmoothgallery-pi1 {
width:320px;
 float:left;
}
