/* content ***************************************************/
#content h1 {
	color: #ac0000;
	font-size: 170%;
	font-weight: bold;
	padding : 0.3em 0 0.8em 0;
	margin:   0;
}

#content h2, #content h3 {
	color: #434343;
	font-size: 150%;
	font-weight: bold;
	padding : 0.3em 0 0.7em 0;
	margin:   0;
}

#content h4, #content h5 {
	color: #434343;
	font-size: 120%;
	font-weight: bold;
	padding: 0.3em 0 0.6em 0;
	margin:  0;
}

div { 
   margin: 0;
   padding: 0; 
}
p {
   margin:0;
   padding: 0.6em 0 0.6em 0;
}

#content a,
#content a:link,
#content a:visited {
   color: #ac0000;
   text-decoration: underline;
}

#content a:focus,
#content a:hover,
#content a:active {
   color: #FFF;
   background-color: #ac0000;
   text-decoration: none;
}

#content table {
   border : 0 none;
   margin : 0.7em 0;
}

#content td, #content tr {
   padding : 3px;
   vertical-align : top;
}

/* Inhaltstabellen ***************************************************/
.tabrowheader {
   color: #FFF;
   background-color: #ac0000;
   font-weight: bold;
}
.tabrowgerade {
   color: #434343;
   background-color: #f9ebe2;
}

.tabrowungerade {
   background-color: #f8debb;
   color: #434343;
}

/* Kontaktformular ***************************************************/
#content input,
#content textarea {
 border:1px solid #ac0000;
 padding:1px;
 background-color: transparent;
}

#content input:hover,
#content textarea:hover,
#content input:focus,
#content textarea:focus {
 color: #000;
 border:1px solid #000;
}

/* Bannerbaukasten ***************************************************/
#bannerbk h1 {
   color: #FFF;
   font-size: 92%;
   font-weight: bold;
   padding: 2px 0 2px 5px;
   margin: 8px -5px;
   background-color: #ac0000; 
}

#bannerbk h2, #bannerbk h3 {
   color: #ac0000;
   font-size: 120%;
   font-weight: bold;
   padding: 0;
   margin: 8px 0;
   text-align: center;
}

#bannerbk h4, #bannerbk h5 {
   color: #434343;
   font-size: 110%;
   font-weight: bold;
   padding: 2px 0 2px 0;
   margin: 8px 0;
   text-align: center;
}

#bannerbk div { 
   margin: 0;
   padding: 0; 
}
#bannerbk p {
   margin: 0;
   padding: 0.6em 0 0.6em 0;
}

#bannerbk a,
#bannerbk a:link,
#bannerbk a:visited {
   color: #ac0000;
   text-decoration: underline;
}

#bannerbk a:focus,
#bannerbk a:hover,
#bannerbk a:active {
   color: #FFF;
   background-color: #ac0000;
}

#bannerbk table {
   border : 0 none;
   margin : 0.7em 0;
}

#bannerbk td, #bannerbk tr {
   padding : 3px;
   vertical-align : top;
}

