body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin: 5px 10px 10px 10px;
}

hr {
	border: 1px solid #336699;
}

div.grau-block  { 
	display: block;
	width: 98%; 
	background-color: #cccccc; 
}

/* Top Leist  mit Schriftgrösse */
#config {
	background-image: url(/pics/common/Leiste6.jpg);
	color: #313540;
	font-weight: bold;
 	font-family:Arial; 
    font-size:12px;    
    vertical-align: middle;
    padding: 3px 0px;
	height: 18px;
    width: 100%;           	
}

#config a{
    color: #313540;
	text-decoration: none;
}

#config a:hover {
    color: #ffff33;
	text-decoration: none;
}
/* Mittel Leist  mit Bildern */
#header {
	height: 80px; 
	background-image: url(/pics/common/Leiste6b.jpg);
	background-repeat: repeat-x;
	margin-top: 5px;
	margin-bottom: 5px;
    width: 100%;   
}

#banner_left {
	background-image: url(/pics/common/Banner_neu.gif);
	background-repeat: no-repeat;
	height: 80px; 
	width: 536px;    
	float: left;
}
<!--[if IE ]>
#banner_right {
	position:absolute;
	top: 50px;
	right:25px;
	height: 80px;    
}
<![endif]-->
<!--[if IE ]>
#banner_right {
	position:absolute;
	top: 45px;
	right:25px;
	height: 80px;    
}
<![endif]-->
#banner_right a{
    text-decoration: none;    
	border: none;
}
/* 3. Leiste mit aktuellem Pfad */
#navigation {
	background-image: url(/pics/common/Leiste6.jpg);
	color: #313540;
	font-weight: bold;
 	font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;    
	vertical-align: middle;
    padding: 3px 0px;    
    height: 18px;
    width: 100%;    
    margin-bottom: 15px;
}

#navigation a{
    color: #313540;
	text-decoration: none;
}

#navigation a:hover {
    color: #ffff33;
	text-decoration: none;
}

#hauptmenu{
	float: left;
	width: 200px; 
}

.link_menu{
	width: 200px;
	height:17px;
 	padding: 3px 0px;
	font-family: Arial;
	font-size:12px;
 	font-weight: bold;  
 	vertical-align: middle;
	color:#ffffff;
	background-image: url(/pics/common/sample1_main_bg1.gif);
}

.link_menu a{
	margin-left: 10px;
	color: #ffffff;
	text-decoration: none;
}

.link_menu a:hover{
	color: #ffff33;
	text-decoration: none;
}

.sub_menu{
	width: 200px;
 	padding: 1px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-image: url(/pics/common/sample1_sub_bg.gif);
}

.sub_menu a{
    margin-left: 20px;
	color: #000000;
	text-decoration: none;
}

.sub_menu a:hover{
	color: #000000;
	text-decoration: underline;
}

#text_menu{
	font-weight:bold;
	width:170px;
	padding:3px 15px;
	vertical-align: middle;
	height:53px;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	background-image:url(/pics/common/sample1_main_bg_txt1.gif);
}

#text_menu a{
	color: #ffffff;
	text-decoration: none;
}

#text_menu a:hover{
	color: #ffff33;
	text-decoration: none;
}


#text, #text label{       
	font-size: 14px;
	text-align: justify;
	margin-left: 16em;
	margin-right: 0;
}

.text_small{       
	font-size: 12px;
	color: gray;
	text-align: left;
	margin-left: 0em;
	margin-right: 5em;
}

#text a{
	color: #4682b4;
	text-decoration: none;
}

#text a:hover{
	text-decoration: underline;
}

#text a:focus {
	text-decoration: underline;
}

#text h2{
    margin-top: 0px;    
	padding-top: 0px;
}

.input{
	border: 1px solid black;
	margin: 0px auto;
	margin-top: 5px;
 	font-family: arial;
	width: 150px;
	text-align: center;  
	color: gray;
}

input {
	font-size: 13px;
	border: 1px solid gray;
 	color: gray;
}

input[type="checkbox"]{
	border: none;
}
  
input:hover {
	border: 1px solid #336699;
	color: #336699;
} 
 
input:focus {
	border: 1px solid #336699;
	color: #336699;
}  

input[type=button] {
	border: 1px solid gray;
	background: white;
   	font-size: 13px;
}

input[type=button]:hover {
	border: 1px solid #336699;
   	font-size: 13px;             
	color: #336699;
}

#tabelle {
	background-color: transparent;
	font-family: Arial;
	font-size: 14px;
    padding: 0px;    
	margin: 0px;
    border-collapse: collapse;
}

#tabelle th {
	vertical-align: top;
	background-color: #bfe1ff;
    font-size: 16px;    
    padding: 4px;
 	border-width: 1px;
	border-style: solid;
    border-color: #000000;
}

#tabelle tr td{
    vertical-align: top;    
    padding: 4px;
	border-width: 1px;    
	border-style: solid;
    border-color: #000000;
}

#tabelle1 {
	background-color: transparent;
	font-family: Arial;
	font-size: 14px;
    padding: 0px;    
	margin: 0px;
    border-collapse: collapse;    
	width: 100%;
}

#tabelle1 tr td{
    vertical-align: top;    
    padding: 0px 0px 4px 0px;    
	margin: 0px;
	border-width: 0px;    
	border-style: none;
}

table.contenttable {
	border-collapse: collapse;
} 

.contenttable td{
	padding: 4px;
	text-align: center;
	text-valign: middle;
	border: solid 1px gray;
	background: white;
}

.contenttable th{
	padding: 4px;
	text-align: center;
	text-valign: middle;
	border: solid 1px gray;
	background: #b0c4de;
}

.linie{	
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
	border-top-width:1px;
	margin:3px 0px;
	border-color:#000000;
}

a.archivlink_active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

table.no_border td, table.no_border tr, table.no_border th {
	border: none;
}     

a.skip span { 
	position:absolute;
	left: -1000px;
 	top: -1000px; 
  	display:none;  
   	width:100%;   
	height:20px;
 	color: white;
 }  

a.skip:focus span {
	visibility: visible;
}

#skip ul {
	list-style: none;
	font-size: 1em;
	padding: 0px;
}

#skip ul li {
	display: inline;
}

#skip a:link, #skip a:visited {
	position: absolute;
	left: -1000em;
	overflow: hidden;
	display: inline;
}

#skip a:hover, #skip a:focus, #skip a:active {
    position: absolute;
	z-index: 100;
	top: 48%;
	left: 40%;
	font-size: 18px;
	text-align: center;
	color: white;
	background-color: #4682b4;
	font-weight: bold;
	width: 400px;
	height: 60px;
	margin-left: -5em;
	padding: 5px 0;
	text-decoration: none;
}


/* Isearch */
a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:active
{
    color:#FF0000;
    background-color:transparent
}

a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:hover
{
    color:#FF0000;
    background-color:transparent
}


/* Usage :  Page heading on the search results page.
 */
h1.isearch
{
    text-align:center;
    font-size:20px;
    color:#3366cc;
}

#searchRes
{
	font-size: 12px;
}
#searchRes > div {
	position: static;
}
#searchRes .left {
	min-width: 400px;
	float: left;
}
#searchRes .clearleft {
	min-width: 400px;
	float: left;
	clear: left;
}
#searchRes .right {
	min-width: 400px;
	float: right;
	clear: right;
}
#searchRes table {
	space: 0px;
	border-collapse: collapse;
	float: left;
}
#searchRes th {
	background-color: #428db6;
	text-align: center;
	color: #ffffff;
}
#searchRes td {
	text-align: center;
	border: 1px solid #428db6;
}
#searchRes input {
	background-color: #5199c3;
	border-color: #004f74;
	color: #ffffff;
	margin: 2px;
}
#searchRes input:hover {
	background-color: #ffffff;
	color: #5199c3;
}
#searchRes > ul {
	width: 500px;
}
/* Usage :  To display the header line with the following messages:
 *             "Search results for _words_."
 *             "Showing results 1 to 10 of 17"
 */
table.isearch-head
{
    background-color:#3366cc;
    width: 100%;
    border: 0px;
}

/* Usage :  Advanced search form.
 */
table.isearch-advanced
{
    background-color:#b8ccee;
}

td.isearch-head
{
    color:#ffffff;
    font-size:16px;    
    border: 0px;
}


/* Usage :  To display the page title in the results list.
 */
.isearch-title{
	margin-left: 10px;		   
}

a.isearch-title:link
{
    color:#3366cc;
    background-color:transparent
}

a.isearch-title:visited
{
    color:#336644;
    background-color:transparent
}


/* Usage :  To display the page description in the results list.
 */
.isearch-description
{
    font-size:12px;
    color:#000000;    
    margin-left: 30px;
}


/* Usage :  To display the page score in the results list.
 */
.isearch-score
{
    font-size:12px;
    color:#000080;
}


/* Usage :  To display the page url in the results list.
 */
.isearch-url{
	margin-left: 30px;		   
}

a.isearch-url:link
{
    font-size:11px;
    color:#008000;
    background-color:transparent
}

a.isearch-url:visited
{
    font-size:11px;
    color:#008000;
    background-color:transparent
}


/* Usage :  To display the file size in the results list.
 */
.isearch-size
{
    font-size:11px;
    color:#008000;
    font-size:80%;
}


/* Usage :  To display the "Cached" string in the results list.
 */
a.isearch-viewcache:link
{
    font-size:11px;
    color:#6f6f6f;
    background-color:transparent
}

a.isearch-viewcache:visited
{
    font-size:11px;
    color:#6f6f6f;
    background-color:transparent
}


/* Usage :  To display the "<< Previous Page" and "Next Page >>" links.
 */
table.isearch-prevnext
{
    background-color:#3366cc;
    width: 100%;
    border: 0px;
}

td.isearch-prevnext
{
    color:#ffffff;
    font-size:14px;    
    border: 0px;
}

a.isearch-prevnext
{
    color:#ffffff;
    background-color:transparent
}

a.isearch-prevnext:link
{
    color:#ffffff;
    background-color:transparent
}

a.isearch-prevnext:visited
{
    color:#ffffff;
    background-color:transparent
}


/* Usage :  To display the "No matches found." string.
 */
h2.isearch-nomatch
{
    font-size:16px;
    color:red;
}


/* Usage :  To display highlighted words in the page descriptions
 */
.isearch-highlight
{
    font-weight:bold;
}


/* Usage :  Displaying the search string in the message:
 *              Search results for _words_.
 */
.isearch-search
{
    font-style:italic;
}


/* Usage :  To display the:
 *               "This is the contents of the iSearch cache for the URL %u"
 *          message when displaying a cached page.
 */
h2.isearch-cachedpage
{
    font-size:16px;
}


/* Usage :  To display the search statistics table
 */
table.isearch-stats
{
}

table.isearch-stats th, table.isearch-stats td
{
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

table.isearch-stats th
{
    color: #ffffff;
    background-color: #3366cc;
}

table.isearch-stats td
{
    background-color: #ffffcc;
    color: #003399;
}

table.isearch-stats caption
{
    color: #003399;
    font-weight: bold;
    font-size: 17px;
    font-style: italic;
}


/* Usage:  Displaying "Did you mean to search for:" test and links when
 * displaying alternative searches.
 */
.isearch-suggest-title
{
    color: #004422;
}

a.isearch-suggest:link
{
    padding-left: 50px;
    color: #008844;
}

a.isearch-suggest:visited
{
    padding-left: 50px;
    color: #008844;
}


/* Usage: Displaying a single extra link in search results (professional version only)
 */
.isearch-link
{
    /* Set background colour for extra links */
    background-color: #ffffff;
}

/* Usage: Displaying all extra links in search results (professional version only)
 */
.isearch-link-all
{
    /* Add an extra space seperating links from normal results. */
    padding-bottom: 15px;
}

/* STYLES ADDED */

.isearch-li-none
{
    list-style-type: none;
}
