/*
 * ######### Farbendefinition ##############
 *
 * Statistik - Rot: #96023d;
 * RotVerlauf: #B10026 - #93001f;
 * Hellrot: #B10026;
 * Hell Grau: #E8E8E8;
 * Mittel Grau: #333333;
 * Dunkel Grau: #666666;
 * GrauVerlauf(Index): #575757 - #2F2F2F
 * GrauVerlauf (RollOver): #CFCFCF - F6F6F6
 * Hell Blau: #BFD1D9;
 * Dunkelblau (PublKat.): #1E286E;
 *
 *wie gehtÂ´s Ã¶sterreich
 *
 * grÃ¼n: #74A52E;
 * orange: #EE7217;
 * blau: #0C6A9F;
 *
 * ########################################
 */

/*body {
 padding-top: 50px;
 }

 .starter-template {
 padding: 40px 15px;
 text-align: center;
 }*/

/*
 * ########################################
 *
 * Farbklassen
 *
 * #######################################
 */

.white {
	background: #FFFFFF;
}

.lightGray {
	background: #E8E8E8;
}

.gray {
	background: #666666;
}

.darkGray {
	background: #333333;
}
.lightBlue {
	background: #BFD1D9;
}

/************************************/

.txtWhite {
	color: #FFFFFF;
}

.txtLightGray {
	color: #E8E8E8;
}

.txtGray {
	color: #666666;
}

.txtDarkGray {
	color: #333333;
}

.txtDarkBlue {
	color: #1E286E;
}

.txtRed {
	color: #B10026;
}


/*************************************************/

.transparent {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/*
 * ###########################################
 *
 * Farbverlaufsklassen (von oben nach unten)
 *
 * ###########################################
 */

.grayGrad {
	background: #aaaaaa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#666666 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#666666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
}

.grayGradIndex {
	background: #575757; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-8 */
}

.grayGradOver {
	background: #CFCFCF; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #CFCFCF 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CFCFCF), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #CFCFCF 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}

.redGrad {
	background: #B10026; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #B10026 0%, #93001f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B10026), color-stop(100%,#93001f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #B10026 0%,#93001f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #B10026 0%,#93001f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #B10026 0%,#93001f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #B10026 0%,#93001f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B10026', endColorstr='#93001f',GradientType=0 ); /* IE6-8 */
}

/*
 * ############################################
 *
 * HTML-Tags Allgemein
 *
 * ############################################
 */

*, *:before, *:after {
	  box-sizing: border-box;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

p {
	line-height: 1.5em;
}

h1, h2, h3 {
	color: #B10026;
	line-height: 1.5em;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover,
a:active {
	color: #333;
	text-decoration: underline;
}

h1 {
	font-size: 1.2em;
	font-weight: bold;
}

h2 {
	font-size: 1em;
	font-weight: bold;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #333;
}

/*
 * ############################################
 *
 * Klassen Allgemein
 *
 * ############################################
 */

.noEdge {
	padding: 0;
}/*lÃ¶scht padding-left und padding-right von .col-md-xxx*/

.linkPraefix {
	font-size: .7em;
}

.wide {
	width: 33%;
}

.noBorder {
	border: none !important;
}

.links {
	text-align: left !important;
}

.rechts {
	text-align: right !important;
}

.caps {
	text-transform: uppercase;
}

.fett {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

/*### ICONS ###*/

.html {
	background: url(../assets/icon_html.png) 50% 50% no-repeat;
}

.pdf {
	background: url(../assets/icon_pdf.png) 50% 50% no-repeat;
}

.xlsx {
	background: url(../assets/icon_xlsx.png) 50% 50% no-repeat;
}

.csv {
	background: url(../assets/icon_csv.png) 50% 50% no-repeat;
}

.preis {
	color: #1E286E;
	font-weight: bold;
}

.hinweis {
	background: url('../assets/hinweis_icon.gif') 0 0 no-repeat;
	padding-left: 1.65em;
}

.methodischeinfo {
	border: 1px solid #b10026;
	padding: 0.5em;
}

.doppelt {
	line-height: 2em;
}

.pointer {
	cursor: pointer;
}

/*
 * ############################################
 *
 * Content
 *
 * ############################################
 */

#content p a,
.textlink,
.downloadlink  {
	color: #333;
	text-decoration: none;
	padding-left: 0.7em;
	background: url('../assets/pfeil_rot.gif') 0 50% no-repeat;
	border-bottom: 1px solid #ddd;
}

.textlink:hover {
	text-decoration: none;
}

#content p a.extlink,
#content h2 a.extlink,
#content li a.extlink {
	color: #333;
	text-decoration: none;
	padding-left: 1.2em;
	background: url('../assets/ext_link_icon.gif') 0 50% no-repeat;
	border-bottom: 1px solid #ddd;
}

#content ul li {
	list-style-image: url('../assets/aufzaehlungspunkt_rot.gif');
}

#content ul li ul li {
	list-style-image: url('../assets/aufzaehlungspunkt_grau.gif');
}

#content ol {
	color: #b10026;
}

#content ol li {
	list-style: decimal;
	color: #b10026;
}

#content ol li .inhalt {
	color: #333;
	font-weight: normal;
}

#content ol li ol li {
	list-style: lower-alpha;
	color: #333;
	font-weight: bold;
}

#content ul.index li {
	list-style: none;
}

#content ul.index li a {
	color: #333;
	text-decoration: none;
	padding-left: 0.7em;
	background: url('../assets/pfeil_rot.gif') 0 50% no-repeat;
}

#content ul.index li a:hover {
	border-bottom: 1px solid #ddd;
}



#dokumentationen .textlink,
#page #dblinks .extlink,
#page #weblinks .extlink {
	border: none;
}

#content a.maillink,
#page a.maillink {
	background: url('../assets/mail_link_icon.gif') 0 50% no-repeat;
	padding-left: 1.3em;
	border-bottom: 1px solid #ddd;
}

#content h2 a.maillink {
	background: url('../assets/mail_link_icon.gif') 0 50% no-repeat;
	padding-left: 1.3em;
	color: #b10026;
	border-bottom: 1px solid #ddd;
}

#content h2 a.maillink:hover {
	text-decoration: none;
	border-bottom: 1px solid #999;
}

#content p a[name],
#page p a[name] {
	background-image: none;
	border: none;
	padding-left: 0;
}

#content p a.textlink img,
#page p a.textlink img {
	margin-left: -10px;
}

.toplink {
	text-align: right;
}

.toplink a {
	color: #b10026;
	padding-left: 1em;
	background: url('../assets/top_icon.gif') 0 0.1em no-repeat;
	border-bottom: 1px solid #ddd;
}

#copyright .toplink a  {
	background-image: none;
	border: none;
}

#copyright div {
	padding-left: 0;
	padding-right: 0;
}

#content #dokumentationen p {
	padding-top: 1.5em;
}


/*
 * ############################################
 *
 * Header
 *
 * ############################################
 */

#header {
	background: url("../assets/imagebild.jpg") top right no-repeat;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header .breite {
	width: 80%;
}

#metaNavi {
	background: rgba(255, 255, 255, 0.8);
	padding: 1em  0 1em 1em;
	margin: 0;
	width: 100%;
	height: 7.6em;
}

#metaNavi img {
	padding-left: 0.5em;
}

#twitter {
	text-align: right;
	padding-right: 1em;
	float: left;
}

#metaNavi #twitter a,
#metaNavi a[title] {
	background: none;
	padding: 0 0.1em;
}

/*#twitter:after {
	clear: both;
}*/

#metaNavi .input-group {
	width: 90%;
}

#metaNavi p, #metaNavi form {
	margin-left: 1.0em;
}

#metaNavi a {
	color: #000000;
	font-size: .9em;
	text-decoration: none;
	background: url('../assets/pfeil_rot.gif') 0 50% no-repeat;
	padding-left: 0.7em;
}

#metaNavi a:hover {
	color: #b10026;
	font-size: .9em;
	text-decoration: underline;
}

#metaNavi input {
	font-size: .9em;
	border: 1px solid #E8E8E8;
}

#metaNavi .form-control {
	height: 24px;
}

#metaNavi .btn {
	padding: 0 12px;
	height: 24px;
	border: 1px solid #E8E8E8;
}

/*
 * dez update / feb update
 * main navbar
 *
 */

#mainNavi {
	border: none !important;
	min-height: 33px;
	border-radius: 0;
}

#mainNavi ul {
	margin-bottom: -1px;
}

#mainNavi li a {
	color: #FFFFFF;
	/*border-left: 1px solid #FFFFFF;*/
	border-right: 1px solid #FFFFFF;
	padding: 0.5em 1.25em;
}

#mainNavi li:first-child a {
	border-left: none;
}

#mainNavi li:last-child a {
	border-right: none;
}


#mainNavi li.active a, #mainNavi li:hover a {
	color: #333;
	background: #CFCFCF; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(bottom,  #CFCFCF 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#CFCFCF), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  #CFCFCF 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  #CFCFCF 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  #CFCFCF 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to top,  #CFCFCF 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
	/*border-top: 1px solid #B10026;
	border-bottom: 1px solid #B10026;*/
	/*border-left: 1px solid #FFFFFF;*/
	border-right: 1px solid #FFFFFF;
}

#mainNavi li:hover a[target="blank"] {
	background: none;
	border-right: none;
}


#mainNavi li.indexAZ {
	/*padding-bottom: .1rem*/
	border-right: none;
}

.navbar-nav > li > a {
	line-height: 21px;
}

/*.navbar-nav > li:last-child {
	display:none;
}*/

.navbar-collapse {
	padding-left: 0;
}


/*
 * end dez update / feb update
 * main navbar
 *
 */


/*##########################################################
 *
 *  Navi - Linke Seite
 *
 * ########################################################
 */

#acdnmenu {
	height: auto;
	width: 100%;
	margin: 0px;
}

#acdnmenu ul.acdnTop {
	display: block;
	/*border: 1px solid #666666;*/
	background: none repeat scroll 0 0 #e8e8e8;
	padding-left: 0;
}

#acdnmenu div.acdnCurrent, #acdnmenu div:hover, #acdnmenu a.acdnLink:hover, #acdnmenu div.acdnCurrent a.acdnLink {
	background-position: 0 -64px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

#acdnmenu a.acdnCurrent, #acdnmenu a.acdnCurrent:hover {
	color: #336699;
	text-decoration: none;
}

#acdnmenu .acdnArrowImage {
	background-image: url("../assets/arrows.gif");
	background-position: 0 0;
	height: 12px;
	left: 4px;
	top: 9px;
	width: 12px;
}

#acdnmenu .acdnCurrent .acdnArrowImage {
	background-position: 0 -12px;
}

#acdnmenu li.acdnSeparator {
	/*border-bottom: 1px solid #666666;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#acdnmenu ul.acdnSub {
	padding-left: 14px;
	display: block;
}

#acdnmenu ul.acdnSub div.acdnHeading {
	background: none repeat scroll 0 0 transparent;
	color: #000000;
	padding: 5px 5px 5px 20px;
	text-align: left;
}

/*#acdnmenu ul.acdnSub div.acdnHeading:hover {
	background: #b10026;
	color: #fff;
	text-decoration: underline
}*/

#acdnmenu ul.acdnSub div.acdnHeading a {
	color: #000000;
}

#acdnmenu ul.acdnSub div.acdnCurrent {
	background: #bbb;
	color: #000000;
}

#acdnmenu ul.acdnSub a.acdnLink {
	background: none repeat scroll 0 0 transparent;
	color: #000000;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
}

#acdnmenu ul.acdnSub a.acdnLink:hover, #acdnmenu ul.acdnSub a.acdnCurrent, #acdnmenu ul.acdnSub div.acdnHeading a:hover, #acdnmenu ul.acdnSub div.acdnHeading a.acdnCurrent {
	background: none repeat scroll 0 0 transparent;
	color: #000000;
	text-decoration: underline;
}

#acdnmenu ul.acdnSub .acdnArrowImage {
	background-image: url("../assets/arrows.gif");
	background-position: 0 -24px;
	height: 12px;
	left: 4px;
	top: 6px;
	width: 12px;
}

#acdnmenu ul.acdnSub div.acdnCurrent div.acdnArrowImage {
	background-position: 0 -36px;
}
#acdnmenu ul.acdnSub .acdnArrowImageDown {
	background-image: url("../assets/arrows.gif");
    background-position: 0 0;
    height: 12px;
    left: 4px;
    top: 6px;
    width: 12px;
}

#acdnmenu .acdnArrowImageDown {
	background-image: url("../assets/arrows.gif");
    background-position: 0 0;
    height: 12px;
    left: 4px;
    top: 6px;
    width: 12px;
}

#acdnmenu .acdnCurrent .acdnArrowImageDown {
	background-position: 0 2px;
}

#acdnmenu .acdnNonCollHeading .acdnArrowImageDown {
	background-position: 0 2px;
}


#acdnmenu, #acdnmenu ul {
	display: block;
	font-size: 0;
	line-height: 0;
}

#acdnmenu li {
	font-size: 12px;
	line-height: 16px;
}

#acdnmenu:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#acdnmenu ul {
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding-left: 25px;
	position: relative;
	top: 0px;
	display: none;
}

#acdnmenu li {
	margin: 0px;
	padding: 0px;
}

#acdnmenu div.acdnHeading, #acdnmenu div.acdnCurrent {
	cursor: pointer;
	position: relative;
}

#acdnmenu div.acdnArrowImage {
	overflow: hidden;
	position: absolute;
}

#acdnmenu div.acdnArrowImageDown {
	overflow: hidden;
	position: absolute;
}

#acdnmenu li {
	border-top: 1px solid #FFFFFF;
}

/*#acdnmenu li:first-child {
	border-bottom: 0px solid #FFFFFF;
}*/



#acdnmenu div.acdnCurrent {
	background: #bbb;
	color: #000000;
}

#acdnmenu div.acdnHeading, #acdnmenu a.acdnLink {
	background: #BFD1D9;
	color: #000000;
	outline: medium none;
	padding: 8px 8px 8px 24px;
	text-align: left;
	text-decoration: none;
}

#acdnmenu div.acdnNonCollHeading {
  background: none repeat scroll 0 0 #e8e8e8;
}




/*##########################################################
 *
 *  Tabellen
 *
 *##########################################################
 */

#content table,
#page table {
	margin-bottom: 20px;
    margin-top: 25px;
    border: 1px solid #e8e8e8;
}

#content .tab-content table,
#page .tab-content table {
	border: none;
	margin-top: 0;
	padding-top: 25px;
}

#content table caption,
#page table caption {
	padding-bottom: 10px;
    text-align: left;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #E5EDF0;
}

tr#firstbodyTR td, tr#firstbodyTR th {
	border-top: 3px solid #aaa;
}

#content table caption .header,
#page table caption .header {
	color: #b10026;
    font-size: 110%;
    font-weight: bold;
}

#content table .body th {
    font-weight: normal;
    padding: 5px 1.2em 5px 0.5em;
    text-align: left;
}

/*#content table .head th:last-child {
	text-align: left;
}*/

#content table .body th:first-child,
#content table .head th:first-child {
	/*border-right: 1px solid #ddd;*/
	/*width: 33%;*/
}

.hervorhebungGesamt th,
.hervorhebungGruppe th,
.hervorhebungGesamt td,
.hervorhebungGruppe td {
	font-weight: bold !important;
}

#content table .body td,
#page table .body td {
	text-align: right;
}

#content table .body td,
#content table .body th,
#page table .body td,
#page table .body th,
#page table .head th {
	border-right: 1px solid #e8e8e8;
}

#content table .body td:last-child,
#content table .body th:last-child,
#page table .body td:last-child,
#page table .body th:last-child,
#page table .head th:last-child {
	border-right: none;
}

#content table tfoot td {
	font-size: 90%;
	padding-top: 10px;
    text-align: left;
    vertical-align: middle;
    border-top: 3px solid #aaa;
}

div.datentabelle {
	margin-top: 25px;
	margin-bottom: 20px;
}

.datentabelle .head th,
#content table .head th {
	text-align: center;
	vertical-align: bottom;
	border-right: 1px solid #e8e8e8;
	border-bottom: none;
}

#page table .head th {
	text-align: center;
} 

.datentabelle .head tr:last-child th,
.datentabelle .head tr th[colspan] {
	border-right: 1px solid #e8e8e8;
}

.datentabelle .head th:last-child {
	border-right: none;
}

table a,
#tabbedContent a {
	border: none;
}

/*##########################################################
 *
 *  Tunnel-Tabellen
 *
 *##########################################################
 */

table#tunnel {
	margin: 30px 0 0 0;
}

table#tunnel > thead > tr > th, table#tunnel > tbody > tr > td, table#tunnel > tfoot > tr > td {
	border: none;
}

table#tunnel > thead > tr > th {
	border-bottom: 2px solid #E8E8E8;
}

table#tunnel > tbody > tr > td {
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	text-align: right;
}

table#tunnel > tbody > tr > td:last-child {
	border-right: none;
}

table#tunnel > tbody > tr > td.firstTD {
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	text-align: left;
	width: 33%;
}

table#tunnel > tfoot > tr > td {
	border-top: 2px solid #666666;
	background-color: #E8E8E8;
	text-align: left;
}

#tunnel > tbody .thead_sub td {
    border-bottom: 1px solid #e5e5e5;
    color: #595959;
    font-weight: bold;
    /*padding-right: 15px;*/
    padding-top: 10px;
    text-align: right;
}

#tunnel > tbody .thead_sub .firstTD {
	border-bottom: none;
}

#tunnel .thead_sub .footer{
    font-size: .8em;
	border-bottom: 1px solid #E8E8E8;
	margin: 5px 0;
	padding: 10px 0 0 0;
}

#tunnel > tbody > tr:hover > td {
	background-color: #E5EDF0;
}

#tunnel .textlink {
	border: none;
}




/*##########################################################
 *
 *  Tabbed Content
 *
 *##########################################################
 */

#tabbedContent {
	margin-top: 2.6em;
}

#tabbedContent a {
	color: #333333;
	/*font-size: 0.824em;*/
}

#tabbedContent .tab-pane a {
	font-size: inherit;
}

#tabbedContent li a  {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	padding: 5px 5px;
	/*font-weight: bold;*/
}

#tabbedContent .tab-pane {
	border: 1px solid #DDDDDD;
	border-top: none;
	border-radius: 0 0 4px 4px;
	padding: 0 0.5em;
	width: 100%;
}

#tabbedContent .nav-tabs {
	border-bottom: 1px solid #DDDDDD;
}

#tabbedContent li.active a, #tabbedContent li:hover a {
	background: #CFCFCF; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #CFCFCF 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CFCFCF), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #CFCFCF 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}

#tabbedContent table {
	width: 100%;
}

#tabbedContent tr {
	border-bottom: 1px solid #DDDDDD;
}

#tabbedContent tr:last-child {
	border-bottom: none;
}

/* uncommented for tabbed content*/

#tabbedContent td {
	padding: 0.6em 0;
	vertical-align: middle;
	text-align: left;
}

/*#tabbedContent td img {
	width: 32px;
	height: 32px;
}

#tabbedContent td:first-child {
	width: 81%;
	text-align: left;
}*/

#tabbedContent h2 {
	font-size: 1em;
	font-weight: bold;
	padding: .8em 0 0 0;
}

#tabbedContent .pagination a {
	border: none;
	font-size: 1.1em;
}

#page img.previewImage {
	max-width: 280px;
	max-height: 155px;
	padding: 0 0.6em;
}

#reiter_dynamicInteractiveMaps .pagingResult {
	display: inline-block;
}

#imagesContainer .pagingResult {
	display: inline-block;
    /*padding-bottom: 10px;*/
    text-align: center;
    /*width: 249px;*/
}

#reiter_dynamicThematicMaps .pagingResult {
	float: left;
    padding: 0.5em;
   display: inline-block;
    text-align: center;
    width: 32%;
}

#reiter_dynamicThematicMaps .pagingResult:after {

}

#reiter_dynamicCharts.active {
	display: inline-block;
}

/*#page .imagesContainer {
	display: inline-flex;
}*/

#dynchartPaging,
#togglepag_map {
	clear: both;
}

#dblinks {
	padding: 0 0.5em;
}

.pagingResult {
	padding-top: 1.3em;
	margin-left: 0.5em;
}

#reiter_contacts {
	padding-left: 0.5em;
}

#reiter_contacts a.maillink {
	border: none;
}

/*#reiter_dynamicTables .pagingResult {
	display: none;
}*/

/*
 * ###########################################################
 *
 *     EurostatWidget
 *
 * ##########################################################
 */

.widget {
	margin-left: 33%;
}


/*
 * ###########################################################
 *
 *     Footer
 *
 * ##########################################################
 */

footer {
	background: #BFD1D9;
	padding: 3%;
	position: relative;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 3em;
}

footer img {
	position: absolute;
	right: 0;
	top: -0.5em;
	padding: 0 10px 0 0;
	margin: 0;
}

.footerLinks {
	list-style: none;
	padding: 0;
}

.footerLinks li, address {
	border-left: 1px solid #FFFFFF;
}

.footerLinks a, address {
	color: #595959;
	padding-left: 10px;
	border: none;
}

.footerLinks a:hover {
	text-decoration: underline;
}

/*
 * ###########################################################
 *
 *     Startseite
 *
 * ##########################################################
 */


.colContent, .colSide {
	margin-top: 1em;
}

.colContent:first-child, .colSide:first-child {
	margin-top: 0em;

}

.colSide h3, .colSide h3 a {
	font-weight: normal;
	color: #b10026 !important;
}

#press_act img {
	float: left;
	padding: 0 10px 0 0;
	overflow: auto;
}

.press_content {
	margin-left: 14.137em;
}

/* Karussell */

#startCarousel {
	background: #ffffff;  /*#E8E8E8*/
	padding: 15px 10px;
	min-height: 28em;
	border: 1px solid #e8e8e8;
	margin-bottom: 1.3em;
	margin-top: 1.3em;
}

#startCarousel h3 {
	margin-top: 0;
	color: #b10026;
	font-size: 1.4em;
	font-weight: normal;
}

#startCarousel h3 a {
	color: #b10026;
}

#startCarousel .carousel-indicators {
	top: 90%;
}

#startCarousel .carousel-indicators li {
	background-color: #fff;
	border-color: #b10026;
	opacity: 0.4
}

#startCarousel .carousel-indicators li.active {
	background-color: #E8E8E8;
}



/*#startCarousel .carousel-control.right, #startGraphicsBoxCarousel .carousel-control.right {
	background-image: linear-gradient(to right, rgba(200, 200, 200, 0) 0px, rgba(200, 200, 200, .1) 100%);
}

#startCarousel .carousel-control.left, #startGraphicsBoxCarousel .carousel-control.left {
	background-image: linear-gradient(to right, rgba(200, 200, 200, .1) 0px, rgba(200, 200, 200, 0) 100%);
}*/

/*#startCarousel .col-sm-4 {
	width: 27%;
}*/

/* dez update */

#startCarousel,
#startGraphicsBoxCarousel,
#startGraphicsBoxModalCarousel,
#startChartsModalCarousel,
#startThematicMapsModalCarousel  {
	border-radius: 4px;
}

/*#startCarousel .carousel-news,
#startGraphicsBoxCarousel .carousel-news,
#startGraphicsBoxModalCarousel .carousel-news {
	min-height: 250px;
}*/

#startCarousel .carousel-control,
#startChartsModalCarousel .carousel-control {
	color: #b10026;
	opacity: 0.4;
	top: 85%;
}

#startGraphicsBoxCarousel .carousel-control,
#startChartsModalCarousel .carousel-control,
#startThematicMapsModalCarousel .carousel-control {
	color: #b10026;
	opacity: 0.4;
	top: 70%;
}

#startGraphicsBoxModalCarousel .carousel-control {
	color: #b10026;
	opacity: 0.4;
	top: 70%;
}

#startCarousel .carousel-control:hover,
#startGraphicsBoxCarousel .carousel-control:hover {
	color: #e8e8e8;
	opacity: 0.4;
}

#startCarousel .carousel-control.left,
#startCarousel .carousel-control.right,
#startGraphicsBoxCarousel .carousel-control.left,
#startGraphicsBoxCarousel .carousel-control.right,
#startGraphicsBoxModalCarousel .carousel-control.left,
#startGraphicsBoxModalCarousel .carousel-control.right,
#startChartsModalCarousel .carousel-control.left,
#startChartsModalCarousel .carousel-control.right,
#startThematicMapsModalCarousel .carousel-control.left,
#startThematicMapsModalCarousel .carousel-control.right {
	background: none;
}

/*.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	top: 90%;
}*/


#startGraphicsBoxCarousel {
    background: #fff;
    padding: 15px 10px;
    border: 1px solid #e8e8e8;
    min-height: 18.5em;
    margin-bottom: 1.3em;
}

.carousel-news {
    margin-bottom: 2.5em;
    min-height: 22em;
}

.carousel-graphics {
    height: 180px;
}

.graphicsBoxImage {
    margin-left: 18px;
    margin-right: 18px;

}

.graphicsBoxImage img {
    height: 100px;
    margin-top: 18px;
    margin-bottom: 18px;
    cursor: pointer;
}

#startGraphicsBoxModalCarousel,
#startChartsModalCarousel,
#startThematicMapsModalCarousel {
    background: #fff;
    padding: 15px 10px;
    border: 1px solid #e8e8e8;
    height: auto;
}

#startChartsModalCarousel {
	padding: 15px 0;
}

#startGraphicsBoxModalCarousel .carousel-inner img,
#startChartsModalCarousel .carousel-inner img,
#startThematicMapsModalCarousel .carousel-inner img {
	padding-bottom: 10em;
}



/* end Karussell */

#aktPresse h3 {
	background: url(../assets/pfeil_rot.gif) no-repeat 34% 50%;
}

#aktPresse h3 a:hover {
	color: #B10026;
}

#aktPresse p a {
	color: #000000;
	font-size: .9em;
	padding: .2em 0;
}

#aktPresse p a:hover {
	background-color: #BFD1D9;
}

#aktPresse .datum {
	padding-right: 1.5em;
	color: #666666;
}

#aktPresse .text {
	font-size: .9em;
	color:  #666666;
}

.teaser {
	margin-top: 1.5em;
}

#teaser .teaserHead a {
	color: #000000;
	background-image: none;
	border-bottom: none;
	padding-left: 0;
}

#teaser h3 {
	color: #b10026;
	font-weight: normal;
}

#teaser a:hover {
	text-decoration: none;
}

#teaser .teaserDatum {
	float: left;
	width: 95px;
}

#teaser .teaserHead {
	font-weight: bold;
}

#teaser img {
	padding-right: 10px;
	width: 95px;
	float: left;
	border: none;
}

#teaser .teaserText {
	margin-left: 95px;
}

.teaser:hover {
	background: #E5EDF0;
}

#teaser h3,
 {
	font-weight: normal;
	color: #b10026;
}

#graphicsBox h3 {
	color: #b10026;
	font-weight: normal;
}

.colSide p {
	font-size: .9em;
	clear: both;
	line-height: 1.5em;
}

.colSide p a {
	color: #000000;
}

.colSide .tlabel {
	float: left;
}


#vpi a {
	color: #333;
  	text-decoration: none;
  	padding-left: 0.7em;
  	background: url('../assets/pfeil_rot.gif') 0 50% no-repeat;
}

#vpi h3 a {
	background-image: none;
}

#vpi h3 a:hover {
	text-decoration: underline;
}



.colSide .twert, .colSide .ttext {
	float: right;
}

.colSide .twert {
	font-weight: bold;
}

.colSide .pfeil {
	background: url(../assets/pfeil_rot.gif) 75% 50% no-repeat;
}

#antwortButton {
	clear: both;
}


/*
 *
 * 	Graphik-Karussell
 *
 */

#graphicsBoxModal {
	width: auto;
	min-height: 600px;
}

.img-responsive, img {
  display: block;
  height: auto;
  max-width: 100%;
}

#metaNavi img,
#copyright img,
#page img,
.wcm-region-marker-body img,
#content img,
#presse img,
#publCal img,
#publKat img  {
	display: inline;
}



/*
 * ###########################################################
 *
 *     Index A-Z
 *
 * ##########################################################
 */

.pagination > li > a {
	padding: 3px 6px;
}

.pagination > li > a:hover {
	color: #B10026;
	text-decoration: underline;
}

.indexabschnitt {
	width: 100%;
	background: #666666;
	padding: .5em 10px;
	margin-bottom: 1em;
	overflow: hidden;
	border-radius: 4px;
}

.indexabschnitt h4 {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	margin: 0;
	float: left;

}

.indexabschnitt .toTop {
	float: right;
}

.indexabschnitt .toTop a {
	color: #FFFFFF;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.indexabschnitt .toTop span {
	font-size: 0.6em;
	padding-right: 1.5em;
}

.indexList li {
	list-style: url(../assets/pfeil_rot.gif);
}

.indexList a {
	 color: #333333;
}


/*
 * ###########################################################
 *
 *     VerÃ¶ffentlichungskalender
 *
 * ##########################################################
 */

/*
 *
 *  feb update
 *
 */

#publCal {
	border-collapse: separate;
}

#publCal table {
	width: 100%;
}

#publCal th {
	padding: 0.9em 0.5em;
	border: 2px solid #FFFFFF;
	border-radius: 4px;
	/*font-size: 0.9em;*/
}

#publCal td {
	padding: 10px;
}

#publCal td a {
	color: #000;
}

#publCal tbody tr:hover {
	background: #E8E8E8;
}

.sorting_asc {
	background: url(../assets/sort_asc2.png) 100% 50% no-repeat;
}

.sorting {
	background: url(../assets/sort2.png) 100% 50% no-repeat;
}


.sorting_desc {
	background: url(../assets/sort_desc2.png) 100% 50% no-repeat;
}

/*
 *
 * end feb update
 *
 */


/*
 * ###########################################################
 *
 *     Publikationskatalog
 *
 * ##########################################################
 */

#publKat {
	width: 100%;
}

#publKat thead tr {
	background: #B10026;
}

#publKat thead th {
	color: #FFFFFF;
	padding: 2px 5px;
	border-right: 1px solid #FFFFFF;
}

#publKat thead th:first-child {
	width: 3%;
	border-left: 1px solid #B10026;
}

#publKat thead th:nth-child(2) {
	width: 60%
}

#publKat thead th:last-child {
	width: 25%;
	border: none;
}

#publKat tbody tr:hover {
	background: #E8E8E8;
}

#publKat tbody td {
	padding: 5px;
	/*border-right: 1px solid #E8E8E8;*/
	border-bottom: 1px solid #E8E8E8;
}

#publKat tbody td:first-child {
	text-align: right;
}

#publKat tbody td:last-child {
	vertical-align: top;
}

#publKat tbody td:last-child a {
	border-bottom: none;
}

#publKat label {
	color: #1E286E;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
}

#publKat tbody td p {
	margin: 4px 0 0 0;
}

#publKat tbody td p:first-child {
	margin: 5px 0 10px 0px;
}

#publKat tbody td .publikation {
	background: url(../assets/pfeil_rot.gif) 0 .4em no-repeat;
	padding-left: 10px;
}

#publKat tbody td a {
	font-weight: bold;
	background-image: none;
	padding-left: 0;
}

/*
 * ###########################################################
 *
 *     Publikationskatalog - Detailseite
 *
 * ##########################################################
 */

#publDetail_left, #publDetail_right {
	display: table-cell;
	vertical-align: top;
	font-size: 0.93em;
	line-height: 1.3em;
}

#publDetail_left {
	width: 25%;
}

#publDetail_right {
	width: 75%;
}

#publDetail_left img {
	margin-top: 20px;
	padding-bottom: 10px;
}

#publDetail_left p:first-child {
	margin-top: 15px;
}

#publDetail_right {
	/*padding-left: 35px;*/
}

#publBestellung {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px dashed #999999;
}

#publBestellung input.button {
	background: #E8E8E8;
	border: 1px solid #999999;
	border-radius: 4px;
	padding: 5px;
}

#publBestellung input.backButton {
	background: #999999;
	border: 1px solid #333333;
	border-radius: 4px;
	padding: 5px;
}


/*
 * ###########################################################
 *
 *     Mailingliste  - Newsletter
 *
 * ##########################################################
 */

#mailingList tbody td {
	border: none;
}

#mailingList tbody tr  {
	border-bottom: 1px solid #ccc;
}

/*.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #BFD1D9;
}*/

#mailingList tbody td.zwKopf {
	font-size: 70%;
}

#mailingList tbody td:last-child,
#pmList tbody td:last-child,
#sonstList tbody td:last-child {
	text-align: right;
	width: 5%;
}

#mailingList tbody td:first-child {
	width: 10%;
}

#mailingList tbody td.klein {
	font-size: 85%;
}

#mailingList tbody tr.zwTitel {
	border-bottom: 1px solid #B10026;
}

#mailingList tbody tr.zwTitel2 {
	border-bottom: none;
}

span[onclick] {
	cursor: pointer;
}


/*
 * ###########################################################
 *
 *     Suchergebnisse / Erweiterte Suche
 *
 * ##########################################################
 */

.searchresult ul li {
	list-style-image: url(../assets/aufzaehlungspunkt_rot.gif);
	border: none;
}

/*.searchresult ul li a {
	border: none;
}*/

#formContainer #datum {
	overflow: hidden;
}

#formContainer #datum .input-group {
	float: left;
	margin-right: 2em;
}

#formContainer label, #formContainer button {
	margin-top: 1em
}

/*
 * ###########################################################
 *
 *     pressekalender
 *
 * ##########################################################
 */

#dateFilter label {
	padding: 0 0.5em;
}

#websectionFilter label,
#websectionFilter select {
	padding: 0 0.5em 0 0;
}

#websectionFilter #webcatFilterTable {
	margin: 0;
}

#presse #publCal tbody td:last-child{
	margin: 0;
	padding: 0;
	text-align: left;
}


/*
 * ###########################################################
 *
 *     Quicklinks
 *
 * ##########################################################
 */

#quicklinks .tab-content, #quicklinks .nav-tabs {
	width: 100%;
}

#quicklinks .nav-tabs {
	border: none;
}

#quicklinks .nav li a {
	padding: 0.8em 0.9em;
	display: table-cell;
	font-size: .85em;
	text-align: center;
}

#quicklinks .nav li.active a, #quicklinks .nav li:hover a {
	background: #CFCFCF; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #CFCFCF 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CFCFCF), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #CFCFCF 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #CFCFCF 0%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}

#quicklinks .nav li:last-child a {
	padding: .8em .5em;
}

#quicklinks .tab-content {
	width: 100%;
	/*display: table-cell;*/
	padding: 1.3em .5em;
	border: 1px solid #e8e8e8;
	font-size: 0.9em;
	/*border-top: none;*/
}

#quicklinks .tab-content .active {
	display: table-cell;
	width: 100%;
	padding: 0;
}

#quicklinks .nav li {
	width: 3.8em;
}

#quicklinks .tab-content a, #wussten a {
	background: url('../assets/pfeil_rot.gif') 0 50% no-repeat;
	padding-left: .8em;
}

/*
 * ###########################################################
 *
 *     WGÖ– - wie geht´s Österreich
 *
 * ##########################################################
 */

#selectionBoxes label {
	padding-left: 5px;
}

#toggleReiter #copyright {
	display: none;
}

#toggleReiterTitle,
#toggleReiter {
	margin-left: 15px;
}

.wgoMore {
	background: url('../assets/pfeil_rot.gif') 0 50% no-repeat;
	border-bottom: 1px solid #ccc;
	padding-left: 0.8em;

}



/*
 * ###########################################################
 *
 *     Formulare
 *
 * ##########################################################
 */

#aboform fieldset {
	margin: 2rem 0;
}

#aboform legend,
#aboform .fieldset {
	border: none;
	border-top: 1px solid #E8E8E8 !important;
	padding-top: 1rem;
}

#aboform .fieldset div:first-child {
	padding: 2rem 0;
}

#aboform label {
	text-align: right;
	cursor: pointer;
}

#aboform input[type=checkbox] ~ p {
	float: right;
	margin-right: 36.3rem;
}

#aboform .halbe {
	width: 48%;
	float: left;
}

#aboform .halbe:last-child {
	margin-left: 1.114rem;
}

#aboform .flussLinks {
	float: left;
	vertical-align: middle;
}

#aboform .beschreibung {
	margin: 0;
	padding: 0;

}

#aboform button {
	background: #E8E8E8;
	margin-right: 1rem;
}

#aboform :required {
  	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.5);
}

#aboform :focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(191, 209, 217, 0.75);
	border: 1px solid #BFD1D9;
}

#aboform .fieldset p {
	padding-left: 0.4rem;
}

#aboform .borderTop {
	border-top: 1px solid #E8E8E8;
	padding-top: 0.5rem;
}

#aboform .kundendaten .control-label,
#aboform .kundendaten .form-control-static {
	padding-top: 0;
}

#check {
	width: 80%;
}

#check tbody td {
	vertical-align: top;
	padding: 0.8rem 0.5rem;
}

#check tbody td:first-child {
	width: 5%;
	text-align: right;
}

#check tbody td.borderTop {
	padding-top: 1.5rem;
}




/*
 * ###########################################################
 *
 *     Media - Queries
 *
 * ##########################################################
 */


@media (min-width:992px) and (max-width: 1199px) {

	#metaNavi {
		height: 9.2em;
	}

	#mainNavi li a {
		padding: 0.5em 0.94401em;
	}

	#header {
		background: url("../assets/imagebild.jpg") top left no-repeat;
	}
}

@media (min-width:768px) and (max-width: 991px) {

	#acdnmenu ul.acdnSub {
		display: none;
	}


	/* ~ spricht geschwister elemente an*/
	#acdnmenu .acdnNonCollHeading ~ ul.acdnSub {
		display: block !important;
	}

	#metaNavi {
		height: 9.2em;
	}

	#header {
		background: url("../assets/imagebild.jpg") top left no-repeat;
	}

	#mainNavi li a {
		padding: 0.6em 0.55em;
		font-size: 0.8em;
	}

	#logo {
		max-width: 145%;
	}

	footer img {
	  position: absolute;
	  right: 0;
	  top: -39.5em;
	  padding: 0 10px 0 0;
	  margin: 0;
	}

	#publDetail_left img {
		padding-right: 10px;
	}
}

@media (max-width: 767px) {

	#acdnmenu ul.acdnSub {
		display: none;
	}


	/* ~ spricht geschwister elemente an*/
	#acdnmenu .acdnNonCollHeading ~ ul.acdnSub {
		display: block;
	}

	#header {
		background: url("../assets/imagebild.jpg") top left no-repeat;
	}

	#mainNavi li a {
		padding: 0.5em 2.25em;
	}

	#startCarousel {
		min-height: 43em;
	}

	.graphicsBoxImage img {
		height: auto;
	}

	.graphicsBoxImage {
		display: block;
	}

	.lightbox a {
		text-align: center;
	}

	footer img {
	  position: absolute;
	  right: 0;
	  top: -39.5em;
	  padding: 0 10px 0 0;
	  margin: 0;
	}

	#startGraphicsBoxCarousel .carousel-control,
	#startChartsModalCarousel .carousel-control,
	#startThematicMapsModalCarousel .carousel-control {
		top: 96%;
	}

	#publDetail_left img {
		padding-right: 10px;
	}
}

@media print {

	a[href]:after {
		content: "" !important;
	}

	#metaNavi,
	#twitter,
	#naviLeft,
	#pressmirror,
	#footer img,
	#footer .footerLinks,
	#wussten,
	.toplink,
	.pagination,
	#togglepag_table,
	#togglepag_chart,
	#togglepag_interactive_map,
	#togglepag_map,
	#togglepag_further_information,
	#togglepag_dblinks,
	#togglepag_dokumentationen,
	#togglepag_presse,
	#togglepag_publikationen,
	#publicationsList input,
	.reitercontent ul li,
	#mehrinfolink {
		display: none !important;
	}

	#mehrinfotext,
	#tabbedContent .tab-pane.active .pagingResult {
		display: block !important;
	}

	.reitercontent ul li.active,
	.reitercontent table tr {
		display: block !important;
		border-bottom: none !important;
	}

	#tabbedContent li a,
	#tabbedContent .tab-pane,
	#tabbedContent .nav-tabs {
		border: none;
	}

	#tabbedContent li.active a {
		border: 1px solid #dddddd;
	}

	#tabbedContent .tab-pane {
		border-left: 1px solid #dddddd;
	}


	#tabbedContent,
	#tunneltabelle table {
		page-break-before: always;
	}

	#tunneltabelle table thead {
		page-break-after: avoid;
	}

	#publKat thead th:nth-child(2) {
		width: 50%;
	}

	#content p a,
	.textlink,
	.downloadlink {
	    color: #000;
	    text-decoration: underline;
	    padding-left: 0;
	}

	/*#footer address {
		display: block ;
	}*/

}


/*@media (max-width: 767px)
{
	#mainNavi li a {
		font-size: 0.8em;
		padding: 0.6em 0.5em;
		border-left: none;
	}

	#mainNavi li.active a, #mainNavi li:hover a {
		padding: 0.6em 0.5em;
	}

	.footerLinks, address {
		float:left;
		padding-right: 10px;
	}

	.footerLinks:after, address:after {
		clear: both;
	}

	footer img {
	  position: absolute;
	  right: 0;
	  bottom: -1em;
	  padding: 0 10px 0 0;
	  margin: 0;
	}

	#metaNavi {
		background: rgba(255, 255, 255, 0.8);
		padding: 0.5em 0.2em;
		margin: 0;
		width: 100%;
		height: 7.2em;
    }


}*/

/*@media (max-width: 767px)
{
	#acdnmenu ul.acdnSub
	{
		display: none;
	}

	#mainNavi li a {
		font-size: 0.8em;
		padding: 0.6em 0.5em;
		border-left: none;
	}

	#mainNavi li.active a, #mainNavi li:hover a {
		padding: 0.6em 0.5em;
	}

	.footerLinks {
		float:left;
		padding-right: 10px;
	}

	.footerLinks:after {
		clear: both;
	}

	footer img {
	  position: absolute;
	  right: 0;
	  top: -12em;
	  padding: 0 10px 0 0;
	  margin: 0;
	}

	#metaNavi {
		background: rgba(255, 255, 255, 0.8);
		padding: 0.5em 0.2em;
		margin: 0;
		width: 100%;
		height: 8.5em;
    }


}*/

/*@media (max-width: 991px)
{
	#acdnmenu ul.acdnSub
	{
		display: none;
}

	#mainNavi li a {
		font-size: 0.8em;
		padding: 0.6em 0.5em;
		border-left: none;
	}

	#mainNavi li.active a, #mainNavi li:hover a {
		padding: 0.6em 0.6em;
	}

	#metaNavi {
		background: rgba(255, 255, 255, 0.8);
		padding: 0.5em 0.2em;
		margin: 0;
		width: 100%;
		height: 7.2em;
    }

	.footerLinks {
		float:left;
		padding-right: 10px;
	}

	.footerLinks:after {
		clear: both;
	}

	footer img {
	  position: absolute;
	  right: 0;
	  top: -12em;
	  padding: 0 10px 0 0;
	  margin: 0;
	}

}*/




/*@media (min-width: 1200px) {

	#mainNavi li a {
		padding: 0.6em 0.6em;
	}

	#mainNavi li.active a, #mainNavi li:hover a {
		padding: 0.6em 0.5em;
	}

	#metaNavi {
		background: rgba(255, 255, 255, 0.8);
		padding: 0.5em 0.2em;
		margin: 0;
		width: 100%;
		height: 8.2em;
	}
}*/