.body {
overflow-x: hidden;
font-family: "Times New Roman", Times, serif;
}

h1, h2, h3, h4, h5 {
font-family: "Times New Roman", Times, serif;
}

p {font-family: "Times New Roman", Times, serif;}

#landing {
background: url(/img/back-3k.png) center center no-repeat;
background-size:cover;
background-attachment:fixed;
width:100vw;
height: 95vh;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.full-centered {
    width: 100%;
    float: none;
    margin: 0 auto;
}

.navbar li {
font-family: 'Permanent Marker', cursive;
font-size: 1.7em;
color: #fff !important;
}

.navbar li a {
color: #fff;
}

.navbar li a:focus, a:active, a:hover {
background: transparent !important;
color: red;
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
 color:#b00000;
 background-color:transparent;
background: transparent;
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
 color:#b00000;
 background-color:tansparent;
background: transparent;
}

.navbar-inverse {
    background-color:#222;
    border-color: #fff;
    border-left: none;
    border-right: none;
text-align: center !important;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}

#ulcenter {
width: 650px;
float: none;
text-align: center;
margin: 0 auto;
}


#navcenter {
text-align: center;
}

.naos {
width: 50%;
height: 25%;
margin: auto;
margin-top: 80px;
}
.roterphoenix {
width: 50%;
height: 25%;
margin: auto;
}
.rooke {
width: 50%;
height: 25%;
margin: auto;
}
#naos {
max-height: 27vh;
margin: 0 auto;
}

#roterphoenix {
max-height: 27vh;
margin: 0 auto;
}

#rooke {
max-height: 27vh;
margin: 0 auto;
}

#spacertop {
height: 7vh;
}

.contentback {
width: 100vw;
top: 10vh;
position: relative;
background: rgba(38, 38, 38, 1);
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
min-height: 700px;
display: inline-block;
}

#section1 {
min-height: 100vh;
background: url(/img/back-3k.png) center center no-repeat;
background-size:cover;
background-attachment:fixed;
}

#inhalt {
border-top: 1px solid #fff;
font-size: 1.2em;
background: rgb(38,38,38);
color: #fff;
padding-top: 80px;
}

#inhalt p {
text-align: justify;
}

#coverkombi {
max-height: 530px;
margin: auto;
padding-top: 30px;
}

#inhaltzitat{
background: rgb(38,38,38);
color:#fff;
border-bottom: 1px solid #fff;
}

#section2{
background: url(/img/back-3k.png) center center no-repeat;
background-size:cover;
background-attachment:fixed;
height: auto;
min-height: 100vh;
}

.zitat {
font-family: 'Kavivanar', cursive;
font-size: 36px;
}

#zitatdiv {
padding: 60px 0;
}

.zitatspan {
text-align: center;
}

#ausgabeback {
background-image: 
    linear-gradient(90deg, rgba(38,38,38,0) 0%, rgba(38,38,38,0.6) 25%, rgba(38,38,38,0.9) 50%, 
			   rgba(38,38,38,0.6) 75%, rgba(38,38,38,0) 100%);
}

#section2 h2 {
    color: #fff;
    font-size: 48px;
}

#section2 h3 {
    font-size: 36px;
}

#section2 p {
    font-size: 26px;
}

#ausgabeback a {
color: #fff;
}

#ausgabeback a:focus, a:active, a:hover {
color: #fff;
}

#ausgabehead{
text-align:center;
}

#ausgabeE{
text-align:right;
padding:0px 50px;
border-right: 2px solid #fff;
}

#ausgabeE span {
text-align: right;
}

#ausgabeP{
padding: 0px 50px;
float: left;
}

#coverE {
  height: 330px;
  box-shadow: 1px 1px 4px #fff;
  float: right;
}

#coverP {
  height: 330px;
  box-shadow: 1px 1px 4px #fff;
  float:left;
}

#preisL {
margin: 20px 0;
clear: both;
font-size: 22px;
padding: 0 70px;
float: right;
}

#preisR {
margin: 20px 0;
clear: both;
font-size: 22px;
padding: 0 70px;
float: left;
}

background: url(/img/back-3k.png) center center no-repeat;
background-size:cover;
background-attachment:fixed;
height: auto;
min-height: 100vh !important;
}

#section3 {
min-height: 100vh;
}

#newstitle {
min-height:90px;
}

#newstitle h2 {
font-family: 'Permanent Marker', cursive;
font-size: 2.9em;
}

#newsmain {
text-align:center;
}

#newsconR {
background-color: #e4e4e44d;
min-height: 80vh;
margin:10px;
border-radius: 30px;
}

#newsconL {
background-color: #e4e4e44d;
min-height: 60vh;
margin:10px;
border-radius: 30px;
}

#mainnews {
margin: 20px 10px;
border: 1px solid #999;
border-radius: 30px;
}

#section4 {
min-height: 100vh;
background: #001e4be6;
color: #fff;
}

#section5 {
min-height:20vh;
background: rgb(38,38,38);
padding-top: 50px;
color: #333;
}


#section5 a {
text-decoration: none;
color: #fff;
}

#footercon {
text-align:center;
}

#footercopyright {
margin: 30px 0;
}

#footercopyright p {
text-align:center;
color:#666;
}