@font-face {
    font-family: 'amp';
    src: url('Amp.eot');
    src: url('Amp.eot?#iefix') format('embedded-opentype'),
         url('Amp.woff2') format('woff2'),
         url('Amp.woff') format('woff'),
         url('Amp.ttf') format('truetype'),
         url('Amp.svg#amp') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
box-sizing : border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display : block;
}
html, button, input, select, textarea {
font-family : 'Open Sans', sans-serif;
}
body, form, fieldset, legend, input, select, textarea, button {
margin : 0;
}
html {
font-size : 100%;
}
.clear:before, .clear:after {
content : "";
display : table;

}
.clear:after {
clear : both;
}
.section:before, .section:after {
content : "";
display : table;
}
.section:after {
clear : both;
}
.checkbox:before, .checkbox:after {
content : "";
display : table;
}
.checkbox:after {
clear : both;
}
.left {
float : left;
}
.right {
float : right;
}
.block {
display : block;
}
.inline {
display : inline;
}
.strong {
font-weight : bold;
}
.italic {
font-style : italic;
}
.center-text {
text-align : center;
}
.none, [hidden] {
display : none;
}
.visuallyhidden {
border : 0;
clip : rect(0 0 0 0);
height : 1px;
overflow : hidden;
padding : 0;
position : absolute;
width : 1px;
left : -9999em;
}
.visuallyvisible {
clip : auto;
width : auto;
height : auto;
overflow : visible;
left : 0;
}
img {
max-width : 100%;
height : auto;
vertical-align : middle;
border : 0;
}
.alert {
background-color : #ffc;
display : block;
padding : 8px;
border-radius : 5px;
}
.no-desktop {
display : none;
}
html {
overflow-y : scroll;

}
body {
font-size : 15px;
font-size : 0.9375rem;
olor : #555;


}
body#page {
background-image: url("bg4.jpg") 

}

#amplify  h1{
font-family : amp;
font-size: 130px;
background:none;
color:white;
text-align: center;
width : 100%;
text-shadow: 0 1px 1px #DDDDDD, 0 2px 1px #D6D6D6, 0 3px 1px #CCCCCC;
  
}
#amplify  h2{
fnt-family : amp;
font-size: 15px;
text-transform : uppercase;
letter-spacing:7px;
background:none;
color:white;
text-align: center;
width : 100%;
text-shadow: 0 1px 1px #DDDDDD;
margin-top:-70px;
  
}

.date {
	
	
	float:left;
	margin-bottom:15px;
	width: 100px; height: 100px;
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 0px solid #d2d2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
	.date p {
		margin-top:0px;
		line-height:1;
		
		font-family: Helvetica, sans-serif;
		font-size: 60px; text-align: center; color: #9e9e9e; 
	}
	
	.date p span {
		background: #d10000; 
		background: linear-gradient(top, #d10000 0%, #7a0909 100%);
		background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
		background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
		font-size: 35px; font-weight: bold; color: #fff; text-transform: uppercase; 	
		display: block;
		border-top: 3px solid #a13838;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		padding: 6px 0 6px 0;
	}



#kontakt { margin-top:20px;font-size:110%;z-index:10000; display:inline-block;width:100%}
#kontakt a{ text-decoration:underline; color: black}
.viz { text-align:center; float:left; min-width: 47%; margin:10px;display: inline-block; border: none; background-color : rgba(255, 255, 255, 0.6);background: url("pap.jpg"); padding: 20px;-webkit-box-shadow: 0 10px 6px -6px #000;
	   -moz-box-shadow: 0 10px 6px -6px #000;
	        box-shadow: 0 10px 6px -6px #000;color: #000;
        text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);
}
.empty { text-align:center; border: none; }

#my-slideshow{
box-shadow: inset 0px 0px 20px rgba(0,0,0,1);
}

#absolute {
position : absolute;
right : 0;
top : 0;
}
#bg-top {
height : 5px;
width : 100%;
background-color : #094798;
}
.container-style {
background : ;
background-color : rgba(255, 255, 255, 0.6);
box-shadow : 0 0 25px rgba(0, 0, 0, 0.9);


}

header {
margin-top : 0px;
}

#logo {
float : none;
margin : 10px 10px 10px 15px;
}
#top-a {
margin-top : 30px;
}
#main-wrapper {
margin-top : 40px;
}
#mainrow {
padding : 5px 15px 5px 15px;
}
.contentmodul {
padding-bottom : 10px;
}
footer {
margin : 20px 0 30px 0;
}
b, strong {
font-weight : bold;
}
a, a:focus {
olor : #0d64db;
ext-decoration : underline;
transition : color 0.5s ease-out, background 0.5s ease-in;
}
a:hover, a:active {
color : #094798;
text-decoration : underline;
}
p, pre {
margin : 1em 0;
}
small {
font-size : 80%;
}
abbr[title] {
border-bottom : 1px dotted;
}
audio:not([controls]) {
display : none;
height : 0;
}
small {
font-size : 80%;
}
sub, sup {
font-size : 75%;
line-height : 0;
position : relative;
vertical-align : baseline;
}
sup {
top : -0.5em;
}
sub {
bottom : -0.25em;
}
dfn {
font-style : italic;
}
img {
border : 0;
}
svg:not(:root) {
overflow : hidden;
}
figure {
margin : 0;
}
.image-left {
margin-right : 20px;
}
.image-right {
margin-left : 20px;
}
h1, h2, h3, h4, h5, h6 {
margin : 0;
font-weight : normal;
}
h1, .h1 {
font-size : 30px;
font-size : 2.5rem;
margin-bottom : 0.2em;
}
h2, .h2 {
font-size : 32px;
font-size : 2rem;
margin-bottom : 0.33em;
}
h3, .h3 {
font-size : 26px;
font-size : 1.625rem;
margin-bottom : 0.5em;
}
h4, .h4 {
font-size : 20px;
font-size : 1.25rem;
margin-bottom : 0.5em;
}
h5, .h5 {
font-size : 18px;
font-size : 1.125rem;
margin-bottom : 0.5em;
}
h6, .h6 {
font-size : 16px;
font-size : 1rem;
margin-bottom : 0.5em;
}
.no-style-heading {
margin : 0;
font-size : 100%;
}
q {
quotes : none;
}
q:before, q:after {
content : '';
content : none;
}
mark {
background : #ff0;
color : #111;
}
code, kbd, pre, samp {
font-family : monospace, serif;
font-size : 1em;
}
code {
color : #111;
padding : 2px 5px;
background-color : #f1f1f1;
border-radius : 3px;
}
dl, menu, ol, ul {
margin : 1em 0;
}
ul ul, ol ol, ul ol, ol ul {
margin : 0;
}
dd {
margin : 0 0 0 40px;
}
dt {
font-weight : bold;
}
menu, ol, ul {
padding : 0 0 0 40px;
}
nav ul, nav ol {
list-style : none;
list-style-image : none;
}
.no-style-list {
list-style : none;
padding : 0;
margin : 0;
}
table th, table td {
padding : 2px 20px 2px 0px;
text-align : left;
vertical-align : top;
border-top : 0px solid #eee;
border-left : 0px solid #eee;
}
table thead th {
vertical-align : bottom;
font-weight : bold;
background-color : #e1e1e1;
color : #333;
}
table tfoot td {
font-weight : bold;
}
table caption {
padding : 0.5em;
font-style : italic;
background-color : #eee;
border-bottom : 0;
font-weight : bold;
}
#mainrow fieldset {
margin : 10px 0 10px 0;
padding : 10px 10px 10px 10px;
border : #c8c8c8 solid 1px;
}
#mainrow legend {
padding : 0 10px 0 10px;
background : #fff;
}
#mainrow textarea {
padding : 5px 0 5px 5px;
}
#mainrow option {
padding : 0 0 1px 5px;
}
#mainrow select {
padding : 5px 0 5px 5px;
}
#mainrow input[type="hidden"] {
display : none;
}
#mainrow input[type="text"], #mainrow input[type="password"], .contact-form input, .remind input, .registration input {
padding : 5px 0 5px 5px;
}
#mainrow button, #mainrow input[type="button"], #mainrow input[type="submit"] {
padding : 5px 20px 5px 20px;
line-height : 100%;
}
#mainrow input[type="button"], #mainrow input[type="submit"], #mainrow input[type="checkbox"], #mainrow input[type="image"], #mainrow input[type="radio"], #mainrow input[type="reset"], #mainrow select, #mainrow button {
cursor : pointer;
}
#mainrow textarea, #mainrow input[type="text"], #mainrow input[type="password"], #mainrow select, .contact-form input, .remind input, .registration input {
border : #999 solid 1px;
background : #fff;
}
#mainrow textarea:hover, #mainrow input[type="text"]:hover, #mainrow input[type="password"]:hover, #mainrow select:hover, .contact-form input:hover, .remind input:hover, .registration input:hover {
border-color : #aaa;
}
#mainrow textarea:focus, #mainrow input[type="text"]:focus, #mainrow input[type="password"]:focus, #mainrow select:focus, .contact-form input:focus, .remind input:focus, .registration input:focus {
border-color : #094798;
}
#searchForm {
padding : 6px 0 10px 0;
margin : 0;
}
#search-searchword {
width : 300px;
}
#searchForm .phrases {
margin-top : 10px;
padding : 20px 5px;
}
.phrases-box .radio {
padding-right : 10px;
}
#searchForm .ordering-box {
padding-top : 20px;
}
label[for="ordering"] {
float : left;
width : 100px;
height : 28px;
line-height : 28px;
}
#searchForm .ordering-box .inputbox {
width : 300px;
}
.search-results .result-title {
font-size : 18px;
padding-bottom : 15px;
}
.search-results .small {
font-weight : normal !important ;
color : #999 !important ;
}
.search-results .result-text {
padding-bottom : 10px;
}
.search-results .highlight {
color : #000;
background-color : #ff9;
}
.search-results .result-created {
padding-bottom : 20px;
}
.login-fields {
padding : 10px 0;
}
label[for="username"] {
width : 150px;
float : left;
line-height : 28px;
}
label[for="password"] {
width : 150px;
float : left;
line-height : 28px;
}
.controls .btn-primary {
margin-left : 150px;
}
.login input[type="text"], .login input[type="password"], .remind input, .registration input {
width : 200px;
}
.controls {
padding-bottom : 10px;
}
.section {
position : relative;
}
.row {
margin : 0.5em 0;
}
.row-one {
margin : 1em 0;
}
.row-two {
margin : 2em 0;
}
.row-three {
margin : 3em 0;
}
.center {
margin-left : auto;
margin-right : auto;
}
.container {
max-width : 980px;
margin-left : auto;
margin-right : auto;
padding-left : 10px;
padding-right : 10px;
}
.containerh {
max-width : 100%;
margin-left : auto;
margin-right : auto;
padding-left : 0px;
padding-right : 0px;
background-image: url("menubg9.png");
background-repeat: repeat-x;
background-size: over;
box-shadow: inset 0px 0px 20px rgba(0,0,0,1);
border-bottom: px solid black;
bx-shadow:  0px 0px 20px rgba(0,0,0,1);


}
.line {
width : 100%;
height: 1px;
background: black;

box-shadow:  1px 3px 10px rgba(0,0,0,1);


}
.container-full {
max-width : 980px;
margin-left : auto;
margin-right : auto;
}
.col {
margin-left : 2%;
float : left;
}
.col:first-child {
margin-left : 0;
}
.twelve {
width : 100%;
}
@media only screen and (min-width:740px) and (max-width:999px) {

#amplify  h1{
font-family : amp;
font-size: 100px;
background:none;
color:white;
text-align: center;
width : 100%;
}
#amplify  h2{
fnt-family : amp;
font-size: 15px;
text-transform : uppercase;
letter-spacing:7px;
background:none;
color:white;
text-align: center;
width : 100%;
text-shadow: 0 1px 1px #DDDDDD;
margin-top:-55px;
}


.container, .tablet-container {
width : 720px;
padding-left : 10px;
padding-right : 10px;
}
.tablet-one {
width : 6.5%;
}
.tablet-two {
width : 15%;
}
.tablet-three {
width : 23.5%;
}
.tablet-four {
width : 32%;
}
.tablet-five {
width : 40.5%;
}
.tablet-six {
width : 49.0%;
}
.tablet-seven {
width : 57.5%;
}
.tablet-eight {
width : 66%;
}
.tablet-nine {
width : 74.5%;
}
.tablet-ten {
width : 83%;
}
.tablet-eleven {
width : 91.5%;
}
.tablet-twelve {
width : 100%;
}
.tablet-full {
clear : both;
float : none;
width : 100%;
margin : 10px 0 0 0;
display : block;
}
.tablet-full:first-child {
margin-top : 0;
}
.tablet-center {
margin-left : auto;
margin-right : auto;
float : none;
}
.tablet-center:first-child {
margin-left : auto;
}
.tablet-center-text {
text-align : center;
}
.tablet-left {
float : left;
}
.tablet-right {
float : right;
}
.tablet-no-float {
float : none;
}
.no-tablet {
display : none;
}
.show-tablet {
display : block;
}
}
@media only screen and (max-width:739px) {

#amplify  h1{
font-family : amp;
font-size: 12vw;
background:none;
color:white;
text-align: center;
width : 100%;
}
#amplify  h2{
fnt-family : amp;
font-size: 15px;
text-transform : uppercase;
letter-spacing:7px;
background:none;
color:white;
text-align: center;
width : 100%;
text-shadow: 0 1px 1px #DDDDDD;
margin-top:-35px;
}
.viz { text-align:center; float:left; min-width: 95%; margin:10px;display: inline-block; border: none; background-color : rgba(255, 255, 255, 0.6);background: url("pap.jpg"); padding: 20px;-webkit-box-shadow: 0 10px 6px -6px #000;
	   -moz-box-shadow: 0 10px 6px -6px #000;
	        box-shadow: 0 10px 6px -6px #000;color: #000;
        text-shadow: 0px 1px 0px rgba(255, 255, 255, .5);
}
.mobile-one {
width : 6.5%;
}
.mobile-two {
width : 15%;
}
.mobile-three {
width : 23.5%;
}
.mobile-four {
width : 32%;
}
.mobile-five {
width : 40.5%;
}
.mobile-six {
width : 49.0%;
}
.mobile-seven {
width : 57.5%;
}
.mobile-eight {
width : 66%;
}
.mobile-nine {
width : 74.5%;
}
.mobile-ten {
width : 83%;
}
.mobile-eleven {
width : 91.5%;
}
.mobile-twelve {
width : 100%;
}
.mobile-full {
clear : both;
float : none;
width : 100%;
margin : 10px 0 0 0;
display : block;
}
.mobile-full:first-child {
margin-top : 0;
}
.mobile-center {
margin-left : auto;
margin-right : auto;
float : none;
}
.mobile-center:first-child {
margin-left : auto;
}
.mobile-center-text {
text-align : center;
}
.mobile-left {
float : left;
}
.mobile-right {
float : right;
}
.mobile-no-float {
float : none;
}
.container, .mobile-container {
padding-left : 20px;
padding-right : 20px;
}
table th, table td {
padding : 4px;
}
.no-mobile {
display : none;
}
.show-mobile {
display : block;
}
}
nav {

text-align:center;
font-size : 10px;
font-size : 0.9rem;
line-height : 40px;
line-height : 2.5rem;
font-family : sans-serif;
font-weight : bold;
text-transform : uppercase;
position : relative;
pdding : 45px 15px 120px 60px;


}
nav ul {
height : auto;
padding : 0px;
margin : 0 auto;

}
nav li {
display : inline;
height: 180 px;
float : left;


}
nav a {
color : #000000;
display : inline-block;
text-align : center;
text-decoration : none;
line-height : 40px;
line-height : 2.5rem;

}
nav li a {

padding-bottom : 3px;
margin : 0 5px;
box-sizing : border-box;
transition : background 0.3s ease-in;
padding-top : 105px;
background-image: url("knob3.png");
background-repeat: no-repeat; 
}
nav li:first-child a {
margin-left : 0;

}
nav li:last-child a {
margin-right : 0;
}
nav a:hover, nav li.active a {
color : #000;
ackground-color : #094798;
text-decoration : NONE;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
nav a#pull, #mainrow a#pull {
display : none;
}
footer ul.menu {
text-align : center;
margin-left : auto;
margin-right : auto;
padding : 0;
margin : 0;
list-style-type : none;
list-style-image : none;
list-style-position : outside;
}
footer ul.menu li {
font-size : 13px;
font-size : 0.8125rem;
line-height : 13px;
line-height : 0.8125rem;
float : left;
margin : 0;
padding : 0 10px 0 10px;
border-right : 1px solid #555;
}
footer ul.menu li:first-child {
padding-left : 0;
}
footer ul.menu li:last-child {
border : none;
}
footer a, footer a:visited {
color : #555;
text-decoration : none;
transition : color 0.5s ease-out, background 0.5s ease-in;
}
footer a:hover, footer li.active a {
color : #094798;
text-decoration : none;
}
.full-fourth {
margin-left : 0;
}
@media only screen and (min-width:740px) {
#logo, nav {
float : none;
text-align : center;
margin-left : auto;
margin-right : auto;
}
#logo {
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}
nav {
padding-top : 10px;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}
nav li {
float : none;
width: 106px;
}
nav li a{
float : none;
width: 106px;
}
.full-fourth {
margin-left : 2%;
}
.tablet-first {
margin-left : 0;
}
}
@media only screen and (max-width:739px) {

#stick-sticky-wrapper .sticky-wrapper {
height:100%;
}
.containerh {

background-size: cover;}

#absolute {
display : none;
}
#logo {
float : none;
text-align : center;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}
nav {
float : none;
padding-top : 10px;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}
nav ul {
display : none;
height : auto;
}
nav li a {
padding : 0 10px;
margin : 0;
width : 100%;
background:none
}
nav li {
float : none;
background:none
}
nav a:hover, nav li.active a {
olor : #094798;
ackground-color : #ccc;
text-decoration : none;
}

nav a#pull {
display : block;
ackground-color : #094798;
olor : #fff;
padding-left : 15px;
text-align : left;
width : 100%;
position : relative;

}
nav a#pull:after {
content : "";
background : url('../images/nav-icon.png') no-repeat;
width : 30px;
height : 30px;
display : inline-block;
position : absolute;
right : 10px;
top : 10px;
}
footer ul.menu {
padding : 0;
margin : 0;
list-style-type : none;
list-style-image : none;
list-style-position : outside;
}
footer ul.menu li {
line-height : 15px;
line-height : 0.9375rem;
float : none;
margin : 0;
padding : 0 0 3px 0;
border-right : none;
}
}
@media only screen and (min-width:999px) and (max-width:1300px) {

#amplify  h1{
font-family : amp;
font-size: 130px;
background:none;
color:white;
text-align: center;
width : 100%;
}

#absolute img {
width : 150px;
height : 150px;
}
}
.wk-slideshow .caption, .wk-slideshow .caption a {
color : #fff;
font-size : 14px;
font-size : 0.875rem;
line-height : 16px;
line-height : 1rem;
}
.wk-slideshow .caption {
background : rgba(9, 71, 152, 0.6);
}
.bfQuickMode fieldset .bfWrapperInline, .bfQuickMode .bfNoSection .bfWrapperInline {
max-width : 50% !important ;
}
.bfQuickMode fieldset.bfInline {
width : 98% !important ;
}
#bfQuickModeSection5330 {
float : right !important ;
}
#lightbox-close, #lightbox-content, .wk-slideshow, ul.slides li {
box-sizing : content-box;
}
#lightbox-close {
right : -58px;
}
@media only screen and (max-width:739px) {
.bfQuickMode fieldset .bfWrapperInline, .bfQuickMode .bfNoSection .bfWrapperInline {
width : 100%;
max-width : 100% !important ;
float : none !important ;
}
.bfQuickMode fieldset.bfInline {
margin : 0 0 10px 0 !important ;
width : 100% !important ;
float : none !important ;
}
} 
