body {
margin:0 0 0 0;
padding:0;
background:#fff url(../img/startseite.jpg) no-repeat center top;
font-family:verdana,sans-serif;
text-align:center;
}
#ANSCHRIFT {
	position: absolute;
	width: 320px;
	height: 50px;
	padding: 0px;
	left: 257px;
	top: 367px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;
}
#NEWS {
	position: absolute;
	width: 285;
	height: 185;
	padding: 0px;
	left: 257px;
	top: 437px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;
	background-image: url(../../../../../fileadmin/kfn_mediapool/bilder/home_newsbanner/home_newsbanner.gif);
	background-repeat: no-repeat;
}


#NEWS:link, #NEWS:visited, #NEWS:active {
	position: absolute;
	width: 285;
	height: 185;
	padding: 0px;
	left: 257px;
	top: 437px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;
	background-image: url(../../../../../fileadmin/kfn_mediapool/bilder/home_newsbanner/home_newsbanner_over.gif);
	background-repeat: no-repeat;
	
}

#NEWS:hover {
	position: absolute;
	width: 285;
	height: 185;
	padding: 0px;
	left: 257px;
	top: 437px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;
	background-image: url(../../../../../fileadmin/kfn_mediapool/bilder/home_newsbanner/home_newsbanner_over.gif);
	background-repeat: no-repeat;
	

}

td {
font-size:12px;
	text-align: left;
	text-align: left;
	text-align: left;
}
/* NEWS GRÜNRKÜCHE */
#NEWSGRUENEKUECHE {
	position: absolute;
	width: 142px;
	height: 116px;
	padding: 0px;
	left: 542px;
	top: 506px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;

background-image: url(../../../../../fileadmin/kfn_mediapool/bilder/home_newsbanner/gruene_kueche_newsbanner.gif);

	background-repeat: no-repeat;
}


#NEWSGRUENEKUECHE:link, #NEWSGRUENEKUECHE:link, #NEWSGRUENEKUECHE:link {
	position: absolute;
	width: 142px;
	height: 116px;
	padding: 0px;
	left: 542px;
	top: 506px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;
	background-image: url(../../../../../fileadmin/kfn_mediapool/bilder/home_newsbanner/gruene_kueche_newsbanner_over.gif);
	background-repeat: no-repeat;
	
}

#NEWSGRUENEKUECHE:hover {
		position: absolute;
	width: 142px;
	height: 116px;
	padding: 0px;
	left: 542px;
	top: 506px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	color:#0F2755;
	font-size:13px;
	text-align: left;
	background-image: url(../../../../../fileadmin/kfn_mediapool/bilder/home_newsbanner/gruene_kueche_newsbanner_over.gif);
	background-repeat: no-repeat;

}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

a, h1, h2, h3, h4, h5 {
color:#0F2755;
}

FORM { margin: 0px 0px 0px 0px;}

.bodytext {
text-align: left;
}

h1, h2, h3, h4, h5 {
margin:0 0 10px 0;
}

h1 {
font-size: 13px;
}h3 {
font-size: 13px;
}h4 {
font-size: 13px;
}h5 {
font-size: 13px;
}

h2 {
padding-bottom:3px;
}

.bodytext {
margin:0 0 10px 0;
font-size:12px;
}

#all {
margin:10px auto;
text-align:left;
position:relative;
width:949px;
background: no-repeat 0 500px;
}

#key_visual {
display:block;
width:200px;
height:50px;
overflow:hidden;
background: url(../img/key_visual.jpg) no-repeat top left;
}

#header .barierrefrei {
margin:20px 0 10px 10px !important;
margin:10px 0 10px 10px;
font-weight:bold;
color:#0F2755;
font-size:12px;
}

#header .logo {
position:absolute;
top:-10px !important;
top:0;
right:25px;
}

#navi {
position:absolute;
top:190px!important;
top:200px;
left:0;
width:175px;
margin-left: 40px;
}

#navi a:active, #navi a:focus {
color:#114E9F;
}

#navi ul {
margin:0 0 0 10px;
padding:0;
list-style-type:none;
}

#navi ul li ul li {
line-height:19px;
}

#navi ul li ul {
margin:0 0 0 40px;
}

#navi ul li ul li ul {
margin:0 0 0 20px;
}

.lev_1, .lev_1_act, .lev_1_last {
border-top:1px solid #091561;
padding:1px 0 3px 0 !important;
padding:3px 0 3px 0;
}

.lev_1_last {
border-bottom:1px solid #091561;
}

.lev_1 a, .lev_1_last a {
color:#0F2755;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.lev_1 a:hover, .lev_1_last a:hover {
color:#000;
}

.lev_1_act a {
color:#000;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.lev_1_act_last {
padding:0 0 3px 0;
border-top:1px solid #091561;
border-bottom:1px solid #091561;
}

.lev_1_act_last a {
color:#000;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.lev_2 a {
color:#0F2755;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.lev_2_act a, .lev_2 a:hover {
color:#000;
font-size:11px;
font-weight:bold;
text-decoration:none;
font-style:italic;
}

.lev_3 a {
color:#0F2755;
font-size:10px;
font-weight:normal;
text-decoration:none;
font-style:normal;
}

.lev_3_act a, .lev_3 a:hover {
color:#000;
font-size:10px;
font-weight:bold;
text-decoration:none;
font-style:normal;
}

#searchbox {
text-align:center;
margin:30px 0 0 10px;
width:165px;
padding:5px 0 5px 0;
border:1px solid #091561;
background:#fff;
}

#button {
margin:0 0 0 2px !important;
margin:0 0 0 0;
}

#content {
position:relative;
top:62px !important;
top:59px;
left:190px;
width:725px !important;
font-size:12px;
line-height:17px;
padding-top:10px;
margin:0;

}

#switcher {
float:right;
margin:3px 3px 0 0;
}

#font_minus {
height:25px;
width:18px;
background:url(../img/s_text.gif) no-repeat top left;
border:0;
cursor:help;
}

#font_plus {
height:25px;
width:23px;
background:url(../img/l_text.gif) no-repeat top left;
border:0;
cursor:help;
}

#default {
display:none;
}

.title {
color:#0F2755;
font-size: 17px;
padding: 5px 0 10px 25px;
margin:0;
border:0;
}

#rootline {
padding:5px 0 5px 0;
margin:0 5px 0 25px;
color:#FE7F03;
font-weight:bold;
border-top:2px solid #00A5C3;
border-bottom:2px solid #00A5C3;
}

#rootline a {
color:#FE7F03;
text-decoration:none;
font-size: 12px;
}

#rootline #act {
text-decoration:none;
}

#main {
min-height:339px !important;
height:auto !important;
height:356px;
margin:0 0 42px 0;
padding:0 5px 10px 25px;
}

#footer {
height:65px !important;
height:100px;
position:relative;
top:0;
left:0;
margin:0 0 0 0;
padding:35px 40px 0 0;
background:#fff url(../img/footer_bg.jpg) no-repeat top left !important;
text-align:right;
font-size:10px;
}

#print_link {
float:right;
margin:-3px 0 0 50px !important;
}

#print_text {
display:none;
}

/* CSS STYLED IMGTEXT */
/* default styles for extension "tx_cssstyledimgtext" */
	/* 
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group 
	*/
	
	/* COMMON */
	.csi-textpic {
		padding: 5px;
	}
	
	.csi-textpic img {
		margin: 4px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	}
	
	.csi-textpic .csi-image {
		margin: 0 0 3px 0;  /*XXX demo only*/
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {

	}
	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
	/* Filelinks, generally */

TABLE.csc-uploads { border: 1px; }

TABLE.csc-uploads TR TD P { 
background-color : transparent; 
font-size: 10px; 
}

TABLE.csc-uploads TR TD { vertical-align : top; }

TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }

TABLE.csc-uploads TR.tr-odd { background-color: #EDEBF1; }

TABLE.csc-uploads TR TD.csc-uploads-icon { 
padding-left: 6px; 
padding-right: 6px; 
width: 1%; 
text-align: center; 
vertical-align: middle; 
}

TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }

TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; }

TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */

TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }

TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 0px solid #333333; }

TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 0px solid #333333; }

/*********************/
/* Tables, generally */

/*********************/

TABLE.contenttable P { font-size: 10px;
}

TABLE.contenttable TR TD {
	vertical-align: top;
	color: #333333;
	background: #EDEBF1;
	padding: 1px;
	width: 600px;
	height: 10px;
	border: solid #0F2755 1px;

}

/* Tables, specifically */

TABLE.contenttable-0 P { color: #000000;
	margin: 4px;
}

TABLE.contenttable-1 P { color: #186900; }

TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }

TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }

TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}

TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }

TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/**********/
/* Images */

/**********/

/* Images / Captions */

P.csc-caption { font-size: 10px; font-style: normal;
	text-align: right;
	border: 0px  #ff6600;
	border-spacing: 0px;
	background: #7CBC1F;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

/* Images / Tables / Floating text */

TABLE.imgtext-table { border: 1px  #ff6600;
	border-spacing: 0px 0px;
	
}

/* Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

TABLE.imgtext-nowrap {
}

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
	border: 0px;
	margin: 0px;
}

/****************************************/
/* Email, Login and Search forms generally: */

FORM TABLE TR TD { padding-left: 0px; padding-right: 0px; }

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: transparent; }

FORM TABLE TR TD.csc-form-fieldcell { background-color: transparent; }

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */

FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */

FORM TABLE.csc-searchform { width: 0%; }

FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }

FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }

FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 0%; }

/* Login form, specifically */

FORM TABLE.csc-loginform { width: 10%; }

/*****************/
