/* ----------------- Modal Container - alle Seiten ----------------- */
#SCNModal .modal-title h1{
  margin:0;
}

#SCNModal .modal-content{
  border-radius: 15px;
}

#SCNModal .modal-body{
  padding:0;
}

#SCNModal .modal-body .csc-textpic-text{
  padding:0 20px;
}

#SCNModal .modal-header{
  display:none;
}

#SCNModal .modal-footer{
  margin-top:0;
  padding: 10px 20px;
}

#SCNModal .modal-footer input{
  float:none;
}

#SCNModal div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
  margin-bottom:0;
}
#SCNModal div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{
  border-radius: 10px 10px 0 0;
}
/* ----------------- Flugkarte ----------------- */

.tx-flugplankarte14v #karte svg {
  width: 100%;
  height: 710px;
}

.tx-flugplankarte14v svg a:hover,
.tx-flugplankarte14v svg a:focus {
  text-decoration: none;
}

.tx-flugplankarte14v svg a:hover text,
.tx-flugplankarte14v svg a:focus text {
  fill: #000;
}

.tx-flugplankarte14v .page-header {
  border-bottom: 0px solid #eee;
  margin: 0;
  padding: 0;
}

.tx-flugplankarte14v h1 small {
  display: inline-block;
  font-family: "DIN Next W01 Light",Arial,Verdana,sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}

.tx-flugplankarte14v h1 small a {
  margin-top: 15px;
  display: block;
}

.btn-warning {
  background-image: none;
  background-repeat: repeat-x;
  border: none;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
  box-shadow: none;
  text-shadow: none;
}

.btn-xs, .btn-group-xs > .btn {
  border-radius: 3px;
  font-size: 14px;
  line-height: normal;
  padding: 1px 5px;
}

.btn-warning {
  background-color: #E30613;
  color: #fff;
}

/* ----------------- Banner ----------------- */

#ypsnet-ibe {
  border: 1px solid #e2001a;
  margin-bottom: 15px;
  min-height: 5px;
}


.tx-sf-banners .banner img {
  height: auto;
  max-width: 100%;
  width: auto;
  
  margin-bottom: 15px;
}
.tx-sf-banners .banner-54 img,
.tx-sf-banners .banner-60 img{
  height: auto!important;
  /*max-width: 100%;*/
  width: 160px!important;
  margin-left: 260px!important;
  margin-bottom: 15px;
}
.banner-54, .banner-60{
  height: auto;
  width: 100%;
  
}


/* ----------------- Cookie ----------------- */

body .cc_container .cc_btn, body .cc_container .cc_btn:visited {
  background-color: #dcdcdc;
}

body .cc_container .cc_message {
  line-height: 140%;
}

body .cc_container .cc_message {
  color: #888;
  padding: 0;
}

body .cc_container {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #dcdcdc;
  box-sizing: border-box;
  color: #999;
  font-family: "Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;
  font-size: 17px;
}

/* ----------------- Powermail ----------------- */
/*
.powermail_fieldwrap label {
display: inline-block;
font-weight: 400;
margin-bottom: 2px;
margin-top: 10px;
min-width: 140px;
}
*/
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
  width: inherit !important;
}

#powermail_fieldwrap_75 {
  display: inline-block;
  min-width: 600px;
}
.powermail_label.powermail_radio_legend{
  display: inline-block;
  min-width: 100%;
}


.powermail_fieldwrap_submit input.powermail_submit {
  background-color: #e3000b;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  margin: 20px 0 10px;
  padding: 5px 20px;
}

/* ----------------- Smooth Gallery ----------------- */
.tx-rgsmoothgallery-pi1 .myGallery {
  border: 1px solid #fff;
  max-width: 100%;
}

.tx-rgsmoothgallery-pi1 .jdGallery .slideElement {
  background-color: #fff;
}

.tx-rgsmoothgallery-pi1 {
  max-width: 100%;
}

.tx-rgsmoothgallery-pi1 .slideElement {
  background-size: contain;
}


/* ---------- ABOOK ---------- */

.tx-abook-listitem {
  margin: 0;
  padding: 10px 0 !important;
  border-bottom: 1px solid rgb(185, 186, 186);
}

.tx-abook-pi1-name {
  font-size: 18px;
  font-weight: bold;
}

.tx-abook-pi1-email, .tx-abook-pi1-phone {
  padding-top: 11px;
}

.tx-abook-pi1-email{
  padding-bottom: 6px;
}

.tx-abook-pi1-www{
  display:block;
}

/* default styles for extension "tx_abook_pi1" */
#tx-abook-singleview .tx-abook-pi1-image {float: right; padding:0px 0px 15px 15px;}
#tx-abook-singleview .tx-abook-pi1-image img {margin-bottom: 10px;}

#aznavigation ul li,
ul.f3-widget-paginator li{
  margin:0!important;
  list-style-type:none;
  float:left;
}

ul.f3-widget-paginator{
  margin:15px 0!important;
}

#aznavigation ul li + li,
ul.f3-widget-paginator li + li{
  margin-left:5px!important;
}

ul.f3-widget-paginator:after{
  display:block;
  clear:both;
  content:"";
}

#aznavigation ul li:before{
  content: "" !important;
  margin: 0 !important;
  text-align: left !important;
}

.tx-abook-pi1-atozbox ul li{
  margin:0 3px 0 0;
}

.tx-abook-searchBox{
  margin:5px 0;
}

/* ----------------- Indexed Search ----------------- */
.tx-indexedsearch,
.tx-indexedsearch-searchbox{
  margin-top:20px;
  margin-bottom: 10px;
}

.tx-indexedsearch-form{
  float: left;
  width: inherit;
}

.tx-indexedsearch-search-submit{
  float: left;
  width: inherit;
  margin-left:5px;
}

.tx-indexedsearch-searchbox-sword{
  
}

.tx-indexedsearch-whatis{
  margin:10px 0;
}

.tx-indexedsearch-search-submit input#tx-indexedsearch-searchbox-button-submit {
  background-color: #e2001a;
  border: 1px solid #e2001a;
  border-radius: 5px;
  color: #fff;
  padding: 2px 10px;
}

.tx-indexedsearch-browsebox ul.browsebox,
.tx-indexedsearch-browsebox p{
  list-style-type: none;
  margin: 20px 0 !important;
  text-align: center;
}

.tx-indexedsearch-browsebox ul.browsebox li{
  display: inline;
  margin: 0 5px;
}

.tx-indexedsearch-res + .tx-indexedsearch-res{
  border-top:1px solid #ccc;
  padding-top:15px;
  margin-top:15px;
}

.tx-indexedsearch-result-number{
  display:none;
}

.tx-indexedsearch-info dt,
.tx-indexedsearch-info dd{
  display: inline-block;
}

dt.tx-indexedsearch-text-item-path{
  display:none;
}

.tx-indexedsearch-info dd + dt,
dd.tx-indexedsearch-text-item-path{
  margin-left:10px;
}

dd.tx-indexedsearch-text-item-path p{
  margin:0;
}

.tx-indexedsearch-redMarkup{
  color:#000;
}

acronym, dfn, abbr, span.abbr {
  cursor: help;
}


.tx-felogin-pi1 form{
  margin-top:15px;
}

.tx-felogin-pi1 form fieldset label{
  display:block;
}

.tx-felogin-pi1 form fieldset div{
  margin-top:10px;
}

.tx-felogin-pi1 input[type="submit"]{
  padding:3px 5px;
}
