/* import resetter //////////////////////////////////////////////////////////
 
 /*/@import url(reset.css);
/* common elements //////////////////////////////////////////////////////////
 
 /*/
html {
    background: #272826;
}

body {
    background: #272826 url(../img/background_body.jpg) top center no-repeat;
    color: #cccccc;
    font-family: Arial;
    font-size: 11px;
    text-align: center;
}

br.clear {
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    width: 0px;
}

input {
    background: #EEEEEE;
    color: #333333;
    border: 1px solid #606060;
}

textarea {
    background: #EEEEEE;
    color: #333333;
    border: 1px solid #606060;
}

a {
    color: #cccccc;
    text-decoration: none;
}

a.contentText {
    background: url(../img/aImage.gif) no-repeat left;
    color: #cccccc;
    padding-left: 10px;
    text-decoration: underline;
}

h2 {
    background: url(../img/h2background.gif) no-repeat left 9px;
    color: #cccccc;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0px 3px 10px;
    text-transform: uppercase;
}

h3 {
    color: #fe0002;
    font-size: 16px;
    margin: 5px 0px 5px 4px;
    font-weight: bold;
}

h4 {
    background: url(../img/h2background.gif) no-repeat left 9px;
    color: #cccccc;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px 0px 3px 10px;
}

h5 {
    color: #cccccc;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0px;
}

hr {
    border-top: 1px solid #666666;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

/* rte styles ////////////////////////////////////////////////////////////////*/
#content ul {
    margin: 5px 0px;
}

#content li {
    background: url(../img/h2background.gif) no-repeat left 4px;
    line-height: 14px;
    padding-left: 10px;
}

.contentTwoCols1 .csc-textpic .csc-textpic-imagewrap a {
    background: none;
}


#twoCols1 {
  float:left;
  width: 558px;
  margin-right: 10px;
}

*html #twoCols1 {
  float:left;
  width: 400px;
  margin-right: -10px;
    border: 0px solid green;
}

.selectedCarTitle {
  color: #ffffff;
  font-size: 14px;
  padding: 5px; 
}

#topTwoCols1 {
  /* padding: 20px; */
}
*html #topTwoCols1 {
    border: 0px solid white;
}

#twoCols2 {
  width: 290px;
  float:left;
}

*html #twoCols2 {
  width: 200px;
  float:left;
  border: 0px solid red;
}

#topTwoCols2 {
  background-color: #2b2b2b;
 /*height: 340px; */
}



.tableTitleBJ{
  float:left;
  width: 100px;
}
.tableTitleBrems{
  float:left;
  width: 100px;
}
.tableTitleOrder{
  text-align: center;
  float:left;
  width: 120px;
}
.tableTitleZusatz{
  text-align: left;
  float:left;
  width: 150px;
}

*+html .tableTitleZusatz{
  text-align: left;
  float:left;
  width: 150px;
}
.tableTitleBemerkung{
  float:right;
  text-align: right;
  width: 64px;
}

*+html .tableTitleBemerkung{
  float:left;
    width: 40px;
}

.sav-library div.showAll div.items div.item div.value {
    height: auto;
    padding: 3px;
}

.sav-library div.showAll div.items div.item {
    background-color: #ffffff;
  border-bottom: 0; 
  border-top: 0; 
  margin-bottom: 0;    
}

.itemInfoBJ{
  color: #ffffff;
  float:left;
    width: 100px;
}
.itemInfoBrems{
  color: #ffffff;
  float:left;
    width: 100px;
}
.itemInfoOrder{
  color: #ffffff;
  float:left;
    width: 120px;
  text-align: center;
}
.itemInfoZusatz{
  color: #ffffff;
  float:left;
  width: 172px;
}

*+html .itemInfoZusatz{
  color: #ffffff;
  float:left;
  width: 150px;
}

.itemInfoBemerkung{
  float:left;
  color: #ffffff;  
  width: 60px;
}


*+html .itemInfoBemerkung{
  float:left;
  color: #ffffff;  
  width: 65px;
}

.bemerkungInfobox {
  position: absolute;
  padding: 5px;
	color: #ffffff;
	width: 150px;
	height: auto;
	border: #ffffff 1px solid; 
	text-align: left;
/*	
	border-top-width: 1px; 
	border-bottom-width: 3px; 
	border-left-width: 6px; 
	border-right-width: 6px; 
	*/
	background-color: #666666; 
	z-index: 9; 
	visibility: hidden; 
}

.itemValueBemerkung {
  float:right;
  width: 60px;
  text-align: center;
}
/*  */

.sav-library div.showAll {
   border: 0; 
   padding: 0;
}

.sav-library div.showAll div.items div.item.even, .sav-library div.updateForm div.items div.item, .sav-library div.printForm div.items div.item {
  background-color: #666666;
  border-bottom: 0; 
  border-top: 0; 
  margin-bottom: 0;
}

.sav-library div.showAll div.items div.item.odd, .sav-library div.updateForm div.items div.item, .sav-library div.printForm div.items div.item {
  background-color: #333333;
  border-bottom: 0; 
  border-top: 0; 
  margin-bottom: 0;  
}

.sav-library div.showAll div.items div.item   {
  height: auto; 
  padding: 3px; 
  color: #ffffff;
  background-color: #666666;
}

.sav-library div.title div.titleLabel {
  font-size: 12px;
}

.sav-library div.arrows {
  background-color: #333333;
}

.sav-library div.title{
  background-color: #000000;
}

.sav-library img {
  float:right;
  margin: 0;
  padding: 0 30px;
}


#herstellerselect{
  width: 260px;
  margin: 10px;
  margin-top: 15px;
}

#sitemap4opts_select{
  width: 260px;
  margin: 10px;  
  
}

.textunterlogo  {
  width: 260px;
  margin: 10px;
  padding-bottom: 10px;
}

.roteHeadline {
    color: red;
    font-size: 16px;
    font-weight: bold;
}

.weisseHeadline {
    color: #cccccc;
    font-size: 16px;
    font-weight: bold;
}

.roteHeadlineKleiner {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.weisseHeadlineKleiner {
    color: #cccccc;
    font-size: 14px;
    font-weight: bold;
}

/* grafische header /////////////////////////////////////////////////////////
 
 /*/
.csc-header {
    background: #6f6f6f;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    clear: both;
    height: 21px;
}

.csc-header img {
    margin-left: 4px;
}

#contentTwoCols2 .csc-header {
    background: #6f6f6f;
    height: 21px;
}

#contentTwoCols2 p {
    margin: 5px 0px 8px 4px !important;
}

#contentCol3 .csc-header {
    margin-bottom: 0px;
}

/* container ////////////////////////////////////////////////////////////////
 
 /*/
#totalPage {
    margin: 0px auto;
    text-align: left;
    width: 860px;
}

#headerContent {
    float: left;
    height: 52px;
    padding-top: 18px;
    width: 710px;
}
* html #headerContent {
    width: 703px;
}

#logo {
    float: left;
    padding-top: 18px;
    height: 52px;
    width: 150px;
}

#footer {
    border-top: 1px solid #666666;
    margin: 5px 0px;
    padding-top: 5px;
    width: 860px;
}

#mainNavigation {
    background: url(../img/mainnaviulborder.gif) repeat-x;
    height: 61px;
    width: 860px;
}

#background {
    border-bottom: 1px solid #777777;
    width: 860px;
}

#body1 #background {
    border-bottom: 1px solid #777777;
    width: 860px;
    height: 380px;
}

#backgroundTwoCols {
    border-bottom: 1px solid #777777;
    width: 860px;
}

#topContent {
    height: 31px;
    padding-top: 8px;
    width: 860px;
}
* html #topContent {
    height: 39px;
}

#search {
    float: left;
    position: relative;
    width: 290px;
}

#topContentText {
    float: left;
    padding-bottom: 5px;
    width: 490px;
}

#language {
	  background:url(../img/language.jpg) no-repeat 4px 3px;
    float: left;
    padding: 15px 0px 0px 5px;
    width: 75px;
    position: absolute;
    margin-top: -55px;
}

#mainNaviDiv {
    float: left;
    width: 780px;
}

#content {
    width: 860px;
}

*html #content {
    width: 860px;
    border: 0px solid yellow;
}

#contentCol1, #contentCol2 {
    border-bottom: 1px solid #666666;
    float: left;
    margin-right: 10px;
    width: 280px;
}

#contentCol3 {
    border-bottom: 1px solid #666666;
    float: left;
    width: 280px;
}

#contentTwoCols1 {
    float: left;
    margin-right: 10px;
    min-height: 1px;
    width: 558px;
}

#contentTwoCols2 {
    xborder-bottom: 1px solid #666666;
    float: left;
    width: 280px;
}

.csc-default {
    margin-bottom: 8px;
}


/* navigation ///////////////////////////////////////////////////////////////
 
 /*/
#mainNaviDiv {
    top: 50px;
    position: absolute;
    float: left;
    width: 860px;
}
* html #mainNaviDiv {
    top: 44px;
}

#mainNaviDiv ul {
    display: block;
    float: right;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 0px;
    width: 800px;
}

#mainNaviDiv ul li {
    display: inline;
}

#mainNaviDiv ul li a {
    background: url("../img/mainNaviPoint.gif") no-repeat scroll 0px 1px transparent;
    color: #BBBBBB;
    display: block;
    float: right;
    padding: 5px 17px 0px 17px;
    text-transform: uppercase;
    text-decoration: none;
}

#mainNaviDiv ul li.active a, #mainNaviDiv ul ul li.active a, #mainNaviDiv ul ul ul li.active a, #mainNaviDiv ul li a:hover, #mainNaviDiv ul li.active a:hover {
    color: #ffffff;
}

#mainNaviDiv li.active ul a, #mainNaviDiv li.active ul ul a {
    color: #BBBBBB;
}

#mainNaviDiv ul ul, #mainNaviDiv ul ul ul, #mainNaviDiv ul ul ul, #mainNaviDiv ul li.active ul ul {
    display: none;
}

#mainNaviDiv ul li.active ul, #mainNaviDiv ul ul li.active ul {
    display: block;
}

#footer .footerMenu {
    text-align: right;
}

#footer .footerMenu li {
    display: inline;
}

#footer .footerMenu li a {
    color: #a1a1a1;
    font-weight: bold;
    margin: 0px 5px;
    text-transform: uppercase;
}

#footer .footerMenu li a:hover {
    color: red;
}

/* login ////////////////////////////////////////////////////////////////////
 
 /*/
.tx-felogin-pi1 {
    margin: 10px 0px 0px 10px;
}

.tx-felogin-pi1 input {
    background: #EEEEEE;
    border: 1px solid #666666;
    color: #666666;
    font-family: Verdana;
    font-size: 11px;
    height: 17px;
    margin-bottom: 5px;
    width: 180px;
}
* html .tx-felogin-pi1 input {
    height: 24px;
    width: 187px;
}

.tx-felogin-pi1 .submitbutton {
    background: url(../img/searchButton.jpg);
    border: none;
    cursor: pointer;
    height: 21px;
    width: 21px;
}

.tx-felogin-pi1 .logout {
    background:none;
    color:#ffffff;
    cursor:pointer;
    width:auto;
}

.tx-felogin-pi1 .loginField {
    margin-top:3px;
}

.tx-felogin-pi1 .errorField {
    color:#ff0c00;
}

/* newsletter anmeldung /////////////////////////////////////////////////////
 
 /*/
.newsletterAnmeldung {
    padding: 5px 0px 0px 4px;
}

.newsletterAnmeldung .submitbutton {
    background: url(../img/searchButton.jpg);
    border: none;
    cursor: pointer;
    height: 21px;
    padding-top: 0px;
    width: 21px;
}

.newsletterAnmeldung input {
    background: #EEEEEE;
    border: 1px solid #666666;
    color: #333333;
    font-family: Verdana;
    font-size: 11px;
    height: 17px;
    padding: 3px 0px 0px 7px;
    margin-bottom: 5px;
    width: 200px;
}
* html .newsletterAnmeldung input {
    height: 20px;
    width: 207px;
}

.newsletterAnmeldung .htmlmails {
    display: none;
}

/* kontakt //////////////////////////////////////////////////////////////////
 
 /*/
.mailformschnellkontakt {
    padding: 5px 0px 0px 8px;
}

.mailformschnellkontakt input {
    background: #EEEEEE;
    border: 1px solid #666666;
    color: #cccccc;
    font-family: Verdana;
    font-size: 11px;
    height: 17px;
    padding: 3px 0px 0px 7px;
    margin-bottom: 5px;
    width: 255px;
}
* html .mailformschnellkontakt input {
    height: 24px;
    width: 262px;
}

.mailformschnellkontakt textarea {
    background: #EEEEEE;
    border: 1px solid #666666;
    color: #cccccc;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 0px 0px 7px;
    margin-bottom: 5px;
    height: 54px;
    width: 230px;
}
* html .mailformschnellkontakt textarea {
    height: 57px;
    width: 237px;
}

.mailformschnellkontakt .submitbutton {
    background: url(../img/searchButton.jpg);
    border: none;
    cursor: pointer;
    height: 21px;
    padding-top: 10px;
    width: 21px;
}

#btn_send {
    background: transparent url(../img/senden.gif) repeat scroll 0 0;
    border: none;
    width: 57px;
    height: 21px !important;
    margin: 0px;
}

#btn_sendEN {
    background: transparent url(../img/send.gif) repeat scroll 0 0;
    border: none;
    width: 57px;
    height: 21px !important;
    margin: 0px;
}

/* suche ////////////////////////////////////////////////////////////////////
 
 /*/
#search form {
    height: 21px;
}

#search input, .tx-indexedsearch input {
    background: #EEEEEE;
    border: 1px solid #606060;
    color: #333333;
    height: 15px;
    padding: 2px;
    width: 253px;
}
* html #search input, .tx-indexedsearch input {
    height: 22px;
    width: 259px;
}
* + html #search input, .tx-indexedsearch input {
    height: 16px;
}

#search .submit {
    background: url(../img/searchButton.jpg);
    border: none;
    cursor: pointer;
    height: 21px;
    padding: 0;
    position: absolute;
    left: 259px;
    width: 21px;
}
* html #search .submit {
    margin-top: 1px;
}
* + html #search .submit {
    margin-top: 1px;
}

.tx-indexedsearch .submit {
    background: url(../img/searchButton.jpg);
    border: none;
    cursor: pointer;
    height: 21px;
    padding: 0;
    width: 21px;
}

.tx-indexedsearch {
    font-family: Arial;
    font-size: 11px;
    margin-top: 10px;
}

.searchpath {
    padding-top: 5px;
}

/* fce ansprechpartner //////////////////////////////////////////////////////
 
 /*/
.ansprechpartner {
    padding: 5px 0px 5px 5px;
    border-bottom: 1px solid #5c5c5c;
    margin-bottom: 10px;
}

.leftPartner {
    float: left;
    width: 150px;
}

.rightPartner {
    float: right;
    padding-right: 5px;
    xwidth: 80px;
}

.arrow {
    background: url(../img/aImage.gif) no-repeat left;
    color: #cccccc;
    padding-left: 10px;
}

p.abstandOben {
    margin-top: 2px;
}

p.abstandLinks {
    margin-left: 10px;
}

.ansprechpartner input {
    background: #EEEEEE;
    border: 1px solid #666666;
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    height: 17px;
    padding: 3px 0px 0px 7px;
    margin-bottom: 5px;
    width: 262px;
}
* html .ansprechpartner input {
    height: 20px;
    width: 269px;
}

.ansprechpartner textarea {
    background: #EEEEEE;
    border: 1px solid #666666;
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 0px 0px 7px;
    margin-bottom: 5px;
    height: 54px;
    width: 262px;
}

.ansprechpartner .submitbutton {
    background: url(../img/senden.gif);
    border: none;
    cursor: pointer;
    height: 21px;
    padding-top: 10px;
    width: 57px;
    display: block;
}

.ansprechpartner .submitbuttonEN {
    background: url(../img/send.gif);
    border: none;
    cursor: pointer;
    height: 21px;
    padding-top: 10px;
    width: 57px;
    display: block;
}

/* news /////////////////////////////////////////////////////////////////////
 
 /*/
.news-latest-container {
    margin-bottom: 10px;
}

.news-latest-container h2 {
    background: url(../img/h2background.gif) no-repeat left 9px;
    border-bottom: 1px solid #535353;
    color: #cccccc;
    font-size: 11px;
    font-weight: normal;
    padding: 7px 0px 7px 10px;
    text-decoration: underline;
    text-transform: none;
}

.news-latest-container h2 a {
    background: none;
    padding: 0px;
}

.news-archiv {
    background: url(../img/grewDot.gif) no-repeat left 9px;
    height: 20px;
}

.news-archiv a {
    background: none;
    color: #999999;
    display: block;
    padding: 4px 0px 0px 10px;
}

.news-list-item {
    border: 1px solid #606060;
    margin-bottom: 5px;
    padding: 5px;
}

.showDetails {
    cursor: pointer;
    display: block;
}

.news-list-item img {
    margin-right: 5px;
}

.showDetailsh2 {
    cursor: pointer;
}

.singleNews {
    border-bottom: 1px solid #535353;
    padding-left: 0px;
    margin-top: 5px;
}

.singleNews .closeButton, .singleNews .closeButtonList {
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 10px 10px 10px 0px;
    text-decoration: underline;
}

.showDetailsSpan {
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.singleNews h2 {
    border-bottom: none;
}

#content .singleNews p {
    margin-bottom: 0px;
}

.tx-ttnews-browsebox {
	display:none;
    margin-top: 20px;
}

.news-single-item h3 {
    color: #cccccc;
    font-size: 11px;
}

.news-single-backlink {
    padding-bottom: 20px;
}

.news-single-timedata {
    display: none;
}

.news-latest-item .showDetailsSpan {
    display: none;
}

.news-latest-container .moreNews, #news-list-container .moreNews {
    margin: 10px 0px 5px 5px;
}

.news-latest-container .moreNews a, #news-list-container .moreNews a {
    background: url(../img/h2background.gif) no-repeat 1px 4px;
    padding-left: 10px;
    text-decoration: none;
}

.news-single-item .pageBrowser {
    height: 25px;
    margin-top: 20px;
    position: relative;
}

.news-single-item .pageBrowser .back {
    left: 10px;
    position: absolute;
    top: 10px;
}

.news-single-item .pageBrowser .overview {
    left: 245px;
    position: absolute;
    top: 10px;
}

.news-single-item .pageBrowser .next {
    position: absolute;
    right: 10px;
    top: 10px;
}

.news-amenu-item-year {
    font-size: 14px;
    margin: 8px 0px;
}

.news-amenu-item-month {
    background: url(../img/grewDot.gif) no-repeat 10px 5px !important;
    padding-left: 20px !important;
    margin: 3px 0px;
}

/* gallerie /////////////////////////////////////////////////////////////////
 
 /*/
.gallery-single-oneimage {
    float: left;
    width: 190px;
    height: 190px;
}

.gallery-list-item-left {
    float: left;
    width: 300px;
}

.gallery-list-item-right {
    float: right;
}

.gallery-list-item {
    border: 1px solid #666666;
    padding: 5px;
    margin-bottom: 10px;
}

.gallery-single-backlink {
    clear: both;
    padding-bottom: 20px;
}

.subheader {
    font-weight: bold;
}

.gallery-browser {
	font-size:14px;
	margin:5px 0px 15px 0px;
	text-align:center;
}

/* content elemente//////////////////////////////////////////////////////////
 
 /*/
#content .csc-textpic-imagewrap ul li {
    background: none;
    padding: 0;
}

#content p, #content table {
    line-height: 14px;
    margin: 5px 0px 3px 4px;
}

#content .csc-textpic-imagewrap {
    margin: 5px 5px 10px 1px;
}

#content a {
    color: #ffffff;
    text-decoration: underline;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
   /* margin-bottom: -3px !important; */
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin-bottom: 5px;
}

/* formular /////////////////////////////////////////////////////////////////
 
 /*/
#anfrageForm {
    margin: 8px 0px;
}

#anfrageForm label {
    float: left;
    margin: 3px 0px;
    width: 260px;
}

#anfrageForm .errorField {
    color: #ff4040;
    margin-left: 262px;
}

#anfrageForm p {
    margin: 0px;
}

.sumittedOK {
    margin-top: 10px;
}

#anfrageForm input {
    float: left;
    height: 18px;
    margin: 3px 0px;
}
* html #anfrageForm input {
    height: 20px;
}

#anfrageForm .handle {
    background: none;
    border: none;
    float: left;
}

#anfrageForm .handlespan {
    background: url(../img/h2background.gif) no-repeat left 9px;
    color: #cccccc;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0px 3px 10px;
    text-transform: uppercase;
    width: 249px;
}
* html #anfrageForm .handlespan {
    width: 257px;
}
* + html #anfrageForm .handlespan {
    width: 247px;
}

#anfrageForm .radiospan {
    float: left;
    padding: 5px;
}

#anfrageForm .radioButtons {
    background: none;
    border: none;
}

#contactForm {
    margin: 10px 0px;
}

#contactForm label {
    float: left;
    margin: 4px 0px;
    width: 120px;
}

#contactForm input {
    float: left;
    height: 18px;
    margin: 4px 0px;
}
* html #contactForm input {
    height: 20px;
}

#contactForm textarea {
    float: left;
    margin: 4px 0px;
}

#contactForm .postalcode {
    margin-right: 4px;
}

#contactForm .submitButton {
    background: url(../img/senden.gif) repeat left top;
    border: none;
    cursor: pointer;
    display: block;
    float: none;
    height: 21px;
    padding-top: 10px;
    width: 57px;
}

#contactForm .errorContact {
    color: #ff4040;
    margin: 0px 0px 0px 121px;
}

/* kalender //////////////////////////////////////////////////////////////////*/
#content .calendar-table {
    margin: 3px 0px 0px 0px;
}

/* wec_map ///////////////////////////////////////////////////////////////////*/
#map366_marker_0_0, #map366_dirmenu_0_0 a {
    color: #000000;
}

.infotitle {
    height: 10px;
    margin-bottom: 10px;
    visibility: hidden;
}

#map366_marker_0_0 {
    background: url(../img/logo.jpg) no-repeat left top;
}

.tx-wecmap-map .startendaddress {
    color: #000000 !important;
}

/* application List //////////////////////////////////////////////////////////*/
.longlist_result .appListTitle {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    margin: 0px 0px 10px 10px;
    text-decoration: underline;
}

.longlist_result {
    margin-top: 10px;
}

.longlist_result .selectText {
    float: left;
    width: 200px;
}

.tx-caglonglists-pi1 #searchfield {
    padding: 5px;
}

.tx-caglonglists-pi1 #submitbutton {
    padding: 5px;
}

.longlist_result .longlistrow {
    background: url("../img/h2background.gif") no-repeat left 4px;
}

.longlist_result .firstRow {
    padding-left: 10px;
}
@import url(editorstyles.css);
/* rte //////////////////////////////////////////////////////////////////
 
 .roteHeadline {
 
 font-size:14px;
 
 color:red;
 
 }
 
 
 
 .weisseHeadline {
 
 font-size:14px;
 
 color:white;
 
 }
 
 
 
 .graueHeadline {
 
 font-size:14px;
 
 color:#999999;
 
 margin-bottom:5px;
 
 }
 
 
 
 .schwarzeHeadline {
 
 font-size:14px;
 
 color:#000000;
 
 margin-bottom:5px;
 
 }
 
 */ 
 
