* {
    margin: 0 ;
    padding: 0 ;
}

h1{
    font: normal 14px Verdana,Arial, Helvetica;
    font-weight: bold;
    color: #713010;
}
.tx_mh_branchenbuch-searchbox {
    height: 26px;
    padding: 0px 20px;
    }
.los {
    float: left;
    width: 75px;
    height: 26px;
    border: none;
    background: transparent url(../images/los_gehts.jpg) no-repeat;
    }
.rund {
    float: left;
    text-align: left;
    width: 205px;
    height: 26px;
    padding: 0px 5px;
    border: none;
    background: transparent url(../images/searchbg.gif) no-repeat;
    }
#content_right .bodytext {
    margin-left: 5px;
    }
#c92, #c93, #c173, #c174, #c176, #c177, #c178, #c179, #c67, #c175, 
#c180, #c181, #c218, #c275, #c276, #c277 {
    margin: auto;
    margin-bottom: 30px;
    padding: 5px;
    width: 302px;
    text-align: left;
    background: url(../images/flex_bg.jpg) repeat-x;
    background-position: top;
    border: #d7d3d2 1px solid;
    }
#c173, #c176, #c177, #c237, #c238, #c275 {
    margin-bottom: 30px;
    }
#c93, #c174, #c178, #c179, #c276 {
    font-size: 30%;
    font-weight: bold;
    }
/* -----------------  LOGIN FORM - START -------------------------------------- >>>>>>>>>>>>>>>>>>>> */
#login {
    float: left;
    width: 300px;
    height: 60px;
    }
.csc-mailform label {
    float:left;
    margin-top: 18px;
    padding: 2px 5px;
    height:22px;
    width:120px;
    }
.csc-mailform-field input {
    float:right;
    height:22px;
    width:120px;
    }
.csc-mailform-field {
    float: left;
    width: 300px;
    border: none;
    }
#mailformuser, #mailformpass {
    text-align: justify;
    width: 205px;
    height: 26px;
    padding: 1px 5px;
    border: none;
    background: transparent url(../images/searchbg.gif) no-repeat;
    }
.csc-mailform-submit {
    float: left;
    margin: -1px 110px 0 0;
    background: transparent;
    border: none;
    font-weight: bold;
    }
.csc-mailform-submit:hover {
    color: #000;
    }
#register {
    float: right;
    width: 300px;
    height: 100px;
    margin-top: 75px;
    margin-right: 20px;
    }
#register a {
    color: #888888;
    }
#register a:hover {
    color: #000;
    }
#reg_link {
    float: right;
    margin-right: 10px;
    width: 100px;
    height: 18px;
    } 
/* -------------------- LOGIN FORM - END --------------------------------------- >>>>>>>>>>>>>>>>>>>>>> */
body{
    width: 100%;
    height: 100%;
    color: #646464;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background: url(../images/m_pla_leo.jpg) no-repeat;
    background-position: top left;
    background-attachment:fixed;
}
body, td, input, textarea, select {
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 12px;
}

input, textarea, select {
/*    background-color: #fff;*/
    border: 1px solid #808080;
    color: #808080;
    font-size: 12px;
}

td {
    vertical-align: top;
    line-height: 1.4em;
}

img {
    border: #d4d4d4 0px solid;
}

p {
    margin-bottom: 1.5em ;
}

a {
    text-decoration: none;
    font-size: 12px;
    color: #646464;
    font-weight: bold;
}

a:hover {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.clear {
    clear: both;
    width: 100%;
    height: 0px;
    font-size: 0px;
    }
#top {
    width: 100%;
    height: 20px;
    background: url(../images/top_bg_bga.jpg) no-repeat;
    background-position: center;
    }
#bot {
    width: 100%;
    height: 20px;
    background: url(../images/but_bg_bga.jpg) no-repeat;
    background-position: center;
    }
#mid {
    margin: auto;
    text-align: center;
    width: 990px;
    background: url(../images/cont_bg.png) repeat;
    display: block;
    }
#pagecontainer {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 960px;
    background: transparent;
    display: block;
    }
#headerbereich {
    width: 960px;
    height: 160px;
    display: block;
    background: url(../images/header_neu.jpg) no-repeat;
    }
#suche {
    float: left;
    width: 350px;
    height: 80px;
    margin-top: 70px;
    margin-left: 0px;
    }
#contentbereich {
    width: 960px;
    margin-top: 10px;
/*    background: transparent;  */
    display: block;
    }
#content_left {
    float: left;
    width: 600px;
    display: block;
    }
#submenu {
    text-align: left;
    margin-left: 10px;
    width: 590px;
    height: 25px;
    }
#alphabet {
    text-align: left;
    margin-left: 10px;
    width: 590px;
    height: 25px;
    }
#ueberschrift {
    margin: left;
    width: 600px;
    height: 24px;
    display: block;
    }
#left {
    float: left;
    width: 6px;
    height: 24px;
    background: url(../images/ueberschrift_left.jpg) no-repeat;
    }
#middle {
    float: left;
    text-align: left;
    font-weight: bold;
    padding: 5px;
    width: 548px;
    height: 24px;
    background: url(../images/ueberschrift_bg.jpg) repeat-x;
    }
#right {
    float: left;
    width: 6px;
    height: 24px;
    background: url(../images/ueberschrift_right.jpg) no-repeat;
    }
#inhalt {
    width: 590px;
    margin-top: 16px;
    margin-left: 5px;
    text-align: justify;
    }
#content_right {
    float: right;
    width: 350px;
    margin-top: 45px;
    }
#footerbereich {
    width: 960px;
    height: 66px;
    margin-top: 10px;
    padding: 20px;
    background: url(../images/footer_bg.jpg) no-repeat;
    }
#inhalt .csc-textpic {
    width: 560px;
    margin: left;
    margin-top: 20px;
    text-align: justify;
    }
#content_right .csc-textpic {
    width: 300px;
    margin: auto;
    margin-top: 0px;
/*    border: #d4d4d4 1px solid;*/
    }
.tx_mh_branchenbuch-premium {
    width: 580px;
    height: 65px;
    background: url(../images/S_neu.jpg) no-repeat;
    }
.tx_mh_branchenbuch-premium-1 {
    width: 580px;
    height: 85px;
    background: url(../images/M_neu.jpg) no-repeat;
    }
.tx_mh_branchenbuch-premium-2 {
    width: 580px;
    height: 158px;
    background: url(../images/L_neu.jpg) no-repeat;
    }
.tx_mh_branchenbuch-premium-3 {
    width: 580px;
    height: 158px;
    background: url(../images/XL_neu.jpg) no-repeat;
    }
.tx_mh_branchenbuch-premium-2 img,
.tx_mh_branchenbuch-premium-3 img {
    margin-top: 20px;
    border: #d4d4d4 1px solid;
    }
.tx_mh_branchenbuch-premium,
.tx_mh_branchenbuch-premium-1,
.tx_mh_branchenbuch-premium-2,
.tx_mh_branchenbuch-premium-3 {
    margin-top: 6px;

    }
.tx_mh_branchenbuch-premium-3 a {
    margin-top: 5px;
    text-align: center;
    }
/*.tx_mh_branchenbuch-searchbox input#submit {
    width: 500px;
    }
.tx_mh_branchenbuch-searchbox .rund {
    width: 206px;
    height: 26px;
    border: 0px;
    background: yellow url(../images/suchbegriff.jpg) no-repeat;
    }*/
#c90 h1 {
    color: #146CAC;
    font-weight: bold;
    font-size: 12px;
    }

#inhalt .csc-mailform{
width:450px;
text-align:left;
border: none;
margin:0px;
padding:0px;
}

#inhalt .csc-mailform label {
float:left;
height:22px;
width:120px;
font-family:verdana,helvetica,arial,sans-serif;
font-size:11px;
font-weight:normal;
}

#inhalt .csc-mailform-field{
float:left;
width:420px;
text-align:left;
}
#inhalt .csc-mailform-field input {
    float: right;
    width: 300px;
    height: 20px;
    padding: 0px;
    border: #808080 1px solid;
    background: transparent;
    font-size: 12px;
    color: #585858;
    }
#inhalt .csc-mailform-field textarea {
    float: right;
    width: 300px;
    font-size: 12px;
    color: #585858;
    border: #808080 1px solid;
    background: transparent;
    }
#inhalt .csc-mailform-field #mailformRückruf {
    float: left;
    width: 10px;
    font-size: 12px;
    color: #585858;
    border: none;
    background: transparent;
    }
#inhalt .csc-mailform-field #mailformAnrede {
    color: #585858;
    }
#inhalt .csc-mailform-field #mailformformtype_mail {
    text-align: center;
    float: left;
    width: 300px;
    margin-top: 2px;
    margin-left: 120px;
    margin-bottom: 12px;
    border: #808080 1px solid;
    font-size: 12px;
    font-weight: bold;
    color: #585858;
    }
.tx_mh_branchenbuch-alphabetical ul li  {
    float:left; 
    list-style-type:none; 
    text-transform: uppercase;
    margin: 1px;
    padding: 2px;
    }
/* ------------------------------- POWERMAIL ----------------------------- */

.tx-powermail-pi1 fieldset { 
    padding: 1em; 
    font:80%/1 sans-serif; 
    border: 1px normal #999; 
    }
.tx-powermail-pi1 label {
    font-family:verdana,arial; 
    width: 22em; 
    font-size: 12px; 
    padding: 0px 10px 0px 10px; 
    float: left; 
    text-align: left;
    margin-right: 0.5em 
    display: block 
    }
.tx-powermail-pi1 input { 
    text-align: left;
    width: 222px;
    margin-bottom: 20px; 
    }
.tx-powermail-pi1 textarea { 
    margin-bottom: 10px; 
    }
#c222 .tx-powermail-pi1 textarea { 
    width: 222px;
    height: 100px; 
    }
.tx-powermail-pi1 legend { 
    font-family:verdana,arial; 
    font-size: 12px; 
    padding: 0px 10px 0px 10px; 
    }
#powermaildiv_uid27 {
    margin-bottom: 20px;
    }
#powermaildiv_uid27 select {
    text-align: left;
    width: 224px;
    }
#powermaildiv_uid37 {
    margin-bottom: 20px;
    }
#powermaildiv_uid37 select {
    text-align: left;
    width: 224px;
    }
#powermaildiv_uid40 input{
    text-align: center;
    margin-left: 285px;
    width: 222px;
    }
/* -------------------------------------------------- NEWSLETTER -------------------------- */
#c95 {
    font-size: 90%;
    width: 302px;
    height: 302px;
    text-align: left;
    margin: auto;
    margin-top: 80px;
    padding-left: 5px;
    background: url(../images/300x300.jpg) no-repeat;
    }
 /*verschiedene Eingabeelemente stylen*/
  .form_input input {border: #dadada 1px solid;}
  .form_button input {background: #dadada; color: #fff; font-weight:bold; border: none; padding: 5px 20px;}
  
 /*Labels nach Links, Eingabe daneben*/
 .form_row {padding-bottom: 1em;}
 .form_label {width: 8em; float: left;}
 .form_field  {float: left; width: 12em;}
 .form_button {float:left}
 .form_button_1 {width: 8em}
 .form_error {color: #ooo; font-weight: bold;}


 /*Newsletter Bestellung*/
 .dmailsubscription_modify .form_label {width: 12em; border: none; }
 .form_button_1 {margin-left: 12em; width:12em;}
 .dmailsubscription_modify fieldset {border: none; }
 .dmailsubscription_modify {
     margin-left: 5px;
     }
 .dmailsubscription_link {
     margin-left: 15px;
     }
.form_daten {
    margin-left: 15px;
}
#c239 {
    border: none;
    }
.tx_mh_branchenbuch-searchresult {
    font-weight: bold;
    }
.tx_mhbranchenbuch_newEntry input, .tx_mhbranchenbuch_newEntry textarea {
    text-align: left;
    }
.tx_mh_branchenbuch-category {
    list-style: none;
    }
.tx_mh_branchenbuch-subcategory {
    margin-left: 20px;
    list-style: none;
    }
