@import url("http://fonts.googleapis.com/css?family=PT+Sans:400,700");/* ----- Font includes ----- *//*@font-face {font-family: 'ABCDEFG';src: url('../fonts/2CB5DF_0_0.eot');src: url('../fonts/2CB5DF_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2CB5DF_0_0.woff2') format('woff2'),url('../fonts/2CB5DF_0_0.woff') format('woff'),url('../fonts/2CB5DF_0_0.ttf') format('truetype');}*//* ----- Reset CSS ----- */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block}body {    line-height: 20px;    font-size: 14px;    color: #5B5B5B;}ol, ul {    list-style: none}blockquote, q {    quotes: none}blockquote:before, blockquote:after, q:before, q:after {    content: '';    content: none}table {    border-collapse: collapse;    border-spacing: 0}.img-responsive {    max-width: 100%;    height: auto;    display: block;}/* ----- Reset CSS End ----- *//* ----- Main Styles ----- */body, html {    max-width: 1400px;    margin: 0 auto;    /*height: 100%;*/    min-width: 1024px;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}html {    background-color: #ECE6DF;}body {    font-size: 13px;    color: #92897E;    line-height: 20px;    background-color: #FFFFFF;    font-family: Arial, sans-serif;}/* ----- Main Styles End ----- *//* ----- Headlines ----- */h1 {    font-size: 30px;    color: #002770;    margin-bottom: 14px;    font-family: 'PT Sans', sans-serif;    line-height: 1em;    text-transform: uppercase;}h2 {    font-size: 18px;    color: #002770;    margin-bottom: 10px;    text-transform: uppercase;    font-family: 'PT Sans', sans-serif;}h3 {    font-size: 13px;    color: #92897E;    margin-bottom: 15px;    font-family: 'PT Sans', sans-serif;}h4 {    font-family: Arial, sans-serif;    font-style: italic;    font-size: 13px;    color: #92897E;}/* ----- Headlines End ----- *//* ----- Global Styles ----- */.total, .invisible {    display: none;}p {    font-size: 14px;    line-height: 20px;    color: #92897E;    margin-bottom: 20px;}strong {    font-weight: 700;}.float_left {    display: block !important;    float: left !important;}.clear {    clear: both;    float: none;}.image_container img {    max-width: 100%;    height: auto;}.button-container > a,.button-container > a:hover,.button-container > a:focus,.button-container > a:active {    margin-right: 10px;}.button-container > form {    display: inline-block;    padding-top: 1px;}a {    color: #353535;    text-decoration: none;}a:hover {    text-decoration: underline;}a:active {    background-color: transparent;}a.button {    padding: 0px 20px;    display: inline-block;    background-color: #3B62A7;    font-family: Gibson;    text-transform: uppercase;    color: #fff;    line-height: 35px;    cursor: pointer;}a.button:hover {    text-decoration: none;    opacity: 0.5;    filter: alpha(opacity=50);}.toplink {    float: right;    clear: both;}.clear_right { clear: right; }.clear_left { clear: left; } .clear_both { clear: both; }.nomargin {    margin : 0 !important;}#main ul {    margin: 0 0 30px 0;    list-style-type: square;    padding-left: 20px;}#main ul li {    /*background-position: 0 5px;*/    /*background-repeat: no-repeat;*/    /*margin: 10px 0;*/    /*padding: 0 0 0 35px;*/    /*list-style-type: square;*/}#main .sub .col_1 ul li {}.inside {    min-width: 960px;    width: 960px;    margin: 0 auto;    position: relative;}#wrapper {    min-height: 100%;    height: auto !important;    height: 100%;    width: 100%;    margin: 0 auto;    position: relative;    background-color: #FFFFFF;}.pagination li {    float: left;    margin-left: 4px;    margin-right: 4px;    color: #5D5959;    font-size: 16px;    font-weight: bold;}.pagination li span.current {    font-weight: bold;    text-decoration: none;    color: #002770;}.pagination li:hover a {    text-decoration: underline;}.pagination {    text-align: center;    width: 100%;    border-top: 1px #dadcdc solid;    padding-top: 35px;}.pagination ul {    text-align: center;    display: inline-block;    font-family: 'PT Sans', sans-serif;}.pagination li {    display: inline-block;}.pagination .pagination_total, .pagination .next, .pagination .previous {    display: none;}.mod_colsetPart .ce_text {    padding-left: 20px;}.ce_text a {    text-decoration: underline;    color: #3A61A6;}.ce_text a:hover {    text-decoration: none;}.mod_article .ce_text > ul {    list-style: disc;    margin: 12px 0px 12px 17px;    overflow: auto;}/*.mod_article .ce_text>ul>li { float: left; margin-right: 10px; margin-left: 15px; }*/.mod_article .kooperation {    margin-top: 60px;    margin-bottom: 20px;    width: 1000px;}.mod_article .kooperation img {    margin-right: 15px;    width: 180px;    height: 120px;}.mod_article .kooperation table {    width: 960px;}.mod_article {    margin: 10px 0 0 0;}/*.services .ce_text>ul {list-style: disc; display: block; width: 960px; margin: 0; padding: 20px 25px 20px 45px; overflow: auto; background-color: #002770;}.services .ce_text>ul>li { float: left; width: 33%; margin: 5px 0; padding: 0; }*//* ----- Global End ----- */.empty {    padding: 20px 0 10px;}/* ----- Header ----- */#header {    position: relative;    z-index: 10;    height: 130px;    max-width: 1400px;    border-top: 6px #002770 solid;}#header .inside {    width: 960px;    overflow: visible;}.mod_changelanguage {    position: absolute;    right: 0px;    top: 10px;    height: 23px;    clear: left;    z-index: 100000;}.mod_changelanguage ul {    list-style: none;    margin: 10px 15px 0 0;    padding: 0;}.mod_changelanguage ul li {    float: left;    display: block;    margin: 0 0 0 7.5px;    line-height: 12px;    padding: 0 0 0 7.5px;    border-left: 1px solid #333;}.mod_changelanguage ul li:first-child {    margin: 0;    padding: 0;    border-left: none;}.mod_changelanguage ul .active {    text-decoration: underline;}.mod_changelanguage ul li a {    text-decoration: none;}#main_nav {    position: relative;    font-family: 'PT Sans', sans-serif;    overflow: visible;    width: 100%;    padding-top: 55px;    display: block;    clear: left;    font-size: 15px;}#main_nav ul.level_1 {    position: relative;    margin: 0;    padding: 0;    float: right;    list-style: none;}#main_nav ul.level_1:after {    content: url('../images/austrian_eagle.png');    display: inline-block;    top: -12px;    position: relative;}#main_nav ul.level_1 > li {    float: left;    text-align: left;    padding: 0;    margin: 0 15px;    position: relative;    /*cursor: pointer;*/}#main_nav ul.level_1 > li > a, #main_nav ul.level_1 > li, #main_nav ul.level_1 > li > span {    color: #666;    display: block;    height: 15px;    padding: 0;    font-family: 'PT Sans', sans-serif;    font-size: 15px;    text-transform: uppercase;}#main_nav ul.level_1 > li.last {    padding-right: 10px;}#main_nav ul.level_1 > li:hover > a,#main_nav ul.level_1 > li > a:hover,#main_nav ul.level_1 > li > span.active,#main_nav ul.level_1 > li .trail {    text-decoration: none;    color: #002770;}#main_nav ul.level_1 > li > span.active,#main_nav ul.level_1 > li .trail {    font-weight: 700;}/*#main_nav ul.level_1 > li:hover ul:before {*/    /*content: "";*/    /*background-color: #FFFFFF;*/    /*display: inline-block;*/    /*width: 110%;*/    /*height: 15px;*/    /*position: absolute;*/    /*top: -15px;*/    /*left: -5%;*/    /*z-index: 400;*//*}*/#main_nav ul.level_1 > li.active,#main_nav ul.level_1 > li.trail {    text-decoration: none;    padding-bottom: 8px;}#main_nav ul.level_1 > li:hover {    padding-bottom: 8px;}#main_nav ul.level_1 li:hover ul.level_2 {    list-style: none;    position: absolute;    display: block;    z-index: 200;}/* using a solid #002770 image instead of background-color because of a bug on the ipad */#main_nav ul.level_1 li ul.level_2 {    display: none;    position: absolute;    box-shadow: 0 2px 3px 0 #505050;    top: 21px;    padding: 10px 20px;    font-size: 13px;    /*border-top: 16px #ffffff solid;*/    background: #FFF;    z-index: 200;}#main_nav ul.level_2 li {    padding: 0;    margin: 0 0 5px;    min-width: 150px;}#main_nav ul.level_2 li a {    color: #6E6E6F;    font-weight: normal;}#main_nav ul.level_2 li span, #main_nav ul.level_2 li.active a, #main_nav ul.level_2 li.trail a {    color: #002670;    font-weight: 600;}#main_nav ul.level_2 li {    border-bottom: 1px #dadcdc solid;    padding: 5px 0;}#main_nav ul.level_2 li.last {    border-bottom: none;    padding: 5px 0 0 0;}#main_nav ul.level_2 li.first {    padding: 10px 0 5px 0;}.nav-footer {    /* TODO */}#logo {    position: absolute;    top: 30px;    left: 0px;}/* ----- Header End ----- *//* ----- Content ----- */#picture_container {    margin-top: 0px;    height: auto;    /*margin-bottom: 30px;*/}#picture_container {    width: 100%;    min-width: 1024px;    max-width: 1400px;}#picture_container .mod_module_richtext,#picture_container p {    margin-bottom: 0;}#picture_container .inside {    max-width: 1200px;    width: 100%;    margin: 0 auto;}#picture_container .inside img {}.contact .ce_colsetStart {    margin-top: 10px;}#mbCenter {    left: 50% !important;    background-color: #ffffff;}#mbCenter.mbLoading, #mbImage, #mbBottom {    background-color: #ffffff;}/*    override loading graphic for the lightbox*//*  #mbCenter.mbLoading { background-image: url(''); }*/#mbTitle {    color: #000000;}#mbCloseLink big {    color: #000000 !important;}/* ----- Navigation Picture  End ---- */.sub {    margin: 20px 0 0;}.sub .col_1 {    color: #fff;}.sub .col_1 .ce_text {    padding: 20px;}.sub h2 {    font-size: 22px;    line-height: 28px;}.sub .c50l {    width: 44.3%;}.sub .c50r {    width: 55%;}.sub .col_1 .subcl {    padding: 25px;}.sub .col_1 h2 {    color: #fff;}.sub .col_2 h2 {    padding: 25px 0 0;}.sub.grey .col_1 {    background-color: #514F4F;}.sub.orange .col_1 {    background-color: #ed7b24;}.sub.blue .col_1 {    background-color: #0B8DB8;}.sub.green .col_1 {    background-color: #7AB642;}/*    .ce_list ol, .ce_list ul { background:none; list-style: disc; display: block; width: 100%; margin: 30px 0 40px 0; padding:20px 25px 40px 25px; overflow: visible;  position: relative;}.ce_list ol li, .ce_list ul li { float: left; width: 43%; margin: 5px 0 5px  2%; padding: 0; }.ce_list ol li.odd, .ce_list ul li.odd {width:48%;  margin: 5px 2% 5px 2%;}*//*.ce_list .lsist {position:relative;margin:0 0 30px 0; padding:0 0 20px;}*//*    .orange .ce_list ul li, .blue .ce_list ul li, .green .ce_list ul li, .grey .ce_list ul li {color: #ffffff; }    .orange .ce_list ul, .blue .ce_list ul, .green .ce_list ul, .grey .ce_list ul { }    .orange .ce_list .list:after, .blue .ce_list .list:after, .green .ce_list .list:after, .grey .ce_list .list:after { content: ""; display: inline-block; width: 926px; height: 30px; background-image: url('../images/listing_shadow.png'); position: absolute; left: 16px; bottom: -13px; }*//*    .orange h1, .orange h2, .orange strong { color: #ed7b24; }    .orange .ce_list .list  { background-color: #ed7b24;}    .blue h1, .blue h2, .blue strong { color: #0B8DB8; }    .blue .ce_list .list  { background-color: #0B8DB8;}    .green h1, .green h2, .green strong { color: #7AB642; }    .green .ce_list .list { background-color: #7AB642;}    .grey h1, .grey h2, .grey strong { color: #514F4F; }    .grey .ce_list .list  { background-color: #514F4F;}    */#image_list {    width: 980px !important;    margin-left: -8px;}#image_list td {    width: 180px !important;}#image_list img {    margin: 8px;    width: 180px;}/* ----- Navigation for only the Mainsite ---- *//*.mainSiteNav {margin-bottom: 120px;}*//*.mainSiteNav .ce_text h1 {font-family: museo_sans_500regular; font-style: normal; font-size: 25px; color: #fff; margin-top: 82px; text-align: center; padding-bottom:0px; padding-top:11px;}*/.mainSiteNav .ce_text p {    font-size: 14px;}.mainSiteNav .ce_text a {    font-family: 'PT Sans', sans-serif;    font-weight: bold;    font-size: 15px;    color: #fff;}/*.mainSiteNav .ce_text a:hover{text-decoration: none;}*/.mainSiteNav .col_1 {}.mainSiteNav .col_2 {}/* ----- Navigation for only the Mainsite End ---- *//*kooperation*/.koop a {    display: block;    float: left;    border: 1px solid #b4b4b4;    padding: 10px;    margin: 0 20px 0 0;}#container {    padding: 27px 0 140px 0;    position: relative;}/* ------ Event Detail Site End ----- *//* ------ Member Site ----- */#members {    display: inline;}#members .member {    float: left;    font-family: Arial;    font-size: 13px;    color: #000;    margin: 0 15px 85px 0;    line-height: 16px;}#members .member a {    text-decoration: underline;    color: #395FA5;}#members .member a:hover {    text-decoration: none;}#members .member img {    border: 10px solid #F0F5F9;    display: block;    float: none;    margin-bottom: 25px;}#members .member strong {    font-family: Georgia;    font-style: italic;    font-size: 16px;    font-weight: normal;    line-height: 18px;}#getMembership {    width: 466px;    height: 220px;    background-color: #FABF45;    background-image: url("../img/member_add.html");    background-repeat: no-repeat;    background-position: 10px 50px;}#getMembership h4 {    margin-top: 45px;}#getMembership h4, #getMembership p {    width: 255px;    height: auto;    color: #fff;    margin-left: 195px;}#getMembership a {    font-family: 'PT Sans', sans-serif;    font-weight: bold;    font-size: 15px;    text-transform: uppercase;    color: #fff;}/* ------ Member Site End ----- *//*Kooperationen*/#kooperationen .mod_cataloglist {    margin: 0 -10px;}.coop .item.col_2 {    width: 50%;    float: left;}.coop .item.col_3 {    width: 33.33%;    float: left;}.coop .item.col_4 {    width: 25%;    float: left;}.coop .item.col_5 {    width: 20%;    float: left;}.coop .item.col_6 {    width: 16.66%;    float: left;}.coop .item.col_7 {    width: 14.2857%;    float: left;}.coop .inside_coop {    border: 1px solid #ccc;    margin: 0 10px;    padding: 15px;    max-width: 90%;}.coop .item img {    width: 100%;}/* ------ Event Site ------ */.mod_newslist .info {    padding:0 0 0px;}.mod_newslist h2 {    margin:0 0 10px;    padding:0;}.mod_newslist .no-image {    background-image: url("../images/news-blank.jpg");    background-size:cover;}.startpage .mod_eventlist, .startpage .mod_newslist {    padding: 25px 20px 10px;    margin-bottom: 15px;    background-color: #F8F5F3;}.startpage .mod_eventlist, .startpage .mod_newslist  {    border-bottom: 1px solid #D7D9D9;    margin-bottom: 15px;}.startpage .mod_eventlist .event_overview_short.last, .startpage .mod_newslist .layout_latest.last {    border: none;    margin-bottom: 0;}.mod_eventlist .event_overview_short .image_container, .mod_newslist .image_container {    width: 30%;    float: left;}.mod_eventlist .event_overview_short .image_container img, .mod_eventlist .image_container img, .mod_newslist .image_container img {    width: 100%;    height: auto;}.mod_eventlist .event_overview_short .teaserText, .mod_newslist .teaserText  {    width: 65%;    margin-left: 5%;    float: left;}.mod_eventlist .event_overview_short .eventInfo, .event .eventInfo {    color: #92897E;    font-size: 12px;    font-style: italic;    padding: 3px 0 5px;}.mod_eventlist .event_overview_short h2, .mod_eventlist .event_overview_short h2 a {    text-decoration: none;    font-family: 'PT Sans', sans-serif;    font-size: 18px;    color: #002770;    text-transform: uppercase;}.mod_eventlist .event_overview_short h2 a:hover {    text-decoration: underline;}.mod_eventlist .event_overview_short a.more {    color: #3B62A7;    text-decoration: underline;}.mod_eventlist .event_overview_short a.more:hover {    text-decoration: none;}.mod_eventlist .event.layout_list {    display: block;    padding: 25px 0 35px 0;    border-top: 1px #dadcdc solid;    margin-top: 10px;}.mod_eventlist .event.layout_list h2 {    font-weight: normal;    font-size: 24px;    color: #666666;    margin: 0 0 9px 0;    line-height: 29px;}.mod_eventlist .event p {    margin: 10px 0 15px;}.mod_newsreader .back {display:none;}.mod_eventlist .event.layout_list .teaserText,  .mod_newsreader .teaserText {    width: 67%;    margin-left: 3%;    float: left;}.mod_eventlist .image_container, .mod_newsreader .image_container {    width: 30%;    float: left;}.event.layout_full h1, .mod_newsreader h1{    margin-bottom: 0;}.event.layout_full .ce_text, .mod_newsreader  .ce_text {    margin: 20px 0;}.event.layout_full .image_container, .mod_newsreader  .image_container {    width: 30%;    margin-right: 5%;    float: left;}.event.layout_full .image_container img, .mod_newsreader  .image_container img{    width: 100%;    height: auto;}.event.layout_full .text, .mod_newsreader .text {    width: 65%;    float: left;}#main .pagination ul li {    background-image: none;    padding: 0 5px;    margin: 0;}/* Events List */.event-container .item {    background-color: #F8F5F3;    margin-bottom: 20px;    clear: both;}.event-container .item:before,.event-container .item:after {    content: "";    clear: both;    display: table;}.event-container .item.odd {    background-color: #FFF;}.event-container .item .inner {    padding: 20px;}.event-container .item .content-left {    float: left;    width: 37%;}.event-container .item .content-right {    float: left;    width: 63%;}.event-container .item h2 {    margin-bottom: 0;}.event-container .item .eventInfo {    color: #92897E;    font-size: 12px;    font-style: italic;    margin-bottom: 10px;}.event-container .item .teaser-container {    margin-bottom: 20px;}.event-container .item .social-container {    margin-top: 25px;    margin-bottom: 15px;    padding-top: 5px;    /*padding-bottom: 5px;*/    border-top: 1px solid #E5DCD4;    border-bottom: 1px solid #E5DCD4;    overflow: hidden;    clear: both;}.event-container .item .social-container strong {    margin-right: 20px;    float: left;}.event-container .item .social-container .social {    float: left;    padding-right: 15px;    margin-right: 15px;    /*border-right: 1px solid #E5DCD4;*/    width: 90px;}.event-container .item .social-container .twitter-share-button {    /*width: 100px !important;*/}/* EO Events List *//* ------ News Site ------ */.mod_newsmenu {    margin: -40px 0 40px;}.mod_newsmenu span {    float: right;    padding: 0px 10px 5px 15px;    background-color: #F0F5F9;    font-family: Georgia, serif;    font-size: 15px;    line-height: 20px;    font-style: italic;    color: #333333;}.mod_newsmenu ul.level_1 {    margin: 0;    float: right;    background-color: #F0F5F9;    padding: 5px 15px;}.mod_newsmenu ul.level_1 > li {    float: left;    display: block;    font-family: Georgia, serif;    font-size: 15px;    padding-left: 0px;    line-height: 20px;    font-style: italic;    color: #333333;}.mod_newsmenu ul.level_1 > li :first-child {    padding-left: 0;    border-left: 0;}.mod_newsmenu ul.level_1 > li .active a, #faelle .mod_newsmenu ul li.alle {    text-decoration: underline;}.mod_newsmenu .toggler {    cursor: pointer;    display: block;    float: left;    width: 130px;    margin-left: 10px;}.mod_newsmenu ul.level_2 {    display: none;    position: absolute;    top: 110px;    padding: 10px;    width: 143px;    background: #fff;    border: 1px solid #F0F5F9;}.mod_newslist.list {    position: relative;}.mod_newslist.list .image-container {    float: left;    margin: 0 15px 15px 0;}.mod_newslist p {    margin-bottom: 10px;}.mod_newslist h1 {    font-weight: normal;    font-size: 18px;    color: #666666;    margin: 0;}.mod_newslist .layout_latest, .mod_newslist .layout_short {    display: block;    padding: 25px 0 35px 0;    border-bottom: 1px #dadcdc solid;    margin-top: 10px;}.mod_newslist .layout_latest {    padding: 10px 0 5px 0;}.mod_newslist .layout_latest.first {    padding: 0 0 0 0;}.mod_newslist .layout_latest.last, .mod_newslist .layout_short.last {    border: none;}.mod_newslist .image_container {    display: inline-block;    padding: 0;    margin: 0;    vertical-align: top;}.mod_newslist .right {    display: inline-block;    width: 213px;    margin-left: 30px;}.mod_newslist .right h2 {    font-weight: bold;    font-size: 14px;    color: #666666;    margin: 0;}.mod_newslist .right time {    font-size: 11px;    color: #999999;}.mod_newslist .right p {    font-size: 13px;    margin-top: 8px;    color: #666666;}#news_overview .mod_newslist {    background-color: #ffffff;    padding: 0;}#news_overview .mod_newslist .layout_latest .right h2 {    font-weight: normal;    font-size: 24px;    color: #666666;    margin: 0 0 4px 0;}.mod_newslist .layout_latest .right a {    color: #666666;}#news_overview .mod_newslist .layout_latest .right time {    font-size: 13px;    color: #333333;}#news_overview .mod_newslist .layout_latest .right p {    font-size: 13px;    color: #333333;}/*.mod_newslist { background-color: #ffffff; padding: 0; }*/.mod_newslist .layout_short .right h2 {    font-weight: normal;    font-size: 24px;    color: #666666;    margin: 0 0 9px 0;    line-height: 29px;}.mod_newslist .layout_short .right a {    color: #666666;}.mod_newslist .layout_short .right time {    font-size: 13px;    color: #333333;    margin-bottom: 5px;}.mod_newslist .layout_short .right p {    font-size: 13px;    color: #333333;    max-height: 105px;    overflow: hidden;}.mod_newslist .layout_short .right {    width: 600px;}#newsdetails .mod_newsreader .layout_full h1 {    font-weight: normal;    font-size: 24px;    color: #6c6c70;    margin: 0 0 6px 0;}#newsdetails .mod_newsreader .layout_full time {    display: block;    margin: 0 0 15px 0;}#newsdetails .mod_newsreader .layout_full .col_1, #newsdetails .mod_newsreader .layout_full .col_2 {    float: left;    width: 50%;}.btn_grey, .btn_grey:hover,.btn_white, .btn_white:hover {    display: inline-block;    color: #ffffff;    border: 2px solid #686868;    padding: 6px 20px;    margin: 0 0;    border-radius: 0;    font-size: 16px;    font-family: Arial, sans-serif;    font-weight: bold !important;    font-style: italic;    text-decoration: none !important;    line-height: 1.4;}.btn_grey:hover {    cursor: pointer;    background-color: #5B5B5B;    text-decoration: none !important;}.btn_grey.inverted {    color: #6B6B6B;    background-color: #FFFFFF;}.btn_grey.inverted:hover {    color: #ffffff;    background-color: #6B6B6B;}.btn_white {    color: #FFF;    border-color: #FFF;    background: transparent;}.btn_white:hover {    color: #FFF;    border-color: #FFF;    background: rgba(255, 255, 255, .3);}#wrapper .btn_grey a {    width: 100%;    height: 100%;    display: inline-block;    color: #ffffff;}#wrapper .custom {    position: relative;}.c45l .image_container img {    width: 426px;    height: auto;}.c30r .image_container img {    width: 282px;    height: auto;}.ce_news_gallery table {    width: 980px;    margin-left: -6px;}.ce_news_gallery tr {    float: left;    margin: 6px;}.ce_news_gallery tr img {    width: 184px;    height: auto;}.logos img {    padding: 0 10px;    max-height: 120px;    width: auto;}/* ------ MetaModels ------ *//* Benefits Nav */.mm_nav_benefits {    margin-bottom: 30px;}.mm_nav_benefits a {    border: 1px solid #002770;    text-align: center;    display: inline-block;    line-height: 38px;    text-decoration: none;    width: 24.455% !important;    margin-bottom: 5px;    margin-left: 5px !important;}.mm_nav_benefits a:hover {    background: #002770;}.mm_nav_benefits a.first {    margin-left: 0;}/* Benefits List */.mm_list_benefits .item {    background-color: #F8F5F3;    margin-bottom: 20px;    clear: both;}.mm_list_benefits .item:before,.mm_list_benefits .item:after {    content: "";    clear: both;    display: table;}.mm_list_benefits .item.odd {    background-color: #FFF;}.mm_list_benefits .item .inner {    padding: 20px;}.mm_list_benefits .item .content-left {    float: left;    width: 37%;}.mm_list_benefits .item .content-right {    float: left;    width: 63%;}/* ------ News Site Detail ------ */.mod_newsreader .layout_full {    margin: 0px 0 0px;}.mod_newsreader .layout_full .image_container {    float: left;    border: none;    margin: 0px 35px 0 0;}.mod_newsreader .layout_full .image_container img {    max-width: 480px;    height: auto;}.mod_newsreader .layout_full a {    color: #3A61A6;    text-decoration: underline;}.mod_newsreader .layout_full table {    margin: 0px 0 5px;    padding: 0;}.mod_newsreader .layout_full table td {    padding: 0 25px 0px 0;    vertical-align: top;}.mod_newsreader .layout_full table em {    font-style: italic;}p.back a {    color: #3A61A6;    text-decoration: underline;}p.back a:hover {    text-decoration: none !important;}/* ------ Teaser Boxes ----- */.mod_pageteaser {    width: 985px;    margin-top: 10px;}.mod_pageteaser .page_item {    display: inline-block;    width: 421px;    margin-right: 25px;    background-color: #002770;    padding: 15px 22px;}.mod_pageteaser .page_item img {    width: 150px;    max-height: 110px;}.mod_pageteaser .page_item .rightblock {    width: 245px;    margin: 0 0 0 20px;    display: inline-block;    vertical-align: top;    font-size: 13px;}.mod_pageteaser .page_item .rightblock p {    margin-bottom: 10px;}#services_overview .mod_pageteaset {    width: 940px;}#services_overview .mod_pageteaser .page_item {    display: block;    width: 940px;    background-color: #ffffff;    clear: both;    border-top: 1px #dadcdc solid;    padding: 30px 0;}#services_overview .mod_pageteaser .page_item.first {    border: none;    padding: 0 0 30px 0;}#services_overview .mod_pageteaser .page_item h2 {    display: inline-block;    width: 600px;    float: right;    font-size: 24px;    color: #666666;    margin-bottom: 25px;    text-align: left;}#services_overview .mod_pageteaser .page_item img {    float: left;    width: 300px;    max-height: 200px;}#services_overview .mod_pageteaser .page_item .rightblock {    float: right;    width: 600px;    margin: 0 0 0 20px;    display: inline-block;    vertical-align: top;    font-size: 13px;}#services_overview .mod_pageteaser .page_item .rightblock p {    margin-bottom: 10px;}#services_overview .mod_pageteaser .page_item .rightblock .btn_grey {    margin-top: 10px;}/* ----- Content End ----- *//* ----- Contact -------- */table {    table-layout: fixed;    position: relative;    width: 100%;}.formbody #ctrl_1 legend,.formbody #ctrl_17 legend {    display: inline-block;    margin-right: 30px;    float: left;}.formbody .radio_container > span {    margin: 2px 25px 0 3px;    height: auto;    border: none;}.formbody .radio_container input {    margin: 0;}.formbody #ctrl_1 *,.formbody #ctrl_17 * {    vertical-align: middle;}.formbody td input {    height: 28px;    border: 1px #dadcdc solid;    text-indent: 6px;}.formbody td .submit_container input {    border: 2px solid #686868;    height: auto;}.formbody td input.error {    border: 1px red solid;}.formbody p.error {    display: block;    width: 300px;    padding: 4px 0;    z-index: 500;    font-size: 11px;    color: red;    position: absolute;    bottom: -35px;}.formbody .row_5 p.error {    bottom: -44px;}.formbody input.error {    margin-bottom: 15px;}.contact_form .formbody tr.row_first,.consulting_form .formbody tr.row_first{    display: block;    float: none;    width: 100%;}.contact_form .formbody tr.row_first .col_first,.consulting_form .formbody tr.row_first .col_first {    display: none;}.formbody tr {    display: block;    float: left;    width: 50%;    margin-top: 15px;}.contact_form .formbody tr.row_5,.consulting_form .formbody tr.row_8,.form_seminar_booking .formbody tr.row_4 {    display: block;    width: 100%;}.consulting_form .formbody tr.row_9{    margin-top: 0;}.consulting_form .formbody tr.row_4{    width: 80px;    margin-right: 15px;}.consulting_form .formbody tr.row_4 input{    width: 80px;}.consulting_form .formbody tr.row_5{    width: 220px;}.consulting_form .formbody tr.row_5 input{    width: 205px;}.formbody tr.row_last {    display: block;    width: 50%;    margin-top: 0;    padding-top: 18px;}.contact_form .formbody tr.row_6,.form_seminar_booking .formbody tr.row_5{    margin-top: 0;}.formbody tr.row_last p {    color: #919190;    font-size: 12px;    text-align: right;    padding-right: 15px;}.formbody td {    display: inline-block;    position: relative;    width: 247px;    float: left;}.formbody td.col_last {    clear: left;    width: 500px;}.formbody tr input.text {    width: 300px;    float: none;}.formbody tr textarea {    width: 612px;    height: 68px;    float: none;    border: 1px #dadcdc solid;}/* ----- Contact End ---- *//* ----- Footer --------- */#footer {    color: #FFFFFF;    font-size: 12px;    background: #5B5B5B;    position: absolute;    bottom: 0;    width: 100%;}#footer .inside {    margin-top: 15px;    margin-bottom: 15px;    color: #FFFFFF;}#footer a {    text-decoration: underline;    font-size: 14px;    color: #FFFFFF;}#footer a:hover {    text-decoration: none;}#footer p {    color: #FFFFFF;    font-size: 14px;}#footer .footer_address {    display: block;    float: left;    font-family: Arial, sans-serif;}#footer .footer_address .smaller {    font-size: 13px;}#footer .footer_contact {    float: right;}#footer .footer_contact ul {    margin: 0;    padding: 0;}#footer .footer_contact li {    float: left;    margin-right: 20px;}#footer .footer_contact li.last {    margin-right: 0;}#footer .footer_contact li a:before {    display: inline-block;    padding-right: 7px;    vertical-align: top;    margin-top: -1px;}#footer .footer_contact li.phone a { text-decoration: none; }#footer .footer_contact li.phone a:before {    content: url('../icons/ico.tel.png');}#footer .footer_contact li.mail a:before {    content: url('../icons/ico.mail.png');}#footer .footer_contact li.imprint a:before {    content: url('../icons/ico.info.png');}/* ----- Footer End ----- */#picture_container {    display: inline-block !important;}.slider-1.flexslider ul li, .slider-1.flexslider ul li img {    max-width: 1400px !important;    min-width: 1024px !important;    width: 100% !important;}.default .flex-caption {    width: 50%;    padding: 6.5% 25px 25px 50px;    top: 0;    right: 0;    bottom: auto;    left: auto;    height: 100%;    text-shadow: none;    background: none;    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */    -moz-box-sizing: border-box;    /* Firefox, other Gecko */    box-sizing: border-box;         /* Opera/IE 8+ */}.default .flex-caption h4 {    font-size: 35px;    color: #FFFFFF;    margin-bottom: 10px;    font-family: 'PT Sans', sans-serif;    font-weight: 300;    line-height: 1em;}.default .flex-caption p {    color: #FFFFFF;    font-family: Arial, sans-serif;    font-style: italic;    font-size: 15px;    line-height: 1.2em;}.default .flex-caption a {    color: #fff;    font-family: Arial, sans-serif;    font-size: 17px;    font-style: italic;    text-decoration: underline;    display: inline-block;    margin-top: 20px;}.default .flex-caption a:hover {    text-decoration: none;}/* ----- Media  ----- */@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {    /*#container {width:94%; margin:0 3%;}    #picture_container .inside #navigation {left:0;}    #picture_container .inside {width: auto;}    #picture_container .inside img {display: block; margin-left: auto; margin-right: auto;}*/    .formbody tr input.text {        width: 235px;        float: none;    }    /* body.mobile { overflow: hidden !important; width: 100%; height: 100%; } */    /*        #picture_container, #picture_container .inside, .slider-1 li img { width: 100%; }*/    #picture_container, #picture_container .inside, .slider-1 li img {    }    #picture_container .inside .ce_text {        overflow: hidden;    }}/* ----- Media End ---- */