html, body { margin:0px; padding:0px;  height:100%; min-height: 100%; overflow: hidden; }
body {font-family: Arial, Helvetica, sans-serif; background-color: #0066ae; height:100%; min-height: 100%; overflow-y: scroll; overflow-x: hidden;}

img { margin: 0px; border: 0px black solid; }
div, table, tr, td { padding: 0px; margin: 0px; border-spacing: 0px; vertical-align: top; font-size: 11px; color: black; }
p { margin: 10px 0px 0px 0px; }
h1{ font-family: verdana, arial; margin: 0px; font-size: 14px; color: #000000; font-weight: 300; }
a { color: black; text-decoration: underline; }
a:hover { color: #8d649f; text-decoration: none; }
form, input { margin: 0px; width: 120px; }
textarea{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; overflow: auto;}
table { padding:0px; border: 0px; }
td { padding:0px; border: 0px; }

#content { color:#FFFFFF; position:relative; min-height:100%; border-right:none; background-image:url(../img/design/bg.png); background-repeat: repeat-y; width: 876px; margin-left:auto; margin-right:auto; margin-top: 0px; padding-top: 0px;}
.main{ width:831px; background-image: url(../img/design/backgr2.jpg); margin-left:21px; background-repeat:repeat-y; height:100%; min-height:100%; }

* html #content {height:100%;}
body>#content {height:auto;}


.phototop { position: absolute; top: 0px; left: 395px; z-index: 99; }
.phototop img{ behavior: url(../website/js/iepngfix.htc); }

.logo { position: relative; margin-top: 0px; left: 38px; height: 180px;}
.logo img{ position: absolute; bottom: 0px;}
.withmainmenu { position: relative; margin-top: 13px; left: 38px; z-index: 999; height: 20px; }
.withsub1 { position: relative; margin-top: 60px; left: 38px; z-index: 999; height: 20px; }
.pathMenu { position: relative; margin-top: 5px; left: 38px; z-index: 999; font-size: 10px; font-weight: 500; color: black; text-decoration: none; height: 20px; }
.withsub2 { position: relative; margin-top: 5px; left: 38px; z-index: 999; height: 20px; }
.mainmenu { font-family: helvetica, verdana, arial; font-weight: bold; }
a.mainmenu { font-size: 15px; color: black; text-decoration: none; }
a.mainmenu:hover { color: #8d649f; text-decoration: none; }

.mainmenu_active { font-family: helvetica, verdana, arial; font-weight: bold;}
a.mainmenu_active { font-size: 15px; color: #8d649f; text-decoration: none; }
a.mainmenu_2:hover { color: #8d649f; text-decoration: none; }



a.submenu1 { font-size: 12px; font-weight: bold; color: #323232; text-decoration: none; }
a.submenu1:hover { color: #8d649f; text-decoration: none; }

a.submenu1_active { font-size: 12px; font-weight: bold; color: #8d649f; text-decoration: none; }
a.submenu1_active:hover { color: #8d649f; text-decoration: none; }

a.submenu2, a.submenu2:visited, a.submenu2:link { font-size: 12px; font-weight: 500; color: black; text-decoration: underline; }
a.submenu2:hover { color: #8d649f; text-decoration: none; }

.pathmenu { font-size: 10px; font-weight: 500; color: black; font-style: italic; }

a.pathmenu { font-size: 10px; font-weight: 500; color: black; text-decoration: none; }
a.pathmenu:hover { color: black; text-decoration: underline; }
.withcont1a { position: relative; height: 320px; }
.withcont1b { position: relative; height: 350px; }
.withcont2 { position: relative; left: 38px; width: 560px; }
.title { font-size: 19px; font-weight: bold; }
.line1 { position: absolute; left: 21px; background-color: white; height: 100%; width: 831px; line-height: 0px; font-size: 0px; }
.line2 { position: absolute; top: 0px; left: 21px; background-color: white; width: 830px; height: 292px; line-height: 0px; font-size: 0px; }
.line3 { position: absolute; top: 187px; left: 21px; background-color: #a5a4a2; width: 830px; height: 1px; line-height: 0px; font-size: 0px; }
.line4 { position: absolute; top: 292px; left: 21px; background-color: #a5a4a2; width: 830px; height: 1px; line-height: 0px; font-size: 0px; }
.line5 { position: absolute; left: 21px; background-color:#a3a3a3; height: 300px; width: 1px; line-height: 0px; font-size: 0px; }
.imgpage1 { float:right; }
.imgpage2 { float: right; margin-right: 10px; margin-bottom: 10px; }
.imgpage3 { float: right; margin: 0px; margin-bottom: 10px; width:270px; }
.imgpage4 { float: right; margin: 0px 0px 20px 20px; }
.imgpage5 { float: left; margin: 10px; margin-top: 0px; margin-left: 0px; }
.imgpage6 { float: right; margin: 10px; margin-right: 0px; }


.tableassortiment { width: 100%; }
.tdassortiment { width: 115px; padding-right: 10px; }
.tablespec { width: 500px; }
.tdspec { font-weight: bold; }
.tdspec2 { border-top: black 1px solid; height: 10px; font-size: 20px; }
#down { padding-left: 35px; }

#down2 { padding-right: 25px; }
.futer {
width:831px;

background-position:left;
margin-left:auto;
margin-right:auto;
position:relative;
left: 0px;
}

.imggebouw {
float:right;
}

.tablef {
width: 400px;
}

.tdf {
width: 157px;
}

.tdfa {
width: 157px;
}

.tdwide {
width:100%;
}

.tdpage1 {
border-bottom: black 1px solid;
width: 180px;
padding-bottom: 5px;
vertical-align: bottom;
}

.tdpage2 {
border-bottom: black 1px solid;
width: 110px;
text-align: right;
}

.tdpage3 {
vertical-align: bottom;
}

.tdpage4 {
border-bottom: black 1px solid;
}

.tdpage4 a {
text-decoration:none;
}

.tdpage5 {
padding-right: 10px;
}


#clearfooter{
clear:both;
height: 0px;
}


div#footer {
    position:relative;
	bottom: -50px;
	height: 20px;
	width: 876px; 
    margin-left:auto; 
    margin-right:auto;
	background-image:url(../img/design/bg.png); 
	clear: both;
	color: #ee8;
	vertical-align:bottom;
	text-align:right;
}

.bottom{
margin-left: 50px;
font-size:10px;
font: 8514fix;
color:#FFFFFF; 
height: 10px;
padding-right: 15px;
}

.bottom a{
color:#FFFFFF;
text-decoration:underline;
}

.bottom a:hover{
color:#FFFFFF;
text-decoration: none;
}

.footertext {
font-size: 9px;
font-weight: normal;
color: #8a8a8a;
text-decoration: none;
text-align:left;
}

a.footertext {
text-decoration: underline;
font-size: 9px;
font-weight: normal;
color: #8a8a8a;
}

a.footertext:hover {
text-decoration: none;
color: #8a8a8a;
}

.footertexta {
font-size: 9px;
font-weight: normal;
color: #8a8a8a;
text-decoration: none;
text-align: right;
}

a.footertexta {
text-decoration: underline;
font-size: 9px;
font-weight: normal;
color: #8a8a8a;
}

a.footertexta:hover {
text-decoration: none;
color: #8a8a8a;
}



.tab_left{
padding-right: 27px;
padding-bottom:25px;
}

.tab_right{
padding-bottom:25px;
}


.pix {
height: 150px;

   }


.tdCategories { height: 100px; width: 100px; border: #d3d3d3 1px solid; padding: 5px; text-align: center;}
.tdCategories a { text-decoration: none; }
.tdCategories a:hover { text-decoration: underline; }
.tdCategoriesEmpty {width: 15px;}



.setoutline
{
display: table; height: 170px; width:250px; #position: relative; overflow: hidden;
}

.setposition
{
display: table-cell; #position: absolute; #top: 50%;vertical-align: middle;
}

.setmargin
{
#position: relative; #top: -50%;
}