﻿html 		{margin: 0; padding: 0; overflow:scroll;width: 100%;height:100%;}

#ausschuss ul			{padding:10px 0px 10px 30px; list-style-type:disc;}
#ausschuss ul li		{}

body 		{margin:0;padding:0;font-size:13px;font-weight:normal;font-family:"Lucida Grande",Geneva,Arial,sans-serif;text-align: center;background-color:#fff;background-repeat: repeat-x;width: 100%;height:100%; text-align:left;}

h1			{float:left;width:100%;margin:0px;padding:0 0 18px 0px;font-size:22px;font-weight:400;line-height:33px;}
h2			{float:left;width:100%;margin:0px;padding:0 0 10px 0px;font-size:16px;line-height:18px; font-weight:normal;}
h3			{float:left;width:100%;margin:0px;padding:0 0 10px 0px;font-size:12px;line-height:12px; font-weight:normal;}


a:hover 	{ text-decoration:none;}
a:active 	{ text-decoration:none; }

table		{float:left;}

input {border: solid 1px #4d4d4d;color:#4d4d4d;font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;}
textarea {border: solid 1px #4d4d4d;color:#4d4d4d;font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;}
select	{border: solid 1px #4d4d4d;color:#4d4d4d;font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;}

#top        {float:left; width:100%; height:173px;}
#left			{float:left; width:150px; margin-top:13px; margin-bottom:140px;}
#right			{float:left; width:200px; margin-top:13px; margin-bottom:140px;}

.box			{float:left; width:150px; margin-top:15px;}
.boxhead		{float:left; width:100%; background-repeat:repeat-y;  padding:3px 0px 3px 6px; font-size:12px; width:100%; font-weight:bold;}
.boxspacer		{float:left; width:5px;}
.boxtxt			{float:left; margin-top:5px;}

#nav {
	float:left;
	width:150px;

}

.toggler 
{
	display:block;
	text-align:left;
	cursor: pointer;
	border-top:solid 2px #fff;
	padding: 3px 0px 3px 5px;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	color:#fff;
	font-weight:bold;
	
}

.ferien_h                  {color:#fff;}
#ferien tr                 {vertical-align:top;}
#ferien td                 {padding:3px 5px 3px 3px;}

.element a,
.element a:visited			{display:block; float:left; width:140px; color:#416599; text-decoration:none; padding:4px 0px 4px 10px;height:16px;}
.element a:hover			{border-bottom:solid 2px #485d96; border-top:solid 2px #485d96; height:12px; padding-top:2px; padding-bottom:6px;}
.element					{margin:0px 0px 3px 0px;}

#CONTENT					{float:left;width:520px; padding:10px 20px 120px 40px;}
#diashow					{float:right;}
#diastart					{float:right; margin-right:11px; background-image:url(../mainart/diastart.png); width:145px; height:100px; background-repeat:no-repeat; font-size:0px;}
#diaend						{float:right; margin-right:11px; background-image:url(../mainart/diaend.png); width:145px; height:100px; background-repeat:no-repeat; font-size:0px;}
#diabody					{margin-right:11px; float:right; width:145px;}

#ogjahrgangactive			{font-size:16px; color:#fff;}
.ogjahrgang					{font-size:16px; margin-bottom:30px;}
.ogjahrgang a,
.ogjahrgang a:visited		{font-size:16px; margin-right:10px;}
.ogjahrgang a:hover			{font-size:16px; color:#fff;}

.imgborder					{float:left;}
.imgborder img				{display:block;background-color:#fff;padding:1px;}

#dkarte						{width:133px; height:166px; background-image:url(../img/d-karte.png); background-repeat:no-repeat; margin-top:20px;}
#gwappen					{width:113px; height:122px; background-image:url(../img/wappen.png); background-repeat:no-repeat;}

#einleitung					{float:left; margin-bottom:20px;}

#news						{float:left; width:100%; margin-top:0px;}
#veranstaltungen			{float:left; width:100%; margin-top:20px;}
#landkarten					{float:left; width:100%; margin-top:20px;}

.UntHead					{color:#fff; font-size:14px; padding: 3px 0px 3px 2px;}
.UntRow						{padding-bottom:20px;}

.columnA					{float:left; width:47%;}
.columnB					{float:right; width:47%;}
.absatz						{float:left;padding-bottom:30px; width:100%;}
.absatz1						{float:left;padding-bottom:20px; width:100%;}

.messeplan                  {float:left; width:100%; vertical-align:bottom; margin-bottom:30px;}
.messeplan tr               {vertical-align:bottom;}
.double                     {padding-top:10px;}
.headline                   {padding: 20px 0px 10px 0px; font-size:18px;}

.satzungpadding             {padding:15px 0 0 0;}
#satzungen                  {float:left; width:100%;}
#satzungen tr               {vertical-align:top;}
/* termin editor styling */
.TM_NAME    {width:100%;margin-bottom:20px;height:30px;font-size:25px;}
.TM_ADDFORM {width:100%;}
.TM_ADDFORM .TM_DATAROW {width:100%;float:left; margin-bottom:20px;}
.TM_ADDFORM .TM_DATAROW .TM_LABEL, .TM_ADDFORM .TM_DATAROW .DTPM , .TM_ADDFORM .TM_DATAROW .TPM {float:left; margin-right:10px;}
.TM_ADDFORM .TM_DATAROW #TM_TO                                      {margin-left:3px;width:150px;}
.TM_ADDFORM .TM_DATAROW #TM_FROM {width:150px;}
.TM_ADDFORM .TM_DATAROW #TM_STARTTIME {width:100px;}

.TM_SHOW_YEARHEAD      {font-size:25px;margin:30px 0 0px;float:left;width:99%;text-align:center;}
.TM_SHOW_MONTHHEAD      {font-size:20px;margin:20px 0 10px;float:left;width:99%;}
.TM_SHOW_ROW             {margin:5px 0;width:99%;float:left;text-align:center;padding:5px 0;}
.TM_SHOW_NAME, .TM_SHOW_VON, .TM_SHOW_BIS, .TM_SHOW_START, .TM_SHOW_VERANSTALTER, .TM_SHOW_ORT            {width:100px;display:block;}
.TM_SHOW_NAME            {width:180px; margin-left:5px;}
.TM_SHOW_VON            {width:80px;}
.TM_SHOW_BIS            {width:80px; display:none;}
.TM_SHOW_START            {width:50px;}
.TM_SHOW_VERANSTALTER     {width:100px;}
.TM_SHOW_ORT            {width:80px;}
.TM_SHOW_HEAD            {width:100%;float:left;}
.TM_SHOW_HEAD div        {float:left;}
.TM_SHOW_TITELS          {text-align:center;}

.TM_SHOW_ROW .TM_SHOW_BODY            {float:left;display:none;padding:10px;}
.TM_SHOW_ACTIV .TM_SHOW_ROW .TM_SHOW_HEAD           {padding-bottom:5px;background-color:#bdd6f6;padding-top:5px;}
.TM_SHOW_ACTIV .TM_SHOW_ROW .TM_SHOW_BODY            {margin-top:10px; text-align:left;display:block;}
.TM_SHOW_ACTIV .TM_SHOW_ROW                          {background-color:#d0e1f8;padding-top:0px;}
.TM_ADDNEWBUTTON                                     {float:left; }

.TM_MINI_VON, .TM_MINI_NAME              {float:left;}
.TM_MINI_VON                             {margin-right:5px;}
.TM_MINI_ROW                             {float:left;width:100%;margin-bottom:10px;}
/* news editor styling */
.NM_NAME    {width:100%;margin-bottom:20px;height:30px;font-size:25px;}
.NM_ADDFORM {width:100%;}
.NM_ADDFORM .NM_DATAROW {width:100%;float:left; margin-bottom:20px;}
.NM_ADDFORM .NM_DATAROW .NM_LABEL, .NM_ADDFORM .NM_DATAROW .DTPM , .NM_ADDFORM .NM_DATAROW .TPM {float:left; margin-right:10px;}
.NM_ADDFORM .NM_DATAROW #NM_TO                                      {margin-left:3px;width:150px;}
.NM_ADDFORM .NM_DATAROW #NM_FROM {width:150px;}
.NM_ADDFORM .NM_DATAROW #NM_STARTTIME {width:100px;}

.NM_SHOW_YEARHEAD      {font-size:25px;margin:30px 0 0px;float:left;width:99%;text-align:center;}
.NM_SHOW_MONTHHEAD      {font-size:20px;margin:20px 0 10px;float:left;width:99%;}
.NM_SHOW_ROW             {margin:10px 0; width:99%;float:left;border-right: 1px solid #90b3e4;border-left: 1px solid #90b3e4;border-bottom: 1px solid #90b3e4;text-align:center;padding:5px 0 0 0; background-color:#416599;}
.NM_SHOW_ROW a:link,
.NM_SHOW_ROW a:visited	{color:#fff;}
.NM_SHOW_NAME			{width:400px;}
.NM_SHOW_VON            {width:100px;}
.NM_SHOW_BIS            {width:100px;}
.NM_SHOW_START            {width:50px;}
.NM_SHOW_VERANSTALTER     {width:120px;}
.NM_SHOW_HEAD div        {float:left;color:#fff; }
.NM_SHOW_TITELS          {text-align:center;}

.NM_SHOW_ROW .NM_SHOW_BODY            {float:left;padding:10px;margin-top:10px;background-color:#FFFFFF;width:494px;text-align:left;}
.NM_SHOW_ACTIV .NM_SHOW_ROW .NM_SHOW_BODY            { display:block;}
.NM_ADDNEWBUTTON                                     {float:left; }

.NEWS .NEWSHEAD           {margin:10px 0;border-left: 5px solid #90b3e4;border-bottom: 1px solid #90b3e4;padding:5px 0 5px 5px;}
.NEWS .NM_MINI_ROW        {float:left; width:28%;margin-bottom:10px; margin-right:20px;}

.HEADLINE           {border-left: 5px solid #90b3e4;border-bottom: 1px solid #90b3e4;padding:5px 0 5px 5px;}
.HEADLINE_G           {margin: 15px 0px 10px 0px;border-left: 5px solid #90b3e4;border-bottom: 1px solid #90b3e4;padding:5px 0 5px 5px;}


#jgal					{float:left; list-style: none; width:100%; padding:0px 0px 0px 0px; margin:0px;}
#jgal li				{opacity: .5; float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border:solid 1px #ddd; padding:2px; margin-right: 5px; }
#jgal li.active,
#jgal li:hover			{outline-color: #bbb; opacity: .99 /* safari bug */ }

#jgalimg				{float:left; text-align:center; padding-top:1px; margin-top:14px; }

#gallery				{float:left; list-style: none; display: block; margin: 0 0 0 0; padding: 0 0 0px 0px; width:100%;}
#gallery li				{float:left; margin: 0 10px 10px 0; padding:0px;}

.ausschuss				{float:left; width:90%; padding:0px; margin:0px 0px 20px 0px;}


#kf input           {border: solid 1px #cecece;}

#FM_message         {width:100%; height:100px;}
