body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
    margin:0;
    padding:0;	
}

/* für IE */
* html, * html body {
    margin:0;
    padding:0;
}

table, td{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 11px;
	vertical-align:top;
}

h1, .csc-firstHeader { 
	/*color: #333333; 
	font-size: 24px; 
	font-weight: bold; 
	font-family: Arial; */
	text-transform: uppercase;
	padding-left:30px;
    background-image: url(/fileadmin/images/stern.png);
    background-repeat: no-repeat;
    background-position: left;
}

.headline { 
	text-transform: uppercase;
	padding-left:30px;
    background-image: url(/fileadmin/images/stern.png);
    background-repeat: no-repeat;
    background-position: left;
	font-size: 24px; 
}

h2 { 
	color: #333333; 
	font-size: 14px; 
	font-weight: bold; 
	font-family: Arial; 
	text-transform:normal;
	margin-bottom:1px; 
}

.bodytext { 
	color: #333333; 
	font-size: 11px; 
	font-family: Arial; 
}

ul { 
	list-style-type:square; 
}

#img_content {
	align:left;
	padding:0px;
	background-color:#DCDCDC;
	width:215px;
	height:420px;
}


.content { 
	
	width:541px;	
	height:420px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	overflow:visible;	
}

/* class content für IE */
* html .content { 
    
	width:541px;
	height:420px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:0px;
	overflow:visible;	
}

/* NAVIGATION */
a { 
	font-family: Arial; 
	font-size: 11px; 
	color: #333333; 
	font-weight:normal; 
	text-decoration:none; 
}  
a.navi { 
	color: #444444; 
	font-size: 15px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	font-weight:bold; 
	text-decoration:none; 
}
a.navi:hover { 
	color: #444444; 
	font-size: 15px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; 
	text-decoration:none; 
}
a.navi_active { 
	color: #444444; 
	font-size: 15px; 
	text-transform: uppercase; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; 
	text-decoration:none; 
}
a.navi_sub { 
	color: #F7A30A; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:normal;
	text-decoration:none; 
}
a.navi_subRu { 
	color: #F7A30A; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:normal;
	text-decoration:none; 
}
a.navi_sub:hover { 
	color: #F7A30A; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:normal;
	text-decoration:none; 
}
a.navi_subRu:hover { 
	color: #F7A30A; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:normal;
	text-decoration:none; 
}
a.navi_sub_active { 
	color: #F7A30A; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:bold;
	text-decoration:none; 
}
a.navi_sub_active:hover { 
	color: #F7A30A; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:bold;
	text-decoration:none; 
}
a.navi_subRu_active { 
	color: #F7A30A; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:bold;
	text-decoration:none; 
}
a.navi_subRu_active:hover { 
	color: #F7A30A; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:bold;
	text-decoration:none; 
}
a.navi_sub2 { 
	color: #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:normal;
	text-decoration:none; 
}
a.navi_sub2_active { 
	color: #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: normal; 
	font-weight:bold;
	text-decoration:none; 
}

/* INDEX SUCHE */
.tx-indexedsearch .tx-indexedsearch-searchbox P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 10px; font-family: Arial; }   
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }	
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }	
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-family: Arial;}	
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}	
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#F7A30A; color: #333333; font-size:12px; font-family: Arial; width:50px  }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color: #333333; font-size:11px; font-family:Arial; width:50px  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Arial; width:50px }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { color: #333333; font-size:11px; font-family:Arial; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#C8C8C8; color: #333333; font-size: 10px; font-family: Arial;}	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Arial; }	  
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Arial; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { table-layout:relative }	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle} 
.tx-indexedsearch-browsebox-SCell { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Arial; } 
.tx-indexedsearch-browsebox TD { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Arial; }

/* TYPO3 TABLE */
.td-0 { 
	vertical-align:top
}

/* TYPO3 FORMULAR */
.csc-mailform {
	font-family: Arial;
	color: #333333;
	font-size: 11px;
}
.csc-form-labelcell {
	vertical-align:top;
}

.formular { 
	font-family: Arial; 
	font-size: 11px; 
	color: #333333;
}

.borderstyle{ 
	font-family: Arial; 
	font-size: 11px; 
	color: #333333;
	border:1px solid #000000;
}

/* FIXER FOOTER */
/* Angaben für alle standardkonformen Browser */

#content_container {
   padding-bottom:3em;  /*weg für IE*/
   position: absolute;
   margin-left:0px;
   overflow: auto;
}

#content{
	background-color:#DCDCDC;
}

#footer {
    position:fixed;
    bottom:0px;
	width:100%;
}




/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */


* html #content_container {
   	/*height:620px;*/
    overflow:auto;
	/*width:100%;
	height:100%;*/
	margin:0;
	position: absolute;
	overflow: auto;
	padding-bottom:0;
}

* html #footer {
    /*height:7%;*/
	position:absolute;
    width:770px; 
	height:52px;
	margin:0px;
	padding:0px;
}




/* NEW LOGIN BOX */
.tx-newloginbox-pi3-listrow TD { padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {  }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {  }


/*-- Team --------------------------------*/

.team					{ color: #424A52; font-size: 11px; font-family: Arial; text-decoration:none; font-weight:bold; margin:5px 5px 5px 5px;}
.team:link				{ color: #424A52; font-size: 11px; font-family: Arial; text-decoration:none; font-weight:bold; margin:5px 5px 5px 5px;}
.team:hover				{ color: #F7A30A; font-size: 11px; font-family: Arial; text-decoration:none; font-weight:bold; margin:5px 5px 5px 5px;}
.team:visited			{ color: #424A52; font-size: 11px; font-family: Arial; text-decoration:none; font-weight:bold; margin:5px 5px 5px 5px;}
.team:visited:hover		{ color: #F7A30A; font-size: 11px; font-family: Arial; text-decoration:none; font-weight:bold; margin:5px 5px 5px 5px;}
.team:active			{ color: #424A52; font-size: 11px; font-family: Arial; text-decoration:none; font-weight:bold; margin:5px 5px 5px 5px;}

/*------------------------------------------*/

/*-- Kontaktpersonen -----------------------*/

.textMitLinkUndBildTd	{ color: #424A52; font-size: 11px; font-family: Arial; text-decoration:none; }
.kontmail				{ color: #424A52; font-size: 11px; font-family: Arial; }
.konttel				{ color: #424A52; font-size: 11px; font-family: Arial; }

/*------------------------------------------*/

/*-- Formulare -----------------------------*/
/* verursachte onOver im Mac
.formulartext td{ color: #424A52; font-size: 12px; font-family: Arial; text-decoration: none; }
.formulartext:link { color: #424A52; font-size: 12px; font-family: Arial; text-decoration: none; font-weight:bold;}
.formulartext:visited { color: #424A52; font-size: 12px; font-family: Arial; text-decoration: none; font-weight:bold;}
.formulartext:hover { color: #F6A20A; font-size: 12px; font-family: Arial; text-decoration: none; font-weight:bold;}
.formulartext:visited:hover { color: #F6A20A; font-size: 12px; font-family: Arial; text-decoration: none; font-weight:bold;}
*/
.formularinput {
  background-color: #ffffff; 
  border-left: 1px solid #424A52; 
  border-right: 1px solid #424A52; 
  border-top: 1px solid #424A52; 
  border-bottom: 1px solid #424A52; 
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
  height:21px;
  width:200px;
 }

 .formularselect {
  background-color: #ffffff; 
  border: 1px solid #424A52; 
  font-family: Arial;
  font-size: 11px; 
  color: #424A52; 
  height: 20px;
  width: 200px;
  

  scrollbar-3dlight-color: #DCDCDC;
  scrollbar-arrow-color: #424A52;
  scrollbar-darkshadow-color:#DCDCDC;
  scrollbar-face-color: #DCDCDC;
  scrollbar-highlight-color:#424A52;
  scrollbar-shadow-color: #424A52;
  scrollbar-track-color: #DCDCDC;
 }
 
 .formularselectLarge {
  background-color: #ffffff; 
  border: 1px solid #424A52; 
  font-family: Arial;
  font-size: 11px; 
  color: #424A52; 
  height: 20px;
  width: 231px;
  

  scrollbar-3dlight-color: #DCDCDC;
  scrollbar-arrow-color: #424A52;
  scrollbar-darkshadow-color:#DCDCDC;
  scrollbar-face-color: #DCDCDC;
  scrollbar-highlight-color:#424A52;
  scrollbar-shadow-color: #424A52;
  scrollbar-track-color: #DCDCDC;
 }

 .formularcheck {
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
 }

 .formularradio {
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52;
 }

 .formulartextareaniederlassung {
 background-color: #FFFFFF;
 color: #424A52;
 font-family:Arial;
 font-size: 12px;
 width:200px;
 border-left: 1px solid #424A52; 
 border-right: 1px solid #424A52; 
 border-top: 1px solid #424A52; 
 border-bottom: 1px solid #424A52;

 scrollbar-3dlight-color: #DCDCDC;
 scrollbar-arrow-color: #424A52;
 scrollbar-darkshadow-color:#DCDCDC;
 scrollbar-face-color: #DCDCDC;
 scrollbar-highlight-color:#424A52;
 scrollbar-shadow-color: #424A52;
 scrollbar-track-color: #DCDCDC;
}

.formulartextarea {
 background-color: #FFFFFF;
 color: #424A52;
 font-family:Arial;
 font-size: 12px;
 width:315px;
 border-left: 1px solid #424A52; 
 border-right: 1px solid #424A52; 
 border-top: 1px solid #424A52; 
 border-bottom: 1px solid #424A52;
 height:168px !Important; height:161px;

 scrollbar-3dlight-color: #DCDCDC;
 scrollbar-arrow-color: #424A52;
 scrollbar-darkshadow-color:#DCDCDC;
 scrollbar-face-color: #DCDCDC;
 scrollbar-highlight-color:#424A52;
 scrollbar-shadow-color: #424A52;
 scrollbar-track-color: #DCDCDC;
}


/* Ersatzteilformular */

.formularinputpos {
  background-color: #ffffff; 
  border-left: 1px solid #424A52; 
  border-right: 1px solid #424A52; 
  border-top: 1px solid #424A52; 
  border-bottom: 1px solid #424A52; 
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
  height:21px;
  width:55px;
 }

 .formularinputnr {
  background-color: #ffffff; 
  border-left: 1px solid #424A52; 
  border-right: 1px solid #424A52; 
  border-top: 1px solid #424A52; 
  border-bottom: 1px solid #424A52; 
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
  height:21px;
  width:99px;
 }

 .formularinputbesch {
  background-color: #ffffff; 
  border-left: 1px solid #424A52; 
  border-right: 1px solid #424A52; 
  border-top: 1px solid #424A52; 
  border-bottom: 1px solid #424A52; 
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
  height:21px;
  width:142px;
 }

  .formularinputanlage {
  background-color: #ffffff; 
  border-left: 1px solid #424A52; 
  border-right: 1px solid #424A52; 
  border-top: 1px solid #424A52; 
  border-bottom: 1px solid #424A52; 
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
  height:21px;
  width:310px !Important; width:305px;
 }

 .formularinputpers {
  background-color: #ffffff; 
  border-left: 1px solid #424A52; 
  border-right: 1px solid #424A52; 
  border-top: 1px solid #424A52; 
  border-bottom: 1px solid #424A52; 
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52; 
  height:21px;
  width:231px;
 }

.formulartextareaersatzteile {
 background-color: #FFFFFF;
 color: #424A52;
 font-family:Arial;
 font-size: 12px;
 width:231px;
 border-left: 1px solid #424A52; 
 border-right: 1px solid #424A52; 
 border-top: 1px solid #424A52; 
 border-bottom: 1px solid #424A52;

 scrollbar-3dlight-color: #DCDCDC;
 scrollbar-arrow-color: #424A52;
 scrollbar-darkshadow-color:#DCDCDC;
 scrollbar-face-color: #DCDCDC;
 scrollbar-highlight-color:#424A52;
 scrollbar-shadow-color: #424A52;
 scrollbar-track-color: #DCDCDC;
}

.pdfErsatzteile { position:relative; float:left; padding:10px 0 0 0;}
.bestellablauf {position:relative; float:left; padding:20px 0 0 10px;}

/* Trouble Shooting */

.formulartextareatroubleshooting {
 background-color: #FFFFFF;
 color: #424A52;
 font-family:Arial;
 font-size: 12px;
 width:231px;
 height:122px !Important; height:129px;
 border-left: 1px solid #424A52; 
 border-right: 1px solid #424A52; 
 border-top: 1px solid #424A52; 
 border-bottom: 1px solid #424A52;

 scrollbar-3dlight-color: #DCDCDC;
 scrollbar-arrow-color: #424A52;
 scrollbar-darkshadow-color:#DCDCDC;
 scrollbar-face-color: #DCDCDC;
 scrollbar-highlight-color:#424A52;
 scrollbar-shadow-color: #424A52;
 scrollbar-track-color: #DCDCDC;
}

.troubles { padding:3px 0 0 0;}

.troublesProblem{ padding:30px 0 5px 0 !Important; padding:28px 0 7px 1px;}

.resetTroubles { position:relative; float:left; width:131px; padding:10px 0 10px 0;}
.submitTroubles { position:relative; float:left; width:100px; text-align:right; padding:10px 0 10px 0;}

/* Abstände Kontaktformular*/
.anfrageKontakt{ padding: 3px 0 0 0;}

/* Garantie Formular */
.garantieBed { position:relative; float:left; padding:34px 0 0 0 !Important; padding:14px 0 0 0;}
.garantieBed2 { position:relative; float:left; padding:14px 0 0 0 !Important; padding:14px 0 0 0;}
.garantiePdf { position:relative; float:left; padding:24px 0 5px 10px !Important; padding: 4px 0 5px 10px;}
.garantiePdf2 { position:relative; float:left; padding: 2px 0 6px 10px !Important; padding: 2px 0 10px 10px;}
.formularradioGarantie {
  font-family:  Arial;
  font-size: 11px; 
  color: #424A52;
  padding: 4px 0 4px 0 !Important; padding: 0 0 0 0;
 }
 .garantieForm { padding: 1px 0 0 0 !Important; padding:0 0 0 0;}

/*------------------------------------------*/

/* RTE */
.hellgrau_klein		{font-size:9px; color:#424A52; font-family:Arial;}
.hellgrau_mittel	{font-size:11px; color:#424A52; font-family:Arial;}
.hellgrau_gross		{font-size:14px; color:#424A52; font-family:arial; font-weight:bold;}

.dunkelgrau_klein	{font-size:9px; color:#333333; font-family:Arial;}
.dunkelgrau_mittel	{font-size:11px; color:#333333; font-family:Arial;}
.dunkelgrau_gross	{font-size:14px; color:#333333; font-family:arial; font-weight:bold;}

.orange_klein		{font-size:9px; color:#F7A30A; font-family:Arial;}
.orange_mittel		{font-size:11px; color:#F7A30A; font-family:Arial;}
.orange_gross		{font-size:14px; color:#F7A30A; font-family:arial; font-weight:bold;}

/* Messe Ticker */
.messeticker { padding: 0 5px 5px 8px; width:205px;}
.messeTitle { padding: 0 0 0 5px; text-transform:uppercase; position:relative; float:left; }
.messeTitleTicker { padding: 0 0 0 0; text-transform:uppercase;}
.messeTickerSubtitle{ padding:0 0 4px 0;}
.messeDate { padding: 10px 0 0 0; }
.messeText{}
.messeInfo{ border-left:1px solid #0D0D0D; border-right:1px solid #0D0D0D; text-align:center; width:40px;}
.messeLink { padding: 0 0 0 0;  text-align:center; width:50px;}
.messeSubheader { padding:0 0 0 5px; position:relative; float:left;}
.messeDateList { padding: 2px 0 0 5px; border-top:1px solid #0D0D0D;}
.messeSpecialTitle { font-weight:bold; font-size:11px; padding:0 0 5px 0;}
.messeSpecialTitle a{ font-weight:bold; font-size:11px;}
.messeSpecialImage { padding:2px 5px 10px 0;}
.messeSpecialSub {padding:0 0 10px 0; font-size:11px; }
.obenLinks { color:ff0000;}

/* Single View */
.pdf { padding: 12px 0 0 5px;}
.pdf a{font-size:11px; font-weight:bold;}
table, td #newsSingle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 11px;
	vertical-align:top;
	text-align:justify;
}

/* News Startseite */
.newsStart td { text-align:left !Important; padding: 0 0.8em 0 0; }
.newsStartRechtsImage { float:right; position:relative;}
.newsStartRechtsSub { float:left; position:relative;}

/* Geschichte */
.obenHistoryMitte{ position:relative; float:left; height:172px; padding: 0 40px 0 0;}
.historyMitteUnten { position:relative; float:left; height:148px; padding: 0 25px 0 0;}

/* Produkte */
.product_headline{ font-weight:bold;}

.bildLinksOben { padding:0 0 7px 0;}
.productHauptLeft { position:relative; float:left;}
.productHauptRight{ position:relative; float:left; padding:0 0 0 7px;}

/* Produktkategorien Startseite neu*/
.kategorienStartSeiteNew { padding:30px 0 0 50px; }
.productKategorieNewFirst { 
	float:left; 
	background-image: url(../images/trennstrich.gif) ;
	background-repeat:repeat-y;
	background-position:right;
	padding: 0 13px 0 0;
	margin: 0 0 30px 0; #margin: 0 0 10px 0;
	}

.productKategorieNew { 
	float:left; 
	background-image: url(../images/trennstrich.gif) ;
	background-repeat:repeat-y;
	background-position:right;
	padding: 0 13px 0 120px;
	margin: 0 0 30px 0; #margin: 0 0 10px 0;
	}
	
/* News Neu */
.newsDateNew { font-weight:bold;}
.newsLeft { 
	 
	width:237px;
	
	padding:0 10px 10px 0;
	background-repeat:repeat-y;
	background-position:right;
	background-image:url(../images/news/linie.jpg);
	}
.newsRight {  width:237px; padding: 0 0 10px 10px;  }

.powerNewsImage { display:block; padding:15px 0 0 0;}

.newsDownloadsText { clear:both; padding:10px 0 0 0;}

/*Neueste Entwicklungen Startseite */
.headlineStart { 
	text-align:left; 
	float:left;
	background-image:url(/fileadmin/images/stern.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 5px 0 0 30px;
	width: 271px; 
	font-size:20px; 
	font-weight:bold;
}

*html .headlineStart { 
	
	margin:20px 0 0 0;
	width: 300px; 
}

.tx-cybPowerNewProducts-pi1 {  padding: 3px 0 0 30px; #padding: 10px 0 0 30px;}
.logoNewProducts { float:left; width:101px; text-align:left;}
.logoNewProducts img { height:34px;}

a img { border:0;}

.chinWrap { text-align:right; padding: 0 10px 0 0;}
.sprachwahl_chin { color:#FFFFFF; padding: 0 0 0 10px;}
.chinStartWrap { padding: 0 0 0 12px;}