body.index #container {
    background: url("de/images/bg.jpg") top center no-repeat;
    height: 100vh;
}

body.internal {
    min-width: 980px;
    background: #fafafa url('de/images/body-bg_int.png') repeat-x;
    margin: 0px;
    padding: 0px;
    font-family: 'opensans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.only-mobile {
    display: none;
}

.wp-image-260 {
    width: 290px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: block;
    font-family: sans-serif;
}

.singular h5 {
    font-size: 14px;
}

.singular h6 {
    font-size: 12px;
}

ul {
    list-style: none;
}

p {
    font: 12px/22px 'opensans', Arial, Helvetica, sans-serif;
    color: #535353;
    margin: 0px 0px 12px 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    font: 12px/22px 'opensans', Arial, Helvetica, sans-serif;
    cursor: pointer;
    color: #07aae6;
}

a:hover, a:focus {
    text-decoration: none !important;
    font: 12px/22px 'opensans', Arial, Helvetica, sans-serif;
    cursor: pointer;
    color: #2a6aab;
}

h3 {
    color: #f1aa20;
    margin: 0px 0px 20px 0px;
    text-align: left;
    padding: 0px;
    display: block;
    font-size: 18px;
    line-height: 22px;
}

h1 {
    color: #183b5f;
    font-size: 30px;
    line-height: 44px;
    margin: 10px auto 15px auto;
    text-align: left;
    padding: 0px;
    display: block;
}

h2 {
    color: #5a738d;
    width: 960px;
    height: 25px;
    margin: 0px auto 15px auto;
    text-align: left;
    padding: 0px 10px;
    display: block;
    font-size: 18px;
    line-height: 22px;
}

.singular h1, .singular h2, .singular h3, .singular h4, .singular h5, .singular h6 {
    font-family: sans-serif;
    color: #183B5F;
    margin: 0;
    padding: 0 0 20px 0 !important;
}

.singular ul {
    list-style-type: disc;
    padding: 0 0 20px 20px;
    color: #535353;
    line-height: 1.4em;
}

.singular h1 {
    font-size: 30px;
}

.singular h4 {
    font-size: 16px;
}

.singular iframe {
    max-width: 580px;
}

.singular img {
    max-width: 580px;
    height: auto;
}

.main img {
    border: 1px solid #e7e7e7;
    padding: 4px;
    margin: 0px 0px 20px 0px;
}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
    max-width: 100%;
    /*width: auto !important;*/
    height: auto !important;
}

input, textarea, select {
    font: 12px/22px 'opensans', Arial, Helvetica, sans-serif;
    color: #535353;
    margin: 0px;
    padding: 0px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.content {
    width: 960px;
    margin: 0px auto;
    padding: 0px;
}

.withm {
    width: 950px;
    padding: 0px 0px 0px 10px;
}

.main {
    width: 580px;
    float: left;
    margin: 0px;
    padding: 15px 0px;
}

.sidebar {
    width: 350px;
    float: right;
    margin: 0px;
    padding: 15px 0px;
}

.title {
    background: url('hu/images/title-bg.png') left center repeat-x;
    text-align: center;
    margin: 0px 0px 10px 0px;
}

.title h2 {
    font-family: serif;
}

h2 span {
    background: url('de/images/h2bg.gif') 0px 12px repeat-x;
    display: inline-block;
    padding: 0px 10px;
    font-style: italic;
}

.box574 {
    width: 564px;
    float: left;
    border-right: 1px solid #e9e9e9;
    margin: 0px 0px 20px 0px;
    padding: 15px 20px 0px 0px;
    font-family: 15px/18px 'opensans', Arial, Helvetica, sans-serif;
}

.col940 {
    width: 940px;
    margin: 0 auto;
}

.col960 {
    width: 960px;
    margin: 0 auto;
}

.half {
    width: 432px;
    float: left;
    padding: 0px;
    margin: 26px 0px 20px;
    border-right: 1px solid #e9e9e9;
}

.lista {
    width: 480px;
    float: right;
    padding: 0px;
    margin: 0px 0px 50px 0px;
}

.lista table.tbl {
    background: #d0e4ec;
    width: 100%;
    margin: 0px 0px 12px 0px;
    padding: 10px 0px 28px 0px;
}

tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

.lista table.tbl tr.head {
    padding: 0px;
    font-weight: bold;
}

.lista table.tbl tr.lb {
    background: #e3eff4;
}

.lista table.tbl td {
    padding: 3px 0px 3px 30px;
    color: #535353;
}

.con {
    padding: 0px 17px 10px 17px;
    float: left;
    margin: 0px 20px 40px 0px !important;
}

a.btn_download {
    width: 135px;
    height: 25px;
    float: right;
    background: url('de/images/btn_download.png') 0px 0px no-repeat;
    margin: 0px;
    padding: 0px;
}

a.btn_order {
    width: 150px;
    height: 25px;
    float: right;
    background: url('de/images/btn_order.png') 0px 0px no-repeat;
    margin: 0 15px;
    padding: 0;
}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
    max-width: 100%;
    /*width: auto !important;*/
    height: auto !important;
}

.box574 .bpic {
    float: left;
    border: 1px solid #e8e8e8;
    background: #FFFFFF;
    margin: 5px 10px 10px 0px;
    padding: 4px;
    font-size: 0px;
    line-height: 0px;
}

.box574 .btext {
    width: 460px;
    float: right;
    margin: 0px;
    padding: 0px;
}

.videokbox2 {
    width: 280px;
    border: 1px solid #d9d9d9;
    background: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding: 0px 9px 5px 9px;
    margin: 0px 20px 40px 0px;
    float: left;
    position: relative;
}

.ajanlatform img.cim, .dokumentumokbox img.cim, .dokumentumokbox2 img.cim, .videokbox img.cim, .videokbox2 img.cim {
    margin: -7px auto 10px auto;
}

.videokbox2 a.vid-overlay {
    position: absolute;
    display: block;
    width: 258px;
    height: 200px;
    background: url('de/images/icon_play.png') 115px 85px no-repeat;
}

.videokbox2 a:hover.vid-overlay {
    background: url('de/images/icon_play_h.png') 115px 85px no-repeat;
}

.videokbox2 p {
    margin: 4px 0px;
    line-height: 14px;
    text-align: left;
}

.dokumentumokbox2 {
    width: 280px;
    border: 1px solid #d9d9d9;
    background: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding: 0px 10px 20px 10px;
    margin: 0px 0px 40px 0px;
    float: left;
}

.dokumentumokbox2 li {
    padding: 0 5px;
    list-style-type: none;
}

.dokumentumokbox a, .dokumentumokbox2 a {
    background: url('de/images/doc_ico.png') no-repeat;
    min-height: 28px;
    display: block;
    text-align: left;
    padding: 0px 0px 0px 28px;
    line-height: 16px;
    margin: 0px 0px 10px 0px;
}

.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 12px;
    margin-top: 4px;
    /*width: auto !important;*/
    height: auto !important;
}

.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 12px;
    margin-top: 4px;
    /*width: auto !important;*/
    height: auto !important;
}

img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px;
    /*width: auto !important;*/
    height: auto !important;
}