@import url(rte.css);
@import url(powermail.css);
@import url(plugins.css);
@import url(ensheim.css);
@import url(table.css);

/* ------------------- GRUNDGERÜST ------------------- */

* {
  margin: 0px;
  padding: 0px; 
}

#Werbung {
  position: absolute;
  z-index: 1;
  width: 100%;
  text-align: center;
}

#Werbung img {
  display: inline-block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  /*bei banner im Winkel 
  max-width: 1230px;
  left: 80px;*/ 
  max-width: 1070px;
  position: relative;
  text-align: left;
  width: 100%;
}
.banner-58{
  margin: 0px 0px 0px 0px;
}

/*fr 2018 FTI small*/
body.fr #Werbung .banner-87 img  {
  width: 100%;
  max-width: 970px;
  left: 0;
  
}
/*fr 2018 FTI middle*/
body.fr #Werbung .banner-88 img {
  width: 100%;
  max-width: 780px;
  left: 0;
}

/*fr 2018 FTI winkel*/
body.fr #Werbung img, #fr #Werbung img {
  width: 100%;
  max-width: 1230px;
  left: 80px;
}




#Werbung div.csc-textpic div.csc-textpic-imagecolumn {
  float: none; 
}

#startseite #Content_Left .filelinks_layout_0{
  background-color: transparent;
  border: none;
  /*margin-left: 0 14px 0 16px;*/
  padding: 1px 5px 2px 0 ;
  border-radius: 0;
  font-size: 11px;
  
}

#startseite #Content_Left .filelinkcontent {
  margin-top: 15px;
}

#startseite #Content_Left .filelinktitle {
  color: #000;
  font-size: 15px;
  padding-top: 9px;
}

#startseite .filelinkadditional {display: inline;}

body{
  font-family: 'DIN Next W01 Light', Arial, Verdana, sans-serif;
  color:#333;
  font-size:16px;
  line-height:normal;
  padding: 0;
  background-color:#ebebeb;
}

#Header{
  position: relative;
  z-index: 5;
}

#Rahmen {
  top: 160px;
  position: absolute;
  width: 100%;
}

#Telefon {
}

#Language{
  padding: 61px 0;
}

#Language a.aFlagge{
  display: inline;
  text-align: center;
  margin: 0 5px 0 0;
}

#Language a.aFlagge:hover,
#Language a.aFlagge:focus {
  text-decoration:none;
}

#Logo {
  text-align: left;
  padding: 15px;
}

#Logo img {
  max-width: 226px;
  height: auto;
  width: 100%;
}



#Telefon img {
  max-width: 160px;
  height: auto;
  width: 100%;
}

#Telefon {
  padding: 55px 15px;
}


#Slider {
  background-color: #fff;
  position: relative;
  z-index: 15;
}

#Slider #zw_gmap_div {
  border-radius: 5px;
}

#Startseite #AllContent, #fr #AllContent {
  padding-top: 15px;
}

#AllContent {
  background-color: #fff;
  position: relative;
  z-index: 20;
}

.flugplan_ankunft #AllContent,
.flugplan_abflug #AllContent {
  padding: 15px;
}


.flugplan_ankunft .cc_banner-wrapper,
.flugplan_abflug .cc_banner-wrapper {
  display: none;
}

#ContentWrapper{
  margin-bottom: 10px;
}

#ContentInner {
  background-color: transparent;
  border: 0 none;
  margin: 0;
  min-height: 500px;
  border: 1px solid #b9baba;
  border-radius: 5px;
  padding: 15px;
}

#Startseite #ContentInner, #fr #ContentInner {
  background-color: transparent;
  border: 0px solid;
  border-radius: 5px;
  margin: 0;
  min-height: 500px;
  padding: 0 15px;
}

#ContentInner .modal-header button.close,
#Content_Right .modal-header button.close{
  display:none;
}


#Startseite #Content_Right{
  background-color: transparent;
  border: 0 none;
  margin: 0;
}

#Startseite #Content_Right .csc-default {
  border: none;
  padding: 0;
  margin: 0 0 5px!important;
}

#Content_Right .csc-textpic-caption{
  font-size:10px;
  color:#757875;
}
#c1483 .modal-body,
#c1494 .modal-body,
#c1495 .modal-body {
  padding: 0!important;
}

.Content_LeftInner {
  
}


#Content ul,
#Content ol{
  margin: 5px 0px 5px 35px;
}

#Content_Right ul,
#Content_Right ol{
  margin: 5px 0px 5px 20px;
}

#Content_Right DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
  list-style: none outside none;
  margin: 0 !important;
  padding: 0;
}

#Boxen {
  margin-top: 30px;
}

div.csc-textpic-imagecolumn.col-xs-12 {
  margin-right: 0;
}



div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
  margin-right: 0;
}

.csc-textpic-center img.img-responsive {
  margin-left: auto;
  margin-right: auto;
}

div.csc-textpic-right div.csc-textpic-text {
  clear: none;
}

#Content ul.csc-uploads {
  margin: 0;
}

.csc-textpic-imagerow:after{
  content:"";
  display:block;
  clear:both;
}

/* ----------------------- HAUPTNAVIGATION --------------------- */

#NavH{
  background-color: #fff;
  padding: 15px;
  position: relative;
  z-index: 300;
}

#NavH .navbar-default {
  background-image: none;
  background-repeat: repeat-x;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  border: 0;
}

#NavH .navbar {
  margin-bottom: 0;
  min-height: auto;
  position: relative;
}

#NavH ul{
  list-style-type:none;
}

#NavH ul li{
  background-color: #e3000b;
  border-radius: 5px;
  margin: 0;
  padding: 0;
}

#NavH ul li.dropdown.open {
  background-color: #454747;
  border-radius: 5px 5px 0 0;
  margin: 0;
  padding: 0;
}

#NavH ul li ul li {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

.nav-tabs.nav-justified > li > a {
  border: 0;
  border-radius: 0;
}

.nav-tabs.nav-justified > li.dropdown.open > a {
  border: 0;
  border-radius: 5px 5px 0 0;
}

.nav-tabs.nav-justified > li > a {
  text-align: left;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
  color: #fff;
  text-decoration:none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'DIN Next W01 Medium',Arial,Verdana,sans-serif;
  font-size: 18px;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover, a.aNavH:focus,
.nav > li > a:hover, .nav > li > a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.nav-tabs.nav-justified > li > a.aNavHActive {
  background-color: #E3000B;
  color: #fff;
  text-decoration:none;
  text-transform: uppercase;
  font-family: 'DIN Next W01 Medium',Arial,Verdana,sans-serif;
  font-size: 18px;
  border-radius: 5px;
  text-shadow: 0 1px 1px #333;
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #E3000B;
  border: 1px solid #E3000B;
  float: left;
  font-size: 16px;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  width: 100%;
  z-index: 1000;
  border-radius: 0 0 5px 5px;
  line-height: normal;
}

.dropdown-menu > li > a {
  color: #fff;
  line-height: normal;
  padding: 3px 15px;
  white-space: normal;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #454747;
  background-image: none;
  background-repeat: repeat-x;
  color: #fff;
  text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #454747;
  background-image: none;
  background-repeat: repeat-x; 
}

/* ----------------------- CONTENTNAVIGATION ------------------- */

#Startseite #NavC, #fr #NavC {
  display: none; 
}

#NavC{
  margin-bottom: 15px; 
  padding: 0;
}

#NavC ul{
  list-style-type: none;
  margin: 0;
  padding: 5px 0 14px;
  background: none repeat scroll 0 0 #e3000b;
  border-radius: 5px;
}
#NavC div ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border-radius: 0;
}

#NavC ul li{
  display:block;
  margin:0px;
  padding:0px;
  width:inherit; 
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
  display:block;
  font-size:16px;
  font-weight:normal;
  padding:5px 8px 5px 10px;
  text-decoration:none; 
  border-bottom: none; 
  color:#fff;
}

.UNavText:before {
  content: "» "
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link, a.UNavText:hover, a.UNavText:focus {
  display:block;
  font-size:16px;
  font-weight:bold;
  padding:5px 8px 5px 10px;
  text-decoration:none;
  border-bottom: none; 
  color:#000000;
}

a.UNavText:hover, a.UNavText:focus {
  text-decoration:underline;
}

.UNavTextActive:before{
  content: "» ";
  background-color: transparent;
  float: none;
  height: 0;
  margin: 0;
  width: inherit;
}

#NavC ul li ul{
  border-bottom: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border-radius: 0;
}

#NavC ul li ul li{
  display:block;
  margin:0px;
  padding:0px;
}

.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 5px 20px 5px 30px;
  text-decoration: none;
}

.UNav2TextActive, a.UNav2TextActive:active, a.UNav2TextActive:visited, a.UNav2TextActive:link, a.UNav2Text:hover, a.UNav2Text:focus {
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 20px 5px 30px;
  text-decoration: none;
}

.UNav2Text:before,
.UNav2TextActive:before {
  content: "» "
}

/* ----------------------- CONTENTNAVIGATION 3. & 4. Ebene------------------- */
#NavC ul li ul li ul{
  list-style-type:none;
  margin:0 0 0 13px;
  padding:0;
  border:none;
}

#NavC ul li ul li ul li{
  display:block;
  margin:0px;
  padding:0px;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px 5px 40px;
  text-decoration: none;
}

.UNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover, a.UNav3Text:focus {
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px 5px 40px;
  text-decoration: none;
}

.UNav3Text:before,
.UNav3TextActive:before {
  content: "» "
}


#NavC ul li ul li ul li ul{
  list-style-type:none;
  margin:0 0 0 5px;
  padding:0;
  border:none;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0px;
  padding:0px;
}

.UNav4Text, a.UNav4Text:active, a.UNav4Text:visited, a.UNav4Text:link {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px 5px 50px;
  text-decoration: none;
}

.UNav4TextActive, a.UNav4TextActive:active, a.UNav4TextActive:visited, a.UNav4TextActive:link, a.UNav4Text:hover, a.UNav4Text:focus {
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px 5px 50px;
  text-decoration: none;
}

.UNav4Text:before,
.UNav4TextActive:before {
  content: "» "
}

/* ----------------------- BREADCRUMBS ------------------- */
#BreadCr{
  background-color: #151714;
  color: #999999;
  font-weight: normal;
  padding: 11px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  text-decoration:none;
  color:#999;
}

a.aBreadCr:hover,
a.aBreadCr:focus {
  color:#ffcc00;
}

/* ----------------------- METANAVIGATION ------------------- */
#NavP{
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  color: #333;
  font-weight: normal;
  padding: 30px 15px;
} 

.flugplan_ankunft #NavP,
.flugplan_abflug #NavP {
  margin-top: 15px;
}

#NavP ul {
  margin: 0;
  padding: 0; 
}

#NavP ul li{
  display:inline-block;
}

#NavP ul li#FacebookIcon {
  display: block;
  float: right;
  margin-top: -15px;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
  font-weight: normal;
  font-size: 14px;
  text-decoration:none;
  color:#454747;
  margin:0 16px 0 0;
}

a.aNavP:hover,
a.aNavP:focus {
  text-decoration:underline;
}

/* ----------------------- FOOTER --------------------- */

#FooterWrapper {
  background-color: #fff;
  padding: 15px 15px 50px;
  
}

#Footer{
  color: #757875;
}

#Footer span {
}

#Footerlogo {
  margin-right: 10px; 
}

#Footer .csc-textpic-caption{
  font-size:10px;
  color:#757875;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  text-decoration:none;
  color:#454747;
}

a.aFooter:hover,
a.aFooter:focus {
  text-decoration:underline;
}

.Footerblock {
  font-size: 14px;
  line-height: 170%;
}

#Boxen {
}

#BoxenInner {
  background-color: #dcdcdc;
  border-radius: 5px;
  margin: 15px 0;
  padding: 15px 0;
}

.Footerblock a.aFooter, .Footerblock a.aFooter:link, .Footerblock a.aFooter:active, .Footerblock a.aFooter:visited{
  text-decoration:none;
  color:#000;
}

.Footerblock a.aFooter:hover,
.Footerblock a.aFooter:focus {
  text-decoration: underline;
  color: #e2001a;
}

.Footerblock ul li.FooterHeader {
  font-family: 'DIN Next W01 Bold',Arial,Verdana,sans-serif;
}

.Footerblock ul li {
  list-style-type: none;
  font-family: 'DIN Next W06 Regular',Arial,Verdana,sans-serif;
}



/* -------------------------- Suche ---------------------------- */
#Suche{
  margin: 0;
  padding: 52px 15px;
}

form {
  display: inline;
  margin: 0;
  padding: 0;
}

#Suche.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 5px;
}
#Suche.navbar-form {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  box-shadow: none;
}
#Suche .form-control,
#Suche .form-group {
  display: inline-block;
}

#Suche .btn-default {
  background-image: none;
  background-repeat: repeat-x;
  border: 0;
  text-shadow: none;
  box-shadow: none;
  color: #747575;
  background-color: transparent;
  padding: 5px;
}

#Suche .btn-default > span {
  font-size: 22px;
}

#Suche .form-control:focus {
  border: 1px solid #ccc;
  box-shadow: none;
  outline: 0 none;
}

#Suche .navbar-form {
  margin: 0;
  padding: 0; 
}

#Kontrast {
  padding: 5px;
}

#Kontrast img {
  width: 22px;
  height: auto;
}

/* ------------------------- FORMULARE --------------------------- */
input, select, textarea {
  border: 1px solid #b9baba;
  background-color: #fff;
  color: #666666;
  font-size: 16px;
  padding: 2px;
  font-family: 'DIN Next W06 Regular', Arial, Verdana, sans-serif;
}

legend{
  display: none;
}

fieldset, form{
  margin: 0px;
  padding: 0px;
  border: 0px none;
}

/* -------------------------- DIVERSES ---------------------------- */
/* ---- clear the new way ----- */
.clearer, .Clearer {
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

a img{
  outline: 0;
  border: 0px none;
}

.hide{
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline; 
}

hr{
  background-color:#CCCCCC;
  border:none;
  height:1px;
}

ul.csc-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}

ul.csc-uploads li:after{
  content:"";
  display:block;
  clear:both;
}

ul.csc-uploads span.csc-uploads-fileName {
  font-weight: bold;
  text-decoration: none;
}

ul.csc-uploads.csc-uploads-2 span {
  display: inline-block;
}

.csc-uploads-fileSize {
  font-size: 13px;
  margin-top: 10px;
}

.csc-uploads-description{ 
  margin-top: 10px;
}


ul.csc-uploads img {
  border: 1px solid #b9baba;
  border-radius: 5px;
  float: left;
  margin-right: 1em;
  vertical-align: top;
  margin-bottom: 9px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 10px;
}

#Content_Right ul.csc-uploads {
  margin: 0; 
}

#Content_Left .csc-default.box-gelb {
  background: none repeat scroll 0 0 #faba00;
  border-radius: 5px;
  padding: 3px 10px 1px;
  border: none;
  min-height: 150px;
  
}

#Content_Left .csc-default.box-gelb h1{
  margin: 0;
  font-size: 12px;
  background: transparent;
  padding: 0;
  text-transform: none;
  color: #000;
}
#Content_Left .csc-default.box-gelb a:before {
  content: "";
  font-size: 12px;
}

#Content_Left .csc-default {
  border: 1px solid #b9baba;
  border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 15px!important;
}

#Startseite #Content_Left .csc-default:last-child {
  border: 0px solid #b9baba;
  border-radius: 0;
  padding: 0;
  margin-bottom: 0;
}


#Content_Left .csc-default h1,
#Content_Left .csc-default .csc-firstHeader {
  background: none repeat scroll 0 0 #b9baba;
  border-radius: 2px;
  font-size: 14px;
  margin: -6px -11px 8px;
  padding: 3px 10px;
  text-transform: uppercase;
  color: #000;
  font-family: 'DIN Next W06 Regular', Arial, Verdana, sans-serif;
}

#Content_Left .csc-default.box-gelb .csc-firstHeader {
  background: transparent none repeat scroll 0 0;
  color: #000;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-transform: none;
}

#Content_Left ul.csc-menu {
  list-style-type: none; 
}

#Content_Left .csc-default a:link, #Content_Left .csc-default a:active, #Content_Left .csc-default a:visited {
  color: #000;
  line-height: 180%;
}

#Content_Left .csc-default a:hover, #Content_Left .csc-default a:focus {
  color: #E2001A;
  text-decoration: none;
}

#Content_Left #c1336.csc-default a:before,
#Content_Left #c1342.csc-default a:before,
#Content_Left #c1341.csc-default a:before {
  content: "";
  font-size: 16px;
}

#Content_Left .csc-default a:before {
  content: "» ";
  font-size: 16px;
}

#Content_Left .filelinks_layout_0 .pdf .filelinkicon {
  display: none;
}

#Content_Left .filelinks_layout_0 .pdf .filelinkdescription {
  padding: 0;
}

#Content_Left .filelinks_layout_0 .pdf .filelinktitle{
  background: url("../lay/relaunch/pdf.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  padding-left: 40px;
  color: #000;
  margin-top: 12px;
}


.filelinks .even, .filelinks .odd {
  padding: 0;
  margin-bottom: 8px;
}


#Content_Right .csc-default {
  border: 1px solid #b9baba;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 15px!important;
}

#startseite #Content_Right .csc-default {
  border: none;
  border-radius: 0;
  padding: 0;
}


#Content_Right .csc-default h1,
#Content_Right .csc-default .csc-firstHeader {
  background: none repeat scroll 0 0 #b9baba;
  border-radius: 2px;
  font-size: 14px;
  margin: -10px -10px 10px;
  padding: 5px 10px;
  text-transform: uppercase;
  color: #000;
  font-family: 'DIN Next W06 Regular', Arial, Verdana, sans-serif;
}

#Content_Right  .csc-default .csc-textpic-imagewrap a:before,
#Content_Left  .csc-default .csc-textpic-imagewrap a:before {
  content: "";
}

.hide{
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline; 
}


/* -------------------------- BARRIEREFREI ---------------------------- */

#aaa {
  background-color: #e2001a;
  border-radius: 0 10px 10px 0;
  left: 0;
  padding: 0 8px;
  position: fixed;
  text-align: center;
  top: 45%;
  width: 40px;
  z-index: 1000;
}

#aaa a {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  margin: 15px 0;
  text-decoration: none;
}

#aaa a#jfontsize-minus{
  font-size: 12px;
}

#aaa a#jfontsize-default{
  font-size:16px;
}

#aaa a#jfontsize-plus{
  font-size:20px;
}

#hilfsverweise a:link, #hilfsverweise a:visited, #hilfsverweise a:hover, #hilfsverweise a:focus {
  height: 1em;
  left: -600em;
  position: absolute;
}

#hilfsverweise li {
  display: inline;
  list-style: none outside none;
}

#hilfsverweise ol {
  padding: 0;
}

#hilfsverweise {
  position:absolute;
  float: left;
  text-align: left;
  width: 40%;
}

#hilfsverweise a:active, #hilfsverweise a:focus {
  background-color: transparent;
  color: #E2001A;
  font-weight: bold;
  height: auto;
  left: 0;
  text-align: center;
  border: 1px solid #E2001A;
  padding: 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */

#Suche {
  padding: 5px 8px 15px 0px;
}


}

/* Extra Small */
@media(max-width:767px){
#Suche .navbar-form .form-group{
  margin-bottom:0;
}
.noPL {
  padding-left: 15px !important;
}

#aaa {
  display: none; 
}

#NavP ul li#FacebookIcon {
  display: block;
  float: none;
  margin-top: 0;
}

#Footer #Copyright {
  display: block;
  margin-top: 10px;
}

#Werbung {
  z-index: 30;
}

#Werbung img {
  margin: 0;
  left: 0;
}

#Suche {
  padding: 15px;
}

#NavH ul.dropdown-menu {
  display: none; 
}

.flexslider .flex-control-nav.flex-control-paging {
  display: none;
}

#Content_Right,
#Startseite #Content_Right,
#fr #Content_Right,
#Startseite #Content_Left,
#fr #Content_Left{
  padding: 15px; 
}

#Content {
  padding: 0 15px !important; 
}
#Telefon,
#Language,
#Suche{
  padding: 10px 15px 0; 
  text-align: center;
}
#Suche{
  padding-bottom:15px;
}
#Logo {
  padding: 10px 15px 0;
  text-align: center;
}
#Logo img{
  max-width: 180px;
}
.hidden-xs {
  display: none; 
}

#Werbung img {
  margin: 0; 
}

#Header {
  padding-top: 0;
}

#Rahmen,
.fr #Rahmen {
  top: 0; 
  position: relative;
}

#Werbung {
  position: relative; 
}
}

/* Small */
@media(min-width:768px) and (max-width:991px){
.noPL {
  padding-left: 15px !important;
}

#NavP ul li#FacebookIcon {
  display: block;
  float: none;
  margin-top: 0;
}

#Header {
  padding-top: 0;
}

#Rahmen,
.fr #Rahmen {
  top: 0; 
  position: relative;
}

#Werbung {
  position: relative; 
  z-index: 30;
}

#Content_Right,
#Content_Left {
  padding: 15px; 
}

#Content {
  padding: 0 15px !important; 
}

#Telefon,
#Language,
#Suche {
  padding: 15px; 
}

.flugplan_ankunft #Telefon {
  text-align: center;
}

#Language a.aFlagge {
  display: inline-block;
  float: none;
  margin: 0 10px 0 0;
  text-align: center;
}

#Language {
  text-align: center; 
}

#Logo {
  padding: 15px;
  text-align: center;
}

.hidden-sm {
  display: none; 
}

#Werbung img {
  margin: 0;
  left: 0;
}

#Werbung img {
  margin: 0;
  left: 0;
  max-width: 750px;
}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
.hidden-md {
  display: none; 
}
#Rahmen,
.fr #Rahmen {
  top: 0;
  position: relative;
}


#Header {
  padding-top: 0;
}

#Werbung {
  position: relative; 
  z-index: 30;
}

#Werbung img {
  margin: 0;
  left: 0;
  max-width: 970px;
}

#Suche .form-control, #Suche .form-group {
  display: inline;
  width: 83%;
}
}

/* Large */
@media(min-width:1200px) and (max-width:1229px){
.hidden-lg {
  display: none; 
}

#Werbung img {
  min-width: 1230px;
}
.container {
  width: 1070px;
}
}

@media(min-width:1230px){
.hidden-lg {
  display: none; 
}
.container {
  width: 1070px;
}

#Werbung img {
  
}
}

@media(min-width:1199px) and (max-width:1390px){
#c1330{
  display:none!important;
}
#c1331{
  display:block!important;
}
#c1331 img{
  max-width: 1070px !important;
  min-width: 0;
  
}
#Rahmen{
  top:120px;
}
}


/*----spezial home----*/
#c1475 table.contenttable td,
#c1476 table.contenttable td,
#c1477 table.contenttable td{
  padding: 10px 19px;
  margin: 0;
  vertical-align: top;
}

.csc-textpic-above.csc-textpic-right .csc-textpic-imagewrap,
.csc-textpic-above.csc-textpic-left .csc-textpic-imagewrap{
  float:none;
}

/*banner Ap ganze Breite*/
#c838 .modal-body,
#c1188 .modal-body,
#c1354 .modal-body {
  
  padding: 0 !important;
}
