@import url("https://fonts.googleapis.com/css?family=Oxygen");
@import url("https://fonts.googleapis.com/css?family=Rammetto One");
@import url("https://fonts.googleapis.com/css?family=Audiowide");
@import url("https://fonts.googleapis.com/css?family=Allura");
* {
    font-family: 'Oxygen';
}
img {
    padding: 10px;
}
a:link,
a:visited {
    font-family: 'Oxygen';
    color: #2850fa;
    text-decoration: none;
}

#menutop {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#fejlec {
    position: relative;
    top: 0px;
    width: 100%;
}

h1 {
    text-align: center;
    color: #2850fa;
}

#menucontainer {
    min-width: 120px;
    max-width: 620px;
    height: 50px;
    position: sticky;
    top: 0px;
    margin: 10px auto;
    padding: 1px;
    z-index: 99;
}

.menu {
    position: sticky;
    top: 0px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100px;
    text-align: center;
    border: 2px solid #2850fa;
    border-radius: 10px;
    float: left;
    z-index: 100;
}

.menu a {
    font-size: 15px;
    margin: 3px, 0px;
    padding: 5px, 0px;
}

#introdiv {
    position: relative;
    top: 0px;
    margin: 0px auto;
    padding: 10px;
    text-align: center;
    font-family: 'Audiowide';
    font-size: 30px;
    color: #2850fa;
    background-color: blanchedalmond;
}

#sohotext {
    padding: 10px;
    text-decoration: underline;
    font-family: 'Audiowide';
}

.bold {
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
}

.underlist {
    font-size: 20px;
    font-style: italic;
    line-height: 100%;
}

.markdiv {
    min-width: 500px;
    max-width: 700px;
    min-height: 195px;
    background-color: burlywood;
    margin: 30px auto;
    padding: 15px;
    border: 0px solid black;
    border-radius: 25px;
    box-shadow: tan;
    color: white;
    text-align: center;
}

h2 {
    font-family: 'Rammetto One';
}

h2 p {
    margin: 0px, auto;
}

.rightimage {
    max-height: 195px;
    float: right;
}

.leftimage {
    max-height: 195px;
    float: left;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 89%;
    height: auto;
}

div.desc {
    padding: 10px;
    text-align: center;
}

#footcontainer {
    background-color: blanchedalmond;
    padding: 20px;
}

#top {
    text-align: center;
}

#foot {
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 12px;
    margin: 20px auto;
}

#cikkdiv1 {
    position: relative;
    top: 0px;
    margin: 0px auto;
    padding: 10px;
    min-height: 300px;
    background-color: blanchedalmond;
}

#cikkdiv2 {
    min-height: 300px;
    padding: 10px;
}

#cikkdiv3 {
    padding: 10px;
    min-height: 300px;
    background-color: blanchedalmond;
}

.cikkcim {
    color: #5c3c14;
    position: relative;
    top: 15px;
}

.cikkcim2 {
    margin: 15px auto;
    color: #5c3c14;
    position: relative;
    top: 15px;
}

#contactdiv {
    margin: 0px auto;
    font-family: 'Times New Roman', Times, serif;
    font-size: 20px;
    font-weight: bold;
    color: black;
    text-align: center;
}

.viddiv {
    width: auto;
    height: auto;
    display: inline-block;
}

.viddiv iframe {
    width: 400px;
    height: 225px;
}

#contactdiv p,
iframe {
    margin: 25px auto;
}

.clear {
    clear: both;
}

.bemdiv {
    min-width: 400px;
    max-width: 1000px;
    margin: 25px auto;
}

#halo {
    padding: 20px;
    line-height: 200%;
    font-weight: bold;
}

#findme {
    margin: 20px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

#findme a:link {
    color: #2850fa;
    font-family: 'Allura';
    text-decoration: none;
}

#findme a:visited {
    color: #2850fa;
    font-family: 'Allura';
    text-decoration: none;
}

#biz {
    margin: 20px auto;
    color: #5c3c14;
    font-family: 'Oxygen';
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
}

.co-container {
    margin: auto auto;
    padding: 0px;
    width: 400px;
    height: 150px;
    text-align: center;
    font-weight: bold;
}

.co-container a:link {
    color: black;
}

.co-container a:visited {
    color: black;
}

.rightimage2 {
    max-height: 120px;
    float: right;
}

.leftimage2 {
    max-height: 120px;
    float: left;
}

.centertext {
    position: relative;
    top: 20%;
}

table {
    margin: 20px auto;
    border: 3px solid #5c3c14;
    border-collapse: collapse;
}

td,
th {
    border: 1px solid #5c3c14;
    padding: 5px;
}

div.gallery {
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    width: 180px;
}