body{background-color: #000;}
body,html{margin:0;padding:0;}

/* reset */
a:focus{outline: none;} 
*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

/* Blöcke */
.wrapper{margin:auto;position:relative;}
.container{padding: 0 10px;}
.bild-leiste{max-width: 100%;overflow: hidden;text-align:center;margin: 5px 0;padding:5px;background-color:#696c73}
.bild-leiste img{max-width: 100%;display: block;margin:auto;}
article{margin-bottom: 3em;}
header .first{text-align:center;padding: 10px 0 20px 0;}
header .first img{max-width: 30%;}

/* Navi oben*/
nav{position:relative;z-index:1000;}
nav a{text-decoration:none;text-transform:uppercase;display: block; padding: 15px;background-color:#111;font-family: 'Lato',Arial, Helvetica, sans-serif;}
nav a:hover{background-color:#333;}
nav ul{margin:0;padding:15px 0;list-style-type:none;display:none;position:absolute;width: 100%;background-color: #000;border-bottom: 2px solid #696c73;border-top: 2px solid #696c73;}
nav ul li{padding:2px;background-color:  #000;text-align:center;} 

/* Sprachmenu */
ul.lang{margin:0;padding:0;list-style-type:none;position:absolute; top:4px; left:10px;text-align:left;}
ul.lang a{text-decoration:none;}
ul.lang li.current {display:none;}

/* mobile NavButton*/
button#navbar{cursor: pointer;position: absolute;top:10px;right: 10px;width:36px;height:36px;padding: 7px 5px;background-color: #000;border: 2px solid #fff;border-radius: 4px;}
#navbar span {display: block;height: 2px;border-radius: 1px;background-color: #fff;margin-bottom: 6px;}
#navbar span.sr-only {width: 1px;height: 1px;padding: 0px;margin: -1px;overflow: hidden;clip: rect(0px, 0px, 0px, 0px);background-color: transparent;}

/* Newsletter-Formular */
aside form{max-width: 290px;margin:auto;padding:0;border:0;}
aside form input{width: 100%;padding: 3px 2px;font-size: 17px;color:#666;}
aside form label{font-size: 80%;}
aside form button{width: 48%;display: block;color: #333;margin-top:.5em;}
aside form button.bl{float:left;}
aside form button.br{float:right;}
aside form p{margin:.5em 0;}

/* Presseseite */
blockquote{padding:0;margin: 1em 0 4em 0;}
.source{text-align:right;margin: .8em 0 0 0;}

/* News */
.news_item{margin:0 0 3em 0;}
.news_item img{display:block;border:1px solid #fff;max-width:100%;}
.news_item .half{width:auto;max-width:46%;margin: .2em 3.9% 1em 0;float:left;}
.news_item .halfright{width:auto;max-width:46%;margin: .2em  3.9% 1em 3.9%;float:right;}
.news_item .onethirdright{width:auto;max-width:33%;margin: .2em  3.9% 1em 3.9%;float:right;}
.news_item .full{max-width:96.1%;}
p.mt2{margin-top:2em;}
p.mt3{margin-top:3em;}
.clearfix{overflow:auto;}
.foto_credit{font-size:.8em;font-style:italic;}

@media(min-width:1010px){
	.news_item .onethirdright{margin: .2em  3.9% 1.5em 12%;}
}


/* Presseseite und News pagenav footer */
.pagenavfoot{border-top:1px solid #fff;padding: 8px 0;text-align:center;margin:2em 0;}
.pagenavfoot *{line-height:22px;width:18px;display:inline-block;margin: 0 2px;text-align:center;text-decoration:none;}
.pagenavfoot a.current{color: #666;}
.pagenavfoot .first_page,.pagenavfoot .prev_page,.pagenavfoot .next_page,.pagenavfoot .last_page{color: #666;background-color: #fff;border-radius: 100%;font-weight:bold;width:22px;font-size: 120%;}
.pagenavfoot div.first_page,.pagenavfoot div.prev_page,.pagenavfoot div.next_page,.pagenavfoot div.last_page{color: #333;background-color: #666;}
.first_page{float:left;}
.last_page{float:right;}


/* Galerienav Sidebar Übersicht mit Bildern */
.galeimg ul{margin: 0 -5px;padding:0;}
.galeimg li{width:149px;;display:inline-block;padding:5px;position:relative;margin:0;}
.galeimg a {position:relative;display:block;}
.galeimg a img{max-width:100%;display:block;border:1px solid #fff;}
.galeimg  .over_desc{display:none;position:absolute;left:0;bottom:0;width:100%;background-color: rgba(255,255,255,.7);padding:5px;color:#000;}

/* Footer */
footer{margin-top: 20px;border-top: 4px solid #696c73;padding: 20px 0 40px 0;text-align:left;}
footer a{text-decoration:none;padding:3px 0;}
footer a:hover{color:#ffe0b2;}
.foot_left{width:50%;float:left;padding-left:10px;}
.foot_right{width:auto;float:right;padding-right:10px;}
footer .foot_right div{width:auto;}
footer .foot_right div.impr{float:right;}
footer .foot_right div.agentur{clear:right;text-align:right;}

/* sidebar */
aside{border-width:1px;padding: 10px;margin-bottom: 1em;}
aside p{margin:0;}
aside .date,aside.news strong{color:#ffe0b2;}
aside .date{font-style:italic;}
aside.news img{width:auto;max-width: 40%;float:left;margin: 5px 10px .6em 0;}
aside.news img.right{float:right;margin: 5px 0 .6em 10px;}
aside.news img.w100{width:100%;display:block;max-width: none;float:none;margin: 0 0 .6em 0;}
aside.news a,aside.ref a{text-decoration: none;color: #c00;}
aside.news a:hover,aside.ref a:hover{color:#ffe0b2;}
aside.news p a:hover{color:#c00;}
.news_set{border-bottom:1px solid #fff;margin: .6em 0;padding-bottom: .6em;overflow:auto;}
.news_set:last-child{border:none;padding-bottom: 0;margin-bottom:0;}
aside.ref img{
border: 1px solid #fff;
}

/* logobox */
#logobox{position:relative;border-top: 1px solid #fff;border-bottom: 1px solid #fff;height:127px; padding:6px 0;margin:0 20px;}
#logoCont{width:100%;height:125px;overflow:hidden;white-space:nowrap;}
#scrollLeft,#scrollRight{position:absolute; width:14px; height:125px;background-position:center center;background-repeat:no-repeat;top:0;display:none;cursor:pointer;}
#scrollLeft{left:-20px;background-image: url(../grafics/arrow_left.png);}
#scrollRight{right:-20px;background-image: url(../grafics/arrow_right.png);}
#logobox img{height:113px;border:1px solid #fff;width:113px;display:inline-block;margin:0 1px 0 2px;max-width:100%;}


/* typo */
*{color: #fff;font-size: 15px;font-family: 'Lato', Arial, Helvetica, sans-serif;border:0px solid #fff;line-height: 1.42857;}
p.luft{line-height: 1.8;margin:1.5em 0;}
p.luft:first-child{;margin-top:1em;}
h1,h2{text-transform:uppercase;font-weight: 400;text-align:center;padding-bottom: 24px;background: url(../grafics/head_line.png) no-repeat center bottom;}
h1{font-size: 180%;margin-top:1.3em;}
h2{font-size: 140%;}
h3{color:#c15c1d;}
h4{text-transform:uppercase;margin-bottom: -.5em;}
h3.ac{text-align:center;}
p{line-height: 1.55;}
sup{color:inherit;font-size:.6em;line-height:0;}

/*listen*/
article ul,ul.galnav{list-style-image:url(../grafics/bullet.png);margin-left:1em;padding-left:0;}
article li,ul.galnav li{padding-left:10px;margin-left:0;}
ul.galnav li a{text-decoration:none;color:#fff;}
ul.galnav li.current a,ul.galnav li.current a:hover{color:#c00;}
ul.galnav li a:hover{color:#ffe0b2;}
article li p{margin:.5em 0;}


article p:first-child{margin-top:1.5em;}


/* responsive */
@media (min-width: 320px) {
	header .first img{max-width: none;height:120px;}
}
@media (min-width: 481px) {
	header .first img{max-width: none;width:150px;height:146px;}
	footer .foot_right div{padding:0 10px;}
	footer .foot_right div.impr{border-left:1px solid #fff;padding-right:0;float:left;}
	footer .foot_right div.agentur{clear:none;float:left;}
	ul.lang{top:14px; left:20px;}
	button#navbar{top:20px;right: 20px;}
}
@media (min-width: 768px) {
	.bild-leiste{padding:7px;margin-top:10px;}
	button#navbar{display: none;}
	/* Navi oben*/
	nav{border:none;position:static;}
	nav a{padding: 5px 20px;background-color:transparent;background-color:transparent;}
	nav a:hover{color:#ffe0b2;background-color:transparent;}
	nav ul li.current a{color:#ffe0b2;border-color:#ffe0b2;}
	nav ul{position:static;padding:0;display:block;width: 100%;background-color:transparent;border: none;text-align:center;}
	nav ul li{padding:0;text-align:center;display:inline-block;margin:0;} 

	ul.lang{margin:0;padding:0;list-style-type:none;position:absolute; top:20px; left:auto;right:20px;text-align:right;}
	ul.lang li{display:inline-block;text-align:center;}
	ul.lang li.current {display:inline-block;}
	ul.lang li a{padding: 0 5px 38px 5px;font-size: 80%;}
	ul.lang a{text-decoration:none;background: no-repeat center bottom;}
	ul.lang a.de{background-image: url(../grafics/flag_de.png);}
	ul.lang a.en{background-image: url(../grafics/flag_en.png);}
	ul.lang a.fr{background-image: url(../grafics/flag_fr.png);}

	header{padding-top: 20px;}
	.container{width: 740px;margin: auto;}
	article.col570{width:450px;float:left;}
	.sidebar{width:248px;float:right;margin-top:1em;}
	footer .foot_right{width:50%;float:left;padding-right:10px;position:relative;left:-88px}
	footer .foot_right div.agentur{width:200px;float:left;}
	footer .foot_right div.impr{width:auto;float:left;}
	aside h2{margin-top:0;}
	aside p,aside .date{font-size:13px;}
	
	#logobox{margin-left:0;}
	
	.news_item{margin-right:-20px;}
	.news_item p,.news_item h3{padding-right:20px;}
}
@media (min-width: 1010px) {
	.wrapper{width:auto;max-width:1182px;}
	.container{	width: 980px;}
	article.col570{width:600px;}
	.sidebar{width:318px;}	
	footer .foot_right {left:-38px}
	aside{padding: 14px;}
	aside p,aside .date{font-size:15px;}
}
@media (min-width: 1200px) {
	.wrapper{width:auto;max-width:1182px;}
	.bild-leiste{padding:9px;}
	ul.lang {right:0;}
}
