html, body {

		background:					#dddddd;
        background-image:			url(images/back.gif);
	
		font-family: 				"DroidSans", 'Trebuchet MS', Arial, sans-serif;
		font-size:					14px;
		line-height:				1.4;

}

#main {

		background: url(images/footer.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: bottom;
		
		min-height:	20em;
		padding-top: 2em;
		padding-bottom: 4em;

}

#top-bar, #content-area, #page, #shadow {

		position:						relative;

		width:							70em;
		margin:							auto;

}

#top-bar {

		height:							1em;
		
		margin-bottom:					1.5em;
		
		background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}

#bottom-bar {

		height:						3em;

}
#content-area, #page {

		background:						white;
		
		-moz-box-shadow:				0 0 1.5em gray;
		-webkit-box-shadow:				0 0 1.5em gray;
		box-shadow:						0 0 1.5em gray;
		x-sand-box-shadow:				0 0 1.5em;


}
#ie8 #shadow {

		left: -0.35em;
		border: 0.5em solid black;
		background: black;
        -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.30)";

}
#ie7 #shadow {

		border: 0.7em solid black;
		background: black;
		xfilter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=false,ShadowOpacity=0.30);

}
#ie8 #page {

		left: 0.35em;
		top: 0.25em;

}

/* BLUE BOXES */
#xtop-bar, #navigation, xnav, #navigation a, xnav a, #xtitle {

		background:					#003366;
		color:						white;

}



/* GRAY FONT */
body, #header #name, header #site-description, ul.abschnitte li li, 
.navigation2 a, .navigation2 .current-menu-item .sub-menu a, #footer p, footer p, ul.abschnitte a, ul.groups li li strong a, 
ul.groups li li, div.ngg-albumoverview div.ngg-album .ngg-albumtitle a, div#archiv ul.groups li.event_header div, ul.abschnitte ul li a, ul.abschnitte p, h4 {

		color:						gray;

}

/* RED FONT */
a, #footer a, #footer #metanavigation, h2, 
.navigation2 .current-menu-item a, ul.abschnitte li, 
#navigation2 a:hover, .navigation2 a:hover, .navigation2 .current-menu-item .sub-menu a:hover, xul.abschnitte a:hover, ul.abschnitte .jahresarchiv ul a, 
ul.abschnitte .jahresarchiv li.open div, ul.abschnitte .jahresarchiv div:hover, div#archiv div, 
div#archiv ul.groups li.event_header:hover div, ul.abschnitte li a,
.abschnitte #zeitung ul.groups li.event_header ul.events li.event a:hover {

		color:						#CC3333;

}

hr {

		height:						1em;
		
		border:						none;

		background: url(images/hr.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: bottom;

}

p, ul { color: black;

		padding-right:				5em;

}

li {

		margin-bottom:				1em;

}

p {

		margin-top:					2em;
		margin-bottom:				2em;
		
		xtext-indent:				1em;
		line-height:				1.5;

}

blockquote {

		font-family:				Palatino Linotype, Book Antiqua3, Palatino, serif;
		font-style:					italic;
		font-size:					1.15em;
		
		background:					#dddddd;
		
		margin-left:				18em;
		margin-right:				8em;
		
		padding:					3em;

}

blockquote p {

		margin:						0;
		padding:					0;

}

h2 + p, h3 + p, blockquote + p, h4 {

		text-indent:				0em;

}

h1, h3, h2, b, strong, h4 {

		font-weight:				bold;
		xcolor:						gray;
		xfont-variant:				small-caps;

}

em, i {

		xfont-family:				Georgia, Times, serif;
		font-family:				Palatino Linotype, Book Antiqua3, Palatino, serif;
		font-size:					1.15em;
		xfont-style:					italic;
		font-style:					oblique;
		xtext-transform:				capitalize;
		xfont-variant:				small-caps;
		xfont-weight:				bold;

}

h3 {

		margin-top:					2em;
		margin-bottom:				1em;

}


h2, h3, p, ul, h4 {

		margin-left:				16em;
		margin-right:				4em;

}

h4 {

		margin-bottom: -2em;
}
ul.groups h4 {

		margin-left: 0;
		margin-bottom: 0;

}

h2 {

		margin-top:					2em;
		margin-left:				11.5em;
		
		padding-bottom:				1em;
		padding-left:				2.5em;
		
		font-size:					1.3em;
		
		xbackground:					green;
		
		background:					url(images/h2.png);
		background-size:			80%;
		background-repeat:			no-repeat;
		background-position:		0 0.45em;

}

ul {

		padding-left:					2em;


}
li	{

				list-style-type:				disc;

}

#header {

		position:					relative;

		height:						9.5em;

}
		#header #logo {
		
				width:				6em;
				xheight:				10em;
				
				margin-top:			1em;
				margin-left:		3em;
				margin-right:		2em;
		
		}
		#header #name, #header #site-description {
		
				position:			absolute;
				top:				1em;
				left:				8.5em;
				
				width:				20em;
				
				margin:				0;
				
				padding-top:		1em;
				padding-bottom:		1em;
				padding-left:		2em;
		
				border-left:		2px solid gray;
				
				font-size:			1.5em;
				font-weight:		normal;
				line-height:		1.2;
				
				background:			none;
		
		}
		
xnav {

				margin:				0;
				padding:			0;

}
nav {

		background: #4c4c4c; /* Old browsers */
		background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
		background: linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}
#navigation, nav ul {

				height:				2em;
				
				margin:				0;
				
				padding:			0;
				padding-top:		1em;
				
				xmargin-bottom:		5em;

				font-weight:		bold;
				
				xborder:				1px solid red;

}
		#navigation li, nav li {

				xdisplay:			inline-block;
				display:			inline;
				width:				auto;
				
				margin-left:		6.75em;
				
				text-align:			center;	
				xborder:				1px solid white;
				xcolor: white;

		}
		#navigation #startseite, nav li:first-child {
		
				margin-left:		3.5em;
				margin-right:		0.7em;
				
				color: transparent;
		
		}
		#navigation a, nav a {
		
				text-decoration:	none;
				color: white;
		
		}
		#navigation a:hover, nav a:hover {
		
				text-decoration:	underline;
		
		}
		
#navigation2, .navigation2 {

		position:					absolute;
		left:						3.5em;
		
		margin:						0;
		margin-top:					2.5em;

		padding:					0;

}
		#navigation2 a, .navigation2 a {
		
				text-decoration:	none;
		
		}
		#navigation2 #level1, .navigation2 li {
		
				font-weight:		bold;
				color:						#CC3333;
		
		}
		#navigation2 #level1 a:hover, .navigation2 li a:hover {
		
				text-decoration:	underline;
		
		}
		#navigation2 li, .navigation2 li {
		
				margin-top:			0.5em;
				margin-bottom:		0.5em;
				
				list-style-type:	none;
		
		}
		#navigation2 li ul, .navigation2 li ul {
		
				margin:				0;
				margin-top:			0.7em;
				
				padding:			0;
		
		}
		.navigation2 li li {
		
				font-weight:		normal;
		
		}
		.navigation2 li li a:hover {
		
				text-decoration:	none;
		
		}
		#navigation2 li li, .navigation2 li li li {
		
				font-size:			0.8em;
				margin-left:		0.8em;
		
		}
		
#title {

		position:					relative;

		xmargin-top:					5em;
		padding-top:				5em;
		padding-bottom:				5em;
		padding-left:				16em;
		padding-right:				2em;
		
		margin-top:					-2em;
		
		background:					url('images/flag.jpg');

}
.home #title {

		padding-top:				3em;
		padding-bottom:				2em;

}
		#title h1 {
		
				font-size:			2em;
				font-weight:		normal;
				
				color: 				white;
				
				text-shadow:  0.1em 0.1em 0.3em black;
				
				margin-bottom: 0em;
				margin-top: -0.2em;
				padding: 0;
		
		}
		#title p {
		
				margin-right:		8em;
				margin-left:		0;
				margin-top: 0;
				padding:			0;
		
				font-size:			1.1em;
				
				color:				white;
				
				text-shadow:  0em 0em 0.3em black;
		
		}
		.page-template-zeitung-php #title p {
		
				margin-right: 18em;
		
		}
		#title a {
		
				position:			absolute;
				top:				0em;
				right:				3em;
				height:				100%;
		
		}
		#title img {
		
				float:				right;
		
				xwidth:				10em;
				xheight:			14em;
				
				margin-left:		13em;
				margin-top:			-16em;
		
		}
		
ul.abschnitte, ul.xgroups, div#archiv {

		margin:								0;
		padding:							0;

}
xdiv#archiv div {

		font-weight: bold;
		
						position:					absolute;
				
				xmargin:						0;
				
				padding-top:				4em;
				padding-bottom:				4em;
				padding-left:				2em;

}
xdiv#archiv ul.groups {

		clear: both;

}
xdiv#archiv ul.groups li.event_header {


				float: left;
				xcolor: black;
				xcursor: pointer;
				
				xdisplay:					block;
				position:					relative;
				
				padding-top:				0.2em;
				padding-bottom:				0.2em;
				padding-left:				0.88em;
				padding-right:				0.88em;
				
				border:						2px solid transparent;
				
				z-index:					10;
				
				cursor:						pointer;


}
xdiv#archiv ul.groups ul {
		
				display:					none;
		
				xposition:					static;
				
				xbackground:					green;
				
				position:					absolute;
				top:						1.8em;
				left:						-1em;
				
				z-index:					5;
				
				
				padding-top:				2em;
				padding-bottom:				2em;
				padding-left:				1em;
				padding-right:				1em;
				
				border:						2px solid #bbbbbb;
				border-radius:				1em;
		
		}
		ul.abschnitte li, ul.xgroups li, div#archiv {
		
				position:					relative;
				
				xmargin:						0;
				
				padding-top:				4em;
				padding-bottom:				4em;
				padding-left:				2em;
		
				xborder-bottom:				1px solid black;
				
				font-weight:				bold;
				
				list-style-type:				none;

		}
				ul.abschnitte li ul, ul.xgroups li ul {
				
						position:			absolute;
						left:				15em;
						top:				1.5em;
						
						margin:				0;
						padding:			0;
				
				}
				ul.abschnitte li #zeitungen {
				
						top:				0;
				
				}
				ul.abschnitte li li, ul.xgroups li li, ul.abschnitte ul.events, div#archiv .groups li {
				
						position:					static;
				
						display:					inline-block;
						xdisplay:					inline;
						
						xwidth:						20em;
						margin-right:				2.5em;
						padding:					1em;
						border:						2px solid transparent;
				
						xmargin-left:				6.75em;
				
						xtext-align:				center;	
		
						border-radius:				1em;
		
						xborder-bottom:		none;
						
						font-weight:		normal;
						
						list-style-type:				none;
								
						xbackground: blue;
				
				}
				div#archiv .groups li {
				
						width: 20em;
				
				}
				ul.abschnitte li#veranstaltungen li.event_header {
				
						padding: 0;
						xbackground: green;				
				}

				
				xul.abschnitte ul.events li {
				
						font-weight: normal;
				
				}
				ul.abschnitte li a:hover li, ul.xgroups li a:hover li, xul.abschnitte ul.events:hover,
				ul.abschnitte li#veranstaltungen li.event_header:hover {
				
						border-color:				#bbbbbb;
				
				}
				ul.abschnitte .next {

						width:						0;
						margin:						0;
						xborder:						2px solid transparent;
						position: absolute;
						right: 5em;
						margin-top: -1em;
						xwidth: 2em;
						xheight: 2em;

				}
				ul.abschnitte .next:hover {

						xborder-color:				#cc3333;
						

				}
				ul.abschnitte #zeitungen img {

						width:						9em;
						xheight:						7em;

				}
				ul.abschnitte #zeitungen li {

						width:						auto;
						margin-right:				1em;

				}
		ul.abschnitte .jahresarchiv, div#archiv .groups {
		
				position:					relative;
				top:						-1.5em;
				xleft:						14em;
			
				
				margin-top: 0;
				margin-bottom: 0;
				margin-right: 0;
				padding-right;
				width: 49em;
				
				
				xbackground:					blue;
						
		}
		ul.abschnitte .jahresarchiv li, div#archiv .groups li {
			
				width:						auto;
				
				margin:						0;
				margin-left:				0.1em;
				margin-right:				0.1em;
				
				padding:					0;
				
				xpadding-top:				0.2em;
				xpadding-bottom:				0.2em;
				xpadding-left:				1.02em;
				xpadding-right:				1.02em;
				
				border:						2px solid transparent;
				
				xbackground: red;
		
		}
		xul.abschnitte .jahresarchiv li.open {
						
				background:					red;
				xheight:						2em;
		
				margin-bottom:				9em;
				border:						2px solid #bbbbbb;
				border-bottom:				0;
				
				border-radius:				0;
				border-top-left-radius:		1em;
				border-top-right-radius:	1em;
				
				z-index:					10;
		
		}
		ul.abschnitte .jahresarchiv div, div#archiv .groups div {
		
				xdisplay:					block;
				position:					relative;
				
				padding-top:				0.2em;
				padding-bottom:				0.2em;
				padding-left:				0.88em;
				padding-right:				0.88em;
				
				border:						2px solid transparent;
				
				z-index:					10;
				
				cursor:						pointer;
				
				xbackground: green;
		
		}
		ul.abschnitte .jahresarchiv li.open > div, div#archiv .groups li.open > div {
		
				
						
				background:					white;
				xheight:						2em;
		
				margin-bottom:				9em;
				border:						2px solid #bbbbbb;
				border-bottom:				0;
				
				border-radius:				0;
				border-top-left-radius:		1em;
				border-top-right-radius:	1em;
				

		
		}
		div#archiv .groups li.many.open > div {
		
				xbackground: green;
				margin-bottom: 12em;
		
		}
		ul.abschnitte .jahresarchiv div, div#archiv .groups div {
		
				font-weight:				bold;
		
				text-decoration:			none;
		
		}
		ul.abschnitte .jahresarchiv ul, div#archiv .groups ul.events {
		
				display:					none;
		
				xposition:					static;
				
				xbackground:					green;
				
				position:					absolute;
				top:						1.8em;
				left:						0em;
				
				z-index:					5;
				
				
				padding-top:				2em;
				padding-bottom:				2em;
				padding-left:				1em;
				padding-right:				1em;
				
				border:						2px solid #bbbbbb;
				border-radius:				1em;
				
				width: 49em;
				xheight: 4.5em;
				xoverflow: scroll;
		
		}
		ul.abschnitte .jahresarchiv li.open ul, div#archiv .groups li.open ul {
		
				display:					block;
		
		}
		ul.abschnitte .jahresarchiv ul a, div#archiv .groups ul a {
		
				display:					block;
				font-weight:				bold;
		
		}
		ul.abschnitte .jahresarchiv ul a:hover, div#achiv .groups ul a:hover {
		
				text-decoration:			underline;
		
		}
		ul.abschnitte .jahresarchiv ul li, div#archiv .groups ul li {
		
				width:						5.5em;
		
				margin-left:				1.07em;
				margin-right:				1.07em;
		
				text-align:					center;
				
				font-weight:				normal;
		
		}
		div#archiv .groups ul.events li.event p {
		
				xtext-align: center;
				padding: 0;
				xbackground: green;
		
		}
		ul.abschnitte h3 {
		
				margin:					0;
		
		}
		ul.abschnitte ul.groups {
		
				xbackground: green;
		
		}
		ul.abschnitte ul.groups li {
		
				xbackground: blue;
				padding: 0;
				border: 0;
				xmargin-right:				3em;
		
		}
		ul.abschnitte ul.groups ul.events {
		
				border: 0;
				xbackground: red;
				padding: 0;
		
		}
		ul.abschnitte ul.groups li.event {
		
				background: transparent;
				width: 22em;
				width: 24em;
				
				margin-right: 1em;
				
				
				
				border:						2px solid transparent;
				
				xvertical-align: top;
		
		}
		ul.abschnitte ul.groups li.event div {
		
		padding: 1em;
		
		
		}
		ul.abschnitte ul.groups li.event:hover {
		
						border-color:				#bbbbbb;		
		
		}
		
		ul.abschnitte p {
		
				margin: 			0;
				
		}
		ul.abschnitte a {
		
				text-decoration:	none;
		
		}
		ul.abschnitte a:hover {
		
				text-decoration:	underline;
		
		}
		ul.abschnitte ul a:hover {
		
				text-decoration:	none;
		
		}
		
		ul.groups {
		
				margin-left:					14em;
				margin-top:						2em;
				xwidth:							50em;
				
				xbackground: red;
		
		}		
		ul.groups li {
				
				list-style-type:				none;
				
				
				float: none;
				
				font-weight:					bold;
				
				xbackground: green;
				color: white;

		}

		ul.events {
		
		xdisplay: none;
		margin: 0;
		padding: 0;
		
		}
		ul.groups li li {
		
	
				xwidth: 30em;
				margin-left: 0;
				padding: 0;
				
				font-weight:					normal;
								font-weight:					bold;
				xheight: auto;
		xbackground: url(images/hr.png);
		xbackground-repeat: no-repeat;
		xbackground-size: 100%;
		xbackground-position: bottom;
		
		padding-bottom:							1.5em;
		xmargin-bottom:							0.5em;		
		
		}
		ul.groups li li a {
		
				font-weight: bold;
				text-decoration: none;
		
		}
		ul.groups .time, ul.groups .location {
		
				font-size: 0.85em;
								font-weight:					normal;
				color: black;
		
		}
		ul.groups .location {
		
				margin-bottom:	1em;
		
		}
		ul.groups p {
		
						font-weight:					normal;
				margin: 0;
				padding: 0;
		
		}
		ul.groups hr {
		
				margin: 0;
				position: relative;
				left: -5em;
				width: 70%;
				height: 2em;
		
		}
		div.ngg-galleryoverview {
		
				margin-left:						16em;
				width:								45em;
		
		}
		div.slideshowlink {
		
				display: none;
		
		}
		div.ngg-albumoverview div.ngg-album {
		
				margin-left:						16em;
				xbackground: blue;
				border: none;
				
						background: url(images/hr.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: bottom;
		
				padding-bottom: 1em;
				margin-bottom: 1em;
		
		}
		div.ngg-albumoverview div.ngg-album .ngg-albumtitle {
		
				margin: 0;
				margin-bottom: -1em;
		
		}
		div.ngg-albumoverview div.ngg-album .ngg-albumtitle a {
		
				font-size: 0.7em;
				text-decoration: none;
		
				color: gray;
		
		}
		div.ngg-albumoverview div.ngg-album .ngg-thumbnail {
		
				margin: 0;
		
		}
		div.ngg-albumoverview div.ngg-album .ngg-description {
		
				margin: 0;
				padding: 0;
				position: relative;
				left: -6em;
		
		}
		
		.abschnitte #zeitung ul.groups {
		
				background: 1ps solid black;
				margin-right: 0;
		
		}
		.abschnitte #zeitung ul.groups li.event_header {
		
				xbackground: green;
				xborder: 1px solid green;
				width: auto;
				margin-right: -1em;
				margin-left:			1em;
		
		}
		.abschnitte #zeitung ul.groups li.event_header ul.events {
		
				xbackground: green;
				xborder: 1px solid red;
				width: auto;
				margin-right: 0;
		
		}
		.abschnitte #zeitung ul.groups li.event_header ul.events li.event {
		
				xbackground: green;
				xborder: 1px solid blue;
				width: 9em;
				xdisplay: inline;
				padding: 0;
				margin-right: 3.3em;
				text-align: right;
				background: transparent;
				xheight: 7em;
		
		}
		.abschnitte #zeitung ul.groups li.event_header ul.events li.event:hover {
		
				border-color: transparent;
		
		}
		.abschnitte #zeitung ul.groups li.event_header ul.events li.event p {
		
				xborder: 1px solid red;
				padding: 0;
				height: 7em;
		
		}
		.abschnitte #zeitung ul.groups li.event_header ul.events li.event a {
		
				xborder: 1px solid blue;
				display: block;
				height: 7em;
				padding: 1.5em;
				font-size: 1.5em;
				padding: 0;
				padding-left: 1.3em;
				padding-top: 1em;
				text-align: right;
				padding-right: 0.9em;
				color: black;
		
		}
		.abschnitte li {
		
				background: url(images/footer.png);
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: bottom;
		
		}
		.abschnitte li li {
		
				background: none;
				background-color: tansparent;
		
		}
		
		.abschnitte #zeitung {
		
				height: 4em;
		
		}
		.home #main {
		
				background: none;
				xborder: 1px solid red;
				padding-bottom: 0;
		
		}
		.page-template-zeitung-php #main {
		
				xbackground: none;
				xborder: 1px solid red;
				padding-bottom: 0;
		
		}
		

		


#footer, footer {

		min-height:						4em;

}
		#footer #metanavigation, footer #menu-meta-navigation {
		
				position:			absolute;
				top: 				3.5em;
				right:				-3em;
				
				margin:				0;
				xpadding:			;
				
				text-align:			right;
		
		}
		#footer #metanavigation li, footer #menu-meta-navigation li {
		
				list-style-type:				none;
				margin:							0;
		
		}
		#footer p, footer p {
		
				margin:				0;
		
				padding-top:		2.5em;
				padding-bottom:		3em;
				padding-left:		19em;
				padding-right:		2em;
		
				font-size:			0.85em;
				
				text-indent:		0;
		
		}
		#footer a, footer a {
		
				text-decoration:	none;
		
		}
		#footer a:hover, footer a:hover {
		
				text-decoration:	underline;
		
		}
		
.staffimg {

		width:	5em;
		margin:	1em;
		margin-left: 0;
		margin-right: 2em;
		float: left;

}

.staff-member {

		padding-left:				16em;
		clear:						both;

}

.staff-member h3 {

		padding-top:				4em;
		margin:						0;

}

hr {

		margin-left:				15em;
		clear:						both;
		margin-right:				2em;

}
		
		
		
.icon-next {

		display: 					block;
		position:					absolute;
		top:						50%;
		left:						50%;
		width:						1em;
		height:						1em;
		
		margin-left:				-0.5em;
		margin-top: 				-0.5em;
		
		text-indent: 				-99999px;
		overflow: 					hidden;
		background-repeat: 			no-repeat;
		background-size:			1em 1em;
		
		background:					url(images/next-white.png);
		
}

div.next a {

		display: block;
		width: 2em;
		height: 2em;
		position: absolute;
		top: -1em;
		right: -1em
		border: 1px solid green;

}
#titel div.next a {

		right: -3em;

}

.next .icon-next {

		left:						auto;
		right:						-1em;
		background:					url(images/next-red.png);

}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

li#veranstaltungen ul.groups {

		width: 80em;

}
li#veranstaltungen ul.events, li#veranstaltungen li.event_header {

		margin-right: 0;

}
li#veranstaltungen ul.groups {

		top: 0em;

}