@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/font/roboto-v15.woff) format('woff');
}
body {
 font-family: "Roboto", normal, sans-serif;
 margin:0px;
}
h2 { /* SZAKASZCIMEK */
 font-size: 29px;
 font-weight: bold;
}
h3 { /* SZAKASZALCIMEK */
 font-size: 20px;
 font-weight: bold;
}
a:link {color: #e51c20; text-decoration: none; }
a:active {color: #e51c20; text-decoration: none; }
a:visited {color: #e51c20; text-decoration: none; }
a:hover {color: #e51c20; text-decoration: underline; cursor:pointer;}
span {
 color:#ed1b24;
 font-weight:bold;
}
table {
 border-collapse: collapse;
}
td {
 font-size: 18px;
 border-width: 0px;
 line-height:150%;
}

@media only screen and (max-width:800px) { /* keskeny display */
 td.menulogo {
  width:0px;
  padding:0px;
  margin:0px;
  border-width:0px;
 }
 td.menu-separator {
  width:0px;
  border:1px solid black;
  background:black;
  margin:0px;padding:0px;
  height:58px;
  vertical-align:middle;
 }
 td.menu-separator img {
  display:none;
 }
 td.menu {
  background:white !important;
  border-top:8px solid black;
  border-bottom:8px solid black;
  margin:0px;padding:2px;
  height:58px;
  color:black;
  font-size:10px;
  text-align:center;
 }
 
 td.menu a:hover { /* 2-pixeles piros alahuzas, ha eger folehuzas */
  color: black;
  text-decoration: none;
  cursor: pointer;
  border-bottom:2px solid #e51c20;
 }
 td.menu a:link {
  color: black;
  text-decoration: none;
 }
 td.menu a:active {
  color: black;
  text-decoration: none;
 }
 td.menu a:visited {
  color: black;
  text-decoration: none;
 }
}

@media only screen and (min-width:801px) { /* rendes, nagy display */
 td.menulogo {
  background:black; /* logo hattere fekete */ 
  border:8px solid black;
  padding:0px;margin:0px;
  height:58px;
  text-align:right;
 }
 td.menu-separator {
  background:black;
  border-top:8px solid black;
  border-bottom:8px solid black;
  margin:0px;padding:0px;
  height:58px;
  width:32px;
  vertical-align:middle;
 }
 td.menu {
  background:white;
  border-top:8px solid black;
  border-bottom:8px solid black;
  margin:0px;padding:0px;
  height:58px;
  color:black;
 }
 
 td.menu a:hover { /* 2-pixeles piros alahuzas, ha eger folehuzas */
  color: black;
  text-decoration: none;
  cursor: pointer;
  border-bottom:2px solid #e51c20;
 }
 td.menu a:link {
  color: black;
  text-decoration: none;
 }
 td.menu a:active {
  color: black;
  text-decoration: none;
 }
 td.menu a:visited {
  color: black;
  text-decoration: none;
 }
}

@media only screen and (min-width:801px) { /* rendes, nagy display */

 .content-table {
  width:73%;
  border-spacing: 20px;
  border-collapse: separate; 
 }
 .content-table td{
  padding:10px;
 }
 #swiss-http-anfrage-knopf {
    color:white;
    font-size:32px;
    font-weight:bold;
    padding-bottom:10px;
    text-align: center;
    animation: fadein 18s;
    -moz-animation: fadein 18s; /* Firefox */
    -webkit-animation: fadein 18s; /* Safari and Chrome */
    -o-animation: fadein 18s; /* Opera */
 }
}

@media only screen and (max-width:800px) { /* keskeny display */

 .content-table {
  width:73%;
  border-spacing: 5px;
  border-collapse: separate; 
 }
 .content-table td{
  padding:0px;
 }
 .disappearer {
  display:none;
 }
 #swiss-http-anfrage-knopf {
    color:white;
    font-size:32px;
    font-weight:bold;
    padding-bottom:10px;
    text-align: center;
 }
}
 
#swiss-http-motto {
    color:white;
    font-size:32px;
    font-weight:bold;
    padding-bottom:10px;
    text-align: center;
    animation: fadein 2s;
    -moz-animation: fadein 10s; /* Firefox */
    -webkit-animation: fadein 10s; /* Safari and Chrome */
    -o-animation: fadein 10s; /* Opera */
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
