/* CSS Document */
/* --- Allgemeine Vorgaben --- */
html, div, p, br, h1, h2, h3, h4, h5, h6, ul, a, img, li, form, dl, dt, dd, iframe
{
	margin: 0;
	padding: 0;
	border-width: 0;
}

#textBild a:link, #textBild a:visited
{
	color: #009ee0;
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
}
#textBild a:hover
{
 	color: #633399;
}
#textBild ul
{
	margin-left: 15px;
	margin-bottom: 18px;
}

#textBild ul li
{
	font-size: 12px;
	line-height: 160%;
	color: #75ab16;
}

#textBild ul li span { color: #000; }

#textBild div.mitRahmen
{
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 24px;
	padding-bottom: .5em;
}

#textBild div.ohneRahmen
{
	border: none;
	margin-bottom: 24px;
}

html, body
{
	margin: 0;
	font-family: "lucida grande", helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	height: 100%;
	padding: 0;
}

#container
{
	margin: auto auto;
	width: 960px;
	padding: 0;
}

#kopf
{
	position: relative;
	width: 940px;
}

#logo { margin: 16px 0 4px 20px; }

#metanavigation
{
	position: absolute;
	left: 480px;
	width: 470px;
	top: 10px;
	height: 68px;
}

#kopfbild
{
	margin: 0 0 0 10px;
	width: 940px;
	height: 200px;
}

#inhalt
{
	position: relative;
	width: 960px;
}

#navigation
{
	position: absolute;
	color: #fff;
	font-size: 13px;
	line-height: 160%;
	font-family: helvetica, sans-serif;
	top: 235px;
	left: 0;
	width: 174px;
	letter-spacing: .065em;
	z-index: 2;
}

#navigation ul
{
	list-style-type: none;
	text-transform: uppercase;
}

#navigation ul li
{
	margin: 0 0 1px 0;
	background-color: #75ab16;
	padding: 0;
}

#navigation ul li ul
{
	border-top: 1px solid #fff;
	background-color: #fff;
}

#navigation ul li ul li
{
	margin: 0 0 1px 0;
	background-color: #fff;
	padding: 0;
}

#navigation ul li a
{
	margin-left: 10px;
	text-decoration: none;
	color: #fff;
}

#navigation ul li.besucht { background-color: #633399; }
#navigation ul li:hover { background-color: #633399; }
#navigation ul li ul li.besucht { background-color: #e0d6eb; }
#navigation ul li ul li:hover { background-color: #e0d6eb; }
#navigation ul li ul li a { color: #633399; }
#navigation ul li ul li a:hover { color: #633399; }

#textBild
{
	margin: 30px 0 0 260px;
	width: 420px;
	min-height: 600px;
}

#textBild h1, #textBild h1.pubDate
{
	font-family: helvetica, sans-serif;
	font-size: 15px;
	letter-spacing: .05em;
	font-weight: normal;
	color: #75ab16;
	line-height: 130%;
	margin-bottom: 8px;
}

#textBild h2
{
	margin-bottom: 18px;
	font-family: "lucida grande", helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 130%;
}

#textBild h3
{
	font-family: "lucida grande", helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 130%;
}

#textBild h4
{
	margin-bottom: 12px;
	font-family: helvetica, sans-serif;
	font-size: 15px;
	color: #75ab16;
	letter-spacing: .05em;
	font-weight: normal;
	line-height: 130%;
}

#textBild p
{
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 130%;
}

/*Google Maps*/
#textBild div#map
{
	width: 420px;
	height: 273px;
}

#textBild .linkZurueck:link, #textBild .linkZurueck:visited
{
	padding: 0 0 0 20px;
	color: #009ee0;
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
	background-image: url(../bilder/layout/pfeil_blau_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
 #textBild .linkZurueck:hover
 {
 	color: #633399;
	background-image: url(../bilder/layout/pfeil_lila_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
 }
#textBild dd, dt
{
	font-size: 12px;
	line-height: 130%;
}

#textBild dt { font-weight: bold; }

/*Teaser Projekte Aktuelles*/
#textBild div.teaser
{
	margin-bottom: 34px;
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#textBild div.teaserOhneRahmen { margin-bottom: 34px; }

#textBild div.teaserText160
{
	margin-left: 180px;
	border: none;
	margin-right: 0;
}

#textBild p.abstandMehrLink, #textBild h2 { margin-bottom: 5px; }
#textBild p.pAbstandTeaser160 { padding-bottom: 1em; }

#textBild div.teaserBild
{
	float: left;
	margin-bottom: 24px;
}

#textBild .linkMehr:link, #textBild .linkMehr:visited
{
	padding: 0 0 0 20px;
	color: #009ee0;
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
	background-image: url(../bilder/layout/pfeil_blau_re.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#textBild .linkMehr:hover
{
	color: #633399;
	background-image: url(../bilder/layout/pfeil_lila_re.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*EO Projekte Aktuelles*/
/*Linkliste*/
#textBild ul.linkListe
{
	margin: 0;
	list-style-type: none;
	padding: 0;
}

#textBild ul.linkListe li
{
	line-height: 130%;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	margin-bottom: 1em;
}

/*EO linkliste*/
/*Vorstand*/
#textBild div.vorstand
{
	margin-bottom: 34px;
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#textBild div.vorstandBild
{
	float: left;
	margin-bottom: 24px;
}

#textBild div.vorstandText
{
	margin-left: 100px;
	border: none;
	margin-right: 0;
}

/*EO Vorstand*/
/*Publikationen*/
/*Aktuelles Heft*/
#textBild div.akHeft
{
	position: relative;
	margin-bottom: 24px;
	padding: 0 0 24px 0;
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#textBild div.akHeftText160
{
	position: absolute;
	left: 180px;
	bottom: 24px;
}

#textBild div.akHeftText160 p { margin-bottom: 0; }
#textBild div.akHeftBild { margin-bottom: 0; }

/*Hefte*/
#textBild h1.pubDate, #textBild h1.pubDateOb
{
	margin-bottom: 34px;
	padding-top: 34px;
	line-height: 130%;
	/*border-top: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#textBild h1.pubDateOb { background-image: none; }

#textBild div.heft, #textBild div.heftLast
{
	position: relative;
	margin-bottom: 34px;
	padding: 0 0 24px 0;
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#textBild div.heftLast
{
	background-image: none;
	margin-bottom: 0;
}

#textBild div.heftText124
{
	position: absolute;
	left: 144px;
	bottom: 24px;
}

#textBild div.heftText124 p { margin-bottom: 0; }
#textBild div.heftBild { margin-bottom: 0; }

/*EO Publikationen*/
.bilder
{
	margin-top: 6px;
	margin-bottom: 18px;
	width: 420px;
}

.bilder p { margin-top: 6px; }
.bilder img.bildRechts { margin-left: 10px; }

/*Suche*/
#searchbox { padding-bottom: 0; }

input.search
{
	width: 200px;
	height: auto;
	line-height: 100%;
	font-size: 12px;
	padding-left: 4px;
	margin-right: 10px;
	border: 1px solid #75ab16;
}

input.searchButton
{
	vertical-align: middle;
	margin: 0;
	padding: 0 0 2px 4px;
	border: none;
}

#textBild ul.suche
{
	margin: 0;
	list-style-type: none;
	padding: 0;
}

#textBild ul.suche li
{
	line-height: 130%;
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #000;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#textBild ul.suche li#sucheFirst
{
	line-height: 130%;
	/*border-top: 1px dotted #000;*/
	/*border-bottom: 1px dotted #000;*/
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#textBild ul.suche li h2
{
	line-height: 130%;
	font-weight: normal;
	margin-bottom: 0;
}

#textBild ul.suche li p
{
	line-height: 130%;
	margin-bottom: 0;
}

#textBild p.rahmenUnten
{
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

#textBild div.browsebox
{
	margin: 0 0 1em 0;
	width: 100%;
	padding: 0;
}

#textBild div.browsebox ul
{
	margin: 0;
	list-style-type: none;
	text-align: center;
	white-space: nowrap;
	padding: 0;
}

#textBild div.browsebox ul li
{
	margin: 0;
	display: inline;
	color: #000;
	padding: 0;
}

#textBild div.browsebox ul li.back { float: left; }
#textBild div.browsebox ul li.next { float: right; }
#textBild div.browsebox ul.resultCount li { padding: 0 .2em; }

/*EO Suche*/
/*Google Maps*/
#textBild div#map
{
	margin-bottom: 1em;
}
/*EO Google-Maps*/
/*Rechte Spalte*/
#rechteSpalte
{
	position: absolute;
	width: 240px;
	right: 0;
	top: 257px;
}

.infobox
{
	margin-bottom: 10px;
	background-color: #e3eed0;
	color: #000;
	padding-bottom: 10px;
}

.infobox h1
{
	padding-left: 10px;
	font-family: helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	background-color: #75ab16;
	color: #fff;
	letter-spacing: .065em;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 160%;
	font-weight: normal;
}

.infobox h2
{
	padding: 10px 10px 5px 10px;
	color: #000;
	font-size: 12px;
	line-height: 130%;
}

.infobox p
{
	padding: 0 10px 5px 10px;
	color: #000;
	font-size: 12px;
	line-height: 130%;
}

.infobox a:link, .infobox a:visited
{
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	color: #009ee0;
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
	background-image: url(../bilder/layout/pfeil_gruen.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.infobox a:hover
{
	color: #633399;
	background-image: url(../bilder/layout/pfeil_lia_gruen_re.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#fusszeile
{
	position: relative;
	margin: 20px 0 20px 0;
	width: 680px;
	font-size: 12px;
	line-height: 100%;
	/*border-top: 1px dotted #000;*/
	padding: 15px 0 20px 0;
	background-image: url(../bilder/layout/linie.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#fusszeile #fussText
{
	position: absolute;
	top: 10px;
	left: 0;
}

#fusszeile #ahref
{
	position: absolute;
	top: 10px;
	right: 0;
}

#fusszeile #ahref a:link, #fusszeile #ahref a:visited
{
	margin: 0;
	color: #fff;
	font-size: 12px;
	padding-right: 20px;
	text-decoration: none;
	background-image: url(../bilder/layout/pfeil_blau_o.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#fusszeile #ahref a:hover
{
	color: #fff;
	background-image: url(../bilder/layout/pfeil_lila_o.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/*MetaNavigation*/
#metanavigation ul
{
	margin: 0;
	white-space: nowrap;
	font-family: helvetica, sans-serif;
	list-style-type: none;
	font-size: 11px;
	letter-spacing: .065em;
	line-height: 100%;
	color: #75ab16;
	text-transform: uppercase;
	padding: 0;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#metanavigation ul li
{
	margin: 0 2px 0 0;
	display: inline;
	padding: 0;
}

#metanavigation ul li form { display: inline; }

#metanavigation ul li form .searchInc
{
	vertical-align: top;
	width: 100px;
	line-height: 100%;
	border: solid 1px #75ab16;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#metanavigation ul li form .search
{
	width: 100px;
	font-size: 10px;
	margin-right: 0;
}

#metanavigation ul li form .searchButtonInc
{
	vertical-align: middle;
	margin: 0;
	padding: 0 0 2px 4px;
	border: none;
}

#metanavigation ul li a:link, #metanavigation ul li a:visited, #metanavigation ul li a:hover
{
	color: #75ab16;
	text-decoration: none;
}

#metanavigation ul li .besucht:link, #metanavigation ul li .besucht:visited, #metanavigation ul li .besucht:hover
{
	color: #75ab16;
	text-decoration: underline;
	line-height: 130%;
}


/*clearing*/
.clearBoth
{
	height: 1px;
	clear: both;
	width: 90%;
}

