

* {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

body, html {
  background: #fff;
  color: #000;
  overflow: hidden;
  font-family: "runda", helvetica;
  font-size: 26px;
   }



::selection {
	background: transparent; /* Safari */
	}
::-moz-selection {
	background: transparent; /* Firefox */
}

.header ::selection {
	background: #f7f7f7; /* Safari */
	}
.header ::-moz-selection {
	background: #f7f7f7; /* Firefox */
}

.navi ::selection {
	background: #f7f7f7; /* Safari */
	}
.navi ::-moz-selection {
	background: #f7f7f7; /* Firefox */
}

.contact ::selection {
	background: #f7f7f7; /* Safari */
	}
.contact ::-moz-selection {
	background: #f7f7f7; /* Firefox */
}
















.contact {
	color:#000; 
	letter-spacing:1px;
    font-style: normal;
    font-weight: normal;
    text-decoration:none;
    outline:none;
    padding-bottom:1px;
    border-bottom:0px solid #fff;
}



.navi {
	color:#000; 
	letter-spacing:1px;
    font-style: normal;
    font-weight: normal;
    text-decoration:none;
    outline:none;
    padding-bottom:1px;
    border-bottom:0px solid #fff;
}


.navi a {
	color:#000; 
	letter-spacing:1px;
    font-style: normal;
    font-weight: normal;
    text-decoration:none;
    outline:none;
    padding-bottom:1px;
    border-bottom:0px solid #fff;
}





.header a, .header a:hover{
color:#000;
font-size:42px; letter-spacing:2px;
text-decoration:none; text-transform:uppercase;
line-height:26px;
border:0;
}







a{
    color: #000;
    border-bottom:1px solid transparent;
    padding-bottom:1px;
    text-decoration:none;
}
a:hover{
    color: #000;
    border-bottom:1px solid #000;
    padding-bottom:1px;
    text-decoration:none;
}


.contact a{
    color: #000;
    border-bottom:1px solid transparent;
    padding-bottom:1px;
    text-decoration:none;
}
.contact a:hover{
    color: #000;
    border-bottom:1px solid #000;
    padding-bottom:1px;
    text-decoration:none;
}













.slidyContainer {
overflow: hidden;
position: relative;
}

.slidyContainer .slidySlides {
margin: auto;
position: relative;
left: 0;
z-index: 1
overflow: hidden;	
}








/*   Next / Previous Buttons   */

.slidyContainer .movePrev {
	position: absolute;
	/*background: url('pfeil_links_re.png');*/
	background-repeat:no-repeat;
	left: 0px;
	width: 35%;
	height: 100%;
    opacity: 0;
    top:0;
	z-index:999;
	cursor:w-resize;
	
-webkit-transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
-moz-transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
-o-transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}



.slidyContainer .moveNext {
	position: absolute;
	/*background: url('pfeil_rechts.png');*/
	background-repeat:no-repeat;
	right: 0px;
	width: 35%;
	height: 100%;
    opacity: 0;
    top:0;
	z-index:999;
	cursor:e-resize;
	
-webkit-transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
-moz-transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
-o-transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
transition: opacity 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000) 50ms;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}










.slidyContainer .movePrev.opaque, .slidyContainer .moveNext.opaque {
    opacity: 1 ;
}

.slidyContainer .movePrev:hover, .slidyContainer .moveNext:hover {
}



/*  Slides  */

.slidyContainer .slidySlides figure.slidyLeft {
	left: -100%;
}

.slidyContainer .slidySlides figure.slidyRight {
	left: 100%;
}

.slidyContainer .slidySlides figure.slidyCurrent{
	position: relative;
	left: 0;
	z-index: 3;
}








.slidySlides figure {
  margin: 0 auto;
  text-align:center;	
  position: relative;
  top: 0;
  left: 100%;
  z-index: 2;
  max-height: 960px;
  max-width: 640px;
  overflow:hidden;

}




.slidyContainer .slidySlides img {
  margin: 0 auto;
  text-align:center;
  position:absolute;
  max-height: 960px;
  max-width: 640px;
  overflow:hidden;
 }
















/* Caption */

.slidyContainer .slidySlides figcaption {
  display: inline;
  letter-spacing:1px;
  position: absolute;
  bottom: 38px;
  left: 38px;
  z-index: 9999999999!important;
  color: #000;
  text-align: left; 
}









#typekit-badge element.style {display:none !important;}

