* {padding:0;margin:0;border:0;outline:0;}
.clear, .clearer, #navigation .clearer {height:0;line-height:0;font-size:0;overflow:hidden;clear:both;}

html {height:103%;}
hr {margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px dotted #acacac;height:1px;clear:both;}

/*container*/
#container {width:972px; margin: 10px auto 0 auto;position:relative;}

/*partner*/
#banner {position: absolute; left: 50%; top: 90px; margin-left:500px;}

/*logo + text*/
#logo {position:absolute;top:3px;left:-10px;z-index:22;}
#logotext {position: absolute;top:45px;left:105px;font-size:1.8em;font-weight:bold;color:#015998;text-transform:uppercase;}

/*head*/
#header {height:80px; margin-top: 20px;}
#topContent {float:right;margin-top:4px;}
#topContent div {display:inline;}

/*head - metanavigation*/
#metanavigation {float:left;}
#metanavigation * {float:left;}
#metanavigation ul, #metanavigation li {display:block;float:left;}
#metanavigation li {display:block;float:left;padding:1px 10px;}
#metanavigation li.active a,#metanavigation a:hover { text-decoration:underline; }

/*head - suche*/
#sitesearch fieldset {}
#sitesearch {float:left;margin-left:20px;margin-right:10px;}
#sitesearch .styled {width:110px;height:1.2em;line-height:1.0em;padding:0.10em 0.20em 0.20em 0.30em;}
#sitesearch fieldset {margin:0;}
#sitesearch .inputimage {vertical-align:bottom;margin-left:10px;margin-bottom:1px;}
#sitesearch label {display:none;}

/*content*/

#shadowFrame {background:transparent url("/fileadmin/_img/bgr-content-shadow.png") repeat-y top left; padding:0 4px;}
#shadowBottom {background:url("/fileadmin/_img/bgr-content-shadow-bottom.png") no-repeat top left;width:972px;height:6px;}

#innerContainer {background:#fff;}

/*content - navigation oben*/
#navigation ul {border-bottom:1px solid #fff;background:url("/fileadmin/_img/bgr-content-index-964x3.gif") top left repeat-y;}
#navigation ul, #navigation li {display:block;float:left;width:100%;} 
#navigation li {width:321px;text-align:center;line-height:25px;background:url("/fileadmin/_img/bgr-navigation-normal-1x51.gif") repeat-x ;margin-right:1px;}
#navigation, #navigation * {overflow:visible;}
#navigation {position: relative; overflow: visible; background-color: white;}
#navigation, #navigation ul, #navigation li {height:50px;z-index:20;}

#navigation li .subContent {left:auto;position:absolute; top: 50px; display: none; background: url("/fileadmin/_img/bgr-menuopen.png"); width: 280px; margin-left:0; height:261px;text-align: left;padding:40px 20px 0 20px;overflow: hidden;}

#navigation .last {width:320px;margin-right:0;}
#navigation .active a, #navigation .open a, #navigation a:hover, #navigation li:hover a {background: url("/fileadmin/_img/bgr-navigation-1x51.gif") repeat-x #0066af;color:#fff;}
#navigation li {height:51px;}
#navigation li.active {}

#navigation li:hover #hiRight h3 a  { background: none ;} 
#navigation li:hover #hiLeft h3 a  { background: none ;} 

#navigation li {font-family: "Lucida Sans", Verdana;font-size:14px;font-weight:bold;}
#navigation li span.subtitle {font-family: Verdana;font-size:13px;font-weight:normal;}
#navigation a {color:#565656;display:block;line-height:16px;display:block;height:39px;padding-top:12px;}
#navigation .subContent a * {padding-top:0;height:auto;line-height: normal;display: inline;line-height: 15px;}
#navigation .active a, #navigation .open a {color:#fff;}
#navigation a.hidden {display: none;}
/* #navigation li.active a { background: url("/fileadmin/_img/bgr-navigation-1x51.gif") repeat-x #0066af;color:#fff;} */ 
#navigation .subContent h1,
#navigation .subContent h2,
#navigation .subContent h3 {font-size:12px;line-height:20px; font-family: "Lucida Sans";}
#navigation .subContent p {font-size:11px;font-weight:normal;line-height:15px;margin-bottom:10px;}
#navigation .subContent {font-size:11px;font-weight:normal;line-height:15px;margin-bottom:10px;}
#navigation .subContent a {background:none;display:inline;}

/*content - visual/googlemap*/
#visual {overflow: hidden; position:relative; float: left; clear: none; margin-top: 0px; height:auto;}
/* #visual {overflow: hidden; position: absolute; } */
#hidevisual { width: 226px; float: right; clear: none; height: 13px; background: white url("/fileadmin/_img/bgr-hidevisual-1x13.png") repeat-x;}
#index #hidevisual {display:none;}
#hidevisual a { font-size:8px; margin: -2px 0 0 0; padding: 0 10px 0 13px; background: url("/fileadmin/_img/ico/ico_hidevis_12x13.png") no-repeat left; float: right; }
#hidevisual a.open { background: url(/fileadmin/_img/ico/ico_showvis_12x13.png) no-repeat left; }
#hidevisual a.close { background: url(/fileadmin/_img/ico/ico_hidevis_12x13.png) no-repeat left; }
#googleMapInHeader {height:300px;width:964px;position:absolute;top:0;left:0;}
#tx_dsckfzbetriebedb-map-id {position:absolute;top:0;}

/*content - navigation rechts*/
#navigation2 li a {padding-bottom:5px; padding-top:5px; line-height:15px;}
#navigation2 {float:left;width:220px;}
#navigation2 ul, #navigation2 li {display:block;}
#navigation2 ul {}

#navigation2 ul li.first a {}
#navigation2 ul li.first li a, 
#navigation2 ul li li.first a {padding-top:3px;background-position: left 0.65em;}

#navigation2 li {font-family: "Lucida Sans", Verdana;font-size:13px;font-weight:bold;line-height:15px;}
/*#navigation2 li li {line-height:18px;}*/

#navigation2 a {color:#565656;display:block;}

#navigation2 ul ul {padding:0;margin:0;}

#navigation2 a {background:url("") no-repeat 0 .45em ;padding-left:12px;} 
#navigation2 a:hover {background:url("/fileadmin/_img/ico/ico-menu-active-9x9.gif") no-repeat 0 .65em ;padding-left:12px;} 

#navigation2 li li a {font-weight:normal; padding-bottom:3px; padding-top:3px;/* line-height:15px;*/}

#navigation2 li.active, #navigation2 li.open, #navigation2 li a:hover {background-color:#015998;color:#fff;}
#navigation2 li.active a, #navigation2 li.open a {color:#fff;}

#navigation2 ul ul {margin-left:10px;}

#navigation2 li.active li a:hover,
#navigation2 ul li li.first a:hover,
#navigation2 .open .active a,
#navigation2 li.open li a:hover,
#navigation2 li.open li.active li a:hover,
#navigation2 li.open li.open li a:hover,
#navigation2 li.open li.open li.active a,
#navigation2 li.open li.open li.open li a:hover,
#navigation2 li.open li.open li.open li.active a {background-image:url("/fileadmin/_img/ico/ico-menu-active-9x9.gif");background-position:0 .45em;}

#navigation2 .active a, 
#navigation2 li a:hover {background-image:url("/fileadmin/_img/ico/ico-menu-active-9x9.gif");background-position:0 .65em;}

#navigation2 li.active li a,
#navigation2 li.open li.active li a,
#navigation2 li.open li.open li.active li a {background-image:none;}

#navigation2 li.open a,
#navigation2 li.open li.open a,
#navigation2 li.open li.open li.open a {background-image:url("/fileadmin/_img/ico/ico-menu-open-9x9.gif");background-position:0 .5em;}

#navigation2 .open li a, 
#navigation2 .open li.open li a,
#navigation2 .open li.open li.open a {background-image:none;}

#navigation2 ul li ul { list-style-type: none; }

/*content - inhalt*/
#content {float:left;}
#innerContent {float:left;margin-top:23px;border-top:1px solid #fff;min-height: 301px;}
#navigation2 {border-top:1px solid #fff;}

#mainContent {float:left;width:488px;padding:0 15px;position:relative;margin:0;}
#mainContent ul, #mainContent ol {padding-left:2.5em;padding-bottom:1em;}
#mainContent table.contenttable td {vertical-align:top;padding:0 1em 1em 0;}
#mainContent table.contenttable { border: 1px solid #acacac; border-collapse: collapse; margin-bottom:20px;}
#mainContent table.contenttable th, #mainContent table.contenttable td {border: 1px solid #acacac; padding: 4px 4px;}
#mainContent table.contenttable th {background:#ccdbef;vertical-align:top;}
#mainContent table.contenttable .align-right {text-align:right;}
#mainContent table.contenttable .align-left {text-align:left;}
#mainContent table.contenttable .align-center {text-align:center;}
#mainContent table td.dsc_kfzbetriebedb_quicksearch {}
#addContent, #contentRight {float:left;width:225px;}
#contentRight {padding:0;margin:0;}
#addContent {font-family:verdana;font-size:10px;width:226px;}
#addContent .teaser .button input {margin:0;}
#addContent .teaser .button {margin:0;padding:0}
#addContent .teaser select { width: 200px;}
#index #contentRight .teaser {clear:both;width:auto;padding:0;margin:0;}
#index #innerContainer #innerContent .teaser {margin-top:9px;}
.tx-flvplayer2-pi1 {margin-top:-30px;margin-bottom:40px;}
#innerContent #addContent .tx-flvplayer2-pi1 {margin:0}
/*content - unten*/
#contentBottom {background:#015998;color:#fff;min-height:24px;width:964px;overflow: hidden;}
#index #contentBottom {height:auto;}

#contentBottom .item {float:left;width:278px;padding:10px 20px;}
#contentBottom .last {}
#contentBottom img {border:1px solid #7d7d7d;}
#contentBottom .tx-felogin-pi1 {width:284px;}
#contentBottom .tx-felogin-pi1 form img {border:none;}
#contentBottom .tx-felogin-pi1 form * {font-weight:normal; font-size:10px;}

#footer {clear:both;text-align:center;line-height:20px;}
#copyright {background:none;color:#003d69;text-align:center;margin-top:10px;padding-bottom:50px;}

/* IE7 stuff */
#innerContent, #mainContent, #shadowFrame,#innerContainer, #content,.jdGallery div.carouselContainer {float:left;display:inline-block;min-height:0;}
#shadowBottom {float:left;}
.jdGallery div.carouselContainer {position:relative;}
*+html #navigation li .subContent {margin-left:-160px;}

/*format*/
body {font-family:verdana;font-size:11px;line-height:16px; background:#b0b0b0 url("/fileadmin/_img/bgr-body-5x1400.gif") repeat-x;}
a {text-decoration:none;color: #015998;}
#contentBottom a {color:#fff;}

#innerContent h1,#innerContent h2 {font-family:"Lucida Sans"; font-size:14px;color:#444;line-height:17px;}
#innerContent h2 {font-family: "Lucida Sans"; font-size:13px;color:#565656;}
#innerContent h3,#innerContent h4 {font-family: "Lucida Sans"; font-size:12px;color:#565656;margin-bottom:5px;line-height:15px;/*line-height:12px;text-transform:uppercase;*/}
#innerContent h4 {font-family: "Lucida Sans"; text-transform:none; font-size:14px; color:#444444;}
#innerContent, #innerContent p {font-family: verdana; font-size:11px;line-height:16px;}
#innerContent p {padding:0 0 1em 0;/*padding:0 .2em 1em .2em;*/}
#index #innerContent .teaser p {padding:0;}

#mainContent h1 {font-family: "Lucida Sans"; padding-bottom:15px; color:#444;}
#mainContent h2 {font-family: "Lucida Sans"; padding-bottom:5px; color:#565656;}

#innerContent #addContent h1 {font-family:"Lucida Sans";font-size:12px;font-weight:bold;line-height:16px;padding:3px 8px;color:#fff;background:#015998;margin-bottom:6px;}
#innerContent #addContent h2 {font-family: "Lucida Sans";font-size:11px;line-height:15px;font-weight: bold;padding-left:10px;margin-bottom:4px;}
#innerContent #addContent, #innerContent #addContent p {font-size:10px;font-family:verdana;line-height:14px;margin-bottom:8px;}
#innerContent #addContent ol,#innerContent #addContent ul,#innerContent #addContent p {font-family:verdana;padding:0 10px 4px 10px;}
#innerContent #addContent ol,#innerContent #addContent ul {margin:0 0 8px 0}
#innerContent #addContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {padding:0;}
#innerContent #addContent .csc-textpic-text {padding-bottom:0;}

#contentRight .teaser .startteaser h1, #contentRight .teaser .startteaser h1 a,  #contentRight .teaser .startteaser h1 a span {color:#444;}
#contentRight .teaser .startteaser h2, #contentRight .teaser .startteaser h2 a,  #contentRight .teaser .startteaser h1 a span {font-size:12px;}

#innerContent .csc-textpic img {margin-top:.25em;} /* border:1px solid #878787; ?? */
#innerContent .csc-textpic-text {margin-bottom:1.5em;padding-bottom:1em;}
#index #innerContent .csc-textpic-text {margin:0;padding:0;}

#level2 #addContent .csc-textpic img,
#level3 #addContent .csc-textpic img {margin-top:0;}

#index #innerContent h1 {font-size:12px;margin-bottom:5px;}
#index #innerContent, #index #innerContent p {font-size: 10px;line-height:15px;}

#contentBottom h1, #contentBottom h2, #contentBottom h3 {font-family:"Lucida Sans";padding:0;margin:0;font-size:12px;line-height:normal;}
#contentBottom, #contentBottom p {font-family:verdana;line-height:15px;}

/*korrekturen index*/
#index #innerContent {padding:0;margin:0;width:964px;padding-bottom:1em;}
#index #innerContent {background:url("/fileadmin/_img/bgr-content-index-964x3.gif") top left repeat-y;}
#innerContainer {background:#fff url("/fileadmin/_img/bgr-content-964x3.gif") repeat-y;}
#index #innerContainer {background-image:none;} 
#index #contentLeft,#index #mainContent {width:285px;float:left;padding:0 15px 0 22px;margin:0;}
#index #contentRight {width:283px;padding:0;margin:0;padding:0 15px 0 22px;}
#index .calhead {display:none;}

#contentRight, #contentLeft,#mainContent {padding-top:0;margin-top:0;}

#index #contentRight, #index #contentLeft,#index #mainContent {padding-top:12px;}
#innerContent, #navigation2 {padding-top:0;margin-top:0;}

/*content - links*/
a.internal-link span, a.internal-link-new-window span {background:url("/fileadmin/_img/ico/ico-link-intern-11x11.gif") no-repeat left 2px;padding-left:8px;}
a.external-link span, a.external-link-new-window span {background:url("/fileadmin/_img/ico/ico-link-extern-11x11.gif") no-repeat left 3px;padding-left:8px;}
a.mail span {background:url("/fileadmin/_img/ico/ico-link-mail-11x11.gif") no-repeat left 2px; padding-left:10px; }
h1 a.internal-link span, h2 a.internal-link span, h3 a.internal-link span, h4 a.internal-link span {background:none;padding-left:0;margin-left:0;display:none;}

#navigation ul li .subContent a.internal-link, #navigation ul li .subContent a.internal-link-new-window {background:url("/fileadmin/_img/blank.gif") no-repeat left top;color:#015998;}
#navigation ul li .subContent a.external-link, #navigation ul li .subContent a.external-link-new-window {background:url("/fileadmin/_img/blank.gif") no-repeat left top; color:#015998;}
#navigation ul li .subContent a.mail {background:none;padding-left:10px;color:#015998;}
#navigation ul li .subContent a.mail span {background:url("/fileadmin/_img/ico/ico-link-mail-11x11.gif") no-repeat left 2px;}



#contentBottom a.internal-link span, #contentBottom a.internal-link-new-window span {background:url("/fileadmin/_img/ico/ico-link-intern-weiss-11x11.gif") no-repeat left center;padding-left:12px;}

/*suche,formulare*/
form,input,textarea,table,select {font-size:1em;font-family:arial,helvetica,sans-serif;color:#333;}
fieldset {border:0 solid;position:relative;}
fieldset.nearbycard {margin-left:.5em;}
fieldset div {margin:.5em 0;}
fieldset div label,fieldset span, fieldset dl dt {margin:0 .8em 0 0;display:block;width:13.75em;text-align:right;float:left;font-weight:bold;}
fieldset div.cro label, fieldset div.cr label, fieldset dl dd {text-align:left;margin:0 0 .6em 14.55em;width:auto;float:none;font-weight:normal;}
fieldset div.halfmargin label {margin-left:4em;}
fieldset div.cro input, fieldset div.cr input {margin-right:.4em;vertical-align:middle;}
input.styled,textarea.styled,select.styled,#sitesearch select{width:20.3em;border:1px solid #c1c1c1;background:#f8f8ff;line-height:1.2em;padding:.2em;}
textarea.styled {height:6em;}
select.styled {width:21em;padding:0;}
select option {padding-left:.4em;}
.button , .formbuttons {margin:1.6em 0 2em 14.55em;}
.nearbycard .button {margin-left:.5em;}
.multibuttons {margin-left:0;}
.button .left,.button .middle,.button .right {float:left;margin-right:1.75em;}
.button .right {margin-right:0;}
.button input.styled, .button button.styled, .formbuttons input.submitbutton {cursor:pointer;width:140px;text-align:center;font-weight:bold;background:#e8f0f5;padding-top:0;border:1px solid #a5aaae;border-top-color:#e8f0f5;border-left-color:#e8f0f5;}
#content input.small,#content select.small {width:6.25em;}
fieldset div a span {margin:0;display:inline;width:auto;text-align:left;float:none;font-weight:normal;}
#addContent fieldset label {width:auto;}
.yesno .cro label {float:left;width:auto;margin:0;margin-right:20px;}
#sitesearch #whichpart {position:relative;top:1px;width:auto;height:19px;min-height:19px;max-height:19px;padding:0.10em 0.20em 0.20em 0.30em;margin:0;margin-left:5px;}
#index #innerContent label,#index #innerContent .button {text-align:left;width:auto;float:none;margin-left:0;}

#addContent .tx-felogin-pi1 .button {padding-left:10px;}
#addContent .tx-felogin-pi1 .button input.styled {font-size:12px;}
#addContent .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
#addContent .csc-textpic-intext-left .csc-textpic-imagewrap {margin-left:6px;}
#addContent .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
#addContent .csc-textpic-intext-right .csc-textpic-imagewrap {margin-right:6px;}

#addContent ul { list-style-type: none; margin: 5px;}

/*plugin - articleoverview*/
#content .tx-adarticleoverview-pi1 {margin-top:10px;}
#content .articleteaser {margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px dotted #acacac;}
#content .articleteaser .image, #content .startteaser .image {float:left;margin-right:10px;border:1px solid #7d7d7d;margin-top:3px;}
#addContent .articleteaser {padding: 0 6px 8px 8px;}
#content .articleteaser h3 a {font-size:12px;color:#565656;}
#content .articleteaser h3 {font-size:12px;color:#565656;margin-bottom:5px;line-height:15px;}
#content .articleteaser h3 img {vertical-align:bottom;}
#content h4 a {font-family:"Lucida Sans"; font-size:9px; color:#777777; font-weight:normal;}
#content h4 {font-family:"Lucida Sans"; font-size:9px; color:#777777; font-weight:normal;}
#content .middleteaser h1 a {font-family: "Lucida Sans"; background:none;color:#565656;position:relative;}
#content .middleteaser h1 .small {font-family: "Lucida Sans"; position:absolute;right:10px;background:none;}
#content .middleteaser h1 span a.internal-link {font-family: "Lucida Sans"; font-size:0.7em;}
#content .middlerow h1, #content .middlerow h1 a{font-family: "Lucida Sans"; color:#015998;}
#content .middlerow h1 span {font-family: "Lucida Sans"; font-weight:normal;}
#content .middlerow h1 {padding-right:25px;}
#content .startteaser {width:44%;float:left;margin-bottom:20px;margin-right:25px;}
#content .firstbig {width:100%;}
#content .startteaser h2 a {color:#444;font-size:1em; font-family: "Lucida Sans";}
#content .startteaser h1 a {color:#777;padding:0;font-size:0.65em;font-weight:normal;background:none; font-family: "Lucida Sans";}
#content .teaser .startteaser h1 a {color:#fff;font-size:12px; font-family: "Lucida Sans";}
#content .startteaser h1 {padding-bottom:0;margin:0;line-height:1em; font-family: "Lucida Sans";}
#content .articlemanual {border:0;border-bottom:1px dotted #acacac;}
#content .latestarticles .rss a {font-size:0.9em;}
#content .latestarticles {position:relative; margin-top:10px;}
#content .pagebrowser div {float:left;}
#content .pagebrowser {line-height:18px; width:488px; float:left;margin-bottom:20px;}

/*plugin - betriebesuche*/
/*#tx-dsckfzbetriebedb-seachformmini-id .button input.styled, 
#tx-dsckfzbetriebedb-seachform-small-id .button input.styled, 
#tx-dsckfzbetriebedb-seachform-id .button input.styled {cursor:pointer;width:140px;text-align:center;font-weight:bold;background:#e8f0f5;padding-top:0;border:1px solid #a5aaae;border-top-color:#e8f0f5;border-left-color:#e8f0f5;}
#tx-dsckfzbetriebedb-searchform-id fieldset div.cro  {margin: 0;}
#tx-dsckfzbetriebedb-seachformmini-id input.styled,
#tx-dsckfzbetriebedb-seachform-id input.styled,
#tx-dsckfzbetriebedb-seachform-id textarea.styled,
#tx-dsckfzbetriebedb-seachform-id select.styled {background:#fff;border-color:#565656;}
#container #tx-dsckfzbetriebedb-seachform-id fieldset {background:#e6eff4;padding:15px}
#container #tx-dsckfzbetriebedb-seachform-id fieldset .cro label,
#container #tx-dsckfzbetriebedb-seachform-small-id .cro label {margin:0;}
#container #tx-dsckfzbetriebedb-seachform-id fieldset .betriebsart .cro,
#container #tx-dsckfzbetriebedb-seachform-id fieldset .fahrzeugart .cro {float:left;margin-right:20px;width:85px;}
#container #tx-dsckfzbetriebedb-seachform-id fieldset input.styled {width:200px}
#container #tx-dsckfzbetriebedb-seachform-id fieldset select.styled {width:200px}
#container #tx-dsckfzbetriebedb-seachform-id fieldset h3 {padding-top:0.8em}
#container #tx-dsckfzbetriebedb-seachform-id fieldset h2 {padding-bottom:1em}
#tx-dsckfzbetriebedb-marken-id select {margin-top:0.5em}
#tx-dsckfzbetriebedb-umkreis-id {margin-left:18px;}
#tx-dsckfzbetriebedb-volltext-id {margin-bottom:10px;}
#container #tx-dsckfzbetriebedb-seachform-id #tx-dsckfzbetriebedb-leistungen-table-id div,
#container #tx-dsckfzbetriebedb-seachform-small-id div {padding:0;margin:0;}
#container #tx-dsckfzbetriebedb-seachform-small-id div.cro {padding-left:5px}
#container #tx-dsckfzbetriebedb-seachform-small-id select.styled {margin-left:5px;margin-bottom:5px;}
#container #tx-dsckfzbetriebedb-seachform-small-id .button,
#container #tx-dsckfzbetriebedb-seachform-small2-id .button {margin-top:20px;padding-left:35px;}
#container #tx-dsckfzbetriebedb-seachform-small-id .button input.styled {font-weight: bold;}
#tx-dsckfzbetriebedb-submit-search-id {font-weight:bold;font-size:12px;}
#tx-dsckfzbetriebedb-submit-search2-id {font-weight:bold;font-size:12px;}
#container #tx-dsckfzbetriebedb-seachform-id .betriebstyp div {padding:0;margin:0;}
#container #tx-dsckfzbetriebedb-seachform-id .betriebstyp {padding-top:0.5em}
#tx-dsckfzbetriebedb-seachform-id .button {margin-left:130px;;}
#tx-dsckfzbetriebedb-seachform-id .button input.styled,
#tx-dsckfzbetriebedb-seachformmini-id .button input.styled,
#tx-dsckfzbetriebedb-todetailsearch-id .button input.styled {background:#fff;margin:0;color:#015998;}
.tx-dsckfzbetriebedb-table-result th {background:#e9f1f6;text-align: left;}
.tx-dsckfzbetriebedb-table-result tr.odd {background:#f0f8fd;}
.tx-dsckfzbetriebedb-table-result td, .tx-dsckfzbetriebedb-table-result th {border-left:1px solid #e8eaeb;padding:3px;border-bottom:1px solid #caced1;}
.tx-dsckfzbetriebedb-table-result td.first, .tx-dsckfzbetriebedb-table-result th.first {border-left:0;width:32px;text-align: center;}
.recordstats {margin:10px 0;}
.recordstats .stats {width:200px;}
.recordstats select.styled, .recordstats .pagesswitch {width:100px;}
.recordstats .pagesswitch select.styled {border:1px solid #c1c1c1;background:#f8f8ff;line-height:1.2em;padding:.2em;}
.recordstats .pages a:hover {text-decoration:none;}
.recordstats .pages a {line-height:20px;font-size:11px;padding:0 3px;color:#000;}
.recordstats .pages a.act {background:#015b9b; color:#FFFFFF;font-weight:bold;}
.numberingItem {margin:6px 4px;background:#015998;color:#fff;}
div.preview {clear:both;}
form fieldset h2 {clear:both;}
form div.preview em {display:block;float:left;width:320px;margin-bottom:6px;font-style:normal;}
#tx-dsckfzbetriebedb-seachformmini-id fieldset .button,
#tx-dsckfzbetriebedb-todetailsearch-id fieldset .button {margin:0;}
#tx-dsckfzbetriebedb-seachformmini-id fieldset .button .styled,
#tx-dsckfzbetriebedb-todetailsearch-id fieldset .button .styled {}
#tx-dsckfzbetriebedb-seachformmini-id #tx-dsckfzbetriebedb-plz-id {width:42px;float:left;margin-right:8px;}
#tx-dsckfzbetriebedb-seachformmini-id #tx-dsckfzbetriebedb-volltext-id {width:130px;float:left;}
.dsc_kfzbetriebedb_quicksearch_above {height:36px;}
.dsc_kfzbetriebedb_quicksearch {background:#e8f0f5;padding:5px;height:73px;}
.dsc_kfzbetriebedb_quicksearch_middle {height:108px;}
.dsc_kfzbetriebedb_todetailframe {background:#e8f0f5;padding:5px;height:88px;}
.dsc_kfzbetriebedb_quicksearch_below {height:60px;}
#gmapmarker .address, #gmapmarker .company { font-size: 12px; }
#index .dsc_kfzbetriebedb_framemini td img,#index .dsc_kfzbetriebedb_quicksearch_middle,#index .dsc_kfzbetriebedb_quicksearch_below,#index .dsc_kfzbetriebedb_quicksearch_above,#index .dsc_kfzbetriebedb_todetailframe {display:none;height:0;}
#index #content .dsc_kfzbetriebedb_framemini {padding:12px 0;}
#index td.dsc_kfzbetriebedb_quicksearch {width:270px;}
*/

/*login form*/
fieldset .special input {margin-right:8px;}
#user_bl {width:20px;}
#user_hwk {width:12px;}
#user_in {width:17px;}
#user_au {width:27px;margin:0;}
#user_lfd {width:12px;margin-right:0;}
#lastMod { clear: both; margin-bottom:20px;}
.error {color:#a00;}
.tx-felogin-pi1 fieldset {background:#e8f0f5;margin:0 40px;border:1px solid #c1c1c1;padding:10px;}
.tx-felogin-pi1 fieldset label {width:60px;text-align:left;}
.tx-felogin-pi1 fieldset input.styled {font-weight:bold;}
.tx-felogin-pi1 fieldset .button {margin-left:70px;}
.tx-felogin-pi1 fieldset .button input {background:#fff;}
fieldset .special, fieldset .pin {border:1px solid #c1c1c1;float:left;width:140px;padding:5px 10px;margin-top:-5px;background:#fff;}
fieldset .spacerbox {float:left;margin-left:10px;}
fieldset .pin {width:100px;margin-left:10px;}
fieldset .pin #user_lfd {float:left;margin-bottom:5px;margin-right:10px;}
fieldset .sublabel {font-weight:bold;clear:both;}
fieldset .sublabel div {float:left;}
fieldset .sublabel span {float:right;display:inline;width:auto;padding-top:5px;padding-right:5px;position:relative;}
#addContent fieldset {background:none;border:0;padding:0;margin:0}
#addContent .button input {background:#e8f0f5;}
#index .tx-felogin-pi1 fieldset {margin:10px 0 10px -5px;}
#index .tx-felogin-pi1 fieldset label {display:block;width:200px;margin-bottom:5px;}
#index fieldset .special {margin-right:5px;width:135px;}
#index fieldset .pin {width:80px;margin-left:0;padding-right:0;}
#index fieldset .spacerbox {margin-right:5px;margin-left:0;}
#index fieldset .pin .sublabel div {float:left;width:55px;}
#index fieldset .pin .sublabel span {float:left;width:15px;margin:0;}
#index #pass {width:260px;}
input#pass.styled {width: 301px;}

#moau, #molfd {position:absolute;text-align:left;font-weight:normal;background:#fff;border:1px solid #c1c1c1;padding:5px;width:240px;top:20px;left:-100px;z-index:100;}
#molfd, #index #molfd {width:160px;}
.explain {clear:both;margin-left:160px;font-style:italic;font-size:0.8em;margin-top:0;margin-bottom:10px;}

/* INDEXEDSEARCH */

.tx-indexedsearch-secHead.secHead-tmpl-css h2 {border-bottom-width: 1px; border-bottom-color: #eeeeee; border-bottom-style: dotted;}
h3 .tx-indexedsearch-title.title a { font-size: 12px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: black; font-style:oblique;}
p.tx-indexedsearch-descr.descr {    margin-top: 10px; }
p.tx-indexedsearch-descr.descr, dl.tx-indexedsearch-info.info.info-tmpl-css { background-color: white; margin-left: 20px; }
dl.tx-indexedsearch-info.info.info-tmpl-css { padding: 0 0.2em 1em; }

/* CAL BASE */
#addContent .tx-cal-controller { margin: 8px;}
#addContent .tx-cal-controller .sideback {  height: 18px; background: #015998; }
#addContent .tx-cal-controller td.monthSmallBasic, #addContent .tx-cal-controller th.month-weekdays { padding: 3px; text-align: center; border: 2px solid white; }
#addContent .tx-cal-controller td.monthSmallBasic { background-color: #cccccc; }

#addContent .tx-cal-controller td.monthSmallBasic.monthOff { background-color: #dbdada; color: #dbdada;}
#addContent .tx-cal-controller td.eventDay { background-color: #015998; }
#addContent .tx-cal-controller td.eventDay a { color: white; }
#addContent .tx-cal-controller table.month-small {border:1px solid white;border-collapse:collapse;}
.tx-cal-controller .cal2, .tx-cal-controller .cal3, .tx-cal-controller .cal1 { display: block; float: left; width: 150px; }
.tx-cal-controller .cal1 { width: 90px; clear: both; }
.tx-cal-controller .cal2 { width: 210px; }

#addContent .month-small thead { background-color: #015998; }
#addContent .sideback .monthtitle { width: 140px; }
.month-small a.internal-link { background: none; margin:0;padding:0; }
#addContent .month-small a img { border: none; }

#addContent .tx-cal-controller .sideback a { color: white; font-weight: bold;}

/* SHOP */

.prod_container {
    float: left;
    clear: both;
    overflow: hidden;
    padding: 10px;
}

.prod_left { float: left; clear: none; }
.prod_right { padding: 10px; width: 330px; float: right; }
.prod_right table tr.header td { background-color: #cccccc; }

.prod_right table td { padding: 3px; }
.shop_wrap label { width: 100px; display: block; float: left; }

.shopelement { margin: 10px 0px 10px 0px; }
table.cart { width: 445px; }
table.cart td { padding: 5px; text-align: left; vertical-align: top; margin:0;}
.prod_count, .prod_pos { width: 30px; }
.prod_desc { width: 200px }
table.cart td.prod_price { width: 80px; }
.prod_count input { width: 20px; margin-top: 3px; margin-left: 5px;}
.prod_right table td { padding: 5px; }
.prod_right td.price, table.cart td.prod_price, table.cart td.alright { text-align: right; }
.prod_right table tr.even, .prod_right table tr.header, table.cart tr.header, table.cart tr.even { background-color: #dcdcdc; }
.prod_right table tr.odd, table.cart tr.odd { background-color: #e8e8e8; }

#content #addContent .teaser .warenkorb a h1 {background:url(/fileadmin/_img/ico/ico_shopping-basket16x12.gif) no-repeat 5px 5px #015998;padding-left:25px;}
#content #addContent .teaser .warenkorb {background:#e5eef3;padding-bottom:10px;}

.tx_dsckfzshop_mvc1 span.label { display: block; width: 100px; float: left; font-weight: bold;}
.tx_dsckfzshop_mvc1 label { text-align: right; font-weight: bold; margin-right: 0.8em; }
.tx_dsckfzshop_mvc1 .button .styled { margin-left: 1em; width: 150px; }
.tx_dsckfzshop_mvc1 .button { margin: 1.6em 0 2em 10.7em; }
.tx_dsckfzshop_mvc1 div.inp { margin:5px; }
.tx_dsckfzshop_mvc1 div.chk { padding-left: 10px; }
.tx_dsckfzshop_mvc1 div.chk input { margin-top: 2px; }
.tx_dsckfzshop_mvc1 div.chk { padding-left: 10px; }
.tx_dsckfzshop_mvc1 div.chk label { line-height: 12px; float: none; display: inline; padding-left: 10px;}
.tx_dsckfzshop_mvc1 .prod_left { overflow: hidden; }
.tx_dsckfzshop_mvc1 .prod_left img { margin-bottom: 10px; float: left; clear: both; }
.tx_dsckfzshop_mvc1 .group_images img { margin-right: 10px; }

/* Smoothgallery */

.carouselContainer .carousel { border-bottom: 3px solid #015998;}
#mainContent .jdGallery .slideInfoZone { background: #888888 none repeat scroll 0 0; color: white; }
#mainContent .jdGallery .slideInfoZone h2 {color:#fff;margin-top:0;margin-bottom:0;line-height:14px;}
#mainContent .tx-rgsmoothgallery-pi1 {padding:0;margin:0;}

table.rahmen { border: 1px solid #565656; border-collapse: collapse; margin-bottom:20px;}
table.rahmen th, table.rahmen td {border: 1px solid #565656; padding: 4px 0;}
.csc-textpic-text table.contenttable {margin-left:0 !important;}
.csc-textpic-text table.contenttable th, .csc-textpic-text table.contenttable td {padding:2px !important;}

#mainContent .banner {margin-left:155px;margin-top:20px;}
.engflag { margin-top:4px; }

/*psp*/
.psp-container {}

.psp-container .left, .psp-container .right {width:455px;}
.psp-container .left {float: left;}
.psp-container .right {float: right;}
.psp-container fieldset {border:4px solid #D1E6F5;padding:10px;padding-right:0;margin-bottom:13px;}
.psp-container fieldset h3 {position: absolute;left:1em;top:-18px;background: #fff;padding:0 5px;}
.psp-container fieldset.fsbutton {border:0;}

.psp-container fieldset .testlist a span {display: inline;width: auto;float: none;margin:0;font-weight: normal;}

.psp-container .button {margin-left:80px;}

.psp-container .chklist-left, #adminView .chklist-left {width: 250px;float: left;}
/*.psp-container .chklist-left .cro label {margin-left:0px;}*/
.psp-container .chklist-right, #adminView .chklist-right {width: 90px;float: left;}
.psp-container .chklist-right .cro label, #adminView .chklist-right .cro label {margin-left:0px;}

#psp-link-logout {color: #fff;font-weight: bold;position: absolute;right:10px;top:10px;font-size:1.3em;}

#psp-csv-download,
/*#bdb-csv-download {margin-right:90px;float: right;}*/
#bdb-csv-download {position: absolute;right:100px;top:10px;}

.psp-container .full {float: none;clear: both;}
.psp-container .testlist th {text-align: left;}
.psp-container .ampel td {text-align: center;font-weight: bold;font-size:1.2em}
.psp-container .dateSelector {vertical-align: bottom;margin-bottom:4px;}

.psp-status-selection {background: #a7cde9;padding:10px 10px 0px 10px;position: relative;height:27px;}
.psp-status-selection #left-corner {position: absolute;left: 0;top:0;height:3px;width: 4px;background: url("/typo3conf/ext/dsc_kfzpsp/res/lcorner.gif") no-repeat;}
.psp-status-selection #right-corner {position: absolute;right: 0;top:0;height:3px;width: 4px;background: url("/typo3conf/ext/dsc_kfzpsp/res/rcorner.gif") no-repeat;}

.psp-status-selection .element ,.psp-status-selection .element * {float: left;}
.psp-status-selection .item {}
.psp-status-selection .item a {height:27px;line-height:27px;padding:0 15px;}
.psp-status-selection .active .item, .psp-status-selection .element:hover .item {background: url("/typo3conf/ext/dsc_kfzpsp/res/rtab.gif") no-repeat top left;}
.psp-status-selection .active .item .inner, .psp-status-selection .element:hover .item .inner {background: url("/typo3conf/ext/dsc_kfzpsp/res/ltab.gif") no-repeat top right;}

.tvPageBrowser {background: url("/typo3conf/ext/dsc_kfzpsp/res/bgpager.gif") repeat-x;height:28px;line-height:28px;margin:0.5em 0;}
.tvPageBrowser .left {float: left;width:250px;text-align: left;height:28px;line-height:28px;}
.tvPageBrowser .right {float: right;width:250px;text-align: right;height:28px;line-height:28px;}
.tvPageBrowser .middle {text-align: center;height:28px;line-height:28px;}
.tvPageBrowser .middle a {font-size:1.2em;}
.tvPageBrowser .pageActive {font-weight: bold;}
.tvPageBrowser img {vertical-align:top;border:0;display: inline;}
.tvPageBrowser .navImg {padding:0;margin:0;}
.tvPageBrowser .right a {padding:0 2px;}
.tvPageBrowser .right a.navImg {padding:0;}
.tvPageBrowser .rppActive {font-weight: bold;}

.tvPageBrowser .imgL {float:left;}
.tvPageBrowser .imgR {float:right;}

#psp-list thead th {background: #DDDDDD url("/typo3conf/ext/dsc_kfzpsp/res/bgr-thead.gif") repeat-x;}
#psp-list thead th input {}
#psp-list thead tr.search th {background:none;}
#psp-list .altrow {background:#e7f3f9;}
#psp-list, #psp-list td, #psp-list th {border:1px solid #dddddd;}
#psp-list {border-top:0;empty-cells: show;}
#psp-list td, #psp-list th {border-right:0;border-bottom:0;}
#psp-list th {padding:2px 5px;}
#psp-list .tvCol1, #psp-list .tvCol0 {border-left:none;}

#psp-list td a span {display: none;}
#psp-list td a {background: none;padding:0;}
#psp-list th a {padding:0 0 0 12px;display: block;}
#psp-list th .down {background: url("/typo3conf/ext/dsc_kfzpsp/res/sort-down.gif") no-repeat center left;}
#psp-list th .up {background: url("/typo3conf/ext/dsc_kfzpsp/res/sort-up.gif") no-repeat center left;}

#psp-list .tvCol1 {width: 100px;text-align: center;}
#psp-list .tvCol1 input {width:84px;}

#psp-list .tvCol2 {width:250px;text-align: left;}
#psp-list .tvCol2 input {width: 240px;}

#psp-list td a {display:block;padding:2px 5px;}
#psp-list tr:hover {background:#f8f8f8;}

/*#psp-list .tvCol3,#psp-list .tvCol4,#psp-list .tvCol5,#psp-list .tvCol6,#psp-list .tvCol7 {width: 74px;}*/
#psp-list td, #psp-list th {text-align: center;}

#tuev-selector {width:100px;}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {padding-bottom:1.2em;}
#index .teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {padding-bottom:.2em;}

#innerContent #mainContent p.formindent {padding-left: 15em;}

#banner dl, #banner dt img {margin:0;padding:0;}

/*TagCloud*/
#contentBottom .tagcloud h1,#contentBottom .tagcloud h2,#contentBottom .tagcloud h3,#contentBottom .tagcloud h4,#contentBottom .tagcloud p {float:left;font-size:1.9em;margin-right:10px;line-height:1.2em;}
#contentBottom .tagcloud h2 {font-size:1.5em;}
#contentBottom .tagcloud h3 {font-size:1.2em;}
#contentBottom .tagcloud h4 {font-size:1em;color:#fff}
#contentBottom .tagcloud p {font-size:0.9em;}
#contentBottom .tagcloud a span {background:none;}
#contentBottom .tagcloud a.internal-link {text-decoration:none;background:none;padding-left:0;color:#fff;}
#contentBottom .tagcloud a.external-link {text-decoration:none;background:none;padding-left:0;}

#contentBottom .articleteaser h3 a {color:#fff;}


.cal_label { width: 90px; display: block; float: left; }
.cal_loc_description { display: inline-block; width: 230px; }
#innerContent .cal_loc_description p { padding: 0 0 1em 0;}
#innerContent .tx-cal-controller #calendar-organizer, #innerContent .tx-cal-controller #calendar-location { margin-bottom: 20px; }

.tx-cal-controller .csc-textpic.csc-textpic-intext-right { float: right; clear: none;  }
.tx-cal-controller #calendar-organizer div { padding-top: 0px; overflow: hidden; }
.tx-cal-controller #calendar-organizer .cal-label { margin-top:0;padding-top:0;}

#mainContent .error label {display:none;}
#mainContent .error {margin-left:160px;}
h2.form {border-top:1px dotted #cecece;padding-left:20px;padding-top:10px;margin-top:10px;}

#container #shadowFrame #innerContainer #content #contentBottom .felogin_pw_forgot a.internal-link {color:#000;}
#content .latestarticles .rss {position:absolute;top:-32px;right:0;}

.tx-cal-controller #calendar-event h1 span { display: none; }

#contentBottom .tx-felogin-pi1 {position:relative;}
#contentBottom .tx-felogin-pi1 .clearer,#contentBottom fieldset .sublabel div,#container #contentBottom .tx-felogin-pi1 p {display:none;}
#contentBottom fieldset .special, #contentBottom fieldset .pin {float:left;width:140px;padding:5px 10px;}
#container #contentBottom fieldset .sublabel span {display:none;}
#container #contentBottom fieldset div label {font-family:verdana,sans-serif;font-size:11px;float:left;width:60px;color:#fff;}
#contentBottom div.spacerbox {color:#fff;margin-top:0;}
#contentBottom div.special,#contentBottom div.pin {background:none;border:0;width:auto;float:left;padding:0;}
#contentBottom .tx-felogin-pi1 fieldset {background:none;margin:0;border:0;padding:0;margin-top:10px;}
#contentBottom input#pass.styled {width:75px;float:left;margin:0px 10px 0 0;}
#contentBottom div.button input {position:absolute;top:29px;left:158px;width:75px;}
#contentBottom .felogin_pw_forgot {clear:both;color:#fff;padding-top:5px;}
#contentBottom .felogin_pw_forgot a.internal-link {color:#fff !important;}

.dmail_subscription_wrap .checkbox input {padding:0;margin:0} 
.dmail_subscription_wrap .checkbox label { }

/*kfz-admin-edit*/
/*#kfzadmin-list {width: 934px;}*/
#kfzadmin-list thead th {background: url("/typo3conf/ext/dsc_kfzpsp/res/bgr-thead.gif") repeat-x;}
#kfzadmin-list thead th input {}
#kfzadmin-list thead tr.search th {background:none;}
#kfzadmin-list .altrow {background:#e7f3f9;}
#kfzadmin-list, #kfzadmin-list td, #kfzadmin-list th {border:1px solid #dddddd;}
#kfzadmin-list {border-top:0;empty-cells: show;}
#kfzadmin-list td, #kfzadmin-list th {border-right:0;border-bottom:0;}
#kfzadmin-list th {padding:2px 5px;}
#kfzadmin-list .tvCol1, #kfzadmin-list .tvCol0 {border-left:none;}

#kfzadmin-list th, #kfzadmin-list td {text-align: left;}

#kfzadmin-list td a span {display: none;}
#kfzadmin-list td a {background: none;padding:0;}
#kfzadmin-list th a {padding:0 12px;}
#kfzadmin-list th .down {background: url("/typo3conf/ext/dsc_kfzpsp/res/sort-down.gif") no-repeat center left;}
#kfzadmin-list th .up {background: url("/typo3conf/ext/dsc_kfzpsp/res/sort-up.gif") no-repeat center left;}

#kfzadmin-list .tvCol1 {width: 100px;}
#kfzadmin-list .tvCol1 input {width:84px;}
#kfzadmin-list .tvCol2 {width: 200px;}
#kfzadmin-list .tvCol2 input {width:184px;}

#kfzadmin-list .tvCol3 {width: 160px;}
#kfzadmin-list .tvCol3 input {width:144px;}

#kfzadmin-list .tvCol4 {width: 50px;}
#kfzadmin-list .tvCol4 input {width:36px;}
#kfzadmin-list .tvCol5 {width: 190px;}
#kfzadmin-list .tvCol5 input {width:174px;}
#kfzadmin-list .tvCol6 {width: 160px;}


#kfzadmin-list td a {display:block;padding:2px 5px;}
#kfzadmin-list tr:hover {background:#f8f8f8;}

#adminView fieldset div {clear: both;}
#adminView fieldset .filter-list div {clear: none;}
#adminView .filter-list fieldset div.button {margin-left: 0;padding-left:0;clear: none;}
#adminView fieldset .filter-list .cro label {margin-left: 0;} 

#adminView fieldset div.yesno, #adminView fieldset div.yesno div  {clear: none;}
#adminView fieldset label, #adminView fieldset span {width: 150px;}

#adminView form fieldset .flt-merkmale .block {width:120px;}
#adminView form fieldset .flt-merkmale .layer {width:112px;}

#adminView fieldset .cro label {width: auto;}
#adminView fieldset .cro label {margin-left:150px;}
#adminView fieldset .yesno .cro label {margin-left:0;}
#adminView .button  {margin-left:150px;}
#adminView div.explain {margin-left:150px;}
#innerContent #mainContent #adminView .formindent {padding-left:150px;}

#adminView .comp-list, #adminView .pers-list {float: left;width: 50%;}

#adminView form div.preview em, .psp-container div.preview em {width:228px;}

.perslist {width:434px;}
/*.perslist td {padding:2px;}*/
.perslist th {text-align: left;}

.perslist {border:1px solid #015998;}
/*.perslist tr td {border-top:1px solid #d1E6f5;}*/

.perslist thead th {background: url("/typo3conf/ext/dsc_kfzpsp/res/bgr-thead.gif") repeat-x;}
.perslist thead th input {}
.perslist thead tr.search th {background:none;}
.perslist .altrow {background:#e7f3f9;}
.perslist, .perslist td, .perslist th {border:1px solid #dddddd;}
.perslist {border-top:0;empty-cells: show;}
.perslist td, .perslist th {border-right:0;border-bottom:0;}
.perslist th {padding:2px 5px;}
.perslist .tvCol1 {border-left:none;}


.perslist img {vertical-align: text-bottom;} 

.help {cursor: help;}

#mainContent table.perslist td, #mainContent table.perslist th {
    padding: 1px 2px;
}

.group-data {height: 18px;line-height: 18px;}
.group-data .img-span {float: left;width:18px;}
.group-data img {vertical-align: text-bottom;}

#adminView .comp-list .left, #adminView .pers-list .left, #adminView .comp-list .right, #adminView .pers-list .right, #adminView .opt-list .right {width:435px;}
#adminView .comp-list .left, #adminView .pers-list .left {float: left;position: relative;}
#adminView .comp-list .right, #adminView .pers-list .right, #adminView .opt-list .right {float: right;position: relative;}
#adminView .comp-list .left, #adminView .opt-list .right, #adminView .comp-list .right, #adminView .pers-list .left, #adminView .pers-list .right {border:4px solid #D1E6F5;padding:10px;margin-bottom:13px;}
#adminView .comp-list .left h3, #adminView .opt-list .right h3, #adminView .comp-list .right h3, #adminView .pers-list .left h3, #adminView .pers-list .right h3 {position: absolute;left:1em;top:-9px;background: #fff;padding:0 5px;}

.deleteLink {color: red;} 

#kfzOverflowContainer {width:100%;overflow: auto;padding:0;margin:0;}

.tx-felogin-pi1 fieldset.regular div label {width:80px;text-align:right;}
.tx-felogin-pi1 fieldset.regular .styled {width: 20.3em;}
.tx-felogin-pi1 fieldset.regular .button .styled {width: 21em;}
.tx-felogin-pi1 fieldset.regular .button {margin-left:88px;}

form fieldset .flt-frist {}
form fieldset .flt-frist .styled {width:60px;}
form fieldset .flt-frist label, form fieldset .flt-frist em {width: auto;float: left;}
form fieldset .flt-frist .subitem label {width:110px;}
form fieldset .flt-frist .subitem div label {width:auto;}

form fieldset .flt-frist em {margin-right:5px;}
form fieldset .flt-frist div {clear: none;width: auto;float: left;padding:0;margin:0;}
form fieldset .flt-frist img {vertical-align: text-bottom;}

form fieldset .flt-frist,
form fieldset .flt-innung,
form fieldset .flt-merkmale  {float: left;margin-right: 10px;position: relative;}

form fieldset .flt-merkmale .block {font-weight: bold;background:#fff;border:1px solid #C1C1C1;padding:1px;width:120px;text-align: center;}
form fieldset .flt-merkmale .layer {position: absolute;top:13px;display: none;left:0;}

form fieldset .flt-merkmale:hover .layer {display: block;background: #F8F8FF;border:1px solid #C1C1C1;padding:5px;width:112px;}
form fieldset .flt-merkmale:hover .layer label {margin:0;}

.psp-container-list form fieldset .button {float: left;clear: none;margin:0;padding: 0;margin-top:5px;}

#psp-list tfoot td.tvCol0, #kfzadmin-list tfoot td.tvCol0 {padding:2px;text-align: left;}
#psp-list tfoot img, #kfzadmin-list tfoot img {vertical-align: text-bottom;}
#psp-list tfoot a, #kfzadmin-list tfoot a {display: inline;}
#psp-list tfoot a:hover, #kfzadmin-list tfoot a:hover {font-weight: bold; } 

form .psp-container div.preview em {display: block;}

#psp-list th {white-space: nowrap;}

#psp-list th form {padding:0;margin:0;}
#psp-list th input.styled {width: 90%;margin:0;}

.psp-container .left div, 
.psp-container .right div {clear: both;}

.psp-container div.left div.chklist-left, 
.psp-container div.left div.chklist-left div.cro,
.psp-container div.left div.chklist-right, 
.psp-container div.left div.chklist-right div.cro, 
#adminView div.chklist-left, 
#adminView div.chklist-left div.cro,
#adminView div.chklist-right, 
#adminView div.chklist-right div.cro {clear: none;}

form .psp-container div.preview em.emptyvalue {font-style: italic;}

/*pbsurvey*/
#mainContent .question {padding-bottom:10px;}
#mainContent th.columnNext, #mainContent td.columnNext  {text-align:center;}
#mainContent td.columnNext input {margin:0;}
#frmPbSurvey .formbuttons {margin:0;}


#mainContent {position: relative;}
#pspPopup {width:600px;position: absolute;left:300px;background: white;border:1px solid #000; z-index:200;}
#pspPopup {left: 50%;margin-left:-300px;top:0px;}
#pspPopupContent {height:500px;padding:0 5px 0 5px;overflow:auto;clear: both;}
#pspPopup .contenttable {width:100%;}
#pspPopup h1 {background: #0069B3;color: #fff;padding:0 0.5em;height:24px;line-height:24px;}
#pspPopup h2 {margin-top:1em;}
#pspPopup .col1 {text-align: center;}

#pspPopupCloseButton {cursor: pointer;font-weight:bold;position:absolute;height:20px;line-height: 24px;height:24px;color: #fff;right:20px;top:0;}

table.newsletter {color:#333333;font-family:arial,helvetica,sans-serif;font-size:1em;}
table.newsletter tr th {background-color:#CCCCCC;}
tr.hellgrau {}
tr.grau {}
table.newsletter tr.hellgrau td {background-color:#E8E8E8}
table.newsletter tr.grau td {background-color:#DCDCDC}

#printHeader {display:none;}

#show_schiedsstelle { background-color: white; border: 2px solid #015998; padding: 5px; }

#addContent .teaser form fieldset.shop-newsletter { padding: 10px;}
#addContent .teaser form fieldset.shop-newsletter div { clear: both; overflow: hidden; }
#addContent .teaser form fieldset.shop-newsletter label { float: left; text-align: right; width: 50px;}
#addContent .teaser form fieldset.shop-newsletter input { width: 130px; float: right; margin-right: 10px; }
#addContent .teaser form fieldset.shop-newsletter input#dscheck { float: left; margin:0;}


/* ALEX neu betriebedb */

option.major {/*background-color: #FFD9D5*/ background-color:red;color:white}
#innerContent p.hinweisSpeichern {padding-top:10px;}
div.explainSmall {margin-left:150px;font-size:0.8em;font-style:italic;margin-bottom:5px;margin-top:0}

/* ShareThis */

.st_sharethis_custom {
        background: url("/typo3conf/ext/dsc_kfzteaser/res/share.png") no-repeat scroll left top transparent;
		height: 32px; width: 32px; display:block;float:left;margin-left: 10px;
}
.st_sharethis_custom:hover { background-image: url("/typo3conf/ext/dsc_kfzteaser/res/shareo.png") }
body a:visited {color:#015998;font-size:inherit;}

#footerlinks {padding-top:7px;padding-left:5px}
.powerdby a:visited, .powerdby a {font-weight:bold;color:#797979;margin-left:20px}

/*Korrektur Abstand Trennerlinie*/
#level2 hr.manual,#level3 hr.manual,#level4 hr.manual {margin:-3.5em 0 .5em 0;}

#sharethis {/*position:absolute;top:50px;right:0;*/color:#1675a3;margin:0;padding:0;width:180px}
/*#sharethis .folowtext {float:left;width:90px;}*/
#sharethis ul {float:right;list-style:none;margin:0;padding:0;margin-left:5px;margin-right:5px;width:80px;}
#sharethis li {float:left;margin-left:5px;}

#social {border-top:1px dotted #acacac;margin-top:20px;padding-top:20px;margin-bottom:20px;}
#social #facebook {float:left;}
#social #twitter {float:right;}

#facebookbutton {position:absolute;right:-110px;top:2px;}

#footerimages {float:left;}
#sharethis {float:right;padding-top:12px;}
