html{
	
	overflow-y: scroll; /* no page jumping */ 
	overflow-x: auto;
	}

html, body {
	padding: 0px;
	margin: 0px;
	top: 0px;
	padding-top: 0px;
	margin-top: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #f5f3ee;	 
	
	
	text-rendering: optimizeLegibility;
	text-rendering: geometricPrecision;
	font-smooth: always;
	font-smooth: never;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
}

.home{	  
	
	
	}
.page {
    height: 100%;
    height: auto !important;
    min-height: 100%;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color:#f5f3ee; 	
	border: 0px;		
	font-family: 'Source Sans Pro', sans-serif;
}
.wrapper {
    overflow: auto;
    padding-bottom: 150px; 
}
.maincontent {
    overflow: hidden;
    height: 100%;
}
.leftcontent {
    float: left;
	width: 233px;
	background-color: #f8f8f8; 
    margin-left: 0;
}
.rightcontent {
    float: left;
    width: 716px;
    background-color: #fff;
}
.midcontent {
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
    float: left;
    width: 930px;
	min-height: 1000px;
	
}
.onelement {
    float: left;
	width: 960px; 
    margin-left: -25px;
	height: auto; 
}
.leftelement {
    float: left;
	width: 221px;
	background-color: #f5f3ee; 
    margin-left: 0;
	height: auto;
	text-align: right;
}
.rightelement {
	margin-left: 18px;
    float: left;
    width: 710px;
    background-color: #f5f3ee;
}
.lefthead{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.02em; 
	font-weight:300; 
	font-style: normal;
	letter-spacing: 1.2pt;
	line-height: 30px;
	height: 70px;
	color: #616161;
	margin-bottom: 0px;
	}
.righthead{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.16em; 
	font-weight:700; 
	font-style: normal;
	letter-spacing: 5.0pt;
	line-height: 30px;
	color: #000;
	margin-bottom: 0px;
	width: 700px; 
	height: 70px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.rightspace{ 
	width: 700px;
	margin: 0px;
	float: left;
	height: 100px; 
	}
.langmenu{
	float: left;
	margin-left: 917px;
	position: absolute;
	margin-top: 52px;
	font-size: 0.72em;
	color:#616161; 
	}
.langbut{
	float: left;
	width: 20px;
	cursor: pointer;
	
	}
.langi{
	float: left;
	width: 8px;
	
	}


/* header s*/
.outa{	
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 9px;
	position: fixed;
	top: 10px;
	left: 12px;
	width: 250px;
	}
.session_outa{	
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 9px;
	position: fixed;
	bottom: 20px;
	left: 12px;
	width: 250px;
	z-index: 190;
	 
	overflow: hidden;
	text-overflow: ellipsis;
	
	}

 
/******** header ***********/ 
.header { 
	height: 142px;
	width: 100%;	 
	margin-left: 0px;
	margin-right: 0px;
	border: 0px;
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; 
} 
.header_top { 
	margin: 0px;
	padding-top: 0px;
    width: 960px;
	height: 80px;
	background-color:#f5f3ee; 
	margin-left: auto;
	margin-right: auto; 
	overflow: hidden;
}
.header_sub { 
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
    width: 960px; 
	margin-left: auto;
	margin-right: auto;
	height: 280px; 
	overflow: hidden;
}
.logo{
	float: left; 
    width: 234px;
	height: 30px; 
	cursor: pointer;
	margin: 0px;
	margin-top: 45px; 
	}
 
.link_s { 
	font-family: 'Source Sans Pro', sans-serif;
		color: #000;
		letter-spacing: 0.3pt;
		text-decoration: underline;
	} 
.mm {
	margin: 0px;
    width: 960px; 
	margin-left: auto;
	margin-right: auto; 
	margin-top: 0px;
	position: relative;
	z-index: 999999999;
	
}
.mm ul{
	overflow: hidden;
	list-style-type: none;
	width: 960px;
	height: 52px;
	position: relative;  
 	border: 0;
 	margin: 0;
  	padding: 0;
	}
.mm li { 
	float: left;
  width: 160px;
  height: 52px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
  padding: 0px;
  padding-top: 0px;
  padding-left: 0px;
  margin: 0px;
  margin-right: 0px;
  border: 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* For some Androids */
  background-color: #e5e1d8;
  border: 0px;
  border-right: #f5f3ee solid 1px;
} 

h1{
	list-style-type: none;
	font-size: 1.18em; 
	font-family: 'Source Sans Pro', sans-serif;
 	font-style: normal;
	font-weight: 300;	
	letter-spacing: 1.5pt;
  color: #000;  
	}
 
.scrollmenu{
	position: fixed;
	float: left;
	width: 55px;
	height: 37px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: none;   
	}
.scrollon{  
  -webkit-animation: KEYFRAME-NAME 2s;
  -moz-animation:    KEYFRAME-NAME 2s;
  -o-animation:      KEYFRAME-NAME 2s;
  animation:         KEYFRAME-NAME 2s;
}

@-webkit-keyframes KEYFRAME-NAME {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes KEYFRAME-NAME {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes KEYFRAME-NAME {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes KEYFRAME-NAME {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

.sm {
	float: left; 
	position: absolute; 
    width: 239px; 
	margin: 0px;  
	margin-top: 1px; 
	min-height: 235px;
	height: auto;
	background-color: #e8e5de;
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	z-index: 999999999;
	border: 0px;
	border-left: 10px solid #f5f3ee;
	border-right: 10px solid #f5f3ee; 
	
	
}
.sm ul{
	text-decoration:none; 
	list-style-type: none;
	width: 239px;
 	border: 0px;
 	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	}
.sm li {
	list-style-type: none;
	text-decoration:none;   
  width: 209px;
  margin: 0px;
  height: 32px;
  text-align: left;
  cursor: pointer;
  padding: 0px;
  padding-left: 20px;
  padding-right: 10px;
	font-size: 0.82em; 
	font-family: 'Source Sans Pro', sans-serif;
 	font-style: normal;
	font-weight: normal;	
	letter-spacing: 0.5pt;
  color: #3e3e3e;  
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* For some Androids */
  background-color: #e8e5de;
  border: 0px;
  line-height: 32px; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sm li a:link { 
	text-decoration:none; 
  	color: #3e3e3e;  
	}
.sm li a:visited { 
	text-decoration:none;
  	color: #3e3e3e;  
	}
.eck{
	position: absolute;
	width: 16px;
	height: 8px;
	background-image: url(../images/eck.png);
	margin: 0px;
	margin-left: 111px;
	margin-top: -8px;
	
	}
.wasline{
	float: left;
	width: 292px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 8px;
	border: 0px;
	overflow: hidden;
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 0.62em;
	font-style: normal;
	font-weight: normal;	
	letter-spacing: 1.0pt; 
	color: #616161;
	line-height: 30px;
	}

.header_fix{	
	background-color: #8e8e8e;
	height: 23px;
	position: fixed;
	top: 0px;
	width: 960px;
	z-index: 77777;
	display: none;
	}
img{
	border: 0px;
	}
a.logo img { border: 0px; } 
a.logo link { border: 0px; } 
a.logo visited { border: 0px; } 
a.logo hover { border: 0px; } 
a.logo active { border: 0px; } 
a.img{ border: 0px;}
img link{ border: 0px;}
img visited{ border: 0px;}
.mbut{	
	list-style-type: none;	
	}
.clear_left { font-size: 1px; line-height: 0px; margin: 0px; clear: left; height: 0px; } 
.clear_right { font-size: 1px; line-height: 0px; margin: 0px; clear: right; height: 0px; } 
.clear_both { font-size: 1px; line-height: 0px; margin: 0px; clear: both; height: 0px; } 

/********* links *********/
a {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	
	}
a:link { text-decoration:none; 
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:visited { 
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:focus {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:hover {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}
a:active {
	text-decoration:none;
	border-width: 0px; 
	color: #000;
	font-style: normal;
	border: 0px;
	}


.singelimg{
	margin: 0px;
	margin-bottom: 70px;
	margin-left: -25px;
	margin-top: -25px;
	width: 960px;
	height: 235px;
	float: left;
	opacity:0.01;
	filter:alpha(opacity=1);
	background-color: #ebe8e2;
	
	
	} 
 


.mbuttest{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.16em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 1.8pt;
	color: #525252;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px; 
	right: 15px;
	float: left;
	border: 0px;
	width: 100%;
	height: 45px; 
	line-height: 55px;
	cursor: pointer;
	z-index: 17;
	background: none; 
	border-bottom: 1px dotted #999;
  
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* For some Androids */
  
	-webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
	
} 
.pfeil{
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-right: 0px; 
	margin-top: 18px;
	float: right;
	border: 0px; 
	width: 20px;
	height: 20px; 
	
}
.pfeil img{
	position: absolute;
	float:left;

	vertical-align: middle; 
	
	}
.abdeck{
	position: relative;
	padding: 0px;
	margin: 0px;
	right: 15px;
	float: right;
	margin-top: 0px;
	border: 0px;
	width: 100%;
	width: 15px;
	height: 46px;
	background-color: #f5f3ee;
}






 

/*********************************** dave  s*/
.wermorebut{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.0em; 
	letter-spacing: 0.2pt;
	color: #000000; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline; 
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer; 
	margin-bottom: 10px;
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;    
	
	}
	
.wer_more{
	display: none;
	
	}
.wo_jahr{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.06em; 
	font-weight:700; 
	font-style: normal;
	letter-spacing: 0.2pt; 
	color: #000;
	margin-right: 5px;
	}


.spacend2{
	height: 40px;
	margin-bottom: 100px;
	}


.wolink{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	letter-spacing: 0.2pt; 
	color: #313130; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline; 
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 25px;
	}
.wolink a{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	letter-spacing: 0.2pt; 
	color: #313130; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline;  
	}



.wo_presse_titel{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.58em; 
	font-weight:300; 
	font-style: normal;
	letter-spacing: 0.2pt;
	line-height: 25px;
	color: #000000; 
	margin-bottom: 8px;  

	
	}

.wer_text2{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.2pt;
	line-height: 31px;
	color: #616161; 
	margin-bottom: 0px;
	margin-top: 0px;
	
	}
	
	
.wer_subtitel{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.90em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.5pt;
	line-height: 20px;
	color: #000;

	margin-top: 8px;
	margin-bottom: 5px; 	
	}	
	
	
	
	
/*********************************** dave end s*/

.hbr{
	width: 100%;
	height: 12px; 
	}
/* was content */

.was_titel{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.06em; 
	font-weight:700; 
	font-style: normal;
	letter-spacing: 1.2pt;
	line-height: 30px;
	color: #000;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	}

.was_text{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.3pt;
	line-height: 25px;
	color: #616161; 
	margin-bottom: 30px;
	width: 580px;
	
	} 

.was_bild{  
	margin-bottom: 170px; 
	
	} 
.allinks{ 	
	margin-top: 30px;
	margin-bottom: 30px; 
	}
.onelink{
	width: 680px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 
	}
.onelink a{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.96em; 
	letter-spacing: 0.2pt;
	line-height: 25px;
	color: #616161; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline;  
	}
.onelink a:link { 
	text-decoration: underline;    
	opacity:1.0;
	filter:alpha(opacity=100); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
    position: relative
	}
	
.onelink a:hover {  
	opacity:0.7;
	filter:alpha(opacity=70); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
    position: relative
	}	
.onelink a:visited {   
	color: #616161; 
	}
	
.endiv{
	float: left;
	height: 100px;
	margin-bottom: 100px;
	margin-top: 100px; 
	width: 960px;
	margin-left: -25px; 
	}

.morebut{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.0em; 
	letter-spacing: 0.2pt;
	line-height: 25px;
	color: #000000; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline; 
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer; 
	margin-bottom: 30px;
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;    
	}

/* wie content */

.lalink{	
	font-family: 'Source Sans Pro', sans-serif;	 
	color: #616161; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline;
	} 
.lalink:link {     
	opacity:1.0;
	filter:alpha(opacity=100); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;  
	}
	
.lalink:hover {  
	opacity:0.7;
	filter:alpha(opacity=70); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;  
	}	
.lalink:visited {   
	color: #616161; 
	}
	

.wie_titel{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.76em; 
	font-weight:300; 
	font-style: normal;
	letter-spacing: 0.6pt;
	line-height: 25px;
	color: #000;
	width: 700px;
	height: 30px;
	margin-top: 0px;
	margin-bottom: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 	
	}
.wie_subtitel{
	font-family: 'Source Sans Pro', sans-serif; 	
	font-size:0.90em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.5pt;
	line-height: 15px;
	color: #000;
	width: 700px;
	margin-top: 0px;
	margin-bottom: 10px; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	}

.wie_text{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.2pt;
	line-height: 25px;
	color: #616161; 
	margin-bottom: 5px; 
	
	}
	
.wie_jahr{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.12em; 
	font-weight:700; 
	font-style: normal;
	letter-spacing: 0.2pt; 
	color: #000; 
	margin-bottom: 0px; 
	line-height: 32px; 
	
	}
.wie_more{
	display: none;
	
	}
.wie_space{
	float: left;
	width: 710px;
	height: 20px; 
	
} 
.wie_thumb{
	float: left;
	width: 26px;
	height: 26px;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	-webkit-filter: grayscale(60%);
	filter: grayscale(60%);
	opacity:0.35;
	filter:alpha(opacity=35); /* For IE8 and earlier */
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor: pointer;	
	background-color: #999;	
	}
.wie_thumb img{ 
	}
.wie_thumb:hover{ 
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}
.thumbleiste{
	float: left;
	width: 620px;
	height: auto;
	
	
	}
.wiemorebut{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.0em; 
	letter-spacing: 0.2pt;
	color: #000000; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline; 
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer; 
	margin-bottom: 10px;
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;    
	
	}
.wie_bild{
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 267px;
	min-height: 267px;
	width: auto;
	min-width: 400px;
	margin-bottom: 12px; 
	z-index: 9;
	cursor: pointer; 
	opacity:1.0;
	filter:alpha(opacity=100); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
	}
.wie_bild:hover {  
	
	opacity:0.7;
	filter:alpha(opacity=70); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
	
	} 
	
.wie_bild img{
	padding: 0px;
	margin: 0px; 
	
	} 

.berat_bild{
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 267px;
	min-height: 267px;
	width: 700px;
	z-index: 9;
	margin-bottom: 12px;
	z-index: 3333; 
	}
.berat_bild img{
	padding: 0px;
	margin: 0px; 
}

/* wo content */

.wo_titel{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.06em; 
	font-weight:700; 
	font-style: normal;
	letter-spacing: 0.8pt;
	line-height: 20px;
	color: #000;
	width: 98%;
	margin-top: 10px;
	margin-bottom: 10px; 	
	}

.wo_text{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.2pt;
	line-height: 25px;
	color: #616161; 
	margin-bottom: 10px;  
	
	}
/* wer content */

.wer_titel{	
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.76em; 
	font-weight:300; 
	font-style: normal;
	letter-spacing: 0.6pt;
	line-height: 22px;
	color: #000;
	width: 700px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 
	margin: 0px; 	
	
	}

.wer_text{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.92em; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.3pt;
	line-height: 25px;
	color: #616161; 
	margin-bottom: 0px;

	
	} 
.wer_partner{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.96; 
	font-weight:400; 
	font-style: normal;
	letter-spacing: 0.2pt;
	line-height: 20px;
	color: #000;
	width: 98%; 
	margin-top: 10px; 
	width: 95%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
	}	
.wer_jahr{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:1.06em; 
	font-weight:700; 
	font-style: normal;
	letter-spacing: 0.2pt; 
	color: #000;
	margin-right: 5px;
	}
.werlink{
	width: 680px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; 
	}
.werlink a{
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.96em; 
	letter-spacing: 0.2pt;
	line-height: 25px;
	color: #616161; 
	font-weight: 400;
	font-style: italic;
	text-decoration: underline;  
	}
.werlink a:link { 
	text-decoration: underline;    
	opacity:1.0;
	filter:alpha(opacity=100); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
    position: relative
	}
	
.werlink a:hover {  
	opacity:0.7;
	filter:alpha(opacity=70); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
    position: relative
	}	
.werlink a:visited {   
	color: #616161; 
	}

.wer_bild{  
	margin-top: 10px;
	margin-bottom: 10px; 
}
	
	
a:link { text-decoration:none; }
a:visited { text-decoration:none;}
a:focus { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}

img {
	max-width: 100%;
	height: auto;
}	

 
 
/* fullscreen 

	background-color: rgba(0, 0, 0, 0.9);
	*/
.fullscreen{
	float: left;
	position: fixed;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px; 
	z-index: 9999999999998;
	display: none;
	background-color: #edeae4;
	-webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; 
  
	} 
.fsmainimg{
	float: left;
	position: absolute;
	z-index: 999999999;
	margin: 0px;
	border: 0px;
	}
	
.fsmainimg img{
	border: #FFF 7px solid;
	background-color: #FFF;
	border-bottom: #FFF 35px solid;
	}
	
.fullexit{ 
	position: absolute;
	width: 22px;
	height: 22px;
	margin: 0px;
	margin-top: 15px;
	cursor: pointer;
	background-image:url(../images/Fullscreen_Desk_Close_1x.png);
	background-repeat: no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */ 
	}

.prevbut{ 
	position: absolute;
	margin: 0px; 
	cursor: pointer;
	text-align: right;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	z-index: 9898989898;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* For some Androids */
	}
.prevbut img{   

	vertical-align: middle;
	margin-right: 210px; 
	
	}

.nextbut{ 
	position: absolute;
	margin: 0px; 
	cursor: pointer;
	text-align: left;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */ 
	z-index: 9898989898;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* For some Androids */
	}
.nextbut img{   

	vertical-align: middle;
	margin-left: 210px; 
	
	}
.fulltxt{ 
	z-index: 99999999911;
	position: absolute;
	margin: 0px;  
	text-align: left;
	height: 38px; 
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.78em;  
	color: #333;
	line-height: 30px; 
	padding-left: 7px; 
	}
 
.fulltxtnr{ 
	z-index: 99999999913;
	position: absolute;
	margin: 0px;  
	text-align: right;
	height: 38px; 
	font-family: 'Source Sans Pro', sans-serif; 
	font-size:0.78em;  
	color: #999;
	line-height: 30px;  
	width: 60px; 
	}
.ploader{  
	margin-left: auto;
	margin-right: auto;
	width: 56px;
	height: 50px; 
	z-index: 9898989898;
	
	}

.tloader{
	margin: 0px; 
	position: absolute;
	margin-top: 30px;
	margin-left: 10px;
	width: 28px;
	height: 25px; 
	z-index: 1;
	background-color: #f2f2f2;
	}
.dropexit{
	display: none;
	}
.thumbs{   
	position: fixed;
    bottom: 0;
	width: 70000px;
	height: 87px; 
	z-index: 999999991; 
	}
	
.thumbfs {
	float: left;
	width: 115px; 
	height: 77px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 10px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor: pointer;	
	background-color: #333;
	opacity:0.35;
	filter:alpha(opacity=35); /* For IE8 and earlier */	
	}
.thumbfs img{
	background-color: #ccc; 	
	}
.thumbfs:hover{ 
	-webkit-filter: grayscale(0);
	filter: grayscale(0); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}
	
.thumbfsel{ 
	-webkit-filter: grayscale(0);
	filter: grayscale(0);  
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}
	
.ploaderpngsmall {
	width: 28px;
	height: 25px;
	background-image: url(../images/preload_v25.png);
	background-repeat: no-repeat;	
	
-webkit-animation: ploaderanima 2.5s 16 linear;
-moz-animation: ploaderanima 2.5s 16 linear;
-o-animation: ploaderanima 2.5s 16 linear;
}	
.ploaderpng {
	width: 56px;
	height: 50px;
	background-image: url(../images/preload_v1.png);
	background-repeat: no-repeat;	
	
-webkit-animation: ploaderanima 2.5s 16 linear;
-moz-animation: ploaderanima 2.5s 16 linear;
-o-animation: ploaderanima 2.5s 16 linear;
}

@-webkit-keyframes ploaderanima {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes ploaderanima {
from { -moz-transform: rotate(0deg); }
to { -moz-transform: rotate(360deg); }
}
@-o-keyframes ploaderanima {
from { -o-transform: rotate(0deg); }
to { -o-transform: rotate(360deg); }
}


 

/********  footer_content   ***********/ 
.footer {
    position: relative;
    height: 285px;
    margin-top: -265px;
    clear: both;
	background-color: #fff;
	border: 0px; 
	border-color: #dadada;
	 
}
.footer_main { 
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
    width: 960px;
	height: 165px;
	margin-left: auto;
	margin-right: auto; 
	background-color:#fff;
}
.footer_grid{
	float: left;
	width: 86px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	height: auto;
	border: 0px;  
	color: #000; 
	}
.footer_ul{	
	color: #CCC;
	list-style-type: none;
	}

.footer_li{	
	line-height: 20px;	
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 0.68em;
	font-style: normal;
	font-weight: normal;	
	letter-spacing: 0.5pt; 
	color: #CCC;
	height: 20px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	} 
	
.footer_li a:link { text-decoration:none;  
	color: #616161;
	font-style: normal;
	border: 0px;
	opacity:1.0;
	filter:alpha(opacity=100); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
    position: relative
	}
	
.footer_li a:hover { 
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70); 
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
    position: relative
	}
	
.footer_li a:visited { 
	text-decoration:none;
	border-width: 0px; 
	color: #616161;
	font-style: normal;
	border: 0px;
	} 
 
	
.grid_bold_w { 
		color: #000;
		font-family: 'Source Sans Pro', sans-serif; 
		font-weight: 700;
	font-size: 1.10em; 
	}  

.footerhr{
	float: left;
	width: 910px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	margin-left: 40px;	
	border: 0px;     
	border-bottom: 1px dotted #7c7c7c;
	}

.footerline{
	float: left;
	width: 910px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	margin-left: 40px;	
	border: 0px;
	overflow: hidden;
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 0.62em;
	font-style: normal;
	font-weight: normal;	
	letter-spacing: 1.0pt; 
	color: #616161;
	
	}
.footercopy{
	float: left;
	width: 910px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-left: 40px;	
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 0.62em;
	font-style: normal;
	font-weight: normal;	
	letter-spacing: 0.5pt; 
	color: #616161;
	}