@charset "utf-8";
/* CSS Document */


body{
}

/*********** LAYOUT ************/



.mobile{
display:none;
}	


.nomobile{
display:block;
}
/***************** HINTERGRÜBNDE ***************/

.papier_rot{
min-width:960px;
}
.papier_rot > .inside{
width:960px;
}
.papier_beige{
min-width:960px;
}
.papier_beige > .inside{
width:960px;
}
.bg_grau{
min-width:960px;
}
.bg_grau > .inside{
width:960px;
}
.bg_weiss{
min-width:960px;
}
.bg_weiss > .inside{
width:960px;
}
.abstand{
padding:2.5em 0;
}
.abstandgross{
padding:2.5em 0 7em 0;;
}

.minusabstand{
margin-top:-9em;
}


/*********** KOPF ****************/

#Kopf{
min-height:132px;
}
#Kopf > .papier_beige > .inside{
padding-bottom:43px;
}

#Kopf .inside {
width:960px;
margin:0 auto;
}
/*** LOGO ******/

#Logo{
width:250px;
}
#Logo img{
width:250px;
}

/*********** SEITE **************/

/************* FUSS **************/

#Fuss{
}

#Fuss > .inside{
width:960px;
margin:0 auto;
}


/*********** HMENU *****************/

#HMenu{
position:absolute;
right:0;
bottom:1.2em;

}
#HMenu ul {
	line-height:1em;
}


  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }

  .mask {
    display: none !important;
    opacity: 0 !important;
  }
  .nav-collapse {
    float: right;
    width: auto;
  }
  .nav-collapse li {
    width: auto;
  }
  .nav-collapse a {
    border-left: 1px solid white;
    padding: 1.02em 2em;
    text-align: center;
    border-top: 0;
    float: left;
    margin: 0;
  }
	.nav-collapse a:first-child{
	border-left:none;
	}
  .nav-collapse ul ul a {
    display: none;
  }


/*************************************
									SLIDER
************************************/

#Slider {
}

#Slider .als-item {
	margin: 0px 5px;
	padding: 4px 0px;
	min-height: 120px;
	min-width: 100px;
	text-align: center;
	max-width:100px;
}

#Slider .als-item img {
/*	display: block;
	margin: 0 auto;
	vertical-align: middle;
	width:75px;
	border-radius:50%;*/
	}

#Slider .als-prev, #Slider .als-next {
	top: 32px;
}

#Slider .als-prev {
	left: 0;
}

#Slider .als-next {
	right: 0;
}

/********************* Grid ****************/

.c1, .c1_5, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12{
margin-right:0;
float:left;
} 



/*.virtuell > .c1 {width:60px;}*/
.virtuell > .c1_5 {width:137px; text-align:center;}
.virtuell > .c2 {width:160px;}
/*.virtuell > .c3 {width:220px;}*/
.virtuell > .c4 {width:275px;}
/*.virtuell > .c5 {width:380px;}*/
.virtuell > .c6 {width:440px;}
/*.virtuell > .c7 {width:540px;}
.virtuell > .c8 {width:620px;}
.virtuell > .c9 {width:700px;}
.virtuell > .c10 {width:780px;}
.virtuell > .c11 {width:860px;}
.virtuell > .c12 {width:940px;}*/


.c2 img{
max-width:135px;
height:auto;
}


.virtuell > .c4 {
margin-left:59px;
}
.virtuell > .c4:first-child {
margin-left:0;
}

.virtuell > .c6 {
margin-left:59px;
}
.virtuell > .c6:first-child {
margin-left:0;
}

/*************** SPALTEN *******/


.text_zweispaltig{
column-count:2;
-moz-column-count:2;
-webkit-column-count:2;
column-width:45%;
-moz-column-width: 45%;
-webkit-column-width: 45%;
}
.vierspaltig{
column-count:4;
-moz-column-count:4;
-webkit-column-count:4;
column-width:23%;
-moz-column-width: 23%;
-webkit-column-width: 23%;
}
 

/*************ScrollToTop*****************/

#ScrollToTop{
display:block;
position:fixed;
right:1em;
bottom:1em;
z-index:500;
}

#facebook {
		display:block;
}


.nomobile{
display:block;
}	

/************ FORMULAR **************/


#formular input, #formular textarea{
width:100%;
}





/* ******************************************
  Für alte IEs
********************************************** */

.js .nav-collapse {
  position: relative;
}

.nav-toggle {
  display: none;
}

.nav-collapse {
  float: right;
  width: auto;
}

.nav-collapse li {
  width: auto;
}

.nav-collapse a {
  border-left: 1px solid white;
  padding:0.7em;
  text-align: center;
  border-top: 0;
  float: left;
  width: auto;
  margin: 0;
}

.nav-collapse .active a {
  background: transparent;
}


/****************** LIGHTBOX ******************/


#lightbox{
padding:3em;
}


.small-dialog {
	max-width: 55%;
  outline: 1px solid #c51d2a;
  outline-offset: -5px;
}


img.portrait_links{
float:left;
margin-right:2em;
}






.als-viewport {
	width:880px !important;
}
