/**
* Default DropKick theme
*
* Feel free to edit the default theme
* or even add your own.
*
* See the readme for themeing help
*
*/
/* angepasst für datumsfelder */
#dk_container_datumStart, #dk_container_datumEnde { width:93px; }
.vkRedMitte .dk_container.vkeditorial_3 { bottom:28px; }
.vkAuswahl .dk_container.vklist_2 { margin-left:31px; position:relative; top:34px; }
.vkAuswahl .dk_container.vklist_3 { margin-left:37px; position:relative; top:34px; }
.vkAuswahl.vkArtikel .vklist_3 { top:11px; }
.vkAuswahl .dk_container { float:left; margin-bottom:2px; }
.vkAuswahl .dk_container, .vkRedMitte .dk_container { font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:75%; text-transform:uppercase; }
.kontaktSelectV1.dk_container { width:248px; float:none !important; margin-left:225px; }
.accordion-inner .kontaktSelectV1.dk_container { margin-left:165px; }
.kontaktSelectV1.kursfinder.dk_container { margin-left:96px; width:auto; }
.standortAuswahl .dk_container { float:none !important; font-size:12px; padding-bottom:10px; }
.themenAuswahl .dk_container { float:none !important; padding-bottom:7px; font-family:"ClanWebPro-NarrMedium", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; }
.lp .themenAuswahl .dk_container { padding-bottom:8px; }
.dk_container:focus { outline:0; }
.dk_container a { cursor:pointer; text-decoration:none; }
/* angepasst für datumsfelder */
#dk_container_datumStart .dk_toggle, #dk_container_datumEnde .dk_toggle { width:63px !important; padding:0 22px 0 6px; background-position:74px center; }
/* Angepasst für grauen Formularstil */
form.formGrau .dk_toggle { border-color:#f1f2f1; background-color:#f1f2f1; }
.dk_toggle {  background-repeat:no-repeat; position:relative; }
.vkAuswahl.nurOrt .dk_toggle, .vkAuswahl.nurOrt  .dk_options a { font-size:12px; }
.vkRedMitte .dk_toggle { max-width:146px; color:#e4e6e7; background-image:url(../img/dropdown_pfeil_unten.gif); background-position:right center; }
.vkAuswahl .dk_toggle { max-width:176px; color:#929a9e; background-image:url(../img/dropdown_pfeil_unten2.gif); background-position:right 4px; }
.vkAuswahl .dk_toggle, .vkRedMitte .dk_toggle { padding-right:16px;  width:auto !important; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow: ellipsis; overflow:hidden; }
.kontaktSelectV1 .dk_toggle { border-width:1px; border-style:solid; border-top-color:#d4d7d9; border-bottom-color:#9b9ea0; border-left-color:#e6e7e9; border-right-color:#9b9ea0; color:#474d50; padding:1px 20px 1px 10px; width:234px !important; background-image:url(../img/kontakt_pfeil_unten.png); background-position:247px center; }
.kontaktSelectV1.kursfinder .dk_toggle { padding-top:2px; width:174px !important; background-position:187px center; }
.accordion-inner .kontaktSelectV1 .dk_toggle { background-color:#fff; }
.standortAuswahl .dk_toggle { color: #fff; padding: 1px 20px 1px 15px; background-image:url(../img/start_pfeil_unten.png); background-position:right center; }
.themenAuswahl .dk_toggle { font-size:68.75%; color:#788287; padding:0 20px 0 5px; background-image:url(../img/kontakt_pfeil_unten.png); background-position:right center; display:block; margin-right:9px; line-height:100%; position:relative; top:-1px; }
.themenAuswahl .dk_toggle .dk_label { text-align:right; display:block; }
.themenAuswahl .dk_toggle .dk_label:before { content:"\e705"; font-family:'GI-Iconset'; position:relative; left:-8px; font-size:81.25%; color:#5f676b; }
.goetheAktuell.themenAuswahl .dk_label:before { content:" "; }
.dk_toggle:hover { }
.vkAuswahl .dk_toggle:hover { color:#5f676b; }	
.dk_toggle:after { display:none; }
/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {  }
/* Applied whenever the dropdown is open */
.dk_open { z-index:10; }
.vkRedMitte .dk_open .dk_toggle { background-image:url(../img/dropdown_pfeil_unten_aktiv.gif); }
/* The outer container of the options */
.vkAuswahl .dk_options, .vkRedMitte .dk_options { background:transparent; display:none; }
.kontaktSelectV1 .dk_options, .standortAuswahl .dk_options { background:#fff; }
.dk_options a { background-color:#fff; }
.vkAuswahl .dk_options a, .vkRedMitte .dk_options a { color:#5f676b; padding:4px 14px 2px 14px; line-height:12px; }
.kontaktSelectV1 .dk_options a, .standortAuswahl .dk_options a { color:#474D50; padding: 4px 5px; }
.themenAuswahl .dk_options a { font-size:75%; background-color:#5f676b; color:#fff; padding:3px 12px 4px 15px; line-height:100%; }

.vkAuswahl .dk_options a:hover, .vkRedMitte .dk_options a:hover, .vkAuswahl .dk_options .dk_option_current a, .vkRedMitte .dk_options .dk_option_current a { background-color: #5f676b; color:#fff; text-decoration:none; }
.kontaktSelectV1 .dk_options a:hover, .kontaktSelectV1 .dk_options .dk_option_current a, .standortAuswahl .dk_options a:hover, .standortAuswahl .dk_options .dk_option_current a { background-color: #5f676b; color:#fff; }
.themenAuswahl .dk_options a:hover, .themenAuswahl .dk_options .dk_option_current a { color:#c9cdcf; }

.dk_options li:last-child a {
    border-bottom: none; }
  .dk_options .disabled {
    cursor: default; }
    .dk_options .disabled a {
      color: #aaa; }
    .dk_options .disabled:hover, .dk_options .disabled:hover a {
      cursor: default;
      background-color: #fff;
      border-bottom-color: #999;
      text-shadow: none; }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner { margin:0; max-height:250px; background-color:#fff; list-style-type:none; }
.vkAuswahl.nurOrt  .dk_options_inner { line-height:13px; }
.vkAuswahl .dk_options_inner, .vkRedMitte .dk_options_inner { width:192px; border: 1px solid #e4e6e7; padding:13px 0 14px 0; box-shadow:4px 4px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.5); }
.kontaktSelectV1 .dk_options_inner , .standortAuswahl .dk_options_inner, .themenAuswahl .dk_options_inner  { border-width:1px; border-style:solid; border-top-color:#d4d7d9; border-bottom-color:#9b9ea0; border-left-color:#e6e7e9; border-right-color:#9b9ea0; list-style-type:none; padding:0; }
.themenAuswahl .dk_options_inner { border:0; max-height:inherit; background-color:#5f676b; padding-top:11px; padding-bottom:13px; }

/* .dk_options_inner li:first-child { display:none; } */
  
/****** End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container { display:none; float:left; }
.vkRedMitte .dk_container { position:absolute; bottom:10px; left:10px; }
  .dk_container a {
    outline: 0; }

.standortAuswahl .dk_toggle/* , .themenAuswahl .dk_toggle  */{ display:inline; }
.dk_toggle {	
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open { position:relative; }
.vkRedMitte  .dk_open { position:absolute; bottom:10px; }
.vkAuswahl  .dk_open { bottom:10px; }
 .dk_open .dk_options, .standortAuswahl .dk_open .dk_options, .themenAuswahl .dk_open .dk_options, .kontaktSelectV1.dk_open .dk_options {
    display: block; }
	
.vkRedMitte .dk_open .dk_options:before, .vkAuswahl .dk_open .dk_options:before { position:absolute; top:-5px; left:22px; z-index:999; content:''; }
.themenAuswahl .dk_open .dk_options:before { position:absolute; top:-5px; right:9px; z-index:999; content:''; }
.vkRedMitte .dk_open .dk_options:before { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; }
.themenAuswahl .dk_open .dk_options:before { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #5f676b; }
.vkAuswahl .dk_open .dk_options:before { width:10px; height:6px; background-image:url(../img/dropdown_pfeil.gif); background-repeat:no-repeat;}
	
.vkRedMitte .dk_open .dk_label {
    color: #929a9e; }
.vkAuswahl .dk_open .dk_label {
    color: #5f676b; }
.kontaktSelectV1 .dk_open .dk_label {
    color: inherit; }
.dk_options { position:absolute; margin:0; }	
.vkRedMitte .dk_options, .vkAuswahl .dk_options { margin-top:6px; left:-8px; width:100%; }
.kontaktSelectV1 .dk_options { display: none; min-width:267px; }
.kontaktSelectV1.kursfinder .dk_options { min-width:206px; }
.standortAuswahl .dk_options { display: none; left:0; top:20px; min-width:272px; }
.themenAuswahl .dk_options { display:none; min-width:144px; right:0; top:19px !important; } }
/* .themenAuswahl.standortAuswahl .dk_options { width:144px; } */
#dk_container_datumStart .dk_options, #dk_container_datumEnde .dk_options { min-width:94px; }
  .dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block; }
	

.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; }

/* Hides only dropkick <select> instances */
.dk_container select {
  position: absolute;
  top: -99999em;
  left: -99999em;
  visibility: hidden; }

/* nativeMobile override */
.dk_mobile {
  position: relative; }
  .dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0; left: 0;
    visibility: visible;
    opacity: 0;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none; }
/***** End Critical to the continued enjoyment of working dropdowns ******/

