body { margin:0px; font-size:12px; color:#373737; font-family:Verdana, Helvetica, Arial, sans-serif; line-height:20px; background-color:#f1f1f1; }

#container { width:900px; background-color:#FFF; }
#left { width:270px; float:left; }
#right { width:630px; float:right; }
/*#bottom-l, #bottom-r { height:48px; float:left; font-size:11px; color:#dedede; padding:42px 0 0 33px; }*/
#bottom-l { float:left; width:247px; height:120px; font-size:11px; background-color:#e3eefc; color:#7e7d7d; padding:0 0 0 23px; }
#bottom-r { float:left; width:597px; height:78px; font-size:11px; color:#dedede; background-color:#a9aaab; padding:42px 0 0 33px; }





/* --- div --- */

.head-nav { width:630px; height:63px; border-bottom:4px solid #0f4f8e; }
.teaser { width:630px; height:293px; border-bottom:1px solid #FFF; }

.content-left { width:393px; float:left; border-left:1px solid #a9aaab; border-right:1px solid #e3eefc; overflow:hidden; }
.content-right { width:234px; float:left; /*margin-right:10px;*/ overflow:hidden; }
.content-span { width:629px; float:left; border-left:1px solid #a9aaab; }

#login { width:235px; height:120px; float:left; background-color:#e2e2e2; border-bottom:1px solid #ffffff; }
#login-success { width:200px; float:left; padding:15px 15px 20px 20px; font-size:12px; line-height:normal; }
#login-error { width:200px; float:left; position:absolute; top:400px; padding:10px 15px 20px 20px; font-size:11px; background-color:#C00; color:#fff; /*background-color:#e2e2e2;*/ /*border-bottom:1px solid #ffffff;*/ }

.menu { font-size:13px; width:231px; color:#5f5e5e; font-weight:bold; text-transform:uppercase; }
.infonet { font-size:13px; width:231px; color:#5f5e5e; font-weight:bold; text-transform:uppercase; margin-top:45px; }





/* --- text --- */
h1, h2, h3 { display:block; font-size:12px; font-weight:bold; color:#373737; }
h1, h3 { margin:10px 10px 0px 0px; padding:10px 0 10px 25px; }
h2 { margin:0; padding:10px 25px 10px 20px; background-color:#e3eefc; border-left:5px solid #6282bb; }

em { display:block; font-weight:bold; font-size:11px; color:#6282bb; line-height:normal; margin:15px 75px 10px 10px; padding:0; }

.content-left p.intro { display:block; line-height:20px; margin:0; padding:0 10px 15px 190px; }
.content-left p { display:block; line-height:20px; margin:0; padding:0 10px 25px 25px; }
.content-span p { display:block; line-height:20px; margin:0; padding:0 40px 15px 25px; }
p.infotext { display:block; line-height:20px; margin:0; padding:20px 35px 15px 25px; }
p.small { font-size:10px; line-height:normal; }
.content-left p.blue, .content-span p.blue, p.blue-small { display:block; line-height:20px; margin:0; padding:10px 10px 25px 25px; background-color:#e3eefc; }
p.blue-small { font-size:11px; line-height:normal; }

.content-right p { display:block; line-height:20px; margin:0; padding:25px 15px 25px 25px; }
.content-right ul, .content-left ul { list-style-image:url(/real/user/images/link-prefix.gif); list-style-position:outside; margin-top:0; }

.menu ul { background:#ebebec; list-style:none; padding:35px 25px 25px 25px; width: 220px; }
.menu li, .menu li.noline { display:block; padding:10px 0 6px 0; border-bottom:1px solid #c1c1c1;  }
.menu li.noline { border-bottom:none; }

#login-success .small { font-size:10px; line-height:normal; }
#login-success hr { width:180px; margin:0px; padding:0px; }

.infonet ul { list-style:none; margin:15px 0px 0px 25px; padding:0; }
.infonet li, .infonet li.noline { display:block; padding:10px 0 6px 0; border-bottom:1px solid #c1c1c1; }
.infonet li.noline { border-bottom:none; }

.smalltext { font-size:10px; line-height:normal; }




/* --- listings --- */

#dealer-listing, #dealer-detail, #durchwahl-listing, #user-listing { padding-bottom:50px; float:left; }
.table-header, .list { margin:0; padding:5px 10px 5px 25px; border-bottom:1px solid #e2e2e2; }
.list{display: block; clear: both; float: left; }
.table-header { background-color:#e2e2e2; font-weight:bold; }

span.company, span.location, span.focus { display:block; float:left; margin:0; padding:0; }
span.company { width:200px; }
span.location { width:150px; }
span.focus { width:230px; }

span.company_shortcut, span.company_distributer, span.location_distributer, span.focus_distributer { display:block; float:left; margin:0; padding:0; }
span.company_shortcut { width:80px; }
span.company_distributer { width:200px; }
span.location_distributer { width:180px; }
span.focus_distributer { width:120px; }

span.user-name, span.user-group, span.user-edit { display:block; float:left; margin:0; padding:0; }
span.user-name { width:158px; padding:5px 10px 5px 25px; }
span.user-group { width:89px; padding:5px 5px 5px 0; }
span.user-edit { width:96px; padding:5px 0 3px 10px; }
.user-list { display: block; clear: both; float: left; margin:0; border-bottom:1px solid #e2e2e2; }

#dealer-listing a:link, #dealer-listing a:active, #dealer-listing a:visited { display:block; font-weight:normal; color:#000; }
#dealer-listing a:hover { text-decoration:none; background-color:#d9e652; }

.highlight, .restrained, .highlight-large { margin:0; /*padding:5px 10px 10px 25px; */ padding:5px 0px 10px 0px; width: 388px; }
.highlight, .highlight-large { background-color:#f1f6fd; }
.highlight-large { height:55px; }
p.identifier { display:block; float:left; width:120px; margin:0px 0px 0px 10px; padding:0; font-size:10px; line-height:normal; }
p.value { display:block; float:left; width:220px; margin:0; padding:0; line-height:normal; }

/*
.browse { margin:0; padding:5px 10px 10px 25px; background-color:#f1f6fd; font-size:11px; color:#6e6f70; font-weight:bold; line-height:30px; width:350px; border-bottom:2px solid #ffffff; }
*/
#dealerimage { margin-left: 10px; }




/* --- FAQ --- */

ol.faq { list-style:decimal-leading-zero; padding:10px 0 0 25px; margin:0; }
li.faq { margin:0 0 10px 0; }




/* --- pix --- */

.content-left img {  }
.content-left img.content { /*display:block;*/ float:left; margin:5px 0px 40px 0px; padding:0px;}
img.middle { /*display:block;*/ margin:10px 25% 10px 25%; padding:0px;}
img.border { border:1px solid #a9aaab; }
.infonet img { display:block; margin:0px 0px 0px 25px; padding:0; }
.dealer-logo { display:block; margin: 2px 0px 0px 2px; float: left; }
.dealer-logo-display { display:block; margin: 20px 0px 25px 25px; float: left; }

img.pdf-button { margin:0 5px 5px 0; vertical-align:top; }




/* --- links --- */

a:link, a:active, a:visited  { font-family:Verdana, Arial, Tahoma, sans-serif; color: #6282bb; font-weight:bold; text-decoration: none; }
a:hover  { text-decoration: underline; color:#7e7d7d; }

#bottom-l a:link, #bottom-l a:active, #bottom-l a:visited { color:#7e7d7d; }
#bottom-l a:hover { text-decoration: underline; color:#6282bb; }

.content-right a:link, .content-right a:active, .content-right a:visited, a.level2:link, a.level2:active, a.level2:visited { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; color: #6282bb; font-weight:bold; text-decoration: none; }
.content-right a:hover, a.level2:hover  { text-decoration: underline; color:#7e7d7d; }

a.level2:link, a.level2:active, a.level2:visited { font-weight:normal; }

.menu a:link, .menu a:active, .menu a:visited { font-family:Verdana, Arial, Tahoma, sans-serif; color: #5f5e5e; font-weight:bold; text-decoration: none; }
.menu a:hover,.menu a.m_over:link,  .menu a.m_over:active,  .menu a.m_over:visited,  .menu a.m_over:hover,  .menu a.m_over:focus { text-decoration: none; color:#195EA3; }

.menu a.on:link , .menu a.on:active, .menu a.on:visited { font-family:Verdana, Arial, Tahoma, sans-serif; color: #000000; font-weight:bold; text-decoration: none; }
.menu a.on:hover { text-decoration: none; color:#195EA3; }

.content-left ul a:link, .content-left ul a:active, .content-left ul a:visited { font-weight:normal; }
.content-left ul a:hover { text-decoration:underline; }

.infonet a:link, .infonet a:active, .infonet a:visited { font-family:Verdana, Arial, Tahoma, sans-serif; color:#a9aaab; font-weight:normal; font-size:11px; text-decoration: none; }
.infonet a:hover, .infonet a.i_over:link, .infonet a.i_over:visited, .infonet a.i_over:active, .infonet a.i_over:focus, .infonet a.i_over:hover { text-decoration: none; color:#195EA3; }

.infonet a.on:link , .infonet a.on:active, .infonet a.on:visited { font-family:Verdana, Arial, Tahoma, sans-serif; color:#3d3c3c; font-weight:bold; font-size:11px; text-decoration: none; }
.infonet a.on:hover { text-decoration: none; color:#195EA3; }

p.value a:link, p.value a:active, p.value a:visited { color:#373737; font-weight:normal; text-decoration:none;  }
p.value a:hover { text-decoration:underline; }




/* --- forms --- */

.Katalog_error { background-color: #d8c119; }
.Kontaktformular_error { background-color: #d57828; }

label { font-size:10px; float:left; width:80px; margin-left:25px; }
div#search > label { font-size:10px; float:left; width:100px; margin-left:25px; }
.selectsearch { float:right; margin-right:66px; }
input { font-size:10px; border:1px solid #454776; }
.form {  margin-bottom:6px; float:left;  margin-right:10px; width:150px; height:17px; }
.searchform {  margin-bottom:6px; float:left;  margin-right:10px; width:180px; height:17px; }
select { font-size:11px; margin:0px 0px 10px 0px; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:10px; border: 1px solid #454776; }
.message { margin-bottom:6px; margin-right:10px; width:275px; height:120px; }
.message-large { margin-bottom:6px; margin-right:10px; width:420px; height:120px; }
.button  { float:left; color:#FFFFFF; font-weight:bold; font-size:11px; background-color:#a9c0e0; border:1px solid #454776; width:155px; height:20px; }

.login-button { float:left; color:#000000; font-weight:bold; font-size:11px; background-color:#a9c0e0; border:1px solid #195ea3; width:64px; height:22px; margin-left:143px; }
.login-form { margin-bottom:6px; float:left; width:125px; height:20px; font-size:12px; }
label.login { font-size:11px; float:left; width:60px; margin-left:20px; }

.upload { font-size:11px; border:none; }
.value { display:block; float:left; width:150px; font-size:11px; margin:0 10px 0 0; padding:0; line-height:normal; }
.area { display:block; width:148px; height:100px; margin-bottom:6px; }
.edit { width:62px; margin:0; padding:0; line-height:normal; }




/* --- buttons --- */

.svbutton { width:35px; height:17px; background-image: url(/real/user/images/button-ok.gif); border:0; }
.svbutton:active { background-image:url(/real/user/images/button-ok-down.gif); }

.edbutton { width:35px; height:17px; background-image:url(/real/user/images/button-edit.gif); border:0; }
.edbutton:active { background-image:url(/real/user/images/button-edit-down.gif); }

.abbutton { width:20px; height:17px; margin-left:7px; background-image:url(/real/user/images/button-abort.gif); border:0; }
.abbutton:active { background-image:url(/real/user/images/button-abort-down.gif); }

#dealerlogosize {
background-image: url('/real/user/images/imgsize.gif');
width: 296px;
height: 87px;
margin:25px 0px 40px 40px;
background-repeat: no-repeat;
}




/* lieferantenliste */

div.lieferantenseite { width: 150px; margin: 25px; float: left; }
div.lieferantenlinkliste { text-align: right; margin: 25px; width: 320px; float: right; }
div.lieferantenlinkliste a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; }
div.lieferantenlinkliste span.currentpage { text-decoration: none; font-weight: bold; color: black; font-size: 16px;  }




/* --- Durchwahlverzeichnis --- */

.uneven, .even { margin:0; /*padding:5px 10px 10px 25px;*/ padding:5px 0px 10px 25px; width: 595px; font-size:11px; }
.even { background-color:#f1f6fd; }

div.table-header span.name, div.uneven span.name, div.even span.name { display:block; width:115px; float:left; }
div.table-header span.funktion, div.uneven span.funktion, div.even span.funktion { display:block; width:205px; float:left; }
div.table-header span.durchwahl, div.uneven span.durchwahl, div.even span.durchwahl { display:block; width:50px; float:left; }
div.table-header span.email, div.uneven span.email, div.even span.email { display:block; width:180px; float:left; }
div.uneven span.email, div.even span.email { width:225px; }

#durchwahl-listing a:link, #durchwahl-listing a:active, #durchwahl-listing a:visited { font-weight:normal; color:#000; }
#durchwahl-listing a:hover { text-decoration:underline; color:#6282bb;  }

/* Karte */

#gmap { margin-left: 25px; }
span.ajaxmap0 { font-weight: bold; color: red; }
span.ajaxmap1 { font-weight: bold; color: green; }

/* News */

.fl { float:left; }
.newssmall { padding:15px; padding-left:25px; border-top:1px solid #E3EEFC; overflow:hidden; clear:both; font-size:11px; line-height:14px;}
.newssmall h5 { margin:0px; margin-bottom:15px; font-size:11px; }
.newsdate { background-color:#E3EEFC; border-left:5px solid #6282BB; text-align:right; color:#6282BB; padding-right:20px; padding-top:5px; padding-bottom:5px;}
.newslarge { padding:25px; padding-top:10px; }
.newslargeimage { margin-right:20px; margin-bottom:20px; }
.bm { margin-right:10px; }

/* IMAGE-SLIDER Unsere starken Partner */

div.auto {
  width:350px;
  overflow:hidden;
  position:relative;
}

.jCarouselLite {
  width:350px;
  height:470px;
  overflow:hidden;
  position:relative;
}

div.jCarouselLite ul {
   width:350px;
  height:470px;
  overflow:hidden;
  z-index:1;
  position:absolute;
  margin-left:0px;
  padding-left:0px;
}

.slidercontent {
  height:470px;
  width:350px;
}

.partner2, .partner3, .partner4, .partner5 {display:none;}

.slidercontainer {
  width:350px;
  height:470px;
  overflow:hidden;
  list-style:none;
  position:relative;
}



/* händlerkarte */

#deutschlandkarte, #italienkarte, #schweizkarte, #oesterreichkarte {
  position: relative;
  width: 394px;
  height: 522px;
}

#deutschlandkarte {
  background: url(/real/user/images/haendlerkarte/deutschland.jpg) no-repeat;
}
#italienkarte {
  background: url(/real/user/images/haendlerkarte/italien.jpg) no-repeat;
}
#schweizkarte {
  background: url(/real/user/images/haendlerkarte/schweiz.jpg) no-repeat;
}
#oesterreichkarte {
  background: url(/real/user/images/haendlerkarte/oesterreich.jpg) no-repeat;
}

#deutschlandkarte a, #italienkarte a, #schweizkarte a, #oesterreichkarte a {
  display: block;
  height: 11px;
  width: 12px;
  background: url(/real/user/images/haendlerkarte/dot.png);
  position: absolute;
  z-index: 99;
}






/* BUTTON AKTION SAUBERE HÄNDE */

#btnSaubereHand {
border-radius: 4px;
border: 2px solid #e3eefc;
width: 140px;
margin-left: 20px;
line-height: 14px;
font-size: 11px;
padding:6px 0px 6px 30px;
position: relative;
 
}

#btnSaubereHand:hover {
border-color: #6282bb;
   cursor: pointer;
}


#btnSaubereHand img {
  position: absolute;
  width: 20px;
  height: 28px;
  left: 3px;
}

#btnSaubereHand a {
color: #763434;
  font-weight: 400;
  line-height: 14px;
  font-size: 11px;
}

#btnSaubereHand a:hover {
text-decoration: none;
}












