body        
{ 
margin: 0;
background-color: #000;
overflow-x:hidden;
font-family: Verdana, Arial, Tahoma
}
/* allgemeine Links im Content */
#inhalt a:link, #inhalt a:active, #inhalt a:visited
{
text-decoration: underline;
color: #660000;
border: 1px solid #E2E2E2;
}
#inhalt a:hover
{
text-decoration: none;
border: 1px dashed #660000;
color: #000
}

/* Bilderrahmen auf 0 gesetzt */
img
{
border: 0
}

/* Navigationsleiste oben links */
#navi_leiste        
{ 
background-image: url('../images/logo-bg.jpg'); 
background-repeat: repeat-x; 
line-height: 28px 
}
#navi_leiste a:link, #navi_leiste a:active, #navi_leiste a:visited 
{
font-size: 11px;
display: block;
font-weight: bold;
text-decoration: none;
width: 120px;
line-height: 28px;
text-align: center;
color: #E2E2E2;
border-right: 1px solid #660000 
}
#navi_leiste a:hover  
{
font-size: 11px;
display: block;
font-weight: bold;
text-decoration: none;
background-color: #000; 
width: 120px;
line-height: 28px;
text-align: center; 
color: #fff;
letter-spacing: 2pt;
font-style: italic;
border-right: 1px solid #660000 
}

/* Logo Homepagename */
#logo        
{ 
background-image: url('../images/logo-homepagename.jpg'); 
background-repeat: no-repeat; 
height: 100px; 
background-color: #000000; 
background-position: 20px 15px 
}

/* 2. Navigation rechts */
#logo td 
{
line-height: 22px;
width: 70px;
text-align: center;
font-size: 11px
}
#logo a:link, #logo a:active, #logo a:visited 
{
margin-top: 75px;
display: block;
text-decoration: none;
color: #E2E2E2;
border-left: 1px solid #881111 
}
#logo a:hover  
{
margin-top: 75px;
display: block;
text-decoration: none;
color: #881111;
border-left: 1px solid #881111 
}

/* Rahmen Haupttabelle Content */
#rahmen      
{
width: 100% 
}
#content     
{
background-image: url('../images/vertikal.jpg'); 
background-repeat: repeat-y; 
background-position: left top;
background-color: #E2E2E2
}
#bg     
{
background-image: url('../images/horizontal.jpg'); 
background-repeat: repeat-x
}

/* Schriftformatierung Abstände Inhaltsbereich */
#inhalt     
{
margin: 0 20px 20px 30px;
line-height: 180%;
font-family: Verdana, Arial, Tahoma;
font-size: 12px;
color: #000;
text-align: justify
}
#inhalt h1, #inhalt h2, #inhalt h3
{
font-family: Verdana, Arial, Tahoma;
color: #660000
}
#inhalt h1
{
margin-top: 0;
color: #333;
font-size: 12pt;
letter-spacing: 2pt;
text-transform: uppercase;
word-spacing: 4pt
}
#inhalt h1:first-letter
{
font-size: 170%;
color: #881111
}
#inhalt h2
{
color: #333;
font-size: 11pt;
font-style: italic;
text-transform: uppercase;
word-spacing: 3pt
}
#inhalt h3
{
font-size: 10pt;
}

/* Navigation der linken Spalte */
#navi_spalte     
{
font-size: 12px;
width: 180px;
padding-top: 20px
}
#navi ul {
margin-left:0px;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#navi a:link, #navi a:visited 
{
margin: 10px;
display: block;
font-weight: bold;
text-decoration: none;
background-image: url('../images/button.jpg'); 
background-repeat: no-repeat; 
width: 160px;
line-height: 28px;
text-align: center;
color: #E2E2E2 
}
#navi a:hover  
{
margin: 10px;
display: block;
font-weight: bold;
text-decoration: none;
background-image: url('../images/button-hover.jpg'); 
background-repeat: no-repeat; 
width: 160px;
line-height: 28px;
text-align: center; 
color: #000;
/*text-transform: uppercase;
letter-spacing: 1pt*/
}
.akt       /*{background:#ECB300;}test bei aktiven link*/
{
margin: 10px;
display: block;
font-weight: bold;
text-decoration: none;
background-image: url('../images/button-hover.jpg'); 
background-repeat: no-repeat; 
width: 160px;
line-height: 28px;
text-align: center; 
color: red;
/*text-transform: uppercase;
letter-spacing: 1pt*/
}
/* Spaltenformatierung */
#spaltentext  
{
margin: 5px;
text-align: justify; 
color: #C0C0C0
}
#spaltentext h1  
{
margin: 0;
padding: 5px;
border: 1px dashed #C0C0C0;
font-size: 12pt;
font-weight: normal;
text-align: center; 
color: #E2E2E2
}
#spaltentext h2  
{
margin: 0;
padding: 5px;
border: 1px dashed #C0C0C0;
font-size: 10pt;
font-weight: normal;
text-align: center; 
}
#spaltentext a:link, #spaltentext a:active, #spaltentext a:visited
{
text-decoration: underline;
color: #0066FF
}
#spaltentext a:hover
{
text-decoration: none;
color: #ff0000
}
/* Fußzeile mit Winter - Sommeransicht*/
#fuss     
{ 
background-image: url('../images/fuss-bg.jpg'); 
background-repeat: repeat-x; 
line-height: 28px;
text-align: center;
font-size: 11px;
color: #000000
/*color:#000000  für Winteransicht */
/*color: #E2E2E2 für Sommeransicht */
}

/* Links Fußzeile */
#fuss a:link, #fuss a:active, #fuss a:visited
{
text-decoration: underline;
color: #000000
/*color: #000000 für Winteransicht */
/*color: #E2E2E2 für Sommeransicht */
}
#fuss a:hover
{
text-decoration: none;
color: #C0C0C0
}
/*Bildershow Untertitel*/
.Stil1 {font-size: 9px}

/* Allgemeiner Abstandshalter */
.platzhalter     
{ 
height: 15px 
}

/*Suchfeld*/
.formbox {
  background-color:#f0f5ff;
  border:1px solid #aabbdd;
  padding:5px;
  font-family:arial,sans-serif;
  font-size:8pt;
}
.formfield {
  font-family:arial,sans-serif;
  font-size:8pt;
  padding-right:5px;
}
/*Besucherstatistik */
.chcTable
{
	width: 160px;
  border-width: 1px;
  border-color: #881111;
  border-style: solid;
  text-align: left;
  background-color: #000000;
}
.chcHeaderRow
{
  background-color: #881111;
  color: #C0C0C0;
  font-size: 13px;
  font-weight: bold;
  padding: 1px;
  border-color:#000000;
}
.chcLeftRow
{
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	padding: 1px;
	border-color:#881111;
  }
.chcLeftRowAlt
{
  background-color: #000000;
  color: #C0C0C0;
  font-size: 10px;
  padding: 1px;
  border-color:#881111;
}
.chcRightRow
{
  background-color: #000000;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 1px;
  text-align: right;
  border-color:#881111;
}
.chcRightRowAlt
{
  background-color: #000000;
  font-size: 11px;
  font-weight: bold;
  color: #C0C0C0;
  padding: 1px;
  text-align: right;
  border-color:#881111;
}
.chcA a
{
	font-size: 10px;
}
.chcA
{
	border: 1px solid #881111;
}
/*Besucherstatistik Ende*/
.index {font-weight:bold; color:#881111; font-size: 14px;}
.red {color:#cc0033;}
.green {color:#009900;}
.grey {color:#666666;}
.small {font-size:8pt;}

.infopreview {font-size:8pt; color:#666666;}
.hit {font-weight:bold; color:#bb2244;}
.infotitle {color:#666666;}
.infofield {color:#228844;}

