/* DATEI: cms.css  */
/* stebler glashaus ag - Redesign 2010 */
/* (c) Intersim AG - Burgdorf */

/*--------------------------------------- Elemente ---------------------------------------*/
body {

	background-color: white;
	color:#000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif; line-height:12pt;
	
	
	}


p, table, td, th, ul, ol, select, textarea, input, form {
	font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:12pt;}
	
p {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}


pre {font-family:"Courier New", Courier, monospace;	color:#000000;}

address {font-style:italic;}


ul {
	margin: 0 0 0 15px;
	padding: 0;
}


hr {color: #aaaaaa; height:1px;}


/* --------- Titel im Hauptteil --------- */
h1	{font-size:9pt; color:#da0031; font-weight:bold;  margin: 0 0 0px 0; line-height:16pt; padding: 0 0 0 0; text-transform: uppercase;}

h2 {font-size:11pt; color:#da0031; font-weight:bold;  margin: 0 0 10px 0; line-height:16pt; padding: 0 0 0 0;text-transform: uppercase;}

h3 {font-size:9pt;	color:#66676c;	font-weight:bold; margin: 0 0 0px 0; line-height:16pt; padding: 0 0 0 0;text-transform: uppercase;}

h4 {font-size:9pt;	color:black;	font-weight:bold; margin: 0 0 0px 0; line-height:16pt; padding: 0 0 0 0;text-transform: uppercase;}

h5 {font-size:9pt;	color:#da0031;	font-weight:bold; margin: 0 0 0px 0; line-height:16pt; padding: 0 0 0 0;}

h6 {font-size:9pt;	color:black;	font-weight:bold; margin: 0 0 0px 0; line-height:16pt; padding: 0 0 0 0;}

h1.ProduktSubtitle  {
	text-transform: none;
}

/*---------------------- Links ----------------------*/
/* Allgemein im Content-Bereich */
a:link    		{color:#da0031; background-color:transparent; text-decoration:underline;}
a:visited 		{color:#da0031; background-color:transparent; text-decoration:underline;}
a:hover   		{color:#da0031; background-color:transparent; text-decoration:underline;}
a:active  		{color:#da0031; background-color:transparent; text-decoration:underline;}

/* Links bei Dokumenten-Suche */
a.doku:link		{color:#da0031; background-color:transparent; text-decoration:underline;}
a.doku:visited	{color:#da0031; background-color:transparent; text-decoration:underline;}
a.doku:hover	{color:#da0031; background-color:transparent; text-decoration:underline;}
a.doku:active	{color:#da0031; background-color:transparent; text-decoration:none;}



/*--------------------------------------- Classes ---------------------------------------*/

/*--------- Allgemeine ---------*/

/* Inhalt-Tabelle (Admin-Bereich, allg. Seiten) */
.contTable {padding-left:0px; color:#000000;}

.small {font-size:11px;}

.bold {font-weight:bold;}

/* Schaltfläche */
.bu { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#000;
	background-color:#cccccc; 
	border:0px none;
}

/*--------- Classes Admin-Bereich  ---------*/

/* Titel */
.AdminTabTitle {background-color:#AAA; color:#000; font-weight:bold;}

/* Normale Zeile */
.AdminTabRowLight {color:#000; background-color:#cccccc;}

/* Alternative Zeile */
.AdminTabRowDark {color:#000; background-color:#EEE;}

/* Effekt-Zeile */
.AdminTabRowEffect {color:#000;	background-color:#dddddd;}



/* --------- Suche --------- */
/* Class vom DIV */
.searchPos {

}


.SearchInputField {
width: 110px;
height: 16px;
border: 1px solid #aaaaaa;
text-align: right;
text-transform: uppercase;
font-size: 6.5pt;
line-height: 14pt;
padding: 0 5px 0 3px;
margin: 0 0 0 0;
width: 100px !important;
width /**/:110px; /*ie5 hack*/
	
}

/* Class vom FORM */
.searchForm {

}

/* Class vom INPUT submit */
.SearchButton {
	 display: none;
}

/*--------------------------------------- DIV's ---------------------------------------*/

/*--------- Main DIV's ---------*/

#divContainer {
float: left;
clear: both;
width: 830px;
height: 594px;
margin: 0px 0 0 50px;
padding: 0 0 0 0;
background-color: white;
	
}

#divTop {	
position: relative;
top: 0;
left: 0;
width: 830px;
height: 150px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
}

#divMiddle {
position: relative;
top: 0;
left: 0;
width: 830px;
height: 394px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
	background-image: url(images/bg_middle.jpg);
	background-repeat:  no-repeat;
	background-position: right;
}

#divMiddleMitarbeiter {
position: relative;
top: 0;
left: 0;
width: 830px;
height: 394px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
	background-image: url(images/bg/bg_schraffiert.gif);
	background-repeat: repeat;

}

#divBottom {
position: relative;
top: 10px;
left: 0;
width: 830px;
height: 40px;
padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;	
}

/*--------- Top DIV's ---------*/
#divHead {
display:none;
}

#divMenuHor {				
	position:absolute;
	top:120px;
	left:0px;
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

#divLogo {
	position:absolute;
	top:35px;
	left:0px;
	width:198px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

#divJubiLogo {
position:absolute;
	top:35px;
	left:240px;
	width:198px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;		
}

#divSpecialMenuHor {
	position:absolute;
	top:40px;
	left:720px;
	width:110px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

#divLanguage {
	position:absolute;
	top:13px;
	left:670px;
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	color: #66676c;
}

#divLanguage a:link		{font-size:8pt; color:#66676c; background-color:transparent; text-decoration:none;}
#divLanguage a:visited	{font-size:8pt; color:#66676c; background-color:transparent; text-decoration:none;}
#divLanguage a:hover		{font-size:8pt; color:#66676c; background-color:transparent; text-decoration:none;}
#divLanguage a:active		{font-size:8pt; color:#66676c; background-color:transparent; text-decoration:none;}

#divDirectSearch {
	position:absolute;
	top:13px;
	left:720px;
	width:110px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}	

#divSearch {
	display: none;
}


/*--------- Middle DIV's ---------*/
#divMenu {
	position:absolute;
	top:0px;
	left:0px;
	width:162px;
	height:394px;
	background-color:#da0031;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

#divMenuTop{
 float: left;
 clear: both;
 height: 20px;
 width: 162px;
 background-color:#da0031;
 padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#divMenuMiddle { 
 float: left;
 clear: both;
 height: 374px;
 width: 162px;
 background-color:#da0031;
 padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#divMenuBottom {
 display: none;
}

#divPrintview {
display: none;
}

#divContentContainer {
float: left;
margin: 35px 0 0 197px;
/*position: relative;
top: 35px;
left: 197px; */
width: 370px;
height: auto;
background-image: url(images/bg_weiss_90.png);
background-repeat: repeat;
padding: 0 0 10px 0;
	
}

#divContent {
	position:relative;
	top:12px;
	left:20px;
	width:338px;
	height:auto;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	z-index:100;
	background-color: transparent;
}


#divContentAdmin {
	width: 600px;
	background-image:url("images/bg_weiss_90.png");
background-repeat:repeat;
}


#divContentContainerMitarbeiter {
position: relative;
top: 35px;
left: 196px;
width: 230px;
height: 250px;
background-color: white;
padding: 0 0 0px 0;
	
}

#divContentMitarbeiter {
	position:absolute;
	top:12px;
	left:20px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:100;
	background-color: white;
}


#divContentBottom {
display: none;
}


#divTeaser {
	display: none;
}

#divTeaserTop {
display: none;
}

#divTeaserBottom {
display: none;
}

#divApp1 {
	display:none;
}

#divApp2 {
display: none;
	
}



/*--------------------------------------- Module ---------------------------------------*/

/*--------- .NET ---------*/
.body_aspnet {									/* .net iframe im Content */
	background-image:none;
	background-repeat:no-repeat;
	background-color:#FFF;
	color:#000;
	padding:0;
	margin:0;
	font-size:12px;
} 

span {											/* .net-generierte span */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9pt;
	font-style:normal;  
	font-weight:normal;
	line-height: 12pt;
	color:#000; 	
}

.status {										/* error + allg. Meldungen */
font-family:Arial, Helvetica, sans-serif; 
	font-size:9pt;
	font-style:normal;  
	line-height: 12pt;
	font-weight:bold;
	color: #da0031; 	
}


/*-- Reiter Navigationen (News Modul; Glossary Modul, ...) --*/

.nlglNav {				/* Registertitel - standard */
	font-weight:normal;
	font-size:12px;
	padding:2px 3px 2px 3px;
	border-left:1px solid #CCC;	
	border-bottom:1px solid #000;
	text-align:center;
}

.nlglNavSel {			/* Registertitel - selected */
	font-weight:bold;
	color:#000;
	background-color:#EEE;
	font-size:12px;
	padding:2px 3px 2px 3px;
	border-left:1px solid #CCC;	
	border-bottom:1px solid #000;
	text-align:center;
}

.nlglNavNotAvailable {		/* Registertitel - nicht vorhanden */
	font-weight:normal;
	color: #aaaaaa;
	font-size:12px;
	padding:2px 3px 2px 3px;
	border-left:1px solid #CCC;	
	border-bottom:1px solid #000;
	text-align:center;
}

.nlglNavHeader {			/* Kapiteltitel  */
	font-size:12px;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	margin:0px;
	padding:0px 0px 3px 0px;
	background-repeat:no-repeat;
}

.nlglListHeader {			/* Titel Listelement  */
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin:0px;
}

.nlglListText {
	vertical-align:top;
	padding: 0px 0px 12px 0px;
}
.nlglListCompact {
	padding:10px 0px 0px 0px;
}

.nlglListCompactDate {
	padding:10px 0px 0px 0px;
	font-weight:bold;
}


td.nlglNav a:link, td.nlglNavSel a:link, td.nlglListHeader a:link, td.nlglListCompact a:link, td.nlglListCompactDate a:link 				{color:#000; background-color:transparent; text-decoration:none;}
td.nlglNav a:visited, td.nlglNavSel a:visited,  td.nlglListHeader a:visited, td.nlglListCompact a:visited, td.nlglListCompactDate a:visited {color: #aaaaaa; background-color:transparent; text-decoration:none;}
td.nlglNav a:hover, td.nlglNavSel a:hover, td.nlglListHeader a:hover, td.nlglListCompact a:hover, td.nlglListCompactDate a:hover			{color: #da0031; background-color:transparent; text-decoration:underline;}
td.nlglNav a:active, td.nlglNavSel a:active, td.nlglListHeader a:active, td.nlglListCompact a:active, td.nlglListCompactDate a:active 		{color:#000; background-color:#EEE; text-decoration:none;}


/* Class Copyright-Text */
.divCopyright {
float: left;
clear: both;
display: block;
width: 830px;
font-size:8pt;
color:#767676;

}

/* Link auf Copyright-Text */
.divCopyright a:link		{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}
.divCopyright a:visited	{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}
.divCopyright a:hover		{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}
.divCopyright a:active		{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}

.uppercase {
	text-transform: uppercase;
}

.divAdresse {
float: left;
clear: both;
display: block;
width: 830px;
font-size:8pt;
color:#767676;
}

.divAdresse a:link		{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}
.divAdresse a:visited	{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}
.divAdresse a:hover		{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}
.divAdresse a:active		{font-size:8pt; color:#767676; background-color:transparent; text-decoration:none;}


/* Formatierungen Mitarbeiter Seite*/

/* hauptdiv*/
#divContentMitarbeiterTitel {
float: left;
clear: both;
height: auto;
width: auto;
margin: 0 0 10px 0;
	
}

#divThumbnailMitarbeiter {
float: left;
clear: both;
height: auto;
width: auto;
margin: 0 0 30px 0;
	
}

#divContentMitarbeiterDetail {
float: left;
clear: both;
height: auto;
width: auto;	
}

#divContentMitarbeiterDetail .contentMitarbeiterName {
	text-transform: uppercase;
	margin:  0 0 15px 0;
}

#divContentMitarbeiterDetail p {
 font-size: 9pt;
 line-height: 12pt;
 margin: 0;
 padding: 0;
}



.contentMitarbeiterFoto {
position: absolute;
top: 9px;
left: 340px;
height: 350px;
width: 270px;
	
}


/* Formatierungen Kästchen*/
.thumbnailMitarbeiterItem {
	float: left;
	width: 15px;
	height: 10px;
	background-color: white;
	border: 1px solid black;
	color: black;
	padding: 0 0 0 0;
	margin: 0 5px 5px 0;
	text-decoration: none;
}


.thumbnailMitarbeiterItemSelected  {
	float: left;
	width: 15px;
	height: 10px;
	background-color: white;
	border: 1px solid #da0031;	
	color: #da0031;
	padding: 0 0 0 0;
	margin: 0 5px 5px 0;
	text-decoration: none;
}


.thumbnailMitarbeiterItemVisited  {
	float: left;
	width: 15px;
	height: 10px;
	background-color: white;
	border: 1px solid #cccccc;	
	color: #cccccc;
	padding: 0 0 0 0;
	margin: 0 5px 5px 0;
	text-decoration: none;
}

/* Seitentyp Imagefilm*/
.cTypeFilm #divMiddle, .cTypeSearch #divMiddle {
	background-image:url("/design/images/bg/bg_schraffiert.gif"); 
	background-repeat: repeat;
}

 .cTypeSearch #divContentContainer {
background-image:url("images/bg_weiss_30.png");
background-repeat:repeat;
height:394px;
left:317px;
padding:0 0 0;
margin:0px 0 0 0px;
position:relative;
top:0;
width:405px !important;
}

.cTypeFilm #divContentContainer {
background-image:url("images/bg_weiss_30.png");
background-repeat:repeat;
height:394px;
left:197px;
padding:0 0 0;
margin:0px 0 0 0px;
position:relative;
top:0;
width:525px !important;
}

 .cTypeSearch #divContent {
background-color:white;
height:384px;
left:5px;
margin:0;
position:relative;
text-align:left;
top:5px;
width:395px !important;
z-index:100;
padding:0 0 0px 0;
}
.cTypeFilm #divContent{
background-color:white;
height:384px;
left:5px;
margin:0;
position:relative;
text-align:left;
top:5px;
width:515px !important;
z-index:100;
padding:0 0 0px 0;
}

#divBgFilm {
	position:relative;
	background-color: black;
	background-image:  url(images/bg/bg_film.gif);
	background-repeat: repeat;
}

#divFilm {
	position:relative;
	padding:10px;
	text-align: center;
}

#divSearchResultContainer {
	height:350px;
	overflow: auto;
}
.cTypeSearch .contTable {
	width: 330px;
}



/* Vorlage schmaler Contentblock mit 90% Deckung */

#divContentContainerSlim {
position: relative;
top: 35px;
left: 197px;
width: 370px;
height: auto;
background-image: url(images/bg_weiss_90.png);
background-repeat: repeat;
padding: 0 0 10px 0;
	
}

#divContentSlim {
	position:relative;
	top:12px;
	left:20px;
	width:338px;
	height:auto;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	z-index:100;
	background-color: transparent;
	
}

/* Typ News */

#divMiddleNews {
position: relative;
top: 0;
left: 0;
width: 830px;
min-height: 394px;
height: auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
	background-image: url(images/bg/bg_schraffiert.gif);
	background-repeat: repeat;

}

#divContentContainerNews {
position: absolute;
top: 35px;
left: 65px;
width: 390px;
height: auto;
background-image: url(images/bg_weiss_90.png);
background-repeat: repeat;
padding: 0 0 10px 0;
	
}

#divContentNews {
	float: left;
	width:358px;
	height:auto;
	text-align:left;
	margin:12px 0px 0px 20px;
	padding:0px 0px 12px 0px;
	z-index:100;
	background-color: transparent;
	
}

#divMiddleNews #divMenu {
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	height:394px;
	background-color:#da0031;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

#divMiddleNews #divMenuTop{
 display: none;
}

#divMiddleNews #divMenuMiddle { 
 display: none;
}

#divNews {
float:left;
top: 0px;
left: 0px;	
height: auto;
width: 350px;
line-height: 14pt;
}

#divNewsArchiv {
float:left;
	width: 45px;

}

#divNewsContent {
float:left;
	width: 290px;
}

.newsEntry {
float:left;
clear: both;	
width: 290px;
}

.newsEntryDate {
float:left;	
width: 40px;
color: #66676c;
}
.newsEntryTitle {
float:left;	
width: 250px;
}

.newsArchivEntrySel a {
	text-decoration: none;
}

.newsArchivEntry a {
	text-decoration: none;
	color: black;
}

.newsEntryTitle a {
	text-decoration: none;
	color: black;
}

/* News Detailansicht */

#divNewsDetailDate {
float:left;
clear: both;	
margin: 15px 0 15px 0;
color: #da0031;
}

#divNewsDetailImage {
float:left;
clear: both;
width: 100%;
height: 120px;
background-color: #aaaaaa;	
margin: 0 0 15px 0;
}

#divNewsDetailTitle {
float:left;
clear: both;	
}

#divNewsDetailContent {
float:left;
clear: both;	
}

#divNewsDetailBack {
float:left;
clear: both;	
}

/* Produkte Übersicht */


#divContentContainerProdukte {
position: relative;
top: 0px;
left: 317px;
width: 405px;
height: 394px;
background-image: url(images/bg_weiss_30.png);
background-repeat: repeat;
padding: 0 0 0px 0;
	
}

#divContentProdukte {
	position:relative;
	top:5px;
	left:5px;
	width:395px;
	height:384px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0x 0px 0px;
	z-index:100;
	background-color: white;
}

#divContentProdukteBoxLandscape, #divContentProdukteBoxPortrait {
	position:relative;
	top:15px;
	left:15px;
	width:365px;
	height:354px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0x 0px 0px;
	z-index:100;
	background-color: white;
}

.ProduktSubtitle {
	margin: 10px 0 0 0;
}

.ProduktTitle  {
	font-size: 10pt;
}

.ProduktContent {
}

#divContentProdukteBoxPortrait .ProduktContent  {
	float: left;
	width: 220px;
}

.ProduktInfo {
	width: 120px;
	float: left;	
	height: auto;
	margin: 10px 10px 0 0;
}

.ProduktAnfrage {
	width: 120px;
	float: left;
	height: auto;	
	margin: 10px 10px 0 0;
}
#divContentProdukteBoxPortrait .ProduktInfo {
	width: 120px;
	height: auto;
	margin: 100px 10px 0 0;
	float: right;
	clear: right;
}
#divContentProdukteBoxPortrait .ProduktAnfrage {
	width: 120px;
	height: auto;
	margin: 10px 10px 0 0;
	float: right;
	clear: right;
}

.ProduktBild {
	width: 92px;
	height: 126px;
	float: right;
	background-color: #cccccc;	
	margin: 10px 0px 0 0;
}

.ProduktTitleGray {
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

.ProduktLine {
	border-bottom: 1px dotted black;
	height: 1px;
	width: 120px;
	float: left;
	display: block;	
}

.ProduktText {
	font-size: 8pt;
	background-image: url(images/arrow_small.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0px 0 10px;
	float: left;
	display: block;
}

.ProduktTextSel a {
	background-image: url(images/arrow_red_small.png);	
	background-repeat: no-repeat;
	color: #da0031;
	background-position: left;
	padding: 0 0px 0 10px;
	float: left;
	display: block;
	font-size: 8pt;
	text-decoration: none;
}



/* Links bei Produkte*/
.ProduktText a:link		{color:#000000; background-color:transparent; text-decoration:none;}
.ProduktText a:visited	{color:#000000; background-color:transparent; text-decoration:none;}
.ProduktText a:hover	{color:#da0031; background-color:transparent; text-decoration:none;}
.ProduktText a:active	{color:#000000; background-color:transparent; text-decoration:none;}

#more1, #more2, #more3, #more4, #more5, #more6, #more7, #more8  {
	color: black;
	background-image: url(images/arrow_grayProducts.png);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	float: left;
	clear: both;
	text-decoration: none;
}

#divProduktOverview {
	position: absolute;
	top: 0px;
	left: 170px;
	background-image: url(images/bg_weiss_30.png);
	background-repeat: repeat;
	width: 140px;
	padding: 5px 0 5px 0;
}

.ProduktEntry,.ProduktEntrySel  {
	float: left;
	clear: both;
	width: 130px;
	background-image: url(images/bg_weiss_90.png);
	background-repeat: repeat;
	margin: 0 0 0px 5px;
	border-top: 1px solid #9c9c9c;
	height: 47px !important;
	height /**/:48px; /*ie5 hack*/	
}

.ProduktName {
	float: left;
	margin: 7px 0 0 20px;
	font-weight: bold;	
}

.ProduktImage {
		float: right;
		height: 28px;
		width: 28px;
		background-color: #aaaaaa;
		margin: 10px 0 0 0px;
}

.ProduktArrow {
	float: right;
		margin: 19px 8px 0 15px;
		height: 9px;
		width: 5px;
		background-image: url(images/arrow_gray.png);
		
}

.ProduktEntrySel .ProduktArrow {
	float: right;
	margin: 19px 8px 0 15px;
	height: 9px;
	width: 5px;
	background-image: url(images/arrow_red.png);		
}

.ProduktArrow img {

		border: 0px;	
}

.ProduktEntryLink {
	height: 100%;
	width: 100%;
	display: block;
}

/* Links bei Produkte Übersicht */
.ProduktEntry a:link		{color:black; background-color:transparent; text-decoration:none; }
.ProduktEntry a:visited	{color:black; background-color:transparent; text-decoration:none;}
.ProduktEntry  a:hover 	{color:#da0031; background-color:transparent; text-decoration:none;}
.ProduktEntry a:active	{color:black; background-color:transparent; text-decoration:none;}



/* Links bei Produkte Ueberischt seleketiert */
.ProduktEntrySel a:link		{color:#da0031; background-color:transparent; text-decoration:none;}
.ProduktEntrySel a:visited	{color:#da0031; background-color:transparent; text-decoration:none;}
.ProduktEntrySel  a:hover 	{color:#da0031; background-color:transparent; text-decoration:none;}
.ProduktEntrySel a:active	{color:#da0031; background-color:transparent; text-decoration:none;}


/* Produkte Technische Details */


#divContentProdukteBoxRechts {
position: absolute;
width: 120px;	
height: 100%;
left: 245px;
top: 0px;	
}

#divContentProdukteBoxLinks {
position: absolute;
width: 230px;	
margin: 0 0px 0 0;
height: 100%;
top: 0;
left: 0;
}

#divContentProdukteBoxRechts .ProduktInfo  {
margin:  0px 0 0 0;	
position: absolute;
top: 135px;

}

#divContentProdukteBoxRechts .ProduktAnfrage  {
margin:  15px 0 0 0;	
position: absolute;
bottom: 0px;

}

#divContentProdukteBoxLinks h1 {
	margin: 0 0 10px 0;
}


.floatBox {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 15px 0;
}

.floatBoxTitle a {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/arrow_gray.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

.floatBoxTitleSel {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	color: #da0031;
		font-weight: bold;
			background-image: url(images/arrow_red.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 10px;
}

.floatBoxContent {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
}


/* Startseite */

#divContentContainerHomeNews {
	position: absolute;
top: 35px;
left: 65px;
width: 390px;
height: auto;
background-image: url(images/bg_weiss_90.png);
background-repeat: repeat;
padding: 0 0 10px 0;
}

#divContentHomeNews {
	float: left;
	width:358px;
	height:auto;
	text-align:left;
	margin:12px 0px 0px 20px;
	padding:0px 0px 12px 0px;
	z-index:100;
	background-color: transparent;	
}


#divMiddleHome, #divMiddleHomeGlashaus, #divMiddleHomeBriefkasten, #divMiddleHomeSbox, #divMiddleHomeUnternehmen {
position: relative;
top: 0;
left: 0;
width: 830px;
min-height: 394px;
height: auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
	background-image: url(/platform/apps/home/images/bg_home.jpg);
	background-repeat:  no-repeat;
	background-position: right;

}

#divMiddleHomeGlashaus {
	background-image: url(/platform/apps/home/images/bg_glashaus.jpg);
}

#divMiddleHomeBriefkasten {
	background-image: url(/platform/apps/home/images/bg_briefkasten.jpg);
}

#divMiddleHomeSbox {
	background-image: url(/platform/apps/home/images/bg_sbox.jpg);
}

#divMiddleHomeUnternehmen {
	background-image: url(/platform/apps/home/images/bg_unternehmen.jpg);
}

#divMenuHome {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	background-color:#da0031;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 374px !important;
height /**/:394px; /*ie5 hack*/
}

#divRedBar{
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	background-color:#da0031;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 374px !important;
height /**/:394px; /*ie5 hack*/
}

.menuHomeEntry {
	float: left;
	clear: both;
	margin: 0 0 10px 13px;
	font-size: 8pt;
		width: 180px;
}

.menuHomeTitle {
	font-size: 11pt;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	line-height: normal;
}


/* Links bei Home Menu */
.menuHomeEntry a:link		{color:white; background-color:transparent; text-decoration:none;}
.menuHomeEntry a:visited	{color:white; background-color:transparent; text-decoration:none;}
.menuHomeEntry  a:hover 	{color:#ffd4dd; background-color:transparent; text-decoration:none;}
.menuHomeEntry a:active	{color:white; background-color:transparent; text-decoration:none;}

/* Links bei Home Menu */
.menuHomeEntry a:link h1		{color:white; background-color:transparent; text-decoration:none;}
.menuHomeEntry a:visited h1	{color:white; background-color:transparent; text-decoration:none;}
.menuHomeEntry  a:hover  h1	{color:#ffd4dd; background-color:transparent; text-decoration:none;}
.menuHomeEntry a:active h1	{color:white; background-color:transparent; text-decoration:none;}


/* news Eintrag auf Homeseite */

.menuHomeNewsEntry {
	float: left;
	clear: both;	
		margin: 0 0 0px 13px;
		border-top: 1px solid white;
		padding: 10px 0 0 0;
		width: 180px;
}

.menuHomeNewsTitle {
	text-transform: uppercase;
	font-size: 7pt;	
}

.menuHomeNewsContent {
font-size: 11pt;
	text-transform: uppercase;
	font-weight: bold;	
}


/* Links bei Home Menu news */
.menuHomeNewsEntry a:link		{color:white; background-color:transparent; text-decoration:none;}
.menuHomeNewsEntry a:visited	{color:white; background-color:transparent; text-decoration:none;}
.menuHomeNewsEntry a:hover	{color:#ffd4dd; background-color:transparent; text-decoration:none;}
.menuHomeNewsEntry a:active	{color:white; background-color:transparent; text-decoration:none;}


/* News Eintrag auf Homeseite */

#divContentHomeNews {
	float: left;
	width:358px;
	height:auto;
	text-align:left;
	margin:12px 0px 0px 20px;
	padding:0px 0px 12px 0px;
	z-index:100;
	background-color: transparent;
	
}

#divContentContainerHomeNews {
	
position: absolute;
top: 35px;
left: 234px;
width: 390px;
height: auto;
background-image: url(images/bg_weiss_90.png);
background-repeat: repeat;
padding: 0 0 10px 0;
}

#divMiddleHomeNews {
position: relative;
top: 0;
left: 0;
width: 830px;
min-height: 394px;
height: auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: white;
	background-image: url(images/bg/bg_schraffiert.gif);
	background-repeat: repeat;

}

/*---------------------*/
/* DirectSearch        */
/*---------------------*/
#divDirectSearchResult {
	font-size: 10px;
  	background-color: #F0F6FA;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2px;
	width: auto !important;
	z-index:9999;
    text-align: left;
  
}

div#divDirectSearchResult ul {	
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#divDirectSearchResult ul li {
	list-style: none;
	margin: 0px;
	padding: 3px 10px 3px 1px;
	white-space: nowrap;
	cursor: pointer;
}

#divDirectSearchResult ul li.selected {
	color: #CC0000;
	font-weight: normal;
	text-decoration: underline;
}

/* Haendlerbereich */

.cTypeHändler #divContentContainer {
	width: 640px;
	float: left;

}


.cTypeHändler #divContent {
	height: 740px;


}

.cTypeHändler #divMenu {
	height: 100%;


}

.cTypeHändler #divMiddle {
	width: 830px;
height: 600px;
background-position: top right;
background-color: gray;
	background-repeat: no-repeat;

}

.cTypeHändler #divContainer {
	background-color: white;
	background-image: url(images/bg/bg_haendler.jpg);
	background-repeat: repeat-y;
}
