/** Vertriebspartner DB **/
.searchfield_set {
   position: relative;
}
p.haendlername {
   position: relative;
}
.suchformular {
   position: relative;
}
.suchformular label {
   position: relative;
   float: left;
   width: 100px;
   padding: 4px 0;
}
#viewlist_div_id {
   position: relative;
}
#viewlist_div_id .wgBlaetterer td{
   padding: 2px;
}
.wgBlaetterer {
   background-color:#000000;
   background-image:url("../images/layout/bg_verlauf.jpg");
   background-repeat:repeat-x;
   border:1px solid #7B7B7B;
   margin-bottom:25px;
   padding:6px 5px 5px;
   position:relative;
}
#content .wgBlaetterer table {
   margin: 0;
}
#content a.blaetterer:focus,
#content a.blaetterer:hover,
#content a.blaetterer:active {
   color: #fff;
   text-decoration: underline;
}
#content .wgBlaetterer a.selected,
#content .wgBlaetterer a.selected:link,
#content .wgBlaetterer a.selected:visited,
#content .wgBlaetterer a.selected:focus,
#content .wgBlaetterer a.selected:hover,
#content .wgBlaetterer a.selected:active {
   text-decoration: underline;
}
.sresult {
   position: relative;
   border: 1px solid #7B7B7B;
   padding: 5px;
}
#content .sresult h2{
   position: relative;
   font-weight: normal;
   font-size: 16px;
   margin: -5px -5px 0;
   background-color: #353535;
   background-image: url(../images/vpr/bg_vpr.jpg);
   background-repeat: repeat-x;
}
#content .sresult h2 a {
   display: block;
   padding: 5px 40px 5px 5px;
   min-height: 32px;
   color: #fff;
   font-weight: normal;
   background-image: url(../images/vpr/bg_link.png);
   background-position: 330px center;
   background-repeat: no-repeat;
}
#content .sresult h2 a:hover {
   background-image: url(../images/vpr/bg_link_hover.png);
   color: #fff !important;
}
#content address {
   padding: 5px 0;
}
p#images {
   position: absolute;
   top: 5px;
   z-index: 5;
   right: 50px;
}
/** GoogleMap **/

.gmgesamtuebersicht {
   width: 738px;
   height: 380px;
   border: 2px solid #ccc;
}
.gmdetail {
   width: 738px;
   height:380px;
   border: 2px solid #ccc;
}


/********* Neue Änderungen ***********/

/** Kontaktformular **/

#nachrichtschreiben p label,
.kontaktbox p label {
   display: block;
}
.kontaktbox p input{
   width: 280px;  
}
#boxwrapper {
   width: 100%;
   overflow: hidden;
}
.kontaktbox {
   float: left;
   width: 350px;
}
.betreffinput{width: 280px;}
.nachrichtinput {
   width: 632px;
   height: 150px;
}
.editBtn {
   padding: 0 0 20px 0;
}
.anredeoption {
   width: 258px;
}

/** Registrierung **/

#content .ansprechpartner p input,
#content .ansprechpartner p select,
#content .reg p input,
#content .reg p select {
   margin: 0 0 5px;
   padding: 2px;
   width: 400px;
}
.ansprechpartner p label,
.reg p label {
   display:block;
   float:left;
   width:115px;
}
#content .reg p #fdLandFa,
#content .ansprechpartner p #fdSprache {
   width: 406px;
}

/** FAQ **/

#faqSuche p input {
   margin: 0 0 5px;
   padding: 2px;
   width: 154px;
}

#faqSuche p label {
   display:block;
}
#faqSuche p select{
   width: 158px;  
}
#faqSuche p .editBtn {
   width: 158px;
}

/** Produkte **/

.faq_suchergebnis dl {
   border:1px solid #7B7B7B;
   position:relative;
}
.faq_suchergebnis dl dd,
.faq_suchergebnis dl dt{
   padding: 8px 12px;
}
.faq_suchergebnis dl dt br{display:none;}
.faq_suchergebnis dl dt {
   position: relative;
   font-weight: normal;
   font-size: 16px;
   background-image: url(../images/data/bg_headline.jpg);
   background-repeat: repeat-x;
   background-color: #343434;
   padding: 8px 12px 6px 12px;
   color: #fff;
   line-height: 1.2;
}
.faq_suchergebnis dl dt.hover {
   background-image: url(../images/data/bg_headline_hover.jpg);
   background-color: #c60018;
}


/** Produktsuche **/

.div_box_wrapper {
   position: relative;
   border: 1px solid #fff;
   padding: 5px;
   float: left;
   display: block;
   width: 359px;
   float: left;
   display: block;
   min-height: 319px;
}
.div_box_wrapper .div_box_head {
   position: relative;
   font-weight: normal;
   font-size: 16px;
   background-color: #dddcdc;
   background-image: url(../images/data/bg_headline.jpg);
   background-repeat: repeat-x;
   margin: -5px -5px 5px;
   padding: 5px;
   color: #000;
}
.div_box_footer {
   position: absolute;
   bottom: 0px;
}

/** Volltextsuche **/

.vtsearch_blaetterer {
   background-color:#000000;
   background-image:url("../images/layout/bg_verlauf.jpg");
   background-repeat:repeat-x;
   border:1px solid #7B7B7B;
   margin-bottom:25px;
   padding:6px 5px 5px;
   position:relative;
}
.vtsearch_blaetterer tbody tr td {
   padding: 8px 0 0 10px;
}
.vtsearch_blaetterer tbody tr td table tbody tr td {
   padding: 0 0 0 5px;
}
#content .vtsearch_results .vtSearchTitel {
   position: relative;
   font-weight: normal;
   background-color: #dddcdc;
   background-image: url(../images/data/bg_headline.jpg);
   background-repeat: repeat-x;
   margin: -5px -5px 5px;
   padding: 5px;
   color: #000;
   font-weight: bold;
}   

/** News **/

#viewlist_div_id #listeMasterTable tbody tr {
   width: 100%;
}
.rsy_list_head {
   font-size: 16px;
   margin-bottom: 8px;
}
.rsy_list_box .imgfloat,
.rsy_detail_box .imgfloat{
   float: left;
   margin-right: 10px;
   padding: 2px;
   border: 1px solid #ccc;
}
.rsy_list_box .imgfloat a,
.rsy_list_box .imgfloat img,
.rsy_detail_box .imgfloat a,
.rsy_detail_box .imgfloat img{
   display: block;
   margin: 0;
   padding: 0;
}
.rsy_list_box,
.rsy_detail_body{
   width: 100%;
   overflow: hidden;  
}
.rsy_list_box{
   border-bottom: 1px dotted #fff;  
   padding-bottom: 25px;
   margin-bottom: 10px;
}
#content .rsy_list_head_left a,
#content .rsy_list_head_left a:link,
#content .rsy_list_head_left a:visited {
   font-family: Georgia, Times, "Times New Roman", serif;
   font-size: 18px;
   font-weight: normal;
}


/* Vertriebspartner-Registrierung */
#content .captcha {
   margin: 0 0 1em;
}

#content .captcha .captcha-eingabe {
   width: 191px;
}

