body {background-color:#ffffff;font-family:Helvetica, Arial, sans-serif;padding:0px;margin:0px;font-size:12px;}

h1,h2,h3 {color:#474747;}

h1 {font-size:18px;padding-right:.5em;}
h2 {font-size:14px;}
h3 {font-size:16px;margin:0px;padding:0px;font-weight:bold;}

.dummyh1 {font-size:18px;padding-right:.5em;}
.dummyh2 {font-size:14px;}


#pagewrap {width:975px;}

#colnav {width:213px;float:left;overflow:hidden;}
#colcontent {width:760px;float:left;}
#pagefoot {clear:both;padding-left:214px;position:fixed;bottom:0px;}



#contenthead {background-color:#a7c226;}
#pagecontentpad {margin-top:30px;margin-left:30px;}


.pagenavi {background-color:black;padding-bottom:1em;padding-top:1em;}
.pagenavi * {color:#a7c226;text-decoration:none;font-size:12px;}

.pagenavi ul {margin:0px;padding:0px;}

.pagenavi * {list-style-type:none;}
/*.pagenavi ul.menu-level3 li {list-style-type:disc;}*/

.pagenavi li {line-height:120%;}
.pagenavi li.active {color:white;}
.pagenavi li.current {color:white;}
.pagenavi li.active span.active a {color:white;}
.pagenavi li.current span.current a {color:white;}

/*
.pagenavi li.menu-level1-active a {color:white;}
.pagenavi li.menu-level1-current-active a {color:white;}
.pagenavi li.menu-level2-active a {color:white;}
.pagenavi li.menu-level2-current-active a {color:white;}
.pagenavi li.menu-level3-active a {color:white;}
.pagenavi li.menu-level3-current-active a {color:white;}
*/

.pagenavi ul.menu-level1 {margin-left:2em;}
.pagenavi ul.menu-level2 {margin-left:1.5em;}
.pagenavi ul.menu-level3 {margin-left:1.5em;}

.pagenavi li.normal {color:#a7c226;}

.pagecontent {width:730px;padding-bottom:40px;}
.pagecontentleft {width:250px;float:left;overflow:hidden;padding-top:0px;}
.pagecontentright {width:480px;float:left;overflow:hidden;padding-top:0px;}

.pagecontent a {color:#96ab00;text-decoration:none;}
.pagecontent a:hover {text-decoration:underline;}
.pagecontent a img {border-width:0px;}

.pagecontent h3 {margin-bottom:10px;}
.pagecontent p {line-height:120%;margin-top:0px;}


.pagecontenthead {border-bottom:1px solid black;margin-bottom:30px;padding-bottom:4px;}
.pagecontenthead h1 {display:inline;letter-spacing:90%;}
.pagecontenthead h2 {display:inline;letter-spacing:90%;}

.pagecontentheadleft {width:230px;float:left;overflow:hidden;}
.pagecontentheadright{width:480px;float:left;overflow:hidden;}

.pagecontentheadleft {padding-top:10px;}
.pagecontentheadright img {margin-right:15px;}

.clearhead {clear:both;height:1px;overflow:hidden;font-size:1px;}

.pagefootcontent {
	background:#a7c226 url('img/head_gn.jpg') 0px 0px repeat-y;
	width:760px;
	text-align:right;
}

.pagefootcontent * {
	line-height:180%;
}
.pagefootcontent a {
	text-decoration:none;
	font-weight:bold;
	color:white;
	padding-right:20px;
}

.news-list-container {border-width:0px;}
.news-list-container * {white-space:nowrap;text-decoration:none;}
.news-list-container table {width:731px;}
.news-list-container td {background-color:#a7c226;border-bottom:2px solid white;padding:.1em .5em .1em .5em;font-size:12px;}
.news-list-container .news-list-item-info {background-color:#b21018;padding-left:.7em;padding-right:.6em;}
.news-list-container .news-list-item-info * {color:white;}
.news-list-container .news-list-item-title div {width:380px;overflow:hidden;}
.news-list-container .news-list-item-category div {width:160px;overflow:hidden;}
.news-single-backlink {margin-top:10px;padding-top:20px;}

.news-list-container a {text-decoration:none; color: black;}

.news-latest-item {width:250px;float:left;}

.pad10right {margin-right:10px;}

.pagecontentrightpad {margin-left:20px;}

#mailform fieldset { border:0px; }
#mailform label { display:block; }
#mailform input, #mailform textarea { display:block;width:300px;margin-bottom:.3em;}

.veranstaltungsorte ul {margin:0px;padding:0px;}
.veranstaltungsorte li {margin-bottom:.5em;list-style-type:none;font-weight:bold;}

@media screen {
	.printonly {display:none;}
}

/*

.pagecontentheadleft {border:1px solid #00ff00;}
.pagecontentheadright {border:1px solid #ff0000;}


.pagecontentleft {border:10px dashed red;}
.pagecontentright {border:10px dashed blue;}
.pagecontentleftright {border:10px dashed green;}





*/