#main a, #border h1 a, #bottom a, div.cal-right a {
	color:#004459;
	/*font-family:"Courier New", Courier, mono;*/
	letter-spacing:0.1em;
	text-decoration:none;
}
#main a[href]:before, #border a[href]:before, #bottom a:before {
	content:"\25CF";
	color:#78BE68;
}
a.editicon:before {
	content:"" !important;
}
#main a:hover {
	text-decoration:underline;
}
a img {
	border-width:0px;
}
.left {
	float:left;
}
.right, .floatright {
	float:right;
}
.middle, .left, .right {
	width:33%;
}
#content > .right {
	padding-left: 5px;
	padding-top: 5px;
}
.dontShow {
	display:none;
}
.clearBoth {
	clear:both;
}
.removeFormating {
	font:inherit;
	margin:inherit;
	padding:inherit;
}
.nolinebreak {
	display:inline;
}
.negigible {
	font-size:smaller;
	color:#7F7F7F;
}
.significant {
	font-weight:bold;
	letter-spacing:0.1em;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 120%;
}




body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background:#78BE68 url(green.png) repeat;
	text-align:center;
}
#overall {
	margin:0 auto;
	text-align:left;
	width:100%;
	min-height:100%;
}
#overall table tr td {
	padding:0px;
	font-size: 80%;
}
@media not tty { #overall table tr td { padding:1px }} /* for Safari */

* html #overall .overalltd {
	width:33%;
}
* html #overall table tr td td {
	width:auto !important;
}
* html #overall table tr td td #links {
	width:150px !important;
}

#allContent {
/*	width:999px;*/
	background:url(background.jpg) no-repeat fixed top center;
}
/*    * html #ie6Wrapper {
	width:999px;
}
#allButBorder {
	float:left;
	width:750px;
}*/

#banner, #inner_banner {
	background:url(verlauf_lang_schnell.png) bottom repeat-x;
	padding:0px;
	margin:0;
	/*height:110px;*/
}
#inner_banner {
	background:url(darkgreen.png) bottom left repeat-y;
}
#jglu-banner {
	padding-top:20px;
}
#slogan {
	/*width:200px;*/
	width:100%;
	vertical-align:middle;
	color:#78BE68;
	font-style:italic;
	padding-bottom:5px;
	margin-bottom:0px;
	text-align:center;
	/*float:right;*/
	clear:both;
	padding-bottom:5px;
	margin-left:0px;
}
#slogan div {
	font-size:smaller;
	font-style:normal;
	margin-left:5px;
	display:inline;
}

#links {
	width:150px !important;
/*	float:left;
	/*margin-left:10px;*/
/*	margin-right:10px;*/
}
#links .halbweiss {
	padding-left:10px;
	padding-right:10px;
	background:url(links-navi.png) repeat-y right;
}
#links_unten {
	min-height:10px;
	background:url(weiss-transparent.png) top right;
}
#navigation ul {
	list-style:none;
	padding-left:0;
	margin:0;
	margin-left:-10px;
	padding-left:10px;
	margin-right:-8px;
	padding-right:8px;
}
#navigation ul ul ul {
	padding-left:20px;
}
#navigation li {
	/*padding-left:10px;*/
}
#navigation li.currentPage:before {
	content:url(half-green-dot.png);
	margin-left:-6px;
}
#navigation a {
	text-decoration:none;
}
#navigation table.login {
	width:100%;
}
#navigation input[type=text], #navigation input[type=password]  {
	width:100%;
	/*margin-left:10px;*/
}
#navigation table.login, #navigation table.login * {
	padding:0px;
	margin:0px;
	border:collapse:collaps;
	border-spacing:0px;
}
#navigation .csc-form-labelcell {
	display:none;
}
#navi_public {
	background:url(home-mitmachen.png) bottom right;
	padding:0 0 10px;
}
#navi_public a {
	color:white;
}
#navi_more {
	/*background:url(halbblau.gif) repeat;*/
	/*background:url(stadtmauern.png) bottom left no-repeat;
	padding:0 0 18px;*/
}
#navi_more a {
	color:#78BE68;
	/*background-color:#004459;*/
}
#navi_intern {
	/*background:url(hellblau-verlauf.png) top repeat-x;*/
	padding:0;
}
#navi_intern a, #navigation a.internal-link, a.navi-intern {
	color:#004459;
}
#navigation a.internal-link {
	/*margin-left:10px;*/
	margin-top:0;
}
.navi_sub2 li {
	display:none;
}
.navi_sub2 li.navi_weiteres {
	display:block;
}
/** html .navi_sub2 li {
	display:block;
}*/
.navi_sub2_expanded li {
	display:block;
}
.navi_sub2_expanded {
	display:none;
}


.intern_login {
	font-size:xx-small;
	width:40%;
}

#content {
	margin-left:10px;
	margin-right:10px;
}

#bottom .left {
	margin-left:10px;
}
#bottom .right {
	margin-right:10px;
}

#main, #bottom {
	padding-left:50px;
	padding-right:10px;
	background:url(halbtransparent.png) repeat;
	width:100%; /* 600 - padding */
	float:left;
}
/*      * html #main, * html #bottom {
	width:596px; /* for IE only */
/*}*/

#bottom {
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	border-top:1px solid #004459;
	background:url(vierteltransparent.png) repeat;
	font-size:smaller;
	/*padding-right:10px;*/
	/*margin-left:-10px;
	padding-right:10px;*/
	width:100%; /* 666 - padding-left - padding-right */
	clear:both;
}
#bottom .left {
	text-align:left;
}
#bottom .right {
	text-align:right;
}

/*#border {
	float:right;
	width:249px;
}*/
#border h1 {
	width:100%;
	text-align:center;
}

h1.csc-firstHeader {
	margin-top:0;
	padding-top:10px;
}
p.bodytext {
	margin-bottom:0;
	padding-bottom:10px;
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 textarea {
	background-color:white !important;
	color:black !important;
}

.tx-srfeuserregister-pi1 p {
	color:black;
}

.csc-bulletlist-1 {
	list-style-type:none;
	padding-left:0;
}

.cal-monthWrapper {
	/*background-color:#78BE68;*/
	border-collapse:collapse;
}
.cal-monthWrapper td {
	padding:0px;
/*	background-color:red;*/
	text-align:left;
	font-weight:bold;
}
.cal-monthWrapper tr.oben { height:20px; }
.cal-monthWrapper tr.mitte td { padding-bottom:1px; }
.cal-monthWrapper tr.unten { height:20px; }
.cal-monthWrapper td.links { width:10px; } /*49*/
.cal-monthWrapper td.mitte { width:229px; } /*150*/
.cal-monthWrapper td.rechts { width:10px; } /*50*/


/*#.cal-monthWrapper tr.oben td.links { background:url(main-cal/1.png) no-repeat bottom right; }
#.cal-monthWrapper tr.oben td.mitte { background:url(main-cal/2.png) repeat-x bottom; }
#.cal-monthWrapper tr.oben td.rechts { background:url(main-cal/3.png) repeat-x bottom right; }
#.cal-monthWrapper tr.mitte td.links { background:url(main-cal/4.png) repeat-y right; }
#.cal-monthWrapper tr.mitte td.mitte { background:url(main-cal/5.png) repeat; }
#.cal-monthWrapper tr.mitte td.rechts { background:url(main-cal/5.png) repeat; }
#.cal-monthWrapper tr.unten td.links { background:url(main-cal/7.png) no-repeat top right; }
#.cal-monthWrapper tr.unten td.mitte { background:url(main-cal/8.png) repeat-x top ; }
#.cal-monthWrapper tr.unten td.rechts { background:url(main-cal/9.png) repeat-x top right; }*/

.cal-monthWrapper tr.mitte td  {padding-bottom:0px; }

.cal-monthWrapper tr.oben td.links { background:url(main-cal/linksoben.png) no-repeat bottom right; }
/*.cal-monthWrapper tr.oben td.mitte { background:url(main-cal/oben.png) repeat-x bottom; }*/
.cal-monthWrapper tr.oben td.rechts { background:url(main-cal/oben.png) repeat-x bottom right; }
.cal-monthWrapper tr.mitte td.links { background:url(main-cal/links.png) repeat-y right; }
.cal-monthWrapper tr.mitte td.mitte { background:url(main-cal/mitte.png) repeat; text-align:center; }
.cal-monthWrapper tr.mitte td.rechts { background:url(main-cal/mitte.png) repeat; }
.cal-monthWrapper tr.unten td.links { background:url(main-cal/linksunten.png) no-repeat top right; }
/*.cal-monthWrapper tr.unten td.mitte { background:url(main-cal/unten.png) repeat-x top ; }*/
.cal-monthWrapper tr.unten td.rechts { background:url(main-cal/unten.png) repeat-x top right; }

div.cal-right {
	background:url(main-cal/mitte-halbhell.png);
	padding:0 10px;
	padding-left:20px;
}
#border dt {
	background:#004459 !important;
	color:white;
	text-align:center;
}
div.cal-right-even {
	background:url(main-cal/mitte-halbdunkel.png);
}
div.cal-right .date {
	margin-left:-10px;
	font-weight:bold;
}
div.cal-right .date .time {
	font-size:smaller;
}

div.news-latest-item {
	margin-bottom:10px;
}
#bottom .right, #bottom .left {
	width:26%;
}
dd.csc-textpic-caption {
	font-style:italic;
	font-size:smaller;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}

.ganzeBreite {
	width:100%;
}