/*
#######################################################################################
##########################  HAUPTELEMENTE  ###########################################
#######################################################################################
*/

body
	{
		background-color:#e1c087;
		margin:0px;
		padding:0px;		

	}


#MainFrame /* MainFrame */
	{
		width:600px;
		height:530px;
		border-width: 0px;
		border-style: solid;
		border-color: #757575;
		margin:0px;
		padding:0px;

	}

/*
#######################################################################################
##############################  LINKS  #################################################
#######################################################################################
*/

/* ALLGEMEINE LINKS */

	a:link
		{
			color:#cc464d;
			text-decoration:none;
		}
	
	a:visited
		{
			color:#cc464d;
			text-decoration:none;
		}
	
	a:hover
		{
			color:#757575;
			text-decoration:none;
		}
	
	a > img:hover
		{
			border-color:#757575;
			border-style:solid;
			border-width:2px;
		}

/* HAUPTMENU */
	
	a.menulink:link
		{
			color:#e1c087;
			font-weight:bold;
			text-decoration:none;
		}
	a.menulink:visited
		{
			color:#e1c087;
			font-weight:bold;
			text-decoration:none;
		}
	a.menulink:hover
		{
			color:#757575;
			font-weight:bold;
			text-decoration:none;
		}


/*
#######################################################################################
########################  TABELLEN-FORMATIERUNGEN #####################################
#######################################################################################
*/

/* ALLGEMEIN TABELLE */

table
	{
		vertical-align:top;
	}

td 
	{
		vertical-align:top;
		text-align:left;
	}


/* TABELLE FUER POSITION */

table.HP
	{

		width:980px;
		/*
		background-color:#ff0000;
		background-image:url(bilder/bg.jpg);
		background-repeat:no-repeat;
		*/
		border-width:0px;
		border-style:solid;
		border-color:#000000;
		position:relative;
		border-spacing:0px;
		margin:0px;
		padding:0px;
		top:5px;
	}


/* TABELLE FUER MENU */

table.menu
	{
		position:relative;
		top:-3px;
		/*
		background-image:url(bilder/bg.jpg);
		background-repeat:no-repeat;
		*/
		border-width:0px;
		border-style:solid;
		border-color:#FF0000;

	}
	
/* ZELLEN */

td.button
	{
		background-image:url(bilder/Button_7-1-2.jpg);
		background-repeat:no-repeat;
		border-width:0px;
		border-style:solid;
		border-color:#000000;
		width:163px;
		height:49px;	
		text-align:center;
		vertical-align:middle;
	}

td.mAL /* menuAbstandLinks */
	{
		width:10px;
		border-width:0px;
		border-style:solid;
		border-color:#0000FF;
	}
td.mAR /* menuAbstandRechts */
	{
		width:20px;
		border-width:0px;
		border-style:solid;
		border-color:#0000FF;
	}

td.mAO /* menuAbstandOben */
	{
		height:0px;
		border-width:0px;
		border-style:solid;
		border-color:#00FF00;
	}

td.mAU /* menuAbstandUnten */
	{
		height:10px;
		border-width:0px;
		border-style:solid;
		border-color:#00FF00;
	}


td.mBAL /* menuButtonAbstandLinks */
	{
		width:10px;
		border-width:0px;
		border-style:solid;
		border-color:#757575;

		border-left-width:3px;	
	}
td.mBAR /* menuButtonAbstandRechts */
	{
		width:10px;
		border-width:0px;
		border-style:solid;
		border-color:#757575;

		border-right-width:3px;
	}

td.mBAO /* menuButtonAbstandOben */
	{
		height:35px;
		border-width:3px;
		border-style:solid;
		border-color:#757575;

		border-bottom-width:0px;
	}

td.mBAU  /* menuButtonAbstandUnten */
	{
		height:35px;
		border-width:3px;
		border-style:solid;
		border-color:#757575;

		border-top-width:0px;
	}


tr.menuZZ  /* menuZwischenZeile */
	{
		height:35px;
		border-width:0px;
		border-style:solid;
		border-color:#000000;
	}



/* TABELLE FUER TITEL */

td.TP /* TitelPosition*/
	{

		border-width:0px;
		border-style:solid;
		border-color:#757575;

	}

td.MP /* MenuPosition*/
	{
		width:220px;
		border-width:0px;
		border-style:solid;
		border-color:#00ff00;
		vertical-align:top;
	}

td.IP /* InhaltPosition*/
	{
		border-width:0px;
		border-style:solid;
		border-color:#757575;

	}

table.titel
	{
		border-width:0px;
		border-style:solid;
		border-color:#757575;
	}

td.titel
	{
		width:780px;
		height:50px;
		border-width:0px;
		border-bottom-width:3px;
		border-style:solid;
		border-color:#757575;
		vertical-align:bottom;

		font-family:arial;
		font-size:30pt;
		font-weight:bold;

	}

/* SONSTIGE */

td.TIZZ /* Titel-Inhalt-Zwischenzeile*/
	{
		height:10px;

	}


/*
#######################################################################################
#####################  FORMATIERUNG TEXTELEMENTE ######################################
#######################################################################################
*/

/* FORMATE FÜR ÜBERSCHRIFTEN */

	/* ÜBERSCHRIFT 1.GRADES 1.TEIL*/

	h1 {
			text-align:left;
			font-family:verdana;
			font-size:14pt;
			color:#cc464d;
			font-weight:bold;
			text-decoration:none;
		}	
	
	/* ÜBERSCHRIFT 1.GRADES 2.TEIL */

	h2	{
			text-align:right;
			font-family:verdana;
			font-size:14pt;
			color:#cc464d;
			font-weight:bold;
			text-decoration:none;
		}
	
	/* ÜBERSCHRIFT 2.GRADES*/

	h3	{
			font-family:arial;
			font-size:13pt;
			color:#cc464d;
			font-weight:bold;
			text-decoration:none;
		}

	/* ÜBERSCHRIFT IM RECHTEN BALKEN */

	p.ueschriftright 
		{
			line-height:5pt;
			font-family:arial;
			font-size:10pt;
			color:#cc464d;
			font-weight:bold;
			text-decoration:none;
		}

/* TEXT-UNTERSCHRIFT*/

	h4	{
			font-family:arial;
			font-size:13pt;
			color:#cc464d;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
		}

/* ZWISCHENZEILE IM TEXT */

br.zwischenzeile
	{
			line-height:5px;
	}


/* Allgemeiner Absatz*/
p
	{
			line-height:150%;
	}



/*
#######################################################################################
########################  FORMATIERUNG BILDER #########################################
#######################################################################################
*/

/* BILDER ALLGEMEIN */

img
	{
		border-width:2px;
		border-color:#000000; 
		border-style:solid;
		margin:7px;
		border-top-color:#757575;   /* nur oben */
		border-bottom-color:#757575;/* nur unten */
		border-left-color:#757575;  /* nur links */
		border-right-color:#757575; /* nur rechts */
	}

/* BILDER IM SPEZIELLEN */

	img.pinselbecher
		{
			border-width:0px;
			border-color:#000000;
			border-style:solid;	
			margin:0px;	
			width:145px;
		}
	img.counter
		{
			border-width:0px;
			border-color:#000000;
			border-style:solid;	
			margin:0px;
			padding:0px;
			width:10px;
			height:10px;
		}

	img.positionrechts
		{
			text-align:right;
			float:right;
			margin-right:0px;
			margin-left:10px;
		}
	
	img.positionlinks
		{
			text-align:left;
			float:left;
			margin-left:0px;
			margin-right:10px;
		}
		
	img.positionunten
		{
			margin-top:330px;
		}

/* BILDER FÜR MENUGESTALTUNG */


/*
#######################################################################################
######################  CSS FÜR EINZELNE SEITEN #######################################
#######################################################################################
*/

/* SEITE: Impressum */

	table.Impressum
		{
			border-width:0px;
			border-style:solid;
			border-color:#000000;
			vertical-align:top;
			width:95%;
		}
	td.ImpressumBez
		{
			border-width:0px;
			border-style:solid;
			border-color:#000000;
			vertical-align:top;
			width:175px;
			color:#000000;
			text-decoration:none;
			font-size:12pt;
			line-height:150%;
		}

	/* TABELLE ZUR PERSON */
		table.ImpressumPerson
			{
				border-width:0px;
				border-style:solid;
				border-color:#000000;
				vertical-align:top;
				width:100%;
			}
		td.ImpressumPerson1
			{
				border-width:0px;
				border-style:solid;
				border-color:#000000;
				vertical-align:top;
				color:#000000;
				font-weight:bold;
			}
		td.ImpressumPerson2
			{
				border-width:0px;
				border-style:solid;
				border-color:#000000;
				vertical-align:top;
				font-size:11pt;
			}
		td.ImpressumPerson3
			{
				border-width:0px;
				border-style:solid;
				border-color:#000000;
				vertical-align:top;
				font-size:11pt;
			}

		/*TABELLE DETAILS ZUR PERSON */
			table.ImpressumPersonDetail
				{
					border-width:0px;
					border-style:solid;
					border-color:#000000;
					vertical-align:top;
					font-size:11pt;
					width:100%;
				}
			td.ImpressumPersonDetailBez
				{
					border-width:0px;
					border-style:solid;
					border-color:#000000;
					vertical-align:top;
					font-size:11pt;
					width:70px;
				}
			td.ImpressumPersonDetail
				{
					border-width:0px;
					border-style:solid;
					border-color:#000000;
					vertical-align:top;
					font-size:11pt;
				}
	tr.ImpressumZwischenzeile
		{
			height:10px;
		}
