
/***********************************************/
/* DIV und CLASS styles                        */
/***********************************************/ 

.blockContent{
	width: 100%;
	background-color:#f9f9f9;
}

.veranstaltungen h2{
	margin:4px -20px;
	padding:2px 8px;
	font:bold 101% Arial, Helvetica, sans-serif;
	color:#0C5287;
	background-color:#E0E0E0;
	border-bottom:1px solid #BAA9A1;
}

.anzeigenAbstand{
	margin: 8px 0px;
}

.elementStandard{
	font:normal 0.75em Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}

#kalender_hintergrundfarbe{
	background-color:#f9f9f9;
}

.elementFunctions{
	margin-bottom:8px;
}

.elementAreaAdmin{
	margin-bottom:8px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#E3E3E3;
	padding: 0px 4px 0px 4px;
}

.elementWarning{
	margin-bottom:8px;
}

.ausrichtungRechts{
	text-align: right;
}

.elementText{
	padding:5px 0px 10px 0px;
	color:#333;
	background-color:f9f9f9;
}

.sucheHeadline{
	font-weight: bold;
	font-size: 1.2em;
	background-color:#FFFFCC;
	padding:2px 10px 2px 10px;
	border-bottom:1px dashed #BAA9A1;
	border-top:1px dashed #BAA9A1;
	color:#9D2C1A;
}

#stretch{ /*stretcht Tabellen auf 100%, wird direkt in betreffende .ws eingegeben*/
	width:100%;
}

#rahmenlos{
	border:0px;
}

hr{
		border:1px dotted #BAA9A1;
}

#kategorien{
	font: bold 1.01em #9D2C1A;
	color:#9D2C1A;
}

.veranstaltungen li{
	 padding:5px 10px 5px 0px;
	 list-style-type: disc;
	 color: #0C5287;
}

  a.adminLink             {font-family:arial, sans-serif;color:#000000;}
  a.adminLinkBorder       {font-family:arial, sans-serif;background-color:#c9ced4;border-style:solid;border-color:#000000;border-width:1px;padding: 0px 4px 0px 4px;color:#000000;text-decoration:none;}
  a.adminLinkBorder:hover {font-family:arial, sans-serif;background-color:#c9ced4;border-style:solid;border-color:#000000;border-width:1px;padding: 0px 4px 0px 4px;color:#000000;text-decoration:none;}
  
  .textWarning            {font-weight:normal;  color:#9D2C1A;}
  .textBoldWarning        {font-weight:bold;    color:#9D2C1A;}
	.textBold      					{font-weight:bold;    color:#AC3320;}
	.textBlau      					{font-weight:normal;  color:#0C5287;}
	.textBoldBlau      			{font-weight:bold;  	color:#0C5287;}


.suchenButton {
	margin-left: 10px;
}
/***********************************************/
/* Formulare                  	               */
/***********************************************/

form p{
	width: 400px;
	clear: both;
	padding: 5px 0px;
	border-bottom: 1px solid #ddd;
}

form p label{
	float: left;
}

form p input, form p textarea, form p select {
	float: right;
	font: normal 101% Arial, Helvetica, sans-serif;
}

.pflichtfeld{
	padding-left: 50px;
	color: #9D2C1A;
}
