/* START: GENERAL STUFF */

html {
  transition: background-color 0.3s, box-shadow 0.3s, color 0.3s, position 0.3s;
}


img {
	border:0px;
	margin:0px;
	padding:0px;
}

form {
	margin:0px;
	padding:0px;
}




/* Breadcrump */
.breadcrump, .breadcrump a
{
	font-size: 9px;
	text-decoration: none;
}

.breadcrump a:hover
{
	text-decoration: underline;
}


.just 		{text-align: justify;}



/* Forms */
.formdescription
{
	text-align: right;	
}

.formfield
{
	text-align: left;
}

.fillIn
{
 font-size: 10px;
 color: #000000;
 border: 1px solid #ADBAC6; 
 background-color: #EFEFEF;
}

.fillInERROR
{
   font-size: 10px;
   color: #000000;
   border: 1px solid  #FF0000; 
   background-color: #EFEFEF;
}

.fButton
{
 height: 23px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	display: block;
	text-decoration: none;
	border: 1px solid #EBF3F5;
	cursor: pointer; 
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;

}


.fButton{
   width: 320px;
	background-color: #00C400;
	color: #FFFFFF;
}

.fButton:hover{
	background-color: #FFFFFF;
	color: #00C400;
        border-color:#666666;
}


/* CMS MESSAGE WARNING */

.cmsERROR 
{
	color: #FF0000;
	background: #000;
	border: 1px; 
	border-color: #FFFFFF; 
	font: normal normal bold 10px Verdana;  
  	text-align: center;
   letter-spacing: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
        width: 100%; 
}

.jqWRAPPERcontent{
padding: 4px 10px 4px 10px ;
}

.jqERROR, .jqMESSAGE, .jqWARNING, .jqERRORcontent, .jqMESSAGEcontent, .jqWARNINGcontent{
  
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #CD0A0A;
  
}

.jqERROR, .jqERRORcontent{
  color: #CD0A0A;
  background-color:#FEF1EC;
  border-color:  #CD0A0A;
  background-image:url(jq_error.png); 
  background-repeat:no-repeat;
  background-position:center right;
}

.jqMESSAGE, .jqMESSAGEcontent{
  color: #363636;
  background-color:#FBF9EE;
  border-color:  #0000ff;
  background-image:url(jq_message.png); 
  background-repeat:no-repeat;
  background-position:center right;
}

.jqWARNING, .jqWARNINGcontent{
  color: #363636;
  background-color:#ffeecc;
  border-color:  #ff6600;
  background-image:url(jq_warning.png); 
  background-repeat:no-repeat;
  background-position:center right;
}

.jqERROR, .jqMESSAGE, .jqWARNING, .cmsERROR, .cmsMESSAGE, .cmsWARNING{
display:none;
}

.cmsMESSAGE
{
	color: lime;
	background: #000;
	border: 1px; 
	border-color: #FFFFFF; 
	font: normal normal bold 10px Verdana;  
  	text-align: center;
   letter-spacing: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 2px;
         width: 100%; 
}

.cmsWARNING
{
	color: yellow;
	background: #000;
	border: 3px; 
	border-color: #000000; 
	font: normal normal bold 10px Verdana;  
  	text-align: center;
   letter-spacing: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 2px;
         width: 100%; 
}


.footerlinks, .footerlinks a, .footerlinks a:hover, .footerlinks a:visited, .footerlinks a:active{
      padding-left: 4px;
      padding-right: 4px;
      text-decoration: none;
} 

.poweredby{
   padding: 20px 0px 0px 0px;
}

/* LIVETICKER */

.LiveTickerTable{
    height: 28px;
}


/* ICONS */

.icon  {
background-color:#000177;
background-image: url(http://213.239.212.55:9080/zope/Home03/icon_buttons/bg_rounded.gif);
background-repeat: no-repeat;
border:0;
height: 16px;
width: 16px;
display: block;
margin: 2px;
cursor: pointer;
}

.icon:hover{
	background-color: #FF0294;
} 

/* Announce Box */
.announceBoxContent{background-color:#fafafa; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:7px;color:#333333; font-family:verdana; font-size:11px; font-weight:normal;}
.announceBoxFooter{background-color:#fafafa; border-bottom:1px solid #CCCCCC; width:100%;}
.announceBoxHeadline{background-color:#ff6600; width:100%; color:#ffffff; font-size:11px; line-height:16px; font-weight:bold;}
.announceBoxTopCorner{background-color:#ff6600;}
.announceBoxSubTitle{background-color:#ff6600;color:#ffffff;font-family:verdana; font-size:11px; font-weight:normal;} 
.announceBoxImageCol{}
.announceBoxContentText{}

.laufschrift{font-size:10px;font-weight:bold;}

.backButton
{
 height: 17px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
	display: block;
	text-decoration: none;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #F1F1F1;
	border-right: 2px solid #666666;
	border-top: 2px solid #F1F1F1;
	cursor: pointer; 
}


.backButton{
   width: 150px;
	background-color: #323232;
	color: #FFFFFF;
}

.backButton:hover{
	background-color: #FFFFFF;
	color: #323232;
}

/* START: SHARE PLUGIN */

.share {
    background: transparent;
    border: 1px solid #EBF3F5;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 20px;
    margin-bottom: 10px;
    padding: 5px;
    z-index: 10;
}

.share div, .share ul li {
    float: left;
}

.shareText {
    font-weight: bold;
    margin: 0 6px 0 0;
    padding: 1px 0 0;
}

#shareInfo {
    float: right;
}

#shareInfoIcon {
    margin: 2px 5px 0 0;
    position: relative;
}

.shareInfoText {
    background-color: white;
    border: 1px solid silver;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 6px 6px 3px rgba(0, 0, 0, 0.25);
    display: none;
    font-size: 10px;
    height: 62px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    width: 450px;
    top: -90px;
    left: -4px;
    z-index: 200;

}

/* END: SHARE PLUGIN */

/* START: DATA TABLES + FILTER */

#DT_STANDARD td {
    padding: 10px;
}

.dt_bold{
font-weight: bold;
}

.sorting, .sorting_desc, .sorting_asc{
padding-right: 30px;
padding-left: 10px;
height: 50px;
}

.xml_list_gebrauchte_hover:hover {
    background-color:#f0f0f0;
}

.sorting_desc:hover, .sorting_asc:hover, .sorting:hover, .xml_list_gebrauchte_hover:hover{
cursor:pointer;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.xml_list_gebrauchte_hover:hover  td.xml_gebrauchte_list_table_content{
 color:#4C689F;
}

.sorting {
    background: url("sort_both.png") no-repeat scroll right center transparent;
}

.sorting_desc {
    background: url("sort_desc.png") no-repeat scroll right center transparent;
} 

.sorting_asc {
    background: url("sort_asc.png") no-repeat scroll right center transparent;
}

.dataTables_filter, #static_fast_filter {
    text-align: right;
    padding-bottom: 10px;
}

.dataTables_filter {
    display: block;
}

.dynboxfiltercontent{
    display: none;
}



table.display thead th {
    border-bottom: 1px solid black;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 18px 3px 10px;
}

#dynboxFastSearch, .dynboxcontentadjust{
list-style: none;
padding: 10px 0 0 22px;
}

ul, li{
list-style-image: none;
list-style-type: none;
}



/* END: DATA TABLES + FILTER */


/* EVERNOTE */

#en_picbox_thumb{background-size:auto 75px;background-repeat:no-repeat;}
#bikePicBig{background-size:400px auto ;background-repeat:no-repeat}

/* END: EVERNOTE */

.xml_gebrauchte_item_table_text ul{list-style-type:disc;margin-left:20px;}


#zubehoerIssuuIframe {
  width: 100%;
}



/* openxsquare */

.openxsquarewrapper { 
   width:100%; 
   margin:0 auto; 
} 


.openxsquare { 
  position: relative;
  width: 50%;
  float:left; 
   color:#fff; 
  overflow: hidden;
} 

.openxsquare:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.openxsquarecontent {
  position: absolute;
  width: 100%;
  height: 100%;
}

.openxsquarecontent img {
  width: 100%;
}

.openxsquarecontent a img {
  width: 100%;
}


.calendar, .calendar table {
 z-index: 200;
}

.youtubevideo_GRID {width:312px; padding:8px; float:left; }

iframe[seamless]{
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;
}

.button_vermietung {
   margin: 10px auto;
   width: 75%;
   overflow: none;
}

.button_vermietung img {
   width: 100%;
}

.dynboxstart:hover div.dynboxstartimg img, .dynboxteaser:hover div.dynboxteaserimg img, .dynboxcontent:hover div.dynboxcontentimg img , .dynboxfahrzeuge:hover div.dynboxfahrzeugeimg img{
     transform: scale(1.2);
     transition: all .2s ease-in-out;
}

.dynboxstarttext, .dynboxteasertext, .dynboxcontenttext, .dynboxfahrzeugetext {
    transition: all .2s ease-in-out;

}





.DSGVO_PROTECT {
  display:none;
}

#bottom-dark-cta {
   width:100%;
   padding:30px 0;
   margin-top: 20px;
   display:inline-block;
   background-color:#41464D;
}

#cta_button_wrapper, .cta_button_wrapper {
  margin:auto;
}

.cta_spacer {
   background-color: #fff;
   height: 10px;
   width: 100%;
}

.cta_button {width:33.333%;float:left;}

.cta_button img {
border-radius: 50%; width:80%;display: block;
  margin-left: auto;
  margin-right: auto;
}
