 /* ----- Allgemein --------------------------- */
.breaker {
	clear: both;
	overflow: hidden;	
}
.unsichtbar {
	display: none;	
}
h1 {
	font-size: 15px;
	display: inline;	
}
h2 {
	font-size: 15px;
	display: inline;	
}
h3 {
	font-size: 12px;
	display: inline;	
}
a {
	color: #333333;	
}
a:link {
	color: #333333;	
}
a:visited {
	color: #333333;	
}
a:hover {
	color: #F4A700;	
}


/* ----- Farben --------------------------- */
.gruen {
	color: #3F8D10;
}
.orange {
	color: #F4A700;
}
.blau {
	color: #57A5DC;
}


/* ----- Seitenlayout --------------------------- */
body {
	padding: 20px 0px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: center;	
}
#inhalt {	
	margin: auto;
	width: 760px;
	text-align: left;	
}


/* ----- Textzeile PLENUM ------------------------------ */  
#textzeile-plenum {
	height: 21px;
	background-image: url(/bilder/balken_text-plenum.gif);
	background-repeat: no-repeat;
}


/* ----- Querbalken ------------------------------ */  
#querbalken {
	border-width: 1px;
	border-color: #F4A700;
	border-style: solid;
}
#balken-bild-1 {
	float: left;
	height: 102px;
	width: 140px;
	background-image: url(/bilder/balken_vogel.jpg);
	background-repeat: no-repeat;
}
#balken-bild-2 {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_blanko.jpg);
	background-repeat: no-repeat;
}
#balken-bild-3 {
	float: left;
	height: 102px;
	width: 240px;
	background-image: url(/bilder/balken_verlauf.jpg);
	background-repeat: no-repeat;
}
#balken-bild-4 {
	float: left;
	height: 102px;
	width: 148px;
	background-image: url(/bilder/balken_logo.jpg);
	background-repeat: no-repeat;
}
#balken-bild-start {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_start.jpg);
	background-repeat: no-repeat;
}
#balken-bild-aktuell {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_aktuell.jpg);
	background-repeat: no-repeat;
}
#balken-bild-projekte {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_projekte.jpg);
	background-repeat: no-repeat;
}
#balken-bild-akteure {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_akteure.jpg);
	background-repeat: no-repeat;
}
#balken-bild-links {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_links.jpg);
	background-repeat: no-repeat;
}
#balken-bild-projektziele {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_projektziele.jpg);
	background-repeat: no-repeat;
}
#balken-bild-plenum {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_plenum.jpg);
	background-repeat: no-repeat;
}
#balken-bild-kriterien {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_kriterien.jpg);
	background-repeat: no-repeat;
}
#balken-bild-foerderung {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_foerderung.jpg);
	background-repeat: no-repeat;
}
#balken-bild-info {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_info.jpg);
	background-repeat: no-repeat;
}
#balken-bild-download {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_download.jpg);
	background-repeat: no-repeat;
}
#balken-bild-kontakt {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_kontakt.jpg);
	background-repeat: no-repeat;
}
#balken-bild-impressum {
	float: left;
	height: 102px;
	width: 230px;
	background-image: url(/bilder/balken_impressum.jpg);
	background-repeat: no-repeat;
}


/* ----- Navigation, Content und Infoblock ------------------------------ */  
#navi-content-infoblock-hg {
	background-image: url(/bilder/hg_linien.gif);
	background-repeat: repeat-y;
}
#navi-content-infoblock-rand {
	border-width: 0px 1px 1px 1px;
	border-color: #F4A700;
	border-style: solid;
}


/* ----- Navigation ------------------------------ */  
#navi {
	float: left;
	width: 135px;
	overflow: hidden;
}
#navi-content {
	padding: 2px 2px 2px 2px;
}
.navi-blau {
	padding: 6px 2px 6px 8px;
	background-color: #AAD5EF;
}
.navi-gruen {
	padding: 6px 2px 6px 8px;
	background-color: #C3DF4C;
}
.navi-orange {
	padding: 6px 2px 6px 8px;
	background-color: #F8C300;
}
.navi-zeichen {
	float: left;
	width: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.navi-text {
	float: left;
	font-size: 12px;
}
.navi-text a, .navi-text a:link, .navi-text a:visited {
	color: #333333;
	text-decoration: none;
}
.navi-text a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* ----- Content ------------------------------ */  
#content {
	float: left;
	width: 468px;
	overflow: hidden;
}
#content-content {	
	padding: 30px 40px 30px 40px;
}
.content-head {	
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}
.content-text {
	padding: 0px 0px 15px 0px;
}
.content-link-orange {
	padding: 0px 0px 12px 0px;
}
.content-link-orange a:hover {
	color: #F4A700;
}
.content-link-gruen {
	padding: 0px 0px 12px 0px;
}
.content-link-gruen a:hover {
	color: #3F8D10;
}
.content-link-blau {
	padding: 0px 0px 12px 0px;
}
.content-link-blau a:hover {
	color: #57A5DC;
}
.content-link-zeichen {
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.content-link-text {
	float: left;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
}
.content-linie {
	padding: 0px 0px 0px 0px;
}
#content-symbole-jumptop-orange {		
	float: right;
	height: 18px;
	font-size: 12px;
	color: #F4A700;
	background-image: url(/bilder/symbole_jumptop-orange.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 15px;	
}
#content-symbole-jumptop-orange a, #content-symbole-jumptop-orange a:link, #content-symbole-jumptop-orange a:visited {
	color: #F4A700;
	text-decoration: none;
}
#content-symbole-jumptop-orange a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-symbole-jumptop-gruen {		
	float: right;
	height: 18px;
	font-size: 12px;
	color: #3F8D10;
	background-image: url(/bilder/symbole_jumptop-gruen.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 15px;	
}
#content-symbole-jumptop-gruen a, #content-symbole-jumptop-gruen a:link, #content-symbole-jumptop-gruen a:visited {
	color: #3F8D10;
	text-decoration: none;
}
#content-symbole-jumptop-gruen a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-symbole-jumptop-blau {		
	float: right;
	height: 18px;
	font-size: 12px;
	color: #57A5DC;
	background-image: url(/bilder/symbole_jumptop-blau.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 15px;	
}
#content-symbole-jumptop-blau a, #content-symbole-jumptop-blau a:link, #content-symbole-jumptop-blau a:visited {
	color: #57A5DC;
	text-decoration: none;
}
#content-symbole-jumptop-blau a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-symbole-drucken-orange {		
	float: right;
	height: 18px;
	font-size: 12px;
	color: #F4A700;
	background-image: url(/bilder/symbole_drucken-orange.gif);
	background-repeat: no-repeat;
	padding: 1px 20px 0px 17px;	
}
#content-symbole-drucken-orange a, #content-symbole-drucken-orange a:link, #content-symbole-drucken-orange a:visited {
	color: #F4A700;
	text-decoration: none;
}
#content-symbole-drucken-orange a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-symbole-drucken-blau {		
	float: right;
	height: 18px;
	font-size: 12px;
	color: #57A5DC;
	background-image: url(/bilder/symbole_drucken-blau.gif);
	background-repeat: no-repeat;
	padding: 1px 20px 0px 17px;	
}
#content-symbole-drucken-blau a, #content-symbole-drucken-blau a:link, #content-symbole-drucken-blau a:visited {
	color: #57A5DC;
	text-decoration: none;
}
#content-symbole-drucken-blau a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-symbole-drucken-gruen {		
	float: right;
	height: 18px;
	font-size: 12px;
	color: #3F8D10;
	background-image: url(/bilder/symbole_drucken-gruen.gif);
	background-repeat: no-repeat;
	padding: 1px 20px 0px 17px;	
}
#content-symbole-drucken-gruen a, #content-symbole-drucken-gruen a:link, #content-symbole-drucken-gruen a:visited {
	color: #3F8D10;
	text-decoration: none;
}
#content-symbole-drucken-gruen a:hover {
	color: #333333;
	text-decoration: underline;
}
.backbutton {
	float: right;
	padding: 0px 0px 0px 0px;
}
.backbutton a, .backbutton a:link, .backbutton a:visited {
	color: #333333;
}
.backbutton a:hover {
	color: #57A5DC;
}

/* ----- Kontaktformular ------------------------------ */ 
#c-formular {		
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	background: #FFFCED;	
}
.c-formular-ueberschrift {		
	padding: 0px 0px 10px 0px;	
}
.c-formular-felder {		
	padding: 3px 0px 3px 0px;	
}
.c-formular-feldbeschreibung {		
	float: left;
	width: 90px;	
}
.c-formular-pfeil {		
	font-size: 14px;
	font-weight: bold;	
}
.c-formular-feld-xl {		
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}
.c-formular-feld-xxl {		
	width: 325px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}
.c-formular-hinweis {		
	font-size: 12px;
	padding: 5px 0px 0px 0px;	
}
.download-link {
	padding: 0px 0px 5px 0px;
}
.download-link-zeichen {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.download-link-text {
	float: left;
	font-size: 14px;
	padding: 0px 0px 0px 2px;
}
.download-text {
	font-size: 12px;
	padding: 0px 0px 0px 10px;	
}


/* ----- Listviews ------------------------------ */  
.lv-link {
	padding: 0px 0px 2px 0px;
}
.lv-link a:hover {
	color: #57A5DC;
}
.lv-link-zeichen {
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.lv-link-text {
	float: left;
	font-size: 14px;
	width: 350px;
	padding: 0px 0px 0px 10px;
}
.lv-text {
	font-size: 12px;
	color: #57A5DC;
	padding: 3px 0px 0px 0px;	
}
.lv-sortierung {
	font-size: 14px;
	background-color: #57A5DC;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;	
}
.lv-sortierung-text {
	float: left;
	ppadding: 0px 0px 0px 0px;	
}
.lv-sortierung-button {
	float: left;
	padding: 0px 0px 0px 45px;	
}
.lv-sortierung-button a, .lv-sortierung-button a:link, .lv-sortierung-button a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.lv-sortierung-button a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* ----- Suchergebnisse ------------------------------ */  
.suche-link {
	padding: 0px 0px 1px 0px;
}
.suche-link-zeichen {
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.suche-link-text {
	float: left;
	font-size: 13px;
	width: 355px;
	padding: 0px 0px 0px 3px;
}
.suche-text {
	font-size: 12px;
	padding: 0px 0px 0px 3px;	
}


/* ----- Suche ------------------------------ */  
form {
	display: inline;	
}
.suche-text {
	font-size: 12px;
	padding: 5px 10px 5px 10px;	
}
.suche {
	padding: 0px 10px 10px 10px;	
}
.suche-feld {
	float: left;
	font-size: 12px;
	width: 105px;	
}
.suche-button {
	float: right;
	padding: 2px 0px 0px 0px;	
}


/* ----- Infoblock ------------------------------ */  
#infoblock {
	float: left;
	width: 155px;
	overflow: hidden;
}
.ib-head {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color: #FFFCED;
	border-width: 1px 0px 1px 0px;
	border-color: #F4A700;
	border-style: solid;
}
.ib-text {
	font-size: 12px;
	padding: 10px 10px 10px 10px;	
}
.ib-link-orange {
	padding: 0px 10px 5px 10px;
}
.ib-link-orange a:hover {
	color: #F4A700;
}
.ib-link-gruen {
	padding: 0px 10px 5px 10px;
}
.ib-link-gruen a:hover {
	color: #3F8D10;
}
.ib-link-blau {
	padding: 0px 10px 5px 10px;
}
.ib-link-blau a:hover {
	color: #57A5DC;
}
.ib-link-zeichen {
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.ib-link-text {
	float: left;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
}
.ib-bilder {
	text-align: center;
	padding: 10px 10px 10px 10px;	
}
.ib-abschluss {
	height: 10px;
	border-width: 0px 0px 1px 0px;
	border-color: #F4A700;
	border-style: solid;	
}
.ib-barriere-bilder {
	text-align: center;
	padding: 10px 10px 0px 10px;	
}


/* ----- Spacer ------------------------------ */ 
.spacer-2 {
	height: 2px;
	overflow: hidden;	
}
.spacer-5 {
	height: 5px;
	overflow: hidden;	
}
.spacer-10 {
	height: 10px;
	overflow: hidden;	
}
.spacer-15 {
	height: 15px;
	overflow: hidden;	
}
.spacer-20 {
	height: 20px;
	overflow: hidden;	
}
.spacer-30 {
	height: 30px;
	overflow: hidden;	
}
.spacer-40 {
	height: 40px;
	overflow: hidden;	
}


/* ----- Bildergalerie ------------------------------ */ 

#navthumbs {
	position: relative;
	top: 10px;
	width: 400px;
	color: #000;
	text-align: left;
	padding-top: 5px;
	left: 0px;
}


#bloecke {
	color: #000;
	text-align: right;
	left: 0;
	float: left;
	display: block;
}
.thumb{ background-color: #fff; margin-right: 5px; margin-bottom: 5px; border: 0; }
.thumbalign{
	vertical-align:top;
}
.teaser {
	width: 400px;
	left: 0;
	margin-top: 20px;
	margin-right: 1px;
	margin-bottom: 5px;
}
.teaser_bild {
	text-align: center;
	left: auto;
	width: 400px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 0px;
}


