body
{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:small;
}

div, body
{
	margin:0;
	padding:0;
}

div.clearer
{
	font-size:0;
	line-height:0;
	height:0;
	width:0;
	clear:both;
}

div#layer_main, div#layer_footer, div#layer_imgfooter, div#layer_head
{
	width:1000px;
	overflow:hidden;
}

div#menu_1 ul
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:2px;
	background-color:red;
}

div#menu_1 li a
{
	display:block;
	width:135px;
	margin-right:4px;
	/*background-color:#cbd5e6;*/
	background-color:#9ca7df;
	text-align:right;
	vertical-align:bottom;
	padding:2px;
	height:34px;
	font-size:100%;
	text-decoration:none;
	color:white;
	font-weight:bold;
}

div#menu_1 li.menu-act a
{
	/*background-color:#b6ef9f;*/
	background-color:#93d676;
}

div#menu_1 li
{
	float:left;
}

div#menu_1 li.last a
{
	margin:0;
}

div#links
{
	float:left;
	width:430px;
	padding-left:50px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0.5em;
	
	height:290px;
	overflow:hidden;
}

div#rechts
{
	float:left;
	width:430px;
	padding-right:50px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0.5em;
	
	height:290px;
	overflow:hidden;
}

div#links, div#rechts, div#layer_footer, div#footer_right div a:visited
{
	color:#5F70CA;
}

div#layer_copyright
{
	float:left;
	margin-left:10px;
}

div#footer_right
{
	float:right;
}

div#footer_right div
{
	float:left;
	margin-right:15px;
}

div#footer_right div a
{
	text-decoration:none;
}

div#footer_right div a:hover
{
	text-decoration:underline;
}

a img
{
	border-width:0;
}

h1
{
	font-size:120%;
	font-weight:bold;
	margin:0.5em 0 0.5em 0;
	padding:0;
}

fieldset div label
{
	display:block;
	float:left;
	width:100px;
	margin:0;
	padding:0;
}

fieldset div
{
	margin:0;
	padding:0;
}

fieldset div input, fieldset div textarea
{
	display:block;
	float:left;
	width:290px;
	margin:0 0 4px 0;
}

fieldset div input.csc-mailform-submit
{
	width:100px;
	margin-left:100px;
}

fieldset
{
	padding:10px;
}

table
{
	border-collapse:collapse;
}

table thead, table thead th
{
	border-style:solid;
	border-width:0 0 3px 0;
	border-color: #5F70CA;
	padding:3px 10px 2px 4px;
	color:#5F70CA;
}

table tbody td
{
	border-bottom:1px solid #cbd5e6;
}

table thead
{
	border-left: 3px solid #5F70CA;
}

div#rechts ul
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:1em;
	margin-left:0;
	font-size:small;
	padding\-left: 1.1em;
}

div#links ul
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

div#links li, div#rechts li
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	list-style-type:disc;
	margin-top:0;
	margin-bottom:0.5em;
}

fieldset, input, textarea
{
	border-width:2px;
	border-style:solid;
	border-color:#5F70CA;
}

input.csc-mailform-submit
{
	background-color:#5F70CA;
	color:white;
	font-weight:bold;
}

.tabelle_test
{
	left:10px;
	position:absolute;
	width:990px;
}

.tabelle_test td
{
	text-align:left;
}

.tabelle_test .td-0, .tabelle_test .td-1
{
	width:100px;
	margin:0.5em;
	padding:0.5em;
}

.tabelle_test .td-0, .tabelle_test .td-1, .tabelle_test .td-2, .tabelle_test .td-3, .tabelle_test .td-4, .tabelle_test .td-5 
{
	text-align:left;
}

p
{
	margin-bottom: 0.5em;
	padding-bottom: 0;
	margin-top:0;
	padding-top:0;
}

table.impressum_longrun
{
	font-size:10px;
}

table.impressum_longrun td, table.impressum_longrun th
{
	width:230px;
	text-align:left;
}

.tx-jwcalendar-pi1 
{
	left:10px;
	position:absolute;
	width:990px;
	z-order:1000;
}

#jwc_termine
{
	width:180px;
}

#jwc_thema
{
	width:520px;
}

#jwc_org
{
	width:140px;
}

#jwc_ort
{
	width:140px;
}

.jwcalendar_list td
{
	line-height:1.4;
}

.jwcalendar_single .itemtitle
{
	font-size:180%;
	font-weight:bold;
	line-height:1.5;
}

.jwcalendar_single .itemtitle .desc
{
	font-size:120%;
	font-weight:normal;
}

.jwcalendar_single .label
{
	display:block;
	float:left;
	width:200px;
	text-align:right;
	font-weight:bold;
}

.jwcalendar_single .item
{
	float:left;
	width:700px;
	text-align:left;
	font-weight:normal;
	margin-left:20px;
}

.jwcalendar_single .submit
{
	clear:left;
}