body {
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:14pt;
	margin:0px;
	}


a, #header .info a {
	border-bottom: solid 1px #99cc00;
	color:#000000;
	text-decoration:none;
}

a:hover, #header .info a:hover {
	color:#99cc00;
	text-decoration:none;
}

#bg-sonne {
	position:fixed;
	top:0px;
	left:50%;
	margin: 0px 0px 0px -650px;
	background-image:url(../img/ew_boxen/bg_sonne.png);
	background-repeat:no-repeat;
	width:1300px;
	height:604px;
	z-index:-2;
}

#bg-top {
	position:absolute;
	top:0px;
	left:0px;
	margin: 0px;
	background-image:url(../img/ew_boxen/bg_oben.png);
	background-repeat:repeat-x;
	width:100%;
	height:201px;
	z-index:-1;
}

#wrapper {
	width: 1025px;
	margin: 0px auto;
	text-align: left;
	background-image:url(../img/ew_boxen/bg_content.png);
	z-index:0;
}

#header {
	height: 196px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top:5px;
	/*background-color:#99CC00;*/
	background-image:url(../img/ew_boxen/bg_oben.png);
	background-repeat:repeat-x;
}

#header a {
	border:none;
}

#header a:hover {
	border:none;
	color:#FFFF00;
}

#header .nav-row-active {
	background-color:#FFFF00;
	padding:3px;
}

#header .nav-row-active a:hover {
	color:#000000;
}

#headerzwei {
	position:relative;
	left:0px;
}

#headerzwei h1 {
  font-weight:bold;
  font-size:18pt;
  line-height:20pt;
}

.ewlogo {
	position:relative;
	float:right;
	right:36px;
	top:14px;
	width:164px;
	border:none;
}

.ewlogo img {
	border:none;
}

.logo a {
	border:none;
	text-decoration:none;
}

#main {
	width: 684px;
	min-height:1800px;
	margin-top:-100px;
	padding: 20px 25px 0px 40px;
	float: left;
}

#sidebar {
	width: 215px;
	margin-right: 20px;
	margin-top:-100px;
	padding: 10px;
	padding-top: 125px;
	float: left;
	background-image:url(../img/ew_boxen/bg_termine.png);
	background-repeat:repeat-x;
	background-color:#99CC00;
}

#social-buttons {
	margin: 0px auto 39px;
	width: 199px;
	/* width: 149px; */
}

#sidebar a {
	color:#FFFF00;
	border:none;
	text-decoration:none;
	font-weight:bold;
}

#sidebar a:hover {
	text-decoration:underline;
}

#sidebar .stitle {
	font-size:8pt;
	line-height:11pt;
}

#sidebar hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: groove 2px #FFFF00;
	border-bottom: transparent;
}

hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: groove 2px #99CC00;
	border-bottom: transparent;
	margin: 25px 0 25px 0;
}

h1, h2, h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

h1 {
	font-size:13pt;
	font-weight:bold;
	line-height:20pt;
}

h2 {
	font-size:10pt;
	font-weight:bold;
	line-height:14pt;
}

h3 {
	font-size:10pt;
	font-weight:bold;
	line-height:14pt;
}

h1 a, h2 a, h3 a {
	color:#000000;
	text-decoration:none;
}

#meta p {
	font-size:8pt;
	line-height:8pt;
}

small {
	font-size:8pt;
	line-height:8pt;
}

#footer-grafik {
	position:absolute;
	bottom:103px;
	right:35px;
	z-index:1000;
}

#footer {
	clear: both;
	position:relative;
	width:1025px;
	height:150px;
	top:0px;
	z-index:2;
}

#footer-text {
	position:relative;
	top:125px;
	left:40px;
	font-size:8pt;
	line-height:8pt;
}

#footer-text a {
	color:#FFFF00;
}

#footer-ganz{
	position:relative;
	margin-top:-150px;
	width:100%;
	height:150px;
	background-image:url(../img/ew_boxen/bg_unten.png);
	z-index:1;
}

blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 5px solid #99CC00;
}

.Vorschaubild, .imgDIVinTextRight, .img_full_article_summary {
  display:block;
  float:right;
  margin:8px 0px 20px 20px;
  border:solid 3px #99cc00;
  overflow:hidden;
}

.Vorschaubild img {
	margin-bottom:-5px;
}

.VorschaubildCaption {
  display:block;
  margin:10px auto 10px auto;
  clear:both;
  max-width:230px;
}

.Vorschaubild table .imagelisttd a {
	border:none;
}

.Vorschaubild table .imagelisttd img {
  border:solid 3px #99cc00;
  padding-bottom:0px;
  margin-bottom:0px;
}

.boxen {
	margin-left:0px;
	margin-top:0px;
	width:744px;
	/*height:490px;*/
}

	.boxen .image-with-text, .boxen .images {
		position:relative;
		width:214px;
		height:229px;
		margin:0px 12px 12px 0px;
		/*padding:6px;*/
		border:solid #99cc00 3px;
		background-color:white;
		float:left;
	}
	
		.boxen .image_td, .boxen .imageEntry {
			position:relative;
			top:0px;
			width:214px;
			height:auto;
			max-height:229px;
			overflow:hidden;
			border:none;
			float:left;
			text-align:center;
		}
		
		.boxen .info p {
			width:685px;
		}

		.boxen h1 {
			position:absolute;
			/*display:block;*/
			display:none;
			overflow:hidden;
			top:0px;
			width:202px;
			height:25px;
			font-size:10pt;
			font-weight:normal;
			margin:0px;
			padding-left:6px;
			padding-right:6px;
			background-color:#99cc00;
			float:left;
		}
		
		.boxen p {
			position:relative;
			display:block;
			width:205px;
			padding:6px;
			margin-top:0px;
			overflow:hidden;
			float:left;
		}
		
		.boxen form {
			position:relative;
			top:0px;
			padding-left:6px;
		}
		
		.boxen input {
			border:solid 2px #99cc00;
			margin-top:4px;
			background-color:#FFFFFF;
			width:196px;
		}
		
		.boxen .formButton {
			margin-top:5px;
			width:100px;
		}

.info {
	position:relative;
	top:0px;
	left:0px;
	width:685px;
}

.info p {
	padding-left:0px;
}

div.image-wrapper {
	float: left;
	padding-right: 12px;
}

/* Logo-Zoom */
.buendnispartner  {
	position:relative;
	top:-40px;
	left:0px;
	width:690px;
	height:55px;
}

.buendnispartner a {
	border-bottom: none;
}

#logozoom {
	position:relative;
	left:0px;
	z-index:11;
}
#logozoom p {
	margin-left:0px;
	margin-top:100px;
}
#logozoom span {
	position:relative;
    margin: 0px 2px 0px 0px;
    width: 40px;   /* anpassen */
    height: 40px;  /* anpassen */
}
#logozoom span a span.logotext {
	display:none;
}
#logozoom span a img.logo {
    position: relative;
	border:solid #99cc00 3px;
	margin-right:2px;
	width:40px;    /* anpassen */
	height:40px;   /* anpassen */
	z-index:2;
}
#logozoom span a:hover img.logo {
    display: inline-block;
    margin: -20px;   /* anpassen */
    z-index: 3;
	width:100px;
	height:100px;
	margin-top:-250px; /* anpassen */
	margin-right:-38px; /* anpassen (siehe margin-right bei img.logo) */
}
#logozoom a:hover span.logotext {
    display: block;
	position:absolute;
	top:35px;
	width:670px;
	height:auto;
	padding: 9px 0px 9px 10px;
	margin-left:0px;
	border:solid #99cc00 3px;
    z-index: 5;
	background-color:#FFFF00;
	color:black;
	font-weight:bold;
}
/* Fuer IE7 */
* + html #logozoom a:hover span.logotext {
	display:none;
}
* + html #logozoom span {
    margin: 0px 0px 0px 0px;
}
/* Fuer IE6 */
* html #logozoom a:hover span.logotext {
	display:none;
}
* html #logozoom span {
    margin: 0px 0px 0px 0px;
}