/* open-sans-300 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600.woff') format('woff'), /* Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin_latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://cars-admin.firmen-online.eu/fonts/open-sans-v15-latin_latin-ext-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
.mainnavlb {
    display: none;
}
.errorboxsearch{
  border:1px solid red !important;
}
.searchformsm01{
	width:140px;
	float: left;
	display: block;
	position: relative;
}
.searchformsm01 label {
	float:left;
	width: 30px;
	display: block;
	position: relative;
	font-size: 13px;
	padding: 5px;
	color: #3c3c3b;
}
.searchformsm01input {
  float: left;
margin-right: 5px;
width: 85px !important;
color: #777b82 !important;
}
.searchformsm02{
	width:185px;
	float: left;
	display: block;
	position: relative;
}
.searchformsm02 label {
	float:left;
	width: 60px;
	display: block;
	position: relative;
	font-size: 13px;
	padding: 5px;
	color: #3c3c3b;
}
.searchformsm02select {
  float: left;
margin-right: 5px;
padding: 5px !important;
font-size: 13px !important;
height: 26px !important;
width: 110px !important;
color: #777b82 !important;
}
.searchformsm03{
	width:200px;
	float: left;
	display: block;
	position: relative;
}
.searchformsm03 label {
	float:left;
	width: 25px;
	display: block;
	position: relative;
	font-size: 13px;
	padding: 5px;
	color: #3c3c3b;
}
.searchformsm03input {
	float:left;
	margin-right:5px;
	width: 150px !important;
  color: #777b82 !important;
}
.logblockel{
  width:400px;
  float:left;
}
.logblockeluebr{
  width: 100px;
  float: left;
  margin-right: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  text-align: right;
}
.logblockeluebr2{
  width: 100px;
  float: left;
  margin-right: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 14px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
.logblockelfeld{
  width:140px;
  float:left;
}
.logblockelfeld2{
  width:160px;
  float:left;
}
.img250px { width:250px; margin-right:20px; display:block; margin-bottom:20px; margin-top:20px; height:auto; float:left; }
.fa-ul > li {
    position: relative;
    margin-top: 20px;
}
.blockregleft{
  margin-top: 20px;
  width:70%;
  float:left;
  display:block;
  text-align:left;
}
.blockregright{
  margin-top: 20px;
  width:30%;
  float:left;
  display:block;
  text-align:left;
  padding-left: 15px;
box-sizing: border-box;
}
.homebutarleft{
  float: left;
  width: 50%;
  min-width: 250px;
}
.homebutarright{
  float: left;
  width: 50%;
  min-width: 250px;
}
#mobilebuttnav{
  position: absolute;
  right: 0px;
  top: 20px;
  display: none;
  cursor: pointer;
}
#navclick{
  width:61px;
  height:auto;
}
#cookieNotice {
font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    position: fixed;
    background-color: rgba(0,0,0,0.8);
    border-bottom: solid 1px #a0a0a0;
    padding: 10px 15px;
    text-align: center;
    color: #fff;
    float: left;
    width: 100%;
    box-sizing: border-box;
    z-index: 9999999999;
    top: 20%;
    max-width: 80%;
    left: 50%;
    margin-left: -40%;
	display:none;
}
#cookieNotice > span > a {
	color:#fff;
	text-decoration:underline;
}
#cookieNoticeCloser,#cookieNoticeCloser2 {
/*display: block;*/
position: relative;
/*top: 5px;
right: 8px;*/
cursor:pointer;
padding: 5px 10px;
background-color: #a5a5a5;
margin: 0px 10px;
}
a.linkorangebut:link, a.linkorangebut:visited, a.linkorangebut:focus, a.linkorangebut:active {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 20px;
  background-color: #e78e00;
  margin-top: 20px;
  display: block;
  max-width: 280px;
  border-radius: 5px;
  margin-left: auto;
margin-right: auto;
 }
a.linkorangebut:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 20px;
  background-color: #ca7d03;
  margin-top: 20px;
  display: block;
  max-width: 280px;
  border-radius: 5px;
  margin-left: auto;
margin-right: auto;
 }


 a.linkdunklgraubut:link, a.linkdunklgraubut:visited, a.linkdunklgraubut:focus, a.linkdunklgraubut:active {
   font-family: Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: none;
   padding: 20px;
   background-color: #3c3c3b;
   margin-top: 20px;
   display: block;
   max-width: 280px;
   border-radius: 5px;
   margin-left: auto;
 margin-right: auto;
  }
 a.linkdunklgraubut:hover {
   font-family: Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: none;
   padding: 20px;
   background-color: #282421;
   margin-top: 20px;
   display: block;
   max-width: 280px;
   border-radius: 5px;
   margin-left: auto;
 margin-right: auto;
  }

@media only screen and (min-width:541px)
{
body, html { margin:0px; padding:0px; width:100%; height:100%; /*min-width:1000px;*/ }
@font-face {
    font-family: 'sansationregular';
    src: url('https://cars-admin.firmen-online.eu/fonts/Sansation-Regular-webfont.eot');
    src: url('https://cars-admin.firmen-online.eu/fonts/Sansation-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Regular-webfont.woff') format('woff'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Regular-webfont.ttf') format('truetype'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Regular-webfont.svg#sansationregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sansationitalic';
    src: url('https://cars-admin.firmen-online.eu/fonts/Sansation-Italic-webfont.eot');
    src: url('https://cars-admin.firmen-online.eu/fonts/Sansation-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Italic-webfont.woff') format('woff'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Italic-webfont.ttf') format('truetype'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Italic-webfont.svg#sansationitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sansationbold';
    src: url('https://cars-admin.firmen-online.eu/fonts/Sansation-Bold-webfont.eot');
    src: url('https://cars-admin.firmen-online.eu/fonts/Sansation-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Bold-webfont.woff') format('woff'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Bold-webfont.ttf') format('truetype'),
         url('https://cars-admin.firmen-online.eu/fonts/Sansation-Bold-webfont.svg#sansationbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.divkreise{
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.divkreise2{
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.divkreiseel {
  width: 180px !important;
  height: 180px !important;
  min-width: 180px;
  min-height: 180px;
  padding: 10px;
  float: left;
  text-align: center;
}
.divkreiseelradius{
  width: 100%;
  height: 100%;
  background-color: #e78e00;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  padding: 60px 10px 10px 10px;
  box-sizing: border-box;
  font-size: 16px !important;
  hyphens: auto;
}

/*stellenb�rse*/
.hvgr { width:100%; float:left; min-height:45px; position:relative; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #918d89; margin-bottom:5px; cursor:pointer; font-size:12px; background-color:#ffffff; }
.hvgr:hover { width:100%; float:left; min-height:45px; position:relative; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #918d89; margin-bottom:5px; cursor:pointer; font-size:12px; background-color:#dadad9; }
li { margin-left:10px; }
.stsearchdiv { width:100%; float:left; min-height:35px; position:relative; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; }
.sttiteldiv { width:100%; float:left; min-height:35px; position:relative; background-color:#918d89; font-family:Arial, Helvetica, sans-serif; }
.sttit01 { width:calc(54% - 10px); float:left; min-height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit02 { width:calc(15% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit03 { width:calc(15% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit04 { width:calc(20% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit05 { width:calc(6% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }

.stdet01 { width:calc(30% - 10px); float:left; min-height:65px; position:relative; color:#918d89; line-height:20px; padding:5px; font-size:14px; }
.stdet02 { width:calc(24% - 10px); float:left; height:65px; position:relative; color:#918d89; line-height:20px; padding:5px; font-size:14px; }
.stdet03 { width:calc(15% - 10px); float:left; height:65px; position:relative; color:#918d89; line-height:20px; padding:5px; font-size:14px; }
.stdet04 { width:calc(20% - 10px); float:left; height:65px; position:relative; color:#918d89; line-height:20px; padding:5px;  font-size:14px;}
.stdet05 { width:calc(6% - 10px); float:left; height:65px; position:relative; color:#918d89; line-height:20px; padding:5px; font-size:14px; }
.stdet06 { width:calc(5% - 10px); float:left; height:65px; position:relative; color:#918d89; line-height:35px; padding:5px; font-size:14px; }

.hvgrdet { calc(width:100% - 20px); min-height:100px; position:relative; float:left; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px dotted #918d89; margin-bottom:5px; margin-top:-6px; display:none; padding:10px; border:1px solid #dadad9; }

.stdetmain01 { width:100%; float:left; position:relative; display:block; margin-bottom:1px; }
.stdetmain01a01 { width:60%; float:left; position:relative; }
.stdetmain01a01b { width:calc(40% - 25px); float:left; position:relative; padding:50px 25px 0px 0px;; }
.stdetmain01r { width:100%; float:left; position:relative; display:block; margin-bottom:1px; text-align:right; }
.stdettit01 { width:calc(25% - 10px); min-height:25px; float:left; position:relative; display:block; padding:5px; background-color:#918d89; line-height:25px; color:#ffffff; }
.stdettit02 { width:calc(75% - 10px); min-height:25px; float:left; position:relative; display:block; padding:5px; line-height:25px; color:#918d89; font-size:14px; }

.stdettit03 { width:calc(100% - 10px); height:25px; float:left; position:relative; display:block; padding:5px; background-color:#918d89; line-height:25px; color:#ffffff; }
.stdettit04 { width:calc(100% - 10px); min-height:30px; float:left; position:relative; display:block; padding:5px; }
.stdetbut01 { margin-left:auto; width:250px; height:auto; margin-top:10px; margin-bottom:10px; border:0px none; }
.stimgpdf { margin-top:2px; }
/*stellenb�rse*/
/* blocks main */
.divgraublock { background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); }
.divdunkelgraublock { background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); }

.orangeblock { background-color:#f29400; }
.weisblock { background-color:#ffffff; }
.schwarzblock { background-color:#ffffff; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block250x250 { width:212px; height:212px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block500x250 { width:454px; height:212px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block250x500 { width:212px; height:454px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block500x500i { width:454px; height:454px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block500x500 { width:484px; height:484px; position:relative; float:left; display:block; }
/* blocks main */
.imgbut228px { width:228px; height:auto; float:right; }
/* slidereasy */

.maintmplac04v100 { width:100%; /*min-width:1000px;*/ margin-left:auto; margin-right:auto; height:537px; float:left; position:relative; z-index:50; background-position:center center; background-repeat:no-repeat; background-size:cover; }
	.maintmplac04v100mob { display:none; }
	.maintmplac04a { width:100%; /*min-width:1000px;*/ position:absolute; height:537px; display:block; margin-top:0px; background-color:#ffffff; z-index:1;}
	.maintmplac04a100 { width:100%; /*min-width:1000px;*/ position:absolute; height:537px; display:block; margin-top:0px; background-color:#ffffff; z-index:1;}
	.maintmplac04aoh { width:100%; /*min-width:1000px;*/ position:relative; height:90px; display:block; margin-top:0px; background-color:#ffffff; z-index:1;}
	.maintmplac04b { background-position:top center; background-repeat:no-repeat; width:100%; height:574px; }
	.maintmplac04b100 { background-position:top center; background-repeat:no-repeat; background-size:cover; width:100%; height:100%;  position:relative; }
	.maintmplac04boh { background-position:top center; background-repeat:no-repeat; width:100%; height:92px; }
	.md02abaon { width:100%; display:block; position:absolute; height:537px; background-position:center; background-repeat:no-repeat; z-index:1; }
	.md02abaoff { width:100%; display:none; position:absolute; height:537px; background-position:center; background-repeat:no-repeat; z-index:1; }

	.md02abaonmob, .md02abaoff { display:none; }
	.divsl001 { width:1000px; /*min-width:1000px;*/ left:calc(50% - 500px); right:calc(50% - 500px); position:absolute; z-index:300; top:178px; display:block; height:calc(100% - 264px); }


	.md02abashowon { width:250px; display:none; position:absolute; background-position:center; background-repeat:no-repeat; z-index:360; background-position:center center; background-repeat:no-repeat; background-size:cover; height:125px; background-color:#000000; border:4px solid #333333; right:5px; bottom:43px; }
.md02abashowoff { width:250px; display:none; position:absolute; background-position:center; background-repeat:no-repeat; z-index:360; background-position:center center; background-repeat:no-repeat; background-size:cover; height:125px; background-color:#000000; border:4px solid #333333; right:5px; bottom:43px; }
.setsliderneu {  }
.mainformdivsecqc, .mainformdivsecqct20 { position:relative; display:block; float:left; }

.punktesliderdiv { position:absolute; text-align:center; display:inline-table; z-index:351; width:100%; /*min-width:1000px;*/ top:380px; }
	.punktesliderdiv01 { width:1000px; position:relative; height:40px; display:block; margin-left:auto; margin-right:auto; }
	.punktesliderdiv02 { width:40px; height:40px; float:left; display:block; position:relative; }
	.punktesliderdiv03 { text-align:center;  z-index:351; width:calc(100% - 80px); /*min-width:920px;*/ float:left; height:32px; padding-top:8px; }
	.punktesliderdiv03n { position:absolute; right:0px; padding:4px; z-index:400; bottom:0px; }
	.punktesliderdiv04 { width:40px; height:40px; float:left; display:block; position:relative; }
	.punktesliderdiv05img { width:40px; height:40px; border:0px; }

/* easy slider stop */

a.mainnav:link, a.mainnav:visited, a.mainnav:focus, a.mainnav:active
{
  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3c3c3b; text-decoration:none; line-height:47px; height:47px;  display:table-cell;
  padding: 0px 1.25rem;
}
a.mainnav:hover, a.mainnavact:link, a.mainnavact:visited, a.mainnavact:focus, a.mainnavact:active, a.mainnavact:hover
{
  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#e78e00; text-decoration:none; line-height:47px; height:47px; display:table-cell;
  background-color: #555553;
  padding: 0px 1.25rem;
}
a.mainnavact:hover
{
  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; text-decoration:none; line-height:47px; height:47px; display:table-cell;
  background-color: #555553;
}

a.but03:link, a.but03:visited, a.but03:focus, a.but03:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  display: block;
  font-style: normal;
  padding: 2px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background-color: #3c3c3b;
  line-height: 22px;
    padding: 10px 20px;
}
a.but03:hover, a.but03act:hover, a.but03act:link, a.but03act:visited, a.but03act:focus, a.but03act:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  display: block;
  font-style: normal;
  padding: 2px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background-color: #555553;
  line-height: 22px;
    padding: 10px 20px;
}

a:link, a:visited, a:focus, a:active { font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a:hover { font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

a.linkorange:link, a.linkorange:visited, a.linkorange:focus, a.linkorange:active { font-family:Arial, Helvetica, sans-serif; color:#e78e00; text-decoration:none; }
a.linkorange:hover { font-family:Arial, Helvetica, sans-serif; color:#e78e00; text-decoration:underline; }

a.but01:link, a.but01:visited, a.but01:focus, a.but01:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#3c3c3b; text-decoration:none; width:295px; background-color:#ffffff; height:72px; display:block; float:left;margin-right:41px; line-height:72px; text-align:center; transition: all 0.1s linear;  }
a.but01:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#e78e00; text-decoration:none; width:295px; background-color:#ffffff; height:72px; display:block; float:left;margin-right:41px; line-height:72px; text-align:center; }

a.but02:after , a.but01:after  {
	content: "\00BB";  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:25px;  line-height:72px; position: relative;
}
a.but02:hover:after , a.but01:hover:after  {
	content: "\00BB";  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:25px;  line-height:72px; position: relative;
	-webkit-transform: translate(10px,0px);
-moz-transform: translate(10px,0px);
-ms-transform: translate(10px,0px);
-o-transform: translate(10px,0px);
transform: translate(10px,0px);
transition: all 0.2s linear;
}

a.but02:link, a.but02:visited, a.but02:focus, a.but02:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#3c3c3b; text-decoration:none; width:295px; background-color:#ffffff; height:72px; display:block; float:left;margin-right:0px; line-height:72px; text-align:center; }
a.but02:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#e78e00; text-decoration:none; width:295px; background-color:#ffffff; height:72px; display:block; float:left;margin-right:0px; line-height:72px; text-align:center; }

a.unternav:link, a.unternav:visited, a.unternav:focus, a.unternav:active { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; text-decoration:none; }
a.unternav:hover, a.unternavact:hover, a.unternavact:link, a.unternavact:visited, a.unternavact:focus, a.unternavact:active { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#e78e00; text-decoration:none; }
hr {
width:100%;
border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(166, 173, 181, 0.3);
 }
.ankercss { margin-top:-126px; position:absolute; }

.maintempldiv {
  position: fixed;
  height: 87px;
  width: 100%;
  display: block;
  background-color: #fffffe;
  min-width: 280px;
  z-index: 100;
}
.sectempldiv {
  width: 200px;
  height: 65px;
  float: left;
  position: absolute;
  display: block;
}
.sectempldiv02 {
  width: 200px;
  float: left;
  position: relative;
  height: 65px;
  }
.secnavd03 { width:100%; float:left; position:relative; height:40px; /*min-width:1000px;*/ }
.secnavd04 { width:480px; margin-left:auto; margin-top:6px; }
.secnavd05 { width:100px; float:left; margin-left:130px; }
.secnavd05on { width:230px; float:left; }
.secbutarealog { background-color:#FFFFFF; position:absolute; width:270px; height:100px; margin-left:-211px; margin-top:-4px; padding:20px; padding-right:10px; display:none; border:1px solid #f29400; z-index:9; }
.secbutarea1 { width:270px; float:left; }
.secbutlogin { width:100px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#b8bfc9; font-size:14px; }
.secbutarea2 { width:270px; float:left; margin-top:10px; }
.secbutpass { width:100px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#b8bfc9; font-size:14px; }
.loginpassfeld { width:150px; height:20px; background-color:#ffffff; border:1px solid #b8bfc9; padding:2px; }
.searchdiv { width:210px; float:left; }
.searchinp { width:200px; height:20px; background-color:#ffffff; border:1px solid #b8bfc9; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#b8bfc9; font-size:12px; font-style:italic; }

.navar { width:100%; height:85px; float:left; /*min-width:1000px;*/ background-color:#FFFFFF; border-bottom:1px solid #d6d7d7; }
.navar01 {
  height: 65px;
  margin-top: 0px;
  position: absolute;
  right: 0;
}
#kontaktnavsmall{
  display: none;
}

.cont01 { position:relative; display:block; margin-top:87px; float:left; width:100%; z-index:80; }
.cont01dash { position:relative; display:block; margin-top:126px; float:left; width:100%; z-index:80; background: url(https://cars-admin.firmen-online.eu/images/medialibrary/dashboard-bg.jpg) no-repeat fixed; background-size:cover; background-color:#ffffff; }
.mainnavdiv {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #3c3c3b;
  float: left;
  padding: 0px 0px;
  line-height: 47px;
  height: 47px;
 }

a.mainbuttonhref:link, a.mainbuttonhref:visited, a.mainbuttonhref:focus, a.mainbuttonhref:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#9c9e9f; text-decoration:none; }
a.mainbuttonhref:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#e78e00; text-decoration:none; }
.secbutarea, .secbutareaact { position:absolute; background: #3c3c3b; width:260px; padding:0px; margin-left:0px; display:none; }
a.passvorgotlink:link, a.passvorgotlink:visited {  font-family:Arial,Verdana,Helvetica,sans-serif; padding:2px; font-size:  11px; color:  #939292;  text-decoration:  none; font-weight:normal; }
a.passvorgotlink:hover { color:#e37b01; text-decoration:underline;  font-weight:normal; }
.headercontent { width:968px;  margin-left:auto; margin-right:auto; }

a.linkgrau:link, a.linkgrau:visited, a.linkgrau:focus, a.linkgrau:active { font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; text-decoration:none; }
a.linkgrau:hover { font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; text-decoration:underline; }

.grau12 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color: #3c3c3b; line-height:18px; }
.grau14 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; color: #3c3c3b; line-height:20px; }
.grau16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:16px; line-height:22px; }
.grau18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:18px; line-height:24px; }
.grau20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:20px; line-height:26px; }
.grau22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:22px; line-height:28px; }
.grau24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:24px; line-height:30px; }
.grau26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:26px; line-height:32px; }
.grau28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:28px; line-height:34px; }
.grau30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:30px; line-height:36px; }
.grau32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:32px; line-height:38px; }
.grau34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:34px; line-height:40px; }
.grau36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:36px; line-height:42px; }
.grau38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:38px; line-height:44px; }
.grau40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:40px; line-height:46px; }

.orange12 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color: #e78e00; line-height:18px; }
.orange14 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; color: #e78e00; line-height:20px; }
.orange16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:16px; line-height:22px; }
.orange18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:18px; line-height:24px; }
.orange20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:20px; line-height:26px; }
.orange22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:22px; line-height:28px; }
.orange24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:24px; line-height:30px; }
.orange26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:26px; line-height:32px; }
.orange28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:28px; line-height:34px; }
.orange30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:30px; line-height:36px; }
.orange32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:32px; line-height:38px; }
.orange34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:34px; line-height:40px; }
.orange36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:36px; line-height:42px; }
.orange38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:38px; line-height:44px; }
.orange40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:40px; line-height:46px; }

.weis10 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:10px; line-height:14px; }
.weis12 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:12px; line-height:16px; }
.weis14 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:14px; line-height:18px; }
.weis16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:16px; line-height:22px; }
.weis18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:18px; line-height:24px; }
.weis20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:20px; line-height:26px; }
.weis22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:22px; line-height:28px; }
.weis24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:24px; line-height:30px; }
.weis26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:26px; line-height:32px; }
.weis28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:28px; line-height:34px; }
.weis30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:30px; line-height:36px; }
.weis32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:32px; line-height:38px; }
.weis34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:34px; line-height:40px; }
.weis36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:36px; line-height:42px; }
.weis38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:38px; line-height:44px; }
.weis40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:40px; line-height:46px; }

.schwarz10 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:10px; line-height:14px; }
.schwarz12 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:12px; line-height:16px; }
.schwarz14 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:14px; line-height:18px; }
.schwarz16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:16px; line-height:22px; }
.schwarz18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:18px; line-height:24px; }
.schwarz20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:20px; line-height:26px; }
.schwarz22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:22px; line-height:28px; }
.schwarz24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:24px; line-height:30px; }
.schwarz26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:26px; line-height:32px; }
.schwarz28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:28px; line-height:34px; }
.schwarz30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:30px; line-height:36px; }
.schwarz32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:32px; line-height:38px; }
.schwarz34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:34px; line-height:40px; }
.schwarz36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:36px; line-height:42px; }
.schwarz38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:38px; line-height:44px; }
.schwarz40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:40px; line-height:46px; }


.grau40weisbg { padding:15px 30px 15px 30px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/transparent-weis.png); background-repeat:repeat; color:#3c3c3b; font-family:Arial, Helvetica, sans-serif; font-size:40px; line-height:80px; }
.orange40weisbg { padding:15px 30px 15px 30px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/transparent-weis.png); background-repeat:repeat; color:#e78e00; font-family:Arial, Helvetica, sans-serif; font-size:40px; line-height:80px; }
.scharz40weisbg { padding:15px 30px 15px 30px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/transparent-weis.png); background-repeat:repeat; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:40px; line-height:80px; }

.schatten { text-shadow: 4px 4px 2px rgba(150, 150, 150, 1); }

.hbann01 { margin-right:41px; float:left; width:295px; border:0px; }
.hbann02 { float:left; width:295px; border:0px; }
.hbann02cont { float:left; width:100%; min-height:293px; border:0px; position:relative; display:block; }
.img483fl { width:483px; float:left; cursor:pointer; }

.divsecweis { width:100%; float:left; display:block; background-color:#FFFFFF; padding:60px 0px 60px 0px; }
.divsechellgrau { width:100%; float:left; display:block; background-color:#ffffff; padding:60px 0px 60px 0px; }
.divsecgrau { width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:60px 0px 60px 0px;
background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */

}
.divsecdunkelgrau { width:100%; float:left; display:block; margin:30px 0px 30px 0px; padding:60px 0px 60px 0px; position:relative;
background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */
 }
.divsecdunkelgrau2 { width:100%; float:left; display:block; padding:60px 0px 60px 0px; background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau3 { width:100%; float:left; display:block; background-color:#3c3c3b; padding:60px 0px 60px 0px; }

.divsecweis0pxtop { width:100%; float:left; display:block; background-color:#FFFFFF; padding:0px 0px 0px 0px; }
.divsechellgrau0pxtop { width:100%; float:left; display:block; background-color:#ffffff; padding:0px 0px 0px 0px; }

.divsecgrau0pxtop { width:100%; float:left; display:block; padding:60px 0px 60px 0px;
background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */

}


.divsecdunkelgrau0pxtop { width:100%; float:left; display:block; padding:60px 0px 60px 0px; background: #908c88; position:relative; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop2 { width:100%; float:left; display:block; padding:0px 0px 0px 0px; background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop3 { width:100%; float:left; display:block; background-color:#3c3c3b; padding:0px 0px 0px 0px; }


.divsecweisbg { width:100%; float:left; display:block; background-color:#FFFFFF; padding:0px 0px 0px 0px; }
.divsechellgraubg { width:100%; float:left; display:block; background-color:#ffffff; padding:10px 0px 10px 0px; }
.divsecgraubg { width:100%; float:left; display:block; background-color:#b8bfc9; padding:10px 0px 10px 0px; }
.divsecdunkelgraubg { width:100%; float:left; display:block; padding:10px 0px 10px 0px; background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau2bg { width:100%; float:left; display:block; padding:60px 0px 60px 0px;background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau3bg { width:100%; float:left; display:block; background-color:#3c3c3b; padding:60px 0px 60px 0px; }

.divsecweis0pxtopbg { width:100%; float:left; display:block; background-color:#FFFFFF; padding:0px 0px 0px 0px; }
.divsechellgrau0pxtopbg { width:100%; float:left; display:block; background-color:#ffffff; padding:0px 0px 0px 0px; }
.divsecgrau0pxtopbg { width:100%; float:left; display:block; background-color:#b8bfc9; padding:0px 0px 0px 0px; }
.divsecdunkelgrau0pxtopbg { width:100%; float:left; display:block; padding:0px 0px 0px 0px; background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop2bg { width:100%; float:left; display:block; padding:0px 0px 0px 0px; background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop3bg { width:100%; float:left; display:block; background-color:#3c3c3b; padding:0px 0px 0px 0px; }

/*
divsecweis0pxtop
divsecgrau0pxtop
divsecdunkelgrau0pxtop
divsecdunkelgrau0pxtop2
*/

.maindivforcontent01a { width:968px; margin-left:auto; margin-right:auto; position:relative; }
.maindivforcontent01 { width:100%; float:left; position:relative; background-color:#ffffff; }
.maindivforcontent01trsp { width:100%; float:left; position:relative;  }

.img135px { width:135px; height:auto; }
.img460con { width:460px; height:auto; border:0px; display:block; }
.img466mru30 { width:466px; float:left; margin-left:auto; margin-right:30px; margin-bottom:30px; border:0px; }
.img466mru30ml240 { width:466px; float:left; margin-left:auto; margin-right:30px; margin-bottom:30px; border:0px; margin-left:240px; }
.img465mr18 { width:465px; float:left; margin-left:auto; margin-right:18px; margin-bottom:0px; border:0px; }
.img465ml18 { width:465px; float:left; margin-left:auto; margin-left:18px; margin-bottom:0px; border:0px; }
.img966 { width:966px; margin-left:auto; margin-right:auto; border:0px; }

.footmain { width:100%; float:left; display:block; background-color:#ffffff; padding:10px 0px 160px 0px; position:relative; }
.footsec { width:968px; margin-left:auto; margin-right:auto; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; position:relative; }

.divcontreitmain { width:100%; float:left; display:block; margin-bottom:20px; }
.divmainreiterminus { width:calc(100% - 93px); min-height:43px; float:left; display:block; background-color:#a6a29e; padding:7px 10px 7px 30px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:18px; line-height:43px; cursor:pointer; }
.divmainreiterminus2 { width:53px; float:left; height:43px; display:block; background-color:#a6a29e; padding:7px 10px 7px 30px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:18px; text-align:center; }

.divmainreiterminusa { width:calc(100% - 93px); min-height:43px; float:left; display:block; background-color:#a6a29e; padding:7px 10px 7px 30px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:18px; line-height:43px; cursor:pointer; }
.divmainreiterminus2a { width:53px; float:left; height:43px; display:block; background-color:#a6a29e; padding:7px 10px 7px 30px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:18px; text-align:center; }

.divmainreiterminusaf { width:calc(100% - 90px); height:25px; float:left; display:block; background-color:#a6a29e; padding:7px 10px 7px 20px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; line-height:25px; cursor:pointer; margin-bottom:2px; }
.divmainreiterminus2af { width:25px; float:left; height:25px; display:block; background-color:#a6a29e; padding:7px 5px 7px 30px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; text-align:center; }
.showdivjs { width:25px; height:25px; border:0px; margin-top: 10px !important;}
.divsecreitershowf { width:calc(100% - 40px); float:left; display:block; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:20px; padding-left:0px; }
.divsecreiterhiddenf { width:calc(100% - 40px); float:left; display:none; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:20px; padding-left:0px; }

.divsecreitershow { width:918px; float:left; display:block; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:20px; padding-left:30px; }
.divsecreiterhidden { width:918px; float:left; display:none; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:20px; padding-left:30px; }

.div160pxcenter { width:135px; padding:13px; float:left; text-align:center; }

.refmain { width:100%; margin-bottom:20px; background-color:#006633; float:left; }
.refsec { width:100%; min-height:252px; float:left; position:relative; background-color:#FFFFFF; padding:18px 18px 18px 18px;; }
.refsecpfeil { position:absolute; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/pfeilreferenzen.png); background-repeat:no-repeat; width:61px; height:37px; left:280px; top:160px; }
.imgref { width:316px; height:218px; float:left; margin:0px 18px 10px 0px; }
.refgorange { width:calc(100% - 375px); height:34px; float:left; background-color:#f39400; position:relative; padding:0px 20px 0px 20px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; line-height:34px; cursor:pointer; margin-top:0px; margin-bottom:18px; }
.refgrau { width:calc(100% - 375px); height:34px; float:left; background-color:#3c3c3b; position:relative; padding:0px 20px 0px 20px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; line-height:34px; cursor:pointer; margin-top:0px; margin-bottom:18px; }
.refsec2 { width:446px; height:192px; float:left; background-color:#ffffff; position:relative; padding:30px 20px 30px 20px; }

.imgprmod { width:470px; height:306px; float:left; margin:0px; padding:0px; background-color:#999999;  }
.praxismodmain { width:968px; height:306px; float:left; margin-bottom:24px; position:relative; }
.paxissec { width:470px; height:306px; float:left; margin-right:24px; position:relative; border:1px solid #b6b3b2; }
.paxissec2 { width:470px; height:306px; float:left; position:relative; border:1px solid #b6b3b2; }
.paxismodnone { width:440px; height:276px; position:absolute; background-color:#FFFFFF; display:none; padding:15px; }
.praxisgrtrans { width:455px; height:60px; position:absolute; bottom:0px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/grau-transparent.png); background-repeat:repeat; line-height:60px; padding-left:15px; }
.prmodimgpl { position:absolute; right:15px; top:8px; cursor:pointer; }

.lernfeldermain { width:968px; height:132px; float:left; margin-bottom:24px; position:relative; }
.lernfeldersec { width:472px; height:132px; float:left; margin-right:24px; position:relative; }
.lernfeldersec2 { width:472px; height:132px; float:left; position:relative; }
.lernfeldernone { width:430px; min-height:115px; position:absolute; background-color:#FFFFFF; display:none; padding:20px; z-index:200; top:132px; border:1px solid #918d89; border-top:0px; }
.lernfeldergrtrans { width:442px; height:102px; position:absolute; bottom:0px; background-color:#574e46; line-height:29px; padding:15px; }
.lernfelderimgpl { position:absolute; right:15px; bottom:15px; cursor:pointer; }

.table100pr { width:100%; margin:0px; padding:0px; float:left; }
.table522px { width:522px; margin:0px; padding:0px; margin-right:0px; float:left; }
.table465r19px { width:465px; margin:0px; padding:0px; margin-right:19px; float:left; }
.table465l19px { width:465px; margin:0px; padding:0px; margin-left:19px; float:left; }
.table33pr { width:32%; margin:0px; padding:0px; float:left; }
.table33prborder { width:calc(32% - 41px); margin:0px; padding:0px; float:left; border-right:1px solid #CCCCCC; padding:10px; margin:10px; }
.tdvideograu465px { width:465px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/grauvideopfeil-gr.png); background-repeat:no-repeat; background-position:top center; height:53px; }
.tdvideograu { width:415px; background-color:#48413b; padding:25px; padding-top:75px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/grauvideopfeil-gr.png); background-repeat:no-repeat; background-position:top center; }
.img329pxm10center { width:329px; margin:10px; margin-left:auto; margin-right:auto; display:block; }

.ulpfeil { list-style-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/blau-grau.png); padding:0px; margin-left:25px; }
.ulpfeil li { padding-top:0px; }

.ulpfeilweis { list-style-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/pfeil-weis.png); padding:0px; margin-left:25px; }

.ulpfeilweis li { padding-top:0px; }

.divkreisdunkelgrau223 { width:202px; height:202px; background-color:#48413b; border-radius:105px; margin:9px; text-align:center; vertical-align:middle; padding:10px; float:left; }
.divkreisgrau223 { width:202px; height:202px; background-color:#918d89; border-radius:105px; margin:9px; text-align:center; vertical-align:middle; padding:10px; float:left; }

/* register neu */
.mainformmaindivblockred { width:906px; float:left; background-color:#f7d0d0; position:relative; display:block; margin-top:20px; padding:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; border:1px solid #FF0000; color:#FF0000; }

.maindivformuserreg { width:968px; float:left; background-color:#b1ada9; position:relative; display:block; margin-top:20px; }
.maindivsetils { width:968px; float:left; background-color:#ffffff; position:relative; display:block; }
.titelsusregact { /*min-width:1000px;*/ float:left; float:left; position:relative; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:25px; line-height:25px; padding:10px 20px 10px 20px; color:#3c3c3b; }
.titelsusreg { min-width:100px; float:left; float:left; position:relative; background-color:#f6f6f8; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:25px; line-height:25px; padding:10px 20px 10px 20px; color:#3c3c3b; }
.felderlinerun { width:968px; float:left; background-color:#ffffff; position:relative; display:block; }
.felderlineh01l { width:484px; float:left; position:relative; }

.txtblock3marginohneh { min-height:30px; margin:2px; float:left; border:0px #666666 solid; padding:10px; vertical-align:middle; margin-top:20px; margin-left:20px; }

.felderlineh01loff { width:484px; float:left; position:relative; display:none; }
.felderlineh01lon { width:484px; float:left; position:relative; display:block; }

.felderlineh01lgrau { width:484px; float:left; position:relative; background-color:#dadadc; }
.felderlinehlab01 { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:10px 5px 10px 5px; color:#3c3c3b; text-align:right; }
.felderlinehlab01sml { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:16px; padding:3px 5px 3px 5px; color:#3c3c3b; text-align:right; }
.felderlinehfeld01sml { width:272px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:16px; padding:3px 5px 3px 5px; color:#3c3c3b; }
.felderlinehlab01c { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:16px; padding:10px 5px 10px 5px; color:#3c3c3b; text-align:right; }

.txtblock3margin { float:left; width:calc(100% - 40px); padding:15px 20px 5px 20px;  background-color:#ffffff; }

.felderlinehlab01coff { width:192px; float:left; position:relative; display:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:16px; padding:10px 5px 10px 5px; color:#3c3c3b; text-align:right; }
.felderlinehlab01con { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:16px; padding:10px 5px 10px 5px; color:#3c3c3b; text-align:right; }

.felderlinehfeld01 { width:272px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:25px; padding:10px 5px 10px 5px; color:#3c3c3b; }
.felderlinehfeldvoll { width:454px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:25px; padding:10px 10px 10px 20px; color:#3c3c3b; }
.felderlinehfeldvollr2 { width:424px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:25px; padding:10px 10px 10px 50px; color:#3c3c3b; }

.felderlinehlab01left { width:162px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:5px 10px 5px 30px; color:#3c3c3b; text-align:left; }
.felderlinehfeld012 { width:272px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:5px 5px 5px 5px; color:#3c3c3b; }
.felderlinehfeld012sm { width:242px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:5px 5px 5px 5px; color:#3c3c3b; }
.selectcssrfn {
width:95px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 0px 0px 5px;
}
.selectcssrfnbig {
width:250px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 0px 0px 5px;
}
.inputfeldbig { width:257px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.inputfeldbigta { width:257px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.inputfeldsm { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; float:left; margin-right:5px; padding:0px 5px 0px 5px; }

.classsesecnav { width:230px; float:left; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:16px; margin-bottom:5px; margin-top:0px; }

.gesamt2div {
float:left; width:712px;
}

.inputfeldsm3 { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; margin-right:0px; padding:0px 5px 0px 5px; }

.inputfeldmedium { width:180px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }

.inputfeldsm2 { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:5px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.inputfeldmedium2 { width:180px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }

/* kalender main */

	.kalm01 { border-bottom:1px solid #666666; border-right:0px solid #666666; width:38px; height:38px; }
	.kalm02tag { width:270px; float:left; min-height:38px; text-align:center; margin-bottom:0px; }
	.kalm02tr { font-weight:bold; }
	.kaltab03 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:38px; color:#3c3c3b; text-align:center; }
	.kalm03ltd { border-bottom:1px solid #666666; }
	.kalmonattitel { width:270px; float:left; height:38px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:38px; color:#3c3c3b; text-align:center; border-bottom:1px solid #666666; font-weight:bold; }
	.monatcontmain { background-color:#f7f7f7; padding:0px; width:270px; position:relative; float:left; margin:0px 10px 20px 10px; }
	.monatcontmainblock { padding:0px; width:270px; position:relative; float:left; margin:0px 0px 0px 0px; }
	.kalwoche01 { border-right:0px solid #666666; height:38px; }
	.kalwoche01a { height:38px; }
	.kalwoche01w { border-right:0px solid #666666; height:38px; background: url(https://cars-admin.firmen-online.eu/images/images_portal/site/heute-rahmen.png); background-repeat:no-repeat; font-weight:bold; }
	.kalwoche02 { border-bottom:0px solid #666666; border-right:0px solid #666666; height:38px; }
	.kalwoche02w { border-bottom:0px solid #666666; border-right:0px solid #666666; height:38px; background: url(https://cars-admin.firmen-online.eu/images/images_portal/site/heute-rahmen.png); background-repeat:no-repeat; font-weight:bold; }
	.kalwoche03 { border-bottom:0px solid #666666; height:38px; }
	.kalwoche03w { border-bottom:0px solid #666666; height:38px; background-color:#fdddb7; font-weight:bold; }
	.kalwochelw { background-color:#000000; background: url(https://cars-admin.firmen-online.eu/images/images_portal/site/heute-rahmen.png); background-repeat:no-repeat; font-weight:bold; }

	.slt01 { width:270px; display:block; float:left; position:relative; height:312px; overflow:hidden; background-color:#f7f7f7; }
.slt02 { display:block; position:absolute; z-index:45; left:10px; top:10px; cursor:pointer; }
.slt03 { display:block; position:absolute; z-index:45; right:10px; top:10px; cursor:pointer; }
.slt04 { width:3240px; height:312px; display:block; padding:0px; margin:0px; position:absolute; z-index:40; }

.tooltipcal { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3c3c3b; text-decoration:none; display:block; line-height:38px; background-color:#f29400; cursor:pointer; }
.tooltipcalw { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3c3c3b; text-decoration:none; display:block; line-height:38px; background-color:#e78e01; cursor:pointer; }

a.lexiconwordssmall:link, a.lexiconwordssmall:visited, a.lexiconwordssmall:focus, a.lexiconwordssmall:active { height:37px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; line-height:18px; }
a.lexiconwordssmall:hover { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; height:37px; line-height:18px; }

a.tooltip:link, a.tooltip:visited, a.tooltip:focus, a.tooltip:active { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; line-height:38px; background-color:#dad9d9; }
a.tooltip:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; height:38px; width:38px; line-height:38px; }

a.tooltipw:link, a.tooltipw:visited, a.tooltipw:focus, a.tooltipw:active { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; line-height:38px; background-color:#fcddb8; }
a.tooltipw:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; height:38px; width:38px; line-height:38px; }

	/* kalender main */

.LSResult {
position:relative; width:200px; display:block; min-height:1px; top:1px; left:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; z-index:1px;
line-height:25px;
font-style:italic;
}
.LSResultstr {
position:relative; width:205px; height:1px; top:0px; left:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
z-index:100;
line-height:25px;
font-style:italic;
}
table.suggestLayer {
background-color:#ffffff;
color:#474848;
cursor:pointer;
font-size:12px;
height:14px;
width:208px;
min-height:25px;
line-height:25px;
font-style:italic;
}


tr.suggestHeader {
color:#474848;
font-size:12px;
font-weight:normal;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

td.suggestHeader {
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

.listsearchon {
background-color:#f29400;
cursor:pointer;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}
.listsearchoff {
background-color:#dcdcdd;
cursor:pointer;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

.listsearchoff_begin {
background-color:#dcdcdd;
cursor:pointer;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

.notfound { width:calc(100% - 40px); float:left; padding:20px; color:#3c3c3b; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.tuev2016 {
  position: absolute;
left: 0;
top: 80px;
height: 90px;
margin-left: auto;
margin-right: auto;
width: 180px;
right: 0;

}
.regagb01 { float:left; width:960px; padding:2px 4px 2px 4px; overflow-y:scroll; margin-bottom:20px; background-color:#ffffff; }
.regagb02 { float:left; width:880px; padding:30px; height:100px; font-size:11px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:10px; line-height:16px; color:#3c3c3b; }
.captcha01 { width:900px; float:left; margin-top:5px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:20px; margin-bottom:20px; margin-right:30px; margin-left:30px; }
.captcha02 { float:left; margin-right:5px; }
.captcha03 { cursor:pointer; float:left; margin-right:5px; }
.captcha04 { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:5px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; float:left; padding:0px 5px 0px 5px; float:left; }
.contlinews { width:100%; max-width: 968px; margin-left:auto; margin-right:auto; position:relative; padding:60px 0px 60px 0px; }
.contlinewstrans { width:968px; margin-left:auto; margin-right:auto; position:relative; padding:30px 0px 30px 0px; }

.contlinemaindash { width:988px; margin-left:auto; margin-right:auto; position:relative; display:block; }
.contlinesecdash { width:968px; position:relative; display:block; float:left; padding-right:20px; background-color:#FFFFFF; margin-bottom:30px; margin-top:30px; padding-bottom:20px; }

.contlinews01 { width:100%; position:relative; float:left; }
.contlinews02 { width:230px; float:left; margin-right:26px; position:relative; }
.contlinews03 { width:186px; float:left; background-color:#FFFFFF; padding:22px; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:16px; margin-bottom:25px; }
.contlinews04 { width:182px; height:auto; border:1px solid #3c3c3b; }
.contlinews05 { width:712px; float:left; position:relative; }

.imgfiledivmain { float:left; width:400px; min-height:180px; line-height:30px; margin-left:50px; }
.messflasherr { color:red; font-size:16px; line-height:22px; position:absolute; margin-top:-20px; margin-left:10px; background-color:#FFCCFF; padding:10px; width:260px; }
.divimgfile400 { float:left; width:400px; }
.divimgfile32 {  float:left; width:32px; display:block; }
.divimgfile260 { width:260px; float:left; min-height:30px; }
.inputfeldbig250 { width:250px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.divimgfile120 { width:120px; height:30px; float:left; margin-left:4px; }
.divimgfile400a { width:400px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3b; }
.divimgfile400b { font-family:Arial, Helvetica, sans-serif; float:left; width:400px; text-align:left; line-height:18px; margin-top:10px; }

.brettmaind { width:712px; float:left; position:relative; }
.brettmaind2 { width:712px; float:left; position:relative; margin-bottom:20px; }
.brettmaind3 { width:672px; height:28px; float:left; position:relative; background-color:#918d89; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:28px; padding:10px 20px 10px 20px; }
.brettmaind3ab { width:672px; height:22px; float:left; position:relative; background-color:#918d89; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; padding:5px 20px 5px 20px; }
.brettmaind4 { width:712px; float:left; position:relative; margin-bottom:20px; margin-top:20px; }
.mainformmaindivstrbr { float:left; display:block; width:100%; margin:-1px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; }
.mainformmaindivstrgruppebr { float:left; display:block; width:calc(100% - 22px); padding:10px; margin:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; background-color:#dfe1e4; }
.mainformmaindivstrsmallbr { float:left; display:block; width:100%; margin:-1px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; text-align:right; }

.mtml01 { position:absolute; background-color:#ededed; border:1px solid #999999; width:400px; margin-left:auto; margin-right:auto; z-index:100; margin-left:10%; margin-top:70px; }
.mtml02 { background-color:#CCCCCC; height:30px; text-align:right; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 20px 0px 20px; float:left; width:360px; cursor:pointer; }
.mtml03 { background-color:#ffffff; padding:20px 20px 20px 20px; float:left; width:360px; }
.mtml04 { position:absolute; background-color:#ededed; border:1px solid #999999; width:400px; margin-left:auto; margin-right:auto; z-index:100; margin-left:10%; margin-top:70px; }
.mtml05 { background-color:#CCCCCC; height:30px; text-align:right; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 20px 0px 20px; float:left; width:360px; cursor:pointer; }
.mtml06 { background-color:#ffffff; padding:20px 20px 20px 20px; float:left; width:360px; }

a.lexiconwords:link, a.lexiconwords:visited {  font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-decoration:none; color:#3c3c3b; }
a.lexiconwords:hover { color:#e78e00; font-weight:normal; text-decoration:none; }
.listingarten { float:left; width:95%; padding:10px 10px 10px 0px; background:#ffffff; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:left; position:relative; display:block; float:left; }
.maindivabz { float:left; width:100%; margin-bottom:10px; padding-top:5px; text-align:left; position:relative; }
.seconddivabz { float:left; width:100%; }
.topdivdetails { float:left; width:calc(100% - 20px); border-top:#dbeab1 0px solid; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:10px 10px 10px 0px; margin:0px; position:relative; display:block; color:#3c3c3b; }
.middledivdetails { float:left; width:calc(100% - 20px); border-bottom:#3c3c3b 0px solid; color:#3c3c3b; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:10px 10px 10px 0px; position:relative; display:block; }
.footerdivdetails { float:left; width:calc(100% - 20px); font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:10px 10px 10px 0px; position:relative; display:block; }

.inputtype01 { width:389px; height:23px; border:1px #CCCCCC solid; margin:0px 0px 10px 0px; padding: 6px 10px 0px 10px; }
.inputtype01sel { width:410px; height:33px; border:1px #CCCCCC solid; margin:10px 0px 10px 0px; padding: 6px 10px 6px 10px; }
.inputtype01_100 { width:100px; height:23px; border:1px #CCCCCC solid; margin:0px 0px 10px 0px; padding: 6px 10px 0px 10px; }
.inputtype01_258 { width:258px; height:23px; background-repeat:no-repeat; border:1px #CCCCCC solid; margin:0px 0px 10px 0px; padding: 6px 10px 0px 10px; }
.inputtype02 { width:300px; margin-bottom:2px; margin-right:2px; }
.inputtype03 { width:300px; margin-bottom:2px; margin-left:78px; }
.inputtype04 { width:389px; height:75px; border:1px #CCCCCC solid; margin:0px 0px 5px 0px; padding: 6px 10px 0px 10px; }
.inputtype01small { width:70px; margin-bottom:2px; }
.inputtype02small { width:70px; margin-bottom:2px; margin-right:2px; }
.inputtype03small { width:185px; margin-bottom:2px; margin-right:2px; }
.inputtype04small { width:185px; }
.bedienungendiv { float:left; width:100%; margin-bottom:10px; }
.divdetailsgefaesse { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px; margin-top:10px; display:none; width:100%; }
.tddotted { padding:4px; border-bottom:1px dotted #666666; }
.inputtype09small { width:80px; margin-bottom:2px; margin-right:2px; }

.mainformmaindivstr550 { float:left; display:block; width:550px; background-color:#ececec; margin:-1px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px #757474 solid; }
.mainformmaindivstr { float:left; display:block; width:504px; background-color:#ececec; margin:-1px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px #757474 solid; }
.mainformmaindivblock { float:left; display:block; width:504px; background:#ececec; margin:8px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px #757474 solid; }

.conmt01 { width:90%; float:left; margin-top:-30px; }
.conmt02 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:30px; }
.conmt03 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.conmt04 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:30px; }
.conmt05 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:30px; padding:5px 0px 5px 0px; }
.conmt06 { float:left; width:130px; margin-bottom:10px; margin-left:30px; line-height:35px; font-size:14px; }
.conmt07 { float:left; width:220px; margin-bottom:5px; padding-left:210px; font-size:12px; color:#FF0000; }
.clconmt08 { width:100%; background-color:#ececec; border:1px color:red solid; height:25px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; font-size:12px; line-height:25px; }

.kalmaind { width:672px; padding:20px; float:left; position:relative; display:block; background-color:#918d89; }
.kalmaind02 { width:357px; height:302px; border-left:1px solid #999999; float:left; position:relative; background-color:#FFFFFF; padding:0px 20px 10px 20px; }
.kalmaind03 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; height:38px; text-align:center; line-height:38px; border-bottom:1px solid #999999; color:#3c3c3b; }
.kalmaind04 { width:100%; height:254px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; padding-top:8px; text-align:center; }
.kalmaind05 { position:absolute; float:left; height:254px;margin:0px; padding:0px; width:356px; overflow-x:hidden; overflow-y:scroll; display:none; }
.kalmaind05a { position:absolute; float:left; height:254px;margin:0px; padding:0px; width:356px; overflow-x:hidden; overflow-y:scroll; display:block; }
.kalmaind06 { position:absolute; float:left; height:254px;margin:0px; padding:0px; width:356px; overflow-x:hidden; overflow-y:scroll; display:none; }
.kalmaind07 { margin:0px; padding:10px 0px 10px 0px; min-height:224px; display:block; width:356px; position:relative; background-color:#FFFFFF; color:#3c3c3b; }
.kalmaind08 { width:calc(100% - 24px); float:left; background-color:#FFFFFF; margin-top:0px; margin-bottom:20px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; }
.kalmaind08a { width:calc(100% - 24px); float:left; background-color:#FFFFFF; margin-top:20px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; }
.kalmaind09 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; }
.kalmaind10 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; margin-bottom:20px; }
.kalmaind11 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #FF0000; padding:3px 0px 3px 0px; }
.kalmaind12 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #FF0000; padding:3px 0px 3px 0px; }

.detcaldw, .detcald0 {  }

.leistd01 { width:712px; float:left; position:relative; margin-top:10px; }
.leistd02 { padding:10px 10px 10px 10px; float:left; position:relative; width:692px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3b; background-color:#FFFFFF; margin-bottom:10px; }
.leistd03 { float:left; position:relative; display:block; line-height:25px; margin-left:0px; }
.leistd04 { float:left; position:relative; display:block; line-height:25px; margin-left:10px; }
.leistdimg05 { width:28px; height:25px; border:0px; cursor:help; float:left; margin-right:5px; }
.maindivnotkat { width:712px; float:left; height:35px; background-color:#918d89; margin-bottom:0px; cursor:pointer; }
.leistd06 { width:637px; float:left; height:25px; padding:5px 20px 5px 20px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; line-height:25px; }
.leistd07 { width:25px; float:left; height:25px; padding:5px; }
.leistd08 { width:25px; height:25px; border:0px; }
.leistd09 { width:712px; float:left; position:relative; display:none; }
.leistd10 { width:672px; float:left; min-height:25px; background-color:#ffffff; margin-bottom:0px; padding:5px 20px 5px 20px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #e3e5e7; }
.leistd10a { width:110px; float:left; min-height:25px; background-color:#ffffff; margin-bottom:0px; padding:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#918d89; }
.leistd11 { width:115px; font-size:14px; color:#918d89; line-height:25px; height:25px; float:left; position:relative; }
.leistd12 { width:519px; font-size:14px; color:#918d89; line-height:17px; min-height:25px; float:left; position:relative; padding:4px 0px 4px 0px; }
.leistd13 { width:28px; height:25px; border:0px; cursor:help; }
.leistd14 { width:519px; font-size:14px; color:#918d89; line-height:25px; height:25px; float:left; position:relative; }
.leistd15 { width:28px; font-size:14px; color:#918d89; line-height:25px; height:25px; float:left; position:relative; }
.leistd16 { width:562px; float:left; min-height:25px; background-color:#ffffff; margin-bottom:0px; padding:5px 20px 5px 20px; font-family:Arial, Helvetica, sans-serif; padding-left:130px; }
.leistd17 { width:261px; float:left; position:relative; padding:5px; text-align:right; background-color:#918d89; margin-bottom:2px; color:#FFFFFF; font-size:12px; }
.leistd18 { width:261px; float:left; position:relative; padding:5px; text-align:left; background-color:#ffffff; margin-bottom:2px; font-size:12px; color:#918d89; }

.maindivnotkatd { width:712px; float:left; height:48px; background-color:#f39402; margin-bottom:0px; cursor:pointer; }
.downmd01 { width:624px; float:left; height:28px; padding:10px 20px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; line-height:25px; }
.downmd02 { width:38px; float:left; height:38px; padding:5px; }
.downmd03 { width:38px; height:38px; border:0px; }
.downmd04 { width:712px; float:left; position:relative; display:none;  background-color:#ffffff; padding-top:10px; padding-bottom:10px; }
.downmd04a1 { width:712px; float:left; position:relative; display:block;  background-color:#ffffff; padding-top:30px; padding-bottom:10px; }
.downmd05 { width:672px; float:left; min-height:30px; background-color:#ffffff; margin-bottom:0px; padding:0px 20px 0px 20px; font-family:Arial, Helvetica, sans-serif; }
.downmd06 { width:30px; height:30px; float:left; position:relative; }
.downmd07 { width:622px; min-height:18px; float:left; position:relative; line-height:18px; padding:6px 10px 6px 10px; font-size:14px; }

.chatmd01 { width:690px; float:left; }
.chatmd02 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-right:4px; vertical-align:bottom; }
.chatmd03 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:658px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:380px; margin-right:4px;  border:1px #CCCCCC solid; }
.chatmd04 { float:left; padding:3px 0px 3px 0px; height:20px; margin:2px 0px 2px 0px; width:654px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:4px; }
.chatmd05 { cursor:pointer; color:#828fa2; }
.chatmd06 { float:left; padding:10px; height:210px; margin:2px 0px 2px 0px; width:630px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-right:4px; overflow:hidden; overflow-y:scroll; border:1px #CCCCCC solid; display:table-cell; vertical-align:bottom; }
.chatmd07 { width:660px; display:block; float:left; }
.chatmd08 { float:left; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-bottom:5px; border-bottom:1px solid #999999; padding-bottom:5px; border-top:1px solid #999999; padding-top:5px; }
.chatmd09 { float:left; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px; }
.chtm10 { width:150px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-size:12px; padding-bottom:5px; }
.chtm11 { width:400px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-size:12px; color:#999999; padding-bottom:5px; }
.chtm12 { width:60px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-size:12px; color:#84bb26; padding-bottom:5px; }
.chatm13 { float:left; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-bottom:5px; border-bottom:1px solid #999999; padding-bottom:5px; border-top:1px solid #999999; padding-top:5px; }
.chatm14 { float:left; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px; }
.chatm15 { float:left; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-bottom:5px; border-bottom:1px solid #999999; padding-bottom:5px; border-top:1px solid #999999; padding-top:5px; }
.chatm16 { float:left; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px; }
.chetm17 { float:left; padding:10px; margin:2px 0px 2px 0px; width:660px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-right:4px; text-align:right; }
.chatm18 { width:630px; height:50px; background-color:#FFFFFF; border:#CCCCCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; padding:10px; margin-right:20px; margin-left:-10px; }

/* auszubildende */
.satzlineserste{ width:100%; float:left; margin-top:0px; padding-top:10px; border-bottom:1px #d5cfc9 dashed; background-color:#d5cfc9; color:#000000; }
.satzlineszweite{ width:100%; float:left; margin-top:0px; padding-top:10px; border-bottom:1px #d5cfc9 dashed; background-color:#ffffff; color:#000000;}
.zahl { text-align:center; background:#efefef none repeat scroll 0%; border:1px solid #DDDDDD; display:block; float:left; text-decoration:none; line-height:1.2; margin-top: 1px; margin-right: 0pt; margin-bottom: 1px; margin-left: 5px; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px;
}
.zahlimg {
text-align:center; background:#efefef none repeat scroll 0%; border:1px solid #DDDDDD; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; margin-top: 1px; margin-right: 0pt; margin-bottom: 1px; margin-left: 5px;
}
.mainblockortsliste { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; background-color:#FFFFFF; }
.ortsearchblock { width:504px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; border-bottom: 1px #261a62 solid; margin-bottom:7px; }
.ortsearchinput { width:150px; border:1px #497216 solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:18px; margin-bottom:18px; float:left; margin-right:2px; }
.ortsearchbut { height:22px; }
.paginatorarea { width:302px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:15px; float:left; }
.sortmainblock { width:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:15px; padding-left:22px; padding-top:5px; float:left; }
.adressesatzdiv { width:calc(100% - 128px); min-height:30px; float:left; padding:14px; }
.maindatenformat { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.bewerbermainformat { font-weight:bold; color:#000000; }
.stellentitleformat{ font-weight:bold; color:#000000; font-size:13px; }
.plzortformat { font-weight:normal; color:#282051; font-size:12px; }
.moreinfobutformat { width:100px; float:left; height:58px; }

/* details */
.divforblocks { margin-bottom:10px; margin-top:7px; width:710px; float:left; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #828fa2; }
.blockueberschrift { margin-top:22px; margin-bottom:18px; width:504px; float:left;color:#f48d18; font-size:18px; line-height:18px; font-weight:bold; }
.blockteil { width:504px; float:left; margin-top:5px; margin-bottom:5px; font-size:12px; font-weight:bold; color:#828fa2; }
.blockteilsecond { width:100%; float:left; margin-top:5px; margin-bottom:5px; font-size:12px; font-weight:bold; color:#000000; }
.blockteil279 { width:279px; float:left; margin-top:5px; margin-bottom:5px; font-size:11px; font-weight:bold; color:#000000; }
.blockteilvoll { width:504px; float:left; margin-top:0px; margin-bottom:20px; font-size:12px; font-weight:bold; color:#828fa2;  font-family:Arial, Helvetica, sans-serif; }
.imgboxdiv { float:left; width:180px; padding:4px 4px 4px 4px; text-align:right; vertical-align:top; margin:15px 5px 5px 5px; border:1px #CCCCCC solid; }
.footerblockleft { float:left; width:340px; border-bottom:1px #828fa2 solid; border-top:1px #828fa2 solid; padding:1px 0px 1px 0px; height:22px; }
.footerblockright { float:left; width:340px; border-bottom:1px #828fa2 solid; border-top:1px #828fa2 solid; padding:1px 0px 1px 0px; text-align:right; height:22px; }
.blockteiloff { width:100%; float:left; margin-top:2px; margin-bottom:6px; font-size:12px; font-weight:bold; color:#262727; background-color:#ffffff; padding:4px 0px 4px 0px; cursor:pointer; }
.blockteilon { width:100%; float:left; margin-top:2px; margin-bottom:6px; font-size:12px; font-weight:bold; color:#262727; background-color:#ffffff; padding:4px 0px 4px 0px; cursor:pointer; }
.blockteilmain { width:710px; float:left; }
.blockteilmain2 { width:504px; float:left; height:22px; }
.blockteilmain3 { width:100%; float:left; text-align:right; border-bottom:1px #828fa2 solid; border-top:1px #828fa2 solid; padding:1px 0px 1px 0px; height:22px; }
.blockteilmain4 { float:left; width:504px; }

.mainstyleone { width:712px; float:left; margin-bottom:10px; }
.mainstyle { width:700px; float:left; min-height:29px; margin:1px; padding:4px; }
.stylekey { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:290px; min-height:29px; line-height:29px; background-color:#f3f3f4; padding:0px 0px 0px 10px; }
.stylevalue { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:184px; background-color:#e8e9eb; min-height:29px; line-height:29px; padding:0px 0px 0px 10px; }
.displbl115 { display:none; float:left; width:100%; padding:0px 0px 0px 0px; }

.clbmd00 { width:690px; float:left; }
.clbmd01 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:505px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-right:4px; }
.clbmd02 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:140px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; }

a.verwaltenbut:link, a.verwaltenbut:visited {  font-family:  Arial,Verdana,Helvetica,sans-serif; padding:2px; font-size:  14px; color: #f29400;  text-decoration:  none; font-weight:bold; }
a.verwaltenbut:hover { color:#e37b01; text-decoration:underline;  font-weight:bold; }

.clbmd03 { width:690px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold; margin:10px 0px 20px 0px; }
.clbmd04a { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; min-width:140px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin:2px; margin-left:0px; margin-bottom:0px; text-align:left; }
.clbmd04b { float:left; padding:10px; background-color:#e7e8e8; margin:2px 0px 2px 0px; min-width:140px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin:2px; margin-left:0px; margin-bottom:0px; text-align:left; }

.clbmd05 { width:620px; float:left; background-color:#dfe1e4; padding:20px 20px 20px 15px; }
.clbmd06 { width:620px; float:left; margin-bottom:5px;  }
.clbmd07 { width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-top:10px; }
.clbmd08 { width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; }
.clbmd08a { height:20px; border:1px #cccccc solid; padding:5px; }
.clbmd09 { width:655px; float:left; margin-bottom:5px; }
.clbmd10 { width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-top:5px; }
.clbmd11 { width:470px; border:1px #cccccc solid; height:90px; padding:5px; }
.clbmd12 { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; }
.clbmd13 { width:100px; float:left; background-color:#999999; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clbmd14 { width:90px; float:left; background-color:#999999; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }

.clbmd14a { width:80px; float:left; background-color:#999999; padding:10px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd14b { width:80px; float:left; background-color:#999999; padding:10px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd14c { width:80px; float:left; background-color:#999999; padding:10px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd14d { width:80px; float:left; background-color:#999999; padding:10px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }

.clbmd15 { width:90px; float:left; background-color:#999999; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clbmd16 { width:168px; float:left; background-color:#999999; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clbmd17 { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; }
.clbmd18 { width:100px; float:left; background-color:#dfe1e4; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clbmd19, .clbmd19a { width:73px; float:left; background-color:#dfe1e4; padding:10px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clmbd20 { width:168px; float:left; background-color:#dfe1e4; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clmbd21 { width:160px; height:40px; border:1px #cccccc solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px; }
.clmbd22 { width:635px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#999999; }
.clmbd23 { width:100px;     margin-bottom: 10px; }
.clmbd24a { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; border-bottom:2px solid #FFFFFF; display:block; }
.clmbd24b { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; border-bottom:2px solid #FFFFFF; display:none; }
.clmbd25 { width:216px; float:left; background-color:#dfe1e4; padding:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; display:block; }
.clmbd26c { width:117px; float:left; background-color:#dfe1e4; padding:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; display:block; }
.clmbd27c { width:117px; float:left; background-color:#dfe1e4; padding:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; }
.clmbd28 { width:216px; float:left; background-color:#dfe1e4; padding:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clmbd29 { width:117px; float:left; background-color:#dfe1e4; padding:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clmbd30 { width:100px; }
.clmbd31 { width:117px; float:left; background-color:#dfe1e4; padding:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clmbd32 { width:117px; float:left; background-color:#dfe1e4; padding:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.divnotenmain, .divnotenmainone { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; border-bottom:2px solid #FFFFFF; }
.clmbd33 { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; margin-left:0x; }
.clmbd34 { width:635px; float:left; background-color:#dfe1e4; margin-top:5px; margin-bottom:2px; padding:10px; text-align:right; }
.clmbd35 { width:635px; float:left; background-color:#dfe1e4; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:22px; cursor:pointer; padding:5px 10px 5px 10px; }
.clmbd36a { width:655px; float:left; background-color:#dfe1e4; display:block; }
.clmbd36b { width:655px; float:left; background-color:#dfe1e4; display:none; }
.clmbd37 { width:635px; float:left; margin-bottom:5px; border-bottom:1px #666666 dotted; padding:5px 10px 5px 10px; }
.clmdb38 { width:150px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clmbd39 { width:380px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clnbd40 { width:100px; float:left; text-align:right; }
.clnbd41 { width:620px; float:left; background-color:#dfe1e4; padding:20px 20px 20px 15px; margin-left:0px; }
.clmbd42 { width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; line-height:26px; }
.clmbd43 { width:655px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; margin-left:0px; }
.clmbd44 { width:635px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#999999; margin-left:0px; }
.clmbd45 { width:635px; float:left; background-color:#dfe1e4; margin-top:5px; margin-bottom:2px; padding:10px; text-align:right; margin-left:0px; border-bottom:1px #666666 dotted; }
.clmbd46 { height:30px; padding:5px; }
.clmbd47 { width:40px; height:20px; border:1px #cccccc solid; padding:5px; }
.clmbd48 { width:480px; }
.clmbd49 { width:490px; border:1px #cccccc solid; height:90px; padding:5px; }
.clmbd50 { width:100px; }

/* referenzen area */
.racl00 { float: left; position: relative; margin-bottom: 50px; margin-top: 20px; }
.racl01 { width: 712px; float: left; position: relative; }
.mainformmaindivstrgruppe { float:left; display:block; width:calc(100% - 22px); padding:10px; margin:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; background-color:#dfe1e4; }
.mainformmaindivstrsmall { float:left; display:block; width:100%; margin:-1px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; text-align:right; }
.racl02 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; margin-top:20px; padding-top:10px; }
.racl03 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; margin-bottom:20px; }
.racl04 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #FF0000; padding:3px 0px 3px 0px; line-height:18px; }
.racl05 { width:200px; float:left; margin-right:10px; float:left; margin-bottom:60px; }
.racl06 { display:block; margin-left:auto; }
.racl07 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#E6E6E6; margin-top:10px; padding-top:10px; }
.racl08 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#E6E6E6; margin-bottom:20px; }
.racl09 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #666666; padding:3px 0px 3px 0px; line-height:18px; }
.racl10 { width:712px; float:left; position:relative; margin-bottom:20px; margin-top:20px; }
.racl11 { margin-right:5px; }

.achatmd00 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; padding:20px; font-weight:bold; }
.achatmd01 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; padding:20px; font-weight:bold; }
.achatmd02 { width:400px; height:75px; border:1px #CCCCCC solid; margin:0px 0px 5px 0px; padding: 6px 10px 0px 10px; }
.achatmd03 { width:100%; float:left; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.achatmd04 { width:60px; float:left; position:relative; display:block; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.achatmd05 { width:330px; float:left; position:relative; display:block; padding:20px; }
.achatmd06 { width:510px; float:left; position:relative; display:block; padding:20px; text-align:right; }
.achatmd07 { width:100%; float:left; position:relative; }

/* meine klasse */
.mcld1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; margin-bottom:15px; padding-top:15px; float:left; }
.mcld02 { width:690px; float:left; }
.mcld03 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:645px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-right:4px; cursor:pointer; }
.mcld04 { float:left; width:645px; display:none; }
.mcld05 { float:left; width:645px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px 2px 10px; cursor:pointer; }
.mcld06 { float:left; width:645px; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:none; }
.mcld07 { float:left; width:645px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px 5px 10px; }
.mcld08 { width:130px; float:left; padding-left:10px; }
.mcld09 { width:200px; float:left; }
.mcld10 { width:100px; float:left; }
.mcld11 { width:190px; float:left; font-size:11px; }

a.termahtrefmon:link, a.termahtrefmon:visited { display:block; height:22px; line-height:22px; padding:5px 10px 5px 10px; float:left; color:#918d89; font-size:14px; font-family:Arial, Helvetica, sans-serif;  }
a.termahtrefmon:hover { display:block; height:22px; line-height:22px; padding:5px 10px 5px 10px; float:left; color:#918d89; font-size:14px; font-family:Arial, Helvetica, sans-serif;  }
.img768 { width:768px; margin-left:auto; margin-right:auto; border:0px; display:block; height:auto; padding:4px; margin-bottom:2px; margin-top:2px;
background: #e88a31; /* Old browsers */
background: -moz-linear-gradient(left,  #e88a31 0%, #f7caa0 50%, #e88a31 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e88a31 0%,#f7caa0 50%,#e88a31 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e88a31 0%,#f7caa0 50%,#e88a31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88a31', endColorstr='#e88a31',GradientType=1 ); /* IE6-9 */
 }
 .img768px {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   border: 0px;
   display: block;
   height: auto;
   padding: 4px;
   margin-bottom: 2px;
   margin-top: 2px;
   max-width: 768px;
 }
#dasberufsfeld04a, #dasberufsfeld05a, .dasberufsfeld04 { float:left; width:50%; display:block; position:relative; }
.ifaalogodiv { width:197px; display:none; height:46px; position:absolute; top:130px; right:0px; padding:20px 0px 20px 0px; }
.ifaalogoimg { width:150px; height:auto; border:0px none; }


.mainbanr { width:75px; height:191px; position:absolute; top:231px; right:0px; z-index:999; margin-top:2px; display:block; }
.mainbanrsm { width:75px; height:191px; position:fixed; top:126px; right:0px; z-index:999; margin-top:2px; display:block; }
.mainban01 { width:75px; float:left; height:50px; margin-bottom:2px; text-align:right; }
.imgbatr { cursor:pointer; border:0px none; width:50px; height:auto; }
.secban01 { position:absolute; min-width:302px; background-color:#f29400; top:0px; right:77px; min-height:32px; padding:30px; box-shadow: 2px 2px 20px grey; text-align:left; display:none; }
.secbanimg01 { position:absolute; right:-10px; top:21px; }
.closebatcl { position:absolute; right:10px; top:10px; cursor:pointer; }
.mainban02 { width:75px; float:left; height:50px; margin-bottom:2px; text-align:right; }
.mainban03 { width:75px; float:left; height:50px; margin-bottom:0px; text-align:right; }
.secban03 { position:absolute; min-width:302px; background-color:#f29400; top:64px; right:77px; min-height:32px; padding:30px; box-shadow: 2px 2px 20px grey; text-align:left; display:none; }
.closebatcl3 { position:absolute; right:10px; top:85px; cursor:pointer; }
.secbanimg03 { position:absolute; right:-10px; top:85px; }

/*fox*/
.divmaincontvfox { width:100%; float:left; position:relative; display:block; }
.container-for-zells-100px { width:100%; position:relative; float:left; border:0px solid #CCCCCC; border-radius:2px; padding:0px; margin:0px; min-height:50px; }
.container-for-zells-50px { width:50%; position:relative; float:left; border:0px solid #CCCCCC; border-radius:2px; padding:0px; margin:0px; min-height:5px; }
.container-for-zells-33px { width:33.3333%; position:relative; float:left; border:0px solid #CCCCCC; border-radius:2px; padding:0px; margin:0px; min-height:50px; }
.container-for-zells-66px { width:66.3333%; position:relative; float:left; border:0px solid #CCCCCC; border-radius:2px; padding:0px; margin:0px; min-height:50px; }
.container-for-zells-25px { width:25%; position:relative; float:left; border:0px solid #CCCCCC; border-radius:2px; padding:0px; margin:0px; min-height:50px; }
.container-for-zells-75px { width:75%; position:relative; float:left; border:0px solid #CCCCCC; border-radius:2px; padding:0px; margin:0px; min-height:50px; }

.txtboxout:hover .txtboximg{ transform: scale(1.2); }

/*fox*/

}
@media only screen and (max-width:540px)
{
  .logblockel, .logblockeluebr, .logblockelfeld, .logblockeluebr2, .logblockelfeld2{
    width: 100%;
  }
  .logblockeluebr, .logblockelfeld, .logblockeluebr2, .logblockelfeld2{
    text-align:left;
  }
  .logblockelfeld > input, .logblockelfeld2 > input{
    width: 100%;
  }
  .logblockeluebr2{
    margin-top: 15px;
    text-align:center;
  }
  .divkreise{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreise2{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreiseel {
    width: 180px !important;
    height: 180px !important;
    min-width: 180px;
    min-height: 180px;
    padding: 10px;
    float: left;
    text-align: center;
  }
  .divkreiseelradius{
    width: 100%;
    height: 100%;
    background-color: #e78e00;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 60px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 16px !important;
    hyphens: auto;
  }

  .img250px { width:100% !important; margin-right:0px !important; display:block; margin-bottom:0px !important; margin-top:20px; height:auto; }
  /*
a > span > img, a > img{
  width: 100%;
  height: auto;
}
*/
.homebutarleft{
  float: left;
  width: 100%;
  min-width: 250px;
}
.homebutarright{
  float: left;
  width: 100%;
  min-width: 250px;
}
.blockregleft{
  margin-top: 20px;
  width:100%;
  float:left;
  display:block;
  text-align:left;
}
.blockregright{
  margin-top: 20px;
  width:100%;
  float:left;
  display:block;
  text-align:left;
  padding-left: 0px;
box-sizing: border-box;
}

/*stellenb�rse*/
.stdetmain01a01 { width:100%; float:left; position:relative; }
.stdetmain01a01b { width:100%; float:left; position:relative; padding:10px 0px 0px 0px; text-align:center; }

.hvgr { width:100%; float:left; min-height:45px; position:relative; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #918d89; margin-bottom:5px; cursor:pointer; font-size:12px; background-color:#ffffff; }
.hvgr:hover { width:100%; float:left; min-height:45px; position:relative; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #918d89; margin-bottom:5px; cursor:pointer; font-size:12px; background-color:#dadad9; }
li { margin-left:10px; }
.stsearchdiv { width:100%; float:left; height:35px; position:relative; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; }

.stsearchdiv {
    width: 100%;
    float: left;
    min-height: 35px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box;
    height: auto;
}
.searchformsm01 label {
    width: 60px;
}
.searchformsm02 label {
    width: 60px;
}
.searchformsm03 label {
    width: 60px;
}
.searchformsm01 {
    width: 140px;
    float: left;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}
.searchformsm02 {
    width: 185px;
    float: left;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}
.searchformsm03 {
    width: 200px;
    float: left;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}
.stsearchdiv form div:nth-child(4) {
    text-align: center;
}
.stsearchdiv form div:nth-child(4) input {
    margin: 20px 0px 0px 0px;
}
.sttiteldiv { width:100%; float:left; min-height:35px; position:relative; background-color:#918d89; font-family:Arial, Helvetica, sans-serif; display:none; }
.sttit01 { width:calc(45% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit02 { width:calc(15% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit03 { width:calc(20% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit04 { width:calc(20% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }
.sttit05 { width:calc(15% - 10px); float:left; height:25px; position:relative; color:#FFFFFF; line-height:25px; padding:5px; }

.stdet01 { width:calc(100% - 10px); float:left; min-height:15px; position:relative; color:#918d89; line-height:15px; padding:5px; font-size:14px; }
.stdet02 { float:left; height:65px; position:relative; color:#918d89; line-height:15px; padding:5px; display:block; font-size:14px; border: 1px solid #ccc; margin: 5px; }
.stdet03 { width:calc(50% - 10px); float:left; height:15px; position:relative; color:#918d89; line-height:15px; padding:5px; font-size:14px; }
.stdet04 { width:calc(50% - 10px); float:left; height:15px; position:relative; color:#918d89; line-height:15px; padding:5px; display:none; font-size:14px; }
.stdet05 { width:calc(25% - 10px); float:left; height:15px; position:relative; color:#918d89; line-height:15px; padding:5px; font-size:14px; }
.stdet06 { width:calc(25% - 10px); float:left; height:15px; position:relative; color:#918d89; line-height:15px; padding:5px; font-size:14px; }

.hvgrdet { calc(width:100% - 20px); min-height:100px; position:relative; float:left; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px dotted #918d89; margin-bottom:5px; margin-top:-6px; display:none; padding:10px; border:1px solid #dadad9; }

.stdetmain01 { width:100%; float:left; position:relative; display:block; margin-bottom:1px; }
.stdetmain01r { width:100%; float:left; position:relative; display:block; margin-bottom:1px; text-align:center; }
.stdettit01 { width:calc(100% - 10px); min-height:20px; float:left; position:relative; display:block; padding:5px; background-color:#918d89; line-height:20px; color:#ffffff; }
.stdettit02 { width:calc(100% - 10px); min-height:20px; float:left; position:relative; display:block; padding:5px; line-height:20px; color:#918d89; font-size:14px; }

.stdettit03 { width:calc(100% - 10px); height:20px; float:left; position:relative; display:block; padding:5px; background-color:#918d89; line-height:20px; color:#ffffff; }
.stdettit04 { width:calc(100% - 10px); min-height:30px; float:left; position:relative; display:block; padding:5px; }
.stdetbut01 { margin-left:auto; margin-right:auto; width:250px; height:auto; margin-top:10px; margin-bottom:10px; border:0px none; }
.stimgpdf { margin-top:0px; height:15px; width:auto; }
/*stellenb�rse*/
a.linkorange:link, a.linkorange:visited, a.linkorange:focus, a.linkorange:active { font-family:Arial, Helvetica, sans-serif; color:#e78e00; text-decoration:none; }
a.linkorange:hover { font-family:Arial, Helvetica, sans-serif; color:#e78e00; text-decoration:underline; }

.mainbanr,.mainbanrsm { display:none; }
body, html { background-color:#FFFFFF; margin:0px; padding:0px; width:100%; max-width:540px; min-width:320px; height:100%; }
.maintempldiv { position:relative; min-height:105px; width:100%; display:block; background-color:#ffffff; max-width:540px; min-width:320px; z-index:100; }

.sectempldiv { width:100%; min-height:95px; float:left; max-width:540px; min-width:320px; background-color:#FFFFFF; }
.sectempldiv02 { width:100%; float:left; position:relative; min-height:95px; max-width:540px; min-width:320px; /*text-align:center;*/ background-color:#FFFFFF;  }
.secnavd03 { width:100%; float:left; position:relative; min-height:28px; max-width:540px; min-width:320px; text-align:right; }

.secnavd04 { position:relative; float:left; width:100%; max-width:540px; min-width:320px; }
.secnavd05 {  width:100%; max-width:540px; min-width:320px; float:left; text-align:right; }
.secnavd05on { width:100%; max-width:540px; min-width:320px; float:left; text-align:right;  }
.secbutarealog { background-color:#FFFFFF; position:relative; width:calc(100% - 40px); max-width:500px; min-width:280px; min-height:100px; padding:20px; display:none; border:0px solid #f29400; z-index:9; }
.secbutarea1 { width:270px; float:left; }
.secbutlogin { width:100px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#b8bfc9; font-size:14px; }
.secbutarea2 { width:270px; float:left; margin-top:10px; }
.secbutpass { width:100px; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#b8bfc9; font-size:14px; }
.loginpassfeld { width:150px; height:20px; background-color:#ffffff; border:1px solid #b8bfc9; padding:2px; }

a.passvorgotlink:link, a.passvorgotlink:visited {  font-family:Arial,Verdana,Helvetica,sans-serif; padding:2px; font-size:  11px; color:  #939292;  text-decoration:  none; font-weight:normal; }
a.passvorgotlink:hover { color:#e37b01; text-decoration:underline;  font-weight:normal; }

.searchdiv { display:none; }

.ifaalogodiv { width:197px; height:46px; position:absolute; right:0px; padding:20px 0px 20px 0px; }
.ifaalogoimg { width:150px; height:auto; border:0px none; }

#mobilebuttnav{
  position: absolute;
  right: 0px;
  top: 20px;
  display: block;
  cursor: pointer;
}

.navar { width:100%; max-width:540px; min-width:320px; min-height:25px; position:relative; display:block; float:left; padding:5px 0px 5px 0px; background-color:#ffffff; border-bottom:0px solid #d6d7d7; }
.navar01 { width:calc(100% - 20px); max-width:520px; min-width:300px; position:relative; min-height:1px; padding:5px 10px 5px 10px; display:none; float:left; background-color:#f29400; }
.mainnavdiv { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#717d89; width:100%; max-width:520px; min-width:300px; min-height:25px; position:relative; display:block; float:left; border-bottom:1px solid #FFFFFF; }

a.mainnav:link, a.mainnav:visited, a.mainnav:focus, a.mainnav:active
{

  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; text-decoration:none; line-height:25px; background-color:#f29400;

}
a.mainnav:hover, a.mainnavact:link, a.mainnavact:visited, a.mainnavact:focus, a.mainnavact:active, a.mainnavact:hover
{
  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f1f1f4; text-decoration:none; line-height:25px; background-color:#f29400;
}

a.but03:link, a.but03:visited, a.but03:focus, a.but03:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  display: block;
  font-style: normal;
  padding: 2px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background-color: #3c3c3b;
}
a.but03:hover, a.but03act:hover, a.but03act:link, a.but03act:visited, a.but03act:focus, a.but03act:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  display: block;
  font-style: normal;
  padding: 2px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background-color: #555553;
}

.secbutarea { position:relative; width:calc(100% - 10px); max-width:510px; min-width:290px; margin-left:10px; display:none; }
.secbutareaact { position:relative; width:calc(100% - 10px); max-width:510px; min-width:290px; margin-left:10px; display:block; }

.cont01, .cont01dash { position:relative; display:block; float:left; width:100%; z-index:80; }
.headercontent { width:100%;  margin-left:auto; margin-right:auto; }

.grau12 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color: #3c3c3b; line-height:18px; }
.grau14 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; color: #3c3c3b; line-height:20px; }
.grau16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:16px; line-height:22px; }
.grau18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:18px; line-height:24px; }
.grau20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:20px; line-height:26px; }
.grau22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:22px; line-height:28px; }
.grau24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:24px; line-height:30px; }
.grau26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:26px; line-height:32px; }
.grau28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:28px; line-height:34px; }
.grau30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:30px; line-height:36px; }
.grau32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:32px; line-height:38px; }
.grau34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:34px; line-height:40px; }
.grau36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:36px; line-height:42px; }
.grau38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:38px; line-height:44px; }
.grau40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#3c3c3b; font-size:20px; line-height:46px; }

.orange12 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color: #e78e00; line-height:18px; }
.orange14 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; color: #e78e00; line-height:20px; }
.orange16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:16px; line-height:22px; }
.orange18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:18px; line-height:24px; }
.orange20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:20px; line-height:26px; }
.orange22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:22px; line-height:28px; }
.orange24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:24px; line-height:30px; }
.orange26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:26px; line-height:32px; }
.orange28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:28px; line-height:34px; }
.orange30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:30px; line-height:36px; }
.orange32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:32px; line-height:38px; }
.orange34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:34px; line-height:40px; }
.orange36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:36px; line-height:42px; }
.orange38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:38px; line-height:44px; }
.orange40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#e78e00; font-size:20px; line-height:46px; }

.weis10 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:10px; line-height:14px; }
.weis12 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:12px; line-height:16px; }
.weis14 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:14px; line-height:18px; }
.weis16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:16px; line-height:22px; }
.weis18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:18px; line-height:24px; }
.weis20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:20px; line-height:26px; }
.weis22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:22px; line-height:28px; }
.weis24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:24px; line-height:30px; }
.weis26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:26px; line-height:32px; }
.weis28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:28px; line-height:34px; }
.weis30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:30px; line-height:36px; }
.weis32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:32px; line-height:38px; }
.weis34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:34px; line-height:40px; }
.weis36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:36px; line-height:42px; }
.weis38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:38px; line-height:44px; }
.weis40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:20px; line-height:46px; }

.schwarz10 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:10px; line-height:14px; }
.schwarz12 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:12px; line-height:16px; }
.schwarz14 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:14px; line-height:18px; }
.schwarz16 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:16px; line-height:22px; }
.schwarz18 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:18px; line-height:24px; }
.schwarz20 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:20px; line-height:26px; }
.schwarz22 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:22px; line-height:28px; }
.schwarz24 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:24px; line-height:30px; }
.schwarz26 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:26px; line-height:32px; }
.schwarz28 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:28px; line-height:34px; }
.schwarz30 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:30px; line-height:36px; }
.schwarz32 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:32px; line-height:38px; }
.schwarz34 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:34px; line-height:40px; }
.schwarz36 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:36px; line-height:42px; }
.schwarz38 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:38px; line-height:44px; }
.schwarz40 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#000000; font-size:20px; line-height:46px; }

.imgbut228px { width:128px; height:auto; float:right; }
.grau40weisbg { padding:10px 15px 10px 15px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/transparent-weis.png); background-repeat:repeat; color:#3c3c3b; font-family:Arial, Helvetica, sans-serif; font-size:25px; line-height:50px; }
.orange40weisbg { padding:10px 15px 10px 15px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/transparent-weis.png); background-repeat:repeat; color:#e78e00; font-family:Arial, Helvetica, sans-serif; font-size:25px; line-height:50px; }
.scharz40weisbg { padding:10px 15px 10px 15px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/transparent-weis.png); background-repeat:repeat; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:25px; line-height:50px; }

.schatten { text-shadow: 4px 4px 2px rgba(150, 150, 150, 1); }

.hbann01 {  width:calc(100% - 20px); min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; margin-bottom:10px; }
.hbann02 {  width:calc(100% - 20px); min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; margin-bottom:10px; }
.hbann02cont { float:left; width:100%; min-height:293px; border:0px; position:relative; display:block; }
.hbann03cont { float:left; width:100%; min-height:400px; border:0px; position:relative; display:block; }
.hbann04cont { float:left; width:100%; height:400px; border:0px; position:relative; display:block; }
.img483fl {  width:calc(100% - 20px); min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; margin-bottom:10px; }

.divsecweis { width:100%; float:left; display:block; background-color:#FFFFFF; padding:40px 0px 40px 0px; }
.divsechellgrau { width:100%; float:left; display:block; background-color:#ffffff; padding:40px 0px 40px 0px; }
.divsecgrau { width:100%; float:left; display:block; padding:40px 0px 40px 0px; background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau { width:100%; float:left; position:relative; margin:30px 0px 30px 0px; display:block; padding:10px 0px 10px 0px; background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau2 { width:100%; float:left; display:block; padding:30px 0px 30px 0px;background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau3 { width:100%; float:left; display:block; background-color:#3c3c3b; padding:40px 0px 40px 0px; }

.divsecweis0pxtop { width:100%; float:left; display:block; background-color:#FFFFFF; padding:0px 0px 0px 0px; }
.divsechellgrau0pxtop { width:100%; float:left; display:block; background-color:#ffffff; padding:0px 0px 0px 0px; }


.divsecgrau0pxtop { width:100%; float:left; display:block; padding:10px 0px 25px 0px;
background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */

}

.divsecdunkelgrau0pxtop { width:100%; float:left; position:relative; display:block; padding:10px 0px 10px 0px; background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }

.divsecdunkelgrau0pxtop2 { width:100%; float:left; display:block; padding:0px 0px 0px 0px; background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop3 { width:100%; float:left; display:block; background-color:#3c3c3b; padding:0px 0px 0px 0px; }


.divsecweisbg { width:100%; float:left; display:block; background-color:#FFFFFF; padding:10px 0px 10px 0px; }
.divsechellgraubg { width:100%; float:left; display:block; background-color:#ffffff; padding:10px 0px 10px 0px; }
.divsecgraubg { width:100%; float:left; display:block; background-color:#b8bfc9; padding:10px 0px 10px 0px; }
.divsecdunkelgraubg { width:100%; float:left; display:block;  padding:10px 0px 10px 0px; background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau2bg { width:100%; float:left; display:block; padding:10px 0px 10px 0px;background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau3bg { width:100%; float:left; display:block; background-color:#3c3c3b; padding:10px 0px 10px 0px; }

.divsecweis0pxtopbg { width:100%; float:left; display:block; background-color:#FFFFFF; padding:0px 0px 0px 0px; }
.divsechellgrau0pxtopbg { width:100%; float:left; display:block; background-color:#ffffff; padding:0px 0px 0px 0px; }
.divsecgrau0pxtopbg { width:100%; float:left; display:block; background-color:#b8bfc9; padding:0px 0px 0px 0px; }
.divsecdunkelgrau0pxtopbg { width:100%; float:left; display:block; padding:0px 0px 0px 0px; background: #908c88; /* Old browsers */
background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop2bg { width:100%; float:left; display:block; padding:0px 0px 0px 0px; background: #3c3c3b; /* Old browsers */
background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); /* IE6-9 */ }
.divsecdunkelgrau0pxtop3bg { width:100%; float:left; display:block; background-color:#3c3c3b; padding:0px 0px 0px 0px; }

/*
divsecweis0pxtop
divsecgrau0pxtop
divsecdunkelgrau0pxtop
divsecdunkelgrau0pxtop2
*/

.maindivforcontent01a { width:calc(100% - 20px); min-width:300px; max-width:520px; margin-left:auto; margin-right:auto; position:relative; }
.maindivforcontent01, .maindivforcontent01trsp { width:100%; min-width:320px; max-width:540px; float:left; position:relative; background-color:#ffffff; }

.img135px { width:135px; margin-left:auto; margin-right:auto; display:block; margin-bottom:10px; margin-top:10px; height:auto; }
.img250px { width:250px; margin-right:20px; display:block; margin-bottom:20px; margin-top:20px; height:auto; float:left; }
.img460con { width:100%; min-width:280px; max-width:480px; height:auto; border:0px; display:block; }
.img466mru30, .img466mru30ml240 { width:100%; min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; }
.img465mr18 { width:100%; min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; }
.img465ml18 { width:100%; min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; }
.img966 { width:100%; min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; border:0px; display:block; }
.img768 { width:calc(100% - 20px); min-width:280px; max-width:480px; margin-left:auto; margin-right:auto; border:0px; display:block; height:auto;  padding:4px; margin-bottom:2px; margin-top:2px;
background: #e88a31; /* Old browsers */
background: -moz-linear-gradient(left,  #e88a31 0%, #f7caa0 50%, #e88a31 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e88a31 0%,#f7caa0 50%,#e88a31 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e88a31 0%,#f7caa0 50%,#e88a31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88a31', endColorstr='#e88a31',GradientType=1 );  }
.img768px { width:calc(100% - 20px); min-width:280px; max-width:480px; margin-left:auto; margin-right:auto; border:0px; display:block; height:auto;  padding:4px; margin-bottom:2px; margin-top:2px; }

a.but01:link, a.but01:visited, a.but01:focus, a.but01:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#3c3c3b; text-decoration:none; width:calc(100% - 20px); min-width:280px; max-width:480px; background-color:#ffffff; height:45px; display:block; float:left; line-height:45px; text-align:center; margin-left:10px; margin-right:10px; margin-bottom:1px; }
a.but01:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#e78e00; text-decoration:none; width:calc(100% - 20px); min-width:280px; max-width:480px; background-color:#ffffff; height:45px; display:block; float:left; line-height:45px; text-align:center; margin-left:10px; margin-right:10px; margin-bottom:1px; }

a.but02:link, a.but02:visited, a.but02:focus, a.but02:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#3c3c3b; text-decoration:none; width:calc(100% - 20px); min-width:280px; max-width:480px; background-color:#ffffff; height:45px; display:block; float:left;margin-right:0px; line-height:45px; text-align:center; margin-left:10px; margin-right:10px; margin-bottom:1px; }
a.but02:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#e78e00; text-decoration:none; width:calc(100% - 20px); min-width:280px; max-width:480px; background-color:#ffffff; min-height:45px; display:block; float:left;margin-right:0px; line-height:45px; text-align:center; margin-left:10px; margin-right:10px; margin-bottom:1px; }


.footmain { width:calc(100% - 20px); min-width:300px; max-width:520px; float:left; display:block; background-color:#ffffff; padding:10px; position:relative; padding-bottom:160px; }
.footsec { width:calc(100% - 20px); min-width:300px; max-width:520px; margin-left:auto; margin-right:auto; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; position:relative; }

.divcontreitmain { width:100%; float:left; display:block; margin-bottom:20px; }
.divmainreiterminus { width:100%; min-width:280px; max-width:500px; min-height:22px; float:left; display:block; background-color:#a6a29e; padding: 9px 10px 9px 50px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; line-height:22px; cursor:pointer; }
.divmainreiterminus2 { width:30px !important; position: absolute; float:left; height:43px; display:block; background-color:#a6a29e; padding:7px 10px 7px 10px !important; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; text-align:center; }

.divmainreiterminusa { width:100%; min-width:280px; max-width:500px; min-height:22px; float:left; display:block; background-color:#a6a29e; padding: 9px 10px 9px 50px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; line-height:22px; cursor:pointer; }
.divmainreiterminus2a { width:30px !important; position: absolute; float:left; height:43px; display:block; background-color:#a6a29e; padding:7px 10px 7px 10px !important; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; text-align:center; }

.divsecreitershow { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; display:block; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:10px; padding-left:10px; }
.divsecreiterhidden { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; display:none; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:10px; padding-left:10px; }

.divmainreiterminusaf { width:calc(100% - 90px); height:25px; float:left; display:block; background-color:#a6a29e; padding:7px 10px 7px 20px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; line-height:25px; cursor:pointer; margin-bottom:2px; }
.divmainreiterminus2af { width:25px; float:left; height:25px; display:block; background-color:#a6a29e; padding:7px 5px 7px 30px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; text-align:center; }
.showdivjs { width:25px; height:25px; border:0px; margin-top: 0px !important; }
.divsecreitershowf { width:calc(100% - 40px); float:left; display:block; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:20px; padding-left:0px; }
.divsecreiterhiddenf { width:calc(100% - 40px); float:left; display:none; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:12px; padding:20px; padding-left:0px; }

.div160pxcenter { width:100%; min-width:280px; max-width:480px; height:auto; margin-left:auto; margin-right:auto; padding:0px; float:left; text-align:center; display:block; }

.refmain { width:100%; min-width:300px; max-width:520px; margin-bottom:20px; background-color:#006633; float:left; }
.refsec { width:calc(100% - 20px); min-width:280px; max-width:500px; min-height:252px; float:left; position:relative; background-color:#FFFFFF; padding:10px; }
.refsecpfeil { position:absolute; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/pfeilreferenzen.png); background-repeat:no-repeat; width:61px; height:37px; left:280px; top:160px; display:none; }
.imgref { width:100%; min-width:280px; max-width:300px; height:auto; margin-left:auto; margin-right:auto; margin-bottom:10px; display:block; }
.refgorange { width:calc(100% - 20px); min-width:280px; max-width:500px; height:34px; float:left; background-color:#f39400; position:relative; padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; line-height:34px; cursor:pointer; margin-top:0px; margin-bottom:18px; }
.refgrau { width:calc(100% - 20px); min-width:280px; max-width:500px; height:34px; float:left; background-color:#3c3c3b; position:relative; padding:0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; line-height:34px; cursor:pointer; margin-top:0px; margin-bottom:18px; }
.refsec2 { width:446px; height:192px; float:left; background-color:#ffffff; position:relative; padding:30px 20px 30px 20px; }

.imgprmod { width:100%; min-width:300px; max-width:520px; height:auto; float:left; margin:0px; padding:0px; display:none; margin-top:auto; }
.praxismodmain { width:100%; min-width:300px; max-width:520px; min-height:206px; float:left; margin-bottom:0px; position:relative; }
.paxissec { width:100%; min-width:280px; max-width:500px; min-height:206px; float:left; margin-right:0px; position:relative; margin-bottom:5px; background-color:#FFFFFF; }
.paxissec2 { width:100%; min-width:280px; max-width:500px; min-height:206px; float:left; position:relative; margin-bottom:5px; background-color:#FFFFFF; }
.paxismodnone { width:calc(100% - 20px); min-width:260px; max-width:480px; min-height:176px; position:relative; background-color:#FFFFFF; display:block; padding:10px; margin-bottom:60px; }
.praxisgrtrans { width:calc(100% - 20px); min-width:280px; max-width:500px; height:60px; position:absolute; bottom:0px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/grau-transparent.png); background-repeat:repeat; line-height:60px; padding-left:10px; padding-right:10px; }
.prmodimgpl { position:absolute; right:15px; top:8px; cursor:pointer; display:none; }

.lernfeldermain { width:100%; min-width:300px; max-width:520px; min-height:132px; float:left; margin-bottom:0px; position:relative; }
.lernfeldersec { width:100%; min-width:280px; max-width:500px; min-height:132px; float:left; margin-bottom:2px; position:relative; }
.lernfeldersec2 { width:100%; min-width:280px; max-width:500px; min-height:132px; float:left; margin-bottom:2px; position:relative; }
.lernfeldernone { width:calc(100% - 42px); min-width:258px; max-width:478px; min-height:115px; position:relative; background-color:#FFFFFF; display:none; padding:20px; z-index:200; border:1px solid #918d89; border-top:0px; }
.lernfeldergrtrans { width:calc(100% - 20px); min-width:280px; max-width:500px; min-height:102px; position:relative; bottom:0px; background-color:#574e46; line-height:29px; padding:10px; }
.lernfelderimgpl { position:relative; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; cursor:pointer; width:43px; height:auto; display:block; }

.table100pr { width:100%; min-width:280px; max-width:480px; margin:0px; padding:0px; float:left; }
.table522px { width:100%; min-width:280px; max-width:480px; margin:0px; padding:0px; margin-right:0px; float:left; }
.table33pr { width:100%; min-width:280px; max-width:480px; margin:0px; padding:0px; float:left; }
.table33prborder { width:calc(100% - 40px); min-width:240px; max-width:440px; margin:0px; padding:0px; float:left;padding:10px; margin:10px; border-bottom:1px solid #CCCCCC; }

.table465r19px {  width:100%; min-width:280px; max-width:480px; margin:0px; padding:0px; margin-right:0px; float:left; }
.table465l19px {  width:100%; min-width:280px; max-width:480px; margin:0px; padding:0px; margin-left:0px; float:left; }
.tdvideograu465px {  width:100%; min-width:280px; max-width:480px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/grauvideopfeil-gr.png); background-repeat:no-repeat; background-position:top center; height:53px; }
.tdvideograu { width:415px; background-color:#48413b; padding:25px; padding-top:75px; background-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/grauvideopfeil-gr.png); background-repeat:no-repeat; background-position:top center; }
.img329pxm10center { width:329px; margin:10px; margin-left:auto; margin-right:auto; display:block; }

.ulpfeil { list-style-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/blau-grau.png); padding:0px; margin-left:45px; }
.ulpfeil li { padding-top:0px; }

.ulpfeilweis { list-style-image:url(https://cars-admin.firmen-online.eu/images/images_portal/site/pfeil-weis.png); padding:0px; margin-left:35px; }
.ulpfeilweis li { padding-top:0px; }

.divkreisdunkelgrau223 { width:202px; height:202px; background-color:#48413b; border-radius:105px; margin:9px; text-align:center; vertical-align:middle; padding:10px; float:left; }
.divkreisgrau223 { width:202px; height:202px; background-color:#918d89; border-radius:105px; margin:9px; text-align:center; vertical-align:middle; padding:10px; float:left; }

/* register neu */
.mainformmaindivblockred { width:calc(100% - 22px); min-width:278px; max-width:498px; float:left; background-color:#f7d0d0; position:relative; display:block; margin-top:20px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; border:1px solid #FF0000; color:#FF0000; }

.maindivformuserreg { width:100%; min-width:300px; max-width:520px; float:left; background-color:#b1ada9; position:relative; display:block; margin-top:20px; }
.maindivsetils { width:100%; min-width:280px; max-width:500px; float:left; background-color:#ffffff; position:relative; display:block; }
.titelsusregact { min-width:100px; float:left; float:left; position:relative; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:25px; line-height:25px; padding:10px 10px 10px 10px; color:#3c3c3b; }
.titelsusreg { min-width:100px; float:left; float:left; position:relative; background-color:#f6f6f8; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:25px; line-height:25px; padding:10px 20px 10px 20px; color:#3c3c3b; display:none; }
.felderlinerun { width:100%; min-width:300px; max-width:520px; float:left; background-color:#ffffff; position:relative; display:block; }
.felderlineh01l { width:calc(100% - 10px); min-width:260px; max-width:480px; float:left; position:relative; padding:0px 5px 0px 5px; }

.txtblock3marginohneh { min-height:30px; margin:2px; float:left; border:0px #666666 solid; padding:10px; vertical-align:middle; margin-top:20px; margin-left:20px; }

.felderlineh01loff { width:100%; min-width:300px; max-width:520px;  float:left; position:relative; display:none; }
.felderlineh01lon { width:100%; min-width:300px; max-width:520px;  float:left; position:relative; display:block; }

.felderlineh01lgrau { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; position:relative; background-color:#dadadc; padding:5px; }
.felderlinehlab01 { width:calc(100% - 10px); min-width:270px; max-width:490px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:0px 5px 0px 5px; color:#3c3c3b; text-align:left; }
.felderlinehlab01sml { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:16px; padding:3px 5px 3px 5px; color:#3c3c3b; text-align:right; }
.felderlinehfeld01sml { width:272px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:16px; padding:3px 5px 3px 5px; color:#3c3c3b; }
.felderlinehlab01c { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:16px; padding:10px 5px 5px 5px; color:#3c3c3b; text-align:left; }

.txtblock3margin { float:left; width:calc(100% - 40px); padding:15px 20px 5px 20px;  background-color:#ffffff; }

.felderlinehlab01coff { width:192px; float:left; position:relative; display:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:16px; padding:10px 5px 10px 5px; color:#3c3c3b; text-align:right; }
.felderlinehlab01con { width:192px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:16px; padding:10px 5px 10px 5px; color:#3c3c3b; text-align:right; }

.felderlinehfeld01 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:25px; padding:10px 5px 10px 5px; color:#3c3c3b; }
.felderlinehfeldvoll { width:calc(100% - 10px); min-width:290px; max-width:510px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:25px; padding:5px; color:#3c3c3b; }
.felderlinehfeldvollr2 { width:calc(100% - 10px); min-width:290px; max-width:510px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; line-height:25px; padding:10px 5px 10px 5px; color:#3c3c3b; }

.felderlinehlab01left { width:calc(100% - 10px); min-width:290px; max-width:510px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:0px; padding-left:10px; color:#3c3c3b; text-align:left; }
.felderlinehfeld012 { width:calc(100% - 10px); min-width:290px; max-width:510px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:0px; padding-left:10px; color:#3c3c3b; }
.felderlinehfeld012sm { width:242px; float:left; position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:25px; line-height:25px; padding:5px 5px 5px 5px; color:#3c3c3b; }
.selectcssrfn {
width:95px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 0px 0px 5px;
}
.selectcssrfnbig {
width:100%; min-width:300px; max-width:520px; border:0px; margin-top:0px; margin-left:0px; margin-right:0px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 0px 0px 5px;
}
.inputfeldbig { width:257px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.inputfeldbigta { width:257px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.inputfeldsm { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; float:left; margin-right:5px; padding:0px 5px 0px 5px; }

.classsesecnav { width:100%; min-width:260px; max-width:480px; float:left; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:16px; margin-bottom:5px; margin-top:0px; }

.gesamt2div {
float:left; width:712px;
}

.inputfeldsm3 { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; margin-right:0px; padding:0px 5px 0px 5px; }

.inputfeldmedium { width:180px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }

.inputfeldsm2 { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:5px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; float:left; padding:0px 5px 0px 5px; }
.inputfeldmedium2 { width:180px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; float:left; }

/* kalender main */

	.kalm01 { border-bottom:1px solid #666666; border-right:0px solid #666666; width:38px; height:38px; }
	.kalm02tag { width:270px; float:left; min-height:38px; text-align:center; margin-bottom:0px; }
	.kalm02tr { font-weight:bold; }
	.kaltab03 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:38px; color:#3c3c3b; text-align:center; }
	.kalm03ltd { border-bottom:1px solid #666666; }
	.kalmonattitel { width:270px; float:left; height:38px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:38px; color:#3c3c3b; text-align:center; border-bottom:1px solid #666666; font-weight:bold; }
	.monatcontmain { background-color:#f7f7f7; padding:0px; width:270px; position:relative; float:left; margin:0px 10px 20px 10px; }
	.monatcontmainblock { padding:0px; width:270px; position:relative; float:left; margin:0px 0px 0px 0px; }
	.kalwoche01 { border-right:0px solid #666666; height:38px; }
	.kalwoche01a { height:38px; }
	.kalwoche01w { border-right:0px solid #666666; height:38px; background: url(https://cars-admin.firmen-online.eu/images/images_portal/site/heute-rahmen.png); background-repeat:no-repeat; font-weight:bold; }
	.kalwoche02 { border-bottom:0px solid #666666; border-right:0px solid #666666; height:38px; }
	.kalwoche02w { border-bottom:0px solid #666666; border-right:0px solid #666666; height:38px; background: url(https://cars-admin.firmen-online.eu/images/images_portal/site/heute-rahmen.png); background-repeat:no-repeat; font-weight:bold; }
	.kalwoche03 { border-bottom:0px solid #666666; height:38px; }
	.kalwoche03w { border-bottom:0px solid #666666; height:38px; background-color:#fdddb7; font-weight:bold; }
	.kalwochelw { background-color:#000000; background: url(https://cars-admin.firmen-online.eu/images/images_portal/site/heute-rahmen.png); background-repeat:no-repeat; font-weight:bold; }

	.slt01 { width:270px; display:block; float:left; position:relative; height:312px; overflow:hidden; background-color:#f7f7f7; margin-top:20px; }
.slt02 { display:block; position:absolute; z-index:45; left:10px; top:10px; cursor:pointer; }
.slt03 { display:block; position:absolute; z-index:45; right:10px; top:10px; cursor:pointer; }
.slt04 { width:3240px; height:312px; display:block; padding:0px; margin:0px; position:absolute; z-index:40; }
.slt0424 { width:6480px; height:312px; display:block; padding:0px; margin:0px; position:absolute; z-index:40; }

.tooltipcal { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3c3c3b; text-decoration:none; display:block; line-height:38px; background-color:#f29400; cursor:pointer; }
.tooltipcalw { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#3c3c3b; text-decoration:none; display:block; line-height:38px; background-color:#e78e01; cursor:pointer; }

a.lexiconwordssmall:link, a.lexiconwordssmall:visited, a.lexiconwordssmall:focus, a.lexiconwordssmall:active { height:37px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; line-height:18px; }
a.lexiconwordssmall:hover { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; height:37px; line-height:18px; }

a.tooltip:link, a.tooltip:visited, a.tooltip:focus, a.tooltip:active { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; line-height:38px; background-color:#dad9d9; }
a.tooltip:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; height:38px; width:38px; line-height:38px; }

a.tooltipw:link, a.tooltipw:visited, a.tooltipw:focus, a.tooltipw:active { width:37px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; line-height:38px; background-color:#fcddb8; }
a.tooltipw:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; text-decoration:none; display:block; height:38px; width:38px; line-height:38px; }

	/* kalender main */

.LSResult {
position:relative; width:200px; display:block; min-height:1px; top:1px; left:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; z-index:1px;
line-height:25px;
font-style:italic;
}
.LSResultstr {
position:relative; width:205px; height:1px; top:0px; left:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
z-index:100;
line-height:25px;
font-style:italic;
}
table.suggestLayer {
background-color:#ffffff;
color:#474848;
cursor:pointer;
font-size:12px;
height:14px;
width:208px;
min-height:25px;
line-height:25px;
font-style:italic;
}


tr.suggestHeader {
color:#474848;
font-size:12px;
font-weight:normal;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

td.suggestHeader {
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

.listsearchon {
background-color:#f29400;
cursor:pointer;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}
.listsearchoff {
background-color:#dcdcdd;
cursor:pointer;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

.listsearchoff_begin {
background-color:#dcdcdd;
cursor:pointer;
height:25px;
line-height:25px;
padding-left:5px;
font-style:italic;
}

.notfound { width:calc(100% - 40px); float:left; padding:20px; color:#3c3c3b; font-family:Arial, Helvetica, sans-serif; font-size:16px; }

a.unternav:link, a.unternav:visited, a.unternav:focus, a.unternav:active { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; text-decoration:none; }
a.unternav:hover, a.unternavact:hover, a.unternavact:link, a.unternavact:visited, a.unternavact:focus, a.unternavact:active { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#e78e00; text-decoration:none; }
hr {
width:100%;
border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(166, 173, 181, 0.3);
 }
.tuev2016 {
  position: absolute;
left: 0;
top: 80px;
height: 90px;
margin-left: auto;
margin-right: auto;
width: 180px;
right: 0;

}
.ankercss { margin-top:0px; position:absolute; }
.regagb01 { float:left; width:calc(100% - 8px); min-width:252px; max-width:472px; padding:2px 4px 2px 4px; overflow-y:scroll; margin-bottom:20px; background-color:#ffffff; }
.regagb02 { float:left; width:calc(100% - 20px); min-width:240px; max-width:460px; padding:10px; height:100px; font-size:11px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:10px; line-height:16px; color:#3c3c3b; }
.captcha01 { width:calc(100% - 20px); min-width:300px; max-width:520px; float:left; margin-top:5px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:20px; margin-bottom:20px; margin-right:10px; margin-left:10px; }
.captcha02 { float:left; margin-right:5px; }
.captcha03 { cursor:pointer; float:left; margin-right:5px; display:none; }
.captcha04 { width:59px; border:0px; margin-top:0px; margin-left:0px; margin-right:5px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; float:left; padding:0px 5px 0px 5px; float:left; }
.contlinews, .contlinewstrans { width:100%; min-width:320px; max-width:540px; margin-left:auto; margin-right:auto; position:relative; padding:10px 0px 10px 0px; }

.contlinemaindash { width:100%; min-width:320px; max-width:540px; margin-left:auto; margin-right:auto; position:relative; display:block; }
.contlinesecdash { width:100%; min-width:320px; max-width:540px; position:relative; display:block; float:left; background-color:#FFFFFF; margin-bottom:30px; margin-top:30px; padding-bottom:20px; }

.contlinews01 { width:calc(100% - 20px); min-width:300px; max-width:520px; position:relative; float:left; padding:10px; }
.contlinews02 { width:100%; min-width:300px; max-width:520px; float:left; margin-right:0px; position:relative; }
.contlinews03 { width:calc(100% - 40px); min-width:260px; max-width:480px; float:left; background-color:#FFFFFF; padding:20px; font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; font-size:16px; margin-bottom:25px; display:block; text-align:center; }
.contlinews04 { width:182px; height:auto; border:1px solid #3c3c3b; display:block; margin-left:auto; margin-right:auto; }
.contlinews05 { width:100%; min-width:300px; max-width:520px; float:left; position:relative; }

.imgfiledivmain { float:left; width:calc(100% - 10px); min-width:300px; max-width:520px; min-height:180px; line-height:30px; margin-left:10px; }
.messflasherr { color:red; font-size:16px; line-height:22px; position:absolute; margin-top:-20px; margin-left:10px; background-color:#FFCCFF; padding:10px; width:260px; }
.divimgfile400 { float:left; width:100%; min-width:300px; max-width:520px; }
.divimgfile32 {  float:left; width:32px; display:block; }
.divimgfile260 {  width:100%; min-width:300px; max-width:520px; float:left; min-height:30px; }
.inputfeldbig250 {  width:calc(100% - 24px); min-width:280px; max-width:500px; border:0px; margin-top:0px; margin-left:0px; margin-right:4px; border:1px #9c9e9f solid; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; padding:0px 5px 0px 5px; }
.divimgfile120 { width:120px; height:30px; float:left; margin-left:4px; display:block; margin-left:auto; margin-right:auto; }
.divimgfile400a { width:100%; min-width:300px; max-width:520px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3b; }
.divimgfile400b { font-family:Arial, Helvetica, sans-serif; float:left; width:100%; min-width:300px; max-width:520px; text-align:left; line-height:18px; margin-top:10px; }
.prfimg { display:block; width:170px; margin-left:auto; margin-right:auto; }

.brettmaind {  width:100%; min-width:300px; max-width:520px; float:left; position:relative; }
.brettmaind2 {  width:100%; min-width:300px; max-width:520px; float:left; position:relative; margin-bottom:20px; }
.brettmaind3 {  width:calc(100% - 20px); min-width:280px; max-width:500px; height:28px; float:left; position:relative; background-color:#918d89; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:28px; padding:10px 10px 10px 10px; }
.brettmaind3ab {  width:calc(100% - 20px); min-width:280px; max-width:500px; height:22px; float:left; position:relative; background-color:#918d89; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; padding:5px 10px 5px 10px; }
.brettmaind4 { width:100%; min-width:300px; m float:left; position:relative; margin-bottom:20px; margin-top:20px; }
.mainformmaindivstrbr { float:left; display:block; width:100%; margin:-1px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; }
.mainformmaindivstrgruppebr { float:left; display:block; width:calc(100% - 22px); padding:10px; margin:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; background-color:#dfe1e4; }
.mainformmaindivstrsmallbr { float:left; display:block; width:100%; margin:-1px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; text-align:right; }

.mtml01 { position:absolute; background-color:#ededed; border:1px solid #999999; width:100%; min-width:300px; max-width:520px; margin-left:auto; margin-right:auto; z-index:100; margin-left:0%; margin-top:70px; }
.mtml02 { background-color:#CCCCCC; height:30px; text-align:right; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 10px 0px 10px; float:left; width:calc(100% - 20px); min-width:280px; max-width:500px; cursor:pointer; }
.mtml03 { background-color:#ffffff; padding:10px; float:left; width:calc(100% - 20px); min-width:280px; max-width:500px; }
.mtml04 { position:absolute; background-color:#ededed; border:1px solid #999999; width:100%; min-width:300px; max-width:520px; margin-left:auto; margin-right:auto; z-index:100; margin-left:10%; margin-top:70px; }
.mtml05 { background-color:#CCCCCC; height:30px; text-align:right; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 10px 0px 10px; float:left; width:calc(100% - 20px); min-width:280px; max-width:500px; cursor:pointer; }
.mtml06 { background-color:#ffffff; padding:10px; float:left;  width:calc(100% - 20px); min-width:280px; max-width:500px; }

a.lexiconwords:link, a.lexiconwords:visited {  font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-decoration:none; color:#3c3c3b; }
a.lexiconwords:hover { color:#e78e00; font-weight:normal; text-decoration:none; }
.listingarten { float:left; width:calc(100% - 22px); min-width:280px; max-width:500px; padding:10px 10px 10px 10px; background:#ffffff; margin:1px; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:left; position:relative; display:block; float:left; }
.maindivabz { float:left; width:100%; min-width:300px; max-width:520px; margin-bottom:10px; padding-top:5px; text-align:left; position:relative; }
.seconddivabz { float:left; width:100%; }
.topdivdetails { float:left; width:calc(100% - 20px); border-top:#dbeab1 0px solid; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding:10px 10px 10px 0px; margin:0px; position:relative; display:block; color:#3c3c3b; }
.middledivdetails { float:left; width:calc(100% - 20px); border-bottom:#3c3c3b 0px solid; color:#3c3c3b; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:10px 10px 10px 0px; position:relative; display:block; }
.footerdivdetails { float:left; width:calc(100% - 20px); font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:10px 10px 10px 0px; position:relative; display:block; }


.inputtype01 { width:250px; height:23px; border:1px #CCCCCC solid; margin:0px 0px 10px 0px; padding: 6px 10px 0px 10px; }
.inputtype01sel { width:250px; height:33px; border:1px #CCCCCC solid; margin:10px 0px 10px 0px; padding: 6px 10px 6px 10px; }
.inputtype01_100 { width:40px; height:23px; border:1px #CCCCCC solid; margin:0px 0px 10px 0px; padding: 6px 10px 0px 10px; }
.inputtype01_258 { width:180px; height:23px; background-repeat:no-repeat; border:1px #CCCCCC solid; margin:0px 0px 10px 0px; padding: 6px 10px 0px 10px; }
.inputtype02 { width:300px; margin-bottom:2px; margin-right:2px; }
.inputtype03 { width:300px; margin-bottom:2px; margin-left:78px; }
.inputtype04 { width:250px; height:75px; border:1px #CCCCCC solid; margin:0px 0px 5px 0px; padding: 6px 10px 0px 10px; }
.inputtype01small { width:70px; margin-bottom:2px; }
.inputtype02small { width:70px; margin-bottom:2px; margin-right:2px; }
.inputtype03small { width:185px; margin-bottom:2px; margin-right:2px; }
.inputtype04small { width:185px; }
.bedienungendiv { float:left; width:100%; margin-bottom:10px; }
.divdetailsgefaesse { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px; margin-top:10px; display:none; width:100%; }
.tddotted { padding:4px; border-bottom:1px dotted #666666; }
.inputtype09small { width:80px; margin-bottom:2px; margin-right:2px; }

.mainformmaindivblock { float:left; display:block; width:100%; min-width:300px; max-width:520px; background:#ececec; margin:8px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px #757474 solid; text-align:right; }

.conmt01 { width:90%; float:left; margin-top:10px; }
.conmt02 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px; }
.conmt03 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.conmt04 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px; }
.conmt05 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px; padding:5px 0px 5px 0px; }
.conmt06 { float:left; width:130px; margin-bottom:10px; margin-left:0px; line-height:35px; font-size:14px; }
.conmt07 { float:left; width:220px; margin-bottom:5px; padding-left:0px; margin-top:10px; font-size:12px; color:#FF0000; }
.clconmt08 { width:100%; background-color:#ececec; border:1px color:red solid; height:25px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; font-size:12px; line-height:25px; }

.mainformmaindivstr { float:left; display:block; width:calc(100% - 22px); min-width:280px; max-width:500px; background-color:#ececec; margin:-1px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px #757474 solid; }

#playbut { display:none; }

.kalmaind {  width:calc(100% - 30px); min-width:270px; max-width:490px; padding:15px; float:left; position:relative; display:block; background-color:#918d89; }
.kalmaind02 { width:calc(100% - 30px); min-width:250px; max-width:470px; height:302px; border-left:0px solid #999999; float:left; position:relative; background-color:#FFFFFF; padding:10px 10px 10px 10px; }
.kalmaind03 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; height:38px; text-align:center; line-height:38px; border-bottom:1px solid #999999; color:#3c3c3b; }
.kalmaind04 { width:100%; height:254px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; padding-top:8px; }
.kalmaind05 { position:absolute; float:left; height:254px;margin:0px; padding:0px; width:calc(100% - 30px); min-width:250px; max-width:470px; overflow-x:hidden; overflow-y:scroll; display:none; }
.kalmaind05a { position:absolute; float:left; height:254px;margin:0px; padding:0px; width:calc(100% - 30px); min-width:250px; max-width:470px; overflow-x:hidden; overflow-y:scroll; display:block; }
.kalmaind06 { position:absolute; float:left; height:254px;margin:0px; padding:0px; width:calc(100% - 30px); min-width:250px; max-width:470px; overflow-x:hidden; overflow-y:scroll; display:none; }
.kalmaind07 { margin:0px; padding:10px 0px 10px 0px; min-height:224px; display:block; width:356px; position:relative; background-color:#FFFFFF; color:#3c3c3b; }
.kalmaind08 { width:calc(100% - 24px); float:left; background-color:#FFFFFF; margin-top:0px; margin-bottom:20px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; }
.kalmaind08a { width:calc(100% - 24px); float:left; background-color:#FFFFFF; margin-top:20px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c3c3b; }
.kalmaind09 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; }
.kalmaind10 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; margin-bottom:20px; }
.kalmaind11 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #FF0000; padding:3px 0px 3px 0px; }
.kalmaind12 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #FF0000; padding:3px 0px 3px 0px; }

.detcaldw, .detcald0 { width:calc(100% - 30px); min-width:240px; max-width:460px; }

.leistd01 { width:100%; min-width:300px; max-width:520px; float:left; position:relative; margin-top:10px; }
.leistd02 { padding:10px 10px 10px 10px; float:left; position:relative; width:calc(100% - 20px); min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3b; background-color:#FFFFFF; margin-bottom:10px; }
.leistd03 { float:left; position:relative; display:block; line-height:25px; margin-left:10px; }
.leistd04 { float:left; position:relative; display:block; line-height:25px; margin-left:10px; }
.leistdimg05 { width:28px; height:25px; border:0px; cursor:help; float:left; margin-right:5px; }
.maindivnotkat { width:100%; min-width:300px; max-width:520px; float:left; min-height:35px; background-color:#918d89; margin-bottom:0px; cursor:pointer; }
.leistd06 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; min-height:25px; padding:5px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; line-height:25px; }
.leistd07 { width:25px; float:left; height:25px; padding:5px; display:none; }
.leistd08 { width:25px; height:25px; border:0px; }
.leistd09 { width:100%; min-width:300px; max-width:520px; float:left; position:relative; display:none; }
.leistd10 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; min-height:25px; background-color:#ffffff; margin-bottom:0px; padding:5px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #CCCCCC; }
.leistd10a { width:100%; min-width:280px; max-width:500px; float:left; min-height:25px; background-color:#ffffff; margin-bottom:0px; padding:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#918d89; font-size:14px; }
.leistd11 { width:115px; font-size:14px; color:#918d89; line-height:25px; height:25px; float:left; position:relative; }
.leistd12 { width:100%; min-width:280px; max-width:500px; font-size:14px; color:#918d89; line-height:17px; min-height:25px; float:left; position:relative; padding:0px 0px 0px 0px; }
.leistd13 { width:28px; height:25px; border:0px; cursor:help; }
.leistd14 { width:100%; min-width:280px; max-width:500px; font-size:14px; color:#918d89; line-height:25px; height:25px; float:left; position:relative; }
.leistd15 { width:28px; font-size:14px; color:#918d89; line-height:25px; height:25px; float:left; position:relative; }
.leistd16 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; min-height:25px; background-color:#ffffff; margin-bottom:0px; padding:5px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; }
.leistd17 { width:calc(100% - 10px); min-width:270px; max-width:490px; float:left; position:relative; padding:5px; text-align:left; background-color:#918d89; margin-bottom:2px; color:#FFFFFF; font-size:12px; }
.leistd18 { width:calc(100% - 10px); min-width:270px; max-width:490px; float:left; position:relative; padding:5px; text-align:left; background-color:#ffffff; margin-bottom:2px; font-size:12px; color:#918d89; }

.maindivnotkatd { width:100%; min-width:300px; max-width:520px; float:left; height:48px; background-color:#f39402; margin-bottom:0px; cursor:pointer; }
.downmd01 { width:calc(100% - 68px); min-width:242px; max-width:452px; float:left; height:28px; padding:10px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; line-height:25px; }
.downmd02 { width:38px; float:left; height:38px; padding:5px; display:none; }
.downmd03 { width:38px; height:38px; border:0px; }
.downmd04 { width:100%; min-width:300px; max-width:520px; float:left; position:relative; display:none;  background-color:#ffffff; padding-top:10px; padding-bottom:10px; }
.downmd04a1 { width:100%; min-width:300px; max-width:520px; float:left; position:relative; display:block;  background-color:#ffffff; padding-top:10px; padding-bottom:10px; }
.downmd05 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; min-height:18px; background-color:#ffffff; margin-bottom:0px; padding:10px 10px 10px 10px; font-family:Arial, Helvetica, sans-serif; line-height:20px; margin-bottom:10px; }
.downmd06 { width:30px; height:30px; float:left; position:relative; display:none; }
.downmd07 { width:calc(100% - 20px); min-width:260px; max-width:480px; min-height:18px; float:left; position:relative; line-height:18px; padding:0px 10px 0px 10px; font-size:14px; line-height:20px; }

.chatmd01 { width:100%; min-width:300px; max-width:520px; float:left; }
.chatmd02 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:calc(100% - 26px); min-width:284px; max-width:494px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-right:4px; vertical-align:bottom; }
.chatmd03 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:calc(100% - 28px); min-width:282px; max-width:494px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:380px; margin-right:4px;  border:1px #CCCCCC solid; }
.chatmd04 { float:left; padding:3px 0px 3px 0px; height:20px; margin:2px 0px 2px 0px; width:calc(100% - 10px); min-width:296px; max-width:516px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:4px; }
.chatmd05 { cursor:pointer; color:#828fa2; }
.chatmd06 { float:left; padding:10px; height:210px; margin:2px 0px 2px 0px; width:calc(100% - 39px); min-width:271px; max-width:505px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-right:4px; overflow:hidden; overflow-y:scroll; border:1px #CCCCCC solid; display:table-cell; vertical-align:bottom; }
.chatmd07 { width:100%; min-width:300px; max-width:520px; display:block; float:left; }
.chatmd08 { float:left; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-bottom:5px; border-bottom:1px solid #999999; padding-bottom:5px; border-top:1px solid #999999; padding-top:5px; }
.chatmd09 { float:left; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px; }
.chtm10 { width:100px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-size:10px; padding-bottom:5px; }
.chtm11 { width:150px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-size:10px; color:#999999; padding-bottom:5px; }
.chtm12 { width:20px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; font-size:10px; color:#84bb26; padding-bottom:5px; }
.chatm13 { float:left; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-bottom:5px; border-bottom:1px solid #999999; padding-bottom:5px; border-top:1px solid #999999; padding-top:5px; }
.chatm14 { float:left; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px; }
.chatm15 { float:left; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; margin-bottom:5px; border-bottom:1px solid #999999; padding-bottom:5px; border-top:1px solid #999999; padding-top:5px; }
.chatm16 { float:left; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px; }
.chetm17 { float:left; padding:10px; margin:2px 0px 2px 0px; width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-right:4px; text-align:right; }
.chatm18 {  float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:calc(100% - 39px); min-width:271px; max-width:505px; height:50px; background-color:#FFFFFF; border:#CCCCCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; padding:10px; margin-right:20px; margin-left:-10px; }

/* auszubildende */
.satzlineserste{ width:100%; min-width:300px; max-width:520px; min-height:58px; float:left; background-color:#ffffff; }
.satzlineszweite{ width:100%; min-width:300px; max-width:520px; min-height:58px; float:left; background-color:#ffffff; }
.zahl { text-align:center; background:#efefef none repeat scroll 0%; border:1px solid #DDDDDD; display:block; float:left; text-decoration:none; line-height:1.2; margin-top: 1px; margin-right: 0pt; margin-bottom: 1px; margin-left: 5px; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px;
}
.zahlimg {
text-align:center; background:#efefef none repeat scroll 0%; border:1px solid #DDDDDD; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; margin-top: 1px; margin-right: 0pt; margin-bottom: 1px; margin-left: 5px;
}
.mainblockortsliste { width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; }
.ortsearchblock { width:100%; min-width:300px; max-width:520px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; border-bottom: 1px #261a62 solid; margin-bottom:7px; }
.ortsearchinput { width:150px; border:1px #497216 solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:18px; margin-bottom:18px; float:left; margin-right:2px; }
.ortsearchbut { height:22px; }
.paginatorarea { width:302px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:15px; float:left; }
.sortmainblock { width:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:15px; padding-left:22px; padding-top:5px; float:left; }
.adressesatzdiv { width:calc(100% - 28px); min-width:272px; max-width:492px; min-height:30px; float:left; padding:14px; }
.maindatenformat { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
.bewerbermainformat { font-weight:bold; color:#000000; }
.stellentitleformat{ font-weight:bold; color:#000000; font-size:13px; }
.plzortformat { font-weight:normal; color:#282051; font-size:12px; }
.moreinfobutformat { width:100px; float:left; height:58px; }

/* details */
.divforblocks { margin-bottom:10px; margin-top:7px; width:100%; min-width:300px; max-width:520px; float:left; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #ededef; }
.blockueberschrift { margin-top:22px; margin-bottom:18px; width:100%; min-width:300px; max-width:520px; float:left; color:#f48d18; font-size:18px; line-height:18px; font-weight:bold; }
.blockteil { width:100%; min-width:280px; max-width:500px; float:left; margin-top:5px; margin-bottom:5px; font-size:12px; font-weight:bold; color:#000000; }
.blockteilsecond { width:100%; float:left; margin-top:5px; margin-bottom:5px; font-size:12px; font-weight:bold; color:#000000; }
.blockteil279 { width:279px; float:left; margin-top:5px; margin-bottom:5px; font-size:11px; font-weight:bold; color:#000000; }
.blockteilvoll { width:100%; min-width:300px; max-width:520px; float:left; margin-top:0px; margin-bottom:20px; font-size:12px; font-weight:bold; color:#828fa2;  font-family:Arial, Helvetica, sans-serif; }
.imgboxdiv { float:left; width:180px; padding:4px 4px 4px 4px; text-align:right; vertical-align:top; margin:15px 5px 5px 5px; border:1px #CCCCCC solid; }
.footerblockleft { float:left; width:100%; border-bottom:0px #828fa2 solid; border-top:0px #828fa2 solid; padding:0px 0px 0px 0px; height:22px; }
.footerblockright { float:left; width:100%; border-bottom:0px #828fa2 solid; border-top:0px #828fa2 solid; padding:0px 0px 0px 0px; text-align:right; height:22px; }
.blockteiloff { width:100%; float:left; margin-top:2px; margin-bottom:6px; font-size:12px; font-weight:bold; color:#262727; background-color:#ffffff; padding:4px 0px 4px 0px; cursor:pointer; }
.blockteilon { width:100%; float:left; margin-top:2px; margin-bottom:6px; font-size:12px; font-weight:bold; color:#262727; background-color:#ffffff; padding:4px 0px 4px 0px; cursor:pointer; }

.blockteilmain { width:100%; min-width:300px; max-width:520px; float:left; margin-top:20px; }
.blockteilmain2 { width:100%; min-width:300px; max-width:520px; float:left; height:22px; }
.blockteilmain3 { width:100%; float:left; text-align:right; border-bottom:1px #ededef solid; border-top:1px #ededef solid; padding:1px 0px 1px 0px; height:22px; }
.blockteilmain4 { float:left; width:100%; min-width:300px; max-width:520px; }

.mainstyleone { width:100%; min-width:300px; max-width:520px; float:left; margin-bottom:10px; }
.mainstyle { width:calc(100% - 10px); min-width:290px; max-width:510px; float:left; min-height:29px; margin:1px; padding:4px; }
.stylekey { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:290px; min-height:29px; line-height:29px; background-color:#f3f3f4; padding:0px 0px 0px 10px; }
.stylevalue { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:184px; background-color:#e8e9eb; min-height:29px; line-height:29px; padding:0px 0px 0px 10px; }
.displbl115 { display:none; float:left; width:100%; min-width:300px; max-width:520px; padding:0px 0px 0px 0px; }

a.verwaltenbut:link, a.verwaltenbut:visited {  font-family:  Arial,Verdana,Helvetica,sans-serif; padding:2px; font-size:  14px; color: #f29400;  text-decoration:  none; font-weight:bold; }
a.verwaltenbut:hover { color:#e37b01; text-decoration:underline;  font-weight:bold; }

.clbmd00 { width:100%; min-width:300px; max-width:520px; float:left; }
.clbmd01 { float:left; padding:10px; padding-bottom:0px; background-color:#dfe1e4; margin:2px 0px 0px 0px; width:calc(100% - 20px); min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:14px; min-height:17px; margin-right:0px; }
.clbmd02 { float:left; padding:10px; padding-top:10px; background-color:#dfe1e4; margin:0px 0px 2px 0px; width:calc(100% - 20px); min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:14px; min-height:17px; }

.clbmd03 { width:100%; min-width:300px; max-width:520px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold; margin:10px 0px 10px 0px; }
.clbmd04a { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:calc(100% - 20px); min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-left:0px; margin-bottom:0px; text-align:left; }
.clbmd04b { float:left; padding:10px; background-color:#e7e8e8; margin:2px 0px 2px 0px; width:calc(100% - 20px); min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-left:0px; margin-bottom:0px; text-align:left; }

.clbmd05 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; padding:10px; }
.clbmd06 { width:100%; min-width:280px; max-width:500px; float:left; margin-bottom:5px; }
.clbmd07 { width:100%; min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-top:10px; margin-bottom:5px; }
.clbmd08 { width:100%; min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; }
.clbmd08a { width:calc(100% - 92px); min-width:188px; max-width:408px; height:20px; border:1px #cccccc solid; padding:5px; }
.clbmd09 { width:100%; min-width:280px; max-width:500px; float:left; margin-bottom:5px; }
.clbmd10 { width:100%; min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-top:5px; margin-bottom:5px;  }
.clbmd11 { width:calc(100% - 12px); min-width:268px; max-width:488px; border:1px #cccccc solid; height:90px; padding:5px; }
.clbmd12 { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; }
.clbmd13 { width:calc(30% - 18px); float:left; background-color:#999999; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clbmd14 { width:calc(14% - 12px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }

.clbmd14a { width:calc(7% - 12px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd14b { width:calc(7% - 12px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd14c { width:calc(7% - 12px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd14d { width:calc(7% - 12px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }


.clbmd15 { width:calc(24% - 12px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clbmd16 { width:calc(27% - 10px); float:left; background-color:#999999; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clbmd17 { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; }
.clbmd18 { width:calc(33% - 18px); float:left; background-color:#dfe1e4; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clbmd19 { width:calc(14% - 12px); float:left; background-color:#dfe1e4; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clbmd19a { width:calc(24% - 12px); float:left; background-color:#dfe1e4; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clmbd20 { width:calc(27% - 10px); float:left; background-color:#dfe1e4; padding:10px; padding-left:5px; padding-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clmbd21 { width:60px; height:40px; border:1px #cccccc solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px; }
.clmbd22 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#999999; }
.clmbd23 { width:90px; margin-bottom:13px; }
.clmbd24a { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; border-bottom:2px solid #FFFFFF; display:block; }
.clmbd24b { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; border-bottom:2px solid #FFFFFF; display:none; }
.clmbd25 { width:1px; float:left; background-color:#dfe1e4; padding:0px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clmbd26c { width:calc(29% - 12px); min-width:60px; max-height:33%; float:left; background-color:#dfe1e4; padding:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; min-height:45px; }
.clmbd27c { width:calc(29% - 10px); min-width:60px; max-height:33%; float:left; background-color:#dfe1e4; padding:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:45px; }
.clmbd28 { width:1px; float:left; background-color:#dfe1e4; padding:10px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; }
.clmbd29 { width:calc(32% - 12px); float:left; background-color:#dfe1e4; padding:5px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clmbd30 { width:100px; }
.clmbd31 { width:calc(32% - 12px); float:left; background-color:#dfe1e4; padding:5px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:2px; text-align:center; }
.clmbd32 { width:calc(32% - 10px); float:left; background-color:#dfe1e4; padding:5px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.divnotenmain, .divnotenmainone { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:2px; margin-bottom:2px; border-bottom:2px solid #FFFFFF; }
.clmbd33 { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; }
.clmbd34 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; margin-top:5px; margin-bottom:2px; padding:10px; text-align:right; }
.clmbd35 { width:calc(100% - 20px); min-width:280px; max-width:500px; padding:5px 10px 5px 10px; float:left; background-color:#dfe1e4; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:22px; cursor:pointer; }
.clmbd36a { width:100%; min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; display:block; }
.clmbd36b { width:100%; min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; display:none; }
.clmbd37 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; margin-bottom:5px; border-bottom:1px #666666 dotted; padding:5px 10px 5px 10px; }
.clmdb38 { width:100%; min-width:280px; max-width:500px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clmbd39 { width:100%; min-width:280px; max-width:500px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clnbd40 { width:100%; min-width:280px; max-width:500px; float:left; text-align:right; }
.clnbd41 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; padding:10px; }
.clmbd42 { width:100%; min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; line-height:26px; }
.clmbd43 { width:100%; min-width:300px; max-width:520px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; }
.clmbd44 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#999999; }
.clmbd45 { width:calc(100% - 20px); min-width:280px; max-width:500px; float:left; background-color:#dfe1e4; padding:0px 0px 0px 0px; margin-top:5px; margin-bottom:2px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#999999; border-bottom:1px #666666 dotted; }
.clmbd46 { min-width:70px; height:30px; padding:5px; }
.clmbd47 { width:40px; height:20px; border:1px #cccccc solid; padding:5px; }
.clmbd48 { width:280px; }
.clmbd49 { width:calc(100% - 12px); min-width:268px; max-width:488px; border:1px #cccccc solid; height:90px; padding:5px; }
.clmbd50 { width:60px; }
/* referenzen area */
.racl00 { float: left; position: relative; margin-bottom: 50px; margin-top: 20px; }
.racl01 { width:100%; min-width:300px; max-width:520px; float: left; position: relative; }
.mainformmaindivstrgruppe { float:left; display:block; width:calc(100% - 22px); min-width:278px; max-width:498px; padding:10px; margin:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; background-color:#dfe1e4; }
.mainformmaindivstrsmall { float:left; display:block; width:100%; min-width:278px; max-width:498px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; text-align:right; }
.racl02 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; margin-top:20px; padding-top:10px; }
.racl03 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#FFCCCC; margin-bottom:20px; }
.racl04 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #FF0000; padding:3px 0px 3px 0px; line-height:18px; }
.racl05 { width:200px; float:left; margin-right:10px; float:left; }
.racl06 { display:block; margin-left:auto; }
.racl07 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#E6E6E6; margin-top:10px; padding-top:10px; }
.racl08 { width:calc(100% - 10px); font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; padding:5px; background-color:#E6E6E6; margin-bottom:20px; }
.racl09 { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; float:left; margin:2px 0px 2px 0px; border-bottom:1px solid #666666; padding:3px 0px 3px 0px; line-height:18px; }
.racl10 { width:100%; min-width:300px; max-width:520px; float:left; position:relative; margin-bottom:20px; margin-top:20px; }
.racl11 { margin-right:5px; }
.mainformmaindivstr550 { float:left; display:block; width:100%; min-width:280px; max-width:500px; background-color:#ececec; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0px #757474 solid; }
.achatmd00 { width:calc(100% - 20px); min-width:260px; max-width:480px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; padding:10px; font-weight:bold; }
.achatmd01 { width:calc(100% - 20px); min-width:260px; max-width:480px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; padding:10px; font-weight:bold; }
.achatmd02 { width:calc(100% - 22px); min-width:258px; max-width:478px; height:75px; border:1px #CCCCCC solid; margin:0px 0px 5px 0px; padding: 6px 5px 0px 5px; background-color:#FFFFFF; }
.achatmd03 { width:100%; min-width:280px; max-width:500px; float:left; display:block; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.achatmd04 { width:calc(100% - 20px); min-width:260px; max-width:480px; float:left; position:relative; display:block; padding:5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.achatmd05 { width:calc(100% - 20px); min-width:260px; max-width:480px; float:left; position:relative; display:block; padding:0px 10px; }
.achatmd06 { width:calc(100% - 20px); min-width:260px; max-width:480px; float:left; position:relative; display:block; padding:10px; text-align:right; }
.achatmd07 { width:100%; float:left; position:relative; margin-top:5px; }
/* meine klasse */
.mcld1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; margin-bottom:15px; padding-top:15px; float:left; }
.mcld02 { width:100%; min-width:300px; max-width:520px; float:left; }
.mcld03 { float:left; padding:10px; background-color:#dfe1e4; margin:2px 0px 2px 0px; width:calc(100% - 20px); min-width:280px; max-width:500px; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:17px; margin-right:4px; cursor:pointer; }
.mcld04 { float:left; width:100%; min-width:280px; max-width:500px; display:none; }
.mcld05 { float:left; width:calc(100% - 20px); min-width:260px; max-width:480px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px 2px 10px; cursor:pointer; height:20px; background-color:#e7e8e8; margin-bottom:1px; line-height:20px; }
.mcld06 { float:left; width:100%; min-width:260px; max-width:480px; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:none; }
.mcld07 { float:left; width:calc(100% - 20px); min-width:260px; max-width:480px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 10px 5px 10px; }
.mcld08 {  width:100%; min-width:260px; max-width:480px; float:left; padding-left:0px; border-bottom:1px solid #FFFFFF; padding:2px 0px 2px 0px; }
.mcld09 {  width:100%; min-width:260px; max-width:480px; float:left; border-bottom:1px solid #FFFFFF; padding:2px 0px 2px 0px; }
.mcld10 {  width:100%; min-width:260px; max-width:480px; float:left; border-bottom:1px solid #FFFFFF; padding:2px 0px 2px 0px; }
.mcld11 {  width:100%; min-width:260px; max-width:480px; float:left; font-size:11px; border-bottom:1px solid #FFFFFF; padding:2px 0px 2px 0px; }

a.termahtrefmon:link, a.termahtrefmon:visited { display:block; height:22px; line-height:22px; padding:5px 10px 5px 10px; float:left; color:#918d89; font-size:14px; font-family:Arial, Helvetica, sans-serif;  }
a.termahtrefmon:hover { display:block; height:22px; line-height:22px; padding:5px 10px 5px 10px; float:left; color:#918d89; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

/* slider mob on */
.maintmplac04v100 { width:100%; min-width:320px; max-width:540px; margin-left:auto; margin-right:auto; height:100%; min-height:415px; float:left; position:relative; z-index:50;background-position:center center; background-repeat:no-repeat; background-size:cover; display:block; }

.md02abaon { width:100%; display:block; position:absolute; height:537px; background-position:center; background-repeat:no-repeat; z-index:1; }
.md02abaoff { width:100%; display:none; position:absolute; height:537px; background-position:center; background-repeat:no-repeat; z-index:1; }



	.punktesliderdiv { position:absolute; text-align:center; display:inline-table; z-index:351; width:100%; width:100%; min-width:320px; max-width:540px; top:380px; display:none; }
	.md02abashowon { width:250px; display:none; position:absolute; background-position:center; background-repeat:no-repeat; z-index:360; background-position:center center; background-repeat:no-repeat; background-size:cover; height:125px; background-color:#000000; border:4px solid #333333; right:5px; bottom:43px; }
.md02abashowoff { width:250px; display:none; position:absolute; background-position:center; background-repeat:no-repeat; z-index:360; background-position:center center; background-repeat:no-repeat; background-size:cover; height:125px; background-color:#000000; border:4px solid #333333; right:5px; bottom:43px; }
#dasberufsfeld04a, #dasberufsfeld05a, .dasberufsfeld04 { float:left; width:100%; max-width:520px; min-width:300px; display:block; position:relative; }
.hbann03cont { float:left; width:100%; max-width:520px; min-width:300px; min-height:200px; border:0px; position:relative; display:block; }
.hbann04cont { float:left; width:100%; max-width:520px; min-width:300px; min-height:200px; border:0px; position:relative; display:block; }

a.linkgrau:link, a.linkgrau:visited, a.linkgrau:focus, a.linkgrau:active { font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; text-decoration:none; }
a.linkgrau:hover { font-family:Arial, Helvetica, sans-serif; color:#3c3c3b; text-decoration:underline; }

/* blocks main */
.divgraublock { background: -moz-linear-gradient(top,  #3c3c3b 0%, #4a4949 100%); background: -webkit-linear-gradient(top,  #3c3c3b 0%,#4a4949 100%); background: linear-gradient(to bottom,  #3c3c3b 0%,#4a4949 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3b', endColorstr='#4a4949',GradientType=0 ); }
.divdunkelgraublock { background: -moz-linear-gradient(top,  #908c88 0%, #b2aeaa 100%); background: -webkit-linear-gradient(top,  #908c88 0%,#b2aeaa 100%); background: linear-gradient(to bottom,  #908c88 0%,#b2aeaa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#908c88', endColorstr='#b2aeaa',GradientType=0 ); }

.orangeblock { background-color:#f29400; }
.weisblock { background-color:#ffffff; }
.schwarzblock { background-color:#ffffff; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block250x250 { width:calc(100% - 30px); min-width:300px; min-height:100px;  position:relative; float:left; margin:5px; padding:10px; display:block; }
.block500x250 { width:calc(100% - 30px); max-width:470px; min-height:100px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block250x500 { width:calc(100% - 30px); min-width:300px; min-height:100px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block500x500i { width:calc(100% - 20px); max-width:500px; min-width:300px; min-height:100px; position:relative; float:left; margin:5px; padding:10px; display:block; }
.block500x500 { width:calc(100% - 20px); max-width:500px; min-width:300px; min-height:100px; position:relative; float:left; display:block; margin:0px 10px; }
/* blocks main */
.searchinp { width:150px; height:20px; background-color:#ffffff; border:1px solid #b8bfc9; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#b8bfc9; font-size:12px; font-style:italic; }


}
@media only screen and (max-width:1300px)
{
  .divkreise{
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreise2{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreiseel {
    width: 180px !important;
    height: 180px !important;
    min-width: 180px;
    min-height: 180px;
    padding: 10px;
    float: left;
    text-align: center;
  }
  .divkreiseelradius{
    width: 100%;
    height: 100%;
    background-color: #e78e00;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 60px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 16px !important;
    hyphens: auto;
  }
#kontaktnavsmall{
  display: none;
}
}
@media only screen and (max-width:1000px)
{
  .divkreise{
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreise2{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreiseel {
    width: 180px !important;
    height: 180px !important;
    min-width: 180px;
    min-height: 180px;
    padding: 10px;
    float: left;
    text-align: center;
  }
  .divkreiseelradius{
    width: 100%;
    height: 100%;
    background-color: #e78e00;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 60px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 16px !important;
    hyphens: auto;
  }
  .showdivjs { width:25px; height:25px; border:0px; margin-top: 0px !important; }
  #mobilebuttnav{
    position: absolute;
    right: 0px;
    top: 20px;
    display: block;
    cursor: pointer;
  }

  .navar { width:100%; max-width:1000px; min-width:320px; min-height:25px; position:relative; display:block; float:left; padding:5px 0px 5px 0px; background-color:#ffffff; border-bottom:0px solid #d6d7d7;

  }
  .navar01 { width:calc(100% - 20px); max-width:980px; min-width:300px; position:relative; min-height:1px; padding:5px 10px 5px 10px; display:none !important; float:left; background-color:#f29400;
    height: auto;
    margin-left: 0px;
  }
  .mainnavdiv { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#717d89; width:100%; max-width:520px; min-width:300px; min-height:25px; position:relative; display:block; float:left; border-bottom:1px solid #FFFFFF; }


  .secbutarea { position:relative; width:calc(100% - 10px); max-width:970px; min-width:290px; margin-left:0px; display:none; padding: 0px; background: rgb(242, 148, 0); box-sizing: border-box; }
  .secbutareaact { position:relative; width:calc(100% - 10px); max-width:970px; min-width:290px; margin-left:0px; display:block; padding: 0px; background: rgb(242, 148, 0); box-sizing: border-box; }

  a.but03:link, a.but03:visited, a.but03:focus, a.but03:active, a.but03:hover, a.but03act:hover, a.but03act:link, a.but03act:visited, a.but03act:focus, a.but03act:active {

    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    width: 100%;
    display: block;
    height: auto;
    line-height: 26px;
    background: rgb(242, 148, 0);
    padding: 0px 0px 0px 30px;
}

  .sectempldiv {
    width: 100%;
    min-height: 95px;
    float: left;
    max-width: 1000px;
    min-width: 320px;
    background-color: #FFFFFF;
    display: block;
    position: relative;
}
a.mainnav:link, a.mainnav:visited, a.mainnav:focus, a.mainnav:active,a.mainnav:hover, a.mainnavact:link, a.mainnavact:visited, a.mainnavact:focus, a.mainnavact:active, a.mainnavact:hover {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #f1f1f4;
    text-decoration: none;
    line-height: 25px;
    background-color: #f29400;
    height: 40px;
    line-height: 40px;
}
.mainnavdiv {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #717d89;
    width: 100%;
    max-width: 980px;
    min-width: 300px;
    min-height: 25px;
    position: relative;
    display: block;
    float: left;
    border-bottom: 1px solid #FFFFFF;
    line-height: 40px;
    height: auto;
}
.ifaalogodiv{ display: none; }
.maindivforcontent01a{
  width: 100%;
  padding: 0px 20px;
  box-sizing: border-box;
}
.divsecreiterhidden {

    width: 100%;
    float: left;
    display: none;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3b;
    font-size: 12px;
    padding: 20px;
        padding-left: 20px;
    padding-left: 30px;
    box-sizing: border-box;

}
.divmainreiterminus{
  /*width: calc(100% - 93px);*/
  min-height: 43px;
  float: left;
  display: block;
  background-color: #a6a29e;
  /*padding: 7px 10px 7px 30px;*/
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  /*font-size: 18px;*/
  line-height: 25px;
  cursor: pointer;
  box-sizing: border-box;
  text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.divsecreitershow {

    width: 100%;
    float: left;
    display: block;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3b;
    font-size: 12px;
    padding: 20px;
        padding-left: 20px;
    padding-left: 30px;
    box-sizing: border-box;

}
.headercontent {

    width: 100%;
    margin-left: auto;
    margin-right: auto;

}
.footsec {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3b;
    font-size: 12px;
    position: relative;
    box-sizing: border-box;
}
.tuev2016 {
  position: absolute;
left: 0;
top: 80px;
height: 90px;
margin-left: auto;
margin-right: auto;
width: 180px;
right: 0;

}
.praxismodmain {
    width: 100%;
    min-height: 306px;
    height:auto;
    float: left;
    margin-bottom: 24px;
    position: relative;
}
.lernfeldermain {
    width: 100%;
    min-height: 132px;
    height: auto;
    float: left;
    margin-bottom: 12px;
    margin-TOP: 12px;
    position: relative;
}
.lernfeldersec {
    width: 472px;
    height: 132px;
    float: left;
    margin-right: 24px;
    position: relative;
    margin-bottom: 24px;
}
.paxissec {
    width: 470px;
    height: 306px;
    float: left;
    margin-right: 24px;
    position: relative;
    border: 1px solid #b6b3b2;
    margin-bottom: 24px;
}
table {
 margin: auto;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
}
.refsec {
    width: 100%;
    min-height: 252px;
    float: left;
    position: relative;
    background-color: #FFFFFF;
    padding: 18px 18px 18px 18px;
    box-sizing: border-box;
}
.refgrau {

    min-height: 34px;
    height: auto;
    float: left;
    background-color: #3c3c3b;
    position: relative;
    padding: 0px 20px 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 34px;
    cursor: pointer;
    margin-top: 0px;
    margin-bottom: 18px;
}
.refgorange {

    min-height: 34px;
    height: auto;
    float: left;
    background-color: #f39400;
    position: relative;
    padding: 0px 20px 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 34px;
    cursor: pointer;
    margin-top: 0px;
    margin-bottom: 18px;
}
.divmainreiterminusa {

  /*width: calc(100% - 93px);*/
  min-height: 43px;
  float: left;
  display: block;
    background-color: #a6a29e;
    /*padding: 7px 10px 7px 30px;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    /*font-size: 18px;*/
    line-height: 25px;
    cursor: pointer;
    box-sizing: border-box;
    text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;

}
.divmainreiterminus2a {

    width: 53px;
    float: left;
    height: 29px;
    /*display: block;*/
    background-color: #a6a29e;
    /*padding: 7px 10px 7px 30px;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    /*font-size: 18px;*/
    text-align: center;

}
.divmainreiterminus2 {

    width: 53px;
    float: left;
    height: 29px;
    /*display: block;*/
    background-color: #a6a29e;
    padding: 7px 10px 7px 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    /*font-size: 18px;*/
    text-align: center;

}
}
@media only screen and (min-width:1150px)
{
  .ifaalogodiv{ display: block;top: 42px; }
}
@media only screen and (min-width:1001px)
{
/*
.navar { width:100%; height:85px; float:left; min-width:1000px; background-color:#ffffff; border-bottom:1px solid #d6d7d7; }
.navar01 { width:748px; margin-left:auto; margin-right:auto; height:85px; margin-left:220px; display: block !important;}
.ifaalogodiv { top:107px; right:0px; }
*/
/*
.ifaalogodiv { width:197px; height:46px; position:absolute; right:0px; padding:20px 0px 20px 0px; }
.ifaalogoimg { width:150px; height:auto; border:0px none; }

#mobilebuttnav{
  position: absolute;
  right: 0px;
  top: 20px;
  display: block;
  cursor: pointer;
}

.navar { width:100%; max-width:1000px; min-width:320px; min-height:25px; position:relative; display:block; float:left; padding:5px 0px 5px 0px; background-color:#ffffff; border-bottom:0px solid #d6d7d7; }
.navar01 { width:calc(100% - 20px); max-width:980px; min-width:300px; position:relative; min-height:1px; padding:5px 10px 5px 10px; display:none; float:left; background-color:#f29400; }
.mainnavdiv { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#717d89; width:100%; max-width:520px; min-width:300px; min-height:25px; position:relative; display:block; float:left; border-bottom:1px solid #FFFFFF; }

a.mainnav:link, a.mainnav:visited, a.mainnav:focus, a.mainnav:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; text-decoration:none; line-height:25px; background-color:#f29400; }
a.mainnav:hover, a.mainnavact:link, a.mainnavact:visited, a.mainnavact:focus, a.mainnavact:active, a.mainnavact:hover { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f1f1f4; text-decoration:none; line-height:25px; background-color:#f29400; }

a.but03:link, a.but03:visited, a.but03:focus, a.but03:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none; width:260px; display:block; height:26px; line-height:26px; }
a.but03:hover, a.but03act:hover, a.but03act:link, a.but03act:visited, a.but03act:focus, a.but03act:active { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f1f1f4; text-decoration:none; width:260px; display:block; height:26px; line-height:26px; }

.secbutarea { position:relative; width:calc(100% - 10px); max-width:970px; min-width:290px; margin-left:10px; display:none; }
.secbutareaact { position:relative; width:calc(100% - 10px); max-width:970px; min-width:290px; margin-left:10px; display:block; }

.cont01, .cont01dash { position:relative; display:block; float:left; width:100%; z-index:80; }
.headercontent { width:100%;  margin-left:auto; margin-right:auto; }
*/
  .divmainreiterminus2,.divmainreiterminus2a,.divmainreiterminusa,.divmainreiterminus,.divmainreiterminus2
  {
    font-size: 18px;
  }
  .divmainreiterminusa,.divmainreiterminus{
    width: calc(100% - 133px);
    padding: 7px 10px 7px 30px;
  }
  .img768px {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 0px;
    display: block;
    height: auto;
    padding: 4px;
    margin-bottom: 2px;
    margin-top: 2px;
    max-width: 768px;
}
}
@media only screen and (min-width:1401px)
{
  .maintempldiv {
    position: fixed;
    height: 87px;
    width: 100%;
    display: block;
    background-color: #fffffe;
    min-width: 1000px;
    z-index: 100;
  }
  .navdouble {
    width: 1104px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.navar { width:100%; height:85px; float:left; min-width:1000px; background-color:#ffffff; border-bottom:1px solid #ffffff; }
.navar01 {
  height: 65px;
  margin-top: 20px;
  position: absolute;
  right: 0;
}
.ifaalogodiv { top:42px; }
.ifaalogodiv{ display: block; }
}
@media only screen and (max-width:650px)
{
  .divkreise{
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreise2{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .divkreiseel {
    width: 180px !important;
    height: 180px !important;
    min-width: 180px;
    min-height: 180px;
    padding: 10px;
    float: left;
    text-align: center;
  }
  .divkreiseelradius{
    width: 100%;
    height: 100%;
    background-color: #e78e00;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 60px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 16px !important;
    hyphens: auto;
  }
}
@media only screen and (max-width:649px)
{
  .divkreise{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    min-height: 600px !important;
  }
  .divkreiseel {
    width: 180px !important;
    height: 180px !important;
    min-width: 180px;
    min-height: 180px;
    padding: 10px;
    float: left;
    text-align: center;
  }
  .divkreiseelradius{
    width: 100%;
    height: 100%;
    background-color: #e78e00;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding: 60px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 16px !important;
    hyphens: auto;
  }
}
.divkreiseelradius:hover{
  background-color: #d08205;
}
.cmnstr{
	width: 50%;
	background-color: white;
	color: #FFF;
	font-size: .75em;
	font-weight: 400;
	position: relative;
	left: 0;
	z-index: 10000;
	top:50%;
	transform: translate(50%, -50%);
}
@media all and (max-width: 835px) {
	.cmnstr {
		width:96%;
		transform: translate(2%, -50%);
		overflow-y: scroll;
		max-height: 90%;
	}
}

.cmnstr-inner {
	padding: .5rem .5rem 1.5rem;
	margin: auto;
	max-width: 800px;
}

.cmnstr-inner details{
	font-size: 1em;
}

@media all and (min-width: 786px) {
	.cmnstr {
		position: fixed;
		font-size: .9rem;
	}
	.cmnstr-inner {
		padding: 1.5rem 2rem;
	}
}

.cmnstr-title {
	font-weight: bold;
	margin-bottom: .5em;
	font-size: 1.5em;
}

.cmnstr summary{
	text-align: right;
	color: black;
}

.cmnstr-body{
	padding: 0;
	font-size: .95em;
	line-height: 1.55;
}

.cmnstr-body a{
	color: #FFF;
}

.cmnstr-options {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 1em;
}

.cmnstr-options li {
	font-size: 1.05em;
	color: black;
}

.cmnstr-options li a{
	color: black;
}

.cmnstr-options li p{
	padding-left: 2em;
	font-size: 13px;
}
.cmnstr-options input{
	margin-right: .25em;
}

.cmnstr-btn-set{
	display: flex;
	margin-top: 1em;
	justify-content: space-between;
}
.cmnstr-btn-set span{
	display:flex;
}
.cmnstr-button{
	border: 1px solid #FFF;
	padding: 1em;
	color: #FFF !important;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .85em;
	margin-top: 1em;
	display: inline-block;
	line-height: 1;
	letter-spacing: 1px;
	font-weight: 600;
	background: #000;
	cursor: pointer;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.cmnstr-button.highlight{
	background-color: #f99d00;
	color: #FFF;
	border: none;
	min-width: 7em;
	float: right;
	margin: 0;
	font-weight: 900;
}

.cmnstr-button:hover,
.cmnstr-button:focus {
	color: 	#f99d00 !important;
	text-decoration: none !important;
}

.cmnstr-button.highlight:hover,
.cmnstr-button.highlight:focus {
	color: #fff;
	border: none;
	background-color: black;
}

#showOptions{
	margin-top: 1.5em;
	color: rgba(0,0,0,0.6);
	font-size: 12px;
	text-decoration: underline;
}

@media all and (min-width: 786px) {
	.cmnstr-button {
		font-size: .85em;
	}
}

.cmnstr-tabs {
	margin-top: 2em;
	font-size: .85em;
}

.cmnstr-tabs-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	position: relative;
	z-index: 2;
}

.cmnstr-tabs-nav li {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.cmnstr-tabs-nav li:last-child {
	border-right: 1px solid #CCC;
}

.cmnstr-tabs-nav li a{
	display: block;
	padding: .25em 1em;
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
}

.cmnstr-tabs-nav li a.is-active {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}

.cmnstr-tabs-container {
	position: relative;
	z-index: 1;
	top: -1px;
	border-top: 1px solid #CCC;
}

.cmnstr-tabs-container > div {
	padding: .5em;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	display: none;
}

.cmnstr-tabs-container > div > p{
	color:white;
}

.cmnstr-tabs-container > div.is-active {
	display: block;
}

.cmnstr-table {
	width: 100%;
	color:black;
}

.cmnstr-table th {
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #CCC;
	padding: .25em .5em;
}

.cmnstr-table th:first-child {
	padding-left: 0;
}

.cmnstr-table th:last-child {
	padding-right: 0;
}


.cmnstr-table td {
	vertical-align: baseline;
	padding: .25em .5em;
	border-bottom: 1px dotted #CCC;
	font-size: .85em;
}

@media all and (min-width: 786px) {
	.cmnstr-table td {
		font-size: 1em;
	}
}

.cmnstr-table td:first-child {
	padding-left: 0;
}

.cmnstr-table td:last-child {
	padding-right: 0;
}

.cmnstr-outer{
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 9999999999;
	position: fixed;
}

.cmnstr-options div ul {
	padding: 0;
}
#cookieOptions{
	display:block;
}
.cmnstr{
  font-family: arial;
color: #313131;
}

.seccookieliste{
  width: 100%;
  padding: 5px;
  background-color: #ccc;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  margin-bottom:2px;
  box-sizing: border-box;
  float: left;
}
.secdetcookieedit{
  position: relative;
  width: 100%;
  padding: 5px;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  box-sizing: border-box;
  float: left;
}
.cookierow{
  position: relative;
  width: 100%;
  padding: 5px;
  float: left;
}
.cookiecol-1{
  position: relative;
  float: left;
  padding: 5px;
  font-size: 14px;
  font-family: arial;
  width: 200px;
  text-align: right;
  line-height: 30px;
  box-sizing: border-box;
}
.cookiecol-2{
  position: relative;
  float: left;
  padding: 5px;
  font-size: 14px;
  font-family: arial;
  width: calc(100% - 200px);
  box-sizing: border-box;
}
.cookiecol-2 > select,.cookiecol-2 > input{
  padding: 5px;
  border: 1px solid #ccc;
}
.cookiecol-2 > textarea{
  padding: 5px;
  border: 1px solid #ccc;
  width: 100%;
  height: 200px;
  box-sizing: border-box;
}
.savebuttoncookie, .delbuttoncookie {
  width: 100%;
  padding: 10px;
  font-size: 18px;
  border-radius: 5px;
  background-color: #606060;
  color: #fff;
  cursor: pointer;
}
@media only screen and (max-width:440px)
{
  .divkreise2{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
