* {
padding: 0; 
margin: 0;
}
html, body{height: 100%;}
body {
  padding:0;
  margin:0;
  font-family: Arial, Helvetia, sans-serif;
  font-size: 11px;
  /*line-height: 100%;*/
  /*background: #FFFAFA;*/
  background: #fff;
  color: #000;
}
img, iframe{
border: none;
}
a{
color: #a76f3e;
text-decoration: none;
}
a:hover{
color: #a76f3e;
text-decoration: underline;
}
:focus{outline:0;}
h1{
font-size: 16px;
font-weight: normal;
text-transform: uppercase;
padding-bottom: 15px;
font-family: "Arial narrow",Arial, Helvetica, sans-serif;
}
h2{
font-size: 13px;
font-weight: normal;
text-transform: uppercase;
padding-top: 15px;
padding-bottom: 5px;
font-family: "Arial narrow",Arial, Helvetica, sans-serif;
}
h3{
font-size: 13px;
font-weight: normal;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 5px;
font-family: "Arial narrow",Arial, Helvetica, sans-serif;
}
p{
padding-bottom: 7px;
line-height: 130%;
}
table{
border: none;
border-spacing: 0;
}
td{
vertical-align: top;
}
input, textarea, select{
font-family: Arial, Helvetia, sans-serif;
font-size: 12px;
}
.title{
display: block;
float: left;
width: 80px;
font-weight: bold;
}
.tm{padding-top: 15px;}
h2.tm{padding-top: 0px;}
h3.tm{padding-top: 25px;}

.bm5{padding-bottom: 5px;}
.bm15{padding-bottom: 15px;}
ul{
margin-left: 0px;
padding-left: 0px;
padding-bottom: 15px;
list-style: none;
}
ul li{
padding-left:15px;
}
blockquote{
margin: 0 160px 0 30px;
font-style: italic;
padding-bottom: 15px;
}
blockquote p{
padding-bottom: 0;
}
#spacer{height:50px;}
#wrapper{
position: relative; 
margin: 0 auto; 
width: 950px; 

}
#header{
position:absolute;
top:-30px;
left:0;
height:173px;
width:205px;
z-index:10;
}
#header .inside{
text-align:center;
}
#container{
position:relative;
height: 549px;
overflow: hidden;
background: url(style-img/trenner-vert.gif) no-repeat 205px 75px;
}

/*linke navigation*/
#left{
position:absolute;
top:0;
left:0;
height:495px;
width:205px;
z-index:9;
}
#left .inside{
margin-top:155px;
text-align:center;
}
#left ul, #left li{
padding:0;
margin:0;
}

#left ul{
width: 205px;
text-align: center;
margin: 0;
padding: 0;
list-style: none;
text-transform: uppercase;
text-indent: -2000px;
}
#left ul a, #left ul a:hover, #left ul a:active, #left ul a:visited{
color: #000;
text-decoration: none;
display: block;
width: 205px;
font-weight: normal;
}
#left ul a:hover, #left ul li .active{
font-weight: bold;
}
#left ul li{
font-size: 16px;
line-height: 16px;
padding:0;
padding-top:10px;
padding-bottom:10px;
}
#left ul li ul li{
font-size: 11px;
line-height: 11px;
padding-top:5px;
padding-bottom:5px;
}
#left ul li ul{
display: none;
}
#left ul li.active ul, #left ul li.trail ul{
display: block;
}
#left ul li a, #left ul li span.active{
display: block;
height:15px;
}
#left ul li ul li a, #left ul li ul li span.active{
height:9px;
}
#left ul li ul li.first{
padding-top:10px;
}
#left ul li ul li.last{
padding-bottom:0px;
}
#left ul li.trenner{
padding-top:20px;
margin-top:10px;
background: url(style-img/trenner-hor.gif) no-repeat top center;
}

/*Hauptinhalt*/
#main{
margin-left:205px;
margin-top: 165px;
height: 345px;
overflow: auto;
}
.nt #main{
margin-top: 121px;
height: 428px;
}
#main .inside{
position:relative;

padding: 0px 0px 0px 35px;
}

/*formulare*/
#main .ce_form div.line, #main .ce_form div.submit_container, #main .form div.widget{
padding-top:5px;
clear:left;
}
#main .ce_form label, #main .form span.captcha_text{
display:block;
width:200px;
float:left;
}
#main .ce_form label.mandatory, #main .form label.mandatory,
#main .ce_form span.mandatory, #main .form span.mandatory{
font-weight:bold;
}
#main .ce_form input.text, #main .ce_form textarea, #main .form input.text, #main .form input.captcha, #main .form textarea{
width:220px;
padding:0;
border:1px solid #000;
display:block;


}
#main .ce_form input.text, #main .ce_form textarea{
margin-left:200px;
}
#main .ce_form div.error{
margin-left:200px;
padding-top: 0;
margin-top:0;
}
#main .ce_form select.select, #main .ce_form input.submit, #main .form input.submit
{
width:222px;
padding:0;
border:1px solid #000;
display:block;

}
#main .ce_form select.select, #main .ce_form input.submit
{

margin-left:200px;
}
#main .ce_form .submit_container{

}
#main .ce_form input.submit, 
#main .form input.submit{
cursor:pointer;
}
#main .ce_form input.submit:hover,
#main .form input.submit:hover
{
color:#fff;
background:#000;
}

#main .ce_form .error, .form .error{
margin-top:5px;
}

/*seitenspezifisches*/
.hm1 #wrapper{
background: url(img/hufmesser-ansicht.jpg) no-repeat right 150px;
}

/*footer*/

#footer .mod_changelanguage ul{
text-align:right;
}
#footer .mod_changelanguage ul li{
float:right;
width:22px;
height:15px;
padding:0;
margin:0;
margin-left:50px;
}
#footer .mod_changelanguage ul li a{
width:22px;
height:15px;
display:block;
text-decoration: none;
}
#footer .mod_changelanguage ul li span{
color:blue;
visibility:hidden;
}
#footer .mod_changelanguage ul li.lang-de{background: url(style-img/de.gif) no-repeat;}
#footer .mod_changelanguage ul li.lang-en{background: url(style-img/en.gif) no-repeat;}
#footer .mod_changelanguage ul li.lang-se{background: url(style-img/se.gif) no-repeat;}
#footer .mod_changelanguage ul li.lang-es{background: url(style-img/es.gif) no-repeat;}
#footer .mod_changelanguage ul li{
background-position:top;
}
#footer .mod_changelanguage ul li:hover, #footer .mod_changelanguage ul li.active{
background-position:bottom;

}
#footer{
padding-bottom:15px;
position: absolute;
top:-40px;
left: 0px;
width: 950px;
}
#footer .inside{
text-align:right;
}
#footer #implink{
float:right;
margin-left:50px;
text-transform:uppercase;
}

.ce_comments .comment_default{
padding-top: 10px;
border-bottom: 1px solid #a76f3e;
padding-bottom: 5px;
}
.ce_comments .first{
padding-top: 0px;
}
.ce_comments .comment_default .info{color: #ccc;}
div.error, p.error{
font-weight:bold;
color: #aa0000;
}
body.hk #main{
margin-top:87px;
height:395px;
}
