/*General*/
/* Note 0.0625 x Pixel width = the number of EM to use (Provided you haven't changed the base font-size */
html, body {
	width: 100%;
}
body {
	font-family:'Raleway';
	color:#000;
	font-size:13px;
	line-height:1.3em;
	list-style-image:url(../images/layout/bullet.png);
	background: #e8e8e7 url(../images/layout/pageBGsm.jpg) no-repeat center 0 scroll;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.clear {
	clear:both;
	height:1px;
	width:100%
}
* {
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.visuallyhidden {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.hide {
	display:none;
}
.show-xs {
	display:inherit !important;
}
.hide-xs {
	display:none !important
}
@media only screen and (min-width: 22em) and (max-width: 46em) { /*352px - 737px*/
.show-s {
	display:inherit !important;
}
.hide-s {
	display: none !important;
}
}
@media only screen and (min-width: 46em) and (max-width: 60em) { /*737px - 960px*/
.show-m {
	display:inherit !important;
}
.hide-m {
	display: none !important;
}
}
@media only screen and (min-width: 60em) and (max-width: 80em) { /*960px - 1280px*/
.show-l {
	display:inherit !important;
}
.hide-l {
	display: none !important;
}
}
@media only screen and (min-width: 80em) { /*1280px up*/
.show-xl {
	display:inherit !important;
}
.hide-xl {
	display: none !important;
}
}
/*Content Styling*/

#content .contentinner article img {
	max-width:100% !important;
	max-height:auto !important;
}
/*Header*/
header {
	z-index:2;
	height: 0px;
	width: 100%;
	padding-bottom: 30%; /*background: url(../images/layout/header-600.png) center top no-repeat;*/
	background-size:contain;
	margin: 0 auto;
	position:relative;
	top: 0px;
}
header .outer {
	position: relative;
}
header #logo {
	margin: 10px auto;
	max-width: 90%;
	text-align: center;
}
header #header {
	height: 0px;
	position:relative;
	padding-bottom: 6%;
}
header .outer, header #superheader, header #header, header #subheader {
	margin:auto;
}
header #subheader nav {
	height:2.2em;
	margin-top: 1px;
}
header .outer {
	position:relative
}
.header-text {
	color:#eee;
}
.header-text span {
	display:block
}
.header-text-above {
	width:100%;
	margin:auto;
	text-align:center;
}
.header-text-above .header-text {
	font-size:0.8em;
	line-height:2em
}
#header .header-text {
	color: #575757;
	line-height: 1em;
	text-align: center;
	width: 100%;
	display:block;
}
/*Content*/
#sitemap ul {
	margin:0;
}
#content {
	position: relative;
	margin: auto;
	padding: 20px 0; /*background: #fff url(../img/content-bg.png) center top repeat-y;*/
}
#content-top {
	position:absolute;
	right:5px;
	top:0
}
/*#content #bgtop { position: absolute; top: 0;  height: 93px; margin-bottom: -93px; /*background: url(../img/content-top-bg.png) no-repeat; }*/
/*#content #bgbot { position: absolute; bottom: 0;  height: 30px; margin-top: -30px;/* background: url(../img/content-bot-bg.png) no-repeat; }*/
#content article {
	position: relative;
}
.contentinner {
	position:relative;
	float:left;
	padding: 0 20px 20px;
	max-width:740px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.contentinner, .contentinner article {
	width:100%;
}
.contentinner h1:first-of-type {
	margin-top:0.2em;
}
#relatedcontent.contentinner {
	float:right;
} /*Yes, right :)*/
iframe {
	width:100%;
	border:#FFFFFF 1px solid;
}
img.left, img.right {
	margin: 0.5em auto;
	width:100%;
}
.imageone {
	width:100%;
	padding:5px;
}
.imagethree {
	width:100%;
	padding:5px;
}
.imageseven {
	width:100%;
	padding:3px;
}
.right-column {
	width:100%;
	float:right;
}
.right-column ul {
	padding-left:20px
}
a.fb {
	margin: 1em auto;
	width:50px;
	display:block;
}
.location {
	font-size:1.1em;
	text-shadow: 1px 1px 2px #969695;
	font-weight:bold;
	color:#000;
	margin-left:450px;
	margin-top:50px;
}
.titles {
	font-family: 'Raleway', cursive, Georgia, "Times New Roman", Times, serif;
	color:#a09f9d;
	font-size:2.5em;
	text-shadow: 1px 1px 2px #b1b1b0;
	padding-left:0.6em;
	margin:0.5em 0;
	line-height:1em;
}
.smalltitles {
	font-family: 'Raleway', cursive, Georgia, "Times New Roman", Times, serif;
	color:#a09f9d;
	font-size:1.3em;
	line-height:1.2em;
	text-shadow: 1px 1px 2px #b1b1b0;
	padding-top:0.5em;
	text-align:center;
}
.tariffs {
	font-size:1.1em;
	text-shadow: 1px 1px 2px #b1b1b0;
	font-weight:bold;
}
.leftcolumn, .rightcolumn {
}
#tarifftable {
	width: 95%;
	margin: 20px;
	box-shadow: 2px 2px 3px #999;
}
#tarifftable td, #tarifftable th {
	padding:3px;
	border:1px solid #fff;
}
#tarifftable .headerrow td {
	background-color:#979595
}
#tarifftable .rowa td {
	background-color:#ccccbd
}
#tarifftable .rowb td {
	background-color:#adada0
}
a, a:link, a:visited {
	border:none;
	text-decoration:none;
	font-style:normal;
	color:#585858;
}
a:hover {
	text-decoration: none;
	color: #868686;
	margin: 0 auto;
	position:relative;
	padding: 0 auto;
}
article h1.titles {
	line-height:1.3em;
	font-weight:normal;
	color:#a09f9d
}
article h2.titles {
	font-size: 2em;
	line-height:1em;
	font-weight:normal;
	color:#a09f9d
}
article h3.titles {
	line-height:1.5em;
	font-weight:normal;
	color:#a09f9d
}
article h4.titles {
	line-height:1em;
	font-weight:normal;
	color:#a09f9d
}
article .trademark {
	font-family: "Raleway", Georgia, Times, serif;
}
article sup {
	font-size: .6em;
}
/* Breadcrumbs */
#breadcrumbs {
	clear: both;
	font-size: 0.8em;
	padding: 0;
	position: absolute;
	left: 1.5em;
	top: 0.2em;
}
#breadcrumbs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#breadcrumbs ul li {
	display:inline;
	margin:0;
	padding: 0;
}
#breadcrumbs a {
	text-decoration: none;
}
#psudoleft {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
}
#psudoleft ul {
	padding:0;
}
#psudoleft a {
	display:block;
	padding:0.5em;
	margin:0.4em 0;
	border:1px solid #797870;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	text-decoration:none;
	background: #605f59; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #605e57 0%, #958f82 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #605e57), color-stop(100%, #E0E0E0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #605e57 0%, #958f82 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #605e57 0%, #958f82 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #605e57 0%, #958f82 100%); /* IE10+ */
	background: linear-gradient(to bottom, #605e57 0%, #958f82 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6963', endColorstr='#E0E0E0', GradientType=0 ); /* IE6-8 */
}
#psudoleft a:hover {
	background: #958f82; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #928c80 0%, #45433d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #928c80), color-stop(100%, #45433d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #928c80 0%, #45433d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #928c80 0%, #45433d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #928c80 0%, #45433d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #928c80 0%, #45433d 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#928c80', endColorstr='#45433d', GradientType=0 ); /* IE6-8 */
}
#psudoleft a:active {
	background: #78746e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E0E0E0), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #E0E0E0 0%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
#siblings_container, #childPages_container {
	width:49%;
	float:left;
}
.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {
	display:block;
	padding:0.5em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	text-decoration:none;
	float:right;
	min-width:10em;
	height:2.5em;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #E0E0E0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #E0E0E0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #E0E0E0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%, #E0E0E0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%, #E0E0E0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9f9f9 0%, #E0E0E0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#E0E0E0', GradientType=0 ); /* IE6-8 */
}
.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover {
	background: #f7f7f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f7f7 0%, #efefef 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef', GradientType=0 ); /* IE6-8 */
}
.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {
	background: #E0E0E0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' - done in ie-9.css */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E0E0E0), color-stop(100%, #f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E0E0E0 0%, #f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #E0E0E0 0%, #f9f9f9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-8 */
}
.return_link a, a.return_link {
	float:left;
}
#slider {
	position:relative;
	z-index:1;
}
/*Footer*/
footer {
	position: relative;
	margin: 0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
}
footer nav {
}
footer nav ol {
	padding: 0;
	margin: 0;
}
footer nav ol li {
	display: inline-block;
	margin: 0 0 0 9px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
}
footer nav ol li:first-child {
	margin: 0;
}
footer nav ol li a, footer address a, footer nav ol li a:link, footer address a:link, footer nav ol li a:visited, footer address a:visited {
	color: #868686;
	text-decoration: none;
}
footer nav ol li a:hover, footer address a:hover {
	color: #aba6a6;
}
footer address {
	font-size: 1.1em;
	font-style: normal;
}
footer address div {
	float: left;
	width: 100%;
	color: #414040;
}
footer .copyright {
	font-size: .85em;
	font-style: italic;
	color: #414040;
}
footer .copyright .left {
	float: left;
}
footer .copyright .right {
	float: right;
}
footer .copyright a, footer .copyright a:link, footer .copyright a:visited {
	color: #868686;
	text-decoration: none;
}
footer .copyright a:hover {
	color: #6a6868;
}
.footer-text {
	font-size:0.8em;
	text-align:center;
	margin:auto;
	padding:10px;
}
#superfooter .footer-text {
	text-align:center;
	margin:inherit;
	padding:0;
	width:auto;
}
#superfooter nav {
	display:none;
}
#superfooter nav#psudoleft {
	display:block;
}
#superfooter img {
	max-width:100% !important;
	max-height:auto !important;
	margin-bottom:1.5em;
}
footer #superfooter, footer #footer {
	clear:both;
	padding:5px 20px;
	margin:0 auto;
	box-sizing:border-box;
	max-width:960px;
}
footer #subfooter {
	clear:both;
	padding:5px 10px;
	margin:0 auto;
	box-sizing:border-box;
}
#subfooter img {
	margin: 0 auto;
	position:relative;
	padding-bottom:40px;
	max-width:100%;
}
.copyright {
	max-width:960px;
	margin: 30px auto;
	padding:5px 10px;
	box-sizing:border-box;
}
#relatedcontent a {
	display:block;
	padding:0.3em 0 0.3em 0;
}
#relatedcontent ul {
	margin:0.5em 0;
}
#siblings_container, #childPages_container {
	width:100%;
	float:none;
}
#siblings_container {
	margin-top:2em
}
footer {
	background: transparent; /* Old browsers */
	filter: none; /* IE6-8 */
}
.contentinner, .contentinner article {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.contentinner {
	float:none;
	max-width:100%;
	width:100%;
}
#left {
	float:none;
	display:none;
}
#footer address, #superfooter nav {
	text-align:center;
}
#footer .phone span {
	display:block;
	margin:0.5em auto;
	text-align:center;
}
#footer .name span {
	display:block;
	margin:0.5em auto;
	text-align:center;
}
#subfooter small {
	display:block;
	width:100%;
}
#subfooter small span {
	clear:both;
	font-size:1px;
	color:transparent;
	line-height:1px;
	display:block
}
#subfooter {
	width: 100%;
	height: 15px; /* height of top level bar */
	padding-left:0px;
	box-sizing:content-box;
}
#relatedcontent ul {
	padding-left:0
}
#relatedcontent li {
	list-style:none
}
#relatedcontent a {
	display:block;
	padding-left:3em;
}
header .outer, header #superheader, header #header, header #subheader, footer, #content, .footer-text {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
header #logo img {
	max-width: 100%;
}
#gmap {
	width: 100%;
	height: 150px;
}
 @media only screen and (min-width: 27em) { /*432px*/
iframe {
	height:300px;
}
header {
	padding-bottom: 25%;
}
}
@media only screen and (max-width: 38em) { /*608px*/
#tarifftable, #tarifftable tbody {
	display:inline-block;
	box-shadow:none;
	width:100%;
}
#tarifftable tbody {
	clear:both;
	margin-bottom:1em
}
#tarifftable tbody tr {
	display:block;
	width:100%;
}
#tarifftable thead {
	display:none;
}
#tarifftable td, #tarifftable th {
	display:block;
	float:left;
	box-shadow:none;
	text-align:center;
	width:100%;
}
/*	#tarifftable tbody {display:table;}
	#tarifftable td {display:table-cell} */
	#tarifftable, #tarifftable td.header {
	width:100%;
}
#tarifftable th {
	clear:left
}
#tarifftable .rowa td, #tarifftable .rowb td {
	background-color:#a6a397
}
}
@media only screen and (min-width: 38.0001em) { /*608px*/
#tarifftable th {
	display:none;
}
header {
	padding-bottom: 20%;
}
}
@media only screen and (min-width: 46em) { /*737px*/
body {
	background: #e8e8e7 url(../images/layout/pageBG.jpg) no-repeat center 0 scroll;
}
header #superheader .inner {/*background-color:rgba(0,0,0,0.4);padding:10px*/
}
header {
	z-index:2;
	height: 130px;
	width: 100%;
	padding-bottom: 0; /*background: url(../images/layout/header-1600.png) no-repeat top center;*/
	margin: 0 auto;
	position:relative;
	box-sizing:border-box;
}
#header .header-text {
	text-align: center;
}
.header-text {
	top: 180px;
}
.header-text span {
	display:inline;
}
header #subheader {
	position: absolute;
	text-align: center;
	top: -80px;
}
#superfooter nav {
	display:block;
}
#superfooter nav#psudoleft {
	display:none;
}
#superfooter nav li {
	border-left: 1px solid rgba(0, 0, 0, .25);
	padding-left: 5px;
}
#superfooter nav li:first-of-type {
	border-left:0px;
}
footer nav ol li {
	margin: 0 0 0 5px;
}
.leftcolumn, .rightcolumn {
	width: 48%;
	float:left;
	margin-right: 1%;
}
header #logo {
	left: 25%;
	margin-top: 90px;
	max-width: 100%;
}
header #logo img {
	text-align:center;
	margin-top:20px;
}
.right-column {
	/*width:250px;
	float:right;
	line-height:1.4em*/
}
/*#left {display:block;width:24.6%}*/
	footer { /*background-image:url(../images/layout/footerleaves-1200.png);*/
	background-repeat:no-repeat;
	background-position:bottom center;
}
#footer .phone {
	margin-bottom:10px;
	text-align:center;
}
#footer .phone span {
	display:inline;
}
/*Left Aside*/
	/*aside#left {float:left; width:180px;}
	aside#left .verticalMenu_top {background: transparent url(../images/menu/menu-top.png) right top no-repeat; height:10px;clear:left;}
	aside#left .verticalMenu_bottom {background: transparent url(../images/menu/menu-bottom.png) right top no-repeat;  height:10px;clear:left;}*/
	.contentinner {
	float:left;
}
#gmap {
	width: 500px;
	height: 300px;
}
img.left {
	float: left;
	margin: 0.2em 0.1em 0.5em 0.8em;
	width:31.6%;
}
img.right {
	float: right;
	margin: 0.2em 0.1em 0.5em 0.8em;
	width:31.6%;
}
iframe {
	width:100%;
	height:400px;
}
#tarifftable td, #tarifftable th {
	padding:5px;
}
.imageseven {
	width:90%;
}
.home7 {
	display:none;
}
}
 @media only screen and (min-width: 60em) { /*960px*/
header {
	height:220px;
}
header #subheader nav {
	margin-top: 0px;
	margin-left:68px;
}
header #subheader {
}
header #logo {
	max-width: 100%;
}
#header .header-text {
	text-align: center;
	color:#000;
	font-size:1.2em;
	top: 180px;
}
.contentinner {
	margin-top: -90px;
}
.footer-text, #superfooter, #content, header .outer, header #superheader, header #header, header #subheader {
	max-width:960px;
}
/*.contentinner {max-width:760px}*/
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {
	background:none;
	display:inline;
	padding:0;
	text-decoration:underline;
	float:none;
	min-width:inherit;
	height:auto;
	border:none;
}
.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {
	text-decoration:none;
	background:none;
}
.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {
	display:inline;
	padding:0;
	text-align:right;
	text-decoration:underline;
	float:none;
	min-width:auto;
	height:auto;
	border:none;
	background: none;
}
.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover,  .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active {
	background: none;
	text-decoration:none;
}
.return_link a, a.return_link {
	float:left;
}
#footer address, #superfooter nav {
	text-align:center;
	margin-bottom: 10px;
}
#subfooter small {
	display:inline;
	width:auto;
}
#subfooter small span {
	clear:none;
	font-size:80%;
	color:#666666;
	line-height:1.4;
	display:inline
}
#tarifftable td, #tarifftable th {
	padding:8px;
}
.imageseven {
	width:920px;
}
.home1 {
	width:581px !important;
	margin: 0 3px 0 0 !important;
}
.home2 {
	margin: 0 0 3px !important;
	width: 289px !important;
}
.home3 {
	width:289px !important;
	margin:0 0 1px 0 !important;
}
.home4 {
	width:216px !important;
	margin: 2px 0 0 0 !important;
}
.home5 {
	width:216px !important;
	margin: 2px 3px 0 !important;
}
.home6 {
	width:216px !important;
	margin: 2px 3px 0 0 !important;
}
.home7 {
	width:216px !important;
	margin: 2px 0 0 0 !important;
	display:inline;
}
}
 @media only screen and (min-width: 80em) { /*1280px*/
/*.contentinner {max-width:1100px}*/
	.footer-text, #superfooter, #content, header .outer, header #superheader, header #header, header #subheader {
	max-width:960px;
}
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
	/*header {margin-top: 12px;}*/
}
