@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-LightItalic.eot');
    src: url('/static/trrs/fonts/Exo-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-LightItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-LightItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-LightItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-LightItalic.svg#Exo-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Black.eot');
    src: url('/static/trrs/fonts/Exo-Black.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Black.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Black.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Black.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Black.svg#Exo-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-ExtraLightItalic.eot');
    src: url('/static/trrs/fonts/Exo-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-ExtraLightItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-ExtraLightItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-ExtraLightItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-ExtraLightItalic.svg#Exo-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-BlackItalic.eot');
    src: url('/static/trrs/fonts/Exo-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-BlackItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-BlackItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-BlackItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-BlackItalic.svg#Exo-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Medium.eot');
    src: url('/static/trrs/fonts/Exo-Medium.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Medium.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Medium.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Medium.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Medium.svg#Exo-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-ExtraBoldItalic.eot');
    src: url('/static/trrs/fonts/Exo-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-ExtraBoldItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-ExtraBoldItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-ExtraBoldItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-ExtraBoldItalic.svg#Exo-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Thin.eot');
    src: url('/static/trrs/fonts/Exo-Thin.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Thin.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Thin.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Thin.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Thin.svg#Exo-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Bold.eot');
    src: url('/static/trrs/fonts/Exo-Bold.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Bold.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Bold.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Bold.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Bold.svg#Exo-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-BoldItalic.eot');
    src: url('/static/trrs/fonts/Exo-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-BoldItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-BoldItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-BoldItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-BoldItalic.svg#Exo-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-SemiBold.eot');
    src: url('/static/trrs/fonts/Exo-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-SemiBold.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-SemiBold.woff') format('woff'),
        url('/static/trrs/fonts/Exo-SemiBold.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-SemiBold.svg#Exo-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-ThinItalic.eot');
    src: url('/static/trrs/fonts/Exo-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-ThinItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-ThinItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-ThinItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-ThinItalic.svg#Exo-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Regular.eot');
    src: url('/static/trrs/fonts/Exo-Regular.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Regular.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Regular.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Regular.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Regular.svg#Exo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Italic.eot');
    src: url('/static/trrs/fonts/Exo-Italic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Italic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Italic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Italic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Italic.svg#Exo-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-Light.eot');
    src: url('/static/trrs/fonts/Exo-Light.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-Light.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-Light.woff') format('woff'),
        url('/static/trrs/fonts/Exo-Light.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-Light.svg#Exo-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-MediumItalic.eot');
    src: url('/static/trrs/fonts/Exo-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-MediumItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-MediumItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-MediumItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-MediumItalic.svg#Exo-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-SemiBoldItalic.eot');
    src: url('/static/trrs/fonts/Exo-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-SemiBoldItalic.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-SemiBoldItalic.woff') format('woff'),
        url('/static/trrs/fonts/Exo-SemiBoldItalic.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-SemiBoldItalic.svg#Exo-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-ExtraLight.eot');
    src: url('/static/trrs/fonts/Exo-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-ExtraLight.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-ExtraLight.woff') format('woff'),
        url('/static/trrs/fonts/Exo-ExtraLight.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-ExtraLight.svg#Exo-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Exo';
    src: url('/static/trrs/fonts/Exo-ExtraBold.eot');
    src: url('/static/trrs/fonts/Exo-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/static/trrs/fonts/Exo-ExtraBold.woff2') format('woff2'),
        url('/static/trrs/fonts/Exo-ExtraBold.woff') format('woff'),
        url('/static/trrs/fonts/Exo-ExtraBold.ttf') format('truetype'),
        url('/static/trrs/fonts/Exo-ExtraBold.svg#Exo-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}


html{
  height:100%;
  margin-bottom:1px;
  overflow-y:scroll;
  }
body{ 
  margin:0;
  background:url("/static/trrs/logo-head-background.png") center -1px no-repeat #e5e5e0;
  font-family:Arial, Helvetica, Geneva, sans-serif;
  font-size:14px;
  color:#000000;
  }
#designbody{
  background-color:#ffffff;
  background-image:none;
  }
a{
  text-decoration:none;
  }
h1{
  font: 20px 'Exo', sans-serif;
  font-weight: 600;
  margin-bottom: 12px;
  padding-right: 10px;
  margin-top: 10px;
  }
h2{
  font: 16px 'Exo', sans-serif;
  font-weight: 600;
  margin-bottom: 12px;
  padding-right: 10px;
  margin-top: 10px;
  }
hr{
  height:1px;
  border:0;
  background:#60BB46;
  color:#60BB46;
  }
.floatclear{
  clear:both;
  height:0;
  }
label{
  }
input.suchtext{
  width: 120px !important;
  padding:0 !important;
}
input.buttonimage {
  position: relative;
  background-image: url('/static/trrs/submit.jpg');
  background-repeat: no-repeat;
  width: 21px;
  height: 21px !important;
  border: none;
  top: -20px;
  left: 172px;
  cursor: pointer;
  }
input[type=text]{
  padding:2px 5px;
  width: 400px;
  height: 17px;
  border:1px solid #a2a087;
}
select{
  padding:2px 5px;
  width: 400px;
  border:1px solid #a2a087;
}
input[type=submit]{
  padding:2px 5px;
  background-color:#C4C3B1;
  height:19px;
  border:none;
  color:#ffffff;
  }
textarea{
  padding:2px 5px;
  width: 400px;
  height: 150px;
  border:1px solid #a2a087;
}
#wrapper {
  width: 960px;
  background-color: white;
  margin-right: auto;
  margin-left: auto;
  }
#footer {
  width: 960px;
  margin: 0 auto 50px auto;
  height: 107px;
  background-image:url('/static/trrs/tw-logo.png');
  background-position: bottom right;
  background-repeat:no-repeat;
  color:#ffffff;
  font-size:10pt;
}
#footer a{
  color:#ffffff;
  font-size:10pt;
  }
#header {
  height: 350px;
  position: relative;
  }
#header_image {
  background-color: silver;
  height: 182px;
  position: absolute;
  top: 130px;
  width: 960px;
  }
#logo {
  height: 170px;
  width: 960px;
  position: absolute;
  top: 20px;
  background: url("/static/trrs/logo-head.png") 0 -22px no-repeat;
  display: block;
  }
#content {
  position: relative;
  background-color: white;
  padding-bottom: 9px;
  }
#main {
  width: 760px;
  float:left;
  }
#aside {
  background-color: white;
  min-height: 200px;
  width: 190px;
  min-height: 500px;
  float: right;
  padding-left: 9px;
  }
/* ############### Artikel  ############### */
.article {
  font: 13px Arial, Helvetica, Geneva, sans-serif;
  line-height:150%;
  width: 750px;
  padding: 0 0 0 10px;
  color: #464749;
  }
.article-image {
  padding: 0;
  margin-left: 20px;
  margin-top: 6px;
  margin-bottom: 16px;
  width:181px;
  height:181px;
  overflow:hidden;
  }
.article-image a{
  display:block;
  width:181px;
  height:181px;
  background-position:center;
  }
.seitenbild{
  background-position:center;
  display:block;
  margin-left:20px;
  margin-top:6px;
  margin-bottom:16px;
  width:181px;
  height:181px;
  background-size:cover;
  }
.article-text {
  width: 540px;
  }
.article h3 a{
  color:#60BB46!important;
  }
.align-left {
  float: left;
  }
.align-right {
  float: right;
  }
/* ############ siteNav (ganz oben)  ############### */
#siteNav {
  position: absolute;
  top: 13px;
  width: 350px;
  font-size: 12px;
  font: 13px Arial, Helvetica, Geneva, sans-serif;
  color: #8b8a72;
  }
#siteNav ul {
  margin: 0 0 0 9px;
  padding: 0;
  }
#siteNav li {
  list-style: none;
  display: inline;
  text-decoration: none;
  }
#siteNav a {
  text-decoration: none;
  color: #8b8a72;
  }
#siteNav a:hover,#siteNav a.active {
  color: black;
  }
/* ############## Suchfeld ############# */
#suchfeld {
  position: absolute;
  color: #8b8a72;
  top: 9px;
  left: 376px;
  z-index: 2000;
  }
/* ################## topThemen ############# */
#topThemen {
  position: absolute;
  top: 73px;
  width: 610px;
  font: 14px 'Exo', sans-serif;
  font-weight: 400;
  margin-left: 9px;
  }
#topThemen ul {
  margin: 0;
  padding: 0;
  }
#topThemen li {
  list-style: none;
  display: inline-block;
  text-decoration: none;
  float: left;
  }
#topThemen a {
  margin: 0 9px 4px 0;
  padding-top:30px;
  text-decoration: none;
  text-transform: uppercase;
  color: black;
  display: inline-block;
  background-image: url('/static/trrs/icon_sprite.png');
  height: 30px;
  }
#topThemen a#aktiv {
  padding-left:46px;
  width:133px;
  background-position:-9px -17px;
  }
#topThemen a#froebel {
  padding-left: 38px;
  width: 142px;
  background-position:-199px -17px;
  }
#topThemen a#olitaet {
  padding-left: 28px;
  width: 156px;
  background-position:-389px -17px;
  }
#topThemen a#aktiv:hover,#topThemen a#aktiv.active {
  background-position: -9px -99px;
  }
#topThemen a#froebel:hover,#topThemen a#froebel.active {
  background-position:-199px -99px;
  }
#topThemen a#olitaet:hover,#topThemen a#olitaet.active {
  background-position: -389px -99px;
  }
#icons {
  position: relative;
  top: -49px;
  }
/* ###################### Breadcrumb ############# */
#breadcrumb {
  height: 40px;
  font: 13px Arial, Helvetica, Geneva, sans-serif;
  color: #8b8a72;
  margin:20px 10px 10px 10px;
  }
#breadcrumb a {
  text-decoration: none;
  color: #8b8a72;
  }
#breadcrumb a:hover,#breadcrumb a.active {
  color: black;
  }
#socialbox {
  position: absolute;
  right: 10px;
  background: url("/static/trrs/social_image.png") no-repeat;
  width: 181px;
  height: 32px;
  top: 3px;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #c0dead;
  cursor: pointer;
  }
/* #################### Aside ############### */
#karte h2 {
  width: 163px;
  font: 15px/17px 'Exo', sans-serif;
  font-weight: 400;
  color: white;
  background-color: #60bb46;
  margin-bottom: 9px;
  padding: 3px 9px 6px;
  }
a#thueringen-logo {
  margin-top: 8px;
  float: left;
  }
a#thueringen-logo img {
  border: 1px solid #f1f2ed;
  }
.empty {
  width: 181px;
  height: 87px;
  background-color: #f2f2ee;
  margin-top: 8px;
  float: left;
  }
/* ################################################### CSS-Menü ###############*/
#navigation{
  position:absolute;
  top:320px;
  right:0;
  width:951px;
  height:30px;
  margin:0 auto;
  background-color:#72BE61;
  padding-left:9px;
  }
#navigation ul{
  list-style:none;
  margin:0;
  padding:0;
  }
#navigation a{
  display:block;
  text-decoration:none;
  }
/* ################ Ebene 1 ###############*/
ul.e1{
  height:30px;
  }
ul.e1 > li{
  margin:0;
  float:left;
  background-color:#CFE6C0;
  /*position:relative;*/
  }
ul.e1 > li > a{
  color:#5fac3b;
  /*margin-right:9px;*/
  padding:5px 3px 3px 8px;
  height:22px;
  width:170px;
  display:block;
  white-space:nowrap;
  font: 14px 'Exo', sans-serif;
  border-right:9px solid #72BE61;
  }
ul.e1 > li > a:hover{
  background-color:#ffffff;
  color:#5fac3b;
  }
ul.e1 > li:hover{
  background-color:#ffffff;
  color:#5fac3b;
  }
ul.e1 > li:hover > ul {
  display:block;
  }

/*######## Ebene 2 ###########*/
ul.e2{
  z-index:9999;
  position:absolute;
  left:0px;
  top:22px;
  background-color:#ffffff;
  border-left:9px solid #72BE61;
  border-bottom:9px solid #72BE61;
  border-right:10px solid #72BE61;
  display:none;
  width:941px;
  padding-top:20px !important;
  padding-bottom:20px !important;
  margin-top:8px !important;
  }
ul.e2 > li{
  width:181px;
  float:left;
  margin-right:9px;
  margin-bottom:4px;
  }
ul.e2 > li > a{
  color:#8C8A72;
  font-weight:600;
  padding:3px 10px;
  margin:0;
  font-family:'Exo', sans-serif;
  font-size:14px;
  }
ul.e3 > li > a{
  color:#8C8A72;
  padding:3px 10px 3px 20px;
  margin:0;
  font: 14px 'Exo', sans-serif;
  }
/*########################### Bildergalerie ###################*/
#overlay{                         /* verdunkelter Hintergrund über die Seite */
   padding-top:50px;
   position:fixed;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background-image:url('/static/trrs/hgover.png');
   display:none;
   z-index:11000;
   }
   .bildleiste {
    background-color: #eaeaea;
    padding: 10px;
}/*
.bildleiste{                      
  padding:10px;
  background-color:#C0DFAD;
  }*/
.bildleiste .img{                 /* Bilder innerhalb der Leiste */
  float:left;
  overflow:hidden;
  margin-right:20px;
  background-color:#ffffff;
  }
.bildleiste .img a{               /* optional, erzeugt einen Doppelrahmen */
  display:block;
  width:70px;
  height:70px;
  overflow:hidden;
  background-position:center;
  background-repeat:no-repeat;
  }
/*.Button_weitere_Bilder{          
  text-align:center;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding-top:15px;
  height:55px !important;
  background-color:#CECEA8;
  }*/
.Button_weitere_Bilder {
    background-color: white;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 55px !important;
    padding-top: 15px;
    text-align: center;
}
.wrapper_center{                  /* unsichtbares Div zum Zentrieren */
  /*width:800px;*/
  height:800px;
  margin:10px auto;
  text-align:center;
  }
.wrapper_camera{                  /* Hintergrund der Bildergalerie*/
  width:820px;
  margin:0 auto;
  text-align:left;
  position:relative;
  padding:3px;
  background-color:#ffffff;
  }
.wrapper_camera .in{              /* optional, Wenn man einen Rahmen drum haben will */
  overflow:hidden;
}
.wrapper_img{                       /* Hintergrund bei Einzelbild */
  position:relative;
  display:inline-block;
  margin:0 auto;
  }
.wrapper_img img.einzelbild{        /* eigentliches Einzelbild */
  border:3px solid #ffffff;
  }
.schliessen{                        /* Schließen-Button */
  position:absolute;
  top:-24px;
  right:-24px;
  }
.blaetternOben{
  background-color:#C0DFAD;
  padding:3px 5px;
  }
.blaetternUnten{
  background-color:#C0DFAD;
  padding:3px 0;
  }
.blaetternUnten > div{
  margin:0 auto;
  text-align:center;
  width:400px;
  }
.blaetternUnten div.left{
  float:left;
  width:100px;
  text-align:right;
  }
.blaetternUnten div.right{
  float:right;
  width:100px;
  text-align:left;
  }
.list{}
.list .item{
  border-bottom:1px solid #60BB46;
  padding:10px 0;
  }
.list .item h3{
  margin-top:0;
  margin-bottom:5px;
  }
.list .item h4{
  margin-top:0;
  margin-bottom:5px;
  }
.list .listpic{
  width:100px;
  height:100px;
  background-position:center;
  float:left;
  margin-right:20px;
  }
.list .listpic a{
  display:block;
  width:100px;
  height:100px;
  }
.class_aktiv{
  color:white !important;
  background-color:#60BB46 !important;
  }
.class_froebel{
  color:white !important;
  background-color:#E41C3C !important;
  }
.class_olitaet{
  color:white !important;
  background-color:#8F71B2 !important;
  }
.slist,.slist1 {
  float: left;
  margin-bottom: 10px;
	background-color: #f2f2ee;
	margin-right: 10px;
  overflow: visible;
  padding: 20px;
  text-align: left;
  width: 140px;
}
.slist1 {
  margin-right:0 !important;
  }
/*
.slist {
  width:140px;
  float:left;
  overflow:visible;
  margin-right:30px;
  text-align:left;
  padding:20px;
  background-color:#F0ECC2;
  margin-bottom:20px;
}*/
/*
.slist1{
  width:140px;
  float:left;
  overflow:visible;
  text-align:left;
  padding:20px;
  background-color:#F0ECC2;
  margin-bottom:20px;
  margin-right:0;
}*/
.pic {
  background-color: #f2f2ee;
  background-position: center;
	background-repeat: no-repeat;
	border: 0;
    border-radius: 0;
    height: 140px;
    margin-bottom: 15px;
    width: 140px;
}
.teaseritem{
  margin-bottom:10px;
  border:1px solid #D7EDD0;
  padding:10px;
  width:161px;
  background-color:#D7EDD0;
  }
.teaseritem h3{
  margin-top:0;
  color:#464749;
  font-size:12pt;
  }
#buchungsanfrage input[type=text]{
  width:153px;
  }
#buchungsanfrage select{
  width:165px;
  }
.mapkatitem{
  float:left;
  margin-right:15px;
  width:226px;
  background-color:#CFE6C0;
  height:42px;
  margin-bottom:5px;
  padding:7px;
  }
.mapkatitem img,.mapkatitem div{
  float:left;
  }
.mapkatitem div.inp{
  padding:3px !important;
  }
  /*################hinzugefügt################*/
#main form input, #main form textarea {
  padding: 2px 5px;
  width: 358px;
  height: 17px;
  border: 1px solid rgb(162, 160, 135);
  margin-bottom: 12px;
  text-indent: 0;
}
.nl input[type=text]{width:290px !important}
#main form textarea {
  height: 140px;
  }
#main form input[type="submit"] {
 	background-color: #a2a087;
    cursor: pointer;
	color: white;
	text-indent: 0;
	font-size: 13px;
	margin-left: 170px;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	height: 26px;
}
#main input#file {
  padding-top: 8px;
  padding-bottom: 8px;
  height: auto;
  }
#main label {
  width: 170px;
  display: inline-block;
  float: left;
  }
#main form input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: 0;
	position: relative;
	float: left;
	left: 172px;
  }
.nl input[type="checkbox"]{
  position:static !important;
  margin-top:2px !important;
  margin-right:5px !important;
  }
form span {
	position: relative;
	left: 179px;
	width: 348px;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 14px;
  }
h3,h3 a{
  margin-bottom: 5px;
  margin-top: 0;
  font: 15px 'Exo', sans-serif !important;
  color: #464749 !important;
  font-weight:600 !important;
  }
h4,h4 a{
  margin-bottom: 5px;
  margin-top: 0;
  font: 14px 'Exo', sans-serif !important;
  color: #464749 !important;
  font-weight:600 !important;
  }
h6{
	font: 15px 'Exo', sans-serif;
	line-height: 40px;
	color: #60BB46;
  }
#main a {
	font: 13px 'Exo', sans-serif;
	line-height: 14px;
	font-weight: 600;
	color: #60BB46;
  }
#main a:hover {
	text-decoration: underline;
  }
#topThemen a:hover,#topThemen a.active {
  color: white;
  }
.shown{
  display:block !important;
  }
#va_auswahl{
  display:none;
  padding-top:10px;
  }
.qrbutton{
  background-repeat:no-repeat;
  display:block;
  border:1px solid green;
  padding:5px 5px 5px 50px;
  font-size:9pt !important;
  line-height:100% !important;
  height:38px;
  margin-bottom:3px;
  }
#qrcodes label{
  font-weight:bold;
  }
#lang{
  position:absolute;
  right:8px;
  top:10px;
  font-size:12px;
  color:#8b8a72;
  }
#lang a{
  color:#8b8a72;
  }
#lang img{
  margin-bottom:8px;
  }
div#backLink {
  margin-left: 10px;
}
.ck.ck-voice-label {
  display: none!Important;
}
