html {
    height: 100%
}

body {
    margin: 0;
    height: 100%;
    font-family: Helvetica, Arial, sans-serif;
    background: #ffffff;
}

input {
font-family: 'Nobile',sans-serif;
font-size: 15px;
height: 20px;
}

table.nadmin tr td input[type="checkbox" i] {
height: 16px;
  vertical-align: bottom;
  position: relative;
  top: -3px;
  *overflow: hidden;

  padding: 0;
  margin:0;
}

table.nadmin tr td input[type="radio" i] {
height: 16px;
  vertical-align: bottom;
  position: relative;
  top: -3px;
  *overflow: hidden;
  padding: 0;
  margin:0;
}

table.nadmin tr td, table.nadmin tr td div{
	
	line-height: 22px;
}

input[type="submit"], input[type="button"]{
cursor: pointer;
height: 28px;
background: #F49FAD;
border: 1px solid #777;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
-ms-border-radius:12px;
-o-border-radius:12px;
border-radius:12px;
padding: 3px 6px 3px 6px;
font-size: 14px;
outline: none;
}

body.i {
background: #8d1255;
}

#all {
height: 100%;
}

#alli {
height: 100%;
}

#intro {
height: 100%;
min-height: 635px;
margin: auto;
width: 940px;
}

#introtop {
height: 396px;
width: 100%;
background: #ee2572;  
  }
#introtop a{
  outline: 0;
}

#introtop a img{
border: 0px;
  }

a img{
border: 0px;
 }

#mh {
height: 100%;
margin: auto;
width: 850px;
min-height: 248px;
background-image: url('../images/mmrosab.png');
}

#mhtop {
height:148px;
width: 100%;
min-width: 922px;
background: #910D4E;  
  }

#mhomelink {
position: relative;
stop: -248px;
height:148px;
width: 839px;
  }

#mc {
font-family: 'Nobile',sans-serif;
margin: 47px auto 0px auto;
width: 840px;
}

#mc.of {
line-height: 140%;
}

#mc p {
font-size: 100%;
}
  
#mc a, #mc a:link, #mc a:visited {
  text-decoration: none;
  color: #8d1255;
}

#mc a:hover {
    background: none repeat scroll 0 0 #ee2572;
    color: #171717;
    /* border-bottom: 2px solid; */
}
#mc a:active {
    color: #FFFFFF;
}

#langsel {
right: 10px;
float: right;
}

#langsel a, #langsel a:link, #langsel a:visited {
  text-decoration: none;
  color: #8d1255;
}

#langsel a:hover {
    background: none repeat scroll 0 0 #ee2572;
    color: #171717;
    /* border-bottom: 2px solid; */
}
#langsel a:active {
    color: #FFFFFF;
}

#langnav {
font-family: 'Nobile',sans-serif;
margin-right: 3px;
float: right;
margin-top: 0px;
}

#langnav a, #langnav a:link, #langnav a:visited {
  text-decoration: none;
  color: #8d1255;
}

#langnav a:hover {
    background: none repeat scroll 0 0 #ee2572;
    color: #171717;
    /* border-bottom: 2px solid; */
}
#langnav a:active {
    color: #FFFFFF;
}



#nav{
float: left;
 width: 100px;
 margin-top: 49px;
 margin-left: 6px;
}

#nav ul{
padding: 0px;
}

#nav ul li {
   display:block;
   float:left;
   list-style-type:none;
   height: 110px;
   }

#nav a:hover {
    background: none;
    color: #171717;
    height: 90px;
    /* border-bottom: 2px solid; */
}

#mc a.logo:hover {
    background: none;
}

#ml ul{
 list-style-position: 
 inside; padding-left: 0;
}

#ml{
float: right;
width: 680px;
margin: 48px 0px 0px 0px;
}

#standorteingeben{
position: relative;
left: 144px;
top: -50px;
}

#detail{
float: right;
width: 680px;
margin: 60px 0px 0px 0px;
}


.tag {
    display: inline-block;
    width: 40px;
}
.tagr {
    display: inline-block;
    width: 40px;
}
.adr {
	vertical-align: top;
    display: inline-block;
    width: 135px;
}
.adrf {
	vertical-align: top;
    width: 350px;
}
.adrl {
	vertical-align: top;
    display: inline-block;
    width: 200px;
}
.adrfp {
    width: 100px;
}
.adrfo {
    width: 246px;
}

.oeff {
	vertical-align: top;
    display: inline-block;
    width: 90px;
}

.mamamap {
font-size: 20px;
font-family: 'Nunito', sans-serif;
font-weight: normal;
}

h3 .mamamap {
font-size: 23px;
}

.appdownload {
background: #F49FAD;
border: 1px solid #777;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
border-radius:15px;
text-align: center;
width: 400px;
}    

div.socshare {
	margin-right: 3px;
	float: right;
	margin-top: 78px;
	position: relative;
	z-index: 4;
	sdisplay: none;
}

div.socshare ul {
	overflow: auto;
}

div.socshare ul li {
	list-style-type: none;
	float: left;
}

div.socshare ul li a i {
	background: #711949;
	color: #f1d1d6;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	font-size: 25px;
	text-align: center;
	margin-right: 10px;
	line-height: 40px;
	transition: all 0.2s ease-in-out;
}


div.socshare ul li a i:hover {
	opacity: .7;
}

.clear { clear:both; }


h5 {
	font-weight: normal;
	margin-top: 0px;
}

.icon-facebook:before {
  content: "\f09a";
  font-family: "FontAwesome"; /* For FontAwesome 4.x and some 5.x builds */
  font-style: normal;
  font-weight: normal;
  display: inline-block;
}

.icon-instagram:before {
  content: "\f16d";
  font-family: "FontAwesome"; /* For FontAwesome 4.x and some 5.x builds */
  font-style: normal;
  font-weight: normal;
  display: inline-block;
}

