/* CSS Document */


body {
 font-family: "Times New Roman", Times, serif;
 color: black;
 font-size: 12pt;
 margin: 0 0 0 0;
 padding: 0;
 background-color: white;
  width: 100%;
}
cite, cite a {font-style: italic;}
blockquote cite {
 display: block;
}

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;
}
acronym, abbr, .defi {
 border-bottom: none;
}
a {
 color: black;
 background-color: transparent;
 border: none;
 text-decoration: none;
}
a.extern:after, ul.extern a:after, ol.extern a:after, #text a[href^="http://"]:after, #text a[href^="mailto:"]:after {
 content: ' 'attr(href) ' ';
 font-family:"Courier New", Courier, mono;
 font-size: 8pt;
 color: gray;
}

#text a[href*="hyperkontext.at"]:after {
 display: none;
}

acronym[title]:after, abbr[title]:after, .defi[title]:after {
 content: ' ('attr(title)') ';
}



hr, #metanav ul.metaeinstellungen a span.title { display: none; }

.txtr { text-align: right;}
.txtc { text-align: center;}
.txtl { text-align: left;}
.clearfloat {clear: both;}
.txtsmall {font-size: 82%;}

.paginate {
 clear: both;
}

#header {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 margin-bottom: 2em;
}
#header .kickout {display: none;}
#header h1 {
	margin: 0 0 0.2em 0; 
	padding: 0 0.05em; 
	letter-spacing: 0.05em;
	font-size: 210%;
	float: left;
	border: 1px solid #000;
}
#header h1 span {
 letter-spacing: 0.05em;
 background-color: #000;
 color: #fff;
 border: 1px solid #000;
}
#header h1 a {
 color: black;
 background-color: transparent;
 text-decoration: none;
}
#header p.right {
 clear: both;
}

#maincontent {
 clear: both;
 width: 100%;
 background-color: transparent;
}

#text {
 margin: 0 0 0 0;
 padding: 0;
 background-color: transparent;
}

#text div.wrapper, #subnav div.wrapper, #quicknav div.wrapper {
 margin: 0;
 padding: 0;
 background-color: transparent;
}

/* Text */

#text h1, .overview #text h2 {
  border-bottom: 2px solid #ddd;
  padding-bottom: 6px;
  padding-right: 6px;
  margin: 0 0 6px 0;
  clear: both;
}

#text h2 {
  clear: both;
  font-size: 140%;
}

#text h3 {
  font-size: 130%;
}
#text h4 {
  font-size: 115%;
}
#text h5, #text h6 {
  font-size: 100%;
}
.artikel #text h2+p:first-letter{ font-size: 300%;
 float: left;
 margin: 0 .1em .1em .3em;
 font-family: Georgia, "Times New Roman", Times, serif;
 text-transform: uppercase;
}
#text blockquote, #text q {
  quotes: '' '' '' '';
}

#text p.textframe {
 width: 36%;
 padding: 10px;
 color: #666;
 background-color: transparent;
 border: 1px dashed #ddd;
}
#text .shiftright {
 float: right;
 margin: 0 0 1em 1em;
}
#text .shiftleft {
 float: left;
 margin: 0 1em 1em 0;
}

/* Datum */
#text p.date {
 font-size: 82%;; 
}
/* End Datum */


 /* Teaser */
#text .teaser {
  margin: 0 0 2em 0;
 border: 1px dotted #ddd;
 border-left: 8px solid #ddd;
  padding: 5px 20px;
}

 /*End Teaser*/


#text dl.info {
   clear: both;
  margin: 1em 0;
  font-size: 85%;
  padding: 1em;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}
#text dl.info dd {
  font-size: 85%;
  letter-spacing: normal;
  margin: 0 0 .5em 0;
}


/* Text Kommentare*/
#text div.comments dl dt {
 margin: 1em 0 1em 0;
 padding: 0;
 background-color: transparent;
}
#text div.comments dl dd {
 margin-left: 5em;
 margin-top: 1em;
 padding-bottom: 1em;
 border-bottom: 1px dashed #ccc;
}

#text div.comments dl dt span.number {
 clear: both;
 float: left;
 text-align: right;
 color: #999;
 width: 1.5em;
 margin: 0 0 0 0;
 padding: .3em 10px 0 0;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 200%;
}
#text div.comments dl dt span.number span {display: none;}

#text div.comments .bezugliste li { padding-bottom: 1em;}
#text div.comments .bezugliste b { display: block; font-weight: normal;}
#text div.comments .bezugliste b, .bezugliste q { font-size: 82%;}
#text div.comments .bezugliste li cite {font-weight: bold; font-style: normal;}
/*End Text-Kommentare*/
/* End Text */

#footer {
clear: both;
 font-size: 82%;
}


.noprint, form, img, #metanav, .metalinks, #mainnav, #simplesearch, #subnav, #quicknav, .commententry, .paginate, #text dl.tags, .data,
#footer p span, .blaettern {
display: none;
}

.artikel #text .seitevon, .kommentare #text .seitevon, #text .seitevon {
display: block;
font-weight: bold;
text-align: center;
margin: 0;
border-bottom: 1px dashed #CCC;
}

/*Index Special*/
body#index #content {
 max-width: none;
 width: 100%;
}

body#index #text #rightcolumn {
display: none;
}
body#index #text #leftcolumn {
 min-width: 95%;
}
/*Ende Index Special*/

