h1,h2,h3,h4,h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

h1,h2 {
	margin: 2em 0 1em 0;
}

h2 {
	color: #5590B9;
	text-transform: uppercase;
}

h2.csc-firstHeader {
	margin: 0 0 0.7em 0;
	text-transform: uppercase;
	color: #017F00;
}

#content-03 p {
	line-height: 1.8;
	margin: 0 0 1em 0;
}

a {
	text-decoration: none;
color: #5590B9;
}

a:hover {
	text-decoration: underline;
}

/* LISTS */

#content-02 ul, #content-02 ol {
	margin: 0 0 2em 3.65em;
	padding: 0;
	line-height: 1em;
	list-style-type: square;
}

#content-03 ul, #content-03 ol {
	margin: 0 0 2em 2.5em;
	padding: 0;
	line-height: 1.8em;
	list-style-type: square;
}

#content-02 li,
#content-03 li {
	margin-bottom: 0.5em;
}

/* TABLES */

table.contenttable {
	position: relative;
	width: 100%;
	margin: 0 0 2em 0;
	border-spacing: 0.2em;
}

table caption {
	padding-bottom: 1em;
	text-align: left;
	color: #5590B9;
	font-size: 0.9em;
	font-weight: bold;
}

td, th {
	padding: 0.4em;
}

th {
	background-color: #5590B9;
}

.tr-even {
	background-color: #DDDDDD;
	vertical-align: top;
}

.tr-odd {
	background-color: #EEEEEE;
	vertical-align: top;
}

.tr-0 td {
	font-weight: bold;
}

/* RIGHT */

div.content-02 {
	
}

div#content-02 h2, #content-02 h3 {
	margin: 1.5em 0 0 0;
	padding: 0px 0 7px 0;
	border-bottom: 1px solid #017F00;
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #017F00;
}

div#content-02 p {
	padding: 1em 0 0 1em;
	font-size: 0.9em;
	color: black;
}


/* calendar-Extension */

#content-03 .tx-calendar-pi1 div.single_event {
	padding-bottom: 1.5em;
}

#content-03 .tx-calendar-pi1 dl {
	margin: 0 0 0 95px;
	padding: 0;
	list-style-type: none;
		height: 1%;
	border-bottom: 1px white solid;

}

#content-03 .tx-calendar-pi1 dl dd {
	line-height: 1.5;
}

#content-03 .tx-calendar-pi1 dt.event_title {
	color: #5590B9;
	font-weight: bold;
	text-transform: uppercase;
}

#content-03 .tx-calendar-pi1 div.event_image {
	float: left;
	padding: 4px 0 0 0;
}

#content-03 .tx-calendar-pi1 dd.event_teaser p.bodytext {
	margin: 0px;
	line-height: 1.5;
}

#content-03 .tx-calendar-pi1 dd .start_date, #content-03 .tx-calendar-pi1 dd .end_date {
	text-transform: uppercase;
	color: #5590B9;
}

#content-03 .tx-calendar-pi1 hr {
	clear: left;
	visibility: hidden;
}

/* Korrektur von Bilderpositionierung aus regioNet übernommen */

/* clearing aller contained floats in FF */

#content-03 > div.csc-textpic-intext-left-nowrap,
#content-03 > div.csc-textpic-intext-right-nowrap {
	overflow: auto;
}

#content-03 div.csc-textpic-intext-left,
#content-03 div.csc-textpic-intext-right {
	overflow: hidden;
}


/* G/O/S benötigen eine reduzierte breite in diesem Fall sonst zeigen sich Scrollbars */

#content-03 > div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap img {
	margin-left: -2px;
}