/*
        2007, ibased: medien
        a.hoepner@ibased.de,
        m.waldeck@ibased.de
*/
body
{
  font-family:Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
  text-align:left;
  background-color:#ffffff;
}


/* Container */

table.border
{
        width:100%;
        height:100%;
        background-color:#ffffff;
        margin-top:auto;
        margin-bottom:auto;


}

#mainHeadLine
{
        height:18px;
        background:url(/images/headline.gif);

}

#mainFooter
{
      position:relative;
      height:27px;
			width:820px;
}

#mainContainer
{
  width:820px;
  background-color:#ffffff;
  height:543px;


}

#mainNavigation
{
		height:96px;
}

tr.mainSubNavigation
{
		height:70px;
}

tr.mainNavigation
{
		height:26px;
}

td.mainNavigation
{
    background-image:url(/images/navigation_bg.jpg);
}

#mainContent
{
        height:404px; /* sind eigentlich 430px, aber padding-top muss abgezogen werden */
        width:820px;
        text-align:left;
        padding-top:26px;

}

#mainKontaktTable
{
		float:right;
    width:200px;
    height:1px;
    text-align:left;
}

#mainKontakt
{
        position:absolute;
        margin-top:14px;
        width:200px;
        height:60px;
        text-align:left;
}

#mainImpressum
{
        position:absolute;
        margin-top:400px;
        width:200px;
        height:15px;
        text-align:left;
        z-index:102;
}


#bt_index
{

        float:left;
        margin-left:1px;
        margin-right:0px;
}

#bt_index_js
{

        float:left;
        margin-left:1px;
        margin-right:0px;
}

#bt_unternehmen
{

        margin-left:0px;
        margin-right:0px;
        float:left;
}


#bt_produkte
{
        margin-left:2px;
        margin-right:0px;
        float:left;
}


#bt_dienstleistungen
{

        margin-left:0px;
        margin-right:0px;
        float:left;
}

#bt_weltweit
{
        margin-left:0px;
        margin-right:0px;
        float:left;
}

#bt_kontakt
{

}

/* .. */
#home
{
        position:absolute;
        margin-left:12px;
        width:100px;
        height:70px;

}

#index
{
        position:absolute;
        margin-left:12px;
        width:100px;
        height:70px;

}

#index_js
{
        position:absolute;
        margin-left:12px;
        width:100px;
        height:70px;

}


#unternehmen
{
        position:absolute;
        margin-left:54px;
        width:120px;
        height:70px;

        z-index:65;

}

#produkte
{
        position:absolute;
        margin-left:160px;
				width:100px;
				height:70px;
        z-index:64;				
}


#dienstleistungen
{
        position:absolute;
        margin-left:235px;
        width:120px;
        height:70px;
}

#weltweit
{
        position:absolute;
        width:120px;
        margin-left:358px;
        margin-bottom:15px;
			  vertical-align:top;
        height:70px;
}

#kontakt
{
        position:absolute;
        width:180px;
        height:40px;
        z-index:106;

}


/* Spalten fuer Inhalt */

#leftColumn
{
        float:left;
        width:116px;height:404px;
        margin-left:12px;
  			position:relative;
}

#leftColumn_wide
{
        float:left;
        width:594px;height:404px;
        margin-left:12px;
        /* scrollfaehigkeit */
  			overflow:hidden; z-index:100;
  			position:relative;
}

#middleColumn
{
    /* ahoepner */
    position:relative;
    overflow:hidden; z-index:100;
    /* ahoepner */
    float:left;

    margin-left:12px;
    width:466px;
    height:404px;
    z-index:100;
}



#middleColumn_wide
{
  position:relative;
  float:left;
  width:658px;
  height:404px;
  margin-left:12px;


}

#rightColumn
{
    float:left;
    width:200px;
    height:344px;
    margin-left:12px;
    margin-top:60px;

}

p, a, td
{
  	font-size:9pt;
    font-family: Arial, Helvitica, Sans-Serif;
    color:#000000;
    text-decoration:none;
}

ul.ansprechpartner
{
        padding-left:0px;
        margin-left:0px;
        font-size:9pt;
        font-family:Arial, Helvitica, Sans-Serif;
        color:#000000;


}

ul.fertigung
{

        font-size:9pt;
        font-family:Arial, Helvitica, Sans-Serif;
        color:#000000;
        padding-left:14px;
        list-style-image:url(/images/list_bullet_small.gif)

}


li.ansprechpartner
{
        text-decoration:none;
        margin-bottom:6px;
        list-style:none;

}

p.no_margin_tb
{
        font-size:9pt;
        font-family:Arial, Helvitica, Sans-Serif;
        color:#000000;
        margin-top:2px; margin-bottom:4px;

}

p.img_title
{
        font-size:8pt;
        font-family:Arial, Helvitica, Sans-Serif;
        color:#000000;
        margin-top:2px; margin-bottom:2px;

}

p.daten
{
        font-size:9pt;
        font-family: Arial, Helvitica, Sans-Serif;
        color:#000000;
        text-decoration:none;
        margin-top:2px; margin-bottom:4px;
}

li.daten
{
        text-decoration:none;
        margin-bottom:2px;
        list-style:none;
        font-size:9pt;
}


img.hl_single_lw
{
        margin-bottom:10px;
        margin-left:128px;
}

img.hl_single
{
        margin-bottom:10px;
        margin-left:0px;
}

h4.article_main
{
	font-weight:bold;
}

/* scrolling */
#mainScrollBar
{
        position:absolute;
        margin-top:80px;
        width:20px;
        height:170px;
        text-align:left;
        z-index:120;
        background-color:#ffffff;
}



#wn
{
        position:absolute;
        width:100%; height:403px;
        clip:rect(0px,auto,auto,0px);
        overflow:hidden;
        z-index:1;
}

#scrollContent
{
     position:absolute; 
     visibility:hidden;
     z-index:1;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
#scrollbar {
  position:relative; left:0; top:0;
  width:11px; height:160px;
  font-size:1px; z-index:1;
}

#scrollbar_tracker {
  position:absolute; left:0; top:12px;
  width:11px; height:136px;
  background: url("/images/scrollbar_track.gif") #336 repeat;
  z-index:1;
}

#scrollbar_dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#ceced6;
  z-index:1;
}

#scrollbar_up { position:absolute; left:0; top:0; z-index:2; }
#scrollbar_down { position:absolute; left:0; bottom:0; z-index:3; }


#gies_middleColumn
{
    /* ahoepner */
    position:relative;
    overflow:hidden; 
    z-index:100;
    /* ahoepner */
    float:left;

    margin-left:12px;
    width:366px;
    height:364px;
}



#gies_mainContainer
{
  width:820px;
  height:545px;
}


#gies_mainNavigation
{
		height:148px;
}


#gies_leftColumn
{
    float:left;
    width:116px;
    height:363px;
    margin-left:12px;
 		position:relative;
		vertical-align:bottom;
		text-align:right;
}

#gies_mainFooter
{
    position:relative;
    height:94px;
		width:800px;
		padding-left:39px;
		text-align:left;
		padding-top:10px;
}

#gies_Image_01
{
	margin-top:153px;
	margin-bottom:10px;
	margin-right:5px;
}

#gies_Image_02
{
	margin-right:5px;
}

#gies_Image_03
{
	margin-right:10px;
}

#gies_Image_04
{
	margin-right:10px;
}

#gies_Image_05
{
}


#wn.gies
{
	height:485px;
	
}

#scrollContent.gies
{
	height:1960px;
	
}


ul.gies
{
    list-style-image:url(/images/list_bullet_dash.gif);     

    padding-left:12px;
}


ul.gies li
{
   margin-bottom:3px;
}

ul.gies_sub
{
    list-style-image:url(/images/list_bullet_small.gif);     
     padding-left:12px;
}

ul.gies_sub li
{
     margin-bottom:2px;	    
}


#mainScrollBar.gies
{
        position:absolute;
        margin-top:10px;
        width:15px;
        height:170px;
        text-align:left;
        z-index:120;
}

#gies_mainKontakt
{
        position:absolute;
        margin-top:14px;
        width:200px;
        height:60px;
        text-align:left;
        margin-left:15px;
        
}

#gies_mainImpressum
{
        position:absolute;
        margin-top:400px;
        width:200px;
        height:15px;
        text-align:left;
        z-index:102;
        margin-left:15px;
}


#scrollbar.gies
{
  position:relative; left:-10px; top:0px;
  width:10px; height:160px;
  font-size:1px; z-index:1;
}

#gies_mainContent
{
        height:404px; /* sind eigentlich 430px, aber padding-top muss abgezogen werden */
        width:820px;
        text-align:left;
        padding-top:26px;

}

#gies_lang_select
{
	margin-top:2px; /* 45 */
}



#smm_ticker
{
	position:relative;
	float:left;
	top:13px;
	left:18px;
	height:24px;
	width:275px;
	z-index:10000;
	/*background-color:#ffcc00;*/
}

