@import url(navigation.css);
@import url(standorte.css);


div.user-modixsearch-pi1 {
  background: #808083 url(../images/neu_modix_search_box.gif) no-repeat left 50%;
  margin: 20px 0px -20px 0px;
  width: 100%;
  height: 51px;
  overflow: hidden;
  float: left;
}

div.user-modixsearch-pi1 form {
  margin: 15px 10px 10px 10px;
  float: right;
}
div.user-modixsearch-pi1 form input,
div.user-modixsearch-pi1 form select {
  width: auto !important;
  min-width: none !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
div.user-modixsearch-pi1 form .select-price option {
  text-align: right;
}
div.user-modixsearch-pi1 form option.head {
  font-weight: bold;
  text-align: left;
}

.rgmi {
  z-index: 200;
  position: relative;
}

div.news-latest {
  padding-top: 15px;
}

table.impressum {
  border-collapse: collapse;
  font-size: 0.75em;
}
table.impressum td {
  padding-right: 4px;
}
div.csc-mailform-field {
  clear: both;
}

div.csc-mailform-field .csc-mailform-submit {
  margin-left:160px;
  width: 180px;
}

#modelluebersicht {
  margin: 0px 0px 20px 20px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  float: left;
  display: inline;
}
#modelluebersicht li {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  display: inline;
}
#modelluebersicht a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  height: 80px;
  background: 50% 50% no-repeat;
}

#content hr {
  height: 1px;
  background: none;
  border: none;
  border-top: 1px solid #000000;
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 0px;
  display: block;
}
#content_left ul,
#content_right ul {
  margin: 0px;
}
#content_left ul li,
#content_right ul li {
  margin-bottom: 7px;
  padding-left: 10px;
  list-style-type: disc;
}
#content_right .csc-textpic-imagewrap ul li {
  padding-left: 0px;
}
#content_left .csc-textpic-imagewrap dl,
#content_right .csc-textpic-imagewrap dl {
  padding-left: 0px;
}
#content div.newsleft {
  float: left;
  width: 200px;
  margin: 0px 20px 20px 20px;
  display: inline;
}
#content div.newsright {
  float: left;
  width: 550px;
  margin: 0px 0px 20px 0px;
  display: inline;
}
#content h3.newsheadline {
  margin-bottom: 10px;
  font-size:1.1em;
}
#content h3.newsheadline a {
  text-decoration: none;
}
#content h3.newsheadline a:hover,
#content h3.newsheadline a:active,
#content h3.newsheadline a:focus {
  text-decoration: underline;
}
#content div.newsright p {
  margin: 0px 0px 10px 20px;
  padding: 0px 0px 0px 0px;
}
#content p.newsdate {
  font-style: italic;
  font-size: 0.8em;
  margin: 0px 0px 2px 20px;
  padding: 0px 0px 0px 0px;
  clear: both;
  display: block;
}
#content h3 .newsdate,
#content h3 .newsdate-detail {
  margin-right: 5px;
  color: #000000;
  font-size: 0.9em;
  font-style: italic;
}
#content h3 .newsdate-detail {
  color: #4c4c4c;
}
#content p.newsback {
  clear: both;
  margin: 0px 0px 0px 0px;
  font-size: 0.8em;
}
#content .news-single-img p.news-single-imgcaption {
  float: left;
  font-size: 84%;
  font-style: italic;
  line-height: 1em;
  margin: 0 0 15px;
  padding: 0;
}
div.news-single-img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.newsimage {
  float: left;
  display: inline;
  margin: 0px 0px 10px 20px;
}
div.news-single-img img,
div.newsimage img {
  border: 1px solid #000000;
  margin: 0px 10px 0px 0px;
}
div.news-single-img img {
  margin-bottom: 5px;
}
dl.news-single-files dd {
  margin: 0px 0px 0px 0px;
}
dl.news-single-related dt,
dl.news-single-files dt {
  font-weight: bold;
  font-size: 0.9em;
}
.news-single-related img {
  display: none;
}
.news-single-related dd {
  margin: 10px 0px 0px 0px;
}
.tx-ttnews-browsebox-strong {
  font-weight: bold;
}
div.tx-ttnews-browsebox p {
  font-style: italic;
  font-size: 0.8em !important;
}
#content div.tx-ttnews-browsebox table {
  text-align: center;
  margin: 0px auto 0;
  width: auto;
  border-top: 1px solid #000000;
}
div.tx-ttnews-browsebox table p {
  font-style: normal !important;
  font-size: 0.9em !important;
}
div.tx-ttnews-browsebox table td a {
  padding: 0px 5px 0px 5px;
  margin: 0px 5px 0px 5px;
  text-decoration: none !important;
}
div.tx-ttnews-browsebox table td a:hover,
div.tx-ttnews-browsebox table td a:active,
div.tx-ttnews-browsebox table td a:focus {
  text-decoration: underline !important;
}
div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a {
  font-weight: bold;
}

div.csc-mailform-label{
  margin: 10px 0px 5px 190px;
  width: 180px;
  font-size: 0.7em;
}

.csc-textpic-caption {
  font-size: 80%;
  color: #666;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #949494;
}
#content_left div.csc-textpic-imagewrap img {
  margin: 5px 20px 0px 0px;
}
div.cars-item {
  float: left;
  display: inline;
  width: 375px;
  margin: 0px 10px 10px 0px;
}
div.cars-item-picture {
  float: left;
  display: inline;
  height: 70px;
  width: 70px;
  margin: 13px 10px 0px 0px;
  color: #666666;
  text-align: center;
  font-size: 0.8em;
}
div.cars-item-picture a {
  border: 1px solid #BABABA;
  float: left;
  margin-top: -10px;
}

div.cars-item-picture a:hover,
div.cars-item-picture a:active,
div.cars-item-picture a:focus {
  border: 1px solid #7B7C7F;
}
div.cars-item-picture img {
  float: left;
}
div.cars-item span.small {
  float: left;
  width: 285px;
  margin: 5px 0px 0px 0px;
  font-size: 0.85em;
}
div.cars-item span.small a {
  white-space: nowrap;
}
hr.clearer {
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html hr.clearer {height: 1%;}
/* End hide from IE-mac */

div.script-cars {
  margin: 0 0 0 20px;
}
div.loop_pages {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #769116;
  color: #4C4C4C;
  width: 770px;
  display: block;
}

ol.verfahrensverzeichnis {
  font-size: 0.8em;
  line-height: 1.1em;
}
ol.verfahrensverzeichnis li {
  margin: 0px 5px 5px 0px;
  font-weight: bold;
}
ol.verfahrensverzeichnis li span {
  font-weight: normal;
  display: block;
}
ol.verfahrensverzeichnis ul,
ol.verfahrensverzeichnis ol {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
ol.verfahrensverzeichnis ul li,
ol.verfahrensverzeichnis ol li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
}
#mailformattachment1 {
  height: auto;
  height:20px !important;
  margin: 0px 0px 10px 0px;
}
option.header {
  font-weight: bold;
}

form fieldset.login_grossabnehmer {
  margin: 0px 0px 10px 20px;
  float: left;
  display: inline;
}

form fieldset.login_grossabnehmer dt label {
  padding-bottom: 2px;
  margin: 0px;
}
form fieldset.email_jobs {
  margin: 0px 0px 10px 20px;
  width: 780px;
  float: left;
  display: inline;
}
form fieldset.email_jobs dt,
form fieldset.email_jobs dd {
  display:inline;
  float:left;
  overflow: hidden;
}
form fieldset.email_jobs dt {
  margin: 0px 0px 0px 20px;
}
form fieldset.email_jobs dd {
  width: 200px;
  margin: 0px 0px 0px 0px;
}
form fieldset.email_jobs dt label {
  width: 160px !important;
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px !important;
}
form fieldset.email_jobs dd p {
  margin: 0px 0px 0px 0px !important;
  line-height: 1.1em !important;
  font-size: 0.8em !important;
}
form fieldset.login_grossabnehmer legend,
form fieldset.email_jobs legend {
  display: block;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  color: #4c4c4c;
}


#content table p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


html, body {
  height: 100%;
}
body, table, form {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1em;
}
body {
  background: #ffffff url(../images/bg.gif);
  text-align: center;
  border: none;
  font-size: 0.8em;
}
img {
  border: none;
}
dfn, .usb {
  display: block;
  position: absolute;
  left: -3000px;
  height: 0px;
  width: 0px;
}
#center {
  text-align: left;
  margin: 0px auto 0;
  width: 930px;
  height: 100%;  
}
* html #center {
  width: 936px;
}
#site {
  float: left;
  width: 100%;
  min-height: 100%;
  background: #ffffff url(../images/bg_navbar.gif) repeat-y left;
  border-left: 3px solid #808285;
  border-right: 3px solid #808285;
}
* html #site {
  height: 100%;
}
#top {
  background: #dcdcdc ;
  height: 54px;
  width: 100%;
  float:left;
}
#top #logo {
  float: left;
  position: relative;
  top: 0px;
  left: -17px;
}
#top a {
  float: left;
}

#content {
  width: 818px;
  overflow: hidden;
  border-top: 1px solid #494949;
  float: right;
}
#header-picture {
  float: left;
  width: 100%;
  display: block;
  text-indent: -9999px;
  background: #ffffff no-repeat left top;
}
#text {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
}
#footer {
  border-top: 1px solid #769116;
  height: 30px;
  width: 100%;
  float: left;
  display: inline;
  overflow: hidden;
  background: 50% 50% no-repeat;
  text-indent: -9999px;
  margin-top: 20px;
}
#content h1,
#content h2 {
  color: #4c4c4c;
  font-weight: normal;
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}
#content h1 {
  margin: 0px 20px 5px 20px;
  padding: 15px 0px 0px 0px;
  background-position: left bottom;
}
#content_left h1,
#content_right h1 {
  padding-top: 0px;
}
#content_right dl {
  padding-left: 10px;
}
#content h2,
#content h3 {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}
#content address {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
  line-height: 1.3em;
  font-style: normal;
}
#content p {
  margin: 0px 20px 15px 20px;
  padding: 0px 0px 0px 0px;
  line-height: 1.3em;
}
#content a, #content a:visited {
  text-decoration: underline;
  color: #4c4c4c;
}
#content a:hover, #content a:active, #content a:focus {
  text-decoration: none;
  color: #4c4c4c;
}
#content table {
  margin: 0px 15px 20px 15px;
  padding: 0px 0px 0px 0px;
}
#content div.csc-textpic-imagewrap {
  margin: 0px 20px 0px 20px;
}
* html #content #content_left div.csc-textpic-imagewrap {
  margin-left: 10px;
}
#content div.csc-textpic-center div.csc-textpic-imagewrap {
  margin: 0px auto 0;
}

fieldset {
  border: 0px;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
label {
  float: left;
  display: inline;
  width: 140px;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 2px 0px;
  cursor: pointer;
  line-height: 1.1em;
  height: 15px;
}
input, textarea, select {
  font-size:12px;
  font-family:Arial, 'Times New Roman';
  color: #000000;
  background-color: #ffffff;
  margin-bottom:5px;
  border: 1px solid #769116;
}
input:focus, textarea:focus, select:focus {
  border: 1px dashed #769116;
}
input {
  width: 175px;
  height: 19px;
  max-height: 19px;
  margin: 0px 7px 5px 0px;
  padding: 1px 0px 1px 4px;
}
textarea {
  width:175px;
  height:70px;
  margin:0px 7px 5px 0px;
  padding:1px 0px 1px 4px;
}
select {
  background-color: #ffffff;
  width:180px;
  height:20px;
  margin:0px 7px 5px 0px;
  padding:1px 0px 1px 0px;
}
input.csc-mailform-check {
  width: auto;
  height: auto;
  border: none;
  background: none;
}
input.submit,
input.csc-mailform-submit,
input.powermail_submit {
  width:175px;
  height:20px;
  cursor:pointer;
  border: 1px outset #769116;
  color: #000000;
  padding: 1px 1px 1px 1px;
  background-color: #EBEBEB;
}
input.submit:hover,
input.csc-mailform-submit:hover,
input.powermail_submit:hover {
  border: 1px inset #769116;
}
input.csc-mailform-submit {
  width:100px;
  margin-left:242px;
}
div.csc-mailform-field input.submit {
  margin-left: 190px;
}
div.login_grossabnehmer-submit input {
  margin-left:146px;
}

/* wegen Startseite deaktiviert
div.csc-textpic {
  margin: 20px 0px 0px 0px;
}
*/

#content_left {
  width: 409px;
  float: left;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
}
/*
#content_left img {
  padding: 20px 20px 0px 0px;
  float:left;
  border: 1px solid #ff0000;
}
*/

#content_right {
  float: right;
  width: 409px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 10px 0px;
}
div.grey {
  background-color: #d0d0d0;
  padding: 15px 0px 0px 0px;
}
div.greystart {
  background-color: #d0d0d0;
  padding: 0px 0px 0px 0px;
}
#content_right div.script-cars {
  margin-left: 0px;
}
#content_right table {
  margin: 20px 20px 20px 20px;
}
#content_right div.csc-textpic-imagewrap {
  margin: 0px 0px 0px 20px;
}

div.csc-sitemap ul {
  list-style-image:url('/fileadmin/templates/images/li_sitemap.gif');
  border-left:1px solid #4C4C4C;
  margin:5px 0px 10px 75px;
  padding:0px 0px 0px 20px;
}
div.csc-sitemap ul ul{
  margin-left:20px;
}
div.csc-sitemap li {
  margin-left:-3px;
}
div.csc-sitemap a:link,
div.csc-sitemap a:visited {
  color:#4C4C4C;
}
.tabelle_miet-2,
.tabelle_miet-3 {
  margin-bottom: 20px !important;
  font-size: 0.7em;
  width: 394px;
  line-height: 1.6em;  
}
.tabelle_miet-2 {
  width: 350px !important;
  font-size: 0.8em;
}
.tabelle_miet-big {
  width: 700px;
  font-size: 0.8em;
  line-height: 1.6em;  
  display: block;
  margin: 0px 15px 15px 15px !important;
}
.tabelle_miet {
  width: 390px;
  font-size: 0.8em;
  line-height: 1.6em;
  margin: 0px 15px 5px 15px !important;
}
.tabelle_miet-big td,
.tabelle_miet td {
  margin: 0px;
  padding: 0px 7px 0px 7px;
}
.tabelle_miet-big td.td-1, .td-2, .td-3, .td-last, .td-4,
.tabelle_miet td.td-1, .td-2, .td-3 {
  text-align: center;
}
.tabelle_miet-big tr.tr-even.tr-0,
.tabelle_miet tr.tr-even.tr-0 {
  font-size: 1.0em;
}
#evoque legend,
#evoque .tx_powermail_pi1_fieldwrap_html_radio_title {
  display: none;
}
#evoque .tx_powermail_pi1_fieldwrap_html {
  position: relative;
}
#evoque .tx_powermail_pi1_fieldwrap_html,
#evoque .powermail_radio_inner {
  clear: both;
}
#evoque .tx_powermail_pi1_fieldwrap_html_radio {
  margin-bottom: 10px;
  float: left;
}
#evoque .powermail_radio_inner {
  float: left;
}
#evoque .powermail_radio_inner label {
  line-height: 1.3em;
}
#evoque label {
  height: auto;
  width: 200px;
}
#evoque input.powermail_radio {
  width: auto;
  border: 0;
  background: transparent;
}
#evoque .tx_powermail_pi1_fieldwrap_html_label {
  margin: 15px 0 15px 20px;
}
#evoque .tx_powermail_pi1_fieldwrap_html_submit {
  margin-left: 220px;
}
#evoque .validation-advice {
  position: absolute;
  left: 500px;
  top: 0px;
  color: #FF6600;
}
#evoque .tx_powermail_pi1_fieldwrap_html_radio .validation-advice {
  width: 100%;
}
.tx-powermail-pi1_mandatory {
  margin-left: 20px;
}

input.powermail_evoque {
  width: 245px;
}
input.powermail_submit,
select.powermail_evoque {
  width: 250px;
}
input.powermail_submit-contact {
 width: 180px;
 margin-left: 160px;
}
div.tx-powermail-pi1_formwrap form#kontaktformular fieldset legend {
  display: none;
}
#content_right .tx-rgmediaimages-pi1 {
  margin: 5px 0px 10px 20px;
}

