html, body {
  font-family: Verdana, Arial, sans-serif; 
	color: #000;
	font-size: 15px;
  background: #9A1516;
  margin: 0px;
}

body {
  border-top: 5px solid #670E14;
  position: relative;
}

#wrapper { 
  width: 100%; 
  position: relative; 
}

a {
  text-decoration: underline;
  color: #9A1616;
}
a:hover { color: #F2971D }

img {
  max-width: 100%;
}

#language a { color: #fff; }

ul {
  list-style: square;
  margin: 20px 20px;
  padding: 20px 20px;
}
li { margin-bottom: 5px; }

h1, h2 { 
  color: #9A1616; font-weight: normal; 
  font-size: 200%; margin-bottom: 30px;
  line-height: 1.4em;
}

h3 {
  color: #9A1616; font-weight: normal; 
  font-size: 140%; margin-bottom: 15px; margin-top: 20px;
  padding-bottom: 4px;
  line-height: 1.4em;
  border-bottom: 1px solid #9A1616;
}
h4 { font-size: 110%; }
fieldset {
  border: none;
}
#content label { display: block; margin: 10px 0px 5px 0px; }

#news h3 {
  background: #9A1616;
  padding: 2px 5px;
  color: #fff;
  margin: 10px 0 0 0;
  font-weight: bold;
  font-size: 120%;
}

#news h4 {
  color: #9A1616;
  margin: 5px 0;
  font-size: 100%;
}

#news a {
  text-decoration: none;
  color: #9A1616;
}

#news a:hover { color: #F2971D }
#news .readmore a { text-decoration: underline; }
p.readmore { margin: 5px 0px 0px 0px; }
.news-latest-item { margin: 0px 0px 20px 0px; padding: 0; }
#news #wanderfalke { padding: 20px 20px 0px 20px; }

#header {
  margin: 0px 0px 40px 0px;
  position: relative;
}

#search {
  background: #670E14;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 20px 10px 10px;
  color: #fff;
  font-size: 12px;
}
#search input[type=text] { border: none; padding: 3px; font-size: 12px; }
#suchlabel { padding-right: 10px; }
#search input[type=submit] { border: 0; padding: 0; background: url(/fileadmin/templates/imgs/btn-search.png) no-repeat; background-size: contain; 
  text-indent: -9999px; width: 20px; height: 20px; margin-left: 4px !important; }

#navi {
  width: 200px;
  float: left;
}

#content {
  background: #fff;
  border: 3px solid #811212;
  border-right: 0px;
  padding: 20px 30px 30px 30px;
  margin-left: 245px;
  line-height: 1.5em;
}

*+html #content { overflow: hidden; }

#main {
  margin-right: 250px;
}

.ce-intext.ce-right .ce-gallery {
    margin-left: 35px;
}
.ce-intext.ce-left .ce-gallery {
    margin-right: 35px;
}
.ce-intext.ce-right .ce-gallery, 
.ce-intext.ce-left .ce-gallery, 
.ce-above .ce-gallery {
    margin-bottom: 25px;
}

#news {
  float: right;
  width: 200px;
}

.clear { clear: both; height: 1%; }
.important { background: #9A1616; color: #fff; font-weight: bold; padding: 10px 5px; display: block; margin: 10px 0px; }

#main .csc-textpic { margin-bottom: 20px; overflow: hidden; }
#main .csc-textpic-above {
  background: #9A1616;
  color: #fff;
  width: 100%;
  padding-right: 20px;
}
#main .csc-textpic-above .csc-textpic-text {
  font-weight: bold;
  padding: 0px 10px 3px 10px;
}

#main .csc-textpic-clear { 
  clear: none;
  margin: 0;
  padding: 0;
  display: none; 
}

#main .csc-textpic div.csc-textpic-single-image img { margin: 0; }
#main .csc-textpic-above .csc-textpic-text,
#main .csc-textpic-below .csc-textpic-text { clear: none; display: block; width: 100%; }
#main .csc-textpic-left .csc-textpic-imagewrap { float: none; }
#main .csc-textpic-text p { padding: 10px 10px 10px 0px; margin: 0px; }

#main .csc-textpic-intext-right .csc-textpic-single-image { padding-top: 10px; }
*+html #main .csc-textpic-above { width: 95%; }

#wrapper #search * { margin: 0; }
*+html #wrapper #search #suchlabel { float: left; margin-top: 5px; }

#footer {
  margin: 10px 0px 30px 275px;
  color: #fff;
  clear: both;
  font-size: 12px;
}

/* NAVIGATION */
#navi {
	float: left;
	width: 200px;
	padding-left: 10px;
}

#navi ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#navi li {
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #4D1A0F;
}

#navi a { 
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

#navi a:hover { color: #F2971D }
#navi li.active a { color: #F2971D; }

/* 2nd level */
#navi li.active  { padding-bottom: 10px; }
#navi li.active ul { margin-top: 10px; margin-left: 0px; }
#navi li.active ul li { font-weight: normal; }
#navi li.active ul li { padding-top: 10px; padding-bottom: 0; margin-top: 10px; border: 0; border-top: 1px dotted #4D1A0F; }
#navi li.active ul li a { color: #fff; font-size: 12px; }
#navi li.active ul li a:hover { color: #F2971D; }
#navi li.active ul li.active a { color: #F2971D }

#navi-mobile-btn {
  background: url(/fileadmin/templates/imgs/btn-hamburger.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 15px;
  z-index: 99;
}

#search-mobile-btn {
  background: url(/fileadmin/templates/imgs/ico-search.png) no-repeat;
  background-size: contain;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 60px;
  top: 15px;
  z-index: 99;
}

#search-mobile-btn, #navi-mobile-btn { display: none; }



#footer { float: left; color: #fff; }
#footer a { color: #fff; text-decoration: underline; font-weight: bold; }
#footer a:hover,
#top_link:hover { color: #F2971D; text-decoration: underline; font-weight: bold; }
#top_link { float: right; margin: 20px 50px 15px 0px; color: #fff; text-decoration: underline; font-weight: bold; font-size: 12px; }

.tx-chgallery-pi1 {
  margin: 20px 0px;
}
.tx-chgallery-pi1 .single {
  float: left;
  margin: 0px 20px 30px 0px;
  display: inline-block;
  width: 120px;
  height: 160px;
}
.tx-chgallery-pi1 .description {
  padding: 5px;
  background: #eee; 
  margin-top: 3px;
  height: 35px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tx-powermail input[type=text],
.tx-powermail input[type=email],
.tx-powermail textarea,
.powermail_fieldwrap_type_submit input {
  padding: 10px;
  width: 100%;
  max-width: 600px;
  border-radius: 3px;
  border-width: 1px;
}
.powermail_fieldwrap_type_submit input,
.powermail_confirmation input[type=submit] {
  padding: 10px 30px;
  margin-top: 20px;
  background: #9A1616; 
  color: #fff; 
  font-weight: bold;
  border: 0;
  width: auto;
  border-radius: 3px;
}


.pdf { display: inline-block; margin: 10px 0px; padding: 8px 0px 8px 35px; background: url('../imgs/pdf.png') no-repeat 0% 50% transparent; }

.tx-indexedsearch-form {
  margin-bottom: 5px;
}
.tx-indexedsearch-search-submit {
  margin-bottom: 15px;
}
.tx-indexedsearch-percent,
.tx-indexedsearch-info {
  display: none;
}
.tx-indexedsearch-browsebox li {
  display: inline-block;
  margin-right: 20px;
}

.tx-genericgallery-pi1 ul {
  list-style: none;
  overflow: hidden;
  margin: 25px 0;
  padding: 0;
}
.tx-genericgallery-pi1 li {
  float: left;
  margin: 0 20px 20px 0;
}
.tx-genericgallery-pi1 figure {
  margin: 0;
}
