@import "../extension/mm_forum/mm_forum.css";
@import "../extension/tp_twitter/tp_twitter.css";
@import "../extension/felogin/felogin.css";
@media all
{
/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 

/* ### &#65533;berschriften, Flie&#65533;texte ###################################################################### */
/*
Farbwerte
silica rot: #cd467e

*/

.tx-rmaddthis-pi1 {
	padding:0px 10px 0px 10px;
}

.spinner-large{
	margin:50px auto 0;
	text-align:center;
}


h1 {
	font-weight: normal;
	font-size: 18px;
	line-height:20px;
	padding-bottom: 10px;
	color:#CD467E;
}

h1.imageheader {
   overflow: hidden;
   height: 26px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

.silicared {
	color:#CD467E;
}

/*#col2 h1 {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 10px;
	line-height:18px;
	text-transform:none;
}*/


h2 {
	font-size: 12px;
	font-weight: bold;
}

a{
	color: #cd467e;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/*pet 7.6.2010 */
p {
	padding-bottom: 5px;
}

/*pet 20.5.2011 neue hr configuriert*/
hr{
	background-color: #d4d4d4; 
	color: #d4d4d4; 
	border: 0;
	height: 1px;
	margin:10px auto 10px auto;
	clear:both;
 /* background-image:url(fileadmin/templates/images/trennlinie.gif);*/
}

/*26.4.2010 pet deaktiviert*/
/*#col1 li, #col2 li, #col4 li{
  background: url('../images/gfx/pfeil.png') ;
 	background-position: left  2px;
  list-style:none;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0px 0px 9px 15px;
  margin:0;
}*/

#col1 li, #col2 li, #col4 li{
	background: none;
	background-position: left 2px;
	list-style:square;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height:14px;
	padding: 0px 0px 7px 0px;
	margin:0;
	margin-left:10px;
	/*color: #CD467E;*/
	color: #858585;
}

/* TG 0000654: Bullets rechts 
    Angleichen des Abstandes im Vergleich zu den neuen Bullets
    Jetzt sind alle bündig zur Überschrift */
#col2 li {
	margin-left: 14px;
}

.highlight, #col4 .highlight		{ background:#d5fcdc; }
.even, #col4 .even, tr.even, li.even			{ background:#fff !important; }
.mo	, #col4 .mo { background:#e3f1fb; }
.odd, #col4 .odd, tr.odd, li.odd			{ background:#eee !important; }
/*#col4 .single_product_features ul li ul{ background-color:red; }*/


.zebra th		{ padding:5px; background:#C9C9C9;  text-align:left; font-weight:bold;vertical-align:top;color:#ffffff;}

.contenttable td, .zebra td, #col4 #col4_content .zebra li	{ padding:5px 10px 5px 5px; border-bottom:1px solid #dddddd;vertical-align:middle;list-style:none;}
ul.zebra,table.zebra #col4  .tx-silicaproduct-pi1	.single_col1 ul { border:1px solid #dddddd; border-bottom:none;}
#col4 .tx-silicaproduct-pi1	.single_col1 li,
.zebra li {list-style: none outside none !important; font-size:11px; padding:5px 20px 5px 5px !important; margin-left:0px !important; border-bottom:1px solid #dddddd;vertical-align:top;list-style:none;}

.zebra p{padding:0;}

div.tx-damfrontend-pi1 .zebra td { padding:5px 5px 5px 5px; }

div.tx-damfrontend-pi1 .thumb { margin-right: 10px; float: left; }
div.tx-damfrontend-pi1 .thumb-title { display: table-cell; height: 43px; vertical-align: middle; font-weight: bold; }
div.tx-damfrontend-pi2 .thumb { margin-right: 10px; float: left; }
div.tx-damfrontend-pi2 .thumb-title { display: table-cell; height: 83px; vertical-align: middle; font-weight: bold; }
div.tx-damfrontend-pi2 .thumb-title-small { display: table-cell; vertical-align: middle; font-weight: bold; }


#col4 .tx-silicaproduct-pi1	.single_col1 ul li div{
   margin-left:10px;
   margin-top:3px;
   font-size:11px;
   }


/**EXT: kb_nested**/
.kb-nested-2cols {

}

.kb-nested-2cols-col1 {
	float:left;
	width:620px;
}

.kb-nested-2cols-col2 {
	float:left;
	width:300px;
	color:#8E8E92;
        padding:30px 20px 20px 0px;
}
	


/** Abstand mit Linie **/
.abstand-linie {
	margin-bottom: 15px;
	border-bottom: 1px solid #f0f0f0;
}

/*** Rechte Splate ***/


/*** Box abgerundet taubengrau***/
.box-rund-taubengrau {
	background:transparent url(../images/box_bg_grau.gif) no-repeat left bottom;
	padding-bottom:8px;
	width:260px;
	margin-bottom: 15px;
	*margin-bottom: 15px;
	float:right;
}

.box-rund-taubengrau a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-rund-taubengrau div {
	background:transparent url(../images/box_bg_headertaubengrau.gif) no-repeat left top;
	display:block;
	padding: 8px 10px 15px 10px;
	*height:100%;
}

.box-rund-taubengrau div div {
	background:transparent;
	display:block;
	*height:100%;
	padding:0;
}

.box-rund-taubengrau h1, .box-rund-taubengrau h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:10px;;
}

.box-rund-taubengrau img.right {
	float:right;
	margin-left:10px;
}

.box-rund-taubengrau p {
	margin:0;
	padding-top:5px;
	color:#313131;
}


/*** Box abgerundet farbverlauf***/
.box-rund-farbverlauf {
	background:transparent url(../images/box_bg_farbverlauf.gif) no-repeat left bottom;
	padding-bottom:4px;
	width:260px;
	float:right;
	margin-bottom:10px;
}

.box-rund-farbverlauf .csc-textpic {
	padding-right:10px;
}

.box-rund-farbverlauf li{
   background: url('../images/gfx/pfeil.png') ;
 	background-position: left  2px;
  list-style:none;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0px 0px 9px 15px;
  margin:0;
  margin-left:10px;
}

.box-rund-farbverlauf a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-rund-farbverlauf .box-rund-farbverlauf-oben {
	background:#FFFFFF url(../images/box_bg_headerfarbverlauf.gif) no-repeat left top;
	display:block;
	padding: 10px 0px 1px 0px;
	*height:100%;
	overflow:hidden;
}

.box-rund-farbverlauf-content {
	background:transparent url(../images/gfx/techbox_bg_farbverlauf_bt.gif) no-repeat left bottom;
	padding-bottom:4px;
	width:280px;
	/*clear: both;*/
	margin-bottom: 10px;
	float:left;
}
.box-rund-farbverlauf-content-left {
	background:transparent url(../images/gfx/techbox_bg_farbverlauf_bt.gif) no-repeat left bottom;
	padding-bottom:4px;
	width:280px;
	margin-right:10px;
	/*clear: both;*/
	margin-bottom: 10px;
	float:left;
}

.box-rund-farbverlauf-content .box-rund-farbverlauf-content-inner, .box-rund-farbverlauf-content-left .box-rund-farbverlauf-content-inner{
	background:#FFFFFF url(../images/gfx/techbox_bg_farbverlauf.gif) no-repeat left top;
	display:block;
	padding: 0px 10px 5px 10px;
	*height:100%;
	overflow:hidden;
}



/*
.box-rund-farbverlauf-content{
  background:#FFFFFF url(../images/gfx/techbox_bg_farbverlauf_bt.gif) no-repeat left top;
	padding: 10px 0px 1px 0px;
	*height:100%;
	overflow:hidden;
  float:left;
  width:290px;
  margin-right:0;
  margin-bottom:10px;
}

.box-rund-farbverlauf-content-left{
  background:#FFFFFF url(../images/gfx/techbox_bg_farbverlauf_bt.gif) no-repeat left top;
	padding: 10px 0px 1px 0px;
	*height:100%;
	overflow:hidden;
  float:left;
  width:290px;
  margin-bottom:10px;
	margin-right:5x;
}



.box-rund-farbverlauf-content-left .box-rund-farbverlauf-content-inner,.box-rund-farbverlauf-content .box-rund-farbverlauf-content-inner  {
	background:transparent;
	*height:100%;
	padding:0;
	background:#FFFFFF url(../images/gfx/techbox_bg_farbverlauf.gif) no-repeat scroll left top;
	display:block;
	overflow:hidden;
	padding:10px 0px 1px;
}
*/

/*pet am 26.4. fontsize geändert*/
.box-rund-farbverlauf h1, .box-rund-farbverlauf h1 a {
	text-decoration:none;
	color:#858585;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	border-bottom: 1px solid #EEEEEE;
	text-transform:none;
}

.box-rund-farbverlauf img.right {
	float:right;
	margin-left:10px;
}

.box-rund-farbverlauf p {
	margin:0px;
	padding-top:0px;
	color:#858585;
  margin-left:10px;
  margin-right:10px;
}


/*** Box abgerundet green***/
.box-green-abgerundet {
	background:transparent url(../images/box_bg_farbverlauf.gif) no-repeat left bottom;
	padding-bottom:4px;
	margin-bottom:20px;
	width:260px;
	float:right;
}

.box-green-abgerundet .box-green-abgerundet-oben {
	background:#FFFFFF url(../images/box_twitter.png) no-repeat left top;
	display:block;
	padding: 0px 10px 15px 10px;
	*height:100%;
	overflow:hidden;
}

.tp_twitter-tweets {
background-color:transparent;
border:1px solid #858585;
color:#858585;
float:left;
padding:10px;
padding-top:70px;
width:215px;
}

.news-latest-container{
	padding:0;
}

.news-latest-date{
	font-size:11px;
}

.news-latest-item h2{
	padding:0;
	margin:0;
	font-size:12px;
	
}
.news-latest-item p{
	padding:0;
	margin:0;
}

.news-latest-item{
	font-size:11px;
}

.tp_twitter-tweets a{
font-size:10px;
}

.box-green-abgerundet li{
   background: url('../images/gfx/pfeil.png') ;
 	background-position: left  2px;
  list-style:none;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0px 0px 9px 15px;
  margin:0;
  margin-left:10px;
}

.box-green-abgerundet a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-green-abgerundet h1, .box-green-abgerundet h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
}

.box-green-abgerundet img.right {
	float:right;
	margin-left:10px;
}

.box-green-abgerundet p {
	margin:0px;
	padding-top:0px;
	color:#858585;
}

.box-green-abgerundet .tp_twitter-tweets {
border:none;
}


/*** Box abgerundet grau***/
.box-grau-abgerundet {
	background:transparent url(../images/box_grau_abgerundet_unten.png) no-repeat left bottom;
	padding-bottom:4px;
	width:258px;
	float:right;
}

.box-grau-abgerundet .box-grau-abgerundet-oben {
	background:#FFFFFF url(../images/box_grau_abgerundet_oben.png) no-repeat left top;
	display:block;
	padding: 0px 10px 15px 10px;
	*height:100%;
	overflow:hidden;
}

.box-grau-abgerundet li{
   background: url('../images/gfx/pfeil.png') ;
 	background-position: left  2px;
  list-style:none;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0px 0px 9px 15px;
  margin:0;
  margin-left:10px;
}

.box-grau-abgerundet a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-grau-abgerundet h1, .box-grau-abgerundet h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
}

.box-grau-abgerundet img.right {
	float:right;
	margin-left:10px;
}

.box-grau-abgerundet p {
	margin:0px;
	padding-top:0px;
	color:#858585;
}

.box-grau-abgerundet .tp_twitter-tweets {
border:none;
}

/*** Box abgerundet grau (breit) ***/
.box-grau-abgerundet-breit {
	background:transparent url(../images/gfx/grauer_content_rahmen_unten.png) no-repeat left bottom;
	padding-bottom:4px;
	width:580px;
	/*clear: both;*/
	margin-bottom: 30px;
	float:left;
}

.box-grau-abgerundet-breit .box-grau-abgerundet-breit-oben {
	background:#FFFFFF url(../images/gfx/grauer_content_rahmen_oben.png) no-repeat left top;
	/*display:block;*/
	padding: 0px 10px 15px 10px;
	*height:100%;
	overflow:hidden;
}

.box-grau-abgerundet-breit li{
   background: url('../images/gfx/pfeil.png') ;
 	background-position: left  2px;
  list-style:none;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0px 0px 9px 15px;
  margin:0;
  margin-left:10px;
}

.box-grau-abgerundet-breit a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-grau-abgerundet-breit h1, .box-grau-abgerundet-breit h1 a {
	text-decoration:none;
	color:#858585;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
}

.box-grau-abgerundet-breit img.right {
	float:right;
	margin-left:10px;
}

.box-grau-abgerundet-breit p {
	margin:0px;
	padding-top:0px;
	color:#858585;
}

/*form_rahmen*/
.grey_thin_form_wrap{
   background:transparent url(../images/breitebox_farbverlauf_btm.png) no-repeat scroll 0pt
   	padding-bottom:6px;
		margin-bottom: 14px;
}
 padding:5px 0px 15px;




/*** Box abgerundet rot***/
.box-rund-rot {
	background:transparent url(../images/box_bg_grau.gif) no-repeat left bottom;
	padding-bottom:8px;
	width:260px;
	margin-bottom: 15px;
	float:right;
}

.box-rund-rot a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-rund-rot div {
	background:transparent url(../images/box_bg_headerrot.gif) no-repeat left top;
	display:block;
	padding: 8px 10px 15px 10px;
	*height:100%;
}

.box-rund-rot div div {
	background:transparent;
	display:block;
	padding:0;
	*height:100%;
}

.box-rund-rot h1,.box-rund-rot h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	padding-bottom:10px;;
}

.box-rund-rot img.right {
	float:right;
	margin-left:10px;
}

.box-rund-rot p {
	margin:0;
	color:#313131;
	padding-top:5px;
}


/*** Box abgerundet grau***/
.box-rund-grau {
	background:transparent url(../images/box_bg_grau.gif) no-repeat left bottom;
	padding-bottom:8px;
	width:260px;
	margin-bottom: 15px;
	float:right;
}

.box-rund-grau a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.box-rund-grau div {
	background:transparent url(../images/box_bg_headergrau.gif) no-repeat left top;
	display:block;
	padding: 8px 10px 15px 10px;
	*height:100%;
}

.box-rund-grau div div {
	background:transparent;
	display:block;
	*height:100%;
	padding:0;
}

.box-rund-grau h1,.box-rund-grau h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	padding-bottom:10px;;
}

.box-rund-grau img.right {
	float:right;
	margin-left:10px;
}

.box-rund-grau p {
	margin:0;
	color:#313131;
	padding-top:5px;
}


/*** Box abgerundet gruen***/
.round-box {
	background:transparent url(../images/bg_rounded_bottom.gif) no-repeat left bottom;
	padding-bottom:8px;
	width:260px;
	margin-bottom: 15px;
}

.round-box a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.round-box div {
	background:transparent url(../images/bg_rounded_top.gif) no-repeat left top;
	display:block;
	padding:10px;
	*height:100%;
}

.round-box div div {
	background:transparent;
	display:block;
	padding:0;
	*height:100%;
}

.round-box h1, .round-box h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:10px;;
}

.round-box img.right {
	float:right;
	margin-left:10px;
}

.round-box p {
	margin:0;
	color:#FFFFFF;
}

/***Box mittlerer content grau***/
.grey_content_frame{
   background:transparent url(../images/gfx/grauer_content_rahmen_unten.png) no-repeat left bottom;
   	padding-bottom:6px;
		margin-bottom: 14px;
	
}
																	
.grey_content_frame div{
   background:transparent url(../images/gfx/grauer_content_rahmen_oben.png) no-repeat left top;
	 
}

.grey_content_frame div div{
	 padding:0;
   margin:0;
   background:none;
   padding:15px;
}

.grey_content_frame h1{
   background-color:transparent;
   color:#858585;
   font-size:14px;
   padding:0px;
   margin:5px;
   margin-top:0px;
   font-weight:bold;
   margin-right:10px;
   line-height:30px;
}
/*grauer dünner rahmen mit verlauf oben*/
.grey_thin_content_frame{
   background:transparent url(../images/grey_frame_thin_bottom.png) no-repeat left bottom;
   	padding-bottom:6px;
		margin-bottom: 14px;
	
}

.grey_thin_content_frame div{
   background:transparent url(../images/grey_frame_thin_top.png) no-repeat left top;
	 overflow:hidden;
	 padding:5px 0px 15px;
	 
}


.grey_thin_content_frame div div{
	 padding:0;
   margin:0;
  background:none;
   padding:15px;
}

.grey_thin_content_frame div ul{
	padding:10px;
}

.grey_thin_content_frame h1{
   background-color:transparent;
   color:#858585;
   font-size:14px;
   padding:0px;
   margin:5px;
   margin-top:0px;
   font-weight:bold;
   margin-right:10px;
   line-height:30px;
}

/*Product Overview Ansicht erhält anderen Abstand*/
.grey_thin_content_frame .tech_product_list_short h1{
	margin-top:10px;
}

/*dünner grauer Rahmen mit Farbverlauf*/


.box-grau-duenn-abgerundet-breit {
	background:transparent url(../images/grey_frame_thin_bottom.png) no-repeat left bottom;
	padding-bottom:4px;
	width:580px;
	/*clear: both;*/
	margin-bottom: 30px;
	float:left;
}

/*pet 15.8.2010 - auf Forumsseite musste das linke padding weniger sein, macht es irgendwo ärger?*/
.box-grau-duenn-abgerundet-breit .box-grau-abgerundet-breit-oben {
	background:#FFFFFF url(../images/grey_frame_thin_top.png) no-repeat left top;
	display:block;
	padding: 0px 10px 15px 10px;
	*height:100%;
	overflow:hidden;
}

/*pet 15.8.2010 - auf Forumsseite musste margin-left  weniger sein, macht es irgendwo ärger?*/

.box-grau-duenn-abgerundet-breit h1{
   background-color:transparent;
   color:#858585;
   font-size:14px;
   padding:0px;
   margin:5px;
	 margin-left:0px;
   margin-top:0px;
   font-weight:bold;
   margin-right:10px;
   line-height:30px;
}


/*rote Breite Contentbox*/

.box-rot-abgerundet-breit {
	background:transparent url(../images/grey_frame_thin_bottom.png) no-repeat left bottom;
	padding-bottom:4px;
	width:580px;
	/*clear: both;*/
	margin-bottom: 30px;
	float:left;
}

.box-rot-abgerundet-breit .box-rot-abgerundet-breit-oben {
	background:#FFFFFF url(../images/red_frame_thin_top.png) no-repeat left top;
	display:block;
	padding: 0px 10px 15px 10px;
	*height:100%;
	overflow:hidden;
}


.box-rot-abgerundet-breit h1{
   background-color:transparent;
   color:#ffffff;
   font-size:14px;
   padding:0px;
   margin:5px;
   margin-top:0px;
   font-weight:bold;
   margin-right:10px;
   line-height:30px;
}
/*rote Box end*/


/*** Box abgerundet schmutziges gruen***/
.round-box-dg {
	background:transparent url(../images/bg_rounded_bottom_dg.gif) no-repeat left bottom;
	padding-bottom:8px;
	width:260px;
	margin-bottom: 15px;
}

.round-box-dg a.more {
	color:#FFFFFF;
	display:block;
	font-weight:700;
	padding-top:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.round-box-dg div {
	background:transparent url(../images/bg_rounded_top_dg.gif) no-repeat left top;
	display:block;
	*height:100%;
	padding:10px;
}

.round-box-dg div div {
	background:transparent;
	display:block;
	*height:100%;
	padding:0;
}

.round-box-dg h1, .round-box-dg h1 a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:10px;;
}

.round-box-dg img.right {
	float:right;
	margin-left:10px;
}

.round-box-dg p {
	margin:0;
	color:#FFFFFF;
}

/*** Box blau ***/
.box-blue {
	background-image: url(../images/bg_box_blue.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #004b7f;
	color: #FFFFFF;
	border: 1px solid #03395f;
	padding:10px;
	margin-bottom: 15px;
	width:240px;
}

.box-blue h1{
	color: #FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}

.box-blue a{
	color: #FFFFFF;
	text-decoration: underline;
}

.box-blue a:hover{
	text-decoration: none;
}


/*** Box gruen ***/
/*.box-green {
	background-color: #07bdce;
	color: #FFFFFF;
	border: 1px solid #41afbb;
	padding:10px;
	margin-bottom: 15px;
	width:238px;
}

.box-green h1{
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}


.box-green a{
	color: #FFFFFF;
	text-decoration: underline;
}

.box-green a:hover{
	text-decoration: none;
}*/

/*** Box taubengrau ***/
.box-taubengrau {
	/*background-image: url(../images/bg_box_green.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: #d3dfe5;
	color: #313131;
	border: 1px solid #d3dfe5;
	padding:10px;
	margin-bottom: 15px;
	width:238px;
}

.box-taubengrau h1{
	color: #313131;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}


.box-taubengrau a{
	color: #313131;
	text-decoration: underline;
}

.box-taubengrau a:hover{
	text-decoration: none;
}


/*** Box Silica rot ***/
.box-rot {
	/*background-image: url(../images/bg_box_green.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: #CD467E;
	color: #FFFFFF;
	border: 1px solid #CD467E;
	padding:10px;
	margin-bottom: 15px;
	width:238px;
}

.box-rot h1{
	color: #FFFFFF;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}

.box-rot a{
	color: #FFFFFF;
	text-decoration: underline;
}

.box-rot a:hover{
	text-decoration: none;
}


/*** Box default ***/
.box-default {
	background-color: #fafafc;
	border: 1px solid #f0f0f0;	
	margin-bottom: 15px;
	color: #313131;
	overflow: hidden;
	width:258px;
}

.box-default .csc-textpic-imagewrap{
	padding-left: 10px;
}

.box-default .csc-textpic {
	padding-top: 10px;
}

.box-default p {
	padding-left: 10px;
	padding-right: 10px;
}

.box-default a{
	color: #cd467e;
	text-decoration: none;
}

.box-default a:hover{
	text-decoration: underline;
}

.box-default .csc-header-n2 {
	padding-bottom: 10px;
}

.box-default h2{
	background-color: #f0f0f0;
	display:block;
	color: #313131;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #FFFFFF;
}


/*** Produkte - Manufactures Links ***/
.manfactures-links {
	float: left;
	padding-bottom: 20px;
	overflow: hidden;
}

.manfactures-links ul{
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: url(../images/manufactures_li.gif);
}

.manfactures-links ul li{
	float: left;
	margin: 0;
	padding: 3px 0px 0px 0px;
	width: 290px;
}


/*** Produkte - Heiglights ***/
.product-highlights {
	float: left;
	padding-bottom: 20px;
	overflow: hidden;
}

.product-highlights a{
	color: #cd467e;
	text-decoration: none;
}

.product-highlights a:hover{
	text-decoration: underline;
}

.product-highlights ul{
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}

.product-highlights ul li{
	float: left;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 280px;
}

.product-highlights ul li.first{
	float: left;
	margin: 0;
	padding: 0px 20px 10px 0px;
	width: 280px;
}

.product-highlights-item {
	float: left;
	padding-bottom: 7px;
	background: url(../images/bg_product_heighlight.gif) no-repeat left bottom;
}

.product-highlights-item-image {
	float: left;
	width: 80px;
	padding-right: 10px;
}

.product-highlights-item-content {
	float: left;
	width: 190px;
}


//* ------------MAILFORM BEGIN------------------------ *//
/* div wrap around form */
.mf-formwrap {
  margin-bottom: 1em;
  margin-left: 70px;
}

.csc-mailform-field {
	clear:both;
	padding-top:10px;
}

fieldset {
  border: none;
  padding: 0 0 0.5em 0;
}

fieldset label, fieldset input, fieldset textarea, fieldset select {
  float: left;
}

fieldset.csc-mailform,#Table1{
	background: url("../images/breitebox_farbverlauf.png") no-repeat left top;
  padding:15px 0px 15px 10px;
}
/*Newsletterregistr*/
#Table1 td{
	padding:4px;
	width:120px;
}
/*form_rahmen*/
.grey_thin_form_wrap{
    background:transparent url("../images/breitebox_farbverlauf_btm_f7.png") no-repeat left bottom;
   	padding-bottom:6px;
	margin-bottom: 14px;
}


/*einrückung submit button default*/
.csc-mailform-submit{
	margin-left:202px;
	border: 1px solid #666666;
	width:202px;
	font-size:12px;
}


fieldset input, fieldset textarea{
	border:1px solid #CCCCCC;
	color:#666666;
	width:195px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:10px;
	padding:2px;
	font-family:Arial;
}

//pet 8.2.2012						
fieldset select{
	//height:20px;
	height:auto;
}

//pet 8.2.2012
fieldset .csc-mailform .csc-mailform-field select{
	height:auto;
}
fieldset input[type=radio]{
	height:12px;
}


input[type=radio],  input[type=checkbox] {
	background-color: transparent;
	margin: 0px 5px;
	width:15px;
	border:none;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

select {
border:1px solid #cccccc;
color:#858585;
font-size:12px;
width:202px;
}


fieldset label {
  width: 35%;
}

.csc-mailform-radio label{
 width:300px;
}

fieldset.mf-req label {
  width: auto;
}

fieldset.mf-req div {
  width: 35%;
  float: left;
}

textarea {
   font-size: 10px;
}

.mf-input, .mf-pass, .mf-file, .mf-text {
        width: 200px;
}

.mf-select {
        width: 205px;
        margin: 0px;
}
 
.mf-comment {
  float: none;
  font-weight: bold;
  margin: 1em 0;
  width: 100%;
}

.mf-radiolayout, .mf-checklayout {
  padding: 1em 0 1.5em 0;
  line-height: 100%;
}

.mf-radiolayout legend {
  font-weight: bold;
  padding:0px;
  margin-bottom: 1em;
  border: none;
}

.mf-radiolayout label, .mf-radiolayout input {
  float: none;
}

.mf-radiolayout label {
  padding-top: 1px;
  width: auto;
}

.mf-radiolayout input {
  border: none;
  background: transparent;
  width: auto;
  padding: 0;
  margin: 2px 10px 2px 0px;
  vertical-align: middle;
}
 
.mf-checklayout label {
  padding-top: 1px;
  width: auto;
}

.mf-checklayout input {
  vertical-align: middle;
  border: none;
  width: auto;
  margin: 0 10px 0 0px;
  background: transparent;
}
 
.mf-submit, .mf-reset {
  font-weight: bold;
  margin: 10px 0 0 0;
  float: none;
  width: auto;
  overflow: visible;
  padding: 0px 15px 3px 15px;
  height: 19px;
  border: none;
  color: #000000;
}

/*test 
fieldset.csc-mailform label{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
end test pet*/



/*Comment at the end of form*/
.mf-footer {
  font-size: 90%;
  margin: 10px 0px 2px 0px;
} 




ul,dd,dt { line-height: 1.5em;}

strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }


acronym, abbr {
	border-bottom: 1px dashed #c00;
	cursor: help;
}



/* ### Auszeichnung lokaler und Externer Links ######################################################## */

/*menue der Unterseiten*/
#main ul.csc-menu-1 {margin:0;padding:0;list-style:none;}
#main ul.csc-menu-1 li{padding-left:0;margin-left:0;}
#main ul.csc-menu-1 li a {color:#000;}


/*pet 31.8.2010 für überflüssig erachtet
 #main a[href^="http:"], #main a[href^="https:"]
{
	padding-left:0;
	background-image:none;
}
																	*/

#main a.imagelink {
	padding-left: 0;
	background: transparent;
}
/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

/*pet 14.3.10*/
/*table { border-collapse:collapse; margin-bottom: 0.5em; }*/

table.zebra, table {border-spacing:0;border:1px solid #dddddd;padding:0px;margin:2px;width:575px;} 


table.tx_silicaevents_calendar_dayContent {
	border: 0;
}


form {overflow:hidden;}

/* TGA 2009-06-07 DAM Downloads */
.tx-damdownloads-pi1-list {
       width: 100%;
}

.tx-damdownloads-pi1-item {
	padding: 0 20px 20px 0;	
	width: 25%;
	vertical-align: top;
}

.tx-damdownloads-pi1-image {	
	margin-bottom: 10px;
}

.browsebar {
	margin: 20px 0;
}

.tx-damdownloads-pi1-search {
	padding: 10px;
	border: 1px solid #737267;
}

.tx-damdownloads-pi1-search select, .tx-damdownloads-pi1-search input {
       margin-right: 15px;
}

/* Ende TGA */


#col1_content {

}

#col2_content {

}

#col3_content {

}


.col_content_top{
	background:url(../images/gfx/col3_content_top.png);
	background-repeat:no-repeat;
	height:7px;
	*height:7px;
	*line-height:0px;
	*font-size:0px;
}

.col_content_center{
	overflow:hidden;
	background:url(../images/gfx/col3_content_center.png);
	width:900px;
}

.col3_content_headerimage {
	padding:0px 5px 0px 5px;
	width:890px;
	float:left;
	background:url(../images/gfx/col3_content_center.png);
}

.col3_content_center_all {
	/*padding:10px 20px 0px 20px;*/
	width:860px;
	float:left;
	/*background:url(../images/gfx/col3_content_center.png);*/
}

.col3_content_center_left {
	float:left;
	width: 560px;
	padding-bottom:15px;
}

.col3_content_center_right {
	float:right;
	width: 260px;
}	

.col_content_bottom{
	background:url(../images/gfx/col3_content_bottom.png);
	background-repeat:no-repeat;
	height:10px;
}

.csc-frame-rulerAfter{
	border: 0;
	height: 15px;
	margin:10px auto 10px auto;
	clear:both;
  background-image:url(/fileadmin/relaunch09/templates/images/trennelement.gif);
}


/* styles for related content // daniel.seinsche@bgm-gmbh.de */
/*
ul.relatedContentList {
	margin: 13px;
}
*/

#col4 .single_col2 li, ul.relatedContentList, #col2 ul.relatedContentList li {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left:12px;
  	color:#cd467e;
  	list-style:none;
}

/* TG 0000654: Bullets rechts */
#col2 ul.relatedContentList li, #col4 .single_col2 li, #col2 ul.relatedContentList li {
  list-style: square outside none;
  margin-left: 14px;
}

/*
#col2 ul.relatedContentList li.product, #col4 .single_col2 li.product {
  list-style: none;
}
*/


#col1 .csc-sitemap  a,#col1 .csc-sitemap li,#col1 .csc-sitemap li,#col1 .csc-sitemap li li,#col1 .csc-sitemap li li a{
   margin-top: 0px;
	margin-bottom: 2px;
	margin-left:2px;
  padding:0;
  color:#858585;
}

.h2sitemap_link{
	font-weight:bold;
	color:#858585;
}

#col1 .csc-sitemap ul{
   margin-left:12px;
   margin-bottom:2px;
}
/*pet für filelinks*/

.relatedContentList a{
   font-size:11px;
}

.ddl_wrap {
	font-weight:normal;

	float:left;
	width:250px;
  padding:5px;
  height:200px;
 
	margin:4px;
	background:#FFFFFF url(../images/box_bg_headerfarbverlauf.gif) no-repeat scroll left top;
	
}

#col1 .ddl_file_list_item{
	background:none;
}

.ddl_description {

	float:none;
	width:150px;
	display:inline;
}

.ddl_file_list{
   margin:0;
   padding:0;
}

.teaserbox_content a{
   font-size:12px;
   text-transform:none;
   color: #858585;
   font-weight:bold;
   text-decoration:none;
	 margin-top:5px;
	 position:absolute;
	 *position: static;
	
   
}
.teaserbox_content div{
	padding-top:5px;
	
}

.teaserbox_content{
   margin-top:10px;
   margin-left:10px;
	 height:40px;
	 vertical-align:top;
	 padding-top:0px;
}
.teaserbox_content img{
   padding-right:5px;
	 float:left;
	 padding-top:0;
	 
}

.grey_content_frame ul{
	margin-bottom: 0px;
}

#col2 .tx-vgetagcloud-pi1 li{
	background:none;
	text-align:center;
	line-height:15px;
	
	
	padding:5px;
	
}





/*buttons*/
#col1 a.default, #col1 a.MooTrans,#col2 a.default, #col2 a.MooTrans, .default, .MooTrans, .defaultMooButton, .MooButton, .grey_thin_content_frame div div .default  {
padding:0;
background:url("/fileadmin/relaunch09/templates/images/gfx/buttons/bt_plain_inakt.png") no-repeat scroll 0 0 transparent;
color:#cd467e;
display:block;
border:medium none;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:30px;
line-height:28px;
width:122px;
margin-right:5px;
position:relative;
text-align:left;
padding-left:5px;
text-decoration:none;
}

.grey_thin_content_frame div div .default{
	padding-left:5px;
}

#col1 a.MooTrans,#col1 a.MooButton,#col2 a.MooTrans, .MooTrans, #col2 a.MooButton  {
background:url("/fileadmin/relaunch09/templates/images/gfx/buttons/bt_plain_akt.png") no-repeat scroll 0 0 transparent;
text-decoration:none;
border:medium none;
}

.MooTrans-input{
background:url("/fileadmin/relaunch09/templates/images/gfx/buttons/bt_plain_inakt.png") no-repeat scroll 0 0 transparent;
color:#cd467e;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
border:medium none;
height:30px;
line-height:28px;
width:122px;
margin-right:5px;
position:relative;
text-align:left;
padding-left:7px;
text-decoration:none;
cursor:pointer;
}

a.MooTrans:hover, .MooTrans:hover {
text-decoration:none;
}



/*
.MooButton  {
border:medium none;
}
.defaultMooButton {
float:right;
margin-top:5px;
}
 */

.filelinks a{
	color:#cd467e;
}

.filelinks .pdf	{
	background:url("/typo3/gfx/fileicons/pdf.gif") no-repeat scroll 0 0 transparent !important;
	list-style-type:none;
}

.box-rund-farbverlauf-oben .filelinks a{
font-size:11px;
color:#858585;
}
.box-rund-farbverlauf-oben .filelinks {
margin-left:10px;
color:#858585;
}

.box-rund-farbverlauf .box-rund-farbverlauf-oben ul{
 color:#cd467e;
 margin-left:10px;
}

#col2 .box-rund-farbverlauf .box-rund-farbverlauf-oben li{
color:#cd467e;
}

.filesize{
	font-size:10px;
	
}

td.filesize_width{
	width:60px;
}

.dam_filelink_zebra a,.zebra a{
	color:#858585;
	font-weight:bold;
}


td.dam_date{
	width:70px;
	padding-right:0;
	
}

td.cat_head{
	font-weight:bold;
	color: #cd467e;
	font-size:12px;
}

.grey_thin_content_frame div .showall div.tech_product_list{
	padding:0;
	padding-left:10px;
	margin:0;
}

.grey_thin_content_frame div  div.tech_product_list{
		padding:0;
		padding-top:10px;
	padding-left:10px;
	margin:0;
}

.grey_thin_content_frame div.showall div.tech_product_list{
	padding:0;
	padding-left:10px;
	margin:0;
}

/*h3 abstand*/

.csc-header h3{
	margin-bottom:4px;
}

.form-item {
		float: left;
		width:560px;
		margin-bottom:5px;
	}
	
	.form-item-submit {
		float: left;
		width:560px;
		margin-top:20px;
	}
	
	.form-item-label {
		float: left;
		width:150px;
	}
	
	.form-item-input {
		float: left;
		width:400px;
	}
	
	.col4-content-box a{
		color:#858585;
		text-decoration:none;
	}
	
	.toggle-box-show a{
		color:#cd467e;
	}



.tx-indexedsearch-searchbox legend	{ display:none;}
.tx-indexedsearch-percent { display:none;}
.tx-indexedsearch-result-number	{display:none;}
.tx-indexedsearch-text-item-size	{ display:none;}
.tx-indexedsearch-text-item-crdate	{ display:none;}
.tx-indexedsearch-text-item-mtime	{ display:none;}
/*.tx-indexedsearch-search-submit	{float:left;}*/
/*.tx-indexedsearch-form	{float:left;}*/
.tx-indexedsearch table	{
	border: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup 	{
	color: #CD467E;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background-color: #fff;
}
.tx-indexedsearch .tx-indexedsearch-res dl {
	margin: 0 0 1em 0;
}

.tx-indexedsearch-icon {
  float: left;
  margin-right: 5px;
}

.tx-indexedsearch-title {
  margin-bottom: 5px; 
  padding-top: 5px;
}

.news-single-item h2 {
	margin-bottom:10px;
}

#c9541 {
	float: right;
	width: 260px;
}

.Teaser_Home_Morelink{
	width:50px;
	float:right;
}

.tx-srfeuserregister-pi1 td.tx-srfeuserregister-pi1-labelColumn {
	padding-right:10px;
}

/*pet 21.10.2010 more information Box mit Bild links*/
#col2 .box-rund-farbverlauf-oben .csc-textpic-intext-left-nowrap,
.single_col2 .box-rund-farbverlauf-oben .csc-textpic-intext-left-nowrap {
  padding-left:10px;
  
}

.htmlarea-showtableborders,
.htmlarea-showtableborders td,
.htmlarea-showtableborders th {
	border: 1px solid #000;
}

.htmlarea-showtableborders ul {
	margin-bottom: 0;
}

.align-right,
.zebra .align-right th,
.zebra th.align-right {
  text-align: right;
}

.align-center,
.zebra .align-center th,
.zebra th.align-center {
text-align: center;
}

.align-left,
.zebra .align-left th,
.zebra th.align-left {
  text-align: left;
}

#mailformlocation{
  height:20px;
}


.csc-mailform-radio label, .csc-mailform-radio input {
  float: none;
}

.csc-mailform-radio label {
  padding-top: 1px;
  width: auto;
}

.csc-mailform-radio input {
  border: none;
  background: transparent;
  width: auto;
  padding: 0;
  margin: 2px 10px 2px 0px;
  vertical-align: middle;
}
.csc-mailform-radio{
	float:right;
	margin-right:220px;
}

#socialbtns_buttom{
	float:right;
	padding-right:15px;
}
#socialbtns_buttom span{
	font-weight:bold;
}
#socialbtns_buttom a{
 padding-right:3px;
}

.footer_icons{
	float:left;
	padding-left:445px;
	font-weight:bold;
	padding-top:17px;
}	
}
