﻿/*
	CSS Document: base.css
	Version: vers2 | Date: 2012-04-30
	Project: www.hargassner.at
	Author: websLINE.at
	-------
*/

@import url(https://fonts.googleapis.com/css?family=Gudea|Oxygen|Ubuntu+Condensed|Magra|Signika:300);

/* ---------------------------------------------------------------------- RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; line-height:1em; vertical-align: baseline; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 75%; /* > 12px */ }
header, section, aside, article, footer, nav, address, button, hgroup, dialog, details, figure, video, audio { display: block; }
article { line-height: 1.5em; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
th, td { vertical-align:top; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
fieldset { border:1px solid #ddd; padding:1em; margin-bottom:1em; -moz-border-radius:1em; -webkit-border-radius: 1em; -o-border-radius:1em; border-radius:1em; behavior:url(js/css3pie.htc); position:relative; }
legend { font-weight:bold; }
.ie6 legend, .ie7 legend { margin-left:-7px; }
input, select { vertical-align:middle; }
textarea { overflow:auto; }
input.radio { vertical-align:text-bottom; width:auto !important; }
input.checkbox { vertical-align:bottom; border:0; padding:0; width:auto !important;}
.ie7 input.checkbox { vertical-align:baseline;}
.ie6 input { vertical-align:text-bottom; }
button, input, select, textarea { margin:0; }
button, input[type="button"], input.submit, input[type="image"], .bttn { cursor:pointer; text-decoraton:none; line-height:1em; }
button { width:auto; overflow:visible; }
img { display:block; }
#content img { display:inline; }
.ie7 img { -ms-interpolation-mode:bicubic; }
ul, ol, dl, li, dd { margin-left:15px;}
small { font-size:85%; }
sub, sup { font-size:75%; line-height:0; position:relative; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
del { text-decoration:line-through; }
a { text-decoration: none; }
#article a { text-decoration: underline; }
a:hover, a:active { outline:none;  }
a:focus { outline:thin dotted; }
h1, h2, h3, h4, h5, h6, strong, b { font-weight: bold; }


/* ---------------------------------------------------------------------- STYLE */

body, a {
	font-family: Arial, Tahoma, Verdana, San-Serif;
	color: #444;
	}
#article a:hover, #article a:active { 
	color: #e3000f;
	}
#article *, #abmPopup #content * { 
	line-height: 1.5em;
	}
h1, h2, h3, h4, h5, h6, p {
	margin: 1em 0;
	}
h1, h2, h3, h4, h5 {
	font-family: 'Gudea', sans-serif;
	font-family: 'Oxygen', sans-serif;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-family: 'Magra', sans-serif;
	font-family: 'Signika', sans-serif;
	font-style: normal;
	font-weight: 200;
	color: #333;
	text-shadow: 0 0 1px rgba(51,51,51,0.1);
	line-height: 1em !important;
	}
h1, h2 {
	margin: 0; padding: 0;
	font-size: 2em;
	}
h2 {
	color: #bbb;
	margin-bottom: 1.5em;
	}
h3 {
	margin-top: 2em;
	font-size: 1.45em;
	}
h4 {
	font-size: 1.3em;
	padding-bottom: 0;
	}
h5 {
	font-size: 1.1em;
	margin-bottom: -.5em; padding-bottom: 0;
	}
h6 {
	font-size: 1.1em;
	color: #666;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
	}
ul li {
	list-style-type: square;
	list-style-type: none;
	}
ul li:before {
	content: "♦";
	margin-right: .75em;
	}
html.lte7 ul li {
	list-style-type: square;
	margin-right: 0;
	}
/*input {
	line-height: 1em !important;
	}*/
table p {
	margin: 0; padding: 0;
	}
.titlefont {
	font-family: 'Signika', sans-serif;
	font-weight: 300;
	}
#header #contentbar .breadcrumbs, #header #contentbar .breadcrumbs b, #socialrow a, #footer {font-size:.916em;}
#header #contentbar .breadcrumbs, #header #contentbar .breadcrumbs a, #socialrow a, #footer, #footer * {color:#888;}
#footer a:hover, #footer a:focus {text-decoration:underline;}
#article ul, #article ol { margin-top:1.5em; margin-bottom: 1.5em; }


/* ------------------------------------------------------------------- ADDITIVE */

.nolist, .nolist li, .nolist dd { margin:0; padding:0; list-style:none !important; list-style-image:none !important; }
.nolist li:before, .nolist dd:before { content:"" !important; margin-right:0;}
.left  { float:left} img.left {margin-right:1.5em;}
.right { float:right}  img.right {margin-left:1.5em;}
.center { margin: 0 auto; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0px; height:0px;}
.hide { display:none; visibility:hidden; }
.show  { display:block}
.red   { color:red;}
.green { color:green;}
.redstar { background: url("../img/icons.gif") no-repeat 100% -127px;}
.nomarginright { margin-right:0 !important; }
.arrow {font-size:.8em;padding-right:.25em;margin-top:.45em !important;text-decoration:none !important;display:block;float:left;line-height:1em!important}
#article .bttn {border: 1px solid #ccc;
	-webkit-border-radius: .5em;
	border-radius: .5em;
	background-color: #fed300; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fed300), to(#d2b004));
	background-image: -webkit-linear-gradient(top, #fed300, #d2b004);
	background-image: -moz-linear-gradient(top, #fed300, #d2b004);
	background-image: -ms-linear-gradient(top, #fed300, #d2b004);
	background-image: -o-linear-gradient(top, #fed300, #d2b004); 
	background-image: linear-gradient(to bottom, #fed300, #d2b004);
	padding: .25em 1em;
	text-decoration: none !important;
	font-size: 1.4em;}

/* ------------------------------------------------------------------ FRAMEWORK */

.ie6 body { padding-top: 6em; }
#ie6note { display:none; clear:both; height:59px; padding:0 0 0 15px; position:absolute; top:1em; left:50%; margin-left:-410px; }
.ie6 #ie6note { display:block; }
.edittablename { width: auto; }
.edittablename * {line-height:1em;}
.edittablename td { padding: .25em 1.5em; background: #9cceff;}
.edittablename.inactive td, .edittablename.inactive + a + div { width: 100%;}
.edittablename.inactive td, .edittablename.inactive + a + div/*, .edittablename.inactive + a + div **/ { opacity: 0.5; filter: alpha(opacity=50);}
.edittableimg { width:16px !important; height:16px !important; margin-top: -16px; opacity: 1 !important; filter: alpha(opacity=100) !important;}
.editnoimage { width:100px !important; height:100px !important;}
#content img.left {margin-right:1.5em;margin-bottom:1.5em;}
#content img.right {margin-left:1.5em;margin-bottom:1.5em;}
#container img.left {margin-right:0.5em;margin-bottom:0.5em;}
#container img.right {margin-left:0.5em;margin-bottom:0.5em;}
/*input:valid, select:valid, textarea:valid, .valid { border-radius:1px; -moz-box-shadow:0px 0px 2px green; -webkit-box-shadow:0px 0px 2px green; box-shadow:0px 0px 2px green; }
input:invalid, select:invalid, textarea:invalid, .invalid { border-radius:1px; -moz-box-shadow:0px 0px 2px red; -webkit-box-shadow:0px 0px 2px red; box-shadow:0px 0px 2px red; }
.required input, .required select, .required select, .required textarea { border-radius:1px; -moz-box-shadow:0px 0px 2px black; -webkit-box-shadow:0px 0px 2px black; box-shadow:0px 0px 2px black; }
.no-boxshadow .valid { border:1px solid green;}
.no-boxshadow .invalid { background-color:#f0dddd; border:1px solid red;}
.no-boxshadow .required { border:1px solid black;}*/
a.linkpdf {background: url(../img/icons.gif) no-repeat 0 -303px;padding-left:20px;}
a.linkdoc {background: url(../img/icons.gif) no-repeat 0 -338px;padding-left:20px;}
a.linkxls {background: url(../img/icons.gif) no-repeat 0 -372px;padding-left:20px;}
a.linkzip {background: url(../img/icons.gif) no-repeat 0 -204px;padding-left:20px;}
a.linkweb {background: url(../img/icons.gif) no-repeat 0 -406px;padding-left:20px;}
a.linkemail {background: url(../img/icons.gif) no-repeat 0 -438px;padding-left:20px;}
a.default {background:none !important; padding:0 !important;}
body.contrast, body.contrast * { background-color: #000 !important; color: #fff !important; }
.clearfix:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block;}
/* Holly Hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Holly Hack End */
.newsletter p, .sitemap p, .guestbook p, .form p { margin:0; padding:0;}
.sitemap table { width:0; white-space:nowrap }
.ie6 #navigation li { behavior: url(js/iehover.htc); }