body {
	background: white;
	font-family: Times, Times New Roman, serif;
	font-size: 11pt
}

body a:link, body a:visited {
	font-weight: bold;
	color: #04667e;
	background: transparent;
	text-decoration: none;
}

body a:link:after, body a:visited:after {
	/*content: " (Link auf <" attr(href) ">) ";*/
	content: " (" attr(href) ") ";
	font-weight: normal;
	font-size: 80%
}

/*
a:link:after, a:link:visited:after {
  content: " (Link auf <" attr(href) ">) ";
  font-size: 76%;
  color: #999;
  background: transparent;
}

a[href^="/"]:link:after {
  content: " (Link auf <http://style-sheets.de " attr(href) ">) ";
}
*/
p,h1,pre {
	margin:10px 0px;
	color:#495152;
}

h1 {
	font-size:16px;
	padding-top:0px;
}

h2 {
	font-size:14px;
	padding-top:0px;
}

h3 {
	font-size:12px;
	padding-top:0px;
}

h2.linie {
	border-top-width: thin;
	border-top-style: solid;
	padding-top: 20px;
}

hr.linie {
	border: 0px;
	padding-top: 0px;
}

hr {	color: #336;
	background: #495152;
	margin: auto 0px auto auto;
	width: 100%;
	text-align: right;
	border: 0px solid #fff;
}

/*-- Suche und Sitemap--*/
.rubrik {	
	color: #fff;
	margin: auto 0px auto auto;
	width: 100%;
	text-align: left;
	padding:5px 2px; margin: 5px 0px; 
	border: 1px dotted #DDD3AA; 
	background:#787D63;
	font-weight:bold;
}

.rubrik a:link { color:#fff; font-weight:bold; text-decoration: underline;}
.rubrik a:visited { color:#fff; font-weight:bold; text-decoration: underline; }
.rubrik a:hover { color:#B7C4CA; font-weight:bold; text-decoration: underline;}
.rubrik a:active { color:#fff; font-weight:bold; text-decoration: underline;}

/*---layout----*/
#wrap {
	width:100%;
	padding:0;
	margin:0;	
}

div.spo { /* 2-spaltig outer */
	float: left;
	width: 50%;
}
 
div.spi { /* 2-spaltig left inner */
	padding: 10px;
}

div.spbri { /* 2-spaltig left inner */
	padding: 10px;
	border-right: 1px solid;
}

div.spbli { /* 2-spaltig right inner */
	padding: 10px;
	border-left: 1px solid;
}

#left {
	display: none;
	position: absolute;
	top: 15px;
	left: 15px;
	border: 1px solid #333333;
	background: #DDD3AA;
	color: #333333;
	margin: 0px;
	padding: 15px;
	/*height: 400px;*/
	width: 180px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 138px;
}

#center{
	position: relative;
	margin: 15px 15px 15px 15px;
	border: 1px solid #333333;
	background: #ffffff;
	color: #333333;
	padding: 15px;
}

table.thin {
        border-style: solid;
        border-width: thin;
}

th.thin {
        border-style: solid;
        border-width: thin;
        background: silver;
        font-size: 1.2em;
        text-align: center;
}

td.lthin {
        border-right-style: solid;
        border-right-width: thin;
        padding: 4px;  
}
 
td.rthin {
        border-left-style: solid;
        border-left-width: thin;
        padding: 4px;
}
  
tr.thin,td.thin {
        border-style:solid;
        border-width: thin;
        padding: 4px;
}

