/* CSS Document */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xF1YPouZEKgzpqZW9wN-3Ek.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xONSK5BxN3NFS4EJkViHIqo.woff) format('woff');
}


#mosaic{position: absolute; bottom: 20px; left: 50%; font-size:11px; text-shadow:1px 1px 5px #000;}
body.bg1{
	background: url('../pix/home_bg.jpg') no-repeat; 
	background-size: 100%;
	background-color: #000;
	font-family:'Open Sans', san-serif;
	font-size:16px;
	color:#fff;
}

body{
	
		background-size: 100%;
	background-color: #fff;
	font-family:'Open Sans', san-serif;
	font-size:16px;
	color:#333;
	margin:0;
	padding:0;
	border-top: 5px #C90 solid;
}

#pagewrapper{width: 1024px; margin:0 auto; position:relative; padding-top: 50px;}
#mainmenu{border-top: solid 1px #000; border-bottom:solid 1px #000; display:block; width:100%; padding:10px 0; margin-top:20px; margin-bottom: 30px; }

body.bg1 #mainmenu{background-color: rgba(0,0,0,0.4); border-top: solid 1px #fff; border-bottom:solid 1px fff; ;}
ul.menu{list-style-type:none; list-style:none; margin:0; padding:0; text-align:center;}
ul.menu li{display: inline-block; padding: 5px 0;}	

ul.menu li a{
	
text-decoration:none;
	font-family:'Open Sans', san-serif;
	font-size:16px;
	text-transform:uppercase;
	-webkit-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition: all .6s linear;
	color: #000;
	line-height:18px;
	display:block;
	padding:2px 10px;
	transition: 0.2s ease-out;	
	}
ul.menu li a.act{ font-weight:700}	
	
body.bg1 ul.menu li a{

	color: #fff;

}	
body ul.menu li a:hover{
	color:#999;
	}
body.bg1 ul.menu li a:hover{
	color:#efefef;
	}
	
#topmenu{background-color: #000; width: 100%; height: 45px;}	
#topmenu ul{list-style-type:none; list-style:none; margin: auto 0; padding:0; width: 1024px; text-align:right}
#topmenu ul li {display: inline-block;}
#topmenu ul li a {color:#fff;}

a {
	color:#C90;
}
a:hover{color:#999; text-decoration:none;}

#startspruch{font-size:4em; position:absolute; top:300px; left: 0%; width: 100%; height:100px; font-weight:300; text-align:center; text-shadow: 2px 2px 3px rgba(0,0,0,0.5);}

#content{padding: 10px 45px;}
.clear{clear:both;}
#footer{
	border-top: solid 3px #ededed;
	margin-top: 50px;
height: 60px;
background: #f8f6f6;
width:100%;	
	}
#inner_footer{ width: 940px; margin: 0 auto;}	
#inner_footer a{ font-size:0.8em; line-height:55px;}
#adressblock{font-size: 0.8em; line-height:55px; float:right;}
.border{
padding: 2px;
background-color:#fff;	
-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); /* WebKit */
-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); /* Firefox */
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); /* Standard */
}	
h2{ font-weight:300; margin:0; padding:0; font-size:2.0em;}
h3{ }

.imageborder{
	-webkit-box-shadow: 0px 0px 0px 1px #C90;
-moz-box-shadow: 0px 0px 0px 1px #C90;
box-shadow: 0px 0px 0px 1px #C90;
border: solid 1px #fff;
}

.ninecol {
    width: 80%; float:left;
}
.threecol {
    width: 19%; float:right;
}
   #cookieinfo #cookieconfirm{
       text-decoration:none;
            line-height: 2em;
            text-transform: uppercase;
            border:#ccc  solid 1px;
            padding: 10px 20px;
            font-size: 0.8em;
            font-weight:700;
            display:inline-block;  color:#C90; border:#C90  solid 2px;
   }
#cookieinfo #cookieconfirm:hover{
    color:#999; border:#999  solid 2px;
}
#cookieinfo .lineh2{
    line-height: 40px;
}
   #cookieinfo .padmaker{
        padding: 10px;
    }
.size6, .size6 a{font-size:11px;}
#cookieinfo {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
     -webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
     -webkit-box-shadow: 0 -5px 12px -3px rgba(0,0,0,0.2);
box-shadow: 0 -5px 12px -3px rgba(0,0,0,0.2);
      border-top:#C90 solid 2px;
    background: rgba(255,255,255,0.9);
	font-size:11px;
  color:#333;
    position:fixed;
    bottom:-300px;
    z-index:10000;
    width:100%;
    font-size:1em;
   }
#cookieinfo.cookiedisplay{
    bottom:0;
}
.text-center{
    text-align: center;
}
.innerWrapper{
    width: 952px;
    margin-right: auto;
    margin-left: auto;
}