@charset "utf-8";

/*******************************************************************************/
/* BASIS LAYOUT   */
/*******************************************************************************/

html {
height:100%;
margin:0px;
padding:0px;
min-height:100%;
-ms-overflow-style: scrollbar;

} 

body {
height:101%;
margin:0;
padding:0;
z-index:0;	
/*overflow-y: scroll;
overflow-x: hidden; */
overflow:scroll;


background: url(../bilder/bg_main.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 

#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width:100%;
  border-collapse:collapse;
  display : table;
}


.container {
    margin: 0 auto;
	  margin-top:0px;
    max-width: 1140px;
    padding-left: 0 !important;
    padding-right: 0 !important;
	z-index:1;
	height:auto;
}

#header {
position:relative;
margin:0 auto;
width:1140px;
height:105px;
/*z-index:0;*/

}

#header-links,  #header-rechts {
height:105px;
}

#header-links {  padding-left: 0px !important;  padding-right:0px !important; }
#header-rechts { }

#suche, #stablinks { padding-top:35px; float:left;  }
#stablinks  { padding-top:40px; margin-left:8px; }


#logo {
position:absolute !important;
top:20px;
right: 0px;
z-index:200 !important;
width:365px;
height:auto; 
}

#logo img {
position:absolute !important;
top:0;
right: 0;
z-index:200 !important;  
}



#wrap-topbild {
position:relative;
width:100%;
height:auto;
display:none;
}
.home #wrap-topbild, .slider #wrap-topbild {
	display:block; 
}

#topbild {
position:relative;
margin:0 auto;
height:auto; 
max-height:380px; 
overflow:hidden !important;
}

.slider #topbild {
	max-height:440px;
}


#center {
position:relative;
margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
width:1140px;
/*padding-top:35px;*/
padding-bottom:0px;
}


#main {
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
}


#links {
min-height:650px;
position:relative;
padding-left:0px !important;
padding-right:0px !important;
padding-bottom:50px;
background: url(../bilder/links.png) top right;  

}

#rechts {
   min-height:500px;
   background-color:#B3B3B3; 
   padding-top:15px;
   padding-bottom:20px; 
}

#news { width:100%; margin:0px; padding:0px; }
.news-trenner {padding-top:12px; padding-bottom:0px; border-bottom:1px dotted #DA074F; }

#news-short { display:none; }

#content-columns { 	min-height:550px;  }

#content-inner {  background-color:#dfdfdf;   }

#content {  background-color:#dfdfdf;  }



#inhalt, #inhaltnews, .inhalt {
  width:100%;
	padding-top: 15px;
	padding-bottom: 20px;
	background-color: transparent;
	min-height:500px;
}




#stablink-icons a:first-child .fa {
    padding-left: 0 !important;
}
#stablink-icons .fa {
    color: #da074f;
    padding-left: 8px !important;
}

.fa-lg {
    font-size: 1.8em !important;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa:hover { color: #910435 !important;}


#footer_wrap {
	width:100%;
    display : table-row;
    vertical-align : bottom;
    height : 1px; 
}

#footer {
	width:1140px;
	max-width:1140px;
	min-height:50px;
	margin:0 auto;
	padding:8px 0px 8px 0px;
	font-size:14px;
	color:#fff;
	margin-bottom:0px;
	margin-top:10px;
	background-color:#666666;
  
  /* background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba 
  background: rgba(255, 255, 255, .5);   */


}

#fleft {
  float:left;
  width:100%;
  text-align:left;
  text-align:center;
  font-size:14px;
  font-weight: normal;
  padding-top:5px;

}

#fleft_mobil {
display:none;
}

#fright {
  display:none;
  float:left;
  width:30%;
  text-align:right;
}

#fright img {
  float:right;
  margin-top:15px;
  max-width:65px;
  max-height:65px;
}

#sercie-links {
  display:none;
}

img {
	width:100%;
	max-width: 100%;
	height: auto;
}

#megura {
  float:left;
  width:100%;
  text-align:left;
  text-align:center;
}

.row {
    /*margin-bottom:20px;     */
}





/*******************************************************************************/
/* SUCHE  */
/*******************************************************************************/
button#sbutton {
  background-color:#fff !important;
  width:30px;
  height:30px;
  border:none !important;
  margin:0px;
  float:left;
}

input#sinput {
  height:30px;
  width:180px;
  background-color:#fff;
  border:none !important;
  margin:0px;
  float:left;
}


::-webkit-input-placeholder {   color: #999; font-size:12px;  }
:-moz-placeholder { /* Firefox 18- */   color: #999; font-size:12px; }
::-moz-placeholder {  /* Firefox 19+ */   color: #999; font-size:12px;  }
:-ms-input-placeholder {     color: #999; font-size:12px; }





/*******************************************************************************/
/* MENU Desktop   */
/*******************************************************************************/
#mobilevani {  display:none;  }

#navcontainer {
display:block;
width:100%;
border-bottom:1px solid #fff;
}


#navcontainer ul {
font-family: 'Lato', sans-serif;
font-weight:400;
 margin-left:0px;
padding:0px;
list-style-type: none;
margin:0px;
}


/* 1st Level */
ul.menu {
margin-left:0px;
padding:0px;
list-style-type: none;
font-size:18px;
}

ul.menu li {
list-style-type:none !important;
display: block;
position:relative;
border-top:1px solid #fff;
}

ul.menu li a,
ul.menu li a:visited  {
display:block;
padding:6px 0px 6px 10px;
color:#fff;
text-decoration:none;
width:100%;
text-transform:uppercase;
}

ul.menu li a:hover,
ul.menu li a.level1_on    {
text-decoration:none;
color:#bc004d;
background-color:#DBB7C0;
}



/* 2nd Level */
ul.sub li {
width:100%;
font-size: 14px;
border-top:none !important;
}

ul.sub  li a,
ul.sub  li a:visited {
background-color:#F0E1E6!important;
color:#333;
text-transform:none;
padding:3px 0px 3px 10px;
}

ul.sub li a:hover,
ul.sub li a.sub_on   {
background-color:#F0E1E6 !important;
color:#bc004d !important;
}



/* 3rd Level */
ul.sub2 li {
width:100%;
font-size: 14px;
border-top:none !important;
}

ul.sub2  li a,
ul.sub2  li a:visited {
background-color:#F0E1E6 !important;
color:#333;
text-transform:none;
padding:3px 0px 3px 23px;
}

ul.sub2 li a:hover,
ul.sub2 li a.sub2_on   {
background-color:#F0E1E6 !important;
color:#bc004d !important;
}




/* 4th Level */
ul.sub3 li {
width:100%;
font-size: 14px;
border-top:none !important;
}

ul.sub3  li a,
ul.sub3  li a:visited {
background-color:#F0E1E6 !important;
color:#333;
text-transform:none;
padding:3px 0px 3px 36px;
}

ul.sub3 li a:hover,
ul.sub3 li a.sub3_on   {
background-color:#F0E1E6 !important;
color:#bc004d !important;
}






/* ############################################################################################*/










/*******************************************************************************/
/* INHALTSSEITEN   */
/*******************************************************************************/

/* Nivo Slider */
.theme-default .nivoSlider {
    margin-bottom:0px !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}


.theme-default .nivoSlider img  {
    box-shadow:none !important;
    margin-bottom: 0px !important;
  
} 



/* Lightbox */
a.lightbox img {
/*border:1px solid #E96048 !important; */ opacity: 1.0;
}

a.lightbox img:hover {
		opacity: 0.6;
	}

/* Sitemap */
.inhalt div.csc-sitemap ul li {
    font-weight: normal;
    list-style-image: url("/fileadmin/templates/muellermain/bilder/pfeil_o.gif");
}
.inhalt div.csc-sitemap li {
    margin: 5px 0;
}

.inhalt div.csc-sitemap ul li ul li{
    margin-bottom: 9px !important;
}

