body {
	background: #4E547C;
	margin: 0;
	padding: 0;
	font-size: 62.5%
}

div {
	margin: 0;
	padding: 0;
}

/* Layout */

#top {
	float: left;
	width: 100%;
	height: 137px;
	background: url("../images/banner.jpg") no-repeat #31134C;
	padding: 0px;
}

#top img {
	border: 0;
	margin: 20px 0 0 15px;
}

#wrapper {
	float: left;
	width: 963px;
	margin: 15px 0 0 15px;
	padding: 0;
}

#menu {
	float: left;
	width: 165px;
	line-height: 1px;
	margin: 0;
}

#content {
	float: left;
	width: 600px;
	margin: 0 15px 0 15px;
}

#content h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.6em;
	color: #D7DEFF;
	font-weight: normal;
	margin: 0 0 10px 30px;
	padding: 0;
}

.greeting {
	float: left;
	width: 600px;
	line-height: 1px;
	margin-bottom: 15px;
}

#rightcol {
	float:left;
	width: 165px;
}

#info {
	line-height: 1px;
}

#dates {
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 1px;
}

/* Navigation */

#menu .menuroundleft {
	line-height: inherit;
	float: left;
	width: 18px;
	height: 18px;
	background-image:url(../images/menu_rnd_tl.gif);
}

#menu .menuroundfilled {
	line-height: inherit;
	float:left;
	height: 18px;
	width: 147px;
	background: #7787C8;
}

#menu .menucontent {
	line-height: inherit;
	float: left;
	width: 100%;
	height: auto;
	background: #7787C8;
}

#menu .menuroundright {
	line-height: inherit;
	float: left;
	width: 18px;
	height: 18px;
	background: url("../images/menu_rnd_br.gif") no-repeat;
}

#menu .menucontent ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	line-height: normal;
	font-size: 1.5em;
	color: #AFE455;
}

#menu .menucontent ul li {
	margin: 0 0 10px 0;
}

#menu .menucontent ul li a, #adresse a  {
	color: #D7DEFF;
	text-decoration: none;
}

#menu .menucontent ul li.activemain a, #menu .menucontent ul li a:hover, #adresse a:hover {
	color: #AFE455;
	text-decoration: none;
}

#menu .menucontent ul li ul.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	color: #D7DEFF;
	margin: 0;
}

#menu .menucontent ul li ul.submenu li {
	margin: 0px;
}

#menu .menucontent ul li ul.submenu li a {
	color: #D7DEFF;
	text-decoration: none;
	dispay: block;
	width: auto;
	height: 10px;
	padding: 0 0 0 10px;
}

#menu .menucontent ul li ul.submenu li a:hover, #menu .menucontent ul li ul.submenu li.activesub a {
	color: #AFE455;
	background: url(../images/arrow.gif) no-repeat;
	background-position: 0px 2px;
}

/* Greeting */

.greeting .greetingroundright {
	float: left;
	width: 18px;
	height: 18px;
	background: url("../images/greeting_rnd_tr.gif") no-repeat;
	line-height: inherit;
}

.greeting .greetingroundleft {
	float: left;
	width: 18px;
	height: 18px;
	background: url("../images/greeting_rnd_bl.gif") no-repeat;
	line-height: inherit;
}

.greeting .greetingroundfilled {
	float:left;
	width: 582px;
	height: 18px;
	background: #D7DEFF;
	line-height: inherit;
}

.greeting .greetingcontent {
	float: left;
	width: 540px;
	height: auto;
	background: #D7DEFF;
	color: #6B729F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	padding: 0 30px 0 30px;
	min-height: 100px;
	_height: 100px;
	margin: 0;
}

#content .greeting .greetingcontent h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.6em;
	color: #A73154;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	
}

.greeting .greetingcontent p {
	margin: 0;
	padding: 0;
}



/* News */

#content .news, #content .newsfull {
	float: left;
	width: 600px;
	_width: 555px;
}

/*  Alte Newsformatierung Titelseite
#content .news .newsitem {
	background: url("../images/news_bg.gif");
	float: left;
	width: 600px;
	line-height: 1px;
	margin: 0px 0 15px 0;
}

#content .news .newsroundright {
	float: left;
	height: 18px;
	width: 18px;
	line-height: inherit;
	background: url("../images/news_rnd_br.gif") no-repeat;
}

#content .news .newsroundleft {
	float: left;
	height: 18px;
	width: 18px;
	line-height: inherit;
	background: url("../images/news_rnd_tl.gif") no-repeat;
}

#content .news .newsroundfilled {
	float:left;
	width: 582px;
	height: 18px;
	line-height: inherit;
} 

#content .news .newscontent {
	float: left;
	width: 540px;
	padding: 0 30px 0 30px;
	height: auto;
	/*height: 80px;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	color: #D7DEFF;
}*/




#content .news .newsitem {
	background: url("../images/news_bg.gif");
	height: auto;
	float: left;
	width: 600px;
	line-height: 1px;
	margin: 0px 0 10px 0;
}

#content .news .newsroundleft {
	float: left;
	height: 18px;
	width: 18px;
	line-height: inherit;
	background: url("../images/news_rnd_tl.gif") no-repeat;
}

#content .news .newscontent {
	float: left;
	width: 540px;
	padding: 10px 30px 0 12px;
	height: 100px;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	color: #D7DEFF;
	background: url("../images/news_rnd_br.gif") no-repeat;
	background-position: right bottom;
}




#adresse {
	width: 145px;
	background: #7787C8;
	height: auto;
	float: left;
	margin: 0;
	padding: 30px 0 0 20px;
	font-size: 1.1em;
	line-height: normal;
	color: #D7DEFF;
	font-family: Arial, Helvetica, sans-serif;
}

#adresse img {
	border: 0;
}



#content .news .newscontent h3 {
	color: #AFE455;
	font-weight: bold;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: normal;
	
}

#content .news .newscontent p {
	margin: 0;
	font-size: 1.2em;
}

#content .news .newscontent img {
float: left;
margin: 2px 5px 0 0;
}



#content .news .newscontent .news-list-morelink {
	font-size: 1.2em;
}

#content .news .newscontent .news-list-morelink a {
	text-decoration: none;
	font-size: 1.0em;
	color: #AFE455;
	display: block;
	height: auto;
	width: 90px;
	padding: 0px 0 0 10px;
	float:right;
}

#content .news .newscontent .news-list-morelink a:hover {
	background: url(../images/arrow.gif) no-repeat;
	background-position: 0px 4px;
}

.news-list-datum  {
	margin: 0 0 0 20px;
}


/* Info */

#info .inforoundleft {
	float: left;
	height: 18px;
	width: 18px;
	background: url("../images/menu_rnd_tl.gif") no-repeat;
	line-height: inherit;
}

#info .inforoundfilled {
	float:left;
	height: 18px;
	width: 147px;
	background: #7787C8;
	line-height: inherit;
}

#info .infocontent {
	float: left;
	width: 100%;
	height: 100px;
	background: #7787C8;
	
	
}

#info .inforoundright {
	float: left;
	height: 18px;
	width: 18px;
	background: url("../images/menu_rnd_br.gif") no-repeat;
	line-height: inherit;
}

#info .infocontent h1 {
	line-height: normal;
	font-size: 1.5em;
	color: #AFE455;	
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	margin-bottom: 0;
}

#info .infocontent h2 {
	line-height: normal;
	font-size: 1.2em;
	color: #AFE455;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

#info .infocontent p {
	line-height: normal;
	font-size: 1.2em;
	color: #D7DEFF;	
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0;
	margin-left: 11px;
	
}

#info .infocontent p a {
	color: #D7DEFF;
	text-decoration: none;
}

.arrow {
	color: #7787C8;
}

#info .infocontent p a:hover .arrow, info .infocontent p a:active .arrow {
	color: #AFE455;
}

#info .infocontent p a:hover, info .infocontent p a:active {
	color: #AFE455;
}

#info .infocontent h2, #info .infocontent h1 {
	margin-left: 20px;
}

/* Dates */

#dates .datesroundright {
	float: left;
	width: 18px;
	height: 18px;
	background: url("../images/greeting_rnd_tr.gif") no-repeat;
	line-height: inherit;
}

#dates .datesroundleft {
	float: left;
	width: 18px;
	height: 18px;
	background: url("../images/greeting_rnd_bl.gif") no-repeat;
	margin: 0;
	padding: 0;
	line-height: inherit;
}

#dates .datesroundfilled {
	float:left;
	width: 147px;
	height: 18px;
	background: #D7DEFF;
	line-height: inherit;
}

#dates .datescontent {
	float: left;
	width: 135px;
	height: auto;
	background: #D7DEFF;
	font-family:Arial, Helvetica, sans-serif;
	color: #6B729F;
	padding: 0 10px 0 20px;
}


#dates .datescontent h1 {
	color: #A73154;
	margin: 0 0 0 0;
	font-size: 1.5em;
	line-height: normal;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

#dates .datescontent h2 {
	color: #A73154;
	font-weight: bold;
	margin: 10px 0 0 0;
	font-size: 1.2em;
	line-height: normal;
}

#dates .datescontent h3 {
	color: #A73154;
	font-weight: normal;
	margin: 0;
	font-size: 1.2em;
	line-height: normal;
}

#dates .datescontent p {
	font-weight: normal;
	margin: 0;
	font-size: 1.2em;
	line-height: normal;
}

#dates .datescontent h1, #dates .datescontent h2, #dates .datescontent h3, #dates .datescontent p {
	margin-left: 0px;
}


#dates .datescontent img {
	border: 0;
}

#dates .datescontent a:link, #dates .datescontent a:visited, #content .greetingcontent a:link, #content .greetingcontent a:visited {
	text-decoration: none;
	color: #A73154;
}

/* Content  */

#content .contentroundleft {
	float: left;
	height: 18px;
	width: 18px;
	background: url("../images/content_rnd_bl.gif") no-repeat;
	line-height: inherit;
}

#content .contentroundfilled {
	float:left;
	height: 18px;
	width: 582px;
	background: #686F9B;
	line-height: inherit;
}

#content .contentcontent {
	float: left;
	width: 555px;
	padding: 0 15px 0 30px;
	height: auto;
	background: #686F9B;
	/*_width: 500px;*/
}

#content .contentroundright {
	float: left;
	height: 18px;
	width: 18px;
	background: url("../images/content_rnd_tr.gif") no-repeat;
	line-height: inherit;
}

#content .contentcontent h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.6em;
	color: #AFE455;
	font-weight: normal;
	margin: 0 0 10px 0px;
	padding: 0;
}	

#content .contentcontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #AFE455;
	font-weight: bold;
	margin: 3px 0 3px 0px;
	padding: 0;
}

#content .contentcontent p, .contentcontent ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #D7DEFF;
	font-weight: normal;
	margin: 0 0 10px 0px;
	padding: 0;

}

#content .contentcontent img, #content .greetingcontent img {
	border: 0;
}

#content .contentcontent a {
	color: #D7DEFF;
	text-decoration: none;
}

#content .contentcontent a:hover, #content .contentcontent a:active {
	color: #AFE455;
}

#content .contentcontent ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content .contentcontent ul li {
	background: url("../images/list-icon.gif") no-repeat;
	padding: 0 0 0 8px;
	background-position: 0 5px;
	margin: 0;
}

#content .spacer {
	clear: both;
	line-height: 1px;
	height: 15px;
	margin: 0;
	padding: 0;
}





#clr {
	clear: both;
}

.clr {
	clear: both;
}


.newsitemfull {
	width: 545px;
	padding: 0 0px 0 0px;
	margin: 15px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.newsitemfull h3 {
	color: #AFE455;
	font-weight: bold;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: normal;
}

.newsitemfull p {
	color: #D7DEFF;
	font-weight: bold;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: normal;
}

.newsitemfull img {
	float: left;
	margin: 3px 5px 0 0
}

.csc-textpic-caption {
	color: #D7DEFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/************************ FORMULAR */

#content fieldset {
	border: none;
	/*background: #ccffff;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #D7DEFF;
}

#content fieldset .csc-mailform-field #mailformBitte_senden_Sie_mir_das_bKMNe {

}

#content label {
	display: block;
	/*float: right;*/
	width: 130px;
	clear: both;
	float: left;
	text-align: left;
	line-height: 18px;
	text-align: left:;
}

#content fieldset .csc-mailform-label {
	padding: 20px 0 0 0;
	clear: both;
	display: block;
	width: 530px;
	/*background: #cccc66;*/
}



#content fieldset .csc-mailform-field-check {
/*background: #ff0000;*/
}

#content fieldset .csc-mailform-field-check label {
	text-align: left;
}

#content fieldset .csc-mailform-field-check label {
	float: right;
	width: 530px;
	text-align: left;
	
}

.csc-mailform-field{
	clear:both;
}
.csc-mailform-submit {
	margin: 0 0 0 130px;
}

#content .contentcontent table.linktabelle {
	font-family: Arial, Helvetica, sans-serif;
	color: #D7DEFF;
	font-weight: normal;
	font-size: 1.2em;
}