@charset "UTF-8";
*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
html{width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0}
body{color:#000;background-color:#F1F1F1;width:100%;height:100%;margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,"Arial Narrow",Arial,sans-serif;font-size:13px;overflow:auto}
/*p,ul,ol{margin-left:48px;width:605px;max-width:605px}
.dlindent{margin-left:48px;width:605px;max-width:605px}*/
table{/*margin-left:48px;width:605px;max-width:605px;*/border-collapse:collapse;}
td{padding:6px;}
th{padding:6px;}
table p{margin-left:0;width:auto}
table span{margin-left:0;width:auto}
table pre{margin-left:0;width:auto}
.graybox{border-top:1px #919699 solid;border-left:1px #919699 solid;margin-bottom:10px}
.graybox th{padding:6px;background:#e2e2e2;/*font-size:11px;*/text-align:left;font-weight:bold;border-bottom:1px #919699 solid;border-right:1px #919699 solid;empty-cells:show}
.graybox td{padding:6px;/*font-size:11px;*/text-align:left;vertical-align:top;border-bottom:1px #919699 solid;border-right:1px #919699 solid;empty-cells:show}
.graybox table td{border:0;padding:0;vertical-align:middle;empty-cells:show}
.graybox ul,ol{width:auto}
.graybox ul li{width:auto}
.sideTexter{font-size:11px;padding:8px}
span.req{color:#f30}
iframe,object,embed{outline:none}
a,a:visited{color:#557491;text-decoration:none;outline:none;}
a:visited{color:#000;}
a:hover {color:#c63;text-decoration: underline;}
img{border:0 none}
p{margin-top:0}

.mainWrapper {font-size: 14px !important;/*text-shadow: 1px 1px 0 #fcfcfc;*/}
.innerWrapper{max-width:980px;margin-right:auto;margin-left:auto;text-align:center;height:100%;}
.innerWrapperTable{min-width:604px !important;max-width:980px !important;height:100%;margin-left:auto;margin-right:auto;margin-bottom:40px;text-align:left;}
h1,h2,h3{font-family:"Helvetica Neue","Arial Narrow",Arial,sans-serif;font-weight:100;text-align:left}
h1{font-size: 3.2em;letter-spacing:.15em;}
h2{font-size: 1.6em;font-weight:400;border-bottom:1px dashed #ccc;/*margin-bottom:0*/}
h3{font-size: 1.2em;font-weight:400;border-bottom:1px dashed #ccc;/*margin-bottom:0*/}
h3.pich{color:#4b4b4b;padding-top:111px}

.headWrapper{position:fixed;top:0;right:0;height:22px;color:#999}
.topText {font-size:.9em;text-transform:uppercase;float:left;font-weight:100;padding:8px 22px;background-color:#f1f1f1;border-bottom-left-radius: 8px;}
.largeLogo{font-size:2em;text-transform:uppercase;float:left;font-weight:100;padding:42px 8px}
.footWrapper {
	position: fixed;
	z-index: 99;
	bottom: 0;
	left: 0;
	right: 0;
	height: 32px;
	background-color: #29241A;
	color: #aaa !important;
}
.footWrapper a {color:#aaa !important;}
.footWrapper a:hover {color:#fff !important;text-decoration: underline;}
.largeLogo{line-height:28px;font-size:1.3em;letter-spacing:.2em;text-transform:uppercase;float:left;font-weight:100;padding:2px 8px 2px 8px;}
.copyrd {line-height:28px;text-transform:uppercase;text-align: right; padding: 2px 8px;letter-spacing:.15em;font-size: 9px;}
.footLinkText{line-height:28px;text-transform:uppercase;float:left;font-weight:400;padding:2px 8px;letter-spacing:.15em;font-size: 9px;}
.siteMap {
position:fixed;
z-index: 98;
left:0;
bottom:32px;
display:block;
background-color: rgba(0,0,0,.8);
color:#fff;width:480px;height:auto;max-height: 90%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow: 0 0 12px rgb(0,0,0);
}
.smInner {
padding:1em;
overflow-x: hidden;
overflow-y: auto;
}
.smInner a,a:visited {color:#999 !important;text-decoration: none;}
.smInner #activeWWWPage, #activeWWWPage:visited { color: #FFF3C3 !important; }
.smInner p,ul,ol {margin-left:0 !important;width:auto !important;max-width:auto !important;}

.cmsDataTd {padding-top:64px !important;padding-bottom:78px  !important;}
.cmsData {display:table; font-family:"Courier New", Courier, monospace !important; width:604px }

/* iPhone 4 */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {
	body,html {min-width:320px;}
	img{max-width: 75%;height:auto;}
	.innerWrapper{max-width:100%;}
	.innerWrapperTable{max-width:100%;}
	
	/*
	img{max-width: 300px;height:auto;padding:10px;}
	.innerWrapper{max-width:320px !important;}
	.innerWrapperTable{width:320px; min-width:320px !important;max-width:320px !important;}
	*/
}
/* iPhone - porträtt */
@media only screen and (min-width:0) and (max-width:320px){
	.siteMap {width:100%;height:auto;overflow:auto;-webkit-overflow-scrolling:touch;}
}
