/**** page backbone ****/

div.docholder {
width:918px;
margin-left: auto;
margin-right: auto;
margin-top: 00px;
}                          

table.docholder { width: 100%;}                 
table.site_rightcol {height:100%;}

td.site_leftcol {width: 316px;}     
td.site_spiral {width: 66px; background: url(/images/innerpage/book_spiral.jpg) no-repeat; }    
td.site_rightcol {width: 535px; background-color: #f2eee2;font-family: Myriad Web Pro,serif; font-size:13px;text-align:justify;}

td.maincol {height: 420px; overflow: hidden;}

td.topbuttonrow_rightcol {height: 62px;}

td.toprow_leftcol { background: url(/images/innerpage/leftcol_topshadow.jpg) right bottom no-repeat;}
td.toprow_spiral {background: url(/images/innerpage/spiral_topshadow.jpg) bottom no-repeat;}
td.toprow_rightcol {vertical-align: bottom;height: 82px; width: 535px; background: url(/images/innerpage/clamb_top_alright.jpg) left bottom no-repeat;}

table.site_lefttcol {width: 100%; }


td.companymenu {
width: 37px;
height: 395px;

}

td.company_top {
width: 37px;  
height: 24px;
background: url(/images/innerpage/selector/company_top.jpg) top no-repeat;
}

td.company_bottom {
height: 37px;
width: 37px;
background: url(/images/innerpage/selector/company_bottom.jpg) top no-repeat;
}


td.selector_div {
text-align: right;
width: 35px;
}

td.sitemenu {
width: 281px;
height: 420px;
background: url(/images/innerpage/menu_background.jpg) no-repeat;
}



div.active_company_logo 
{
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 19px auto 0 auto;
	height: 72px;
	background-position: center top;
}

div.menuholder {
padding-left: 48px;
margin-top: 20px;
height: 280px;
overflow: hidden;
}

td.contentarea {
/*width: 267px;
height: 420px;*/
 width: 100%;
 background: url(/images/innerpage/content_area.jpg) no-repeat;
}

td.contentarea_mapmac {   
  background: url(/images/innerpage/content_area_kontakt.jpg) no-repeat;    
}

td.contentarea_mapwood {   
  background: url(/images/innerpage/content_area_kontakt_wood.jpg) no-repeat;    
}

div.contentholder {
height: 410px;
/*width: 252px;*/
width: 500px;
overflow: hidden;
padding-left: 15px;
}

div.shortcontent {
height: 200px;
}





td.sitepicture {
width: 39px;
height: 420px;
background: url(/images/innerpage/right_col.png) no-repeat;
/*background: url(/images/innerpage/picture_holder.jpg) no-repeat;*/
}

td.sitepicture_mapmac {
background: url(/images/innerpage/picture_holder_kontakt.jpg) no-repeat;
}

td.sitepicture_mapwood {
background: url(/images/innerpage/picture_holder_kontakt_wood.jpg) no-repeat;
}

img.sitepicture ,
div.sitepicture 
{
	left: 0px;
	top: 0px;
	position: relative;
	height: 205px;
	width: 268px;
	z-index: 1;
	overflow: hidden;
	background-repeat: no-repeat;
}

div.sitepicture_clamp 
{
	top: -205px;
	left: 185px;
	position: relative;
	height: 66px;
	width: 47px;
	z-index: 2;
	background: url('/images/innerpage/clamp_overpic.png') no-repeat;
}


td.bottomshadow {height: 20px;}

td.sh_leftcol {background: url(/images/innerpage/shadow_under_leftcol.jpg) top no-repeat;padding-top: 5px;}
td.sh_spiral  {background: url(/images/innerpage/shadow_under_spiral.jpg ) top no-repeat;}
td.content_shadow {
padding-top: 5px;
background: url(/images/innerpage/sh_rightcol.jpg) left top no-repeat;   
}



/**** /page backbone ****/

/**** page elements ****/

/**** buttons ****/

table.greenbutton {}
table.greenbutton td { height: 32px; }
td.greenbutton_left  {width: 10px;background: url(/images/innerpage/green_button_left.jpg) right no-repeat;}
td.greenbutton_rep   {padding-top: 5px; height: 27px;text-align: center;background: url(/images/innerpage/green_button_rep.jpg) right repeat-x;}
td.greenbutton_right {width: 17px;background: url(/images/innerpage/green_button_right.jpg) left no-repeat;}


table.orangebutton {}
table.orangebutton td { height: 32px; }
td.orangebutton_left  {width: 10px;background: url(/images/innerpage/orange_button_left.jpg) right no-repeat;}
td.orangebutton_rep   {padding-top: 5px; height: 27px;text-align: center; background: url(/images/innerpage/orange_button_rep.jpg) right repeat-x;}
td.orangebutton_right {width: 17px;background: url(/images/innerpage/orange_button_right.jpg) left no-repeat;}
         
input.orderbutton_wh { text-align: center;  color: #ffffff; border: 0px; background: transparent; font-size: 13px; font-weight: bold; font-family: Myriad Web Pro; padding: 0px 0px 0px 0px;height: 14px; }

div.createorder {
position: relative;
top: 22px;
left: 0px;
z-index:1;
width: 150px;
height: 32px;
overflow:hidden;
}

div.confirmorder {
position: relative;
top: -11px;
left: 150px;
z-index: 2;
height: 32px;
overflow:hidden;
width: 200px;
}


div.pay {
position: relative;
top: -45px;
left: 290px;
z-index:2;
height: 32px;
overflow:hidden;
}

div.shoppingcart {
position: relative;
top: -75px;
left: 400px;
z-index:2;
height: 32px;
overflow:hidden;
width: 100px;
}


div.logout {
position: relative;
top: -77px;
left: 400px;
z-index: 1;
height: 32px;
overflow:hidden;
width: 100px;
}

td.rightbuttons_width {width: 80px;}

a.buttonlink:link,a.buttonlink:visited,a.buttonlink:hover {color: #ffffff; text-decoration: none;} 

div.bottombutt_one {
 position: relative;
 top: 6px; 
 left: 0px;
 z-index: 1;
 height:32px;
 overflow: hidden;
}

div.bottombutt_two {
 position: relative;
 top: -26px; 
 left: 120px;
 z-index: 2;
 height:32px; 
 overflow: hidden;
}

td.confirmorder_bottom {
width: 170px;
}

div.deleteitems {
 position: relative;
 top: -26px; 
 left: 195px;
 z-index: 2;
 height:32px;
 overflow: hidden;
}

/**** /buttons ****/

/**** language selector ****/
table.langtable {margin: 7px 0px 0px 34px;}
table.langtable td {color: #ffffff;}
a.langitem:link,a.langitem:visited,a.langitem:hover {color: #ffffff; text-decoration: none;}

/**** /language selector ****/

/**** main menu ****/
div.mainmenu {
height: 20px;
padding-left: 0px;
padding-top: 4px;
}

a.mainmenulink {font-size:14px; font-weight: bold;}
a.mainmenulink:link, a.mainmenulink:visited {color: #006873; text-decoration: none;}
a.mainmenulink:hover {color: #006873;  text-decoration: underline;}

a.mainmenulink_active:link, a.mainmenulink_active:visited, a.mainmenulink_active:hover {color: #FC6E1C; }
/**** /main menu ****/
/**** submenu ****/
div.submenu_inmenubox {
border-top: 1px solid #E8D5C4;
}

div.submenu_inmenubox_3rd {
border-top: 1px solid #E8D5C4;
padding-left: 15px;
}

div .addsuccess
{
	color: #f56125;
	font-weight: bold;
	font-size: 12px;
}

div.submenu {
font-weight: bold;
height: 16px;
padding-left: 10px;
padding-top: 4px;
border-bottom: 1px solid #E8D5C4;
}

div.submenu_3rd {
font-weight: bold;
height: 16px;
padding-left: 15px;
padding-top: 4px;
border-bottom: 1px solid #E8D5C4;
}

a.submenulink {font-size:12px;}
a.submenulink:link, a.submenulink:visited {color: #006873; text-decoration: none;}
a.submenulink:hover {color: #006873;  text-decoration: underline;}

a.submenulink_active:link, a.submenulink_active:visited, a.submenulink_active:hover {color: #FC6E1C; }

/**** /submenu ****/

/**** content ****/
div.productpage_contenttitle, div.page_content_title {
font-size: 24px;
padding: 10px 0px 10px 0px;
font-family: verdana;
}

div.page_news_title {
font-size: 16px;
padding: 10px 0px 3px 0px;
font-weight: bold;
font-family:Myriad Web Pro, serif;
}

div.page_news_title a{
text-decoration:none;
color:#006873;
}

span.newsdate {color:#FF6E26;font-size:12px;}

div.page_content_mt {
 margin-top: 10px;
}


/**** /content ****/

/**** feedback form ****/

div.feedbacktextarea {
width: 145px;
height:120px;
padding: 4px 4px 4px 4px;
}

textarea.feedbackfield {
background: transparent;
width: 143px;
height:116px;
border: 1px solid #096453;    
}

div.feedbackfield {
width: 145px;
height:18px;
padding: 2px 4px 2px 4px;
}

input.feedbackfield {
background: transparent;
width: 103px;
height:14px;
font-size: 12px;
border: 1px solid #096453;
padding: 1px 1px 1px 1px;    
}

td.label {

text-align: left;
font-weight: bold;
}

td.reglabel {
width: 140px;
text-align: left;
}

.errorlabel{
width: 140px;
text-align: left;
color: #ff0000;
}

td.contactbutton { width: 80px; }
/****  /feedback form ****/




/**** /page elements ****/

div.content_left {width: 100%; height:100%; float: left;}
div.content_right {width: 100%;  float: right;}

table.tableregisterform {width: 280px;}
table.tableregisterform td {padding: 3px 0px 3px 0px;}

div.hiddenarrow {display: none;}
div.showarrow {z-index: 1;}

div.pimg_prev {
position: relative;
top: -90px;
left: 50px;
z-index: 4;
}

div.pimg_next{
position: relative;
top: -110px;
left: 170px;
z-index: 4;
}

td.greenbutton_rep a:link,td.greenbutton_rep a:visited,td.greenbutton_rep a:hover {color:#ffffff; text-decoration: none; }

span.mandatory {color : #FC6E1C;}

div.page_content_item {
 width:500px;
}
