@charset "utf-8";
/* Langguth Antriebe GmbH CSS by Top-Web-Leasing */
body{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
table{
width:400px ! important;
}
h1, h2{
margin-right:25px;
color:#666666;
font-size:19px;
margin:0;
margin-bottom:10px;
margin-top:5px;
border-bottom:1px solid #666666;
font-weight:normal;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
h2{
font-size:17px;
margin-top:7px;
}
h3, h4{
margin-top:25px;
margin-bottom:4px;
color:#666666;
font-size:16px;
font-weight:normal;
padding:0;
}
h3{
font-size:17px;
}
h4{
color:#FF0000;
}
a{
color:#000000;
text-decoration:none;
}
a:hover{
color:#626262;
}
p{
margin-top:0;
margin-bottom:10px;
}
img{
border:0;
}
li{
list-style:url(img/list.gif);
}
embed{
margin-left:25px;
}
input, textarea, select, checkbox, button, submit{
font-size:11px;
margin:0;
margin-bottom:2px;
padding:0;
background-color:#FFFFFF;
border: 1px solid #666666;
}
form{
padding:0;
margin:0;
}
label{
display:block;
width:110px;
float:left;
}
fieldset{
border:0;
margin-left:25px;
}
address{
font-style:normal;
padding-left:8px;
}
table{
text-align:left;
}
td{
vertical-align:top;
}
caption{
text-align:left;
margin-left:25px;
margin-top:15px;
font-size:14px;
color:#FF0000;
}

/* Container */
#side{
background-image:url(img/bg2.jpg);
background-repeat:repeat-x;
width:1024px;
margin:0 auto;
}
#wrap{
width:882px;
margin:0 auto;
margin-bottom:0;
padding-bottom:0;
background-color:#FFFFFF;
}
div#wrap { 
min-height:760px;
height:expression(this.scrollHeight > 760 ? "auto":"760px");
}
#left{
width:190px;
float:left;
margin:0;
margin-top:22px;
padding:0;
clear:none;
}
#teaser{
background-image:url(img/antrieb.gif);
background-repeat:no-repeat;
background-color:#DFDFDF;
/* width:683px; */
clear:both;
}
#path{
background-color:#666666;
float:left;
width:190px;
height:20px;
color:#FFFFFF;
}
#right{
width:692px;
float:right;
margin:0px;
padding:0;
clear:none;
}
#navi{
float:right;
height:20px;
width:352px;
text-align:right;
margin-top:2px;
border-left:1px dotted #626262;
}
#foot{
clear:both;
text-align:right;
margin-bottom:5px;
padding-top:5px;
font-size:11px;
padding-right:190px;
}
#back{
clear:both;
font-size:11px;
margin-bottom:5px;
padding-right:625px;
padding-top:5px;
text-align:right;
}
.module{
float:right;
width:180px;
margin:0;
margin-left:25px;
clear:both;
}
.space{
float:right;
width:180px;
margin:0;
height:180px;
clear:both;
}
.product{
width:180px;
float:right;
background-color:#E2E2E2;
margin:0;
text-align:center;
padding-bottom:10px;
}
#address{
color:#666666;
}
#imprint{
float:right;
margin-right:50px;
margin-top:100px;
}
#menu{
clear:both;
background-color:#E2E2E2;
padding-bottom:10px;
height:auto;
}
#copy{
background-color:#AAAAAA;
}

/* Inhalteselemente */
.left{
float:left;
width:275px;
margin-right:10px;
margin-bottom:10px;
clear:none;
}
.right{
clear:none;
float:right;
}
.more{
text-align:right;
margin-top:10px;
border:1px solid #FFFFFF;
width:50px;
height:20px;
line-height:20px;
padding-right:5px;
float:right;
margin-bottom:20px;
}
.more li{
padding:0;
margin:0;
}
.more ul{
padding:0;
margin:0;
}
.box{
padding:25px;
}

/* Vererbungen */
#menu a{
display:block;
height:17px;
padding-left:8px;
}
#menu b{
display:inline;
height:none;
padding-left:0 ! important;
color:#FFFFFF;
}
b a{
color:#FFFFFF;
}
b a:hover{
background-color:#AFAFAF ! important;;
}
#menu a:hover{
background-color:#999999;
color:#FFFFFF;
}
#menu b, .product b, .product h3{
font-size:12px;
display:block;
color:#FFFFFF;
background-color:#AFAFAF;
height:30px;
line-height:30px;
padding-left:10px;
margin:0;
text-align:left;
font-weight:bold;
}
#menu b a{
height:17px;
}
#menu span{
display:block;
color:#FFFFFF;
background-color:#AFAFAF;
margin:0;
}
#navi p{
margin:0;
padding:0;
text-align:right;
}
.sub{
display:block;
height:17px;
border:none;
margin-left:2px;
}
.sub2{
display:block;
height:17px;
border:none;
margin-left:5px;
}
#ak, #ak2, #ak3{
color:#FF0000;
border-right:5px solid #FF0000;
}
#menu b{
margin-bottom:15px;
}
#news h2{
background-color:#626262;
height:20px;
color:#FFFFFF;
font-size:18px;
margin:0;
padding:1px;
}
.product img{
border:1px solid #999999;
}
.product img:hover{
border:1px solid #000000;
}
#foot a{
color:#666666;
}
#foot a:hover{
color:#AAAAAA;
}
.more li{
list-style:url(img/mehr.gif);
}
#navi a{
display:block;
float:left;
height:20px;
line-height:22px;
border-right:1px dotted #626262;
padding-left:5px;
padding-right:5px;
color:#000000;
}
#navi a:hover{
background-image:url(img/ak.gif);
background-repeat:repeat-x;
}
#path a{
color:#FFFFFF;
}
#path a:hover{
color:#000000;
}
#main h1, h2, h3, h4{
margin-left:25px;
}
#main p{
margin-left:25px;
}
#right h1, h2, p{
margin-left:25px;
}
#menu i{
font-style:normal;
}
div#tops{
display:inline;
}

#address b{
padding-left:8px ! important;
}

.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic{
margin-left:25px;
}

.csc-textpic-imagewrap{
float:left; 
}

/*Formular*/
.set{
width:100px;
padding:1px;
border-right:none;
}
.btn {
width:35px;
}

/* Produkt-Box Elemente */
.mod_img{
margin-top:10px;
}
.mod_button{
margin-top:10px;
}
.mod_desc{
padding:3px;
}

/* Navigationspfad */
.tx-jullenavpath-pi1-menu{
padding-left:10px;
background-color:#666666;
height:20px;
color:#FFFFFF;
clear:both;
line-height:18px;
}
.tx-jullenavpath-pi1-menu a{
color:#FFFFFF;
}
.tx-jullenavpath-pi1-menu a:hover{
color:#000000;
}

/* Downloads */
.pdf{
width:50px;
float:left;
}
.download{
margin-left:25px;
width:400px;
}
.uploads-fileName{
margin-top:0;
padding-top:0;
margin-bottom:20px;
}
.uploads-description{
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
color:#666666;
}

/* Suche */
.tx-indexedsearch{
width:460px;
margin-left:25px;
}

/* Inhaltselemente Formatierung */
.contenttable, .csc-textpic, .csc-textpic-intext-right, .csc-textpic-intext-left{
width:460px;
}
.csc-textpic-intext-right{
margin-left:0;
}
.contenttable{
text-align:left;
padding:0px;
margin-left:25px;
}
.contenttable p{
margin:1px;
padding:0;
}
.breite{
width:460px;
}

.csc-textpic-text{
margin-top:0;
}

/* Tabellen */
.gr{
background-color:#CCCCCC;
}
.bl{
background-color:#6699CC;
}
.tabelle tr{
height:30px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0px ! important;
}

/* Spalten */
.tx-fdfx2cols-pi1{
width:480px;
}
.tx-fdfx2cols-pi1 a{
text-decoration:underline;
font-size:11px;
}
.tx-fdfx2cols-pi1 a:hover{
text-decoration:none;
}
.tx-fdfx2cols-pi1 h4{
margin-top:0;
}

.c2l1-left{
width:240px ! important;
border-right:none ! important;
}
.c2l1-middle{
width:240px ! imporant;
}


.align-justify{
text-align:justify;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #999999 !important;
padding:0;
}