@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i'); */
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700,800');


/* Basic */

html, body,div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small,
strike, sub, sup, tt, var, dl, dt, dd,  ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td {
  margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
  font-style: inherit; font-size: 100%; font-family: inherit;
  vertical-align: top;

}


ul#language_menu {display:inline-block;margin:0;padding:0;padding-right:10px;padding-top:3px;}
#language_menu li {display:inline-block;padding-left:0px;}
#language_menu li a {color:#aaa;}
#language_menu li a:hover{color:#fff;}
#language_menu img {max-width:22px;margin-left:5px !important;}
#language_menu li.active img {border:1px solid #fff;}

:focus { outline: 0; }
img, embed, object, video { max-width: 100%;height: auto !important;width: auto;} 

* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

p {margin-bottom:10px;}


table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal;  vertical-align: top; }
  
html,body {
   font: normal 16px/1.0em  'Open Sans', sans-serif;
    line-height:1.6em;
  margin:0;
  padding:0;
  height:100%; 
  color:#222;   
}

sub, sup { font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub { bottom: -0.15em;}


ul {padding-left:20px;margin-top:10px;}
ul li {padding-left:0px;margin-bottom:10px;}
ol {padding-left:20px;margin-top:10px;}
ol li {padding-left:0px;margin-bottom:10px;}



a {color:#014495; text-decoration:none;}
a:hover{color:#5a95dd;text-decoration:none; }

.main-section p {padding-bottom:0em;}

h1,h2,h3,h4 {
text-transform:none;
color:#000;font-size:1.6em;font-weight:400;display:block;
padding-bottom:0.5em;
}


h3 {
text-transform:none;
color:#000;font-size:1.6em;font-weight:700;display:block;
padding-bottom:0.5em;
}

h1 {font-size:3em;text-align:center;padding:20px 0;text-transform:uppercase;border-bottom:1px solid #999;margin-bottom:20px;}
h2 {font-size:2em;text-align:center;padding:20px 0;text-transform:uppercase;border-bottom:1px solid #999;margin-bottom:20px;}
h3 {font-size:1.0em;}
h4 {font-size:1.0em;}

header h1 {padding: 0;border-top:1px solid #999;border-bottom:1px solid #999;;font-size:80px;font-weight:700;color:#ddd;margin-bottom:20px;margin-top:20px;}


#mm-united img {margin:0;padding:0;border:0;border-radius:0;}



table thead th {font-weight:700;text-transform:uppercase;}
table tbody td:first-child{font-weight:600;width:30%;}


/* End Basic */



/* TopDiv */


.body-bg {
}

.body-bg-top {padding-top:0;}
.main-container {  width:100%;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    padding:0;
    min-height: 100%;
  }
.container {max-width:1200px;width:100%;}
/* End TopDiv */


/* Header */
.nav_top {background: #014495;
width: 100vw;
margin-left: -50vw;
left: 50%;
position: relative;height:60px;}

.topnav {max-width:1200px;margin:0 auto;}
.topnav .cim-logo {float:left;display:inline-block;}
.topnav .socialmedia {float:right;display:inline-block;height: 60px;}

.cim-logo img {max-height:50px;width:auto !important;margin-top:-14px !important;}
.logo {margin-top:55px;padding-top:0px;width:30%;max-width:320px;position:relative;z-index:510;}
.logo img {width:100%;max-width:210px;border:none;}
.cim-logo .logo-desc {display:inline-block;margin-left:10px;max-width: 500px;width: 500px;color:#fff;}
.cim-logo span.logo-desc-de {font-size:1.0em;display:block;text-transform:none;color:#fff;font-weight: 400;padding-top:20px;padding-bottom:2px;}
.cim-logo span.logo-desc-en {display:block;text-transform:none;color:#fff;font-weight: 400;}

.navbar-brand-image > img {position:absolute;top:20px;max-height:90px;}
.nav-bar-logo img {max-width:500px;}
.nav-bar-logo img {width:363px !important;height:90px !important;}
.nav-bar-logo {display:inline-block;position: absolute;top: 95px;z-index: 100;}

#navbar {}
.navbar.navbar-fixed-top {position:relative;}




/* End Header */



/* Footer */
footer {margin-top:40px;
width: 100vw;
margin-left: -50vw;
left: 50%;
position: relative;
}

footer .footer-section {background: #f2f2f2;border-top:1px solid #bbb;}
footer .footer-section a {font-size:14px;color:#666;text-transform:uppercase;}
footer .footer-section a:hover {color:#000;}

#mm-united .footer-section {padding-top:1em;padding-bottom:2em;padding-right:20px;padding-left:20px;
z-index: 1000;position: relative;
}


#mm-united .footer-section .col-sm-4 img {border:none;width:auto;}

#mm-united .footer-section .col-sm-4 {font-size:12px;color:#666;font-weight:600;}

#mm-united .footer-section .col-sm-4:nth-child(1) {width:100%;vertical-align:top;text-align:center;}
#mm-united .footer-section .col-sm-4:nth-child(2) {width:100%;vertical-align:top;text-align:center;}
#mm-united .footer-section .col-sm-4:nth-child(3) {width:100%;vertical-align:top;text-align:center;}



#mm-united .footer-section .col-sm-4:nth-child(1) p {display:block;padding-left:35px;padding-top:10px;font-size:12px;color:#333;font-weight:600;}


#mm-united .footer-section .col-sm-4:nth-child(2) ul {list-style:none;}
#mm-united .footer-section .col-sm-4:nth-child(2) ul li {list-style:none;}

#mm-united .footer-section .col-sm-4:nth-child(2) a {font-size:12px;color:#333;}

#mm-united .footer-section-meta {background:#323d46;padding-top:1em;padding-bottom:1em;padding-right:20px;padding-left:20px;}

#mm-united .footer-section .col-sm-4:nth-child(3) .icons {display:block;padding-top:10px;color:#333;}
#mm-united .footer-section .col-sm-4:nth-child(3) img {border:none;width:100%;max-width:35px;display:inline-block;margin-right:10px;}
#mm-united .footer-section-meta {font-size:14px;font-weight:600;color:#333;padding-bottom:30px;}
#mm-united .footer-section-meta ul li {color:#bbb;line-height: 15px;display:inline-block;padding-left:10px;padding-right:10px;font-size:11px;font-weight:600;border-right:1px solid #bbb;}
#mm-united .footer-section-meta ul {list-style:none;}
#mm-united .footer-section-meta ul li:last-child {border:none;}

#mm-united .footer-section-meta .frame {padding:0;}

#mm-united .footer-section .col-sm-4:nth-child(2) ul {
-moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;
}
#mm-united .footer-section .col-sm-4:nth-child(2) ul li{
line-height: 2em;
display: block;
}

#mm-united .footer-section .col-sm-4 .footerlogo {margin-top:0px;width:100%;}
#mm-united .footer-section .col-sm-4 .footerlogo img {display:inline-block !important;margin-right:30px;}
#mm-united .footer-section .col-sm-4 .logo-desc {display:inline-block;margin-left:20px;padding-top:34px;}
#mm-united .footer-section .col-sm-4 .addr {padding-top:20px;color:#999;}

footer span.logo-desc-de {display:block;text-transform:none;color:#fff;font-weight: 400;padding-bottom:2px;font-size:16px;}
footer span.logo-desc-en {display:block;text-transform:none;color:#999;font-weight: 400;font-size:16px;}

footer .footer-section-meta {background:#dcdcdc !important;}

footer .socialmedia {font-size:16px;font-weight:400;}
footer .socialmedia .fa-bottom {font-size:25px;padding:0 20px;color:#999;border-right:1px solid #999;}
footer ul.footer_nav {list-style:none;}
footer ul.footer_nav li {display:inline-block;border-right:1px solid #000;padding:0 20px;}
footer ul.footer_nav li:last-child {display:inline-block;border-right:0px solid #000;padding:0 20px;}


footer .footer-addr {font-size:20px;}
/* Scroll to Top */

.scroll-top .scroll-top-icon::before {
  font-family:FontAwesome;
    content: '\f077';
    position: absolute;
  font-size:25px;
    height: 100%;
    width: 100%;
    border: none;
    top: 15%;
    left: 20%;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.scroll-top .scroll-top-icon {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}

.scroll-top {background-color: #999;}
.scroll-top:hover  {background-color: #fdbd00;}


/* End Footer */

#dais .page-title {display: block;font-family:'Roboto', sans-serif;font-size:5em;color:#fff;text-align:center;font-weight:300;text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);}

#dais {
  position: fixed;
  width: 100%;
margin: 150px auto;
max-width: 1200px;
  
}

.section-first {margin-top:50px;}

.frame-onethree {
  display: inline-block;
    width: 32%;
   background:#fff;
   padding-top: 0px !important;
   /* height:500px; */
 
}
.frame-twothree {
  display: inline-block;
    width: 66%;
    padding-top: 0px !important;  
 margin-right:2%;  
}

.frame-standard {
background:#fff;
padding: 10px 30px !important; 
border-radius:5px; 
}

.frame-bg-gray{
background:#f9f9f9;
padding: 0px 30px !important;   
}

.frame-bg-orange {
background:#ff7e00;
padding: 0px 30px !important;  
  color:#fff;
}

.frame-bg-orange h2 {
font-size:50px;
  color:#fff;
  border-bottom: 1px solid #fff;
}

.frame-bg-orange h3 {
font-size:30px;
  color:#fff;
  font-weight:400;
 padding-bottom:0;margin-bottom:0;
}

/* Google Map */

.div-gme-cats {padding:10px 30px;background:#fff;width:100%;}
.div-gme-cats ul {list-style:none;}
.div-gme-cats ul li {display:inline-block;width:33%;}
.div-gme-cats ul li input {margin-top:15px;}
.div-gme-cats ul li label {font-size:1.2em;float:left;padding-right:10px;cursor:pointer;text-transform:uppercase;line-height:40px;
  background-repeat: no-repeat;  background-position: left top;  padding-left: 26px;   background-size: 20px 30px;}
  
.div-gme-cats ul li label span.marker-8 {display:inline-block; width:30px;height:30px;background: url('/fileadmin/templates/stuttgart/images/marker/marker-2.png') no-repeat 10px;background-size:18px 25px;} /* Hotels */
.div-gme-cats ul li label span.marker-13 {display:inline-block; width:30px;height:30px;background: url('/fileadmin/templates/stuttgart/images/marker/marker-4.png') no-repeat 10px;background-size:18px 25px;} /* Kongresszentren */
.div-gme-cats ul li label span.marker-87 {display:inline-block; width:30px;height:30px;background: url('/fileadmin/templates/stuttgart/images/marker/marker-3.png') no-repeat 10px;background-size:18px 25px;} /* Kongresszentren */
.div-gme-cats ul li label span.marker-85 {display:inline-block; width:30px;height:30px;background: url('/fileadmin/templates/stuttgart/images/marker/marker-6.png') no-repeat 10px;background-size:18px 25px;} /* Kongresszentren */
.div-gme-cats ul li label span.marker-89 {display:inline-block; width:30px;height:30px;background: url('/fileadmin/templates/stuttgart/images/marker/marker-5.png') no-repeat 10px;background-size:18px 25px;} /* Kongresszentren */

 

.div-gme-addresses {padding:10px 30px;background:#fff;width:100%;}
.div-gme-addresses ul {list-style:none;margin:0;padding:0;}
.div-gme-addresses ul li {display:inline-block;width:30%;padding-right:3%;}
.div-gme-addresses ul li a {font-size:0.9em;}

.tx-go-maps-ext .js-map {}



.locationQuickSearch {background:none;padding:0;}
.locationQuickSearch label {width:80%;max-width:200px;}

.locationQuickSearch .suche-spalte.sp1 {width:40%;margin-right:3%;display:inline-block;}
.locationQuickSearch .suche-spalte.sp1 select {width:50%;max-width:300px;border:0px solid #bbb;background:#ecf5ff;}
.locationQuickSearch .suche-spalte.sp2 .formBlock label {padding-left:5px;}
.locationQuickSearch .suche-spalte.sp3 .formBlock label {padding-left:5px;}
.locationQuickSearch .suche-spalte.sp2 .formBlock.completeWidth  input {background:#ecf5ff;border:none;width:50%;max-width:80px;padding-left:5px;padding-right:3px;display:inline-block;margin-right: 5px;margin-left: 5px;}
.locationQuickSearch .suche-spalte.sp3 .formBlock.completeWidth  input {background:#ecf5ff;border:none;width:50%;max-width:80px;padding-left:5px;padding-right:3px;display:inline-block;margin-left: 5px;}

.locationQuickSearch .suche-spalte .formBlock {padding-bottom:5px;}
.locationQuickSearch .suche-spalte {width:25%;margin-right:3%;display:inline-block;}
.locationQuickSearch input[type="radio"] {display:inline-block;}

.locationQuickSearch button {border: 1px solid #ff5a00;
padding: 5px 20px;
border-radius: 5px;
width: 100%;
background:#ff7e00;
margin: 30px auto;
max-width: 300px;
text-align: center;
color: #fff;
text-transform: uppercase;
display:block;


}
.locationQuickSearch button:after {
    content:">>";
    padding-left:10px;
   }

.locationQuickSearch button:hover{
background:#ff5a00;

}


.partner-entry {
width: 48%;
display: inline-block;
margin-right: 4%;
border-bottom: 1px solid #ddd;
min-height: 200px;
padding: 20px;
transition:all 1s ease;
}

.partner-entry:nth-child(2n) {margin-right:0;} 
.partner-entry:hover {background-color:#fafafa;cursor:pointer;}

.partner-entry ul {margin:0;padding:0;list-style:none;}
.partner-entry ul li {display:inline-block;}
.partner-entry ul li.li-logo {display:inline-block;max-width:300px;width:35%;padding-right:5%;}
.partner-entry ul li.li-adr {display:inline-block;max-width:600px;width:60%}
.partner-entry ul li.li-link {display:inline-block;max-width:300px;width:20%;}
.partner-entry ul li.li-adr a {color:#ff7e00;}


 /* Customize the label (the container) */
.label-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.label-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 5px;
  left: -5px;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.label-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.label-container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.label-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.label-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 


/* Sticky Kontakt */

.mobil {display:none;}
.news_shariff_top .shariff li.whatsapp {display:none;}


/* Suche */

.main-search {margin-top:10px;width:182px;}
.main-search .tx-indexedsearch-form {display:inline-block;width:150px;}
.main-search input,.main-search button {padding:5px;font-size:12px;height: 25px;}
.main-search .tx-indexedsearch-search-submit {display:inline-block;}
.main-search button.btn {line-height: 1em;}

/* End Suche */





/* Navigation */
.nav_meta {width: 100%;background:#fff;display: block;position: absolute;top:70px;left:0;height:90px;}



#mm-united .navbar-nav > li > a {border-radius:0px;}
#mm-united .navbar .navbar-nav > .active > a, #mm-united .navbar .navbar-nav > .active > a:hover, #mm-united .navbar .navbar-nav > .active > a:focus, #mm-united .navbar[color="default"] .navbar-nav > .active > a, #mm-united .navbar[color="default"] .navbar-nav > .active > a:hover, #mm-united .navbar[color="default"] .navbar-nav > .active > a:focus, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > .active > a, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > .active > a:hover, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > .active > a:focus {
padding-bottom: 27px !important;color: #000;background-color:transparent !Important;font-weight:700;}

#mm-united li.parent>a {color: #000 !Important;background-color:#eee;}
#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li ul.dropdown-submenu li.current>a {color: #000 !Important;background-color:#fdbd00 !Important;}


/* First Menu Hover */


#mm-united .navbar-collapse {padding:0;}

.nav_suche {position: absolute;top: 80px;right: 0;z-index: 100;}
#mm-united .nav_meta .navbar-nav > li > a {color:#aaa;font-weight:400;font-size:18px;margin-right:10px;}
#mm-united .nav_meta .nav > li > a {padding:8px !important;}
#mm-united .nav_meta .nav {margin-left:10px !important;float: right;margin-top:30px;}
#mm-united .navbar .navbar-nav > li.open > a, #mm-united .navbar .navbar-nav > li:hover > a, #mm-united .navbar[color="default"] .navbar-nav > li.open > a, #mm-united .navbar[color="default"] .navbar-nav > li:hover > a, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > li.open > a, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > li:hover > a {
padding-bottom: 27px !important;color: #000;background-color:transparent !Important;}
#mm-united .navbar .navbar-nav > li > a:hover, #mm-united .navbar .navbar-nav > li > a:focus, #mm-united .navbar[color="default"] .navbar-nav > li > a:hover, #mm-united .navbar[color="default"] .navbar-nav > li > a:focus, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > li > a:hover, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > li > a:focus {
background-color:transparent !Important;}
#mm-united .navigation {padding:0;}
#mm-united .navbar-right > li > a.dropdown-toggle  {padding-left:5px;padding-right:5px;}
#mm-united .navbar .navbar-nav > li > a, #mm-united .navbar[color="default"] .navbar-nav > li > a {color:#333;}
#mm-united .navbar-right-top {float:right;}

#mm-united li.sub-top a {padding:0;margin:0;font-weight:600;}
#mm-united .nav_main .dropdown-menu-content ul.dropdown-submenu {padding:0;margin:0;}
#mm-united .nav_main .dropdown-menu-content ul.dropdown-submenu li {padding:0;margin:0;}
#mm-united .nav_main .dropdown-menu-content ul.dropdown-submenu li span {font-size:12px;}
#mm-united .nav_main .dropdown-menu-content ul.dropdown-submenu li a{padding:5px;padding-left:20px;}

#mm-united .navbar[animation="yes"] .navbar-nav > li.dropdown .dropdown-menu li a {text-transform:none;color:#000;font-size:14px;font-weight:400;}
#mm-united .navbar[animation="yes"] .navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu li a {text-transform:none;color:#000;font-weight:400;}

#mm-united .dropdown-menu-content li {padding:0;margin:0;}
#mm-united .dropdown-menu-content li a {line-height: 1.2em;}
#mm-united .dropdown-menu-content li.active {background:#fdad00;}
#mm-united .dropdown-menu-content li.active a {color:#000 !important;}

#mm-united .nav_top .navbar-nav > li > a {text-transform:none !important;font-size:14px;font-weight:400;}
#mm-united .nav_main .navbar-nav > li > a {text-transform:none !important;font-size:14px;font-weight:400;}
#mm-united .nav_second .navbar-nav > li > a {text-transform:none !important;font-size:14px;font-weight:400;}
#mm-united .navbar-nav > li.dropdown.open > a, #mm-united .navbar-nav > li.dropdown:hover > a {padding-bottom:0;}

#mm-united .navbar .fa-angle-down {font-size:15px !important;padding:0px 5px;cursor:pointer;}
#mm-united .navbar-nav > li > a {padding:0 10px;}
#mm-united .header-container {padding:0;}
#mm-united .navbar, #mm-united .navbar[color="default"] {background:none !important;border:none;box-shadow:none;}



#mm-united .navbar .navbar-brand, #mm-united .navbar[color="default"] .navbar-brand, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-brand {}
#mm-united .navbar .navbar-brand img {border:none;}

.breadcrumb-section {display:none;}


.nav-fixed {position:fixed !important;
top:0;left: inherit!important;
max-width:1200px;
-webkit-box-shadow: 0px 17px 20px -18px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 17px 20px -18px rgba(0,0,0,0.75);
box-shadow: 0px 17px 20px -18px rgba(0,0,0,0.75);
}

.nav-logo-fixed {position:fixed !important;
top:25px;left: inherit!important;
max-width:1200px;
}




/* Abo Button*/
#nav-meta-id1:before {font-family:FontAwesome;content:"\f021"; padding-right:5px;}
#nav-meta-id1 {border-color:1px solid #fff;color:#fff !important;text-transform:uppercase;}
#nav-meta-id1:hover {color:#fff !important;}

/* Newsletter Button*/
#nav-meta-id2:before {font-family:FontAwesome;content:"\f0e0"; padding-right:5px;}
#nav-meta-id2 {border-color:1px solid #fff;color:#fff !important;text-transform:uppercase;}
#nav-meta-id2:hover {color:#fff !important;}





/* Werbung */

#topbannercontainer {
    position: relative;
    display: block;
    max-width: 1200px;
    margin: auto !important;
}


#skyscraper {
   width: 200px;
  right:-200px;
  display: block;
  position:absolute;
}

#xxl {text-align: right;}
#xxl img{
width:800px !important;
}


/* Stickybutton */

#stickycontainer {
    position: relative;
    display: block;
    max-width: 1200px;
    margin: auto !important;

}

#stickybuttons {
    position: absolute;
    width: 50px;
  background:none;
  display:block;
  top:100px;
  height:300px;
  border:0px solid #999;
  margin-left:-50px;
  display:none;
}
#stickybuttons.fixed {
    margin-top: 0 !important;
    position: fixed;
    top: 100px;
    z-index: 10000;
}


#stickybuttons .socialmedia-sidebar img{max-width:40px;;display:block;margin-bottom:10px;box-shadow: 1px 5px 5px #999;}



/* Nivo Slider */


.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    width: 100%;
    z-index: 8;
    padding: 30px 15px;
    overflow: hidden;
    display: none;
}

.theme-default .nivo-caption a {color:#000;font-size:1.3em;font-weight:600;font-family:Open Sans;}
.nivo-caption .caption {
    color: #000;

}
.nivo-caption p {padding:0;font-family:Open Sans;}


.fa-top:first-child {}
.fa-top {border-left:1px solid #fff;
    padding: 0px;
  margin-top:10px;
    font-size:1.5em;
    color:rgba(255,255,255,1);
    height:40px;
    display:inline-block;
    padding-top:10px;padding-left:15px;padding-right:15px;
    overflow:hidden;
    cursor:pointer;
    transition:all 1s ease;
}

.fa-top:hover {
    background: rgba(135,159,207,1);
}






/* Newsslider Flex */
.flex-control-paging li a {border:1px solid  #fff;
background: #ff7e00;
background: rgba(255, 126, 0, 0.2);
width: 16px;
height: 16px;}

.flex-control-paging li a:hover {
background: rgba(255, 126, 0, 1) !important;
}

.flex-control-paging li a.flex-active {

    background: #ff7e00;
    background: rgba(255, 126, 0, 1) !important;
    cursor: default;

}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 0px solid #fff;
  }
.flex-viewport .slides img {max-width:790px;width:100%;display:inline-block;}
.flex-viewport .slides .flex-caption-slide {max-width:390px;width:33%;display:inline-block;}
.flex-caption-slide {text-align: left !important;padding: 0px 0 0 30px !important;}
.flex-caption-slide .caption-title a {display:block;  text-align: left !important;color:#014495;font-size:35px;font-weight:600;font-family:Open Sans;padding:0px;padding-bottom:10px;line-height: 25px;}
.flex-caption-slide .caption-title a:after {content:"";}
.flex-caption-slide .caption-text {font-size:14px;text-align: left;padding-left:0px;padding-right:10px;line-height:24px;padding-top:10px !important;padding-bottom:0 !Important;}
.flex-caption-slide .caption-text a {font-size:14px;display: inline-block;  text-align: left !important;padding-bottom:0px;padding:0px;}
.flex-caption-slide .caption-text p {display:inline;}
.flex-caption-slide .caption-text a.more {display:inline-block;font-size:14px;padding:0px 8px;font-weight:600;}
.flexslider .homeslider-media {
    display: inline;float: left;
}

.flexslider h3.slider_title {font-size:35px;font-weight:600;color:#014495;display:block;margin-bottom:10px;}

/* End Newsslider */




/* Recommendation */

.frame-recommendation-single {
width: 31%;
margin-left: 1.1666%;
margin-top: 0px;
margin-bottom: 0px;
display: inline-block;
margin-right: 1.1666%;
}

.frame-recommendation-single .news-list-view .article {border-bottom:0;width: 100%;}
.frame-recommendation-single .news_list_header .news_list_title {
    text-transform: none;
    color: #000;
    font-size: 0.9em;
    font-weight: 700;
    display: block;
    padding-bottom: 0.2em;
    line-height: 1.2em;
    font-family: Muli;
}

.news_list_anzeige {position: absolute;
display: block;
background: rgba(255,255,255,0.9);
padding: 0px 4px;
font-size: 11px;z-index:10000;}


.news_single_anzeige {text-transform: uppercase;
font-weight: 600;
display: block;
background: #f9f9f9;
color: #999;
padding: 5px;
}

.frame-recommendation-full {
width: 100%;
margin: 0px;
display: inline-block;
}

.frame-recommendation-full .news_list_header .news_list_title {
    text-transform: none;
    color: #000;
    font-size: 0.8em;
    font-weight: 700;
    display: block;
    padding-bottom: 0.2em;
    line-height: 1.4em;
    font-family: Muli;
}


.frame-bg-gray h3 {font-size:24px;color:#999;}


/*************** Responsive  *************************/




@media (max-width: 1000px) { 

.mobil {display:inherit;}
#mm-united img.mobil-cim{
max-width: 90px;
height: auto !important;
position: absolute;
left: 150px;
top: -50px;
}

body {font-size:16px;}
/* Format Content */
#mm-united .frame {padding-top:20px;}
.maincontent-wrap {width:100%;}
.subcontent-wrap {width:100%;}

.section-default {padding:0;padding-left:15px;padding-right: 15px;}
.section-full  {padding:0;}
#mm-united .section .container {padding:0;}
.frame {padding:0;padding-top:30px;}


.section .subcontent-wrap h3 {background:#eee;color:#000;padding:5px;}
#mm-united .container {margin:0;}


.cbox1.layout2 {
    padding: 0;
}


/* Rechte Spalte */
#mm-united .subcontent-wrap .socialmedia-top {text-align:center;margin-top:20px;}
#mm-united .subcontent-wrap .socialmedia-top img {max-width:80px;display:inline-block;width:19%;border:none;padding-right:5px;}
/* End Rechte Spalte*/

#mm-united .footer-section .col-sm-4:nth-child(1) {width:93%;}
#mm-united .footer-section .col-sm-4:nth-child(2) {width:93%;}
#mm-united .footer-section .col-sm-4:nth-child(3) {width:93%;}



.carousel-text-inner h1.awesome {font-size:1em;}
.carousel-text-inner h2.awesome {font-size:2em;}
.carousel-item-type-header .carousel-text-inner {
    margin: 0 20px;
}
/* End Format Content */



.teaser-fullsize h2.news_teaser_header span { 
color:#000;
text-rendering: optimizeLegibility;
text-shadow: none;
}

.teaser-fullsize {
 
    text-shadow: none;
}

.teaser-fullsize .news_teaser_container {
padding: 0px 15px;
position: relative;
width: 100%;
background:#fff;
}

.teaser-fullsize .news_teaser_title {
font-size:1.1em;font-weight:700;
color:#000;
}

.teaser-fullsize .news_teaser_header  span.news_teaser_cat {
    text-transform: uppercase;
    color: #bd0016;
    font-size: 0.9em;
    font-weight: 700;
    display: block;
    padding-bottom: 0.2em;
}
.teaser-fullsize p {
color:#000;
font-size:1em;
display:inline;
text-shadow: none;
width:100%;
}

.news-list-view .news-img-wrap {max-width:1200px;width:100%;}
.news-list-view .news-img-wrap img {max-width:1200px;width:100%;}


.news_teaser_date {text-shadow:none;}
.news_teaser_date span.countcomments:before {color:#333;}
.news_teaser_date span.countcomments {color:#333;}
.news_teaser_date span.news-list-date:before {color:#333;}
.news_teaser_date span.news-list-date {color:#333;}
.news_teaser_meta span.news-list-date {color:#333;}
.news_teaser_meta span.news-list-date::before  {color:#333;}
.news_teaser_meta span.countcomments  {color:#333;}
.news_teaser_meta span.countcomments::before {color:#333;}


.news_list_meta span.news-list-date {color:#333;}
.news_list_meta span.countcomments {color:#333;}
.news_list_meta span.news-list-date::before {color:#333;}
.news_list_meta span.countcomments::before {color:#333;}


.news-single .news-list-category {font-size:1.1em;padding-bottom: 0em;}
.news-single .news-detail-title {font-size:1.5em;margin-top: 10px;margin-bottom: 10px;}

.news_detail_footer .news_detail_links ul {font-size:0.8em;}

.teaser-fullsize a.more, a.news_list_more {padding:3px 6px 2px !important;line-height: 18px;}
.div-reiseberichte ul li {width:33%;}


#dais {margin:80px auto;}
#dais .page-title {

    font-size: 3em;

}

.section-first {
    margin-top: 200px;
}

.news-list-view  {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}


.news-list-view .article {padding:0 0 1em !important;width:100%;max-width:600px;display:inline-block;vertical-align: top;margin:0 0 30px!important;border-bottom:1px solid #aaa;}


/** Navigation Response **/
#language_menu img {max-width:40px;margin-left:5px !important;}


#navbar {margin-bottom: 0px;height:auto;background:#00529e;position:relative;left:0;top:0;width:100%;z-index:10000;}
.navbar-top {background:#fff;}
.nav-bar-logo {position: absolute;top: 70px;left:10px;width: 130px;}
.nav-bar-logo img {max-width:131px;}
.nav-fixed {position:relative !important;top:100px !important;}
.nav-logo-fixed {
    position: relative !important;

}
#mm-united .navbar-nav {margin:10px 0;}

#mm-united .header-container {margin:0;}

#mm-united .navbar-brand > img {width:100%;height:auto!important;max-height:160px !important;width:auto !important;position:absolute;top:-60px;left:0px;}
#mm-united .hamburger {margin-right: 30px;margin-top:30px;}
#mm-united .navbar[color="default"] .navbar-collapse {background-color:#648cbc !important;margin-top: 30px;padding-left:20px;padding-right:20px;
-webkit-box-shadow: 0px 20px 40px -13px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 20px 40px -13px rgba(0,0,0,0.3);
box-shadow: 0px 20px 40px -13px rgba(0,0,0,0.3);
  position:relative;
}


#mm-united .navbar[color="default"] .hamburger-inner {background-color:#fff ;height:3px;width: 30px;margin-bottom:10px;}
#mm-united .navbar[color="default"] .hamburger-inner::before {background-color:#fff ;height:3px;width: 30px;top: 10px;}
#mm-united .navbar[color="default"] .hamburger-inner::after {background-color:#fff ;height:3px;width: 30px;top: 20px;}
#mm-united .navbar[color="default"] .hamburger.active .hamburger-inner::before {top: 14px;}
#mm-united .navbar[color="default"] .hamburger.active .hamburger-inner::after {top: 14px;}

#mm-united .navbar .navigation {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
 display:flex; 
 } 



.nav_suche {top:0;width:100%;position:relative;-webkit-order: 1;order: 1;}
.main-search {width:100%;}
.nav_meta{ -webkit-order: 2; order: 2; }
.nav_top {-webkit-order:3;order: 3;height: auto;display:none;}

#mm-united .navigation .nav_meta {position: relative;  width:100%;top:0;float:left;height:auto;background:none;}

#mm-united .navigation .nav_meta .navbar-meta > li {width:100%;margin-right:4%;margin-bottom:2%;}
#mm-united .navigation .nav_meta .navbar-meta > li:nth-child(even) {margin-right:0%;}

#mm-united .navigation .nav_meta .navbar-nav li > a {padding:10px !important;font-size:1.3em;color:#000;background:#fff;font-weight:400;border-radius:5px;border:0px solid #ddd;}
#mm-united .navigation .nav_meta .navbar-nav li > a:hover {padding:10px !important;color:#fff !important;background:#ff7e00 !important;border:0px solid #bd0016;}
#mm-united .navigation .navbar-nav li > .active > a, #mm-united .navigation .navbar-nav li > .active > a:hover {color:#fff !important;background:#fdbd00 !important;border:1px solid #fdbd00 !important;}
#mm-united .navbar .navbar-nav > .active > a:focus, #mm-united .navbar[color="default"] .navbar-nav > .active > a, #mm-united .navbar[color="default"] .navbar-nav > .active > a:hover, #mm-united .navbar[color="default"] .navbar-nav > .active > a:focus, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > .active > a, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > .active > a:hover, #mm-united .navbar.scrolled[color="default"][transparent="yes"] .navbar-nav > .active > a:focus {
background:#ff7e00!important;padding:10px !important;border:none !important;font-size:1.3em;color:#fff !Important;
}


#mm-united .navigation .nav_meta {border-top:0px solid #ddd;padding-top:0px;margin-top:0px;}
#mm-united .navigation .nav_meta .navbar-nav > li:even {padding-right:0%;}
#mm-united .navigation .nav_meta .navbar-nav > li {width:100%;border:0px solid #000;display:inline-block !important;}

#mm-united .navigation .nav_top .navbar-nav.navbar-left {margin-top:0;border-top:2px solid #ddd;padding-top:20px;padding-bottom:10px;margin-bottom:5px;}
#mm-united .navigation .nav_top .navbar-nav.navbar-left > li:even {padding-right:0%;}
#mm-united .navigation .nav_top .navbar-nav.navbar-left > li {width:100%;border:0px solid #000;display:block;}
#mm-united .navigation .nav_top .navbar-nav.navbar-left li > a {padding:10px 20px;font-size:1.0em;color:#000 !important;border-radius:5px;text-transform:none;}
#mm-united .navigation .nav_top .navbar-nav.navbar-left li > a:hover {color:#fff !important;background:#fdbd00;}
#mm-united .navigation .navbar .navbar-nav.navbar-left > .active > a {color:#fff !important;background:#fdbd00 !important;}

#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li {width:100%;display:inline-block !important;margin-bottom:0px;}
#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li a {display: block;padding:10px 20px 10px 30px !important;text-transform:none !important;font-size:1.0em !important;font-weight:600 !important;color:#000 !important;}
#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li a:hover {color:#fff !important;background:#fdbd00;}

#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li ul.dropdown-submenu li a {width:100%;display:inline-block !important;padding:10px 20px 10px 40px !important;text-transform:none !important;font-size:1.2em !important;font-weight:600 !important;color:#000 !important;}
#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li ul.dropdown-submenu li a:hover {color:#fff !important;background:#fdbd00;}
#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li ul.dropdown-submenu li span {font-size:1.1em;}

#mm-united .navigation .navbar-nav > li.dropdown .dropdown-menu li.current a {color:#fff !Important;}

#mm-united .navbar .navbar-nav li, #mm-united .navbar[color="default"] .navbar-nav li {border-bottom:none;}
#mm-united .navbar-nav li a .fa-angle-down::before {position: absolute;top:0px;right:10px;left: auto;padding: 10px;}
#mm-united .navbar .fa-angle-down {font-size:22px !important;padding:0px 40px !important;cursor:pointer;display:inline-block;}
#mm-united .navbar-meta {position: relative;top:10px;}
#mm-united .navbar .navbar-nav.navbar-left .dropdown-menu > li > a, #mm-united .navbar .navbar-nav.navbar-right .dropdown-menu > li > a, #mm-united .navbar[color="default"] .navbar-nav.navbar-left .dropdown-menu > li > a {color:#000 !important;font-weight:600 !important;}


#mm-united .navigation .nav_meta .navbar-nav.navbar-meta li ul#language_menu  {width:100%;}
#mm-united .navigation .nav_meta .navbar-nav.navbar-meta li ul#language_menu > li {display:inline-block;width:48%;}
#mm-united .navigation .nav_meta .navbar-nav.navbar-meta li ul#language_menu > li > a {padding:10px 20px !important;display:block;padding:10px 20px;font-size:1.2em;color:#000 !important;text-transform:none;border-radius:5px;border:1px solid #ddd;width:100%;}




.main-search input {font-size:1.0em;height:35px;}
.main-search button  {font-size:1.0em;height:35px;padding:8px;}

#mm-united .navigation .nav_suche .main-search .tx-indexedsearch-form {width:86%;}
#tx-indexedsearch-searchbox-sword {width:99%;float:left;}
#tx_indexedsearch div.input-row {padding-right:0%;}
.tx-indexedsearch-search-submit {float:right;}

/* Werbung */

#topbannercontainer {
    position: relative;
    display: block;
    max-width: 1200px;
    margin: auto !important;
  wdith:100%;
}


#skyscraper {
display: none;
}


#xxl img{ text-align:center;
width:100% !important;
}



  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }

.div-gme-cats ul li {
    display: inline-block;
    width: 50%;
}

}





@media (max-width: 768px) { 

#mm-united img.mobil-cim{
top: 10px;
}

#mm-united .footer-section .col-sm-4 img {
    border: none;
    width: 25%;
    max-height: auto;
}
#mm-united .footer-section .col-sm-4:nth-child(1){
    border: none;
    width: 100% !important;
    padding:0 10px;
}

.nav-bar-logo {position: absolute;top: 10px;left:10px;width: 130px;}


h1 {font-size:30px;}
.frame.frame-standard {padding:0;}
.main-section p {font-size:16px;}
.partner-entry {
width: 100%;
display: block;
margin-right: 0;
border-bottom: 1px solid #ddd;
min-height: auto;
padding: 20px;
transition:all 1s ease;
}
.partner-entry .li-adr {font-size:0.9em;width:}

.news_shariff_top .shariff li.whatsapp {display:inline-block;}
.div-gme-cats {padding:10px;}

.div-gme-cats ul {
margin:0;padding:0;
}


.div-gme-cats ul li {
    display: inline-block;
    width: 100%;margin-bottom:0;padding-bottom:0;
}
.div-gme-cats ul li label {font-size:0.9em;}


.section-first {
    margin-top: 130px;
}

#dais {margin: 20px auto;}
#dais .page-title {display: block;font-family:'Roboto', sans-serif;font-size:2em;}

.theme-default .nivo-caption {position:relative;}
.frame-onethree {
  display:block;
    width: 94%;
   padding: 20px !important;
   height:auto;
   margin-left:3%;  
  margin-top:50px;
}
.frame-twothree {
  display:block;
    width:100%;
    padding-top: 0px !important;  
   
}

.frame-standard {
background:#fff;
padding: 15px !important;   
border-radius:5px;
}


.frame-bg-orange h2 {
font-size:30px;
 }

.frame-bg-orange h3 {
font-size:20px;
}

.news-single .article {
    width: 100%;
    margin-left: 0;
    margin-top: 0px;
}

#mm-united .navigation {font-size:0.9em;}
#mm-united .navbar-brand > img {top:0;}
.nav-bar-logo .logo-desc {display:none;}
/* Shariff */
.shariff-button.whatsapp {display:inline-block !important; width: 40px;}
.news_shariff_top {
    width: 100%;
    overflow: hidden;
    position: relative;
    left: 0px;
    top: 0px;
  margin:0 auto;
}
.shariff.fixed {position: relative !important;}

.shariff .orientation-vertical li {
    display: inline-block;
    width: 40px;
    margin: 0px 2px 10px;
}
.shariff .orientation-vertical {text-align: center;}
.locationQuickSearch label {
    width: auto;
    max-width: 800px;
}

.locationQuickSearch .suche-spalte.sp1 {
    width: 90%;
    margin-right: 0%;
    display: block;
}
.locationQuickSearch .suche-spalte.sp1 label {
    width: 120px;

}
.locationQuickSearch .suche-spalte.sp2 {
    width: 100%;
    margin-right: 0%;
    display: block;
  padding-left: 120px;
}

.locationQuickSearch .suche-spalte.sp3 {
    width: 100%;
    margin-right: 0%;
    display: block;
  padding-left: 120px;
}
}


ul#language_menu {display:none !important;}
