body {
	background-color: #AE0126;
	background-image:url(kachel.gif);	
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
h2 {
	color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #AE0126;
}
a {
	color: #AE0126;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p, span, .text, .bildunterschrift, .bildunterschriftg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4C4C4C;
}
.bildunterschriftg	{
	/*border: 1px dotted #D1D1C2;*/
	/*padding: 2px;*/
	padding-top: 2px;
	padding-right: 2px;	
	padding-left: 0px;
	padding-bottom: 2px;	
}

div.tabelle table {
	width: 100%;
}

div.tabelle table tr td {
	vertical-align: top;
	border-top: 1px solid #D1D1C2;		
	border-right: 1px solid #D1D1C2;	
	border-bottom: 1px solid #D1D1C2;		
}


.fehler {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FC1C1C;
	font-weight: bold;
}

.navTool {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C4C4C;
}

.navTool:hover {
	color: #AE0126;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C4C4C;
	text-indent: 15px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	background-color: #D1D1C2;
}

.line {
	background-color: #D1D1C2;
}

.line2 {
	background-color: #E8E8E0;
}

.bgnav {
	background-color: #E7E7DF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
}

#menu {
	/*
	position: absolute;
	top: 84px;
	left: 60px;
	width: 126px;	
	*/
	margin: 0;
	padding: 0;
}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*min-width:124px; 
	max-width:126px; 
	overflow:hidden; */
	width: 140px;
	text-align: right;
	background: #E7E7DF;
}

dl#menu dt {
	line-height: 21px;
	font-weight: bold;
	/*border: 1px solid #4C4C4C;*/
	/* background: #D1D1C2; */
	border-top: 1px solid #CFD0C2;
}
dl#menu dt .aktiv, dl#menu dd .aktiv {
	/*border: 1px solid #D1D1C2;*/
	color: #AE0126;
}


dl#menu li a, dl#menu dt a {
	color: #4C4C4C;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	padding-right: 18px;
	padding-left: 5px;	
}

dl#menu li a:hover, dl#menu dt a:hover {
	background: #D1D1C2;
	background-image:url(balken_dreieck_weiss.gif);
}

dl#menu ul ul li {
	font-size: 10px;
}
dl#menu ul li a:hover {
	background-image:url(balken_dreieck_weiss_mi.gif);
}
dl#menu ul ul li a:hover {
	background-image:url(balken_dreieck_weiss_kl.gif);
}

.rechtsHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;	
	color: #4C4C4C;
}

#reiter {
	margin: 0;
	padding: 0;
}

#reiter ul li {
	float: left;
	list-style-type: none;	
	text-align: center;
/*
	padding-left: 5px;
	padding-right: 5px;	
	margin-right: 2px;
	margin-bottom: 2px;	
	border: 1px solid #D1D1C2;		
*/	
}

#reiter ul {
	margin: 0;
	padding: 0;
	width: 204px;
}

#reiter li a {
	display: block;	
	border: 0 none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C4C4C;
	padding-left: 5px;
	padding-right: 5px;	
	margin-right: 2px;
	margin-bottom: 2px;	
	border: 1px solid #D1D1C2;			
}

#reiter li .aktiv, #reiter li a:hover {
	background: #D1D1C2;
	text-decoration: none;	
}

#reiter li .inaktiv {
	background: #FFFFFF;
}

#square, #square2 {
	margin: 0;
	padding: 0;
}

#square ul li, #square2 ul li {
	float: left;
	list-style-type: none;	
	text-align: center;
}

#square ul {
	margin: 0;
	padding: 0;
	width: 204px;
}

#square2 ul {
	margin: 0;
	padding: 0;
	width: 35px;
}

#square li a, #square2 li a {
	display: block;	
	border: 0 none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C4C4C;
	padding: 0px;
	margin-right: 3px;
	margin-bottom: 3px;	
	margin-top: 3px;		
	border: 1px solid #D1D1C2;			
}

#square li .aktiv, #square li a:hover, 
#square2 li .aktiv, #square2 li a:hover	{
	border: 1px solid #AE0126;			
}

.rechtsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;	
	color: #4C4C4C;
}

a.rechtsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;	
	color: #D1D1C2;
}

a.rechtsText:hover {
	color: #AE0126;
}


#rlogin, #rbild, #rnews, #rinfo, #rreferenzen	{
	margin: 0px;
	padding: 0px;
	position: absolute;
	/*left: 725px;
	top: 280px;*/
	width: 204px;
	visibility: hidden;
	z-index: 10;
}

input, textarea, select	{
	border : 1px solid #D1D1C2;
	background-color : #E8E8E0;
	font-family : Verdana;
	font-size : 10px;
	color: #4C4C4C;
	width:300px;
	margin-bottom: 5px;
}

.inputTextKl {width:150px;}
.inputButton {background-color : #4C4C4C; color: #FFFFFF;font-weight: bold;}
.inputButtonKl {width:153px; background-color : #4C4C4C; color: #FFFFFF;font-weight: bold;}
.inputButtonMini {width:100px; background-color : #4C4C4C; color: #FFFFFF;font-weight: bold;}
.inputGo {width:50px; background-color : #4C4C4C; color: #FFFFFF;font-weight: bold;}
.inputPlz { width : 70px; }
.inputPlzKl { width : 50px; }
.inputOrt {width : 226px;}
.inputOrtKl {width : 96px;}
.inputRadio{border : 0px; width : 20px; vertical-align: middle;background-color : #FFFFFF;}
.inputCheck{border : 0px; width : 20px; vertical-align: middle;background-color : #FFFFFF;}
.inputI{border:0px; width:14px}
.inputSave {width:24px; border:0px;}
.inputSuche {width:80px;background-color:#FFFFFF;}
.inputButtonSuche {width:40px;background-color:#E8E8E0;}

.punkte	{
	background-image:url(punkt_dkgrau.gif);
	background-repeat: repeat-x;
}

.punktekl	{
	background-image:url(punkt_grau.gif);
	background-repeat: repeat-x;
}

.keinepunkte	{
	background-color: #FFFFFF;
	padding-left: -2;
	padding-right: 5;	
}

.label {
  width: 150px;
  float: left;  
}

.labelKl {
  width: 80px;
  float: left;  
}

.feld {
  width: 300px;
}

#spalte {
	float: left;
	width: 250px;	
}	

.rArea {
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	/*padding: 10px;*/
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*border: 1px solid #CFD0C2;*/
	background-color : #FFFFFF;
}

.rArea ul, .rArea li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.rArea li a	{
	padding-left: 10px;
	margin-left: 5px;
	margin-right: 5px;
	list-style-type: none;
}

.rArea ul ul li a	{
	margin-left: 15px;
}

.zeile	{
	width: 100%;
	float: left;
	/*border: 1px solid #AE0126;*/
}
.sp1 {
  width: 80px;
  float: left; 
}

.sp2, .sp2bilder {
  padding-left: 10px;
  padding-right: 10px;
  width: 260px;
  float: left;    
  background-color: #E8E8E0;  
}

.sp22	{
  padding-left: 10px;
  padding-right: 10px;
  width: 260px;
  float: left;    
  background-color: #FFFFFF;  
}


.sp3 {
  width: 150px;
  float: right;      
}

#referenzBild0, #referenzBild1, #referenzBild2, #referenzBild3, #referenzBild4, #referenzBild5, 
#referenzBild6, #referenzBild7, #referenzBild8, #referenzBild9, #referenzBild10, #referenzBild11, 
#referenzBild12, #referenzBild13, #referenzBild14, #referenzBild15, #referenzBild16, #referenzBild17
#referenzBild18, #referenzBild19, #referenzBild20, #referenzBild21, #referenzBild22, #referenzBild23
#referenzBild24, #referenzBild25
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -300px;
	top: -500px;
	width: 260px;
	visibility: hidden;
	z-index: 20;
}

#keys	{
	position: absolute;
	top: -50px;
	left: 50px;
	visibility: hidden;
}

#paging {
	margin: 0;
	padding: 0;
}

#paging ul li {
	float: left;
	list-style-type: none;	
	text-align: center;
}

#paging ul {
	margin: 0;
	padding: 0;
	width: 520px;
}

#paging li a {
	display: block;	
	border: 0 none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D1D1C2;
	padding-left: 5px;
	padding-right: 5px;	
	margin-right: 2px;
	margin-bottom: 2px;	
	border: 1px solid #D1D1C2;			
}

#paging li .aktiv, #paging li a:hover {
	text-decoration: none;	
	color: #AE0126;	
}

#paging li .inaktiv {
	background: #FFFFFF;
}
