/* CSS für Corporate.de */

body { color: #666; font-size: 12px; font-family: "Lucida Sans", Lucida, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; background-color: white; }
a:link { 
color: #f4a26d; 
font-weight: bold; 
text-decoration: none; 
letter-spacing: 0.1pt; 
}
a:visited { 
color: #f4a26d; 
font-weight: bold; 
text-decoration: none;  
letter-spacing: 0.1pt; 
}
a:hover { 
color: #666; 
font-weight: bold; 
letter-spacing: 0.1pt; 
}
a:active { 
color: #666; 
font-weight: bold; 
text-decoration: none;  
letter-spacing: 0.1pt; 
}
hr{
background-color: #ddd; /* Farbe für Opera und Firefox */
color: #ddd; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
margin-top: -10px;
}
h1, h2, h3, h4, h5, h6 { color: #666; line-height: normal; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1pt; padding-bottom: 8px; }
h1 {font-size: 28px;font-weight: lighter;margin-top:.6em;}
h2 {font-size: 136%;}
h3 {font-size: 126%;}
h4 {font-size: 116%;}
h5 {font-size: 106%;margin-bottom: 0px}
h6 {font-size: 96%;}
.mosaik ul { padding: 0; position: relative; left: 0; clear: left; }
.mosaik li { position: relative; left: 0; list-style-type: none; display: inline; margin: 5px; padding: 0; float: left; }
.mosaik a, p {
	line-height: 14px;
	color: #666;
}
.mosaik { 
    width: 850px;
	}
.caption {
	line-height: 14px;
	color: #666;
	margin: 0 0 10px;
}
#mosaikhg { background-image: url(http://www.corporate.de/cms/fileadmin/templates/images/corp_gelb_back.jpg); border-left: 1px solid #ffffff; background-repeat: repeat-y; left: -48px; width: 1150px; min-height: 600px; padding: 5px 5px 5px 48px; }
.mosaikhg { background-image: none; border-left: 1px solid #ffffff; background-repeat: repeat; position: absolute; left: -48px; width: 100%; height: 778px; min-height: 600px; padding: 5px 5px 5px 48px; }
.mosaikhgfull { background-image: url(http://www.corporate.de/cms/fileadmin/templates/images/corp_gelb_back.jpg); width: auto; height:100px  }
.mosaikbox {width:auto; height:auto; padding:20px}

#lightboxImage { border: solid 1px silver; }
.subtitle { 
}
#NAVI1 {
	text-transform: uppercase;
}
#NAVI a { font-size: 12px; }
#NAVI p { font-size: 12px; }
#SUBNAVI p { font-size: 12px; text-transform: capitalize; }
#SUBNAVI a { font-size: 12px; text-transform: capitalize; }
#NAVI_START { font-size: 12px; }
#NAVI2 { line-height: 14px; }
#Content_Li p { font-size: 12px; line-height: 20px; }
.csc-sitemap-act { 
	color: #666;  
}
.csc-sitemap-cur { 
	color: #666;  
}
.csc-mailform-submit { color: #f4a26d; background-color: #ffffc6; margin: 10px 0 0 150px; padding: 1px 0; border-top: 1px solid #f4a26d; border-bottom: 1px solid #f4a26d; border-right-width: 0; border-left-width: 0; }
#SPRACHWAHL {

	text-transform: uppercase;
	font-size: 10px; 
}
table.reftabelle{
width: 100%;
}
table.reftabelle, td.reftabelle{
margin: 3px;
padding: 3px;
background: #eeeeee;
border: 0px;
}

.caption-cur{ color: #666; overflow: hidden; }
.caption { color: #666; overflow: hidden; }
.caption-act{ color: #666; overflow: hidden; }
a.cur { color: #666; }
.cur { color: #666; }
a.act { color: #666; }
.act { color: #666; }
input[type="submit"] { 
	color: #f4a26d; background-color: #ffc; border-top-color: #f4a26d; border-top-style: solid; border-left-style: none; border-bottom-color: #f4a26d; border-bottom-style: solid; border-right-style: none;
	}
input[type="submit"]:hover { 
	color: #666; background-color: #ffc; border-top-color: #666; border-top-style: solid; border-left-style: none; border-bottom-color: #666; border-bottom-style: solid; border-right-style: none;
	}
/* default styles for extension "tx_srlanguagemenu_pi1" */
.tx-srlanguagemenu-pi1 {   /*display:none;*/ font-size: 8px; }
.tx-srlanguagemenu-pi1 p { font-size: 8px; }
.tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { /*display:none;*/font-size: 8px; float: left; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #666; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { /*display:none;*/ font-size: 8px; float: left; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #f4a26d; text-decoration:none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { /*display:none;*/ float: left; font-size: 8px; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #666; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #f4a26d; }
   .tx-srlanguagemenu-pi1 .SPC { /*display:none;*/ float: left; font-family: Verdana, sans-serif; font-size: 8px; color: #666; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { /*display: none;*/ }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: 10px; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* FORMS */
form { 
	background-color: #ffc; 
	width: 550px; 
	padding: 50px 24px 24px; 
	border-style: none; }
input, select, textarea { 
	margin: 2px 0; 
	border: dotted 1px #999; }
input button, submit { 
	color: #f4a26d; 
	background-color: #ffc; 
	border-top-color: #f4a26d; 
	border-top-style: solid; 
	border-bottom-color: #f4a26d; 
	border-bottom-style: solid; 
}
fieldset {
	border: none
}
label {
	font-size: 12px; 
	font-family: "Lucida Sans", Lucida, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight:normal;
	width:150px;
	float:left;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
label button { background-color: #fff; padding: 5px; display:block; border-top: 1px solid #f4a26d; border-bottom: 1px solid #f4a26d; outline: dotted 1px #f4a26d; }
label br { clear:left ; }
small a:hover { color: #666; }
hr { border-top: 1px solid #666; border-right-color: #666; border-bottom-color: #666; border-left-color: #666; }


/* TABLES */
table {
/* Formatierungen haben auch Auswirkungen auf die Tabelle um das Login element herum*/
}
tbody {
  border:0px;
  margin:0px;
  padding:0px;
}
tr {
  border-bottom: 1px dotted #666;
}
td {
}
th {
  padding-bottom: 8px;
  margin-bottom: 8px;
}
thead {
}


/* Tabelle */
.tr-0 {
/*formatierungen für die erste Zeile*/
}
.tr-even {
/*formatierung für alle ungeraden Zeilen*/
}
.tr-odd {
/*formatierung für alle geraden Zeilen*/
}
.tr-even .td-0{
/*formatierung für die linke Spalte der ungeraden Zeilen*/
}
.tr-even .td-last {
/*formatierung für die rechte Spalte der ungeraden Zeilen*/
}
.tr-odd .td-0{
/*formatierung für die linke Spalte der geraden Zeilen*/
}
.tr-odd .td-last {
/*formatierung für die rechte Spalte der geraden Zeilen*/
}
.tr-last {
/*formatierung für die letzte Zeile*/
} 
.contenttable {
/*allgemeine Formatierungen für alle Tabellen aus dem RTE*/
  padding-left: 5px;
  padding-right: 5px;
  border: 0px dotted #666;
  text-align:left;
  width:100%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top:18px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:0px;
  color: #666;
  
}
.contenttable .tr-0 {
/*formatierungen für die erste Zeile aller Tabellen*/
  font-weight: bold; 
  background-color: white;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top:0px;
  margin-bottom:0px;
}
.contenttable-1 {
/*allgemeine Formatierungen für die erste Tabelle der Seite*/
  border-collapse:collapse;
}
.contenttable-1 .tr-0 {
/*formatierungen für die erste Zeile der ersten Tabelle*/
  padding-bottom: 8px;
  margin-bottom: 8px;
}

/* CSC verschiedene */
.csc-searchResultHeader a {
  color: #f4a26d;
  margin-bottom:0px;
}
.csc-searchResult{
  margin-top:-10px;
  margin-bottom:16px;
  border-left:1px solid #f4a26d;
  padding-left: 10px;
}

.contenttable {/*allgemeine Formatierungen für alle Tabellen*/
  width:100%;
  border:0px; 
  margin:0px; 
    margin:-2px;
  padding:0px; 
  font-size:11px; 
  text-align: center;  
  vertical-align:top;
}
.contenttable .tr-0 {/*formatierungen für die erste Zeile aller Tabellen*/
}

/* Tabelle Layout-0 */
.contenttable-0{
  color:#000;
}
.contenttable-0 td {/*allgemeine Formatierungen für Tabelle Layout-1*/
}
.contenttable-0 .td-last {/*allgemeine Formatierungen Tabelle Layout-1*/
}
.contenttable-0 tr-last {/*allgemeine Formatierungen Tabelle Layout-1*/ 
}
.contenttable-0 .tr-even{
background-color: #848587;
}
.contenttable-0 .tr-odd {/*formatierung für alle geraden Zeilen*/
background-color: #DBDBDB;
}
.contenttable-0 .tr-even .td-last {/*formatierung für die rechte Spalte der ungeraden Zeilen*/
font-weight: bold;
}
.contenttable-0 .tr-odd .td-last {/*formatierung für die rechte Spalte der geraden Zeilen*/
font-weight: bold;
}
.contenttable-0 .tr-0 {/*formatierungen für die erste Zeile der Tabelle Layout-1*/
background-color: #fff;
  font-weight: bold; 
}


/* Tabelle Layout-1 */
.contenttable-1 {/*allgemeine Formatierungen für Tabelle Layout-1*/
  border-collapse:collapse;
}
.contenttable-1 td {/*allgemeine Formatierungen für Tabelle Layout-1*/
  background-color: white;
  border:1px solid #ededed;
  color: #848587;
  text-align:left;
  padding:5px;
}
.contenttable-1 .td-last {/*allgemeine Formatierungen Tabelle Layout-1*/
}
.contenttable-1 tr-last {/*allgemeine Formatierungen Tabelle Layout-1*/
}
.contenttable-1 .tr-0 {/*formatierungen für die erste Zeile der Tabelle Layout-1*/
}
.contenttable-1 .tr-even {/*formatierung für die rechte Spalte der ungeraden Zeilen*/
  font-weight: bold;
}


/* Tabelle Layout-2 */
.contenttable-2{
  background-color: #f4a26d;
  border-bottom:0px;
  border-collapse:collapse;

}
.contenttable-2 td {/*allgemeine Formatierungen für Tabelle Layout-2*/
  background-color: #f4a26d;
  font-weight: normal; 
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  text-align:left;
  margin:0px;
  padding:5px;
}

.contenttable-2 .td-last {/*allgemeine Formatierungen für die Tabelle Layout-2*/
  font-weight: normal;
  border-right: 0px;
}
.contenttable-2 tr {/*allgemeine Formatierungen für die Tabelle Layout-2*/
}
.contenttable-2 tr-last {/*allgemeine Formatierungen für die Tabelle Layout-2*/
}
.contenttable-2 .tr-even .tr-last .td-0  {
  border-bottom: 0px;
}

/* Tabelle Layout-3 */
.contenttable-3{
  border:1px;
  margin:0px;
  padding:0px;
  background-color: #fff;
  border-collapse:collapse;
}
.contenttable-3 td {/*allgemeine Formatierungen für Tabelle Layout-3*/
  background-color: #fff;
  font-weight: normal; 
  border: 1px solid #f4a26d;
  color: #000;
  text-align:left;
  margin:0px;
  padding:5px;
}
.contenttable-3 .td-last {/*allgemeine Formatierungen für die Tabelle Layout-2*/
  font-weight: normal;
}
.contenttable-3 tr {/*allgemeine Formatierungen für die Tabelle Layout-2*/
  border:0px;
  margin:0px;
  padding:0px;
}
.contenttable-3 tr-last {/*allgemeine Formatierungen für die Tabelle Layout-2*/
  font-weight: normal;
}


/* CSC Bulletlists */
.csc-bulletlist li {
margin-left: 20px;
list-style-type: square;
}
.csc-bulletlist-3 li{
color: #fff;
}
.csc-bulletlist-3{
background-color: #f4a26d;
padding: 12px;
padding-top: 20px;
padding-bottom: 20px;
}
.csc-bulletlist-2{
padding: 12px;
padding-top: 20px;
padding-bottom: 20px;
border:1px solid #f4a26d;
}
.csc-bulletlist-1{
background-color: #ededed;
padding: 12px;
padding-top: 20px;
padding-bottom: 20px;
}
.csc-bulletlist-0{
padding: 12px;
padding-top: 20px;
padding-bottom: 20px;
}


/*CSC-Frames*/
.csc-frame {
  color: white; 
  background-color: #ededed; 
  padding:12px; 
  padding-top:1px; 
  margin:0px;
  margin-bottom:5px;
}
.csc-frame-frame1 {
  color: #848587; 
  background-color: white; 
  border: 1px solid #666;
  padding:12px; 
  padding-top:1px; 
  margin:0px;
}
.csc-frame-frame2 {
  color: #848587; 
  background-color: white; 
  border: 1px solid #f4a26d;
  padding:12px; 
  padding-top:1px; 
  margin:0px;
}
.csc-frame-indent6633 {
  width:66%;
  margin-right:33%;
}
.csc-frame-indent3366 {
  width:66%;
  margin-left:33%;
}
.csc-frame-indent {
  width:80%;
}
.csc-frame-rulerAfter {
  background-color: white;
  border-top:1px dotted #666;
}
.csc-frame-rulerBefore {
  background-color: white;
  border-bottom:1px dotted #666;
}
.csc-frame-invisible{
}

/* mda_searchbycategories */

.tx-mdasearchbycategories-pi1 form{
  background-color: transparent;
  padding-top:10px;
}
.tx-mdasearchbycategories-pi1-list-entry {
  position:relative;
  left:60px;
}
input.tx-mdasearchbycategories-pi1-submit {
  background-color: transparent;
  position: relative;
  left:290px;
  top:-40px;
}
input.tx-mdasearchbycategories-pi1-submit:hover {
color: #666; background-color: transparent; border-top-color: #666; border-top-style: solid; border-left-style: none; border-bottom-color: #666; border-bottom-style: solid; border-right-style: none;
}
.tx-mdasearchbycategories-pi1-prefix{
  text-align:right;
}
.subcategory_product hr{
  border: 1px dotted #666;
  background-color:white;
}
.subcategory_product_image{
  display: inline-block;
  width:140px;
}
.subcategory_product_image img{
  width:100px;
  height:55px;
}
.subcategory_product_title{
  display: inline-block;
  
}
