/** Generated: Sunday, 1st of June 2025, 12:54:44 PM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
/* TOOLBAR
*******************************************************************************/
.toolbar {
  margin:0;
  background: url(/site/templates/css/toolbar/toolbar.png) repeat-x;
  height: 26px;
  padding:0 2px;
  font-weight: normal;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.toolbar .right {
  float:right;
  margin-left: auto;
  width: auto;
}
.toolbar span.separator {
  display:block;
  float:left;
  background:url(/site/templates/css/toolbar/seperator.png) no-repeat;
  height:21px;
  width:3px;
  margin: 0px 2px 0px 2px;
}

.toolbar a.button {
  
  display:block;
  float:left;
  background:url(/site/templates/css/toolbar/button1.png) no-repeat !important;
  margin: 2px 1px 0px 1px !important;
  padding:0 !important;
  border: 0 !important;
  top: 0 !important;
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
    .toolbar a.button.text {
      background:url(/site/templates/css/toolbar/button_text1.png) no-repeat !important;
      padding:0 0px 0 2px !important;
      margin: 2px 0px 0px 1px !important;
    }
        .toolbar a.button.text span {
          font-family: Tahoma, Arial, Helvetica, sans serif;
          font-size: 11px;
          background:url(/site/templates/css/toolbar/button_text1b.png) no-repeat right top !important;
          display:block;
          float:left;
          height: 21px;
          padding:4px 6px 0 2px !important;
          line-height: normal;
          color: #444;
        }

.toolbar a.button:active, .toolbar a.button:focus {
  background:url(/site/templates/css/toolbar/button2.png) no-repeat !important;
  outline: none;
}
    .toolbar a.button.text:active, .toolbar a.button.text:focus {
      background:url(/site/templates/css/toolbar/button_text2.png) no-repeat !important;
    }
        .toolbar a.button.text:active span, .toolbar a.button.text:focus span {
          background:url(/site/templates/css/toolbar/button_text2b.png) no-repeat right top !important;
        }

.toolbar a.button.active {
  background:url(/site/templates/css/toolbar/button3.png) no-repeat !important;
}
    .toolbar a.button.text.active {
      background:url(/site/templates/css/toolbar/button_text3.png) no-repeat !important;
    }
        .toolbar a.button.text.active span {
          background:url(/site/templates/css/toolbar/button_text3b.png) no-repeat right top !important;
        }

.toolbar a.button:hover {
  background:url(/site/templates/css/toolbar/button2.png) no-repeat !important;
}
    .toolbar a.button.text:hover {
      background:url(/site/templates/css/toolbar/button_text2.png) no-repeat !important;
    }
        .toolbar a.button.text:hover span {
          background:url(/site/templates/css/toolbar/button_text2b.png) no-repeat right top !important;
        }


.toolbar a.button img {
  border:none !important;
  background: none;
  background-repeat: no-repeat;
  padding:0px !important;
  margin:3px !important;
  float:left;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.toolbar a.button img {
  background-position: -16px !important;
}
.toolbar a.button.active img {
  background-position: 0px !important;
}

.toolbar span.text {
  font-family: Tahoma, Arial, Helvetica, sans serif;
  font-size: 11px;
  line-height:normal;
  display:block;
  float:left;
  height:21px;
  margin: 6px 5px 0px 5px;
  color:white;
}

/* SITEMAP (Content)
*******************************************************************************/

DIV#sitemap {
   padding: 0.5em;
   line-height: 23px;
   background-color: rgba(120,120,120,0.1);
   }

DIV#sitemap LI {
   padding: 0 0 0 20px;
   margin: 0;
   list-style-type: none;
   }
DIV#sitemap LI {
   background: url(/site/templates/web/extm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap LI.last {
   background: url(/site/templates/web/exlm.gif)
               no-repeat
               0% 0%;
   }
DIV#sitemap UL {
   padding: 0 0 0 20px;
   margin: 0 0 0 -20px;
   list-style-type: none;
   }
DIV#sitemap UL {
   background: url(/site/templates/web/exim.gif)
               repeat-y
               0% 0%;
   }
DIV#sitemap UL.last {
   background-image: none;
   }
DIV#sitemap LI span {
  display:block;
  padding: 0 3px 0 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px solid rgba(120,120,120,0.1);
}
DIV#sitemap LI span span img{
  cursor: pointer;
  padding: 2px;
  margin:-2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
DIV#sitemap LI span span img:hover{
  background: rgba(255,255,255,0.3);
}
DIV#sitemap LI a {
  display:block;
  margin-right: 200px;
}
DIV#sitemap LI span span {
  opacity: 0.3;
}
DIV#sitemap LI span:hover span {
  opacity: 1;
}
DIV#sitemap LI span:hover {
  background: rgba(255,255,255,0.3);
}


/* SIDEBOX
*******************************************************************************/
.sidebox .admin_sidebox {
  position: absolute;
  left: 0;
  margin-left: -25px;
  dbackground: red;
  font-size: 0.9em;
  line-height: 1.3em;
  text-align: right;
}
.sidebox .admin_sidebox a {
  dposition: absolute;
  line-height: 2em;
  #background: #777;
  #padding: 0em 0.4em;
  #border-radius: 0 0 4px 4px;
  #color: white !important;
  #margin-right: 0.3em;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -webkit-transition: opacity 0.6s ease-in-out;
}
.sidebox:hover {
  opacity: 1 !important;
}
.sidebox:hover .admin_sidebox a {
  opacity: 1;
}
.sidebox.offline {
  opacity: 0.5;
} 


/* MISC
*******************************************************************************/

.markdown_editor textarea {
  margin:0;
  font-family: Consolas, Courier New, monospace;
  font-size: 13px;
}

#fancybox-title-over {
	line-height: 1.3em;
}

#admin_log {
  font-size: 0.8em;
  text-align: center;
  color: white;
}

#no_ie {
  position:fixed;
  bottom:0;
  right:0;
  font-family: Arial;
  font-size: 11px;
  line-height: 15px;
  background: url(/site/templates/css/ico/error.png) 4px 4px no-repeat;
  background-color: #FF9409;
  padding: 3px 10px 4px 24px;
  color: white;
}
#no_ie a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}


#file_uploadQueue img {
  border: none !important;
  margin: 0 !important;
  padding:0 !important;
  vertical-align:-0.3em;
  background:none !important;
  -moz-box-shadow:none  !important;
  -webkit-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
}
/* RESET 
*******************************************************************************/
html.cms { /* Scrollbar immer sichtbar */
  height: 100%;
  padding-bottom: 1px;
}

.displaynone {
display:none;
}


/* IMAGE 
*******************************************************************************/
img.icon, .image_caption img, .dynatree-node img {
  border: none !important;
  margin: 0 !important;
  padding:0 !important;
  vertical-align:-0.3em;
  background: none !important;
  -moz-box-shadow:none  !important;
  -webkit-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
}
.image_caption {
  dwidth: 10px;
  display: inline-block;
}
.image_caption table, .image_caption td {
  width: 1px;
  border-spacing:0;
  border-collapse:collapse;
  border:0;
  padding: 0;
  margin:0;
  background: none;
  font-size: 0.75em;
  color: #666;
  line-height: 1.3em;
  text-align:left;
}
.image_caption .caption {
  padding: 2px 3px;
}


img[align=left], img.l, table.l {
  margin-right:1em;
}
img.r, table.r {
  margin-left:0.7em;
}


/* ITEMS
*******************************************************************************/
.item_container {
}
table.item_container {
  width: 100%;
  border-collapse:collapse;
}
.item td {
  background:none;
}
.item {
  border-bottom:2px solid transparent;
  overflow: hidden;
  cursor: pointer;
}
.item.big img{
  position:relative;
  top:3px;
}

/*
.item a {
  height: 2em;
  display:block;
  text-decoration: none;
  color: inherit;
  background:none !important;
  padding:0 !important;
}*/

.item span { /* mit SPAN-Elementen innerhalb von ITEM lassen sich Einrückungen erzeugen (width entsprechend zuweisen) */
  display:block;
  float:left;
  padding:3px;
  padding-right: 1em;
}

.item span a {
  display:inline;
  background:none;
  height: auto;
}
.item span a:hover {
  background: none;
}
.item span.right {
  float:right;
  margin-left:0 !important;
}

.item span img {
  margin: 0px 2px 0 2px;
}

.item0 {
  background: rgb(230,230,230);
  background: rgba(120,120,120,0.2);
}
.item1 {
  background: rgb(240,240,240);
  background: rgba(120,120,120,0.3);
}
.item:hover {
  background: rgb(210,210,210);
  background: rgba(120,120,120,0.4);
}
.item.highlight {
  background:#FDE4BD;
}

.item .actions {
  white-space: nowrap;
  float:right;
}
.item .actions a {
  display: inline;
}
tr.item .actions:hover {
  cursor: default !important;
}
.item th { text-align:left; }
.item td { vertical-align: middle; }

/*
table.item {
  width: 100%;
  border-collapse:collapse;
}
table.item th {
  text-align:left;
}
tr.item td {
  line-height: 1.8em;
  cursor: pointer;
  vertical-align: middle;
}

tr.item a {
  height: 1.8em;
  color: inherit;
  text-decoration: none;
}
tr.item img {
  display:inline;
  margin: 0px 5px 0 5px;
  border:none;
}

tr.item0, tr.item2 {
  background: rgba(100,100,100,0.2);
}
tr.item1 {
  background: rgba(170,170,170,0.2);
}
tr.item.highlight {
  background: rgba(0,90,0,0.3);
}
tr.item:hover {
  background:  rgba(100,100,100,0.4);
}
*/



/* FORMS
*******************************************************************************/
fieldset {
  border: 1px solid #DDD;
  padding: 5px;
  margin-bottom: 10px;
  clear:both;
  -moz-border-radius: 5px;
}
fieldset p {
  margin: 0.5em 1em 0.5em 1em;
}

legend {
  margin-left: 15px;
}
.field {
  overflow:hidden;
  margin-top: 6px;
  margin-bottom: 6px;
}
.field.label_top {
}
.field small {
  float:right;
  -moz-border-radius: 5px;
  border: 1px solid #BBB;
  background: #FFFFC0 url(/site/templates/css/ico/mini/warning.gif) no-repeat 3px 5px;
  padding: 2px 2px 2px 16px;
  width: 200px;
  color: #999;
}

form .left, label {
  float: left;
  text-align: right;
  width: 110px;
  margin-right: 10px !important;
  padding-top: 0em;
}
.field.label_top label {
  display:block;
  float:none;
  margin-left: 0.5em;
  text-align: left;

}
form .right {
  margin-left:120px;
}
form p.small {
  font-size: 0.8em;
  color: #999;
  line-height: 1.4em;
}

form div.right {
  padding: 0px 0px;
}
form div.image_upload {
  float:left;
  margin-left:0;
  margin-right:1em;
}

input {
  padding: 2px 5px;
}
select {
  padding:1px 1px 1px 3px;
}
textarea {
  padding: 0px 0 0px 3px;
}

input[type=checkbox] {
  margin-right: 5px;
  top:2px;
  position:relative;
}
    label.checkbox {
      float:none;
    }

form .unsichtbar {
  display:none;
}

/* Admin-Toolbar 
*******************************************************************************/
#admintoolbar {
}


/* Messages
*******************************************************************************/
p.error, div.error {
  color: red;
  border: 1px solid red;
  padding: 0.2em 1em 0.2em 40px;
  line-height: 1.6em;
  background: url(/site/templates/css/ico/cross.png) no-repeat 13px 6px #FEE;

  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
}

p.ok, div.ok {

  color:green;
  border: 1px solid green;
  padding: 0.2em 1em 0.2em 40px;
  line-height: 1.6em;
  background: url(/site/templates/css/ico/accept.png) no-repeat 13px center #EFE;

  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
}

pre.pr {
  white-space: pre;
}

/* Messages
*******************************************************************************/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #fff;
	padding: 2px 7px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	
}
#tooltip h3, #tooltip div, #tooptip p { margin: 0; color: black; padding: 0; line-height: 1.2em; }
/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button, input[type=button], input[type=submit], input[type=reset] {
  position:relative;
  margin-top:5px;
  margin-right:5px;
  margin-bottom:5px;
  height: 25px;

  font-family: "trebuchet MS";
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0;
  -moz-box-shadow: inset 0px 15px 10px rgba(250,250,250,0.7);
  -webkit-box-shadow: inset 0px 15px 10px rgba(250,250,250,0.7);

  background-image: none !important;
  background-color:#ccc !important;
  text-decoration:none;
  color:#565656 !important;
  cursor:pointer;
  white-space:nowrap;
  font-weight: normal;
}
input[type=button], input[type=submit], input[type=reset] {
  padding:1px 10px 3px 10px !important;
  top: -1px;
}
button {
  padding:0px 10px 2px 10px !important;
  top: -2px;
}
a.button {
  padding:3px 7px 3px 7px !important;
  top: -2px;
}

*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
a.button img {
  vertical-align:-0.3em;
  margin:0px 5px 0 0;
  padding: 0;
  border:none !important;
  background: none !important;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;}
button img {
  vertical-align:-0.3em;
  margin:0px 5px 1px 0;
  padding: 0;
  border:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;}

/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover, input[type=button]:hover, input[type=submit]:hover {
  background-color:#abc !important;
  color:#336699  !important;
}
a.button:active {
  background-color:#fff !important;
  color:#fff;
}

/* Positive */
body .positive, input[type=submit] {
  color:#529214  !important;
}
a.positive:hover, button.positive:hover, input[type=button].positive:hover, input[type=submit]:hover {
  background-color:#bca !important;
  color:#529214  !important;
}
a.positive:active {
  background-color:#529214;
  color:#fff;
}

/* Negative */
body .negative , input[type=reset] {
  color:#d12f19  !important;
}
a.negative:hover, button.negative:hover, input[type=button].negative:hover, input[type=submit].negative:hover {
  background:#caa !important;
  color:#d12f19  !important;
}
a.negative:active {
  background-color:#d12f19;
  color:#fff;
}

/* RESET 
*******************************************************************************/
html.cms { /* Scrollbar immer sichtbar */
  height: 100%;
  padding-bottom: 1px;
}

.displaynone {
display:none;
}


/* IMAGE 
*******************************************************************************/
img.icon, .image_caption img, .dynatree-node img {
  border: none !important;
  margin: 0 !important;
  padding:0 !important;
  vertical-align:-0.3em;
  background: none !important;
  -moz-box-shadow:none  !important;
  -webkit-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
}
.image_caption {
  dwidth: 10px;
  display: inline-block;
}
.image_caption table, .image_caption td {
  width: 1px;
  border-spacing:0;
  border-collapse:collapse;
  border:0;
  padding: 0;
  margin:0;
  background: none;
  font-size: 0.75em;
  color: #666;
  line-height: 1.3em;
  text-align:left;
}
.image_caption .caption {
  padding: 2px 3px;
}


img[align=left], img.l, table.l {
  margin-right:1em;
}
img.r, table.r {
  margin-left:0.7em;
}


/* ITEMS
*******************************************************************************/
.item_container {
}
table.item_container {
  width: 100%;
  border-collapse:collapse;
}
.item td {
  background:none;
}
.item {
  border-bottom:2px solid transparent;
  overflow: hidden;
  cursor: pointer;
}
.item.big img{
  position:relative;
  top:3px;
}

/*
.item a {
  height: 2em;
  display:block;
  text-decoration: none;
  color: inherit;
  background:none !important;
  padding:0 !important;
}*/

.item span { /* mit SPAN-Elementen innerhalb von ITEM lassen sich Einrückungen erzeugen (width entsprechend zuweisen) */
  display:block;
  float:left;
  padding:3px;
  padding-right: 1em;
}

.item span a {
  display:inline;
  background:none;
  height: auto;
}
.item span a:hover {
  background: none;
}
.item span.right {
  float:right;
  margin-left:0 !important;
}

.item span img {
  margin: 0px 2px 0 2px;
}

.item0 {
  background: rgb(230,230,230);
  background: rgba(120,120,120,0.2);
}
.item1 {
  background: rgb(240,240,240);
  background: rgba(120,120,120,0.3);
}
.item:hover {
  background: rgb(210,210,210);
  background: rgba(120,120,120,0.4);
}
.item.highlight {
  background:#FDE4BD;
}

.item .actions {
  white-space: nowrap;
  float:right;
}
.item .actions a {
  display: inline;
}
tr.item .actions:hover {
  cursor: default !important;
}
.item th { text-align:left; }
.item td { vertical-align: middle; }

/*
table.item {
  width: 100%;
  border-collapse:collapse;
}
table.item th {
  text-align:left;
}
tr.item td {
  line-height: 1.8em;
  cursor: pointer;
  vertical-align: middle;
}

tr.item a {
  height: 1.8em;
  color: inherit;
  text-decoration: none;
}
tr.item img {
  display:inline;
  margin: 0px 5px 0 5px;
  border:none;
}

tr.item0, tr.item2 {
  background: rgba(100,100,100,0.2);
}
tr.item1 {
  background: rgba(170,170,170,0.2);
}
tr.item.highlight {
  background: rgba(0,90,0,0.3);
}
tr.item:hover {
  background:  rgba(100,100,100,0.4);
}
*/



/* FORMS
*******************************************************************************/
fieldset {
  border: 1px solid #DDD;
  padding: 5px;
  margin-bottom: 10px;
  clear:both;
  -moz-border-radius: 5px;
}
fieldset p {
  margin: 0.5em 1em 0.5em 1em;
}

legend {
  margin-left: 15px;
}
.field {
  overflow:hidden;
  margin-top: 6px;
  margin-bottom: 6px;
}
.field.label_top {
}
.field small {
  float:right;
  -moz-border-radius: 5px;
  border: 1px solid #BBB;
  background: #FFFFC0 url(/site/templates/css/ico/mini/warning.gif) no-repeat 3px 5px;
  padding: 2px 2px 2px 16px;
  width: 200px;
  color: #999;
}

form .left, label {
  float: left;
  text-align: right;
  width: 110px;
  margin-right: 10px !important;
  padding-top: 0em;
}
.field.label_top label {
  display:block;
  float:none;
  margin-left: 0.5em;
  text-align: left;

}
form .right {
  margin-left:120px;
}
form p.small {
  font-size: 0.8em;
  color: #999;
  line-height: 1.4em;
}

form div.right {
  padding: 0px 0px;
}
form div.image_upload {
  float:left;
  margin-left:0;
  margin-right:1em;
}

input {
  padding: 2px 5px;
}
select {
  padding:1px 1px 1px 3px;
}
textarea {
  padding: 0px 0 0px 3px;
}

input[type=checkbox] {
  margin-right: 5px;
  top:2px;
  position:relative;
}
    label.checkbox {
      float:none;
    }

form .unsichtbar {
  display:none;
}

/* Admin-Toolbar 
*******************************************************************************/
#admintoolbar {
}


/* Messages
*******************************************************************************/
p.error, div.error {
  color: red;
  border: 1px solid red;
  padding: 0.2em 1em 0.2em 40px;
  line-height: 1.6em;
  background: url(/site/templates/css/ico/cross.png) no-repeat 13px 6px #FEE;

  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
}

p.ok, div.ok {

  color:green;
  border: 1px solid green;
  padding: 0.2em 1em 0.2em 40px;
  line-height: 1.6em;
  background: url(/site/templates/css/ico/accept.png) no-repeat 13px center #EFE;

  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
}

pre.pr {
  white-space: pre;
}

/* Messages
*******************************************************************************/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #999;
	background-color: #fff;
	padding: 2px 7px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	
}
#tooltip h3, #tooltip div, #tooptip p { margin: 0; color: black; padding: 0; line-height: 1.2em; }
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/site/templates/css/fonts/open-sans-v15-latin-300.eot');
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/site/templates/css/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/site/templates/css/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/site/templates/css/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/site/templates/css/fonts/open-sans-v15-latin-300italic.eot');
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('/site/templates/css/fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/site/templates/css/fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/site/templates/css/fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/site/templates/css/fonts/open-sans-v15-latin-regular.eot');
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/site/templates/css/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/site/templates/css/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/site/templates/css/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/site/templates/css/fonts/open-sans-v15-latin-italic.eot');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/site/templates/css/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/site/templates/css/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/site/templates/css/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/site/templates/css/fonts/open-sans-v15-latin-600.eot');
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/site/templates/css/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/site/templates/css/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */ url('/site/templates/css/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('/site/templates/css/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%;
}
body {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  font-size: 96%;
  color: #333333;
  background: #fcf7f3;
  height: 100%;
  margin-bottom: 1px;
}
strong {
  font-weight: 600;
}
.container,
#shadow_menu {
  margin: auto;
  width: auto;
  max-width: 1160px;
}
#top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 400px;
  background: url(/site/templates/img/top1600ie.png) no-repeat top center;
  z-index: -1;
}
#top img.dummy320,
#top img.dummy480 {
  display: none;
  width: 100%;
  max-height: 300px;
}
#footer {
  background: #c1bbb3;
  background: #58af00;
  color: white;
  font-size: 0.9em;
  overflow: hidden;
}
#footer a {
  color: white;
  font-weight: 600;
}
#footer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer .navi ul {
  list-style: none;
  margin: 0.5em;
  padding: 0;
}
#footer .navi ul li {
  margin: 0;
}
#footer .navi ul li ul {
  margin: 0 0 0 1em;
}
.admin_edit {
  display: none;
}
*:hover > .admin_edit {
  display: block;
}
#copy {
  border-top: 0px solid #58af00;
  margin: -1px 2px 0 2px;
  position: relative;
  background: white;
  padding: 1em 0em;
  padding-left: 30%;
  padding-right: 5%;
  color: #555;
  line-height: 1.5em;
}
.full-width {
  margin-left: -42.85%;
  margin-right: -5%;
  font-weight: 300;
}
img.img_original,
iframe.full-width {
  margin-left: -46%;
  width: 153.7%;
}
p {
  margin: 1em 0;
}
h1 {
  margin-top: 0.52em;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2em;
}
h2 {
  position: absolute;
  margin: 0;
  left: 3%;
  width: 27%;
  font-size: 1em;
  color: #58af00;
  margin-left: -2%;
  text-align: right;
  font-weight: 600;
}
h3 {
  font-size: 1em;
  color: #58af00;
}
hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 1em 0 2em 0;
}
img {
  max-width: 100%;
}
img.img_original {
  max-width: none;
}
img.align_center {
  margin: auto;
  display: block;
}
img.align_right {
  float: right;
  margin-left: 0.5em;
}
img.align_left {
  float: left;
  margin-right: 1.5em;
}
#shadow_menu,
#menu {
  display: block;
  padding: 95px 0 0 0;
}
#shadow_menu span,
#menu li a {
  width: 13.6%;
  height: 205px;
  line-height: 365px;
  margin: 0 0.2%;
  display: inline-block;
}
#shadow_menu {
  width: 100%;
  position: absolute;
  z-index: -2;
  padding-bottom: 5px;
  background: white;
  white-space: nowrap;
}
#shadow_menu span {
  padding: 0;
  background: #d5ebbf;
  transition: background-color 0.3s, color 0.3s;
}
#shadow_menu span.hover {
  background: #c1bbb3;
}
#shadow_menu span.active {
  background: #58af00;
}
#shadow_menu span.auge {
  width: 43.6%;
  background: url(/site/templates/img/auge.jpg) center center;
  background-size: 100%;
}
#shadow_menu.menucount5 span.auge {
  width: 29.6%;
  sbackground-position: -50px -20px;
  background-size: 108%;
}
#menu ul {
  margin: 0;
  padding: 0;
  list-stlye: none;
}
#menu ul li {
  display: inline;
  padding: 0;
  margin: 0;
}
#menu ul li a {
  overflow: hidden;
  text-align: center;
}
#menu ul li a.active,
#menu ul li a.hover {
  color: white;
}
#menu a#pull {
  display: none;
}
.dreispalten {
  padding: 0em 1em;
  margin-left: -46.5%;
  margin-right: -7.7%;
}
.dreispalten h1,
.dreispalten h2,
.dreispalten h3 {
  position: static;
  width: auto;
  margin-left: 0px;
  text-align: left;
}
.dreispalten img {
  margin: 0;
  width: 100%;
}
.dreispalten:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.zweispalten {
  padding: 0em 1em;
  margin-left: 0%;
  margin-right: 0;
}
.zweispalten h1,
.zweispalten h2,
.zweispalten h3 {
  position: static;
  width: auto;
  margin-left: 0px;
  text-align: left;
}
.zweispalten img {
  position: relative;
  margin: 0;
  width: 100%;
}
.zweispalten .box {
  padding-top: 18%;
  width: 47%;
}
.zweispalten:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.box {
  position: relative;
  padding-top: 11%;
  display: inline;
  float: left;
  margin: 1.5%;
  width: 30%;
}
.box img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0.0em;
}
.box p {
  font-weight: 300;
  padding: 0 0.8em;
}
.box p strong {
  font-weight: 600;
}
.box h2 {
  position: static;
  font-weight: 300;
  font-size: 1.6em;
  line-height: 1.21em;
  margin: 1em 0 0.5em 0;
}
.box .startbutton {
  background: #d5ebbf;
  border-left: 5px solid #58af00;
  color: #58af00;
  font-weight: 600;
  padding: 0.1em 1em;
  margin: 0.8em 0;
}
.box .startbutton:hover {
  background: #58af00;
  color: white;
}
#footer .box {
  padding-top: 0;
  margin-top: 1%;
  margin-bottom: 1%;
}
.btn {
  background: #d5ebbf;
  border-left: 5px solid #58af00;
  color: #58af00;
  font-weight: 600;
  padding: 0.15em 1em;
  margin: 0.8em 0;
}
.btn:hover {
  background: #58af00;
  color: white;
}
@media (max-width: 760px) {
  #copy .dreispalten,
  #copy .zweispalten {
    margin-left: 0;
    padding: 0;
    margin-right: 0;
  }
  .full-width {
    margin-left: 0;
    margin-right: 0;
  }
  .dreispalten .box,
  .zweispalten .box {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
    padding-top: 0em;
  }
  .dreispalten .box p,
  .zweispalten .box p {
    padding: 0;
  }
  .box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  #footer .box {
    margin-top: 1em;
    display: block;
    float: none;
    width: 100%;
  }
  #footer:after {
    display: none;
  }
  h2 {
    font-weight: 300;
    font-size: 1.6em;
    margin: 1em 0 0.5em 0;
  }
  .box img {
    position: static;
  }
}
@media (max-width: 469px) {
  body {
    background: white;
  }
  .container {
    width: 100%;
  }
  #top {
    position: static;
    height: auto;
    min-width: 0;
    background: url(/site/templates/img/top320hq.jpg) no-repeat top center;
    background-size: contain;
  }
  #top img.dummy320 {
    display: block;
  }
  #top .menu_button {
    display: block;
    position: absolute;
    top: 0em;
    right: 5%;
    background: #58af00;
    border-radius: 0 0 0.3em 0.3em;
  }
  #top .menu_button a {
    display: inline-block;
    font-family: typicons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 2.1em;
    color: white;
    text-align: center;
    width: 1.2em;
  }
  #top .menu_button a:before {
    content: "\e059";
  }
  #shadow_menu {
    display: none;
  }
  #menu {
    dposition: absolute;
    margin: 3px 0 0 0;
    padding: 0;
    dtop: 2.8em;
    dright: 5%;
    dwidth: 12em;
  }
  #menu ul {
    display: none;
    list-stlye: none;
  }
  #menu ul li {
    display: block;
  }
  #menu ul li a {
    display: block;
    width: auto;
    height: 2em;
    line-height: 2em;
    margin-top: 1px;
    background: #d5ebbf;
    overflow: hidden;
    padding: 0 1em;
    text-align: left;
    transition: background-color 0.3s, color 0.3s;
  }
  #menu ul li a:hover {
    background: #c1bbb3;
    color: white;
  }
  #menu ul li a.active {
    background: #58af00;
    color: white;
  }
  #menu a#pull {
    position: relative;
    display: block;
    color: white;
    text-align: left;
    background: #58af00;
    height: 2em;
    line-height: 2em;
    padding: 0 1em;
    margin-top: 1px;
    transition: background-color 0.7s, color 0.7s;
  }
  #menu a#pull:after {
    position: absolute;
    top: 0px;
    right: 1px;
    font-family: typicons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 2.1em;
    content: "\e059";
  }
  #menu a#pull.opened {
    background: #c1bbb3;
  }
  #copy {
    border: none;
    padding: 1em 1em;
    margin-top: 0;
  }
  #copy h1,
  #copy h2,
  #copy h3 {
    position: static;
    width: auto;
    margin-left: 0px;
    text-align: left;
  }
  img.img_original,
  iframe {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 470px) AND (max-width: 760px) {
  body {
    background: white;
  }
  .container {
    width: 100%;
  }
  #top {
    position: static;
    height: auto;
    min-width: 0;
    background: url(/site/templates/img/top480hq.jpg) no-repeat top center;
    background-size: contain;
  }
  #top img.dummy480 {
    display: block;
  }
  #top .menu_button {
    display: none;
  }
  #shadow_menu {
    display: none;
  }
  #menu {
    position: static;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 3px;
  }
  #menu ul {
    display: table !important;
    width: 100%;
    margin: 0;
    list-stlye: none;
    background: white;
    padding: 0;
    box-shadow: none;
  }
  #menu ul li {
    display: table-cell;
  }
  #menu ul li a {
    width: auto;
    height: 2em;
    line-height: 2em;
    display: block;
    margin: 0 4px 0 0;
    background: #d5ebbf;
    overflow: hidden;
    text-align: center;
    transition: background-color 0.3s, color 0.3s;
  }
  #menu ul li a.hover {
    background: #c1bbb3;
    color: white;
  }
  #menu ul li a.active {
    background: #58af00;
    color: white;
  }
  #menu ul li:last-child a {
    margin: 0;
  }
  #copy {
    border: none;
    margin-top: 0;
    padding: 1em 1em;
  }
  #copy h1,
  #copy h2,
  #copy h3 {
    position: static;
    width: auto;
    margin-left: 0px;
    text-align: left;
  }
  img.img_original,
  iframe {
    margin: 0;
    width: 100%;
  }
  .dreispalten .box,
  .zweispalten .box {
    width: 400px;
    margin: auto;
  }
  .dreispalten .box img,
  .zweispalten .box img {
    dwidth: 420px;
    dmargin: auto;
  }
}
@media (min-width: 760px) {
  #top {
    background: url(/site/templates/img/top900hq.png) no-repeat top center;
    background-size: 900px;
  }
  #shadow_menu,
  #menu {
    padding-top: 85px;
  }
  #shadow_menu span,
  #menu li a {
    height: 185px;
    line-height: 320px;
    margin: 0 0.2%;
  }
  #shadow_menu span.auge {
    background: 100% url(/site/templates/img/augehq.jpg) center center;
  }
  #shadow_menu.menucount5 span.auge {
    background-size: 108%;
  }
}
@media (min-width: 901px) {
  #top {
    background: url(/site/templates/img/top1024hq.png) no-repeat top center;
    background-size: 1024px;
  }
  #shadow_menu,
  #menu {
    padding-top: 95px;
  }
  #shadow_menu span,
  #menu li a {
    height: 205px;
    line-height: 365px;
    margin: 0 0.2%;
  }
}
@media (min-width: 1025px) {
  #top {
    background: url(/site/templates/img/top1600.png) no-repeat top center;
  }
}
@media (min-width: 1600px) {
  #top {
    background: url(/site/templates/img/top2600.png) no-repeat top center;
  }
}
@media all {
  a {
    color: #58af00;
    text-decoration: none;
  }
  .file {
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 0.5em 1em 0.5em 31px;
    background-image: url(/site/templates/cms/web/ico/document.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
    margin: 0.8em 0;
  }
  .file:hover {
    background-color: #EEE;
    cursor: pointer;
  }
  .file .file-infos {
    float: right;
  }
  .file .file-extension:after {
    content: "-Datei | ";
  }
  .file.ext-pdf {
    background-image: url(/site/templates/cms/web/ico/document-pdf.png);
  }
  .file.ext-jpg,
  .file.ext-png {
    background-image: url(/site/templates/cms/web/ico/document-image.png);
  }
  .file.ext-doc,
  .file.ext-docx,
  .file.ext-odt,
  .file.ext-wps,
  .file.ext-rtf {
    background-image: url(/site/templates/cms/web/ico/document-word-text.png);
  }
  .file.ext-xls,
  .file.ext-xlsx,
  .file.ext-ods,
  .file.ext-csv {
    background-image: url(/site/templates/cms/web/ico/document-excel.png);
  }
  .file.ext-mp3,
  .file.ext-wav,
  .file.ext-ogg {
    background-image: url(/site/templates/cms/web/ico/document-music.png);
  }
  .file.ext-ppt,
  .file.ext-pptx,
  .file.ext-odp {
    background-image: url(/site/templates/cms/web/ico/document-powerpoint.png);
  }
  .file.ext-zip,
  .file.ext-raw {
    background-image: url(/site/templates/cms/web/ico/document-zipper.png);
  }
  .pagenavi {
    margin: 2em 0 0 0;
  }
  .pagenavi a,
  .pagenavi span {
    padding: 0px 8px 2px 8px;
    margin-right: 5px;
    background: none;
    border: 1px solid #e41b41;
    border-radius: 1px;
  }
  .pagenavi span {
    background: #e41b41;
    color: white;
  }
  .pagenavi a:hover {
    background: #e41b41;
    color: white;
  }
  .pagenavi span.inactive {
    background: none;
    border: 1px solid #BBB;
    color: #AAA;
  }
  .pagenavi span.skip {
    background: none;
    border: 1px solid #BBB;
    color: #AAA;
  }
  #admintoolbar {
    position: absolute;
    left: 0;
    right: 0;
    height: 27px;
    z-index: 999;
  }
  #admin_log {
    color: black;
  }
  .box .admin_edit {
    position: absolute;
    margin-top: 0em;
    font-size: 0.8em;
  }
  .admin_show_box {
    position: absolute;
    margin: 0.8em 0 0 -2em;
  }
  p.edit_item {
    clear: both;
  }
  #cookie-bar {
    border-top: 4px solid #58af00 !important;
  }
  #cookie-bar-prompt-content,
  #cookie-bar {
    color: #999 !important;
  }
  #cookie-bar-button {
    background: #58af00 !important;
  }
}
@font-face {
	font-family: 'typicons';
	src:url('/site/templates/css/icons/fonts/typicons.eot');
	src:url('/site/templates/css/icons/fonts/typicons.eot?#iefix') format('embedded-opentype'),
		url('/site/templates/css/icons/fonts/typicons.woff') format('woff'),
		url('/site/templates/css/icons/fonts/typicons.ttf') format('truetype'),
		url('/site/templates/css/icons/fonts/typicons.svg#typicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'typicons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-battery-low, .icon-battery, .icon-battery-full, .icon-battery-charging, .icon-plus, .icon-cross, .icon-arrow-right, .icon-arrow-left, .icon-pencil, .icon-search, .icon-grid, .icon-list, .icon-star, .icon-heart, .icon-back, .icon-forward, .icon-map-marker, .icon-phone, .icon-arrow-left-2, .icon-arrow-right-2, .icon-arrow-up, .icon-arrow-down, .icon-refresh, .icon-refresh-2, .icon-escape, .icon-repeat, .icon-loop, .icon-shuffle, .icon-feed, .icon-cog, .icon-wrench, .icon-bars, .icon-chart, .icon-stats, .icon-eye, .icon-zoom-out, .icon-zoom-in, .icon-export, .icon-user, .icon-microphone, .icon-trashcan, .icon-delete, .icon-infinity, .icon-key, .icon-globe, .icon-thumbs-up, .icon-thumbs-down, .icon-tag, .icon-views, .icon-warning, .icon-beta, .icon-unlocked, .icon-locked, .icon-eject, .icon-move, .icon-expand, .icon-cancel, .icon-electricity, .icon-compass, .icon-location, .icon-directions, .icon-pin, .icon-mute, .icon-volume, .icon-globe-2, .icon-pencil-2, .icon-minus, .icon-equals, .icon-flag, .icon-info, .icon-question, .icon-chat, .icon-calendar, .icon-sun, .icon-contrast, .icon-mobile, .icon-download, .icon-puzzle, .icon-users, .icon-mail, .icon-comment, .icon-home, .icon-camera, .icon-music, .icon-scissors, .icon-bookmark, .icon-anchor, .icon-checkmark, .icon-clock, .icon-list-2 {
	font-family: 'typicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-battery-low:before {
	content: "\e000";
}
.icon-battery:before {
	content: "\e004";
}
.icon-battery-full:before {
	content: "\e005";
}
.icon-battery-charging:before {
	content: "\e00a";
}
.icon-plus:before {
	content: "\e00b";
}
.icon-cross:before {
	content: "\e00c";
}
.icon-arrow-right:before {
	content: "\e00d";
}
.icon-arrow-left:before {
	content: "\e00e";
}
.icon-pencil:before {
	content: "\e00f";
}
.icon-search:before {
	content: "\e010";
}
.icon-grid:before {
	content: "\e011";
}
.icon-list:before {
	content: "\e012";
}
.icon-star:before {
	content: "\e013";
}
.icon-heart:before {
	content: "\e014";
}
.icon-back:before {
	content: "\e015";
}
.icon-forward:before {
	content: "\e016";
}
.icon-map-marker:before {
	content: "\e017";
}
.icon-phone:before {
	content: "\e018";
}
.icon-arrow-left-2:before {
	content: "\e001";
}
.icon-arrow-right-2:before {
	content: "\e003";
}
.icon-arrow-up:before {
	content: "\e019";
}
.icon-arrow-down:before {
	content: "\e01a";
}
.icon-refresh:before {
	content: "\e01b";
}
.icon-refresh-2:before {
	content: "\e01c";
}
.icon-escape:before {
	content: "\e01d";
}
.icon-repeat:before {
	content: "\e01e";
}
.icon-loop:before {
	content: "\e01f";
}
.icon-shuffle:before {
	content: "\e020";
}
.icon-feed:before {
	content: "\e021";
}
.icon-cog:before {
	content: "\e022";
}
.icon-wrench:before {
	content: "\e023";
}
.icon-bars:before {
	content: "\e024";
}
.icon-chart:before {
	content: "\e025";
}
.icon-stats:before {
	content: "\e026";
}
.icon-eye:before {
	content: "\e027";
}
.icon-zoom-out:before {
	content: "\e028";
}
.icon-zoom-in:before {
	content: "\e029";
}
.icon-export:before {
	content: "\e02a";
}
.icon-user:before {
	content: "\e02b";
}
.icon-microphone:before {
	content: "\e007";
}
.icon-trashcan:before {
	content: "\e002";
}
.icon-delete:before {
	content: "\e008";
}
.icon-infinity:before {
	content: "\e02c";
}
.icon-key:before {
	content: "\e02d";
}
.icon-globe:before {
	content: "\e02e";
}
.icon-thumbs-up:before {
	content: "\e02f";
}
.icon-thumbs-down:before {
	content: "\e030";
}
.icon-tag:before {
	content: "\e031";
}
.icon-views:before {
	content: "\e032";
}
.icon-warning:before {
	content: "\e033";
}
.icon-beta:before {
	content: "\e034";
}
.icon-unlocked:before {
	content: "\e035";
}
.icon-locked:before {
	content: "\e036";
}
.icon-eject:before {
	content: "\e037";
}
.icon-move:before {
	content: "\e038";
}
.icon-expand:before {
	content: "\e039";
}
.icon-cancel:before {
	content: "\e03a";
}
.icon-electricity:before {
	content: "\e03b";
}
.icon-compass:before {
	content: "\e03c";
}
.icon-location:before {
	content: "\e03d";
}
.icon-directions:before {
	content: "\e03e";
}
.icon-pin:before {
	content: "\e03f";
}
.icon-mute:before {
	content: "\e040";
}
.icon-volume:before {
	content: "\e041";
}
.icon-globe-2:before {
	content: "\e042";
}
.icon-pencil-2:before {
	content: "\e043";
}
.icon-minus:before {
	content: "\e044";
}
.icon-equals:before {
	content: "\e045";
}
.icon-flag:before {
	content: "\e006";
}
.icon-info:before {
	content: "\e046";
}
.icon-question:before {
	content: "\e047";
}
.icon-chat:before {
	content: "\e048";
}
.icon-calendar:before {
	content: "\e009";
}
.icon-sun:before {
	content: "\e049";
}
.icon-contrast:before {
	content: "\e04a";
}
.icon-mobile:before {
	content: "\e04b";
}
.icon-download:before {
	content: "\e04c";
}
.icon-puzzle:before {
	content: "\e04d";
}
.icon-users:before {
	content: "\e04e";
}
.icon-mail:before {
	content: "\e04f";
}
.icon-comment:before {
	content: "\e050";
}
.icon-home:before {
	content: "\e051";
}
.icon-camera:before {
	content: "\e052";
}
.icon-music:before {
	content: "\e053";
}
.icon-scissors:before {
	content: "\e054";
}
.icon-bookmark:before {
	content: "\e055";
}
.icon-anchor:before {
	content: "\e056";
}
.icon-checkmark:before {
	content: "\e057";
}
.icon-clock:before {
	content: "\e058";
}
.icon-list-2:before {
	content: "\e059";
}

