/*Farben
	rot		hex: #8D2F46
*/

/*Klassen fuer jede Seite*/
	
#main
	{ 
	position: absolute; 
	left: 50%; 
	top: 10px;
	width: 770px; 
	margin-left: -385px; 
	height: auto;
	text-align:left;
	background-image: url("images/background.jpg");
	}
	
#kopf
	{ 
	top:0px;
	left:0px;
	width:770px;
	float:left;
	height:150px;
	background-color:#none;
	}	
	
div.content-links
	{
	MARGIN-TOP: 0px;
	PADDING-LEFT: 20px;
	MARGIN-RIGHT: 0px;
	FLOAT: left;
	WIDTH: 550px; 
	MARGIN-BOTTOM: 1px;
	text-align:left;
	} 
	
div.mainleft
	{ 
	position:absolute; 
	left:0px;
	top:0px;
	width:220px;
	background-color:#ee33ee;
	font-size:1px;
	}
		
div.logo
	{ 
	position:absolute;
	left:577px;
	top:10px;
	width:160px;
	height:112px;
	background-image: url("images/logo.gif");
	}
	
div.mainschriftzug
	{ 
	position:absolute;
	font-size:20px;
	font-weight:bold;
	height:40px;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	color:#8D2F46;
	}
	
div.kopfschriftzug
	{ 
	position:absolute;
	left:430px;
	top:20px;
	text-align:right;
	font-size:12px;
	height:40px;
	font-weight:bold;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	color:#8D2F46;
	}
			

div.topnavi{ position:absolute; left:300px;width:80px; height:10px; z-index:5;
	   	border:solid 0px #000000;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif; 
		color:#ffffff; text-align:right; background-color:#none;}


/*Kontaktformular*/
.rot10{font-family:Helvetica,Verdana,Arial,sans-serif; font-size:10px; font-style:normal; color:red}	
.gruen10{font-family:Helvetica,Verdana,Arial,sans-serif; font-size:10px; font-style:normal; color:green}
FONT.haupt08{font-size:14px;font-family:Helvetica,Arial, Helvetica, sans-serif;color:#4F4F4F;}

h1
	{ 
	FONT-WEIGHT: bold; 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:18px;
	}
	
h2
	{ 
	FONT-WEIGHT: bold; 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:16px;
	}

div.inhalt
	{ 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:14px;
	FLOAT: left;
	padding-left:10px;
	}

div.inhalt_ohne
	{ 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:14px;
	FLOAT: left;
	text-align:right;
	background-color:#none;
	}
	
div.inhalt_mit
	{ 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:14px;
	FLOAT: left;
	text-align:right;
	padding-right:2px;
	}
	
div.inhalt_ohne_links
	{ 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:14px;
	FLOAT: left;
	background-color:#none;
	}
	
div.inhalt_rechts
	{ 
	color:#4F4F4F; 
	font-family:Helvetica,Verdana,Arial,sans-serif; 
	font-size:14px;
	FLOAT: left;
	padding-left:20px;
	text-align:right;
	}
	
/*Klassen fuer Links*/
a.main {color: #8D2F46;text-decoration:none;font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px;}
a.main:visited { text-decoration:none; color:#8D2F46;font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px;}
a.main:hover { color: #FBDD00; text-decoration:none;font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px;}
a.main:active { color: #8D2F46; text-decoration:none;font-family:Helvetica,Verdana,Arial,sans-serif; font-size:14px;}


a.mini {color: #0D5B9D;text-decoration:none;font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.mini:vlink { text-decoration:none; color:#0D5B9D;font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.mini:hover { color: #FBDD00; text-decoration:none;font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.mini:alink { color: #0D5B9D; text-decoration:none;font-family:Verdana,Arial,sans-serif; font-size:10px;}

a.menue {color: #ffffff;text-decoration:none;font-family:Verdana,Arial,sans-serif; font-size:11px;cursor:pointer;}
a.menue:vlink { text-decoration:none; color:#ffffff; cursor:pointer;}
a.menue:hover { color: #FBDD00; text-decoration:underline; cursor:pointer;}
a.menue:alink { color: #ffffff; text-decoration:none; cursor:pointer;}
		
P.navi {MARGIN-TOP: 6px; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; COLOR: #ffffff; FONT-FAMILY: Helvetica,Verdana,Arial,sans-serif}
.navi A {DISPLAY: block;PADDING-LEFT:0em;FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 4px;TEXT-DECORATION: none;}
.navi A:hover {COLOR: #AFAFAF;TEXT-DECORATION: none;}

		
P.haupttext
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#FF8000;
}

P.ueberschrift
{
	font-size:13px;
	font-family:Helvetica,Verdana, Arial, sans-serif; 
	color:#5781CE;
}

.input 
{ 
  width: 213px; 
  background-color: #EEEEEE; 
  border: 1px solid  #999999;; 
  font-family: Helvetica,Verdana, Arial, sans-serif; 
  font-size: 11px; 
  color: #000000;
} 

.text
{ 
  background-color: #EEEEEE; 
  width: 213px;
  border: 1px solid #999999; 
  font-family: Helvetica,Verdana, Arial, sans-serif; 
  font-size: 11px; 
  color: #000000; 
} 

.button 
{ 
  background-color: #CFCFCF; 
  width: 120px;
  font-family: Helvetica,Verdana, Arial, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  cursor:hand;
}  

.radio
{ 
  background-color: #ffffff; 
  width: 20px;
  font-family: Helvetica,Verdana, Arial, sans-serif; 
  font-size: 11px; 
  color: #000000; 
}  

select
{ 
  background-color: #EEEEEE; 
  width: 213px;
  font-family: Helvetica,Verdana, Arial, sans-serif; 
  font-size: 11px; 
  color: #000000; 
}  

.message
{ 
  background-color: #EEEEEE; 
  width: 300px;
  font-family: Helvetica,Verdana, Arial,sans-serif; 
  font-size: 11px; 
  color: #000000; 
  border-color:#999999;
  text-align:right;
}   

body
{
	/*Hintergrundfarbe des Dokuments*/
	background-color:#AFAFAF;
	min-width:350px;
}

td.kontakt
{ 
	font-family:Helvetica,Arial,sans-serif;
	font-size: 14px; 
	color: #4F4F4F;
}

h3{color:#8D2F46;}

/*EDITOR*/
body.editor
{
  background-color:threedface;
  font-family:Arial, Sans-Serif;
  font-size:10pt;
  margin:15px;
}

textarea.editor
{
   width:750px;
}

select.editor
{ 
  width: 60px;
  font-family: Helvetica,Verdana, Arial, sans-serif; 
  font-size: 10pt; 
  background-color:#ffffff;
} 

input.texteditor
{
   font-size:10pt;
   width:662px;
}

input.texteditor_short
{
   font-size:10pt;
   width:100px;
}

input.editbutton{}

td.editor
{
   padding-top:7px;
   font-size:10pt;
}

h3.editor
{
   margin-bottom:3px;
   font-size:13pt;
}

/*CMS*/
a.more_text{color:#8D2F46;text-decoration:none}
a.more_text{color:#8D2F46;text-decoration:none}
a.fm_link{color:#606060;text-decoration:none}
a.fm_link:hover{color:#606060;text-decoration:none}

table.Terminliste
{
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  width:495px;
  margin-bottom: 15px;
  margin-left:0px;
}

td.TerminlisteTermin
{
  /*border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;*/
  /*background-color:#0066CC;
  color:#ffffff;*/
  width: 495px;
  height:20px;
  text-align: left;
  font-size: 14px;
}

td.TerminlisteTermin a, td.TerminlisteDatum a
{
  color:black;
  text-decoration:none;
}

td.TerminlisteText
{
  /*border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;*/
  margin-left:0px;
  font-size: 14px;
}


