
 
{ 
	margin:0; 
	padding: 0; 
}

option { 
	padding-left: 0.4em 
}

 


fieldset, img { border: 0 solid; }

ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote { margin: 0 0 1em 1.5em; }

   
#header { position:relative }


#header, #nav, #main, #footer { clear:both; }

 
 
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  .clearfix { display: block }

  .floatbox { overflow:hidden }

  #ie_clearing { display: none }

 
  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

   .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l {float: left; }
  .c50r, .c25r, .c33r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }


  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }



#page{ 
background: #fff url("") repeat-x top left;
border: 0px #fff solid; 
}


#col1 {
	z-index: 3;
	background: #fff url("pcback.gif") no-repeat top left;
	width: 540px; 
	float:left; 
	margin-left: 0px;
}

#col3 {
	z-index: 1;
	background: #fff url("psback.gif") no-repeat top right;
	margin-left: -5px; 
	margin-right: 0; 
	width: 240px; 
	float:right;
}

#col1_content {
	z-index: 4;
	padding: 20px 50px 10px 20px; 
}

#col3_content {
	z-index: 2;
	padding: 10px 20px 10px 10px; 
}

#col1_content, #col3_content { position:relative }



#col3 p{ padding: 0px 5px 0px 5px;}




#nav ul { margin-left: 20px; }
  

#nav_main {

    width: 100%;
    overflow: hidden;
    float: left;
    display: inline;
    background: #FF8000 url("messtecNaviHintergrund.jpg") repeat-x top left;
    line-height: 0;
  }

  #nav_main ul {
    display: inline;
    float: left;
    margin: 0;
    margin-left: 50px;
    padding: 0;
  }

  #nav_main ul li {
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
 border-left: 1px #ffffff solid;
    background: transparent;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }


#nav_main ul li#current 
{
    background: transparent;
}


  #nav * { border: 0px none !important}

  #nav_main ul { margin-left: 10px }
  #nav_main ul li { line-height: 1.2em}
  
  
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {  text-decoration: none;background: #e2; color: #666 }
  

  
#nav_main ul li#current strong,
#nav_main ul li#current a,

#nav_main ul li#current a:hover,
#nav_main ul li#current a:active 
{ color: #666; font-weight: bold;text-decoration: none; }





#page_margins { 
margin: 0 auto; 
border: 0px #889 solid; 
text-align:left;
width: 800px; 
min-width: 800px; 
max-width:none ;
}


#main { 
padding:2px 0; 
float:left;
width: 100%;
background-color: transparent;
}





  html * { font-size: 100.01% }
  html { height: 100%; margin-bottom: 1px; }  



body {

text-align: left;

background: #ffffff url("") repeat-x top left; 
padding: 0px 0; 

text-align: center; 

font-family: Arial;
font-size: 75.00%; 
color: #444;  
}


h1,h2,h3,h4,h5,h6 
{ 
	font-family: Arial;
  	font-weight:bold; 
  	color:#6E;
  	margin: 0 0 0.25em 0; 
}

  h1 { font-size: 24px }                        
  h2 { font-size: 24px; color:#6E}        
  h3 { font-size: 14px }                      
  h4 { padding: 0px 0px 0px 5px; font-size: 12px;background-color:#e2e2e2;line-height:200%; }                     
  h5 { font-size: 14px }                     
  h6 { font-size: 14px; font-style:italic }  




  p { line-height: 1.5em; margin: 0 0 1em 0; }


  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  a {color: #444;   text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color: #444;  }


#header {
	height:100px;
    	color: #000;
     	background: #fff url("backg.jpg") no-repeat top left;
    	padding: 40px 2em 1em 20px; 
}

  

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }


  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

#logo {
	position:absolute;
    	top: 40px;
    	right: 10px;
	z-index:20;
   	text-align: right;
	background: url("messtec-logo.jpg") no-repeat top right fixed;  
}

#footer { 
    	color:#666; 
    	padding: 15px 10px;
	background: #ffffff url("messtecBorderTop.jpg") repeat-x top left; 
}

#footer p { font-size:10px;}
#footer a { font-weight: bold;text-decoration:none;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #4D87C7;}

