/* tangerine-regular - latin */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/tangerine-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Tangerine Regular'), local('Tangerine-Regular'),
       url('../fonts/tangerine-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/tangerine-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/tangerine-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/tangerine-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/tangerine-v9-latin-regular.svg#Tangerine') format('svg'); /* Legacy iOS */
}
/* tangerine-700 - latin */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/tangerine-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Tangerine Bold'), local('Tangerine-Bold'),
       url('../fonts/tangerine-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/tangerine-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/tangerine-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/tangerine-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/tangerine-v9-latin-700.svg#Tangerine') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('../fonts/roboto-condensed-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/*Header, Body & Wrapper
--------------------------------------------------------------------------------*/
footer > .row-fluid,
header .row-fluid {
    margin: 0 auto;
    width: 96% !important;
}

header {
    position: absolute;
    z-index: 1;
}

.page-header {
    display: none;
}

html {
    height: 100%
}

body {
    background-color: #fff;
/*    background-image: url(../images/noise.jpg);*/
    background-repeat: repeat;
/*    -webkit-box-shadow: inset 0 -50px 240px 0 rgba(0,0,0,0.17);
    box-shadow: inset 0 -50px 240px 0 rgba(0,0,0,0.17);*/
    height: 100%;
    font-family: 'Noto Sans', sans-serif;
    color: #1a171b;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    background-image: url(../images/background.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    background-color: #fff6df;
}


/*HTML Elemente
--------------------------------------------------------------------------------*/

h1 {
    font-family: 'Tangerine', cursive;
    font-weight: 300;
    color: #000;
    margin-bottom: 5px;
    font-size: 60px;
}

h2, 
h3, 
h4 {
    font-family: 'Tangerine', cursive;
    font-weight: 300;
    color: #000;
    margin: 0;
}

a,
p,
li,
td, th {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0.5px;
}

em {
    font-weight: normal;
}

a {
    color: #565656;
}

/*Moonworks Elemente 
--------------------------------------------------------------------------------*/

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.iframe {
  position: relative;
  padding-bottom: 67%;
  height: 0;
  overflow: hidden;
  border: #77ad1b solid 2px;
}

.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.normal-breit {
    width: 80%;
    margin: 20px auto;
    padding-top: 20px;
}

.randlos .normal-breit.volle-breite {
    width: 80%;
    margin: 20px auto;
}

.randlos .volle-breite {
    width: 94%;
    margin: 20px auto;
    padding: 20px 40px;
}

.randlos .hg-farbe-1,
[class*='col-'].hg-farbe-1 > div {
    background-color: rgba(255,255,255,0.65);
}
.randlos .hg-farbe-2,
[class*='col-'].hg-farbe-2 > div {
    background-color: #48AFE0;
}
.randlos .hg-farbe-3,
[class*='col-'].hg-farbe-3 > div {
    background-color: blue;
}

[class*='col-'][class*='hg-farbe'] {
    background-color: transparent;
}

[class*='col-'][class*='hg-farbe'] > div {
    padding: 20px;
}

.schrift-weiss * {
    color: #fff;
}

img[alt="Linie.jpg"] {
    width: 740px;
    height: 2px;
    margin: 0 auto;
    margin-bottom: 30px !important
}

.randlos > row-fluid {
    margin: 0 20px;
}

.item-page table {
    width: 80% !important;
}

/*Logo
--------------------------------------------------------------------------------*/

#logo {
    margin-top: 35px;
    position: relative;
    margin-left: 25px;
}

#logo p {
    text-align: center;
}

#logo img {
    display: inline-block;
    width: 98%;
    max-width: 500px;
}

/*Navigation 
--------------------------------------------------------------------------------*/

.select-menu {
    display: none;
}

#nav > .row-fluid {
    background-color: #aca098;
}

#nav {
    margin-top: 10px;
}

.sf-menu > li {
    float: none;
    display: inline-block;
    padding: 10px 17px;
}

.sf-menu .active a,
.sf-menu li:hover a {
    text-decoration: none; 
    color: #e0dcd9;
}

.sf-menu a {
    margin: 0 10px;
    padding: 0;
    font-size: 20px;
    color: #fff; 
    font-weight: 500;
    text-transform: uppercase;
}


nav {
    text-transform: uppercase;
}

.btn-navbar {
    display: none;
}

.sf-menu, .sf-menu * {
    padding: 0px;
    list-style: none;
    background-color: #aca098;
}

.sf-menu .sub-menu {
    background-color: #CCCCCC;
}

/*Slider
--------------------------------------------------------------------------------*/

.camera_caption > div {
    display: none;
    /* background: #000; */
    /* background: rgba(0, 0, 0, 0.8); */
}

.cameraCont, .cameraContents {
    height: 100%;
}


.camera_prev > span {
    background: url(../images/pfeillinks.png) no-repeat 0 0;
    display: none;
    height: 34px;
    width: 35px;
    margin-left: 50px;
}

.camera_next > span {
    background: url(../images/pfeilrechts.png) no-repeat 0 0;
    display: none;
    height: 34px;
    width: 35px;
    margin-right: 50px;
}

.camera_next {
    margin-right: 50px;
}


.camera_prevThumbs,
.camera_nextThumbs, 
.camera_prev, 
.camera_next, 
.camera_commands, 
.camera_thumbs_cont {
    background: #d8d8d8; 
    background: rgba(216, 216, 216, 0.00); 
}

/*Haupt Inhalte
--------------------------------------------------------------------------------*/

/*#inhalte .row-fluid{
    width: 100%;
    margin: 0 auto;
}*/

#content-top p{
    margin: 0px;
    
}

#content-top img{
    min-width: 100%;
    max-height: 100%;
    overflow: hidden;
}

#content {
    padding-top: 0px;
    padding-bottom: 0px;
}

#content h2 {
    font-size: 48px;
}

#content .span4 img {
    max-width: 80%;
    vertical-align: middle;
    border: 0;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);
}

#content > .row-fluid {
    margin: 0 auto;
}

#content .col-md-4 img {
    max-width: 82%;
}

/*Spezifizierungen 
--------------------------------------------------------------------------------*/

div[itemprop="articleBody"] > .row-fluid {
    width: 96%;
    margin: 0 auto;
    margin-bottom: 100px;
}

#flag {
    margin: 8px auto 0 auto;
    min-width: 220px;
}

[class^="icon-"], [class*=" icon-"] {
    display: none;
}

/*h1--------------*/
#ueberschrift {
    background-color: rgba(172,160,152,0.3);
    padding: 5px 2% 5px 2%;
    margin-bottom: 20px;
    width: 100%;
}

#ueberschrift2 {
    background-color: rgba(172,160,152,0.3);
    padding: 5px 2% 5px 2%;
    margin-bottom: 60px;
    width: 100%;
}
/*h2--------------*/
#ueberschrift3 {
    padding: 5px 2% 5px 2%;
    margin-bottom: 20px;
    width: 100%;
}


#ab-border img{
    margin: 0 auto;
}

#text img {
    margin: 0 auto 20px auto;
}

#facebook img {
    width: 36px;
}
.home #content-top img{
    min-width: 100%;
    max-height: 100%;
    overflow: no-display;
}

#inhalte img {
    border: 1px solid black;
}

/*Footer
--------------------------------------------------------------------------------*/

footer {
    background-color: #aca098;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 50px;
}

#footercontent {
    padding: 0px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 100% !important;
}

#footercontent img {
    float: right;
}

footer p {
    color: #fff;
    font-size: 17px;
    margin: 0
}

footer a {
    text-decoration: none;
    color: #cccdcd;
    font-size: 16px;
}