@import url(rte.css);
@import url(jquery.fancybox-1.2.6.css);
/* Import for TYPO3 RTE above */

/* 
------------------------------------------
*
* Standard-StyleSheet KALLER & KALLER Nürnberg, Berlin, Köln
* V 1.1 - Peter Scheffler - 01.11.09
* Projektname: Müller Fördertechnik - Relaunch 2009
* Projektstart: 01.10.09
* Typographie (Body) - Font: Helvetica, Arial, sans-serif // Color: #000 // Size: 1.2em (12px)
* Adresse: http://www.ernstmueller.de
* Adresse: http://www.ernstmueller.fltrt.de
*
* Global ----------
* reset.css
* typographie.css
* - headlines
* - links #990000
* - text
Speziell -------
* layout.css
* navi.css
* elements.css
*
------------------------------------------ 
*/

/*
#############
# reset.css #
#############
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, x, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
.greytable td {
border: 1px solid #ccc;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
/* Hilfsklassen */
.hidden {display: none;visibility:hidden}
.clear {clear: both;}
.clearleft {clear:left;}
.clearright {clear:right;}

.entwurf {background-color: lime!important;}
.entwurf .container{background-color: white;}
.entwurf .footer {background-color: white!important;}

/* clearfix */
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/*
###################
# typographie.css #
###################
*/
html {
font-size: 62.5%;
font-family: Arial,Helvetica, sans-serif;
overflow-y: scroll;
}
body {
font-size:1.1em;
line-height: 140%;
color: #000;
}
/* headlines */ 
h1,h2,h3,h4,h5,h6 {line-height: 120%;}
h1 {font-size: 1.7em;margin: 0px 0 10px 0; }
h1:first-child {margin-top: 0;}
h2 {font-size: 1.2em;margin: 6px 0 4px 0;font-weight:bold;} 
h3 {font-size: 1em;margin: 15px 0 4px 0;font-weight: bold;}     
h4 {font-size: 1em;margin: 6px 0 4px 0;}
h5 {font-size: 1em;margin: 6px 0 4px 0;}
h6 {font-size: 1em;margin: 6px 0 4px 0;}

/* links - LoVe Focus HaTe Link Visited Focus Hover Active */
a {
  color: #990000;
  text-decoration: none;
  }
a:visited {
  color: #990000;
  text-decoration: none;
  }
a:focus {
  color: #990000;
  text-decoration: underline;
  }
a:hover {
  color: #990000;
  text-decoration: underline;
  }
a:active {
  color: #990000;
  text-decoration: underline;
  outline:none;
  }
.content {
  line-height: 160%;
  }  

.content p, .content ul {
  margin: 0 0 10px 0;
  
  }
.content ul {
  list-style-type: disc;
  list-style-position:outside;
  margin: 0 0 10px 20px; 
  }
.content ul li ul {
  list-style-type: circle;
  }  
.content .csc-textpic-intext-left ul {
  padding-left: 15px;
  }  

.content p {
  width: 450px;
  }
.csc-textpic-text p {
  width: auto;
  }
  
.top a, top a:visited, top a:focus, top a:hover, top a:active {text-decoration: none;}
strong {font-weight: bold;}
em {font-style: italic;}
dl {
    }
dt {
    color: #990000;width: 40px;float:left;font-weight: bold;
    }
dd {
  margin: 0 0 0 40px;
    }
/*
##############
# layout.css #
##############
*/
.container {
  width: 960px;
  border: 0px solid #ddd;
  min-height: 600px;
  height: auto!important;
  height: 600px;
  margin: 10px;
  position: relative;
  }
.top {
  width: 960px;
  height: 130px;
  }
.main {
  width: 960px;
  margin: 30px 0;
  }
.navi {
  float: left;
  width: 190px;
  }
.right {
  float:right;
  width: 200px;
  }
.footer {
  clear: both;
  background-color: white;
  padding-top: 20px;
  }
.logoline {
  width: 1000px;
  margin: 10px 0;
  padding: 10px 0;
  clear: both;
  border: 1px solid #ddd;
  border-left: 0; border-right: 0;
  text-align: center;
  }
.logoline a {
  margin:0; padding: 0;
}
.content {
  margin: 0px 0px 0 30px;
  min-height: 450px;
  height: auto!important;
  height: 450px;
  float:left;
  width: 520px;
  }
a.partnerlift {
  display:block;
  width:200px;
  height:90px;
  background:transparent url(../layimages/partnerlift.png) 0 0 no-repeat;
  margin:15px 0 0 3px;
}
/*
############
# navi.css #
############
*/
.navi {
  
  }
.navi ul {
  margin-bottom: 2em;

  }
/* 1. Ebene */
.navi ul li {
  border-top: 1px solid #ccc;
  }
.navi ul li a {
  display: block;
  width: 185px;
  line-height: ;
  min-height: 1em;
  height: auto!important;
  height: 1em;
  padding: 0px 0 0 5px;
  /*margin:0px 0 0 0;
  font-weight: bold;*/
  line-height: 1.9em;
    border: 0;
    background-color: white;
  font-weight: normal;
  color: #000;
  }
.current {
    color: red;
    }  
.navi ul li .current00 {
    font-weight: bold;color: #444;
    }  
.navi ul li ul li .current00 {padding-left: 10px; background: white url() no-repeat 0 0;}
/* links - LoVe Focus HaTe Link Visited Focus Hover Active */
  
.navi ul li a, .navi ul li a:visited, .navi ul li a:focus,.navi ul li a:hover, .navi ul li a:active{
  text-decoration: none;
  }  
/* 2. Ebene */
.navi ul li ul {
  margin-bottom: 0em;
    border: 0;
  background-color: #ececec;
  }
.navi ul li ul li{
  background-color: #ececec;
  }
.navi ul li ul li a,ul li ul li ul li #onlineshop {
  display: block;
  padding:0;
  padding-left: 15px;
  margin: 0;
  width: 175px;
  line-height: 2em;
  font-weight: normal;
  background-color: #ececec;
  }

.navi ul li ul li a:hover, #current02 {
  background-image: url(http://media.linde-mh.com/media/linde_images/global/icons/arrow_small.gif);
  background-repeat: no-repeat;
  background-position: 4px 8px;
  color: #990000;
  }
#current02 {
  }
.navi ul li ul {
    background-color: #ececec;
    margin: 0; padding:0;
    overflow: hidden;
    
        }
.navi ul li ul li {
    background-color: #ececec;
    border-top: 1px solid #ccc;
    margin: 0;padding: 0;
         }
.navi ul li ul li a  {

  }
/* 3. Ebene */
.navi ul li ul li ul  {
    margin: 0;padding:0;
    }
.navi ul li  ul li ul li {
    margin: 0!important;padding:0!important;
    line-height: 1.5em;
    }
.navi ul li  ul li ul li a {
    background-color: #ececec;
    margin:5px 0 5px 15px;padding:0px 0 0px 10px;
    width: 155px;
        line-height: 1em;
        border:0;
        border-left: 5px solid #ccc;
    }  
.navi ul li  ul li ul li a, .navi ul li  ul li ul li a:hover, .navi ul li  ul li ul li a:visited {
    background-image: none;
    
    }
.navi ul li  ul li ul li a:hover, #current03 {
    color: #990000;
    }  
/*
###############
# element.css #
###############
*/
#topline {
  width: 960px;
  height: 22px;
  line-height: 22px;
  background-color: #ececec;
  margin:0;padding:0;
  margin-top: 10px;
  }

#logo {
  padding: 0;
  margin:0;
  float:left;
  }
#logolinde {
  float:right;
  margin:0; padding:0;
  }  
#rootline {
  font-size: 0.9em;
  }
#rootline a {
  color: #000;
  
  }  
.footer {
  font-size: .9em;
  line-height: 1em;
  height: 1em;
  
  }
.footer ul {
  margin:0 0 0 280px;
  padding: 0 0 10px 0;
  color: #777;

  }  
.footer ul li {
  float:left;
  }  
.footer ul li a {margin: 0 5px; color: #000;}  
.footer ul li #kaller a  {margin: 0px;}  
.footer ul li #kaller {margin: 0 5px; }
/*
################
# elements.css #
################
*/
.rootline {
  list-style-type: none;
  margin-left: 10px;
  font-size: 0.85em;
  line-height: 22px;
  float:left;
  width: 480px;
  overflow:hidden;
  }
.rootline li  {
  display: inline;
  float:left;
  }
  
.rootline li a {
  display:block;
  float:left;
  margin: 0 3px 0px 0;
  }
#shoplink {
  margin: 0; padding:0;
  float:left;
  }
#shoplink a,#shoplink a:visited {
  color: #000;
  }
#topline a:hover {
  text-decoration: underline;
  }  

.mitarbeiter {
    width: 200px;
  overflow: hidden;
    border: 0px solid #ececec;    
    margin: 10px 8px 10px 0px;
    padding: 5pxpx;
  display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
  zoom: 1;
    *display: inline;
  position: relative;
  line-height: 1.35em;
  border: 1px solid #ececec;
  }  
.mitarbeiter img {
  margin: 0;
  padding:0;
  width: 120px;
  height: 160px;
  }
.mitarbeiter h2 {
  margin: 0; padding:0;
  padding: 0px 4px 2px 4px;
  font-size: 1.2em;
  padding: 0 4px 2px 4px;
  margin:0 0 3px 0;
  background: #ececec;
  line-height: 20px;
  font-weight: bold;
  color: #555;
  }  
  
.person {
  margin: 5px 5px 10px 5px;
  padding: 0 0 5px 2px;
  border-bottom: 1px solid #ccc;
}  

.tx-wtdirectory-pi1 {padding: 0; margin:0;}
.wt_directory_icon_phone,.wt_directory_icon_mail {display: none; visibility: hidden;}

/*
#############
# icons.css #
#############
*/
a[href $='.pdf'] { 
   padding-left: 18px;
   background: transparent url(../layimages/pdf.png) no-repeat center left;
}
/*
#############
# form.css #
#############
*/
#schnellauswahl {
  width: 200px;
  border:1px solid #ececec;
  padding: 2px;
  height: 20px;
  font-size: 0.9em;
  margin: 1px 1px 1px 10px;
  border: 1px solid #ccc;
  float:right;
  }
/* Anpassung für Mietformular */  
#mietanfrage {}
#mietanfrage legend {display: none;}
#mietanfrage div {clear: left;margin: 5px 0 0px 0;}
#mietanfrage input[type="text"] {width: 250px;padding: 2px;}
#mietanfrage label {display:block;float:left;width: 130px; padding: 0 0 0 20px;}
#mietanfrage select {width: 260px;padding:2px 0 2px 2px;border: 1px solid #ccc;}
#mietanfrage textarea {width: 258px;border: 1px solid #ccc;}
#mietanfrage input[type="submit"] {margin: 5px 0 0 200px;}  
#mietanfrage #powermaildiv_uid26 {margin-left: 200px;}
.powermail_mandatory_js {padding-left: 150px;}
/*
#############
# right.css #
#############
*/
.tx-ttaddress-pi1,.kontakt, .aktionen, .ads {
width: 200px;
margin: 0 0 10px 0;
min-height: 100px;
height: auto!important;
height: 100px;
}
/* ### Ansprechpartner ### */
.kontakt {
  border: 1px solid #ddd;
  margin: 0 0 20px 0;
  }
.kontakt h2 {
  padding: 0 4px 2px 4px;
  margin:0 0 3px 0;
  background-color: #ECECEC;
  line-height: 20px;
  font-weight: bold;
  }
.address {
  margin: 5px;
}

.name {font-size: 1.2em;line-height: 1.4em;padding: 4px 0 0px 0;font-weight: bold;}  
    
/* ### Aktionen ### */  
.aktionen {
  background-color: #fff;
  border: 1px solid #CB1D24;
  width: 200px;
  }
.aktionen:hover {
  }  
.aktionen h2, .aktionen h2 a, .aktionen h2 a:visited{
  padding: 0 4px 2px 4px;
  margin:0 0 3px 0;
  background-color: #cb1d24;
  color: white;
  line-height: 20px;
  font-weight: bold;
  }  
.aktionen h2 a:hover,.aktionen h2 a:active,.aktionen h2 a:focus {text-decoration: underline;}    
.aktionen ul {
  }
.aktionen ul li{
  border-bottom: 1px solid #aaa;
  position: relative;
  padding: 5px 5px 15px 5px;
  margin: 0 3px;
  clear: both;
  }  
  
#lastaction {
  border: 0px;
  }  

.aktionen ul li a {
  color: black;
  }    
.aktionen .info  {
  position: absolute; 
  bottom: 1px; 
  right: 5px;  
  }

.ads {
  
    }
.kaercher {}  

.beschriftung {
  clear:both;
  float: left;
  width: 40px;
}
.topimage{
    height: 100px;
    width: 520px;
    margin-left: 220px;
    overflow: hidden;
    }

/*
###############
# noright.css #
###############
*/
.noright .content {width: 730px;min-height: 700px; height: auto!important; height: 700px;}
.noright .content iframe {min-height: 1600px;height: auto!important;height: 100px;overflow-y:auto;overflow-x: hidden;}

/*
############
# form.css #
############
*/
#kontaktfomular fieldset {
  padding: 10px;
  }
#kontaktfomular fieldset .powermail_mandatory{
  margin-left: 2px;
  font-weight: bold;
  }  
#kontaktfomular fieldset div {
  min-height: 23px;
  height: auto!important;
  height: 23px;
  line-height: 23px;
  }
#kontaktfomular legend {
  display: none; visibility: hidden;
  }
#kontaktfomular label {
  display: block;
  float:left;
  width: 90px;
  text-align: right;
  padding-right: 10px;
  }
#kontaktfomular  input[type="text"], #kontaktfomular  textarea, #kontaktfomular select {
  width: 300px;
  padding:2px; margin: 0;
  border: 1px solid #dcdcdc;
  color: #333;
  font: normal normal 1em/1.4em Helvetica,Arial,sans-serif;
  }
#kontaktfomular  select{
  width: 305px;
  margin: 0 0 4px 0;
  }  
#kontaktfomular  input[type="text"]:focus, #kontaktfomular  textarea:focus, #kontaktfomular select:focus {
  border: 1px dotted #CB1D24;
  color: black;
  }  
#kontaktfomular fieldset .tx_powermail_pi1_fieldwrap_html_checkbox_title {}

#kontaktfomular fieldset #powermaildiv_uid10 label {float: none;width: 500px;border: 0px solid blue;text-align: left;line-height: 25px;}
#kontaktfomular fieldset #powermaildiv_uid10 input[type="checkbox"] {margin:5px 0 0 105px;float: left;width: 20px;border:1px solid blue;float:left;line-height: 25px;}
#kontaktfomular  input[type="submit"] {
  margin: 0 0 0 336px;
  border: 1px solid #dcdcdc;
  padding:0 10px;
  cursor:pointer;
  }


/* Newsletter-Anmeldung Form */

div.powermail_mandatory_js { color: red; margin:0; padding:0;}

#newsletterfomular fieldset {
  padding: 10px 10px 10px 0px;
  }
#newsletterfomular fieldset .powermail_mandatory{
  margin-left: 2px;
  font-weight: bold;
  }  
#newsletterfomular fieldset div {
  min-height: 23px;
  height: auto!important;
  height: 23px;
  line-height: 23px;
  }
#newsletterfomular legend {
  display: none; visibility: hidden;
  }
#newsletterfomular label {
  display: block;
  float:left;
  width: 60px;
  text-align: left;
  padding-right: 10px;
  }
#newsletterfomular  input[type="text"] {
  width: 300px;
  padding:2px; margin: 0;
  border: 1px solid #dcdcdc;
  color: #333;
  font: normal normal 1em/1.4em Helvetica,Arial,sans-serif;
  }

#newsletterfomular  input[type="text"]:focus {
  border: 1px dotted #CB1D24;
  color: black;
  }  

#newsletterfomular  input[type="submit"] {
  margin: 0 134px 0 0;
  border: 1px solid #dcdcdc;
  padding:0 10px;
  cursor:pointer;
  float:right;
  }




/* Link Online-Shop */
ul li #onlineshop {margin-top: 15px;border: 1px solid #ccc;border-left: 0; border-right: 0; background-color: white;/*background-color: #990000; color: white;*/}  
ul li #onlineshop:hover {background-color: #990000; color: white;}
ul li ul li ul li #onlineshop {border: 0;}
 
/* Kärcher Zubehör*/
#kzubehoer {
  border: 0px solid black;
}
#kzubehoer legend{
  display: none;
}
#kzubehoer div{
  margin: 5px;
}
#c303 {
  padding: 0 0 0 100px;
   width: 280px;
}
#kzubehoer label {
  display: block;
  float:left;
  text-align: right;
  padding: 0 10px 0 0;
  width: 100px;
}
#kzubehoer input[type="text"],#kzubehoer textarea{

  width: 250px;
  border: 1px solid #ccc;
}
#kzubehoer textarea {
  height: 100px;
}
#kzubehoer select{
  border: 1px solid #ccc;
  width: 250px;
  padding: 2px;
}
#kzubehoer input[type="submit"]{
  margin: 5px 0 0 110px;  
}
#kzubehoer .powermail_check_inner {
  padding: 0 0 0 100px;
}
#kzubehoer .powermail_check_inner label {
  float:right;
  width: 365px;
  text-align: left;

}
#last_name_target {display: none;}
/*
############
# news.css #
############
*/
/*.sonderaktion {
    width: 220px;
    min-height: 270px;
    height: auto!important;
    height: 270px;
  overflow: hidden;
    border: 0px solid #efefef;    
    margin: 0;
    padding: 10px;
  display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
  zoom: 1;
    *display: inline;
  position: relative;
}
.latestimage img {
  border: 1px solid #ccc;
  padding: 2px;
  }
.sonderaktion h2 a, .sonderaktion h2 a:visited {color: black;}
.sonderaktion p {width: 100%;}
*/
.sonderaktion .latestimage {
    width: 100px;
    margin-right: 20px;
    float: left;
    clear:left;
    margin-bottom: 6px;
    min-height: 80px;
    height: auto!important;
    height 100px;
    }
.sonderaktion {
    margin-bottom: 00px;
    padding: 0 0 0px 0;
    overflow:hidden;
    width: 500px;
    }
.sonderaktion hr {
  color: white; 
  border:0; 
  height: 1px;
  border-bottom: 1px solid #ccc;
  margin: 0 0 12px 0;
  clear: left;
  }
.pdficon {
  /*
  float:left; 
  width: 100px;
  height: 1.2em;
  padding-left: 20px;
  background: transparent url(../layimages/pdf.png) no-repeat 0 0;
  */
  }
  
.newssingle{
    overflow:hidden;
    }
.newssingle .pdficon {float:none;}
.newssingle .news-single-img {margin:10px 0 10px 0; padding:0;clear: both;float:left;}
.newssingle hr {clear:both;}
.newssingle .linkfoot {display:block;overflow:hidden;float:left;}
.newssingle img {float:left;margin: 0 10px 10px 0;}
.newssingle h2 {margin-top: 15px;}
#prevarticle {float:left;}
#back2list {text-align: center;}
#back2list a {display:block; padding: 0px 0px!important;}
#nextarticle {float: right!important;}

/*
# Dropdown-Menu
*/
.schnelldrop {
  position: absolute;
  width: 196px; 
  right: 0;
  line-height: 12px;
  border: 1px solid #aaa;
  padding: 2px;
  margin: 2px 1px 2px 0;
  text-align: center;
  background-color: white;  
  }
.menu-open {border-bottom: 0; padding-bottom: 3px;}  
#sdcontent {
  display: none;
  width: 200px;
  height: 200px;
  background-color: white;
  color: white;
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 10;
  border: 1px solid #aaa;
  border-top: 0;
  margin:0; 
  }
.menu-open{display:block;}  

.linkespalte {
    width: 250px;
    float:left;
    }
.rechtespalte {
    width: 250px;
    }
.mietflotte h2 {border-top: 1px solid #ddd;padding: 10px 0 0 0;margin:15px 0 25px 0;}
.mietflotte h3 {padding-top: 5px;}
.mietflotte img {border: 1px solid #ddd!important;}
.mietflotte .iframe {float:right;}
.mietflotte h3 {margin-top: 5px;}
.mietflotte ul {margin-bottom: 0;}

div#fancy_close .fc {
  position: absolute!important;
  display: block!important;
  bottom: 100px!important; left: 100px!important;
  z-index:181!important; 
  }
/*div#fancy_close {
  position: absolute;
  top: -12px;
  right: -15px;
  height: 30px;
  width: 30px;
  background: url('../layimages/fancybox/fancy_closebox.png') top left no-repeat;
  cursor: pointer;
  z-index: 181;
  display: none;
}*/
/*
#############
# irfaq.css #
#############
*/  
.tx-irfaq-pi1 {
  
  }
.tx-irfaq-dynheader {
  float: none;
  width: 400px;
  overflow:hidden;
  }
#uid97 .csc-textpic-below .csc-textpic-image{border: 1px solid #ccc;padding: 0px;}
#uid97 .csc-textpic-image a {padding: 0; background-image: none;}    
/*
#############
# zebra.css #
#############
*/  
.contenttable {width: 500px;}
.contenttable td, .contenttable th{width: auto;line-height: 1.5em;padding: 0 4px;}
.contenttable p.bodytext {width: auto;margin:0; padding:0;line-height: 1.7em;}
 #uid4 table {width:510px!important;}
 #uid4 table p {width:173px}  
 table.contenttable {text-align: center;}
  table.contenttable th {color: #000;font-size: 11px;background-color: #ccc;border-left: 1px solid white;}
  table.contenttable tr {}
  table.contenttable td {border-bottom: 1px solid #ccc;}
  /*table.contenttable tr.even { background-color: #fff; }*/  
  .zebraleft {
    text-align: left; font-weight: bold; 
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
  line-height: 17px;
}
.red {color: #990000;}
.platz {padding-left: 5px;}
.zeit {text-align:left; padding-left: 5px;}


.presseliste {
  margin: 0 0 10px 0;
  padding: 0 5px 5px 5px;
  border-bottom: 1px solid #ccc;
  }
.presseliste .news-list-date {float:left;margin: 0; padding:0;color: #777;}
.presseliste h2 {margin:5px 0;clear:left;font-size: 1.1em;}


/*
#######################
# ansprechpartner.css #
#######################
*/  
.ansprechpartner, .vertrieb {
  margin: 10px 0 0 0;
  
}
.ansprechpartner dt, .vertrieb dt {
  width:450px;
  background-color: #eee;
  padding:2px;
  color: black;
  clear:left;
  float:none;
  font-weight: normal;
  overflow:hidden;  
}
.ansprechpartner .telefon, .vertrieb .telefon {
  width: 150px;
  display:block;
  float:left;
}
.vertrieb .email {
  display:block;
  float:right;
  text-align:right;
}
.ansprechpartner dt strong {
  font-weight: bold;
  width: 150px;
  display: block;
  float:left;
}
.vertrieb dt strong {
  font-weight: bold;
  width: 300px;
  display: block;
  float:left;
}
.ansprechpartner dd, .vertrieb dd {
  padding:0 2px; margin:0;
  margin-bottom: 10px;
  width:450px;
}
.ansprechpartner .vcard{ float:right;margin: 0 5px; }

.wtdirectory_filter {
  background: #eee;
  width: 450px;
  padding: 2px;
}
.wtdirectory_filter h2{
  margin: 5px 0 5px 70px;
}
.wtdirectory_filter label{
  display: block;
  float:left;
  width: 60px;
  text-align:right;
  padding-right: 10px;
  line-height: 1.8em;
}
.wtdirectory_filter input[type="text"]{
  width: 280px;
  border: 1px solid #aaa;
  background: #fff;
  margin: 2px 0 4px 0px;
  padding: 2px;
}
.wtdirectory_filter input[type="submit"]{
  border: 1px solid #aaa;
  background: #eee;
  margin: 2px 0 4px 70px;
  padding: 2px 5px;
}
.wtdirectory_filter div{
  margin-bottom: 3px;
}
.wtdirectory_noaddresses  {
  display: block;
  width: 454px;
}
.wtdirectory_filter_cat select {
  width: 280px;
  border: 1px solid #aaa;
  background: #fff;
  margin: 2px 0 4px 70px;
  padding: 2px;
}

.ansprechpartnerdetail {
margin: 0 0 0 0px;
padding: 10px;
overflow:hidden;

}
.ansprechpartnerdetail #image {
float:left;
margin: 0 10px 0 0;
}
.ansprechpartnerdetail #image {
float:left;
margin: 0 10px 0 0;
}
.ansprechpartnerdetail #vcard {
margin-top: 30px;
}
.ansprechpartnerdetail #vcard a{
margin-top: 30px;
padding-left: 20px;
background: transparent url(../layimages/vcard.gif) no-repeat center left;
}
.ansprechpartnerdetail #vcard img{
display:none;
}
.ansprechpartnerdetail #back {
border: 1px solid black!important;
margin-left: 30px;
}
.ansprechpartnersimple {
clear:both;
border: 1px solid #dedede;
margin: 60px 0 0 110px;
width: 400px;

}
.ansprechpartnersimple #name{
background: #dedede;
padding: 1px;
font-size: 1em;
font-weight:normal;
}

.ansprechpartnersimple #name h2{
font-size: 1.1em;
margin:0;
padding: 0 0 0 10px;

}
.ansprechpartnersimple #title {
padding-left: 10px;
}
.ansprechpartnersimple #phone,.ansprechpartnersimple #title  {
float:left; padding-right: 10px;
}

.search_form {
margin:0;padding:0;
width: 200px;
float:right;
}
.search_form input[type="text"]{
width: 170px;
background: white;
border:0;
height: 16px;
padding: 2px;
border: 1px solid #ccc;
}
.search_form input[type="submit"]{
border:0;
width: 20px;
margin:0;
padding:0;
background: transparten url(../layimages/magnifier.png) no-repeat center center;
}


.startseite  {
border-top: 1px solid #ededed;
padding: 0 5px;
}

#geparkt   { width: 220px;
    overflow: hidden;   
    margin: 0 8px 16px 8px;
    padding: 10px;
    padding-bottom: 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    position: relative;
}


