body				{font-family:Verdana; background-color: #cccccc; font-size: 12px; margin: 0px;}

a#nav 				{text-decoration: none; color:#333333;}
a#nav:hover			{text-decoration: none; color:#000000;}
a				{text-decoration: none; color:#333333;}
a:hover				{text-decoration: none; color:#000000;}

img					{border: 0px;}

ul					{list-style-type: none;}
li					{list-style-type: none;}  

h1					{font-size: 15px; font-weight: bold; border-bottom: solid 1px #333333; margin: 0px 0px 25px 0px;}
h2					{font-size: 14px; font-weight: bold; border-bottom: solid 1px #333333; margin: 0px 0px 25px 0px;}
h3					{clear: left; font-size: 13px; font-weight: bold; border-bottom: solid 1px #333333; 
					 margin: 5px 25px 15px 25px;}
h4					{font-size: 13px; font-weight: bold;margin: 0px 25px 10px 25px;}

td					{padding: 0px;}
hr					{height: 1px; margin: 15px; padding: 0px; border: 0px; background: #cccccc}

/* Allgemein */
p#left					{text-align: left;}
p#right					{text-align: right;}


/* Seite: Login  */
.MainEinwahl				{width: 500px; margin-top:50px; margin-left: auto; margin-right: auto; 
					 background:#FFFFFF; border: solid 1px #000000; }
.MainEinwahl .Meldung			{font-size: 11px; color: #ff0000; text-align: left;}
.MainEinwahl .Kopf			{padding: 6px 25px 6px 0px; height: 19px;  background: #6699ff;}
.MainEinwahl .Fuss			{height: 10px;  background: #c2c2c2;}
.MainEinwahl .Logo			{float: left; padding: 15px 0px 0px 20px; width: 150px; overflow: hidden;}
.MainEinwahl .Inhalt			{margin: 20px 15px 0px 200px; font-size: 11px;}
.MainEinwahl .Inhalt table tr td	{font-size: 11px;}
.MainEinwahl .Inhalt table tr td Input	{font-size: 10px;}

/* Seite: Startseite */
.Main				{border: solid 1px #333333; margin-top:30px; margin-left: 20px; margin-right: 20px; 
				 background:#FFFFFF; padding: 0px 0px 20px 0px;}
.Main .Date			{float: left; width: 200px; padding: 6px 15px 6px 180px; font-weight: bold; color: #333333; }
.Main .Menue			{padding: 6px 25px 6px 0px; height: 19px;  background: #6699ff; letter-spacing: 1px; 
				 font-weight: bold; text-align: right;}
.Main .Kontent			{margin: 30px 25px 0px 180px; height: 100%;}
.Main .Logo			{float: left; padding: 15px 0px 0px 20px; width: 150px; overflow: hidden;}
.Main .Logo	img		{width: 140px;}


/*Tab Box*/
.TabBox				{border: solid 1px #cccccc;background: #eeeeee;}
.TabBox	a					{text-decoration: none;}
.TabBox	a:hover				{text-decoration: none;}

.TabBox .TabMenue				{width:20%; }
.TabBox .TabMenue .Item			{padding: 10px 20px 10px 20px; font-size: 12px; font-weight: bold; background: #eeeeee; }
.TabBox .TabMenue .Item:hover	{padding: 10px 20px 10px 20px; font-size: 12px; font-weight: bold; background: #6699ff;}
.TabBox .TabMenue #ItemAktiv	{padding: 10px 20px 10px 20px; font-size: 12px; font-weight: bold; background: #6699ff;}
.TabBox .Inhalt				{float: right; background: #ffffff; width: 78%; min-height: 320px; padding: 1%;}
.TabBox .Inhalt .Headline		{border: solid 1px #cccccc; background: #eeeeee; margin: 0 25px 15px 25px; text-align: center; font-weight: bold; padding: 3px; }
.TabBox .Inhalt .Box			{width: 44%; min-width: 200px; float: left; min-height: 75px; margin: 0px 0px 15px 25px;}
.TabBox .Inhalt .Inhalt_Menue	{border: solid 0px #333333; background: #ffffff; margin: 0px 15px 15px 0px; font-weight: bold; padding: 3px; float: left; vertical-align: top;}
.TabBox .table				{font-size: 11px; border-spacing: 0px;margin: 5px 0px 5px 0px; border: solid 1px #cccccc; }
.TabBox .table td			{vertical-align: middle; padding: 2px 2px 2px 5px;}
.TabBox .table .head td		{font-weight: bold; background: #E8E6E6; padding-bottom: 5px; margin-bottom: 5px;  }
.TabBox .table tr:hover		{background-color: #ffde86; }
.TabBox .table tr #Ebene2			{vertical-align: middle; padding: 2px 2px 2px 20px;}
.TabBox .table tr #Ebene3			{vertical-align: middle; padding: 2px 2px 2px 25px;}

.TabBox .Inhalt form			{background: #ffffff; font-size: 11px; padding: 5px 0px 5px 0px;}
.TabBox .Inhalt .Tabform		{margin: 30px 10px 10px 10px; width: 100%; }
.TabBox	.Inhalt .Tabform input, select	{border: solid 1px #cccccc; background: #ffffff;font-size: 12px}
.TabBox	.Inhalt .Tabform .FormFeld		{margin: 0px 15px 10px 15px; clear: left; min-height: 20px;}
.TabBox	.Inhalt .Tabform .InfoBox		{margin: 0px 15px 10px 15px; background: #eeeeee; padding: 5px; }


/*-----------------------------------------------------------------------------------------*/

form .FormFeld			{margin: 0px 15px 10px 15px; clear: left; min-height: 20px;}
form .FeldText			{float: left; width: 125px; margin: 0px 0px 0px 0px;}
form .FeldTextRechts		{float: left; width: 90px; margin: 2px 0px 0px 0px; vertical-align: middle; }
form .FeldTextRechts input	{margin: 0px 0px 0px 0px;vertical-align: middle;}
form .FormTxt			{clear: left; margin: 15px 0px 0px 25px; border: solid 1px #333333; padding: 5px 0px 0px 8px; background: #E8E6E6; float: left;}
form .FormBild			{margin: 0px 25px 0px 25px; height: 105px; padding: 0px; overflow-x: scroll;}
form .FormBild img		{margin: 0px 0px 0px 0px;}
form .FormBild a			{margin: 0px 8px 0px 0px; float: left;}
form .FormBild .active	{border: solid 1px #333333;}


.box .Galerie			{border:solid 1px #cccccc; padding: 10px 0px 10px 0px; margin: 15px 0px 0px 0px;}
.box .Galerie .FormBild	{overflow-x: scroll; margin: 10px 20px 0px 25px; height: 105px; }
.box .FormBild img		{margin: 0px 0px 0px 0px;}
.box .FormBild a			{margin: 0px 8px 0px 0px; float: left;}
.box .FormBild .active	{border: solid 1px #333333;}

form .FormBild .Gallerie	{height: 250px; overflow: auto; margin: 20px 10px 0px 10px; }
form .FormHead			{font-weight: bold; background: #E8E6E6; text-decoration: none; padding: 3px 0px 3px 10px;}
form .FormFunkt			{float: right; margin: 0px 25px 0px 0px; text-align: right; }
form .FormFunkt input		{background: #E8E6E6; border: solid 1px #cccccc; margin: 0px 0px 10px 0px; border-radius: 2px; font-weight: bold; padding: 3px;}
form .Meldung			{border: solid 1px #33ff00; padding: 5px; height: 40px; margin: 0px 20px 20px 25px; display: block;}
form .Meldung1			{border: solid 1px #ff0000; padding: 5px; height: 40px; margin: 0px 20px 20px 25px; display: none;}
form .box_menue		{margin: 0px 15px 15px 0px; font-weight: bold; padding: 3px; float: left; vertical-align: top;}

form .Meldung1 img		{float: left; margin: 0px 10px 0px 0px;}
form input#txt				{margin: 0px; float: left;}
form input#kat				{margin:0px 0px 0px 0px;}
	

.main				{border: solid 1px #333333; margin-top:50px; margin-left: 25px; margin-right: 25px; background:#FFFFFF; padding: 0px 0px 20px 0px;}
.date				{float: left; width: 200px; padding: 6px 15px 6px 200px; font-weight: bold; color: #333333; }
.menue				{padding: 6px 25px 6px 0px; height: 19px;  background: #6699ff; letter-spacing: 1px; font-weight: bold; text-align: right;}
.content			{margin: 30px 25px 0px 200px; height: 100%;}


.box					{border: solid 1px #333333; margin: 15px 25px 15px 5px;}
.box_headline			{background: #e8e6e6; padding: 3px 3px 3px 20px; font-weight: bold;font-size: 12px; letter-spacing: 1px;}
.box_headlineOpen		{background: #e8e6e6; padding: 3px 3px 3px 20px; font-weight: bold;font-size: 12px; letter-spacing: 1px; }
.box_content			{padding: 10px 0px 0px 0px;}

.box .table				{font-size: 11px; border-spacing: 0px;margin: 5px 0px 5px 0px; border: solid 1px #cccccc; }
.box .table td			{vertical-align: middle;}
.box .table .head td		{font-weight: bold; background: #E8E6E6; padding-bottom: 5px; margin-bottom: 5px;  }
.box .table tr:hover		{background-color: #ffde86; }
.box .box_menue		{margin: 0px 15px 15px 0px; font-weight: bold; padding: 3px; float: left; vertical-align: top;}
.box .Status_on			{background-color: #009900; color: #ffffff; text-align: center;  }
.box .Status_off			{background-color: #ff0000; color: #ffffff; text-align: center;}
.box_left				{clear: left; width: 210px; height: 100px; border: solid 1px #333333; margin: 0px 0px 0px 30px; float: left;}

.box_anlegen			{border: solid 1px #333333; width: 500px; height: 400px; }
.box_anlegen_sub		{border: solid 1px #333333; width: 500px; height: 400px; display:none;}
.box_anlegen .button		{background: #ededed; border: solid 1px #333333; padding: 3px;}



.txt				{font-size: 12px;}
.txt_small			{font-size:8px; }
.txt_table			{font-size:10px; letter-spacing: 0px;}
.logo				{float: left; padding: 15px 0px 0px 20px; width: 150px; overflow: hidden;}


.table		   		{}
.table_close		{padding: 1px 0px 1px 3px; background:#FF0000; height: 15px; display: inline; margin: 0px 5px 0px 20px;}

/*Mediathek*/
img#mediathek		{margin: 0px 4px 0px 4px;}
.table .bearbeiten:hover	{background: #eeeeee;}



.foot				{font-size: 10px; font-style: italic; text-align: right; border-top: 1px solid #333333; margin: 10px 30px 0px 30px;}

.red				{color: #ff0000;}
