/*  XHTML und CSS: Thomas Steinberg - elbwiese.de  \*/

* {
margin:0;
border:0;
padding:0;
font-size:100.01%;
}

body {
font:62.5% verdana, arial, helvetica, geneva, sans-serif; 
color:#000;  
background:#E8BD66;
}

.sprung, .versteckt, .tarnen {
position:absolute;
overflow:hidden;
top:-1000px;
left:-1000px;
margin:0;
width:0;
height:0;
}

.clear:after {
clear:both;
display:block; 
height:0; 
content:"."; 
visibility:hidden;
}

/* Struktur: 
rahmen (
	(kopf)
	(schnellsuche)
	(hintergrund
		(navigation)
		(inhalt)
	)
	(fusz)
) */

#rahmen {
margin:5px 2px;
width:77em;
}

#kopf {
float:left;
padding-bottom:0.3em;
border-bottom:0.1em solid #FFF;
width:77em;
}

#navigation {
float:right;
margin-top:2em;
overflow:visible;
text-transform:uppercase;
}

#inhalt {
float:right;
margin-top:2em;
padding:0.4em 1.9em 2em;
width:36.2em;
background:#fff;
}

#glosse {
float:right;
margin-top:2em;
border-top:0.4em solid #FFF; 
padding:0.6em 0.5em 0 0.5em;
width:20.4em;
}

#fusz {
clear:both;
padding-top:1.9em; 
font-size:1.1em;
padding-left:23.8em;
}


/* Definitionen "kopf" */

#kopf address {
font-size:1.2em; 
text-align:center;
font-style:normal;
}

#kopf img {
border:0;
width:770px; 
height:75px;
}


/* Definitionen "navigation" */

.menue1  {
list-style:none;
font-size:1.2em;
font-weight:bold;
}

.menue1 li {      		
margin:0 0 0.4em;
}

.menue1 a {
display:block;
padding:0.3em 0.2em 0.3em 0.4em;
width:11.1em;
text-decoration:none;
background:#000;
}

.menue1 a:link, .menue1 a:visited {
border-left:1em solid #E8BD66;             
color:#E8BD66;
}

.menue1 a:hover, .menue1 a:active, .menue1 a:focus {  			
border-left:1em solid #E8BD66;
color:#FFF;
}

.menue2 {
list-style:none;
font-weight:normal;
}

.menue2 li {
margin:-0.1em 0 0;
}

.menue2 a {
display:block;
padding:0.4em 0.2em 0.4em 1.2em;
width:10.3em;
text-decoration:none;
background:#000;
}

.menue2 a:link, .menue2 a:visited  {
border-left:1em solid #E8BD66;
color:#E8BD66;
}

.menue2 a:hover, .menue2 a:active, .menue2 a:focus  {
border-left:1em solid #E8BD66;
color:#FFF;
}

#on /* aktiver Menüpunkt */ {
border-left:1em solid #FFF;
color:#000;
background:#fff;
cursor:default;
}

iframe {
margin-left:11px;
}

/* Defintionen "inhalt" */

#inhalt h1 {
margin:1em 0 0.8em;
line-height:1.1em;
font-size:1.6em;
}

#inhalt h2 {
margin:1.1em 0 0.8em; 
font-size:1.3em;
font-style:italic;
}

#inhalt p, #inhalt li, #inhalt li li  {
margin-bottom:0.5em;
word-spacing:0.1em;
line-height:1.5;
font-size:1.2em;
}

#inhalt p.weiter  /* "Beitrag lesen" */ {
text-align:right;
margin-top:-0.6em;
}

a {
color:#800000;
text-decoration:underline;
}

a.ext:link {
color:#0033CC;
text-decoration:underline;
}

a.int:link {
color:#800000;
}

a.int:visited, a.ext:visited {
color:#000;
}

a.int:hover, a.ext:hover {
color:#000;
}

/* Links zur nächsten und vorigen Seite */

#inhalt p#vor  {
float:right;
width:12em;
text-align:right;
}

#inhalt p#zurueck  {
float:left;
width:12em;
text-align:left;
}

/* Autor und Datum am Ende eines Beitrags */

#inhalt p.autor {
text-align:right;
border-right:0.2em solid #000;
padding-right:0.3em;
font-variant:small-caps;
}

/* Datum einer Nachricht auf der Startseite */

#inhalt p.autor-oben {
margin-top:-0.5em;
font-variant:small-caps;
border-left:0.2em solid #000;
padding-left:0.2em;
padding-bottom:0.1em;
line-height:0.8em;
}

/* Definitionsliste für Schlagzeilen */

#inhalt .schlagzeilen {
margin-bottom:1em;
}

#inhalt .schlagzeilen dt {
margin-bottom:0.6em;
font-size:1.2em;
font-weight:bold;
} 

#inhalt .schlagzeilen dd {
text-indent:0.8em;
font-size:1.1em;
}



/* Bilder */

.bild_links img, .bild_rechts img  { 
width:150px;
overflow:hidden;
margin-bottom:0.2em;
border:1px solid #000;
}

.bild_titel img {     
width:360px;
margin-bottom:0.2em;
border:1px solid #000;
overflow:hidden;
}

.bild_links {      
float:left;
width:15.2em;
margin:0.3em 0.8em 0 0;
}

.bild_links dd {     
margin-bottom:0.2em;
font-size:1.1em;
line-height:1.3em;
font-style:italic;
}

.bild_rechts {      
float:right;
width:15.2em;
margin:0.3em 0 0 0.8em;
}

.bild_rechts dd {    
margin-bottom:0.2em;
font-size:1.1em;
line-height:1.3em;
font-style:italic;
}

.bild_titel {      
float:left;
margin-bottom:0.5em;
width:36.2em;
display:inline;
}

.bild_titel dd {
margin-bottom:0.4em;
width:33em;
font-size:1.1em;
line-height:1.3em;
font-style:italic;
}

/* Terminkalender */

#inhalt .dtstart  {
margin-top:0.7em;
vertical-align:bottom;
text-align:left;
font-size:1.6em;
font-weight:bold;
}

#inhalt .dtstart span {
margin-left:0em;
vertical-align:top;
font-size:0.8em;
font-weight:normal;
}

#inhalt .monat {
padding:0 0.2em;
background:black;
color:#fff;
}

#inhalt .summary {
margin:0.4em 0 0.4em 2.7em;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
}

#inhalt .summary a {
	text-decoration:none;
}

#inhalt .description {
font-size:1.2em;
margin-left:2.7em;
margin-bottom:0.8em;
line-height:1.3em;
}



/*unsortierte Liste für Lexika */

#inhalt ul {
margin-left:1.4em;
list-style:square;
}


#inhalt .list a {
display:block;
width:100%;
text-decoration:none;
}

#inhalt .list li li a {
margin-top:2px;
padding:1px 0;
width:100%;
font-size:1.2em;
}

#inhalt .list a:link, #inhalt .list a:visited {
margin-top:2px;
padding:1px 0;
color:#000;
background:#FFF;
}

#inhalt .list a:hover, .list a:active, .list a:focus   {
margin-top:2px;
padding:1px 0;
color:#FFF;
background:#000;
}

/* Erweiterung für Sitemap */

#inhalt .verzeichnis a {
font-weight:bold;
}

#inhalt .verzeichnis ul a:after {
content:" - "attr(title)"";
font-weight:normal;}

#inhalt .verzeichnis {
text-transform:uppercase;
}

#inhalt .verzeichnis ul li {
text-transform:none;
}

#inhalt li li  {
margin-top:0.5em;
font-size:0.9em;
}
 
/* Sortierte Liste */

#inhalt ol {
margin-left:25px;
}

/* Tabelle */

td, th, caption {
width:16em;
text-align:left;
vertical-align:top;
line-height:1.41em;
font-size:1.4em;
font-weight:normal;
}

caption {
width:32em;
}

#inhalt tr {
font-size:0.9em;
}


/* Formulare */

#fehler li {
font-size:1em;
font-style:italic;
}

fieldset {
padding:0;
border:0 solid #000; 
line-height:1.8em;
font-size:1.2em;
}

input[type=text] { 
padding:0.1em;
border:1px solid #000;
width:100%;
font-size:1.1em;
cursor:text;
text-align:left;
}

select { 
padding:0.1em;
border:1px solid #000;
width:100%;
font-size:1.1em;
cursor:text;
text-align:left;
}

textarea {
font-family:verdana, arial, helvetica, geneva, sans-serif;  
padding:0.1em;
border:1px solid #000;
width:96%;
height:12em;
cursor:text;
}

fieldset > textarea { 
cursor:text;
margin-top:0.5em;
width:96%;
height:12em;
}

label, input[type=radio], input[type=checkbox], input[type=submit] {
cursor:pointer;
}

input[type=text] {
margin:0.5em 0;
}

input[type=submit], input[type=reset] {
width:40%;
margin-top:0.5em;
margin-left:1em;
background:#000;
color:#E8BD66;
border:1px solid #000;
text-align:center;
font-size:1.2em;
cursor:pointer;
}

input[type=submit]:hover, input[type=reset]:hover {
color:#FFF;
}

input[type=submit]:hover {
color:#FFF;
}

/* Hervorhebung */

#inhalt strong {   
font-weight:normal;
font-style:italic; 		
}

/* Glosse */

#glosse h1, #glosse h3 {
margin:0.8em 0 0.5em;
font-size:1.2em;
}

#glosse p {
margin-bottom:1em;
line-height:1.2;
font-size:1.1em;
}

#glosse ul {
margin-left:1.1em; 
padding-left:0.5em; 
font-size:1.1em;
list-style:square;
}

#glosse li {
margin-bottom:0.3em;
}

#glosse dl {
font-size:1.1em;	
}

#glosse .dtstart  {
margin-top:0.7em;
vertical-align:bottom;
text-align:left;
}

#glosse .summary {
margin:0.4em 0 0.4em 0;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
}

#glosse .location {
text-indent:2em;
font-style:italic;
}

#glosse strong {
font-weight:bold;
}

/* Linkfarbe */



abbr {
border-bottom:0;
cursor:help;
}

/* Schnellsuche */

#schnellsuche {
float:left;
margin:0.2em 0 0 0.4em;
height:0.5em;
width:100%;
}

#schnellsuche input {
border:0.1em solid #000;
width:16.5em;
font-size:1.1em;
}

#schnellsuche #LSResult {   
position:absolute;
z-index:1;
top:9em;
left:26em;
border:0.1em solid #000;
border-left-width:0.3em;
border-bottom-width:0.3em;
padding:0.3em 0.3em 1em 0.3em;
width:40em;
font-size:0.9em;
background:#fff;
overflow: auto;
}

#schnellsuche h4 {
padding:0.4em 0.4em 0 0;
height:1.5em;
text-align:right;
background:#000;
color:#fff;
}

#schnellsuche h4 a {
font-size:1.1em;
text-decoration:underline;
color:#fff;
}

#schnellsuche h1  {
margin:0.3em 0 0.4em 1.2em;
font-size:1.7em;
}

#schnellsuche ul {
margin-left:1.4em;
list-style:square;
font-size:1.4em;
}

#schnellsuche ul li a {
display:block;
width:94%;
text-decoration:none;
}

#schnellsuche ul li a:link, #schnellsuche ul li a:visited {
padding:0.1em 0;
margin-top:0.2em;
color:#000;
}

#schnellsuche ul li a:hover, #schnellsuche ul li a:active, #schnellsuche ul li a:focus   {
margin-top:0.2em;
padding:0.1em 0;
color:#FFF;
background:#000;
}

#schnellsuche p {
margin:0.3em 0 0.4em 1.2em;
font-size:1.5em;
}


/* jQuery Bookmark styles v1.2.0 */

.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none !important;
	font-size: 80%;
	margin: 0 0 0 -4px !important;
	padding: 0px;
}


.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
}

.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 4px;
	background-color: transparent;
	border: none;
}
.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bookmark_list span.bookmark_icons {
	background: url(/client/grafik/bookmarks.png) no-repeat center;
}
.bookmark_list img {
	border: none;
}
