@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);


html, body, div, p, h1, h2, h3, h4, h5, img {
  border: none;
  margin: 0;
  padding: 0;
}

body {
  background:#fff;
  color: #222;
  font-family:'Open Sans', Arial, Helvetica, FreeSans, sans-serif;
  font-size:13px;
}

img, embed, object, video {
max-width: 100%;
height: auto;
}

/* Fonts Formatierung */

a:link, a:visited {color: #900;text-decoration: none;}
a:hover {color: #222;}
a:active {color: #900;text-decoration: none;}

hr { border:0 dotted #ccc; border-bottom-width:2px; margin-top:20px;  margin-bottom:20px; clear:both; }
p {font-size: 13px;line-height: 20px;margin-bottom: 15px;}
h1 {margin-bottom:10px;font-size:20px; color:#b90b0c;font-weight:400;}
h2 {margin-bottom:10px;font-size:18px; color:#b90b0c;font-weight:400;}
h3 {margin-bottom:10px;font-size:16px; color:#b90b0c;font-weight:400;}

#con-right h2 {margin-bottom:0;}
#con-right p {margin-bottom:5px;}
#con-left h3 {padding-left:10px;}

#content ul li {
  margin:6px 0 0 2px;
  padding:0 0 0 14px;
}

/* Layout */
/* Basic Layout */

#center {
  width:100%;
  margin:0 auto;
  position:relative;
  min-height:500px;
}

#head {
  position:absolute;
  top:0;
  left:0px;
  width:100%;
  height:190px;
}

#navigation {
  position:absolute;
  top:106px;
  left:0px;
  max-width:1130px;
  width:100%;
  z-index:1000;
}

#headerbild {
  position:absolute;
  top:190px;
  left:0px;
  width:100%;
  height:540px;
  z-index:1;
  overflow: hidden;
}

#headerbild .bild {
  margin:0 auto;
  max-width:1130px;
  width:100%;
  overflow: hidden;
  height:540px;
}

#verlauf {
  width:100%;
  height:540px;
  background:transparent url(/fileadmin/template/img/verlauf_heller.png) left top repeat-x; 
  z-index:200;
  position:absolute;
  top:0;
  left:0;
}





.center {
  margin:0 auto; 
  max-width:1130px;
  width:100%;
  position: relative;
  }

#content {
  position:absolute;
  top:228px;
  left:0;
  width:100%;
  z-index:300;
}

#content-start {
  position:absolute;
  top:755px;
  left:0;
  width:100%;
  z-index:300;
}

#footer {
  float:left;
  width:100%;
  background:#f3f4f8 url(/fileadmin/template/img/hgfooter.gif) left top repeat-x;
  padding-bottom:44px;
}


/* Navigation */
/* Ebene Eins */

ul.nav-ebene-eins {
  padding:0;
  margin:0;
  list-style-type:none;
  width:100%;
}

ul.nav-ebene-eins li {
  padding:0;
  margin:0;
  display:inline;
  float:left;
  position:relative;
}

ul.nav-ebene-eins li a {
  display:block;
  width:170px;
  font-size:17px;
  text-align:center;
  line-height: 67px;
  color:#2649a1;
  background:#F3F4F8;
  margin-right:22px;
}

ul.nav-ebene-eins li:last-child a {margin-right: 0;}

ul.nav-ebene-eins li a:hover,ul.nav-ebene-eins li a.active, ul.nav-ebene-eins li.pretty-hover a {
  background:#F3F4F8;
  color:#24519F;
}

/* Navigation */
/* Ebene Zwei */

ul.nav-ebene-zwei {
  padding:0;
  margin:0;
  width:210px !important;
  position:absolute;
  top:67px;
  left:0;
  z-index:1000;
}
ul.nav-ebene-zwei li {
  clear:left;
  width:210px !important;
}
ul.nav-ebene-zwei li a {
  border-right:none;
  text-align:left;
  font-size:15px;
  color:#2649a1 !Important;
  background:#f0f2f7 !Important;
  line-height:27px;
  border-top:1px solid #d6dee5;
  padding-left:15px;
  display:block;
  width:195px !important;
  
}
ul.nav-ebene-zwei li a:hover {
  background:#d6dee5 !Important;
  color:#2649a1 !Important;
}

ul.nav-ebene-drei {
  padding:0;
  margin:0;
  position:absolute;
  top:0;
  left:210px;
}



ul.navzwei {
  list-style-type:none;
  padding:0;
  margin:0;
  
}

ul.navzwei li {
  padding:0 !important;
  margin:0 !important;
}

ul.navzwei li a {
  color:#4361ae !important;
/*  font-weight:600; */
  line-height:30px !important;
  display:block;
  font-size:14px !important;
  padding:0 0 0 10px !important;
  margin:0 !important;
  background:transparent url(/fileadmin/template/img/navi-hg.png);
}

ul.navzwei li a:hover, ul.navzwei li a.active {
  background:transparent url(/fileadmin/template/img/navi-hg-hover.png);
  color:#4f5560;
}

ul.navzwei ul {
  padding:0;
  margin:0;
  list-style-type:none;
  background:transparent url(/fileadmin/template/img/navi-hg.png);
}

ul.navzwei ul li {
  padding:5px 0 10px 0;
  margin:0;
}

ul.navzwei ul li a {
  
  padding:0 0 0 25px;
  line-height:25px;
  color:#4f5560;
/*  background:transparent url(/fileadmin/template/img/punkt.gif) 20px center no-repeat; */

}

ul.navzwei ul li a:hover, ul.navzwei ul li a.active {
/*  background:transparent url(/fileadmin/template/img/punkt.gif) 20px center no-repeat; */
  text-decoration:underline;
}

ul.navzwei-zwei {padding:0px 0 10px 0 !important;}
ul.navzwei-zwei li a {padding:0px 5px 0 25px !important; font-size:13px !important; text-decoration:none !important;}

.code {width:1px;height:1px;overflow:hidden;}

ul.navzwei-drei {
margin:0 0 0 10px !Important;
}

ul.navzwei-drei li a {font-size:13px !important; line-height:22px !important;}
ul.navzwei-drei li a:hover, ul.navzwei-drei li a.active {background:none !Important; text-decoration:underline !important;}

/* Header Logo und Navigation */

#logo {
  position:absolute;
  top:13px;
  left:0px;
}

#headernavi {
  position:absolute;
  right:0px;
  top:10px;
}

#headernavi .menu-header {
  color:#666;
  font-size:12px;
}

#headernavi .menu-header a {
  color:#666;
}


/* Content Bereich */

#con-left-right {
  float:left;
  width:100%;
  min-height:500px;
}

#con-left {
  width:170px;
  float:left;
}

#con-right {
  width:900px;
  margin-left:23px;
  float:left;
  padding-bottom: 15px;
}

#con-center-half {
  float:left;
  width:40%;
  margin-left:23px;
}

#con-right-half {
  float:right;
  width:40%;
}

#content-start #con-left {
  width:530px;
  float:left;
}

#content-start #con-right {
  width:530px;
  float:right;
}
#content-start #con-left-right {min-height:200px;padding-bottom:0px;}

iframe {border:hidden;}

/* TEXT FORMATTINGS */
.important { color: #b40020;}
.name-of-person { color: #10007b;}
.detail { color: #186900;}

.align-right {text-align: right}
.align-center {text-align: center}
.align-justify {text-align: justify}

.csc-frame-frame1 { background-color: #d8dfe8; opacity: 0.8; padding: 2px 4px 2px 4px; border: 1px dotted #999999; }
.csc-frame-frame2 { background-color: #ffff99; opacity: 0.8; padding: 2px 4px 2px 4px; border: 1px dotted #999999; }

table.contenttable td {vertical-align: top;}

/* Footer Bereich */

#footer .menu-footer {
  width:100%;
  list-style-type: none;
  padding:0;
  margin:0;
}

#footer .menu-footer li {
  position: relative;
  float:left;
  padding:0;
  margin:0;
}

#footer .menu-footer a {
  color:#666;
  display:block;
  line-height: 60px;
  font-size:17px;
  color:#fff;
  padding:0 50px 0 50px;
}

#footer .menu-footer a:hover,
#footer .menu-footer li.pretty-hover a {background:#fff;color:#727884;}



#footer .menu-footer li ul {
  position:absolute;
  top:60px; 
  left:0;
  list-style-type: none;
  display:none;
  padding:0;
  margin:0;
  }
  
#footer .menu-footer li ul li {
  display:block;
}

#footer .menu-footer li ul li a {
  border-right:none;
  text-align:left;
  font-size:15px;
  color:#2649a1 !Important;
  background:#f0f2f7 !Important;
  line-height:27px;
  border-top:1px solid #d6dee5;
  padding-left:15px;
  display:block;
  width:190px !important;
  
}


/* Kontaktformular  ALT */

#mailform fieldset {
  border:none;
  padding:10px 0 10px 0;
  margin:0;
}

#mailform label {
  float:left;
  width:90px;
  line-height:25px;
}

#mailform .csc-mailform-field {
  padding-bottom:5px;
}

#mailform input, #mailform textarea {
  width:350px;
  border:1px solid #970000;
  padding:5px;
  font-family: arial;
  font-size:12px;
}

#mailform textarea {
  width:350px;
  height:100px;
}

#mailform input.csc-mailform-submit {
  margin-left:90px;
  background:#970000;
  width:100px;
  font-weight:bold;
  color:#fff;
  border:1px solid #970000;
}


/* Kontaktformular  NEU */

.csc-mailform {
  border:none;
  padding:10px 0 10px 0;
  margin:0;
}

.csc-mailform ol {
  padding:0;
  margin:0;
  list-style-type:none;
}

.csc-mailform ol li {
  padding:0;
  margin:0;
}

.csc-mailform label {
  float:left;
  width:90px !Important;
  line-height:25px;
}

.csc-mailform .csc-form-element {
  padding-bottom:5px;
}

.csc-mailform input, .csc-mailform textarea {
  width:350px;
  padding:0;
  margin:0;
  border:1px solid #970000;
  padding:5px;
  font-family: arial;
  font-size:12px;
}

.csc-mailform textarea {
  width:350px;
  height:100px;
}

.csc-mailform .csc-form-element-submit input {
  margin-left:102px !important;
  background:#970000;
  width:120px;
  font-weight:bold;
  color:#fff;
  border:1px solid #970000;
}

#service {float:right;margin-top:16px;}
#service .tx-macinasearchbox-pi1 {background:transparent url(/fileadmin/template/img/suche.gif) left top no-repeat;width:171px;height:32px;float:left;}
#service .login {float:left;}
#service .fb-like {float:left;margin-top: 5px;}

#service #sprache {float:left;margin-right:10px;}
#service #sprache ul {padding:0;margin:7px 15px 0 0;list-style-type: none;}
#service #sprache ul li {padding:0;margin:0;float:left;}
#service #sprache ul li a {padding:0 5px 0 5px;margin:0;display:block;border-right:1px solid #4E749C;text-transform: uppercase;color:#4E749C;}

#service #sprache ul li:last-child a {border-right:none;}


.tx-macinasearchbox-pi1 input.word {border:none; background:transparent;height:20px;width:129px;margin:5px 0 0 5px;float:left;padding:0;}
.tx-macinasearchbox-pi1 input.absenden {background:transparent;border:none;padding:0;margin:0;width:32px;height:32px;float:left;margin-left:4px;}
#service .login a {display:block;background:#d5dde6;line-height:32px;font-size:14px;color:#2649a1;padding:0 22px 0 22px;margin:0 10px 0 10px;}

.news-latest-container {padding:0px !important;margin:0px !important;}
.news-latest-item {}
.news-latest-item a {color:#24519F;}

#page1 .news-latest-25-links {float:left; width:170px;}
#page1 .news-latest-25-mitte {float:left; width:130px;text-align: left;}
#page1 .news-latest-25-rechts {float:left; width:230px;}

.news-latest-25-links {float:left; width:200px;}
.news-latest-25-mitte {float:left; width:200px;text-align: left;}
.news-latest-25-rechts {float:left; width:500px;}

.news-latest-item-unterseiten {width:100%;}
.news-latest-item-unterseiten .news-latest-25-links {width:36%;}
.news-latest-item-unterseiten .news-latest-25-rechts {width:64%;}
.news-latest-item-unterseiten a {color:#24519F;}

.news-single-imgcaption {text-align: center; font-size: 12px;}

.vcard {border:1px solid #d5dde6;display:block;float:left;width:100%;margin-bottom:20px;min-height:110px;}
.vcardname {float:left;width:25%;padding:15px 0;}
.vcardemail {float: left;width:28%;padding:15px 0;}
.vcardfunctions {float: left;width:22%;padding:15px 0;}
.vcardpadding {padding:0 0 0 25px;}
.vcardimage {float:right; width:150px; text-align: right;}
.vcardname .name {font-size:16px;}

.vcardfunctions ul {padding:0;margin:5px 0 0 15px;}
.vcardfunctions ul li {padding:0 !important;margin:0 !important;}

/* EVENT Startseite */

.news-latest-item {clear:both;padding:0 !important;margin:0 !important; height:23px;overflow:hidden;}
.news-latest-item p {padding:0 !important;margin:0 !important;}
.news-latest-links {float:left;width:217px;}
.news-latest-mitte {float:left;width:149px;}
.news-latest-rechts {float:left;width:164px;}

/* NEWS Startseite */

.news-latest-container .news-latest-links {width:180px;}
.news-latest-container .news-latest-rechts {width:350px;}

.Highlight {}




/* EVENT Einzelansicht */

.kb_eventboard-entry table {padding-bottom:30px;}
.kb_eventboard-entry table td {padding-right:20px;}
.kb_eventboard-entry img {}

.contentevent {float:left;width:65%;position: relative;margin-top:20px;}
.contenteventimage {float:right;width:35%;text-align:center;margin-top:20px;}
.kb_eventboard-entry .fb-like {position: absolute !important;top:-20px !important;right:0 !important;}
.contentevent h1 {margin-bottom:0;}
.kb_eventboard_eventimagesSingle {width:100% !important;text-align:center !important;float:none !important;padding:0 !important; margin-top:10px;}
.kb_eventboard-entry {border:none !important;}

.kb_eventboard_eventImageSubtitle {text-align:center !important;font-size:12px !important;}


/* NEWS Einzelansicht */

.newscontent {float:left;width:65%;position: relative;margin-top:20px;}
.newsimage {float:right;width:35%;text-align:center;margin-top:20px;}
.news-single-backlink {clear:both;}

.infobar .agenda {float: left;}
.newscontent .newsface {position: absolute !important;top:-20px !important;right:0 !important; }
.infobar .datum {float:right;}

.newscontent h2 {margin:0 0 15px 0 !important; font-size:16px; color:#000;}
.news-single-backlink {padding-left:0 !important;}

/* smallads */
.tx-kesmallads-pi1 {padding-bottom: 30px;}
.tx-kesmallads-pi1-listrow .tx-kesmallads-pi1-listrow, 
.tx-kesmallads-pi1-listrow-odd {float:left;border:1px solid #ccc;clear:both;margin:10px 0 10px 0;width:100%;}
.inhaltlist {padding:20px;clear:both;}
select#kesmalladsform_modeselector1, select#kesmalladsform_modeselector2, select#kesmalladsform_modeselector3 {padding:5px;margin-right:10px;}
input.tx-kesmallads-pi1-searchbox-sword {padding:5px;width:200px;}
input.tx-kesmallads-pi1-searchbox-button {border:none;background:#B90B0C; color:#fff;padding:6px 15px 6px 15px;margin-left:5px;}
.tx-kesmallads-pi1-listdivider {clear:both;}
.tx-kesmallads-pi1-image {width:25%;text-align:center;float:right;margin-top:20px;}
.tx-kesmallads-pi1-textcontent {float:left;width:75%;}
.tx-kesmallads-pi1-submitDate {float:right;}
.tx-kesmallads-pi1-category {float:left;font-style:italic;}
.tx-kesmallads-pi1-title {clear:both;padding-top:10px;}
.tx-kesmallads-pi1-content {padding:10px 0 10px 0;}

.smalladform-field input, .smalladform-field textarea, .smalladform-field select {
  width:350px;
  padding:0;
  margin:0;
  border:1px solid #970000;
  padding:5px;
  font-family: arial;
  font-size:12px;
}

.smalladform-field textarea {
  width:350px;
  height:100px;
}

.smalladform-label {margin-top:10px;}
.smalladform-field {margin-top:5px;}
.smalladform-field img {margin-top:25px;}

.smalladform-field input.submitclass {background:#970000;color:#fff;margin-top:10px;}

/* Banner */
#c81 {width:464px;float:left;padding-top:40px;}
#c81 .csc-textpic-image {margin:0 22px 0 0 !important;}
#c1143 {width:664px;float:left;overflow:hidden;margin-top:40px;height:100px;}
.tx-sf-banners {width:928px;}
.tx-sf-banners .banner {float:left;margin-right:32px;margin-bottom:100px;}

/* wt_cart */
#wtcart_shipping, #wtcart_payment {display:none;}
div.wtcart_cart_footer {border-top-color:#ccc;}
div.wtcart_cart_header, div.wtcart_cart_footer {background:transparent !important;color:#000;}
div.wtcart_cart_product {background:#F2F2F2;}

.responsivemenu {display:none;}
ul.mobile-nav-ebene-eins {position:relative;z-index:5000;top:10px;width:100%;padding:0;margin:0;list-style-type: none; display:none;}
ul.mobile-nav-ebene-eins.hasScrolled {top:36px;}
ul.mobile-nav-ebene-eins li {position:relative;}
ul.mobile-nav-ebene-eins a {display:block;line-height:40px;background:#464646;border-bottom:1px solid #535353;padding-left:20px;color:#fff;}
ul.mobile-nav-ebene-eins a:hover {background:#535353;}
ul.mobile-nav-ebene-eins li span {width:42px;height:40px;background:transparent url(/fileadmin/template/img/openclose.png) center top no-repeat; position: absolute; right:0px; top:0;}
ul.mobile-nav-ebene-eins li span.open {background:transparent url(/fileadmin/template/img/openclose.png) center bottom no-repeat;}

ul.mobile-nav-ebene-zwei {width:100%;padding:0;margin:0;list-style-type: none; display:none;}
ul.mobile-nav-ebene-zwei a {background:#535353;border-bottom:1px solid #606060;}
ul.mobile-nav-ebene-zwei a:hover {background:#606060;}

ul.mobile-nav-ebene-drei {width:100%;padding:0;margin:0;list-style-type: none; display:none;}
ul.mobile-nav-ebene-drei a {background:#f5f5f5;border-bottom:1px solid #E4E4E4;color:#4f4f4f;}
ul.mobile-nav-ebene-drei a:hover {background:#353535;color:#fff;border-bottom:1px solid #353535;}
ul.mobile-nav-ebene-drei .plus {display:none;}

ul.mobile-nav-ebene-vier {width:100%;padding:0;margin:0;list-style-type: none;}
ul.mobile-nav-ebene-vier li {}
ul.mobile-nav-ebene-vier a {background:#f5f5f5;border-bottom:1px solid #E4E4E4;color:#4f4f4f;padding-left:50px;}
ul.mobile-nav-ebene-vier a:hover {background:#353535;color:#fff;border-bottom:1px solid #353535;}


@media screen and (max-width: 1130px) {

#head,
#headerbild ,
#content,
#content-start {position:relative;top:0;}
ul.nav-ebene-eins li {width:16.66%;}
ul.nav-ebene-eins li a {width:98%;margin-right:2%;font-size:14px;}
ul.nav-ebene-eins li:last-child a {width:100%;margin-right:0%;}
#content-start .center {width:96%;margin: 0px 2% 0px 2%; }

#content-start #con-left {width:100%;}
#content-start #con-right {width:100%;}  

#content-start {overflow: hidden;}
#footer .menu-footer a {font-size:14px;padding:0 20px 0 20px;}  
#service {margin-top:80px;margin-right:20px;}
#head {height:200px;}
#navigation {top:122px;}
#headerbild {height:auto;position:absolute;top:190px;}
#page1 #headerbild {position:relative;top:0;}
#headerbild .bild {height:auto;}
#headerbild .bild img {width:100%; height: auto;}

#con-left {width:25%;}
#con-right {margin-left:2%;width:73%;}
#con-center-half, #con-right-half {width:33.5%;margin-left:2%;}

table {width:100%;}

}

@media screen and (max-width: 750px) {
  #navigation, .menu-footer , #verlauf, #con-left {display:none;}
  #con-right {width:100%;float:none;margin:0;padding:0;}
  #footer {background:none;border-top:1px solid #F0F0F0;margin-top:20px;}

  #logo {position: relative;top: 5px;left: 0px; width:100%; text-align:center;border-bottom:1px solid #f0f0f0;padding-bottom: 15px;}
  #logo img {width:98%; height: auto;}
  .login {display: none;}
  .tx-macinasearchbox-pi1 {display:none;}
  #service {position:relative;margin-top:10px;margin-right:5px;padding-bottom:15px;z-index:5001;}
  #head {height:auto;}
  .responsivemenu {display:block;position:relative;top:10px; left:0;width:100%;background:transparent;height:38px;z-index:5000;border-bottom: 1px solid #F0F0F0;}
  .showmenu {display:block;position:absolute; left:20px; top:0px;z-index:5000; height:36px; background:transparent url(/fileadmin/template/img/menu.png) left center no-repeat; line-height:36px;padding-left:45px;color:#000;}
  .showmenu:hover {cursor:pointer;}
  .center #con-left-right {}
  
  .news-latest-item {width:100%;height:auto;padding-bottom:20px !important;}
  .news-latest-links {width:100%;float:none;}
  .news-latest-rechts {width:100%;float:none;}
  
  .news-latest-25-links, #con-center-half, #con-right-half {width:100% !important;float:none;margin:0;}
  .news-latest-25-mitte {width:100% !important;float:none;}
  .news-latest-25-rechts {width:100% !important;float:none;}
  
  #c81, 
  #c1143, 
  .con-logos .csc-textpic-imagewrap, 
  .con-logos .csc-textpic-imagerow, 
  .con-logos .csc-textpic-imagecolumn,
  .con-logos .csc-textpic-image,
  .tx-sf-banners .banner,
  .banners-mzfmmdiyn,
  .tx-sf-banners {width:100%; text-align:center;clear:Both; display:block; float:none;margin:0;padding: 0;height:auto;}
  .con-logos .csc-textpic .csc-textpic-imagewrap img, .banner img {margin:0 auto;margin-bottom:20px;}
  
  

  
#headerbild {display:none;}
#page1 #headerbild {display:block;}
#page1 #con-left {display:block;}
.con-mitte-left {margin:0 10px 0 10px;}
#con-left-right {margin-top:20px;}
.con-mitte-right {margin:0 10px 0 10px;}

.contentevent {width:100%;}

.vcardname {width:100%;padding:5px 0px 0 0px;text-align:center;}
.vcardemail {width:100%;padding:0 0 0px 0px;text-align:center;}
.vcardfunctions {width:100%;padding:0 0 0px 0px;text-align:center;}
.vcardimage {width:100%;padding:15px 0px 15px 0px; text-align: center;}
.vcardimage img {float:none !important;}
.vcardpadding {padding:0;}

#con-center-half, #con-right-half {width:100%;margin-left:0%;}

.tx-powermail {width:100%;}
.tx-powermail .powermail_fieldset {width:100%;padding:0;margin:0;}
.tx-powermail .powermail_fieldset .powermail_label {width:100%;}
.tx-powermail .powermail_fieldset .powermail_field {width:100%;}
.tx-powermail .powermail_fieldset .powermail_radio_outer, .tx-powermail .powermail_fieldset .powermail_captcha_outer, .tx-powermail .powermail_fieldset .powermail_check_outer, .tx-powermail .powermail_fieldset .powermail_fieldwrap_text, .tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul {width:100%;}

.con-mitte-left .csc-textpic-imagewrap {float:none;clear:both;width:100%;}

.newsimage {float:none;width:100%;} 
.newscontent {float:none;width:100%;margin:0;}
.news-single-img {float:none;margin:0;}
.infobar .datum {float:none;width:100%;}
.agenda {width:100%;}
.newsface {position: relative !important;left:0 !Important; right:auto !important; top:0 !Important;}
.csc-textpic-text {margin:20px 0 20px 0 !important;} 
}

.news_navi {
  list-style-type: none;
  padding:0 0 50px 0;
  margin:0;
}

.news_navi li {
  padding:0;
  margin:0;  
}

.news_navi li a {
  display: block;
  line-height: 40px;
  background:#F3F4F8;
  width:150px;
  text-align: center;
  float:left;
  margin-right:5px;
  color:#2649a1;
  border:1px solid #2649a1;
}

.news_navi li a:hover {
  background:#2649a1;
  color:#fff;
}

.news_daten_aendern label {
  width:150px;
  display:block;
  float:left;
  line-height: 20px;
}

.news_daten_aendern input,  .news_daten_aendern select{
  width:350px;
  float:left;
  height:20px;
  margin-bottom: 5px;
}

.news_daten_aendern select {
  height:30px;
  display: block;
}

.news_daten_aendern .form_item {clear:both;}

.news_daten_aendern input.button {
  display: block;
  line-height: 40px;
  height:40px;
  background:#2649a1;
  width:150px;
  text-align: center;
  float:left;
  margin-right:5px;
  color:#fff;
  border:1px solid #2649a1;
  margin:10px 0 30px 150px;
}

.news_suche input {
  width:350px;
  height:20px;
  margin-bottom: 5px;
}

.news_suche input.button {
  display: block;
  line-height: 30px;
  height:30px;
  background:#2649a1;
  width:150px;
  text-align: center;
  float:left;
  margin-right:5px;
  color:#fff;
  border:1px solid #2649a1;
}

.news_login {
  padding:30px;
  border: 1px solid #2649a1;
  
}

.news_login label {
  line-height: 30px;
  height:30px;  
}

.news_login input {
  display: block;
  line-height: 30px;
  height:30px;  
}



 
 .csc-textpic-firstcol {
	  float: left;
  }
  


/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.res-tmpl-css { clear:both; margin-bottom:1em; }
.searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.info-tmpl-css dd.item-mtime { float:none; }
.info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_utenti_pi1" */
  . H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		/*margin-right: 10px;*/
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		/*margin-left: 10px;*/
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-space-before-20 { margin-top: 20px !important; }
	.csc-space-after-10 { margin-bottom: 10px !important; }
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 1470px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 1470px; }
/* default styles for extension "tx_form" */
	div.csc-mailform ol,
	div.csc-mailform ol li {
		margin: 0;
		padding: 0;
	}

	div.csc-mailform ol li {
		overflow: hidden;
	}

	div.csc-mailform fieldset {
		margin: 0;
		padding: 0;
		position: relative;
	}

	div.csc-mailform legend {
		margin-left: 1em;
		color: #000000;
		font-weight: bold;
	}

	div.csc-mailform fieldset ol {
		padding: 1em 1em 0 1em;
	}

	div.csc-mailform fieldset li {
		padding: 0.5em;
		margin-bottom: 0.5em;
		list-style: none;
	}

	div.csc-mailform fieldset.submit {
		border-style: none;
	}

	/**
	 * Normal label
	 * Left aligned, in front of input
	 */
	div.csc-mailform li label {
		float: left;
		width: 13em;
		margin-right: 1em;
		vertical-align: baseline;
	}

	div.csc-mailform li input + label,
	div.csc-mailform li textarea + label,
	div.csc-mailform li select + label {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 1em;
	}

	div.csc-mailform li textarea + label {
		vertical-align: top;
	}

	label em,
	legend em {
		display: block;
		color: #060;
		font-size: 85%;
		font-style: normal;
		text-transform: uppercase;
	}

	legend em {
		position: absolute;
	}

	label strong,
	legend strong {
		display: block;
		color: #C00;
		font-size: 85%;
		font-weight: normal;
		text-transform: uppercase;
	}

	legend strong {
		position: absolute;
		top: 1.4em;
	}

	/**
	 * Labels alignment right
	 */
	.labels-alignment-right label,
	.labels-alignment-right .fieldset-subgroup legend,
	.labels-alignment-right.fieldset-subgroup legend {
		text-align: right;
	}

	/**
	 * Horizontal fieldset
	 */
	fieldset.fieldset-horizontal {
		border-width: 0;
	}

	fieldset.fieldset-horizontal ol {
		padding: 0;
	}

	fieldset.fieldset-horizontal li {
		float: left;
		padding: 0;
		margin-right: 1em;
	}

	fieldset.fieldset-horizontal.label-below label {
		display: block;
		margin-left: 0;
		margin-top: 0.2em;
		font-size: 90%;
		color: #999999;
		text-align: left;
	}

	fieldset.fieldset-horizontal label em {
		display: inline;
	}

	/**
	 * Subgroup fieldset
	 */
	fieldset.fieldset-subgroup {
		margin-bottom: -2em;
		border-style: none;
	}

	fieldset.fieldset-subgroup legend {
		margin-left: 0;
		padding: 0;
		font-weight: normal;
		width: 13em;
	}

	fieldset.fieldset-subgroup ol {
		position: relative;
		top: -1.4em;
		margin: 0 0 0 14em;
		padding: 0;
	}

	fieldset.fieldset-subgroup li {
		padding: 0;
	}

	fieldset.fieldset-subgroup input + label {
		float: none;
		width: auto;
		display: inline;
		margin: 0 0 0 1em;
	}

	/**
	 * Labels as block
	 * Labels displayed above or below the input fields
	 */
	.labels-block label {
		display: block;
		float: none;
		margin: 0 0 0.5em;
		width: auto;
	}

	.labels-block input + label,
	.labels-block textarea + label {
		margin: 0.5em 0 0;
	}

	.labels-block fieldset.fieldset-subgroup,
	fieldset.labels-block.fieldset-subgroup {
		margin-bottom: 0;
	}

	.labels-block .fieldset-subgroup legend,
	.labels-block.fieldset-subgroup legend {
		width: auto;
	}

	.labels-block .fieldset-subgroup legend em,
	.labels-block.fieldset-subgroup legend em {
		position: relative;
	}

	.labels-block .fieldset-subgroup legend strong,
	.labels-block.fieldset-subgroup legend strong {
		position: relative;
		top: 0;
	}

	.labels-block .fieldset-subgroup ol,
	.labels-block.fieldset-subgroup ol {
		top: 0;
		margin: 0;
		padding: 0.5em 0 0;
	}
/* default styles for extension "tt_news" */



.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	padding:10px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
	padding:3px;
	margin:0;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 10px 0;

}
.news-list-item {
	padding: 0 0 10px 0;
}

.news-list-container H2 {
	margin: 0px;
}

.news-list-date {
	float: right;
	display:block;
	padding-left:10px;
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}



	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:5px;
	margin-bottom:5px;


}

.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 10px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 5px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/* default styles for extension "wtcart" */
		/* general settings */
		.wtcart_cart_right { text-align:right; }
		.wtcart_cart_center { text-align:center; }
		.wtcart_cart input { width:22px; }
		.wtcart_cart_col_error { padding:5px 0; font-weight:bold; color:#e10004; }
		.wt_cart_cleaner { clear:both; margin:0; padding:0; }
		.wtcart_cart fieldset { border:1px solid #3d3a37; }
		.wt_cart_clear_cart { padding:10px; }
		.wt_cart_clear_cart img { margin:0 5px 0 0; }
		.wtcart_cart_itemall { background:#e3b42d; }

        /* div based cart */
		div.wtcart_cart_header,
		div.wtcart_cart_footer { padding:5px; font-weight:bold; color:#fff; background-color:#3d3a37; }
		div.wtcart_cart_header { border-bottom:1px solid #fff; }
		div.wtcart_cart_footer { border-top:1px solid #fff; }
		div.wtcart_cart_product { padding:5px; background-color:#eac53f; }
		div.wtcart_cart_col { float:left; display:block; }
		div.wtcart_cart_col_qty { width:10%; }
		div.wtcart_cart_col_sku { width:30%; }
		div.wtcart_cart_col_title { width:30%; }
		div.wtcart_cart_col_price { width:15%; }
		div.wtcart_cart_col_total { width:15%; }
		div.wtcart_cart_foot_col1,
		div.wtcart_cart_foot_col2 { text-align:right; }
		div.wtcart_cart_foot_col1 { width:80% }
		div.wtcart_cart_foot_col2 { width:20% }
		div#wtcart_shipping,
		div#wtcart_payment { padding:10px 0; }

        /* table based cart */
        table.wtcart_cart_table { width:100%; }
        table.wtcart_cart_table thead { background:#3d3a37; border-bottom:1px solid #fff; }
        table.wtcart_cart_table tfoot { background:#3d3a37; border-top:1px solid #fff; }
        table.wtcart_cart_table th,
        table.wtcart_cart_table tfoot td { padding:5px; font-weight:bold; color:#fff; }
        table.wtcart_cart_table tfoot td { text-align:right; }
		table.wtcart_cart_table tbody { background-color:#eac53f; }
        table.wtcart_cart_table tbody td { padding:5px; vertical-align:top; }
        
.f3-widget-paginator {
    list-style: none;
        list-style-type: none;
    list-style-type: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
}
        
 .f3-widget-paginator li {
    display: inline-block;
    margin: 0 !important;
    padding: 0 10px !important;
}





#page293 fieldset {
	border: none;
	margin-left: -9px;
}
#page293 fieldset legend {
	display: none;
}

#page293 fieldset input {
	display: block;
}

#page293 fieldset label {
	display: block;
}

#page293 fieldset input[type=submit] {
	margin-top: 6px;
}



/*** Indexed Seach ***/



.tx-indexedsearch-browsebox ul li {
	display: inline;
}

.tx-indexedsearch-info {
	width: 100%;
	display: inline-block;
}


.tx-indexedsearch-info  .tx-indexedsearch-text-item-size,
.tx-indexedsearch-info  .tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-info  .tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-info  .tx-indexedsearch-text-item-path {
		display: inline-block;
}




/** ce-uplaods **/

.frame.frame-default.frame-type-uploads.frame-layout-0 {
	margin-bottom: 10px;
}

.frame.frame-default.frame-type-uploads.frame-layout-0 header h1,
.frame.frame-default.frame-type-uploads.frame-layout-0 header h2, {
	padding-bottom: 5px;
}



.csc-frame-frame1 {
	background-color: #d8dfe8;
    opacity: 0.8;
    padding: 2px 4px 2px 4px;
    border: 1px dotted #999999;
}


.pnormal_5 > a {
	margin-right: 0px !important;
}


/** hack the menu **/
.pnormal_27 ,
.pnormal_28 ,
.pnormal_29 ,
.pnormal_30 ,
.pnormal_31 {
	
	display: none !important;
}

.uid11 #con-left h3,
.uid12 #con-left h3 {
	opacity: 0 !important;
}



.tx-powermail {
	width: 640px;
	color: #444
}

.tx-powermail .clear {
	clear: both
}

.tx-powermail * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.tx-powermail *.hide {
	display: none
}

.tx-powermail .powermail_fieldset {
	clear: left;
	border: 1px solid #bbb;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #eee
}

.tx-powermail .powermail_fieldset .powermail_legend {
	color: #bbb;
	float: right;
	margin: 3px 0 10px 0;
	font-size: 200%;
	white-space: normal
}

.tx-powermail .powermail_fieldset .powermail_label {
	display: block;
	width: 200px;
	float: left;
	clear: left;
	font-weight: bold
}

.tx-powermail .powermail_fieldset .powermail_label[title] {
	cursor: help
}

.tx-powermail .powermail_fieldset .powermail_label[title]:after {
	content: 'i';
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	height: 16px;
	width: 16px;
	background-color: #aaa;
	margin: 0 0 0 2px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: white;
	font-family: arial;
	font-weight: bold
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""] {
	cursor: inherit
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after {
	display: none
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap {
	margin: 0 0 0.5em 0;
	clear: both;
	overflow: hidden
}

.tx-powermail .powermail_input, 
.tx-powermail .powermail_textarea,
.tx-powermail .powermail_select,
.tx-powermail .powermail_captcha   {
	width: 400px;
	padding: 5px;
	margin: 0;
	border: 1px solid #bbb;
	color: #444;
	float: right;
	font-size: inherit
}



.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
	margin: 5px 0 0 0;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background-color: #1e5799;
	border: 1px solid #eee
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
	background-color: #ffca4b
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha {
	width: 100%
}

.tx-powermail .powermail_fieldset .powermail_captchaimage {
	width: 100%;
	margin-top: 10px
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend {
	padding: 0
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset {
	border: 0;
	padding: 0;
	margin: 0
}

.tx-powermail .powermail_fieldset .powermail_radio_outer,
.tx-powermail .powermail_fieldset .powermail_captcha_outer,
.tx-powermail .powermail_fieldset .powermail_check_outer,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul {
	background-color: white;
	border: 1px solid #bbb;
	float: right;
	padding: 3px;
	width: 400px;
	list-style: none;
	margin: 0
}

.tx-powermail .powermail_fieldset .powermail_radio_outer>li,
.tx-powermail .powermail_fieldset .powermail_captcha_outer>li,
.tx-powermail .powermail_fieldset .powermail_check_outer>li,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li {
	margin: 5px
}

.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li .deleteAllFiles {
	color: #bbb;
	cursor: pointer
}

.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li .deleteAllFiles:hover {
	text-decoration: underline
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
	display: none;
	margin: 5px 0 20px 0;
	padding: 0;
	list-style-type: none;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	width: 400px;
	float: right;
	clear: left
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
	display: block
}

.tx-powermail .powermail_fieldset .parsley-errors-list>li {
	color: #a94442;
	padding: 5px 10px
}

.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
	background-color: #ebccd1;
	border: 1px solid #a94442;
	color: #a94442
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
	width: 100%;
	margin-bottom: 0;
	background-color: #ebccd1;
	border: none
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li {
	padding-left: 5px
}

.tx-powermail .powermail_create,
.tx-powermail .powermail_confirmation {
	border: 1px solid #bbb;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #eee;
	overflow: hidden
}

.tx-powermail .powermail_create .powermail_confirmation_submit,
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
	margin: 20px 0 0 0;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	float: right;
	background-color: #1e5799;
	border: 1px solid #eee
}

.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
	float: left;
	clear: left;
	background-color: #bbb
}

.tx-powermail .powermail_progressbar {
	width: 400px;
	height: 5px;
	float: right;
	border: 1px solid #EEEEEE;
	clear: both
}

.tx-powermail .powermail_progressbar.disable {
	display: none
}

.tx-powermail .powermail_progressbar>.powermail_progress {
	background: #1e5799;
	width: 0%;
	max-width: 100%;
	-webkit-animation: progress 5s 1 forwards;
	-moz-animation: progress 5s 1 forwards;
	-ms-animation: progress 5s 1 forwards;
	animation: progress 5s 1 forwards
}

.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progess_inner {
	height: 5px;
	width: 100%;
	overflow: hidden;
	background: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	filter: alpha(opacity=25)
}

.tx-powermail .powermail_confirmation .powermail_progressbar {
	width: 100%
}

.tx-powermail .powermail_all>dt {
	width: 200px;
	float: left;
	clear: left;
	font-weight: bold
}

.tx-powermail .powermail_all>dd {
	width: 400px;
	float: left;
	margin: 0
}

.tx-powermail .powermail_message {
	padding: 5px 0 10px 20px;
	min-height: 65px;
	background-color: #ebccd1;
	border: 1px solid #a94442;
	background-position: 98% 10px;
	background-repeat: no-repeat;
	list-style: circle
}

.tx-powermail .powermail_message li {
	padding: 5px 50px 0 0
}

.tx-powermail .powermail_message.powermail_message_ok {
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
	background-color: #cdeaca;
	border: 1px solid #3b7826
}

.tx-powermail .powermail_message.powermail_message_ok li {
	color: #3b7826
}

.tx-powermail .powermail_message.powermail_message_error {
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")
}

.tx-powermail .powermail_message.powermail_message_error li {
	color: #a94442
}

.tx-powermail .powermail_message.powermail_message_note {
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
	background-color: #fcf8e3;
	border: 1px solid #ffca4b
}

.tx-powermail .powermail_message.powermail_message_note li {
	color: #ffca4b
}

.tx-powermail .powermail_tabmenu {
	list-style: none;
	margin: 0;
	padding: 0
}

.tx-powermail .powermail_tabmenu>li {
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
	background: #eee;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	color: #aaa
}

.tx-powermail .powermail_tabmenu>li.act {
	color: #444
}

.tx-powermail .powermail_tabmenu>li.parsley-error {
	background-color: #ebccd1
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation {
	margin-top: 2em
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous {
	background-color: #aaa;
	display: inline-block;
	padding: 5px 30px;
	text-decoration: none;
	color: white;
	border: 1px solid #bbb;
	font-weight: bold
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
	background-color: #1e5799;
	float: right
}

@-webkit-keyframes progress {
	to {
		width: 100%
	}
}

@-moz-keyframes progress {
	to {
		width: 100%
	}
}

@-ms-keyframes progress {
	to {
		width: 100%
	}
}

@keyframes progress {
	to {
		width: 100%
	}
}

.powermail_frontend {
	clear: left;
	margin: 0 0 20px 0;
	background: #eee;
	overflow: auto
}

.powermail_frontend table.powermail_frontend_list {
	width: 100%;
	font-size: 0.8em;
	border: 1px solid #444;
	margin-top: 15px;
	border-spacing: 0;
	border-collapse: separate
}

.powermail_frontend table.powermail_frontend_list tr th {
	color: white;
	font-weight: bold;
	padding: 7px 3px;
	text-align: left;
	background: #444
}

.powermail_frontend table.powermail_frontend_list tr td {
	padding: 3px
}

.powermail_frontend table.powermail_frontend_list tr:nth-child(even) {
	background: #bbb
}

.powermail_frontend .powermail_frontend_filter {
	background: #bbb;
	padding: 10px 0
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container {
	padding: 5px 10px;
	clear: both
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container label {
	float: left;
	display: block;
	width: 200px;
	padding-top: 3px
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container input {
	width: 400px;
	padding: 5px;
	float: right;
	border: none
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container .powermail_frontend_search_submit {
	color: white;
	cursor: pointer;
	background: #1e5799;
	clear: both
}

.powermail_frontend .powermail_frontend_abc,
.powermail_frontend .powermail_frontend_export {
	width: 600px;
	margin: 10px 0
}

.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner,
.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner,
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner {
	margin: 0 10px
}

.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc a,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc a,
.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc,
.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc a,
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc,
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc a {
	font-weight: bold;
	text-decoration: none
}

.powermail_frontend .powermail_frontend_export {
	width: 640px
}

.powermail_frontend .powermail_frontend_export input {
	width: 17px;
	height: 16px;
	padding-top: 2px;
	cursor: pointer;
	text-indent: -99999px;
	border: 0;
	background-repeat: no-repeat;
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif")
}

.powermail_frontend .powermail_frontend_export input.export_icon_xls {
	background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif")
}

.powermail_frontend .powermail_frontend_export .powermail_frontend_export_icon {
	float: right;
	padding-top: 5px;
	margin-left: 5px;
	height: 19px
}

.powermail_frontend dl {
	clear: both;
	padding: 5px 10px
}

.powermail_frontend dl dt {
	float: left;
	width: 150px;
	font-weight: bold;
	clear: left;
	margin-right: 10px
}

.powermail_frontend dl dd {
	float: left
}

.powermail_frontend .powermail_frontend_back {
	margin: 10px;
	display: inline-block;
	padding: 5px 20px;
	background-color: #bbb;
	border: 1px solid #eee;
	color: white;
	text-decoration: none
}

.xdsoft_datetimepicker {
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: white;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-top: 1px solid #bbb;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none
}

.xdsoft_datetimepicker button {
	border: none !important
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.xdsoft_noselect::selection {
	background: transparent
}

.xdsoft_noselect::-moz-selection {
	background: transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
	display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center
}

.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0px
}

.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0px;
	margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0px 0px
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0px;
	margin-bottom: 7px;
	margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #eee
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
	background: white;
	border-top: 1px solid #eee;
	color: #444;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0px;
	height: 25px;
	line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
	border-top-width: 0px
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
	text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
	right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
	right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #fff;
	background: #a94442
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
	padding: 2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #1e5799;
	box-shadow: #1e5799 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 90px;
	text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
	width: 56px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
	padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding: 0px;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #F1F1F1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #1e5799
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #1e5799;
	box-shadow: #1e5799 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
	opacity: 0.5
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #fff !important;
	background: #a94442 !important;
	box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa !important
}

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc
}

.xdsoft_scrollbar>.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px
}

.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	cursor: pointer
}

.xdsoft_scroller_box {
	position: relative
}

