html, body{
    width:100%;
    margin:0;
    padding:0;
    text-align:center;
    color:rgb(40%,40%,40%);
    line-height:150%;
    font-family: Helvetica, Arial, sans-serif;
    font-size:10pt;
	background-color:white;
}
table{ 
    border-collapse:collapse; 
    font-size:100%; 
    line-height:150%;
}
table td{   vertical-align:top;}
h1{ font-size:100%; }
h2{ font-size:100%; }
h3, h4, h5, h6{ font-size:100%; font-weight:bold; }
h1, h2, h3, h4, h5, h6{ line-height: 30px; }
a:link, a:visited{
    color:rgb(40%,40%,40%);
    text-decoration:none;
}
a:hover, a:active{
    text-decoration:underline;
}
a img, img{ border:0; }
.hlpfeil{
    display:block;
    background: url(../images/1/pfeil.png) -2px 5px no-repeat;
    text-indent:10px;
}
#layout{
    width:990px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
#config{
    width:20px;
    height:20px;
    line-height:20px;
    margin:0 0 -20px 970px;
    background: url(../upload/graesslin/pdown.jpg) left top no-repeat;
}
#language{
    position:relative;
    top:-25px;
    height:25px;
    text-align:right;
    line-height:20px;
    font-size:10px;
    padding:0 5px 0 0;
    margin:0 0 -25px 100px;
}

/*
#langbox{
    height:30px;
    margin-left:20px;
    background: rgb(196,210,205) url(../upload/graesslin/ur.gif) right bottom no-repeat;
    border:0px solid red;
}
#langbox img{
    position:relative;
    top:5px;
}
*/
#logo{
    width:240px;
    padding:20px 0;
    text-align:center;
    margin-top:10px;
    margin-bottom:-15px;
}
#homelink,#logoutlink{
    background:url(../images/home.png) center 2px no-repeat;
    padding:5px 10px 0px 20px;
    border-right:1px dotted rgb(216,230,225);
    border-left:1px dotted rgb(216,230,225);
    line-height:20px;
    text-decoration:none;
    margin:0 5px;
}
#homelink{
    background:url(../images/home.png) left 6px no-repeat;
	float:left;
	position:relative;
	left:-70px;
	top:-5px;
	font-weight:bold;
	color:white;
	border:0;
	font-size:11pt;
}
#homelink2{
	float:left;
	position:relative;
	left:-85px;
	font-weight:bold;
	color:white;
	border:0;
	font-size:11pt;
	padding:0;
}
#logoutlink{
    background:none;
    border-right:none;
    margin:0 0 0 10px;
}
#logoutlink a{
    text-decoration:none;
}
#logoutlink span{
    position:relative;
    top:-2px;
    left:-1px;
    color: white;
    font-size:9pt;
    font-weight:bold;
}
#navitop{
    margin:-25px 0 0 240px;
    height:25px;
}
#navitop .firstElement, #navitop .naviElement{
    float:left;
    width:171px;
    height:25px;
    text-align:center;
    margin-right:4px;
    line-height:25px;
}
#navitop p, #navitop p a{
    height:25px;
    margin:0;
}
#navitop .ol { background: rgb(196,210,205) url(../upload/graesslin/ol.gif) no-repeat left top; }
#navitop .or { background: url(../upload/graesslin/or.gif) no-repeat right top; }

#lcol, #mcol, #rcol{ 
    padding:0; 
    border-bottom:1px solid rgb(196,210,205); 
}
#lcol{
    background: rgb(196,210,205);
}
#lcol, #lcolbox{
    width:240px;
    overflow:hidden;
}
#mcol{
    width:696px;
    background:url(../upload/graesslin/content_ol.gif) left 210px no-repeat;
}
#rcol{
    width:54px;
    background: rgb(196,210,205) url(../upload/graesslin/top.gif) right top no-repeat;  
}
#search, #navileft /*, #links, #impressum*/{
    width:200px;
    margin:20px;
}
#formsearch table td{
    line-height:25px;
    vertical-align:middle;
}
#search #searchterm{ width:130px; }
#navileft{ 
/*  background:rgb(211,225,220) url(../upload/graesslin/navibogen.gif) right top no-repeat;     */
    margin-top:180px; 
    padding:20px 0;
    border:0px solid rgb(176,190,185);  
    min-height:400px;
}
.navileft_active, .navileft_passive, .navileft_open{
    line-height:200%;
    overflow: auto;
	display:block;
	line-height:120%;
	margin:10px 0;
}
/*
#links, #impressum{ 
    background:rgb(216,230,225) url(../upload/graesslin/bogen15.png) right -15px no-repeat; 
    padding:0 0px 20px 0px;
    width:210px; 
    margin-top:20px; 
    margin-left:20px; 
/*  border:1px solid rgb(176,190,185); *//*
    border-top:15px solid rgb(176,190,185);
}
#links p{
    background: url(../upload/graesslin/bogen15.png) right top no-repeat; 
    margin-top:-15px;
}
#links p a{
    font-weight:bold;
    color:white;
}
#impressum{ 
    padding:20px 0px;
    margin-bottom:20px; 
}
#links a, #impressum a{
    margin-left:10px;
}
*/
#links{
    padding:20px;
    margin-bottom:20px;
    text-align:center;
    border-top:0px solid rgb(196,210,205);
}
#links a{
    border-right:1px dotted gray;
    margin-right:5px;
    padding-right:5px;
}
.navileft_active{ font-weight:bold; }
#illustration{
    width:696px;
    height:210px;
    overflow:hidden;
    background-color:rgb(196,210,205);  
}
#content{
    position:relative;
    width:596px;
    margin:30px 50px 50px 50px;
    overflow:visible;
}
/*************************************/

.produktuebersicht, .produktgruppe{
position:relative;
background-repeat:no-repeat;
background-position:0 0;
width: 650px; 
margin:0 -100px 0 -25px; 
border:1px solid rgb(196,210,205);
}
.produktgruppe{
border:1px solid white;
}
#pbox{
overflow: auto; 
height: 400px; 
width: 667px;
}
.produktuebersicht a{
display:block;
}
.produktuebersicht a:hover{
background-image: url(../de/imgs/oem/trans_bg_green_70.png);
_background-image: none;
_border:2px solid gray;
text-decoration:none;
}

/*   Loading   */
/*
#loading{
position:fixed;
_position:absolute;
top:0;
left:-100%;
width:100%;
height:100%;
z-index:100;
}
#loading td{
text-align:center;
}
*/
/*   News   */
/*
#NewsSnippetsTable{
border-collapse:separate;
border-spacing:10px;
margin:-10px;
}
#NewsSnippetsTable tr td{
background-color:rgb(250,250,250);
padding:10px;
border:0px solid rgb(220,220,220);
width:500px;
}
#NewsSnippetsTable tr td h2{
color:rgb(40%,40%,40%);
margin:10px -10px 10px 0px;
padding:5px 10px 5px 40px;
background-image: url(../images/Bogen_lt.png);
background-position:left top;
background-repeat: no-repeat;
}
#NewsSnippetsTable tr #newsarchiv{
border:0;
background-color:white;
border-left:1px solid rgb(220,220,220);
width:120px;
}
#NewsSnippetsTable tr #newsarchiv h2{
background-color:white;
color:rgb(100,100,100);
text-align:center;
}
#NewsSnippetsTable tr #newsarchiv ul{
margin:10px 0 10px 20px;
padding:0;
}
*/
/*   vCard   */
/*
.abschicken input{
width:70px;
}
#vCard p{
margin:0;
margin-bottom:7px;
}
#vCardPreview{
width:400px;
height:259px;
border:1px solid silver;
background-image: url(../images/vCard.jpg);
margin-left:40px;
}
#vCardPreview p{
position:relative;
color:black;
margin:0;
font-size:12px;
}
#vCardPreview #vC_name, #vCardPreview #vC_position{
top:90px;
left:20px;
}

#vCardPreview #vC_name{
font-weight:bold;
}
#vCardPreview #vC_telefon, #vCardPreview #vC_mobile, #vCardPreview #vC_fax, #vCardPreview #vC_email, #vCardPreview #vC_anschrift{

top:63px;
left:200px;
}
*/
/*   iFrames Abteilungen   */
/*
#iFrameAbteilungen{
width:600px;
height:1200px;
margin-right:-50px;
border:0;
}
*/
/*   Termine / Events   */
#eventTable, #eventTable td{
border: 1px solid rgb(200,200,200);
}
#eventTable td{
padding:10px;
}

/*   Vorschlagswesen   */
/*
#vorschlagswesen{
width:580px;
}
#vorschlagswesen .eingabe{
width:287px;
}
#vorschlagswesen textarea{
width:580px !important;
height:300px;
}
*/
/*   Organigram   */
/*
#orgInfoBox{
display:none;
}

#orgInfo{
position:absolute;
display:none;
top:0;
left:0;
min-width:120px;
_width:120px;
min-height:150px;
_height:150px;
margin:0;
padding:5px;
border:1px dotted gray;
background-color:rgb(240,240,240);
white-space: nowrap;
z-index:50;
}

#orgPersName{
   position:relative;
   margin:0;
   padding:0;
}
#orgPersName p{
   position:absolute;
   margin:0;
   padding:0;
   width:55px; 
   _width:56px; 
   background-color:rgb(240,240,240);
   border:1px solid silver;
   line-height:12px;
   text-align:center;
   font-weight:bold;
   font-size:10px;
   white-space:nowrap;
}
#orgPersName img{
    border:0;
}
*/
/*   Personal   */
/*
#mitarbeiter{
   width:550px;
}
#maImgTd{
   width:200px;
   text-align:right;
   vertical-align:top;
}
#mitarbeiter tr td{
   vertical-align:top;   
}
#mitarbeiter tr td p{
padding-left:100px;
line-height:15px;
}
#mitarbeiter tr td p b{
   position:relative;
   left:-100px;
   top:15px;
   display:block;
   width:100px;
}
#personalliste{
    width:590px;
}
*/
.hline{
   margin:0 -50px;
   height:1px;
   line-height:1px;
   border-bottom:1px solid rgb(196,210,205);
}
.Bedienungsanleitungen p{
   margin:0 0 5px 20px;
}

/*   Vertriebspartner Weltkarte   */
#vertriebsorganisationen hr{
   height:1px;
   color:rgb(196,210,205);
}
#vertriebsorganisationen h4{
   margin-top:50px;
}
#mapWeltkarteDiv{
   position:relative;
   margin:0 -40px;
   height:390px;
/*   border:1px solid rgb(196,210,205); */
}
#mapWeltkarteDiv img{
   position:absolute;
   z-index:0;
}
#mapWeltkarteDiv a{
   position:absolute;
   background-color:red;
   font-size:1px;
   line-height:5px;
   font-size:1px;
   height:5px;
   width:5px;
   z-index:1;
}
#weltkarte_ausgabe{
   display:none;
   position:absolute;
   padding:0 5px;
   width:100px;
   background-color:rgb(220,220,220);
   border:1px solid silver;
   text-align:center;
   z-index:2;
}
/*   Top Navi Erweiterung   */

#illustration{
   position:relative;
}
#flashcontent{
   z-index:0;
}
#topNaviUnternehmen, #topNaviPresse, #topNaviKarriere, #topNaviKontakt{
   position:absolute;
   top:0px;
   width:169px;
   display:none;
   border:1px solid silver;
   background: url(../images/topNaviErwBg.png) repeat left top;
   z-index:5;
}
#topNaviUnternehmen a, #topNaviPresse a, #topNaviKarriere a, #topNaviKontakt a{
   display:block;
   padding:0 5px;
   font-size:100%;
   color:white;
   line-height:25px;
}
#topNaviUnternehmen a:hover, #topNaviPresse a:hover, #topNaviKarriere a:hover, #topNaviKontakt a:hover{
   background: url(../images/topNaviErwHoverBg.png) repeat left top;
}
#topNaviUnternehmen{
   left:0px;
   _left:1px;
}
#topNaviPresse{
   left:175px;
   _left:176px;
}
#topNaviKarriere{
   left:350px;


   _left:351px;
}
#topNaviKontakt{
   left:525px;
   _left:526px;
}

.liHeadline{
position:relative;
left:-15px;
}

/* Gemischt  */

.ProduktTabellenKopf_zeitschaltuhren td, .ProduktTabellenKopf_thermostate td, .ProduktTabellenKopf_lichtsteuerung td,
.ProduktTabellenKopf_steckertarif td, .ProduktTabellenKopf_knxeib td, .ProduktTabellenKopf_ersatz td{
border-right:1px solid white;
padding:5px;
}

/* Zeitschaltuhren */

.ProduktTabellenKopf_zeitschaltuhren{
background-color:rgb(197,218,167);
}
.zeitschaltuhren{
padding-left:40px;
background: url(../images/corner_zeitschaltuhren_left.png) no-repeat top left;
}
.ProduktTabellenKopf_zeitschaltuhren .cornerright{
background: url(../images/corner_zeitschaltuhren_right.png) no-repeat top right;
}

/* Raumthermostate */

.raumthermostate{
padding-left:40px;
background: url(../images/corner_raumthermostate_left.png) no-repeat top left;
}
.ProduktTabellenKopf_thermostate{
background-color:rgb(214,153,133);
}
.ProduktTabellenKopf_thermostate .cornerright{
background: url(../images/corner_raumthermostate_right.png) no-repeat top right;
}

/* Lichtsteuerung */

.lichtsteuerung{
padding-left:40px;
background: url(../images/corner_lichtsteuerung_left.png) no-repeat top left;
}
.ProduktTabellenKopf_lichtsteuerung{
background-color:rgb(247,236,146);
}
.ProduktTabellenKopf_lichtsteuerung .cornerright{
background: url(../images/corner_lichtsteuerung_right.png) no-repeat top right;
}

/* Stecker- / Tarifschaltuhren */
.steckertarif{
padding-left:40px;
background: url(../images/corner_steckertarif_left.png) no-repeat top left;
}
.ProduktTabellenKopf_steckertarif{
background-color:rgb(228,189,138);
}
.ProduktTabellenKopf_steckertarif .cornerright{
background: url(../images/corner_steckertarif_right.png) no-repeat top right;
}

/* KNX / EIB */
.knxeib{
padding-left:40px;
background: url(../images/corner_knxeib_left.png) no-repeat top left;
}
.ProduktTabellenKopf_knxeib{
background-color:rgb(234,212,196);
}
.ProduktTabellenKopf_knxeib .cornerright{
background: url(../images/corner_knxeib_right.png) no-repeat top right;
}

/* Ersatzgeräte */
.ersatz{
padding-left:40px;
background: url(../images/corner_ersatz_left.png) no-repeat top left;
}
.ProduktTabellenKopf_ersatz{
background-color:rgb(208,208,208);
}
.ProduktTabellenKopf_ersatz .cornerright{
background: url(../images/corner_ersatz_right.png) no-repeat top right;
}
.artno{
    display:none;
}
#stellenbeschreibungentabelle td{
    border:10px solid white;
}
#acProdukteTable th{
	padding:10px;	
}

/* Ergänzungen */
.link_mit_icon{
	display:block;
	background:no-repeat left top;
	padding-left:35px;
	padding-top:5px;
	height:35px;
	line-height:15px;
	margin:20px 0;
}
.lang_de{
	background-image:url(../images/pdf_icon_de.jpg);
}
.lang_en{
	background-image:url(../images/pdf_icon_en.jpg);
}
.lang_fr{
	background-image:url(../images/pdf_icon_fr.jpg);
}
.lang_es{
	background-image:url(../images/pdf_icon_es.jpg);
}
.lang_nl{
	background-image:url(../images/pdf_icon_nl.jpg);
}
.lang_pl{
	background-image:url(../images/pdf_icon_pl.jpg);
}
.lang_ru{
	background-image:url(../images/pdf_icon_ru.jpg);
}
.divisor{
	border-left:1px dotted white;
	margin-left:5px;
	padding-left:5px;
	position:relative;
	top:-2px;
}

/****************************************************
*
*			Green Corner
*
****************************************************/

#green_logo{
	float:right;
	position:relative;
	top:-35px;
	right:-10px;
	width:100px;
	margin:0 0 -35px 0;
	border:0px solid green;
	-moz-border-radius:20px;
}
#green_table01{
	text-align:justify;
	line-height:20px;
}
.green_imagebild{
	position:relative;
	width:250px;
	overflow:hidden;
	float:left;
	border:0px solid green;
	z-index:1;
}
.green_imagetext{
	position:relative;
	left:0;
	width:300px;
	height:650px;
	overflow:hidden;
	border:0px solid green;
	padding:0px 20px;
	z-index:0;
	font-size:90%;
	line-height:150%;
	text-align:justify;
}
.green_imagetext h1, .green_imagetext h2{
	margin:0;
}
.green_h{
	color:green;
	margin:0;
}
.green_box{
	text-align:left;
	border:1px solid green;
	padding:0 10px;
	border-top:25px solid green;
	-moz-border-radius:15px;
}
.green_tip_h{
	position:relative;
	top:-40px;
	margin-bottom:-40px;
	color:white;
}
.green_box ul{
	text-align:left;
}
object{
	outline:none;
}

/* Produktseiten 2010 */
#produktliste2010 h1, .productpage2010 h1{
	text-transform:uppercase;
}
#produktliste2010 #produktgruppen{
	margin-top:30px;	
}
#produktliste2010 img{
	margin:20px 0;
}
#produktliste2010 #produktgruppen th{
	width:195px;
	vertical-align:top;
}
#produktliste2010 ul, #produktliste2010 #produktgruppen ul{
	margin-top:15px;
	list-style-image:url(../images/pfeil.png);
}

.productpage2010, .productpageLayout{
	position:relative;
	width:590px;
	font-size:8pt;
}
.productpage2010 .productpageLayout #productimgtd{
	width:250px;
}
.productpage2010 .productpageLayout #productimg{
	margin-top: 20px;
}
.productpage2010 h1{
	margin-bottom:20px;
	font-size:15pt;
}
.productpage2010 h2{
	margin-bottom:20px;
	font-size:10pt;
}
.productpage2010 h3{
	margin:0px;
	height:20px;
	line-height:20px;
	padding-left:10px;
	font-size:8pt;
/*	background-color:rgb(255,238,157); */
/*	-webkit-border-top-right-radius:10px;	
	-moz-border-radius-topright:10px;
	border-radius:10px; 
	color: rgb(255,238,157); */
}
.productPage2010 .h3Licht{
	border-bottom:2px solid rgb(255,238,157);
}
.productPage2010 .h3Zeit{
	border-bottom:2px solid rgb(197,218,167);
}
.productPage2010 .h3Temperatur{
	border-bottom:2px solid rgb(214,153,133);
}
.productPage2010 .h3SteckerTarif{
	border-bottom:2px solid rgb(228,189,138);
}
/*
.productpage2010 ul{
	display:block;
	position:relative;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
}*/
.productPage2010 span, .productPage2010 p{
	display:block;
	border:0px solid rgb(255,238,157);
	padding:0px;
	margin-top:0;
	margin-bottom:30px;
}
.productPage2010 p{
	padding:15px;
	padding-left:25px;
}
.oemP{
	margin-bottom:0 !important;
}
.oemUl{
	margin-top:0 !important;
	margin-bottom:30px;
}
.productPage2010 .h1Licht{
	color:rgb(255,238,157); /* #ffee9d */
}
.productPage2010 .h1Zeit{
	color:rgb(197,218,167); /* #c5daa7 */ 
}
.productPage2010 .h1Temperatur{
	color:rgb(214,153,133); /* #d69985 */
}
.productPage2010 .h1SteckerTarif{
	color:rgb(228,189,138); /* #e4bd8a */
}
.productPage2010 .links{
	list-style-image:url(../images/pfeil.png);
}
/*
.productpage2010 th{
	background-color:rgb(255,238,157);
	border:1px solid rgb(255,238,157);
	border-right:1px solid white;
	border-top:0;
}
.productpage2010 .bestellinfoLicht td{
	border:1px solid rgb(255,238,157);
	padding:5px;
	width:100px;
}
.productpage2010 .bestellinfoLicht .bogen{
	border:0px solid rgb(255,238,157);
	-webkit-border-top-right-radius:10px;	
	-moz-border-radius-topright:10px;
	border-radius:10px;
}
*/
#productImg{
	position:relative;
	top:0;
	cursor:pointer;
}
#productImgBig{
	display:none;
	position:relative;
	left:-30px;
	margin-right:-30px;
}

#bigImageBox{
	display:none; 
	position:absolute;
	top:75px;
	left:-10px;
	width:610px;
	text-align:center;
	background-color:white;
	border:1px solid silver;
	padding:30px 0px;
	box-shadow:6px 6px 4px -1px rgba(0,0,0,0.6);
	border-radius:5px;
}
#bigImageBox #closeBigImage{
	float:right;
	font-weight:bold;
	font-size:20px;
	text-decoration:none;
	background-color:rgb(196,210,205);
	border:1px solid rgb(156,170,165);
	color:white;
	margin:-25px 5px 5px 5px;
	padding:0 2px;
	text-shadow:#555 1px 1px 2px;
	border-radius:2px;
}

/* Anwendungsbereiche */
.table_anwendungen_fallunterscheidung{
	margin-top:80px;
}
.table_anwendungen_fallunterscheidung td{
	width:295px;
	text-align:center;
}
.table_anwendungen_fallunterscheidung img{
	border:1px solid silver;
	margin-bottom:10px;
}

#apps_light h1{
	font-size:15pt;
	color:rgb(255,238,157);
}
#apps_tabelle{
	margin-top:60px;
}
#apps_tabelle td{
	width:295px;
	text-align:center;
	vertical-align:top;
}
#apps_tabelle img{
	border:1px solid silver;
	margin-bottom:10px;
}

.navi a{
	overflow:hidden;
}
.unsichtbar{
	display:none;
}

/* Startseite */
#gss div{
width:152px;
height:240px;
float:left !important;
padding:0;
margin:20px;
border:0px solid silver;
}
#gss h3{
font-size:100%;
padding:0;
margin:0;
line-height:16px;
height:32px;
}
#gss img{
width:150px;
height:80px;
margin:10px 0;
border:1px solid rgb(220,220,220);
}
#gss a, #events a{
display:block;
background: url(../images/1/pfeil.png) -2px 5px no-repeat;
text-indent:10px;
}
.news_right i{
	padding-left:10px;
	font-size:90%;
	font-style:normal;
}

