/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#FFFFFF;
	margin-bottom: 1px;
	text-align:center;
	
	font-family:arial,sans-serif;
	font-size:small;
	color:#3d4e53;
}

#left, #right {position:absolute; }
#right {float:right;width:100%;z-index:100;background-image: url(../../images/bgr_body_right.gif);background-position: left top; background-repeat:repeat-x;height:500px;}

#left {float:left;width:50%;z-index:150;background-image: url(../../images/bgr_body.gif);background-position: left top; background-repeat:repeat-x;height:500px;}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0; /* center, not in IE5 */
	width:100%;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	text-align:left;
}

div#center {position:relative;margin:0 auto; width:950px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	text-align:left;
	z-index:200;}

div#header {
	height:131px;background-image:url(../../images/bgr_header.gif); background-position: left top; background-repeat:repeat-x; text-align:right;
}

.mainMenu {height:268px;}

div#content {background-image:url(../../images/bgr_content.gif); background-position: left top; background-repeat:no-repeat; padding:0 0 90px; margin:0 !important; margin:0 0 90px;height:auto !important; height:100px; min-height:100px; }


div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	height:80px;
	background-image:url(../../images/bgr_footer.gif); background-position:bottom left; background-repeat:repeat-x;
	}

	
.column{float:left;margin-right:0px;padding:0;}
.span-1  { width: 257px;}
.span-1_1  { width: 231px;}
.span-1_2  { width: 462px;}
.span-1_3  { width: 693px;}
.span-2  { width: 488px;}
.span-3  { width: 719px;}
.span-4  { width: 950px;}


.footer_col4 {padding: 0px 0 27px 0;}

/* typography.css */
body{font-size:12px;line-height:18px;}
h1,h2,h3, h4,h5,h6{font-family:Arial, Helvetica, sans-serif;}
body{font-family:Arial, Helvetica, sans-serif;}
pre{font-family:Arial, Helvetica, sans-serif;}
code{font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Monaco,Courier,monospace;}
h1,h2,h3,h4,h5,h6{/*clear:both;*/}
h1{font-size:12px;color:#EE7F01;padding:0;margin-bottom:18px;} 
h2{font-size:12px;margin-top:18px;}
h3{font-size:12px;margin-top:18px;margin-bottom:0px;}
h4{font-size:12px;}
h5{font-size:12px;color:#EE7F01;}
h6{font-size:12px;}
p{margin:0;text-align:left;}
p.last{margin-bottom:0;}
/*p img{float:left;margin:0;padding:4px 0;}*/
p img{margin:0;padding:4px 0 0;}
table p img{float:none;margin:0;padding:0;}
p img.top{margin-top:0;}
a{color:#3d4e53;text-decoration:none;}
a:hover{color:#ee7f01;}
ul,ol{margin:0; padding:0 0 0 20px;list-style-image: url(../../images/next.gif);list-style-position:outside;}
ul {list-style-type: none;}
ol{list-style-type:decimal;}
dl{margin:0 0 18px 0;}
dl dt{font-weight:bold;}
blockquote{margin:0 0 18px 18px;color:#666;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{margin-bottom:18px;background:#eee;border:1px solid #ddd;padding:16px;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:10px 0;border:none;}
table{margin-bottom:16px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
th,td{height:13px;padding:2px 4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
th{font-weight:bold;}
p.small{font-size:10px;margin-bottom:18px;}
p.large{font-size:14px;line-height:36px;}
p.quiet{color:#666;}
.skip,.hideme,.print,.txt_left{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;font-size:1.2em;line-height:1%;font-style:italic;}
.dquo{margin-left:-.7em;}
p.incr,.incr p{font-size:10px;line-height:1.44em;margin-bottom:18px;}
.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;}
img { border:0;}
.clearer { content:"clear"; clear:both; display:block; height:0; overflow:hidden; visibility:hidden; }

.metaNav { font-size:10px;margin-top:42px;background-color:#FFFFFF; padding:6px; float:right;}

.cont {padding:45px 0 0 0;}
.hidden, caption {position:absolute; left:-1000em; width:20em; height:1px;}
caption {display:none;}
span.fett {font-weight:bold;}
p.fett {font-weight:bold;}

.menu_header { height:35px;}
.lang {text-transform:uppercase;}
.meta {text-transform:uppercase;}

.metaNav a {color:#3d4e53; font-weight:normal; background:transparent; text-decoration:none;letter-spacing:1px;}
.metaNav a:focus, 
.metaNav a:hover,
.metaNav a:active {color:#a9a9a9; text-decoration:none; background-color:transparent;}
a.langM_akt {color:#a9a9a9}
  
.mainMenu1, .mainMenu2, .mainMenu3 {width:247px;letter-spacing:1px;}

.mainMenu1 { background-color:#ee7f01; height:115px; margin-bottom:10px; padding:15px 0 0 0; overflow:hidden;}
.mainMenu1 ul,ol{margin:0; padding:0 0 0 30px;list-style-image: none;list-style-position:outside;}
.mainMenu1 ul {list-style-type: none;}
.mainMenu1 a {color:#fff; font-weight:normal; background:transparent; text-decoration:none;}
.mainMenu1 a:focus, 
.mainMenu1 a:hover,
.mainMenu1 a:active {color:#fdba6d; text-decoration:none; background-color:transparent;}
.menu1_cur a, .menu1_cur a:focus, .menu1_cur a:hover, .menu1_cur a:active {color:#fff;font-weight:bold;}
.menu1_act a, .menu1_act a:focus, .menu1_act a:hover, .menu1_act a:active {color:#fff;font-weight:bold;}


.mainMenu2 { background-color:#3d4e53; height:113px; padding:15px 0 0 0; overflow:hidden;}
.mainMenu2 ul,ol{margin:0; padding:0 0 0 30px;list-style-image: none;list-style-position:outside;}
.mainMenu2 ul {list-style-type: none;}
.mainMenu2 a {color:#fff; font-weight:normal; background:transparent; text-decoration:none;}
.mainMenu2 a:focus, 
.mainMenu2 a:hover,
.mainMenu2 a:active {color:#868685; text-decoration:none; background-color:transparent;}
.menu2_cur a, .menu2_cur a:focus, .menu2_cur a:hover, .menu2_cur a:active {color:#fff;font-weight:bold;}
.menu2_act a, .menu2_act a:focus, .menu2_act a:hover, .menu2_act a:active {color:#fff;font-weight:bold;}


.mainMenu3 { overflow:hidden;}
.mainMenu3 ul,ol{margin:0 0 40px 0; padding:0 0 0 30px;list-style-image: none;list-style-position:outside;}
.mainMenu3 ul {list-style-type: none;}
.mainMenu3 a {color:#3d4e53; font-weight:normal; background:transparent; text-decoration:none;}
.mainMenu3 a:focus, 
.mainMenu3 a:hover,
.mainMenu3 a:active {color:#868685; text-decoration:none; background-color:transparent;}
.menu3_cur a, .menu3_cur a:focus, .menu3_cur a:hover, .menu3_cur a:active {color:#ee7f01;font-weight:bold;}
.menu3_act a, .menu3_act a:focus, .menu3_act a:hover, .menu3_act a:active {color:#ee7f01;font-weight:bold;}



.mainMenu ul li { width:100%; margin:0; padding:0; }

a.link_produkt {display:block;padding:6px 0 0 24px;margin:0px;color:#ffffff;}
a.link_produkt:hover { color:#f8a649;}
a.link_produkt_act {display:block;padding:6px 0 0 24px;margin:0px;color:#ffffff; font-weight:bold;}
a.link_produkt_act:hover { color:#f8a649; }

.colMenu2 {height:268px;background-image:url(../../images/bgr_schichtdicken.gif); background-position: right top; background-repeat: no-repeat;letter-spacing:1px; }
.colMenu3 {height:268px;background-image:url(../../images/bgr_duebelmess.gif); background-position: right top; background-repeat: no-repeat;letter-spacing:1px; }
.colMenu4 {height:268px;background-image:url(../../images/bgr_ultraschallmess.gif); background-position: right top; background-repeat: no-repeat; letter-spacing:1px;}
.shopMenu2 {background-image:url(../../images/asphalt.gif);}
.shopMenu3 {background-image:url(../../images/beton.gif);}
.shopMenu4 {background-image:url(../../images/folien.gif);}

@media all {
*{margin:0;padding:0}
option{padding-left:0.4em}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
body{text-align:left}
#col1{float:left;width:200px;z-index:3}
#col2{float:right;width:200px;z-index:5}
#col3{width:auto;z-index:1;margin:0 200px}
#header,#nav,#main,#footer{clear:both}
#col1_content{z-index:4}
#col2_content{z-index:6}
#col3_content{z-index:2}
.hideboth #col3{margin-left:0;margin-right:0}
.hidecol1 #col3{margin-left:0;margin-right:200px}
.hidecol2 #col3{margin-left:200px;margin-right:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { float: left }
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;overflow:hidden}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 7px}
.subcl{padding:0 15px 0 0}
.subcr{padding:0 0 0 15px}
.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
#header,#col1_content,#col2_content,#col3_content{position:relative}
.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing{display:none}
.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}

h1 a {color:#EE7F01;}
td.align-right p {text-align:right;}

}

@media print {
body,#page_margins,#page,#main {margin:0;padding:0;border:0;}
#page_margins,#page{width:100% !important;min-width:0;max-width:none}
#header{height:auto}
#footer,#topnav,#nav,#search{display:none}
.c25l,.c33l,.c38l,.c50l,.c62l,.c66l,.c75l,.c25r,.c33r,.c38r,.c50r,.c62r,.c66r,.c75r {width:100%;margin:0;float:none;overflow:visible;display:table}
.subc,.subcl,.subcr {margin:0;padding:0}
body *{font-family:"Times New Roman", Times, serif}
code,pre{font-family:"Courier New", Courier, mono}
body{font-size:12pt}
h1,h2,h3,h4,h5,h6{page-break-after:avoid}
abbr[title]:after,acronym[title]:after{content:'(' attr(title) ')'}
#page a[href^="http:"],#page a[href^="https:"]{padding-left:0;background-image:none}
a[href]:after{content:" <URL: "attr(href)">";color:#444;background:inherit;font-style:italic}
#col1_content:before,#col2_content:before,#col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}
.floatbox,.subcolumns,.subcolums_oldgecko{overflow:visible;display:table}
}