/* CSS Document */
	@import url("MegaMenu/MegaMenu.css");
	
html { height: 100%; margin-bottom: 1px; overflow-y:auto; } /* Force Vertical Scrollbar */
body{line-height:1.5em;font-family:Arial, Helvetica, sans-serif}
#DNN img{max-width:100%;height:auto;}
.ui-widget-overlay{z-index:1000;}	
.dnnFormPopup{z-index:1001;}
/* Page Styles */
#Body{background:#FFFFFF;min-height:100%; background-image:url(images/bodyback.gif); background-repeat:repeat-x; background-position:top}
#DNN, #footer.footerarea{width:1190px;margin:0 auto;}
#footer.footerarea{margin-top:40px;}
#footer{background:#3AB1BE;}
.mainTop{background:#ECF0F0;}
    .mainTop .m_logo{display:none;}
    .mainTop .s_topright{float:right;}
    .mainTop .m_menu{display:none;}
    .mainTop .language-object{padding-top:10px;padding-right:15px;display:inline-block;}
    .mainTop .language-object span{font-size: 13px;color: #FFF;padding: 3px 7px;border: solid 0px #333;text-transform: uppercase; background-color:#3AB1BE}
    .mainTop .language-object a:hover{text-decoration:none;}
    .mainTop .language-object .LanguageSelected{color:#669ACC}
	.LanguageSelected{display:none}
	.mainTop .language-object a:hover span  {;color: #669ACC; background-color:#FFF}
#mainBanner{position:relative;}
#mainBanner .s_logo{position:absolute;top:40%;z-index:30;left:-30px;}
.s_headerpane{margin-top:0px;}
.innerpage #mainBanner .s_logo{top:69px;}
.innerpage {background-image:url(images/bodyback.gif); background-repeat:repeat-x; background-position:top}
#mainContent{margin-top:0;}
.bottomarea{background:#dce0e9;background-image:url("images/footer-shadow.png"); background-position: center top;background-repeat: no-repeat;padding:30px; border-top: solid 1px #025FAF;position:relative;margin-top:10px;}
.FooterColumn{display:table-cell;vertical-align:top;padding:0px 10px;}
.footerpart{background:#3AB1BE;padding:0 10px;}
.login_padFooter{padding-top:35px; padding-right:12px; text-align:right;float:right;}
.white-text{color:#ffffff;}
.footer_f_right{}
.footer_copyright{padding-top:35px;text-align:center;}
.footerarea .btn-panel {width: 97px;height: 21px;padding-top: 5px;margin: 0 auto;background-image: url(images/footer-btn.png);background-position: left top;background-repeat: no-repeat;position:relative;z-index:2;}
.footerarea .btn-panel .link-panel {background: url(images/openclose.png) no-repeat left top;display: block;padding-left: 20px;
                    width: 40%;height: 13px;margin: 0 auto;color: #063b78;text-decoration: none; line-height: 13px;}
.footerarea .btn-panel .link-panel.open {background: url(images/openclose.png) no-repeat left bottom;}
.footerarea span.footer,
.footerarea a.user{color:White;}
.footerarea {background:#3AB1BE;}
/* Panes */
.HeaderPane{min-height:235px;}
.ContentPane{}
section.columns{display:table; width:100%;}
.columns .columns_row{display:table-row;}
.c_left, .c_leftcenter,.c_center,
.c_rightcenter, .c_right{display:table-cell;vertical-align:top;padding:0 6px 0 6px;}
.c_left{padding-left:0!important;}
.c_right{padding-right:0!important;}

.twentyfive{width:25%;}
.homepage .twentyfive .c_pane{}
.sixty{width:50%;}
.twothirds{width:60%;}
.onethird{width:40%;}
.twentythree{width:25%;}
.twentyseven{width: 25%;}
.dreissig{width: 30%;}
.vierzig{width: 40%;}
.c_center.twentythree{}
.thirty{width:290px;}


.DNNEmptyPane {width: 0;padding:0 !important;margin:0 !important;}

/* Headers and Subheaders */
.Head {color: #0060FE;font: bold 1.2em Arial,Helvetica,sans-serif;}
.SubHead {color: #666666;}


h1, h2, h3, h4, h5, h6 {color: #333333;font-weight: normal;line-height: 1em;margin: 0;padding: 5px 0;}
h1 {font-size: 28px;}
.HeaderPane h1 span {color:#c1c1c1;}
h2 {font-size: 25px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {color: #666666;font-size: 16px;}
h6 {color: #3AB1BE;font-size: 14px;margin: 0 0 7px; text-transform:uppercase;}


/* Links */
a, a:link, a:active, a:visited {border: 0 none;color: #3AB1BE;outline: medium none;text-decoration:none;}
a:hover {color: #3AB1BE;text-decoration: none;text-decoration: underline;}

/* Font and Color Styles */

Body, .NormalTextBox, td, p, .Normal, .NormalDisabled, .NormalBold {color: #000;font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;line-height: 1.6em;}
   
p {margin: 0;padding: 5px 0;}

.c_DNN.box .NormalTextBox, .c_DNN.box td, .c_DNN.box p, .c_DNN.box .Normal, .c_DNN.box .NormalDisabled, .c_DNN.box .NormalBold, .c_DNN.box a{color:White;}

/* Lists */
ul, ol {!important; margin-left: 13px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.6em;}
li, ul li{padding-bottom:0px;}
ul.arrow li {}
ol li {list-style: decimal outside none;}




/* Buttons */
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {color: #0060FE;
    font: bold small Arial,Helvetica,sans-serif;}
A.CommandButton:hover {color: #4E4EFB;}

/* Containers */

.c_DNN{}
.c_DNN_Header{padding-top:20px;}
.c_DNN_Header.padding{padding:0 15px 15px 15px;}

.c_DNN_Header .Title.Blue{padding-left:20px;}
.c_DNN_Header .Title.Blue, .c_DNN_Header .Title.Blue .TitleH1{color:#044683;font-size:26px;}
.c_DNN_Header .Title.Grey, .c_DNN6_Header .Title.Grey .TitleH2{color:#555;font-size:21px;padding:9px 0;font-weight:bold;}
.c_DNN_Header .Title.Black, .c_DNN6_Header .Title.Black .TitleH2{color:#000;font-size:21px;padding:9px 0;font-weight:bold;}
.c_DNN_Header .TitleH2.Blue, .c_DNN_Header .TitleH2.Blue .TitleH2{color:#044683;font-size:26px;}
.c_left .c_DNN_Header .TitleH2.Blue{padding-left:20px;}
.c_left .c_DNN_Header .c_content.padding{padding-left:20px;}
.c_DNN_Header.bgWhite {background:white;border:solid 1px #E5E5E5;padding:10px 20px;}
.c_DNN_Header.bgWhite .Title{padding:5px 0 10px 0;}

.c_DNN_Header.box{margin:10px 5px;}
.c_left .c_DNN_Header.box{margin-left:0;}
.c_right .c_DNN_Header.box{margin-right:0;}

.c_DNN_Header.box .Title, .c_DNN_Header.box .Title .TitleH2{color:White;}

.c_DNN_Header.box_blue{background:#3398CC;padding: 20px 15px;}
.c_DNN_Header.box_bluedark{background:#025FAF;padding: 20px 15px;}
.c_DNN_Header.box_bluelight{background:#669ACC;padding: 20px 15px;}
.c_DNN_Header.box_yellow{background:#CCCD19;padding: 20px 15px;}
.c_DNN_Header.box_green{background:#98CB00;padding: 20px 15px;}
.c_DNN_Header.box_grey{background:#789275;padding: 20px 15px;}
.c_DNN_Header.box_orange{background:#F3B019;padding: 20px 15px;}
.c_DNN_Header.box_orangedark{background:#E65F3F;padding: 20px 15px;}
.c_DNN_Header.box_red{background:#D20047;padding: 20px 15px;}

.bb, .bb:link {background-image:url(images/back-button.gif); height:45px; width:225px; background-repeat:no-repeat; color:#FFFFFF !important; font-size:14px; text-transform:uppercase; text-align:center;line-height:100%; padding-right:10px; font:Arial, Helvetica, sans-serif !important; vertical-align:middle !important;}
.bb:hover, a.bb:hover { background-image:url(images/back-button-hover.gif); }
.bb p {vertical-align:middle !important;}
.bb-box { margin-bottom:7px; margin-right:-5px;}
.bb-font,.bb-font:link,.bb-font:visited,.bb-font:hover {color:#FFFFFF !important;}

/* Other Styles */
.country_list{}

.country_item{border:solid 1px #D0D0D0;width:165px;height:96px;margin:7px 5px;float:left;text-align:center;}
.country_item strong{color:#044683;}
.country_item .links{font-size:11px;line-height:16px;color:#3398CC;}


	/* -------
	Media Queries
	---------*/
	

    @media only screen and (min-width: 768px) and (max-width: 1210px) {
        #DNN, #footer.footerarea {width:auto;margin:0 10px;}
        #banner-rotator{width:100%!important;height:340px!important;}
        .twentyseven{padding-right:15px;}
        .c_center.sixty {width:444px;}
		.c_center.twothirds {width:444px;}
    }


    @media only screen and (max-width:767px) {
#dnn_dnnSEARCH_ClassicSearch, #dnn_dnnBREADCRUMB_lblBreadCrumb {display:none}
.showwhensmall {display:inline !important;}
.hidewhensmall {display:none}
.bannerbox {background-size: cover !important; background-position: center center}
#mainBanner {height: auto !important;}
#nav .subLevel {background-color:#ECF0F0;}
#nav .subLevel li.sub a.sub_link {color: #3AB1BE}
      #DNN, #footer.footerarea {width:auto;margin:0 10px;}
      #DNN img{max-width:100%;height:auto;}
      .mainTop{position:relative;min-height:45px; background: url(https://www.ecml.at/Portals/_default/Skins/ECML-2015/MegaMenu/images/home_img.png); background-repeat: no-repeat; background-color: #ECF0F0}
      .mainTop .m_logo{display: block;position: absolute;top: 11px;left: 13px;width: 35px;height: 25px;overflow: hidden;}
      .mainTop .m_logo a{display: block;height: 26px;width: auto;}
      .mainTop .m_logo a img{height: 40px!important;position: relative;left: -16px;top: -7px;max-width: inherit!important;}
      .mainTop .s_topright{float:none;position:absolute;top:2px;right:2px;}
      .mainTop .m_menu{display: inline-block;width: 20px;height: 19px;margin-top: 10px;vertical-align: top; border: solid 1px #333;padding: 1px 7px 1px 6px;}
      .mainTop .m_menu span{border-bottom: solid 1px #333;display: block;padding: 2px 0 2px;}
	  .language-object {padding-right:0 !important}
      section.columns{display:block;}
      .columns .columns_row{display:block;}
      .c_left, .c_leftcenter, .c_rightcenter, .c_right{display:block; width:100%;}
      .twentyfive, .homepage .twentyfive .c_pane, .sixty, .twentythree, .twentyseven, .c_center.twentythree, .thirty, .twothirds, {width:100%;}
      .HeaderPane{min-height:inherit;}
      .innerpage #mainBanner .s_logo{top:40%;}
      .c_center.twentythree{padding:0;}
      .c_center.twentythree .c_pane{padding:10px 20px;}
      .c_DNN_Header.box{margin:10px 0;}
      .footerpart{height:auto;}

      .country_item{width:auto;float:none;}

    }
    
	/* #Clearing
	------------------- */

    /* Self Clearing Goodness */
    .container:after { 
		content: "\0020"; display: block; 
		height: 0; clear: both; 
		visibility: hidden;
	 }
	
    /* You can also use a <br class="clear" /> to clear columns */
    .clear, .clr, .clear_float {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }