
body {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: black;
 margin: 0;
 padding: 0;
 background-color: white;
}
.hkt, #header h1 {border: 1px solid #000;}
.hkt span, #header h1 span {
 background-color: #000;
 color: #fdfdfd;
}
code, pre {
font-size: 100%;
border: 1px dotted #ddd;
 padding: 0 1em;
 background-color: white;
}
pre {padding: .5em 1em;}
pre code {
border: none;
padding: 0;
background-color: transparent;
}
form {margin: 0;}
#header p.kickout {
 position: static;
 margin-top: 2px;
}
a[href="#metanav"] {
 display: none;
}
#mainnav ul li.active a {
 position: absolute;
 top: -9999px;
}
.scroll {overflow: auto;}
a:link {background-color: transparent;}

a:hover, a:active {
text-decoration: none;
background-color: transparent;
}
a.extern, #text a[href^="http://"] {
background-color: #EDF0FE;
}
a.extern:hover, #text a[href^="http://"]:hover {
 background-color: #E7E2FC;
}

#text a[href*="hyperkontext.at"], #quicknav a[href*="hyperkontext.at"], #footer a[href*="hyperkontext.at"], 
#text a[href*="/mydomains/hyperkontext/"], #quicknav a[href*="/mydomains/hyperkontext/"], #footer a[href*="/mydomains/hyperkontext/"] {
 background-color: transparent;
 text-decoration: underline;
}
#text a[href*="hyperkontext.at"]:hover, #quicknav a[href*="hyperkontext.at"]:hover, #footer a[href*="hyperkontext.at"]:hover, 
#text a[href*="/mydomains/hyperkontext/"]:hover, #quicknav a[href*="/mydomains/hyperkontext/"]:hover, #footer a[href*="/mydomains/hyperkontext/"]:hover {
 background-color: transparent;
 text-decoration: none;
}

#text a.spex {
background-color: #EDF0FE;
}
#text a.spex:hover {
 background-color: #E7E2FC;
}

#text a[href^="#"] {
 text-decoration: none;
 border-bottom: 1px dotted;
}

.clearfloat {clear: both;}
.txtsmall {font-size: 82%;}
.alwayskick, form div#simplesearch label {
 position: absolute;
 left: -9999px;
}

.paginate {
 clear: both;
}

#header {
background-color: #EFEFEF;
 margin: 0;
 padding: 1em;
}

#header h1 {
	margin: 0 0 0.2em 0; 
	padding: 0 0.05em; 
	letter-spacing: 0.05em;
	font-size: 155%;
	float: left;
}
#header h1 span {
	letter-spacing: 0.05em;
}
#header h1 a {
 color: black;
 background-color: transparent;
 text-decoration: none;
}
#header p.right {
 clear: both;
}
#simplesearch {background-color: #EFEFEF; padding-bottom: 1em; padding-left: 1em;}

#mainnav {
 margin: 0;
 padding: 0;
 background-color: black;
 color: #ccc;
 line-height: 150%;
}
#mainnav ul {
 list-style: none;
  margin: 0 0 0 0;
  padding: 8px 0 0 1em;

}
#mainnav ul li {
 display: inline;
 margin: 0;
  padding: 0 4px 0 0;
letter-spacing: .15em;
 font-weight: bold;
 font-size: 100%;
}
#mainnav ul li+li {
border-left: 2px groove white;
padding-left: 12px;
}

#mainnav ul li a {
 padding: 0;
 margin: 0;
 background-color: transparent;
 color: #ccc;
 text-decoration: none;
letter-spacing: .15em;
}
#mainnav ul li a:hover, #mainnav ul li.active {
color: white;
background-color: transparent;
}

#maincontent {
 clear: both;
 
 background-color: transparent;
 padding: 1em;
}

#text h1 {
  font-size: 180%;
}
#text h2 {
  font-size: 140%;
}
#text h3 {
  font-size: 130%;
}
#text h4 {
  font-size: 115%;
}
#text h5, #text h6 {
  font-size: 100%;
}
.info {font-size: 82%;}

#footer {
 margin: 0 1em;
 font-size: 82%;
}

div.commententry input.savebutton {
 font-weight: bold;
}
div.commententry label+input, fieldset#kontaktformular label {
 display: block;
}
div.commententry textarea, div.commententry label+input, fieldset#kontaktformular textarea, fieldset#kontaktformular input.norm {
 width: 96%;
}

#metanav, img.adr + br + span {
display: none;
}
ul.metalinks {
list-style: none;
text-align: right;
background-color: #efefef;
margin: 0;
padding: .5em;
border-bottom: 2px solid #ddd;
border-top: 2px solid #ddd;
}

#text a:focus, #text div.comments a:focus, .artikel #text a:focus, .overview #text a:focus, 
#quicknav a:focus, #mainnav a:focus, #subnav a:focus, #footer div.wrapper a:focus, a:focus  {
background-color: #ffc;
color: black;
text-decoration: none;
}
#text a.nobackground, #text a:hover.nobackground {border: none; background-color: transparent;}
