/* import resetter //////////////////////////////////////////////////////////
 
 /*/@import url(reset.css);
 @import url(fontface.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;
}
/*
h1 {
    font-size: 12px;
    margin:3px 0px;
}
*/
h1 {
    font-size: 13px;
    line-height:21px;
    text-transform:uppercase;
    font-family:TitilliumText22LMedium,Arial,Helvetica,sans-serif;
    letter-spacing:0.05em;
    margin:0 0 0 4px; 
}

h2 {
    color: #cccccc;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0px 0px 3px;
    text-transform: uppercase;
}

h3 {
    color: #cccccc;
    font-size: 12px;
    margin: 8px 0px 2px 4px;
}

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: 292px;
  float:left;
}

*html #twoCols2 {
  width: 200px;
  float:left;
  border: 0px solid red;
}

#topTwoCols2 {
  xbackground-color: #2b2b2b;
 /*height: 340px; */
}



.tableTitleBJ{
  float:left;
  width: 80px;
}
.tableTitleBrems{
  float:left;
  width: 100px;
}
.tableTitleKeramik{
  float:left;
  width: 50px;
}
.tableTitleOrder{
  text-align: center;
  float:left;
  width: 100px;
}
.tableTitleZusatz{
  text-align: left;
  float:left;
  width: 140px;
}

.tableTitleEmail{
  text-align: left;
  float:right;
}

*+html .tableTitleZusatz{
  text-align: left;
  float:left;
  width: 140px;
}
.tableTitleBemerkung{
  float:right;
  text-align: right;
  width: 40px;
}

*+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: 80px;
}
.itemInfoBrems{
  color: #ffffff;
  float:left;
    width: 100px;
}
.itemInfoKeramik{
  color: #ffffff;
  float:left;
    width: 50px;
  text-align: center;
}
.itemInfoOrder{
  color: #ffffff;
  float:left;
    width: 100px;
  text-align: center;
}
.itemInfoZusatz{
  color: #ffffff;
  float:left;
  width: 144px;
}

*+html .itemInfoZusatz{
  color: #ffffff;
  float:left;
  width: 150px;
}

.itemInfoBemerkung{
  float:left;
  color: #ffffff;  
  width: 60px;
}


*+html .itemInfoBemerkung{
  float:left;
  color: #ffffff;  
  width: 60px;
}


.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: 35px;
  text-align: center;
}

.itemContactButton {
  float:right;
  
}
#applistEmailLink{
  padding: 0;
  
}
/*  */

.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: 0px;
}

#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;
    margin:10px 0px;
}

.csc-header img {
    margin-left: 4px;
}

#contentTwoCols2 .csc-header {
    background: #6f6f6f;
    height: 21px;
}

#contentTwoCols2 p {
    margin: 5px 0px 8px 4px !important;
}

/* 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;
}

#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: 21px;
    padding-top: 8px;
    width: 860px;
}
* html #topContent {
    height: 29px;
}

#search {
    float: left;
    position: relative;
    width: 170px;
}

#search iframe {
  float:left;
  height:30px;
}

.tx-spsocialbookmarks-pi1 {
  float:left;
  width:20px;
}

#topContentText {
    float: left;
    width: 690px;
}

#language {
	  background:url(../img/language.jpg) no-repeat 4px 3px;
    float: left;
    padding: 15px 0px 0px 5px;
    width:100px;
    position: absolute;
    margin-top: -55px;
}

#mainNaviDiv {
    float: left;
    width: 780px;
}

#content {
  padding-bottom:5px;
  width: 860px;
}

#pageBrowser a {
  font-size:16px;
}

*html #content {
    width: 860px;
    border: 0px solid yellow;
}

#contentCol1, #contentCol2 {
    border-bottom: 1px solid #666666;
    float: left;
    margin-right: 10px;
    padding-bottom:8px;
    width: 280px;
}

#contentCol3 {
    border-bottom: 1px solid #666666;
    float: left;
    padding-bottom:8px;
    width: 280px;
}

#contentTwoCols1 {
    float: left;
    margin-right: 10px;
    min-height: 1px;
    width: 558px;
}

#contentTwoCols2 {
    xborder-bottom: 1px solid #666666;
    float: left;
    width: 292px;
}

.csc-default {
    margin-bottom: 8px;
}

#selectMenu {
  width:280px;
  padding:10px 0px;
  margin-bottom:10px;
}

#selectMenu form{
  padding-bottom:10px;
}

#selectMenu select{
  margin: 0 10px 10px;
  width: 260px;
}

/*Partner Footer start*/

#footerPartner {
  background:url(../img/footer-partner-bg.jpg) repeat-x;
  height:69px;
  width:100%;
}

#footerPartnerInner {
  background:url(../img/movit-empfiehlt.gif) no-repeat left 7px;
  margin:5px auto 0px auto;
  width:860px;
}

#footerPartnerInnerText {
  padding:5px;
}

.tx-imagecarousel-pi1 {
  height:59px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  padding:0px !important;
  width: 860px !important;
}
.jcarousel-skin-tango .jcarousel-container {
  background:none !important;
  border:none !important;
  margin-top:20px !important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background:url(../img/arrow-left.gif) no-repeat !important;
  left:0px !important;
  top:0px !important;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  background:url(../img/arrow-right.gif) no-repeat !important;
  right:0px !important;
  top:0px !important;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  height:28px !important;
  margin:0px 50px !important;
  width:760px !important;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right:55px !important;
}
/*Partner Footer end*/

/*Footer Menu start*/

#footer {
  background:#000000;
  border-top: 1px solid #424242;
  width:100%;
}

#footerContent {
  margin:0px auto;
  width: 860px;
}

#footerLine2 {
  margin-top:19px;
}

#footerLine1Col1 {
  background:url(../img/footer/movit_worldwide.jpg) no-repeat;
  border-bottom:1px solid #2a2a2a;
  float:left;
  height:70px;
  margin-right:10px;
  position:relative;
  width: 280px;
}

#footerLine1Col2 {
  background:url(../img/footer/login.jpg) no-repeat;
  border-bottom:1px solid #2a2a2a;
  float:left;
  height:70px;
  margin-right:10px;
  position:relative;
  width: 280px;
}

#footerLine1Col3 {
  background:url(../img/footer/tune-in.jpg) no-repeat;
  border-bottom:1px solid #2a2a2a;
  float:left;
  height:70px;
  margin-right:0px;
  position:relative;
  width: 280px;
}

#footerLine2Col1 {
  background:url(../img/footer/vdat.jpg) no-repeat;
  float:left;
  height:70px;
  margin-right:10px;
  position:relative;
  width: 280px;
}

#footerLine2Col2 {
  background:url(../img/footer/lotus-renault.jpg) 95px 11px no-repeat;
  float:left;
  height:70px;
  margin-right:10px;
  position:relative;
  width: 280px;
}

#footerLine2Col3 {
  float:left;
  height:70px;
  margin-right:0px;
  width: 280px;
}

#footer .socialButtons {
  right:10px;
  position:absolute;
  top:13px;
}

#footer .socialButtons a {
  margin-left:18px;
}

#footer .worldwide {
  height:70px;
  left:0px;
  position:absolute;
  top:0px;
  width:280px;
}

#footerLine2Col1 .vdat {
  height:55px;
  left:0px;
  position:absolute;
  top:0px;
  width:55px;
}

#footerLine2Col2 .lotus {
  height:43px;
  left:99px;
  position:absolute;
  top:15px;
  width:100px;
}

#footer .tx-felogin-pi1 {
  height:44px;
  right:8px;
  position:absolute;
  top:14px;
  width:209px;
}

#footerLine2Col3 ul {
  margin-left:10px;
}

#footerLine2Col3 ul li {
  float:left;
  text-align:left;
  /*width:108px;*/
  width:135px;
}

#footerLine2Col3 ul li a {
  background:url(../img/footer/footernav.jpg) no-repeat right 10px;
  color:#666666;
  padding-right:4px;
  text-transform:uppercase;
}

/*Footer Menu end*/


/* 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 ////////////////////////////////////////////////////////////////////
 
 /*/
 
#footerLine1,
#footerLine2 {
  height /*\**/: 70px\9
}

.tx-felogin-pi1 input {
  border: 1px solid #666666;
  color: #666666;
  font-family: Verdana;
  font-size: 11px;
  height: 19px;
  margin-bottom: 5px;
  width: 182px;
  margin-bottom /*\**/: 3px\9
}

.tx-felogin-pi1 .submitbutton {
  background: url(../img/searchButton.jpg);
  border: none;
  cursor: pointer;
  height: 21px;
  width: 21px;
  margin-bottom /*\**/: -8px\9
} *html .tx-felogin-pi1 .submitbutton { margin-bottom:2px; }
  *+html .tx-felogin-pi1 .submitbutton { margin-bottom:2px; }

.tx-felogin-pi1 .logintext {
  margin-left:-24px;
}


#twoCols2 .tx-felogin-pi1 .logintext {
  margin:5px 0px 0px 0px;
}

.tx-felogin-pi1 .logout {
    background:none;
    color:#ffffff;
    cursor:pointer;
    width:auto;
}

.tx-felogin-pi1 .logouttext {
  margin:10px 0px 0px 10px;
  text-align:left;
}

.tx-felogin-pi1 .errorField {
    color:#ff0c00;
    margin:8px 0px 0px 2px;
    text-align:left;
}

/* newsletter anmeldung /////////////////////////////////////////////////////
 
 /*/
.newsletterAnmeldung {
    padding-left: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: 140px;
}

* html #search input, .tx-indexedsearch input {
    height: 22px;
    width: 144px;
}
* + html #search input, .tx-indexedsearch input {
    height: 16px;
}

#content .browsebox li {
  background:none;
  padding-left:3px;
}

#search .submit {
    background: url(../img/searchButton.jpg);
    border: none;
    cursor: pointer;
    height: 21px;
    padding: 0;
    position: absolute;
    right: 0px;
    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;
}

#content .news-latest-container h2 {
    background: url(../img/h2background.gif) no-repeat left 9px;
    border-bottom: 1px solid #535353;
    color: #cccccc;
    display:block;
    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: 185px;
    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 2px 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 .reghaendler {
  margin-right:10px;
}

#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;
}

#map366_marker_0_0 {
    background: url(../img/logo.jpg) no-repeat left top;
}

.tx-wecmap-map .startendaddress {
    color: #000000 !important;
}

#contentTwoCols1 .fromdirform,
#contentTwoCols1 .todirform {
  margin-top:-5px;
}

#contentTwoCols1 .gmnoprint,
#contentTwoCols1 .gmnoprint a{
  color:#000000;
}

.tx-wecmap-map .infotitle {
  color:#000000 !important;
}

#content .tx-wecmap-pi2 table {
  margin:5px 0px 0px 0px;
}

/* 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;
}

/* breadcrump ////////////////////////////////////////////////////////////////*/
#topContentText li {
  display:inline;
}

#topContentText li a {
  /*background:url("../img/h2background.gif") no-repeat left 4px;*/
  padding:0px 6px;
}

#topContentText li.first a{
  background:none;
  padding:0px 6px 0px 0px;
}

/* sitemap ///////////////////////////////////////////////////////////////////*/
.csc-sitemap {
  margin-left:20px;
}

#content .csc-sitemap li a {
  font-size:14px;
}

#content .csc-sitemap li ul li {
  margin-left:20px;
}

#content .csc-sitemap li ul li a {
  font-size:12px;
  text-decoration:none;
}

.rgmediaimages-caption{
padding-bottom: 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;
 
 }
 
 */ 
 
 /*FACEBOOK*/
 
#totalPagefacebook {width:500px;}
#facebookbody {width:500px;}
#facebookbody #header {width:500px;}
#facebookbody #headerContent {width:333px;}
#facebookbody #background {width:500px;}
#facebookbody #content {width:500px;}
#facebookbody #content #contentCol1{width:500px;}
#facebookbody #footerPartnerInner {width:500px;}
#facebookbody .jcarousel-skin-tango .jcarousel-container-horizontal {width:480px !important;}
#facebookbody .jcarousel-skin-tango .jcarousel-clip-horizontal {width:400px !important;}
#facebookbody .jcarousel-container-horizontal {width:480px !important;}


.nivo-caption {display:none !important;}
.galleria-thumbnails-container {display:none !important;}
.galleria-thumbnails-container img {top:0px;left:0px;}
.galleria-stage {top:0px;left:0px;right:0px;bottom:0px;}

#sidebarinfobox { position:absolute;left:0px;}
#sidebarinfobox .sliderlang_de {padding:5px 5px 5px 0;background:url('../img/facebookanfrage.png') no-repeat;}
#sidebarinfobox .sliderlang_en{padding:5px 5px 5px 0; background:url('../img/facebookrequest.png') no-repeat;}
#sidebarinfobox .fblinkinner{ width:36px;height:153px;}

#sidebarinfobox a.request{display:block;height:112px;width:31px;}
#sidebarinfobox a.fbfancybox{display:block;height:25px;width:31px;}
#sidebarinfobox .spacebetween{height:6px;width:36px;}
#fancybox-outer{background:#333 !important;}

/*GALLERIA SLIDESHOW START*/
.galleria-image-nav-left{ background: url("../img/fleche1.png") no-repeat scroll left center transparent !important;height:100% !important;width:25% !important;}
.galleria-image-nav-right{background:url("../img/fleche2.png") no-repeat scroll right center transparent !important;height:100% !important;width:25% !important;}
.galleria-image-nav{margin:0px !important;top:0px !important;height:100% !important;}

.galleria-stage {top:0px !important;bottom:0px !important;left:0px !important;right:0px !important;}
.galleria-container {background:none;}
.tx-dmfgalleria-pi1 { margin: 0 0px 0px 0; /*width: 446px !important;background:url('../images/ipad.jpg') no-repeat 0 0 #FFF !important;*/}
.galleria-thumbnails-container {display:none !important;}
