* { margin: 0; padding: 0; /* reset all browser default spaces */ }
body { color: #333333; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 5px; text-align: center; }
h1, h2, h3, h4, h5, h6 { color: #008489; letter-spacing: 1px; margin: 0; padding: 0.2em 0 0.5em 0; }
h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5, h6 { font-size: 11px; }
p { line-height: 1.5em; margin: 0 0 1em 0; }
a img { border: 0; }
q:before, q:after { content: ""; }
div#all-header { background: url(../img/shadow-top.gif) #ffffff no-repeat top left; height: 11px; width: 971px; }
div#all-footer { background: url(../img/shadow-bottom.gif) #ffffff no-repeat bottom left; height: 9px; width: 971px; }
div#all { background: url(../img/shadow-sides.gif) #ffffff repeat-y top left; margin: 0 auto; text-align: left; width: 971px; }
div#all-body { background: #ffffff; border: 1px solid #535d52; margin-left: 10px; width: 950px; }
div#header { background: #ffffff; height: 200px; padding: 10px; position: absolute; top: 16px; width: 930px; }
div#header-1,
div#header-2,
div#header-3 { background: url(../img/gradient-dark-800.jpg) repeat-y top left; float: left; height: 200px; margin-right: 10px; width: 168px; }
div#header-1 { background: #ffffff; border-top: 4px solid #535d54; width: 342px; }
div#header-2 { background-image: url(../img/pertinger-maedchen.jpg); width: 400px; }
div#header-3 { background: url(../img/gradient-dark-800.jpg) #8d9182 repeat-y top right; margin-right: 0; text-align: center; }
div#header-3 p { color: #ffffff; margin: 3px 0 3px 0; padding: 0; text-align: center; }
div#header-3 img { margin: 3px 0 5px 0; }
div#header-1 div#logo { background: url(../img/pertinger-logo.gif) #ffffff no-repeat center; height: 165px; width: 342px; }
div#header h1, div#header h2 { display: none; }
a { color: #0e63ad; }
a:hover { color: #008489; text-decoration: none; }
a.internal { background: url(../img/link-internal.gif) no-repeat bottom right; padding-right: 12px; }
a.external { background: url(../img/link-external.gif) no-repeat bottom right; padding-right: 12px; }
div#login { border-top: 4px solid #535d54; padding-top: 5px; position: absolute; top: 172px; width: 342px; }
div#login form { margin: 0; padding: 0; }
div#login div { margin: 0; padding: 5px; }
div#login input,
div#login button { border: 1px solid #aaaaaa; color: #ffffff; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#login input#username { color: #000000; width: 80px; }
div#login input#password { color: #000000; width: 80px; }
div#login button { background: 0; border: 0; color: #333333; font-weight: bold; margin-left: 2px; }
div#login label { color: #333333; }
div#login label span { text-align: right; }
div#menu { float: left; margin-left: -934px; padding-bottom: 240px; width: 200px; }
div#contents { background: url(../img/content-bg-2cols.gif) repeat-y top left; margin-top: 220px; }
div#content { float: left; /*border-right: 1px solid #838383; */ margin-left: 211px; width: 728px; }
div#content-header { background: url(../img/gradient-dark-800.jpg) #555f56; height: 40px; }
div#content-header h2 { color: #ffffff; font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 0; padding: 18px 0 5px 5px; }
div#content-header h2 span { font-size: 11px; }
div#content-body { padding: 10px 5px; }
div#content-body ul li,
div#content-body ol li { line-height: 1.5em; }
div#menu ul { color: #333333; list-style: none; margin: 10px 0 0 10px; padding: 0; }
div#menu ul ul { border-left: 2px solid #008489; margin: 0.5em 0 0.5em 5px; padding: 0 0 0 5px; }
div#menu ul li { color: #008489; line-height: 22px; }
div#menu ul li a { color: #333333; font-size: 13px; text-decoration: none; }
div#menu ul li a:hover { color: #008489; }
div#menu ul li a.active { color: #008489; font-weight: bold; }
div#menu ul li a.opened { font-weight: bold; }
div#menu ul ul li { font-size: 11px; line-height: 20px; }
div#menu ul ul li a { font-size: 11px; }
div#menu ul ul li.pdf { background: url(../img/pdf.gif) no-repeat center left; padding-left: 20px; }
div#language { background: #555f56; padding: 3px; text-align: center; }
div#language a { color: #ffffff; margin: 0 5px; text-decoration: none; text-transform: lowercase; }
div#language a:hover { text-decoration: underline; }
div#menu-inner { border: 1px solid #838383; border-style: solid solid none solid; color: #ffffff; margin: 0 5px; }
div#footer { background: url(../img/gradient-dark-950.jpg) #555f56; clear: both; color: #ffffff; height: 15px; margin: 10px 10px 9px 10px; padding: 3px 0 3px 10px; }
div#footer p { line-height: 15px; margin: 0; text-align: center; }
div#footer span { margin: 0 20px; }
div#logos { height: 180px; margin: -250px 0 0 25px; position: absolute; width: 133px; }
div#iso9001 { background: url(../img/iso9001suedtirol.gif) no-repeat center; height: 200px; width:133px; margin-top: 40px; }
div#iso9001 p { display: none; }
#tooltip { background-color: #eeeeee; border: 1px solid #111111; opacity: 0.85; padding: 5px; position: absolute; z-index: 3000; }
#tooltip h3, #tooltip div { margin: 0; }
