/*-----------------------------------------------------
        html body
-----------------------------------------------------*/

body {
        margin-top:5px;
        text-align: center;
        padding-bottom: 15px; /* solution for [1] */
        background-color: #fff;
}

/*-----------------------------------------------------
        conteiner
-----------------------------------------------------*/

div#container {
		border:1px solid #999;
        text-align: left;
        width: 925px;
        margin: 0 auto;
        margin-top: 5px;
        margin-bottom: 10px;
        padding:5px 15px 15px 15px;
        /* margin-bottom: 15px; -- not work in ie6 [1] */
}

/*div#headerContainer {
        background-color: #e1e1e1;
}*/




/*-----------------------------------------------------
        header1
-----------------------------------------------------*/

div#header1 {
		width:925px;
		height:85px;
		margin-bottom: 5px;
}

* html div#header1 {
		width:925px;
		height:85px;
		margin-bottom: 5px;
}

div#logo {
	width:220px;
	height:85px;
	float:left;
}

div#logo2 {
	width:705px;
	height:35px;
	float:left;
}

div#topMenu {
		position:relative;
		z-index:10;
        width:605px;
        float:right;
        color: #333333;
        text-align: right;
        height: 49px;
}

.drop-box {
        height:23px;
        border:1px black solid;
        border-left:0px;
        width:140px;
        float:right;
}
* html .drop-box {
		position:relative;
		z-index:20;
        height:23px;
        border:1px black solid;
        border-left:0px;
        width:160px;
        float:right;
}

select.languages {
border:1px solid white;
margin-top:3px;
margin-right:2px;
}
* html select.languages {
border:1px solid white;
margin-top:2px;
margin-right:2px;
}

.drop-box-img {
float:right;
margin-top:3px;
margin-right:3px;
cursor:pointer;
}

.drop-box-map {
border:1px black solid;
width:45px;
float:right;
border-right:0px;
padding:1px;
cursor:pointer;
}

.drop-box-down {
		clear:both;
		position:relative;
		left:1px;
        width:207px;
        height:68px;
        border:1px black solid;
        border-top:0px;
		visibility:hidden;
		background:#fff;
		text-align:left;
}

.drop-box-down-item {
padding-left:52px;
line-height:20px;
}

.top-menu{
float:right;
width:220px;
padding-right:0px;
padding-top: 1px;
font-size:10px;
}


div#topMenu a {
        color: #666;
        margin-left: 3px;
        margin-right: 3px;
        text-decoration:none;
}

div#topMenu a:hover {
        color: #000;
}

/*-----------------------------------------------------
        header2
-----------------------------------------------------*/

div#header2 {
		background-image: url(../images/new_layout/hdr_german.jpg);
        width:925px;
        height:175px;

}

div#menuWrapper {
        width:925px;
       	height:26px;
        padding-top:134px;
}
/*div#header2 img {
        display: block;
}*/


div#mainMenu {
        text-align: right;
        margin-left:0px;
        padding:0px;
        overflow:hidden;
}



div#mainMenu table {
padding-top:134px;
padding-left:0px;
        margin-right: 0px;
        margin-left: 0px;
        width: 925px;
}

div#mainMenu td {
        background-color: #fff;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
}

div#mainMenu a {
        display: block;
        height: 21px;
        line-height:15px;
        font-size: 13px;
        font-weight: bold;
        color: #003366;
        text-align: center;
        padding-left: 0px;
        padding-right:0px;
        padding-top: 5px;
        text-decoration:none;
}
div#mainMenu a:hover,
div#mainMenu a.selected,
div#mainMenu a.selected:hover {
		display: block;
        font-size: 13px;
        font-weight: bold;
        line-height:15px;
		color:#0564aa;
}
* html div#mainMenu a {
        display: block;
        height: 21px;
        line-height:16px;
        font-size: 13px;
        font-weight: bold;
        color: #003366;
        text-align: center;
        padding-left: 0px;
        padding-right:0px;
        padding-top: 5px;
        text-decoration:none;
}
* html div#mainMenu a:hover,
* html div#mainMenu a.selected,
* html div#mainMenu a.selected:hover {
		display: block;
        font-size: 13px;
        font-weight: bold;
        line-height:16px;
		color:#0564aa;
}


div#mainMenu b {
        display: block;
        height: 21px;
        font-size: 12px;
        font-weight: bold;
        color: #003366;
        padding-top: 5px;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
}

div#mainMenu a.flags {
display: inline;
text-align: center;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}


/*-----------------------------------------------------
        body
-----------------------------------------------------*/

div#body {
        background-color: #fff;
        width:925px;
        clear: both;
        float: none;
        /*background-image: url(../images/submenu_bg.gif);*/
        background-repeat: repeat-y;
        background-position: 6px;
}

/*-----------------------------------------------------
        left column / sub menu
-----------------------------------------------------*/

div#leftColumn {
        width: 220px;
        float: left;
        padding-top: 15px;
        padding-right: 15px;

}

div#leftColumn .submenuBox {
	/*rder:1px solid #003366;*/
	border:1px solid #999;
	margin-bottom:10px;
	width:220px;
}


* html div#leftColumn {
        width: 210px;
        float: left;
        padding-top: 15px;
        padding-right: 10px;
}

* html div#leftColumn .submenuBox {
	border:1px solid #003366;
	margin-bottom:10px;
	width:210px;

}

/*div#leftColumn .submenuBox .top {
        background-image: url(../images/submenu_top.gif);
        background-repeat: no-repeat;
        height: 9px;
        line-height: 1px;
        font-size: 1px;
}*/

div#leftColumn .submenuBox .header {
height:27px;
width:200px;
padding-top:15px;
        padding-left: 20px;
        margin-right: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #003366;
        line-height:22px;
}

* html div#leftColumn .submenuBox .header {
height:27px;
width:200px;
padding-top:15px;
        padding-left: 20px;
        margin-right: 0px;
        font-size: 14px;
        font-weight: bold;
        color: #003366;
        line-height:22px;
}

h6 {
        font-family: Verdana;
        display:inline;
        font-size: 13px;
        font-weight: bold;
        color: #003366;
        line-height:15px;
}

* html h6 {
		font-family: Verdana;
		display:inline;
        font-size: 13px;
        font-weight: bold;
        color: #003366;
        line-height:23px;
}

div#leftColumn .submenuBox ul {
width:204px;
        margin-bottom: 0px;
        margin-left: 8px;
        margin-right: 10px;
}

div#leftColumn .submenuBox ul li {
width:204px;
height:26px;
padding-top: 0px;
padding: 0px;
margin-bottom: 2px;
display: block;
background-image: none;
}

* html div#leftColumn .submenuBox ul li {
width:204px;
height:26px;
padding-top: 0px;
padding: 0px;
margin-bottom: 0px;
display: block;
background-image: none;
}

div#leftColumn .submenuBox ul li a {
padding-left: 10px;
display: block;
font-size: 12px;
line-height:26px;
color: #666;
background-image: url(../images/new_layout/left_navi_out.gif);
background-repeat: repeat-x;
text-decoration:none;
}

div#leftColumn .submenuBox ul li a:hover {
       background-image: url(../images/new_layout/left_navi_over.gif);
       color:#666;
}
div#leftColumn .submenuBox ul li a.selected,
div#leftColumn .submenuBox ul li a.selected:hover {
       background-image: url(../images/new_layout/left_navi_over.gif);
       color:#0564aa;
}

div#leftColumn .submenuBox .bottom {
        /*background-image: url(../images/submenu_bottom.gif);*/
        background-repeat: no-repeat;
        height: 8px;
        line-height: 1px;
        font-size: 1px;
}


/*-----------------------------------------------------
        contentContainer
-----------------------------------------------------*/
hr {
height:1px;
border:0px;
border-top: solid 1px #999;
}

div#content {
        float:right;
        width:690px;
		border: 0px solid red;
		margin-top:15px;
}

/*-----------------------------------------------------
        footer
-----------------------------------------------------*/

div#footer {
width:920px;
height:40px;
        clear: both;
        background-color: #DDE3EF;

        color: #003366;
        height: 34px;
        text-align: right;
        padding-right: 8px;
        line-height: 34px;
}

div#footer a,
div#footer a:focus {
        color: #003366;
        text-decoration: underline;
}










div.mainBodyTop {
        background-image: url(../images/mainBodyTop.jpg);
        background-repeat: no-repeat;
        background-position: top left;
        padding: 15px;
        zoom: 1;
}

div.mainBody {
        background-image: url(../images/mainBodyMiddle.jpg);
        background-repeat: repeat-y;
}

div.mainBodyBottom {
        background-image: url(../images/mainBodyBottom.jpg);
        background-repeat: no-repeat;
        background-position: bottom left;
        margin-bottom: 15px;
}

div.boxLeft {
border: 5px solid #e1e1e1;
width:327px;
height:350px;
padding:0px;
margin-right:14px;
margin-bottom:10px;
float:left;
}

div.boxRight {
border: 5px solid #e1e1e1;
width:327px;
height:350px;
padding:0px;
margin-bottom:10px;
float:left;
}

div.boxLeftPlus {
border: 5px solid #e1e1e1;
width:680px;
height:335px;
padding:0px;
margin-right:0px;
margin-bottom:10px;
float:left;
}

* html div.boxLeft {
border: 5px solid #e1e1e1;
width:327px;
height:355px;
padding:0px;
margin-right:14px;
margin-bottom:20px;
float:left;
}

* html div.boxRight {
border: 5px solid #e1e1e1;
width:327px;
height:355px;
padding:0px;
margin-bottom:20px;
float:left;
}

div.boxLeftK {
border: 5px solid #e1e1e1;
width:327px;
height:350px;
padding:0px;
margin-right:14px;
margin-bottom:0px;
float:left;
}

div.boxRightK {
border: 5px solid #e1e1e1;
width:327px;
height:350px;
padding:0px;
margin-bottom:0px;
float:left;
}

* html div.boxLeftK {
border: 5px solid #e1e1e1;
width:327px;
height:352px;
padding:0px;
margin-right:14px;
margin-bottom:0px;
float:left;
}

* html div.boxRightK {
border: 5px solid #e1e1e1;
width:327px;
height:352px;
padding:0px;
margin-bottom:0px;
float:left;
}


div.boxContent {
padding:0px 5px 0px 5px;
}

div.boxContent2 {
padding:0px 5px 0px 5px;
}

div.boxContentSmall {
padding:0px 3px 0px 3px;
}

h1.boxHead1 {
font-size:16px;
border-bottom:0px solid #666;
}
h1.boxHead1b {
font-size:16px;
border-bottom:1px solid #666;
}

h2.boxHead2b {
font-size:19px;
border-bottom:1px solid #666;
line-height:19px;
}

h2.boxHead2 {
font-size:19px;
font-weight:bold;
border-bottom:1px solid #666;
}

h3.boxHead3 {
font-size:14px;
font-weight:bold;
}

div.boxBottom {
margin-top:8px;
padding-top:3px;
border-top:1px solid #666;
}

div.boxBottom2 {
padding-top:0px;
border-top:1px solid #666;
}

div.boxBottomSmall {
margin-top:8px;
padding-top:3px;
border-top:1px solid #666;
text-align:justify;
}

div.boxCenter {
width:690px;
padding:0px;
margin-top:20px;
line-height:16px;
}

div.boxCenterK {
width:690px;
padding:0px;
margin-top:0px;
line-height:16px;
}

div.boxPadd {
font-size:11px;
padding:0px;
line-height:16px;
text-align:justify;
}

div.boxCenterImg {
clear:both;
width:690px;
padding:0px;
}

.boxPic {
border: 0px;
}

div.boxCenterFoot {
clear:both;
width:682px;
background:#e1e1e1;
padding:7px 0px 7px 7px;
margin-top:0px;
margin-bottom:10px;
line-height:16px;
height:170px;
}

* html div.boxCenterFoot {
clear:both;
width:682px;
background:#e1e1e1;
padding:7px 0px 10px 7px;
margin-top:0px;
line-height:16px;
height:170px;
}

div.boxLeftSmall {
border: 5px solid #e1e1e1;
width:215px;
height:343px;
padding:0px;
margin-right:7px;
margin-bottom:7px;
float:left;
}
div.boxCenterSmall {
border: 5px solid #e1e1e1;
width:215px;
height:343px;
padding:0px;
margin-right:7px;
margin-bottom:7px;
float:left;
}
div.boxRightSmall {
border: 5px solid #e1e1e1;
width:215px;
height:343px;
padding:0px;
margin-bottom:7px;
float:left;
}

* html div.boxLeftSmall {
border: 5px solid #e1e1e1;
width:215px;
height:347px;
padding:0px;
margin-right:7px;
margin-bottom:7px;
float:left;
}
* html div.boxCenterSmall {
border: 5px solid #e1e1e1;
width:215px;
height:347px;
padding:0px;
margin-right:7px;
margin-bottom:7px;
float:left;
}
* html div.boxRightSmall {
border: 5px solid #e1e1e1;
width:215px;
height:347px;
padding:0px;
margin-bottom:7px;
float:left;
}

div.boxDetails {
margin-top:5px;
}

div.boxBigPlus {
border: 5px solid #e1e1e1;
width:680px;
padding:0px;
margin-right:0px;
margin-bottom:10px;
float:left;
}

div.boxCenterBorder {
width:690px;
padding:0px;
float:left;
text-align:justify;
margin-bottom:10px;
line-height:14px;
}
div.boxPaddBorder {
font-size:11px;
padding: 3px 10px 0px 0px;
line-height:14px;
}

a.txtlink {
color:#0564aa;
text-decoration:underline;
font-size:10px;
}
a.txtlink:hover {
color:#0564aa;
text-decoration:none;
font-size:10px;
}
a.txtlink:active {
color:#0564aa;
text-decoration:underline;
font-size:10px;
}
a.txtlink:visited {
color:#0564aa;
text-decoration:underline;
font-size:10px;
}

div.boxFoot1 {
float:left;
width:220px;
margin-right:7px;
}
div.boxFoot2 {
float:left;
width:220px;
margin-right:0px;
}
* html div.boxFoot1 {
float:left;
text-align:right;
width:220px;
margin-right:7px;
}
* html div.boxFoot2 {
float:left;
text-align:right;
width:220px;
margin-right:0px;
}


div.boxLeftBlank {
width:337px;
padding:0px;
margin-right:10px;
float:left;
}

div.boxRightBlank {
width:337px;
padding:0px;
float:left;
margin-bottom:10px;
}

div.boxCenterBlank {
border-left: 1px solid #0564aa;
border-right: 1px solid #0564aa;
border-bottom: 1px solid #0564aa;
width:686px;
padding:0px;
float:left;
margin-bottom:10px;
}



div.boxLeftArr {
border-left: 1px solid #0564aa;
border-right: 1px solid #0564aa;
border-bottom: 1px solid #0564aa;
background-image:url(../images/content/Leiste_kurz_mit_Pfeil.jpg);
background-repeat: no-repeat;
background-position: top;
width:337px;
padding:0px;
margin-right:10px;
float:left;
}

div.boxLeftArrSmall {
background-repeat: no-repeat;
background-position: top;
width:228px;
height:267px;
padding:0px;
margin-right:2px;
margin-bottom:5px;
float:left;
}

div.boxLeftArrSmall2 {
background-repeat: no-repeat;
background-position: top;
width:228px;
height:267px;
padding:0px;
margin-right:0px;
margin-bottom:5px;
float:left;
}

div.boxRightArr {
border-left: 1px solid #0564aa;
border-right: 1px solid #0564aa;
border-bottom: 1px solid #0564aa;
background-image:url(../images/content/Leiste_kurz_mit_Pfeil.jpg);
background-repeat: no-repeat;
background-position: top;
width:337px;
float:left;
margin-bottom:10px;
}

div.boxCenterArr {
border-left: 1px solid #0564aa;
border-right: 1px solid #0564aa;
border-bottom: 1px solid #0564aa;
background-image:url(../images/content/Leiste_lang_mit_Pfeil.jpg);
background-repeat: no-repeat;
background-position: top;
width:686px;
padding:0px;
float:left;
text-align:justify;
margin-bottom:10px;
}

div.boxBeschlag {
border-left: 0px solid #0564aa;
border-right: 0px solid #0564aa;
border-bottom: 0px solid #0564aa;
background-image:url(../images/content/beschlag2.jpg);
background-repeat: no-repeat;
background-position: top;
width:337px;
height:195px;
padding:0px;
margin-right:14px;
float:left;
}

div.boxSprossen {
border-left: 0px solid #0564aa;
border-right: 0px solid #0564aa;
border-bottom: 0px solid #0564aa;
background-image:url(../images/content/sprossen2.jpg);
background-repeat: no-repeat;
background-position: top;
width:337px;
height:195px;
float:left;
margin-bottom:10px;
}



.boxPicSub {
font-size:10px;
font-style:italic;
margin-bottom:7px;
}

div.boxLeftArrCenter {
background-repeat: no-repeat;
background-position: top;
width:687px;
height:195px;
padding:0px;
margin-right:0px;
margin-bottom:5px;
float:left;
}

.sliderGallery {
	/*background: url(../images/slider/productbrowser_background_20070622.jpg) no-repeat;*/
    overflow: hidden;
    position: relative;
    padding: 5px 2px 10px 0px;
    height: 220px;
    width: 677px;
    border:5px solid #e1e1e1;
}

.sliderGallery ul {
    position: absolute;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 6px;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.sliderGallery ul li {
    display: inline;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.slider {
    width: 679px;
    height: 20px;
    margin-left:0px;
    padding: 0px;
    position: relative;
    top: 177px;
    background: url(../images/slider/Slidepanel.gif) no-repeat;
    border-top:5px solid #e1e1e1;
}

.handle {
    position: absolute;
    cursor: move;
    height: 20px;
    width: 154px;
    top: 0;
    background: url(../images/slider/Slidebar.gif) no-repeat;
    z-index: 100;
}

.slider span {
    color: #222;
    font-size: 80%;
    cursor: pointer;
    position: absolute;
    z-index: 110;
    top: 2px;
}

.slider .slider-lbl1 {
    left: 45px;
}

.slider .slider-lbl2 {
    left: 117px;
}

.slider .slider-lbl3 {
    left: 161px;
}

.slider .slider-lbl4 {
    left: 330px;
}

.slider .slider-lbl5 {
    left: 525px;
}


#pb-productslider { top:4px; left:0; width:2200px; height:160px; position:absolute; margin:0; padding:0; }
#pb-productslider .pb-productimage { float:left; width:130px; height:200px; position:relative; top:60; left:-10px; }
#pb-productslider .pb-productimagenew { float:left; width:150px; height:200px; position:relative; top:60; left:22px; margin-right:22px }
#pb-productslider .pb-productimage a:link,
#pb-productslider .pb-productimage a:visited { text-decoration:none; float:left; width:100%; padding-top:180px; overflow:hidden; color:#222; font-size:11px; text-align:center; background-position:50% 60%; background-repeat:no-repeat; }
#pb-productslider .pb-productimage a:hover { text-decoration:underline; color:#222;  }
#pb-productslider .pb-productimagenew a:link,
#pb-productslider .pb-productimagenew a:visited { text-decoration:none; float:left; width:100%; padding-top:180px; overflow:hidden; color:#222; font-size:11px; text-align:center; background-position:50% 60%; background-repeat:no-repeat; }
#pb-productslider .pb-productimagenew a:hover { text-decoration:underline; color:#222;  }

#pb-productslider #Slider_Classic a { background-image:url(../images/slider/Slider_Classic.jpg); }
#pb-productslider #Slider_Softline a { background-image:url(../images/slider/Slider_Softline.jpg); }
#pb-productslider #Slider_Aluplus a { background-image:url(../images/slider/Slider_Aluplus.jpg); }
#pb-productslider #Slider_Plano a { background-image:url(../images/slider/Slider_Plano.jpg); }
#pb-productslider #Slider_Solapar a { background-image:url(../images/slider/Slider_Solapar.jpg); }
#pb-productslider #Slider_Econorm a { background-image:url(../images/slider/Slider_Econorm.jpg); }
#pb-productslider #Slider_IDEAL4000 a { background-image:url(../images/slider/Slider_IDEAL4000.jpg); }
#pb-productslider #Slider_IDEAL5000 a { background-image:url(../images/slider/Slider_IDEAL5000.jpg); }
#pb-productslider #Slider_IDEAL6000 a { background-image:url(../images/slider/Slider_IDEAL6000.jpg); }
#pb-productslider #Slider_IDEAL7000 a { background-image:url(../images/slider/Slider_IDEAL7000.jpg); }
#pb-productslider #Slider_IDEAL8000 a { background-image:url(../images/slider/Slider_IDEAL8000K.jpg); }
#pb-productslider #Slider_Energeto a { background-image:url(../images/slider/Slider_Energeto.jpg); }
#pb-productslider #Slider_TWIN5000 a { background-image:url(../images/slider/Slider_TWIN5000.jpg); }
#pb-productslider #Slider_TWIN6000 a { background-image:url(../images/slider/Slider_TWIN6000.jpg); }

/*-----------------------------------------------------
        downloads
-----------------------------------------------------*/
.download_text{
width:690px;
margin-bottom:25px;
}
.download_main{
margin-top:10px;
margin-bottom:15px;
}
.download_main_img {
margin-right:7px;
width:39px;
float:left
}
#download_main_text{
padding-top:9px;
}
.download_main_text{
padding-top:9px;
}

div#download_main_text a{
text-decoration:none;
color:#000000;
}

.download_main_text_link{
text-decoration:none;
color:#0074bd;
}



#download_cat{
margin-top:15px;
margin-bottom:15px
}

.download_cat{
margin-top:15px;
margin-bottom:15px
}

div#download_cat a{
text-decoration:none;
color:#000000;
}

.download_cat ul{
margin-bottom:0px
}

#download_cat_filels{
margin-left:13px;
margin-bottom:25px;
margin-top:15px
}

.download_cat_filels_dxf{
float:left;
width:350px;
}

.download_cat_filels_dxf_img{
margin-right:10px;
width:16px;
height:16px;
}

#download_cat_filels_dxf_s{
margin-bottom:2px;
}
div#download_cat_filels_dxf_s a{
text-decoration:none;
color:#000000;
}
.download_cat_filels_pdf_img{
margin-right:10px;
width:16px;
height:16px;
}
div#download_cat_filels_pdf a{
text-decoration:none;
color:#000000;
}
.download_cat_filels_dxf{
margin-bottom:2px;
}