
/* CSS Document */

@font-face {
    font-family: 'kievitbold';
    src: url('../../../fileadmin/templates/awl/font/kievit-bold-webfont.eot');
    src: url('../../../fileadmin/templates/awl/font/kievit-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fileadmin/templates/awl/font/kievit-bold-webfont.woff') format('woff'),
         url('../../../fileadmin/templates/awl/font/kievit-bold-webfont.ttf') format('truetype'),
         url('../../../fileadmin/templates/awl/font/kievit-bold-webfont.svg#kievitbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
  font: 10px/1.4 Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFF;
  margin: 0;
  padding: 0;
  color: #000;
  background-attachment: fixed;
  background-image: url('../../../fileadmin/templates/awl/bilder/bg_winter.jpg');
  background-repeat: no-repeat;
}

body * {font-size:1em;}

ul, ol, dl { padding: 0;margin: 0;}
h1, h2, h3, h4, h5, h6, p {margin-top: 0}
a img { border: none;}


.container {width: 895px;background-color: #FFF;margin: 0 auto; }

.header {height:187px;background-color: #FFF; padding:0 8px 0 8px}
.header .logo {float:left;width:410px;}
.header .text {float:right; width:310px;}
.header .text h1 {font-family: 'kievitbold',Arial,sans-serif; font-size:32px;color:#018BD4; font-weight:normal; text-align:right;margin:60px 0 0 0;text-align:justify}
.header .text h2 {font-family: 'kievitbold',Arial,sans-serif; font-size:11px;color:#929292; font-weight:normal; text-align:right;margin:0 0 0 0;letter-spacing:0.02em;line-height:100%;text-transform:uppercase;text-align:justify }
.header .menue {font-family: 'kievitbold',Arial,sans-serif;}
.header .menue .menuelinks {float:left; height:35px;}
.header .menue {height: 35px;background-color: #018BD4;background-image: url('../../../fileadmin/templates/awl/bilder/bg_menue.jpg');background-repeat: repeat-x;}
.header .menue ul.mainnav {font-size:14px;font-weight:normal;color:#FFF; }
.header .menue ul.mainnav li {list-style:none;width:118px; padding:8px 0 0 0; float:left; border-right:1px solid #FFF;position:relative;text-align:center;}
.header .menue ul.mainnav li:hover {background-image: url('../../../fileadmin/templates/awl/bilder/bg_menue-over.jpg');background-repeat: repeat-x;}
.header .menue ul.mainnav li.act {background-image: url('../../../fileadmin/templates/awl/bilder/bg_menue-over.jpg');background-repeat: repeat-x;}
.header .menue ul.mainnav li.first a { background-image: url('../../../fileadmin/templates/awl/bilder/home.png');background-repeat:no-repeat;background-position:center top;color:transparent;font-size:0;line-height:0; }
.header .menue ul.mainnav li a {color:#FFF; text-decoration:none; display:block; height:27px}
.header .menue ul.mainnav li ul {position:absolute;width:130px;top:35px;left:0;z-index:999;display:none}
.header .menue ul.mainnav li:hover ul {display:block;}
.header .menue ul.mainnav li ul li {float:none!important;border-right:none;background-color:#007FB9;padding:2px 0 0 4px;font-size:12px;text-align:left;width:130px}
.header .menue ul.mainnav li ul li a {height:20px;}
.header .menue ul.mainnav li ul li:hover {background-color:#009CDD}

.header .menue .menuerechts {float:right; height:27px; color:#FFF; font-size:14px;margin:7px 4px 0 0;}

.content {padding: 0 8px 0 8px; background-color:#FFF;  min-height: 766px;}
.content .startcontent {padding: 8px 8px 8px 8px; background-color:#e1f0fb; position: relative; }
.content .startcontent .fce2col {height:195px; margin:0 0 8px 0;}
.content .startcontent .fce2col h1 a {color:#008bd2;text-decoration:none}
.content .startcontent .fce2col h2 a {color:#008bd2;text-decoration:none}
.content .startcontent .fce2col .col.right h1 {font-family: 'kievitbold',Arial,sans-serif; font-size:21px;color:#008bd2;font-weight:normal;position:absolute;width:176px;top:58px;left:247px;line-height:120%}
.content .startcontent .fce2col .col.right h2 {font-family: 'kievitbold',Arial,sans-serif; font-size:21px;color:#008bd2;font-weight:normal;position:absolute;width:176px;top:110px;left:247px;line-height:100%}
.content .startcontent .fce2col .col.left h1 {font-family: 'kievitbold',Arial,sans-serif; font-size:21px;color:#008bd2;font-weight:normal;position:absolute;width:140px;top:58px;left:280px;line-height:120%}
.content .startcontent .fce2col .col.left {width:430px;margin:0 8px 8px 0; float:left;background-color:#FFFFFF;box-shadow: 2px 2px 2px #999999;
-webkit-box-shadow: 2px 2px 2px #999999;height:195px;filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=2,offY=2 positive=true);position:relative}
.content .startcontent .fce2col .col.right {width:425px;margin:0 0 8px 0; float:right;background-color:#FFFFFF;height:195px;box-shadow: 2px 2px 2px #999999;
-webkit-box-shadow: 2px 2px 2px #999999;height:195px;filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=2,offY=2 positive=true);position:relative}
.container .content .startcontent div.fce2col div.col div div.teaserBox div.csc-textpic div.csc-textpic-imagewrap img {margin-bottom:0}
.content .startcontent .fce2col .col.left {*width:427px;*margin:0 7px 8px 0;}

.content .startunten .zweispaltunten .fce2col .csc-textpic-text {padding:20px 0 0 0;}

.content .startunten {background-color:#FFF;margin-top:8px; min-height: 302px;}
.content .startunten .zweispaltunten {width:570px; height:166px; float:left;}
.content .startunten .fce2col h1 {font-family: 'kievitbold',Arial;sans-serif;font-size:18px;color:#008bd2;margin:0;font-weight:normal}
.content .startunten .fce2col h1 a {color:#008bd2;text-decoration:none}
.content .startunten .fce2col h2 {font-family: 'kievitbold',Arial;sans-serif;font-size:14px;color:#929292;margin:0;font-weight:normal;line-height:120%}
.content .startunten .fce2col h2 a {color:#929292;text-decoration:none}
.content .startunten .fce2col .col.left {width:280px; height:166px; float:left; position:relative;background-color:#FFF; box-shadow: 2px 2px 2px #999999;
-webkit-box-shadow: 2px 2px 2px #999999;filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=2,offY=2 positive=true); margin:0 0 8px 0}
.content .startunten .fce2col .col.right {width:280px; height:166px; float:right; position:relative;background-color:#FFF; box-shadow: 2px 2px 2px #999999;
-webkit-box-shadow: 2px 2px 2px #999999;filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=2,offY=2 positive=true);margin:0 0 8px }

.content .startunten .fce2col .col header h2 a,
.content .startunten .fce2col .col h1.csc-firstHeader a {color:#FFF; text-decoration:none;display: block;}

.content .startunten .fce2col .col header h2,
.content .startunten .fce2col .col h1.csc-firstHeader {  
  position: absolute;
  width: 268px;
  height: 25px;
  left: 0;
  bottom: 16px;
  font-family: 'kievitbold',Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  background-image: url('../../../fileadmin/templates/awl/bilder/bg_layer-teaser.png');
  background-repeat: no-repeat;
  padding:0 0 0 12px;
  margin:0;
  color:#fff;
}

.content .startunten .nav {float:right; width:295px}
.content .startunten .nav ul li {list-style: none;}
.content .startunten .nav ul li a {display: block;font-family: 'kievitbold',Arial,sans-serif;font-size: 22px;height: 52px;background-image: url('../../../fileadmin/templates/awl/bilder/bg_submenue.jpg');background-repeat: repeat-x; font-weight:normal; padding:15px 0 0 18px;color:#FFF; text-decoration:none;border-bottom:1px solid #FFF }
.content .startunten .nav ul li a:hover {background-image: url('../../../fileadmin/templates/awl/bilder/bg_submenue-over.jpg');background-repeat: repeat-x; }

/* CONTENT FOLGESEITE */
.content .contentlinks {width:548px; float:left;padding:0 16px 0 8px}
.content .contentlinks .breadcrumb {height:12px; font-size:1.1em; color:#929292; padding:8px 0 0 0; margin:0 0 16px 0}
.content .contentlinks .breadcrumb span.textblau a {color:#008bd2;}
.content .contentlinks h1 {font-family: 'kievitbold',Arial,sans-serif; font-size:3.2em;color:#008bd2;font-weight:normal; margin-top:0;margin-bottom:20px;line-height:110%}
.content .contentlinks h2 {font-family: Verdana,Arial,sans-serif; font-size:1.8em;color:#929292;font-weight:normal;margin:16px 0 8px 0}
.content .contentlinks p {font-size:1.2em; color:#929292;}
.content .contentlinks p a {color:#008bd2;text-decoration:none}
.content .contentlinks p a:hover {color:#929292;}
.content .contentlinks .download {padding:8px 0 0 0; margin:20px 0 0 0; font-size:1.0em}
.content .contentlinks .download a {background-image: url('../../../fileadmin/templates/awl/bilder/icon_pdf.jpg');background-repeat: no-repeat;background-position:left; height:32px;display:block;padding:10px 0 0 38px}
.content .contentlinks .download .csc-frame-rulerBefore {border-top: 1px dotted #929292;padding-top:8px}
.content .contentlinks .csc-frame-rulerBefore {border-top: 1px dotted #929292;padding-top:8px}

.content .contentlinks ul {font-size:1.2em; color:#929292;margin:0 0 12px 24px}
.content .contentlinks ul li ul {font-size:1em; color:#929292;margin:0 0 12px 24px}
.content .contentlinks ul li a {color:#008bd2; font-weight:normal; text-decoration:none}
.content .contentlinks ul li a:hover {color:#929292;}
.content .contentlinks table {width:100%;font-size:1.0em;color:#929292;}
.content .contentlinks table td {vertical-align:top;text-align:left;padding:2px}
.content .contentlinks table tr.blau {background-color:#E1F0FB}

.content .contentlinks .fce2col .left {width:50%;float:left}
.content .contentlinks .fce2col .right {width:50%;float:right}

.content .sidebar {width:307px; float:right}
.content .sidebar .kunden {background-color:#e1f0fb; padding:16px 8px 2px 8px;margin:0 0 12px 0}
.content .sidebar .kunden h1 {font-family: Verdana,Arial,sans-serif; font-size:26px;color:#008bd2;font-weight:normal; margin:0;line-height:100%}
.content .sidebar .kunden h2 {font-family: 'kievitbold',Arial,sans-serif; font-size:18px;color:#008bd2;font-weight:normal; margin:0 0 24px 0}
.content .sidebar .teasermenue {width:294px;padding:30px 0 4px 0}

.content .sidebar .frame-teaserBox, .content .sidebar .frame-teaserBoxHover, .content .sidebar .frame-teaserBoxAct {width:294px; height:70px;margin:0 0 8px 0; background-color:#FFF;box-shadow: 2px 2px 2px #999999;overflow:hidden;
-webkit-box-shadow: 2px 2px 2px #999999;filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=2,offY=2 positive=true);}
.content .sidebar .frame-teaserBox:hover,.content .sidebar .frame-teaserBoxHover:hover, .content .sidebar frame-.teaserBoxAct {width:292px; height:68px;box-shadow:inset 2px 2px 2px #999999;padding-top:2px;padding-left:2px;
-webkit-box-shadow: inset 2px 2px 2px #999999;filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=2,offY=2 positive=true);}
.content .sidebar .frame-teaserBox img,.content .sidebar .frame-teaserBoxHover img, .content .sidebar .frame-teaserBoxAct img {margin:4px 0 0 4px}
.content .sidebar .frame-teaserBox p,.content .sidebar .frame-teaserBoxHover p , .content .sidebar .frame-teaserBoxAct p {font-family: 'kievitbold',Arial,sans-serif; font-size:14px;color:#008bd2;font-weight:normal;line-height:106%;margin:0;padding:2px 0 0 0}
.content .sidebar .frame-teaserBox p a,.content .sidebar .frame-teaserBoxHover p a, .content .sidebar .frame-teaserBoxAct p a {color:#008bd2;text-decoration:none;}

.content .sidebar .sidemenu ul {width:307px}
.content .sidebar .sidemenu ul li {list-style: none;}
.content .sidebar .sidemenu ul li a {display: block;font-family: 'kievitbold',Arial,sans-serif;font-size: 18px;height: 32px;background-image: url('../../../fileadmin/templates/awl/bilder/bg_sidemenu.jpg');background-repeat: repeat-x; font-weight:normal; padding:6px 0 0 12px;color:#FFF; text-decoration:none;border-bottom:1px solid #FFF}
.content .sidebar .sidemenu ul li a:hover {background-image: url('../../../fileadmin/templates/awl/bilder/bg_sidemenu-over.jpg');background-repeat: repeat-x;}
.content .sidebar .sidemenu ul li#nav1act a{background-image: url('../../../fileadmin/templates/awl/bilder/bg_sidemenu-over.jpg');background-repeat: repeat-x;}

.content ul.specialmenue {list-style-type: none;border-top: 1px #929292 solid;border-bottom: 1px #929292 solid;padding: 5px;margin: 2px 0 24px 0;text-align: center;}
.content ul.specialmenue li{display:inline;margin:0 15px;font-size:1.0em}
.content ul.specialmenue li a{text-decoration:none;color:#929292;font-family: Verdana,Arial,sans-serif;}
.content ul.specialmenue li a:hover {text-decoration:none;color:#008BD2}
.content .contentlinks .inhalt ul.specialmenue li a.act {font-weight:bold}

/* ~~ The footer ~~ */
.footer {background-color: #FFF; color:#929292;margin:12px 0 0 0; height:26px; border-bottom:2px solid #929292;}
.footer .footercontent {font-size:12px; font-family: 'kievitbold',Arial,sans-serif; padding: 0 0 12px 0;}
.footer .footercontent ul {margin:0 0 0 8px}
.footer .footercontent ul li { float:left;display:inherit; list-style:none; margin:0 10px 0 0}
.footer .footercontent ul li a {color:#929292; text-decoration:none;font-family: 'kievitbold',Arial,sans-serif;}
.clear { clear:both;height:0;font-size: 1px;line-height: 0px;}

/* ~~ POWERMAIL ~~ */
div.tx-powermail {
  width: 550px;
}
.tx-powermail h3 {
  display: none;
}
.tx-powermail .powermail_fieldset {
 
  font-size: 9pt;
 }

fieldset.tx-powermail-pi1_fieldset legend {display:none}
fieldset.tx-powermail-pi1_fieldset {background-color:transparent!important;border:none!important;padding:0}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend{font-size:1.2em;font-weight:normal!important;color:#929292!important;}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {border:1px solid #929292!important;padding:2px;width:300px}
.tx_powermail_pi1_fieldwrap_html img.powermail_captcha {margin:0 0 0 0}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {border:1px solid #929292!important;padding:2px;width:180px!important;float:left;margin:0 8px 0 0}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {cursor:pointer}

#powermaildiv_uid31 { float:left;clear:none;margin:0 10px 0 200px;font-size:1.2em;font-weight:normal;color:#929292;line-height:24px; }
#powermaildiv_uid30 { float:left;clear:none;margin:0 10px 0 0;  }
#powermaildiv_uid30 label { display:none; }
#powermaildiv_uid32 { float:left;clear:none;font-size:1.2em;font-weight:normal;color:#929292;line-height:24px; }
#powermaildiv_uid33 select { width:300px; }
#powermaildiv_uid43 label { float:right;margin:0 5px 0 0 }
#powermaildiv_uid43 select { margin:0 0 0 222px; }


.powermail_legend {
  font-weight: bold;
  font-size: 10pt;
}
.powermail_form {
  color: #929292;
}
.powermail_fieldwrap_type_text .powermail_field {
  margin: 12px 0px 8px 0px;
  /*! border: 1px solid; */
  /*! font-weight: bold; */
}
.powermail_fieldwrap.powermail_fieldwrap_type_textarea.powermail_fieldwrap_uid34 {
}
.powermail_textarea {
  width: 90%;
  /*! display: block; */
  min-height: 150px;
}
.powermail_fieldwrap_type_textarea textarea {
  /*! width: 300px; */
}
#powermail_captchaimage {
  clear: both;
  display: block;
}
.powermail_fieldwrap_type_captcha .powermail_label {
  font-weight: bold;
  margin-top: 15px;
  display: block;
  margin-bottom: 6px;
}
.powermail_fieldwrap_type_captcha .powermail_captcha {
  margin: 8px 0;
  display: block;
}
.powermail_submit {
  font-size: 12pt;
  padding: 4px 24px;
}
.powermail_fieldwrap_type_input .powermail_input {
  min-width: 66%;
}


.powermail_confirmation input {
  font-size: 12pt;
  padding: 4px 24px;
  display: block;
  float: left;
  margin-right: 12px;
}

.content .contentlinks .tx-powermail-pi1 div.tx-powermail-pi1_mandatory {font-size:1.2em; font-weight:normal;color:#929292}
.content .contentlinks .tx-powermail-pi1 div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list {margin:12px 0 12px 24px;}
.content .contentlinks .tx-powermail-pi1 div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li {font-weight:normal;color:#FF0000!important}
.content .contentlinks .tx-powermail-pi1 .tx-powermail-pi1_confirmation {font-size:1.2em;color:#929292}
.content .contentlinks .tx-powermail-pi1 table.powermail_all {margin:12px 0 12px 0}
.content .contentlinks .tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation {margin-top:6px;cursor:pointer}
.content .contentlinks .tx-powermail-pi1 div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation {cursor:pointer}

.csc-sitemap ul {color:#929292; margin:0 0 0 24px}

.csc-sitemap ul li a {color:#929292;text-decoration:none;font-weight:bold}
.csc-sitemap ul li ul li {padding:0 0 0 24px;list-style:none}
.csc-sitemap ul li ul li a {color:#929292;text-decoration:none;font-weight:normal;}
.csc-sitemap ul li a:hover {color:#1A1A1A; }

.tx-macinasearchbox-pi1 input[type="text"]{background: #018BD4 url(/fileadmin/templates/awl/bilder/lupe.png) no-repeat 5px;border:none;padding: 2px 0 2px 20px;color: white;width: 132px;box-shadow: inset 1px 1px 4px #444;height:16px}
.tx-macinasearchbox-pi1 input[type="submit"]{display:none;}
.tx-macinasearchbox-pi1{position: relative;top: 0;}
.tx-macinasearchbox-pi1 input:focus {background: #fff url(/fileadmin/templates/awl/bilder/lupe-blau.png) no-repeat 5px; color:#929292;outline: none;
}

.content .contentlinks .tx-indexedsearch-whatis {font-size:1.2em;color:#929292}
.content .contentlinks .tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-title a {font-weight:bold;color:#008BD2;text-decoration:none}
.content .contentlinks .tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.tx-indexedsearch-title a:hover {font-weight:bold;color:#929292;text-decoration:none}
.content .contentlinks .tx-indexedsearch td.tx-indexedsearch-info {background: none repeat scroll 0 0 #E1F0FB;color:#008BD2}
.content .contentlinks .tx-indexedsearch td.tx-indexedsearch-info a {color:#008BD2}
.content .contentlinks .tx-indexedsearch td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {color:#929292}

/* ~~ NEWS ~~ */
.content .contentlinks .news-list-container .news-list-item {font-size:1.0em;color:#929292;}
.content .contentlinks .news-list-container .news-list-item h3 {font-size:1.6em;color:#929292;margin:8px 0 8px; font-weight:normal}
.content .contentlinks .news-list-container .news-list-item h3 a {color:#929292; text-decoration:none}
.content .contentlinks .news-list-container .news-list-morelink a {color:#008bd2;text-decoration:none;}
.content .contentlinks .news-list-container .news-list-morelink a:hover {color:#929292;}
.content .contentlinks .news-list-container .news-list-item hr {
    border-top: 1px solid #929292;
    display: block;
    height: 1px;
    margin: 0.5em auto;
}
.content .contentlinks .news-single-item {font-size:1.0em;color:#929292;}
.content .contentlinks .news-list-container span.news-list-date {float:none;padding-left:0}


/* Müllrechner */
div.tx-atrcytoolbox-pi4 { margin:0 0 30px 0; }
div.tx-atrcytoolbox-pi4 label, div.tx-atrcytoolbox-pi4 p {font-size:1.2em;font-weight:normal!important;color:#929292!important;}
div.tx-atrcytoolbox-pi4 p {width: 460px;padding: 0 20px 0 0;}
div.tx-atrcytoolbox-pi4 div.row {margin:10px;clear:both;}
div.tx-atrcytoolbox-pi4 p {float:left;}
div.tx-atrcytoolbox-pi4 input[type=submit] { background-color:#018BD4;color:#FFFFFF;border:1px solid #018BD4;border-radius:5px;font-size:9pt;height:24px;cursor:pointer; }

div.tx-atrcytoolbox-pi4 table.resultTable { border:0;border-collapse:separate;margin-top:10px;color:#929292;text-align:left;font-family: Verdana,Arial,sans-serif; }
div.tx-atrcytoolbox-pi4 table.resultTable tr.header { height:auto; }
div.tx-atrcytoolbox-pi4 table.resultTable tr.header th { font-size:1.4em;margin:16px 0 8px 0;border-bottom:1px solid #929292; }
div.tx-atrcytoolbox-pi4 table.resultTable td { font-size:1.2em; }
div.tx-atrcytoolbox-pi4 table.resultTable td.tariffname { width:85px; }
div.tx-atrcytoolbox-pi4 table.resultTable td.tariffdescr {}
div.tx-atrcytoolbox-pi4 table.resultTable td.price { width:85px; }

/*corona-box startseite*/

.frame-lightbox {
  position: absolute;
  width: 457px;
  z-index: 1000;
  background-color: #61a946;
  top: 24px;
  left: 185px;
  padding: 20px;
  color: white;
}
.frame-lightbox a {
  color: white; 
}
.frame-lightbox h1 {
  font-size: 14pt;
}
.frame-lightbox h2 {
  font-size: 9pt;
}
.frame-lightbox {
  font-size: 9pt;
}
div.destroyer {
	position: absolute;
	top: 5px;
	right: 5px;
}

[data-omcookie-panel-show] {
  cursor: pointer;
}
.om-cookie-panel {
  padding: 25px;
  z-index: 9999;
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  border-top: 1px solid #666;
  font-size: 16px;
  transform: translateY(100%) translateX(0);
  transition: transform 0.5s ease;
  text-align: center;
}
@media (min-width: 1024px) {
  .om-cookie-panel {
    width: 50vw;
    left: 50%;
    transform: translateY(100%) translateX(-50%);
    border-left: 1px solid #666;
    border-right: 1px solid #666;
  }
}
.om-cookie-panel.active {
  transform: translateY(0) translateX(0);
}
@media (min-width: 1024px) {
  .om-cookie-panel.active {
    transform: translateY(0) translateX(-50%);
  }
}
.om-cookie-panel h3 {
  margin: 0;
  padding: 0 0 1em;
  text-align: left;
}
.om-cookie-panel p {
  margin: 0;
  padding: 1em 0;
}
.om-cookie-panel .cookie-panel__checkbox {
  display: none;
}
.om-cookie-panel .cookie-panel__checkbox + label {
  cursor: pointer;
  line-height: 1.1;
  font-weight: 400;
  display: block;
}
.om-cookie-panel .cookie-panel__checkbox + label::before {
  width: 15px;
  height: 15px;
  border-radius: 5px;
  border: 2px solid #8cad2d;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 5px;
}
.om-cookie-panel .cookie-panel__checkbox:checked + label::before {
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #8cad2d;
}
.om-cookie-panel .cookie-panel__checkbox--state-inactiv + label::before {
  border-color: #666;
}
.om-cookie-panel .cookie-panel__checkbox--state-inactiv:checked + label::before {
  background-color: #666;
}
.om-cookie-panel .cookie-panel__checkbox-wrap {
  display: inline-block;
  line-height: 1.1;
}
.om-cookie-panel .cookie-panel__checkbox-wrap + .cookie-panel__checkbox-wrap {
  margin-left: 15px;
}
.om-cookie-panel .cookie-panel__description {
  clear: both;
}
.om-cookie-panel .cookie-panel__link {
  padding-top: 1em;
}
.om-cookie-panel .cookie-panel__button {
  background: #666;
  color: #fff;
  padding: 5px 10px;
  border: none;
  border-radius: 5px;
  display: block;
  width: 100%;
  cursor: pointer;
  font-size: 1.1em;
  text-transform: uppercase;
}
.om-cookie-panel .cookie-panel__button + .cookie-panel__button {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .om-cookie-panel .cookie-panel__button {
    width: auto;
    display: inline-block;
  }
  .om-cookie-panel .cookie-panel__button + .cookie-panel__button {
    margin-top: 0;
  }
}
.om-cookie-panel .cookie-panel__button--color--green {
  background-color: #8cad2d;
}
.om-cookie-panel .cookie-panel__attribution {
  position: absolute;
  bottom: 5px;
  right: 25px;
  font-size: 9px;
  font-style: italic;
  text-align: center;
}
.om-cookie-panel .cookie-panel__attribution a {
  color: inherit;
  text-decoration: none;
}
.om-cookie-info table {
  border: 1px solid black;
  border-collapse: collapse;
}
.om-cookie-info table th,
.om-cookie-info table td {
  padding: 10px 5px;
  border: 1px solid black;
}
.om-cookie-info table p {
  margin-top: 0;
}
.om-cookie-info table p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/*# sourceMappingURL=cookie_panel.css.map */
/* 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('../../../typo3temp/assets/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 "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/*
Version: 3.5.3 Timestamp: Wed Aug 19 21:55:46 EDT 2015
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('../../../fileadmin/templates/awl/css/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding: 4px 4px 0 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('../../../fileadmin/templates/awl/css/select2.png') no-repeat 100% -22px;
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('../../../fileadmin/templates/awl/css/select2.png') no-repeat -37px -22px;
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../../fileadmin/templates/awl/css/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-search input.select2-active {
    background: #fff url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100%;
    background: url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../../../fileadmin/templates/awl/css/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('../../../fileadmin/templates/awl/css/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('../../../fileadmin/templates/awl/css/select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
