*{
	font-family:Arial,Verdana, Helvetica, sans-serif;
}

.pagenotfound {
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
}

body
{
    margin:0px;
    padding:0px;
    text-align:center;
    height:100%;
}

html 
{
   
    height:100%;
   

}

/*Geruest*/
#container
{
    height:100%;
    width:100%;
     font-size:0.9em;
   
}

#rolbody
{
    width:822px;
    background-image:url(/fileadmin/templates/images/background.gif);
    background-repeat:repeat-y;
    background-position:left;
    text-align:left;
    vertical-align:top;
    font-size:0.8em;
	border:0px solid red;
	
}

.headerline
{
    background-image:url(/fileadmin/templates/images/headerline.gif);
    background-repeat:repeat-x;
    background-position:top;
	display:block;
}

#header
{
    background-color:#ffffff; 
    width:822px;
   	padding:0px;  
	text-align:right; 
	border:0px solid red;
}

#logo, #headerimages, #topmenu,#leftcontent,#content,#rightcontent
{
    float:left;
}

#logo
{
	text-align:right;
	border:none;
	float:right;
	height:0px;
	margin:0px;
	padding:0px;
}

#logo img
{
    border:none;
	text-align:right;
	padding:0px;
	margin:0px;
}

#headerimages
{
   display:none;
    
}
#topmenu
{
    display:none;
}

#leftcolumn
{
	 display:none;
}

#leftcontent
{
   display:none;
	
}
#content
{
    width:100%;
	border:none;
}

.body
{
	width:463px;
	padding:7px 11px 11px 11px;
}

#content a
{
    color:#000000;
	
}

#content h1 a
{
    text-decoration:none;
}

#content p
{
	margin:5px 0px 10px 0px;
}

#rightcontent
{
    display:none;
}

.mc-element
{
	clear:both;
	margin-bottom:10px;
}
.mc-element-break
{
    clear:both;
    height:1px;
}

.mc-element ol
{
	margin-top:0px;
	padding-top:0px;
	padding-left:25px;
	margin-left:5px;
}
.mc-element ul
{
	margin-top:0px;
	padding-top:0px;
	padding-left:15px;
	margin-left:5px;
}

.mc-element ul li
{
    list-style-type:none;
	list-style-image:url(/fileadmin/templates/images/list-image.gif);
    background-repeat:no-repeat;
	background-position:-10px 1px; 
	padding-left:8px;
}

.mc-element ul  ol li
{
     background-image:none;
	 list-style-image:none;
	 list-style-type:decimal;
}




/*TOP Menü*/
#topmenu 
{
   display:none;
    
}





/*Menu Genossenschaften*/
#usercooperativ
{
	padding:0px 4px 0px 4px;
	margin-bottom:5px;
	height:116px;
	float:left;
}


.clear
{
	clear:both;
}

#usercooperativ-logo
{
	float:left;
	width:164px;
	height:116px;
	vertical-align:middle;
	text-align:center;
	line-height:250%;
	background-repeat:no-repeat;
	background-position:center center;
	
}

#usercooperativ-logo img
{
    vertical-align:middle;
    display:inline-table;
    top:50%;
   
}

#usercooperativ-logo a
{
	display:block;
	height:116px;
	width:100%;
	vertical-align:middle;
	text-decoration:none;
}

#usercooperativ-menu
{
	height:108px;
	width:155px;
	float:left;
	background-color:#ECF5D1;
	padding:6px 0px 2px 0px;
	
}

#usercooperativ-menu ul, #usercooperativ-menu li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#usercooperativ-menu a
{
	display:block;
	padding-left:13px;
	margin-left:10px;
	text-decoration:none;
	text-transform:uppercase;
	height:21px;
	line-height:21px;
	text-align:middle;
	background-image:url(/fileadmin/templates/images/list_menu_cooperativ.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#usercooperativ-menu a:hover
{
	color:#C5E175;
}

#usercooperativ-menu a.usercooperativ-menu-act
{
	color:#C5E175;
}

#usercooperativ-images
{
	float:left;
}

/*Genossenschaftsmenu im Content*/
ul.user-cooperativ-content-menu {
	margin:0px 0px 0px 20px;
	padding:0px;
	
}
ul.user-cooperativ-content-menu li
{	
	list-style-type:none;
	float:left;	
}


.user-cooperativ-content-menu a
{
	display:block;
	width:200px;
	text-decoration:none;	
	vertical-align:middle;
}

.user-cooperativ-content-menu dfn
{
	display:inline;
	background-color:#BAD876;
	float:left;
	font-style:normal;
	font-size:0.8em;
	line-height:1.0em;
	vertical-align:middle;
	padding:1px;
	margin-top:2px;
	margin-right:3px;
	width:11px;
	min-height:11px;
	_height:11px;
	text-align:center;
}

/*Rezepte Menu*/
.rezepte-menu
{
	text-align:center;
	clear:both;
	padding-right:23px;
}

.rezepte-menu-button
{
	background-image:url(/fileadmin/templates/images/rezepte_menu.jpg);
	background-repeat:no-repeat;
	display:block;
	width:131px;
	height:21px;
	margin:auto;
	text-decoration:none;
	text-align:left;
	padding-left:20px;
}


.rezepte-menu ul, rezepte-menu li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.rezepte-menu-list ul, .rezepte-menu-list li 
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.rezepte-menu-list li
{
	text-align:left;
	background-color:#ECF5D1;
	width:212px;
	display:block;
	
}



.rezepte-menu-list li a
{
	color:#000000;
	text-decoration:none;
	font-size:0.7em;
	display:block;
	padding:2px 6px 2px 6px;
	/*text-transform:uppercase;*/
	width:200px;
}

.rezepte-menu-list li a:hover
{
	background-color:#C5E175;
}

/*Plugins*/
.plugin
{
    background-color:#C5E175;
	margin-bottom:16px;
	
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color:#C5E175;
	
	border-left:solid 1px #C5E175;
    border-right:solid 1px #C5E175;
	padding-bottom:0px;
}

.nobackground
{
	background-color:#ffffff;
	line-height:1.5em;
}

.topborder div.plugin
{
	border-top:solid 1px #C5E175;
}

img.plugin 
{
    border:none;
	vertical-align:middle;
	display:inline;
}

.plugin-img
{
	margin-top:3px;

}


.plugin h2 ,.plugin h2 a
{
    font-size:1.0em;
    font-weight:normal;
    margin:0px;
    padding:8px 7px 5px 7px;
    text-transform:uppercase;  
}

.plugin a {
	color:#000000;
	text-decoration:none;
}

.plugin p{
	 margin:0px;
    padding:0px;
}

.plugin-header
{
    padding:8px;
    line-height:1.5em;
}

.plugin-body
{
	padding:0px 7px 7px 7px;
}

.textpic
{
    background-color:#ffffff;

}

.bodytext
{
	margin:0px;
	padding:0px;
}

.plugin-textpic
{
	margin:1px 0px 0px 0px;
	padding:0px;
}

#rightcontent .csc-uploads, #rightcontent .csc-uploads-1
{
	margin:0px 0px 8px 4px;
	padding:0px;
	margin-bottom:8px;
}
#rightcontent .tr-even
{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.csc-uploads-icon
{
	margin:0px;
	padding:0px 0px 8px 0px;
}



/*Hauptcontent*/
#content h1
{
    font-size:1.2em;
    margin:0px 0px 10px 0px;
    font-weight:600;
	padding:0px;
}

#content h3,#content h4
{
	 font-size:1.1em;
    margin:0px 0px 0px 0px;
    font-weight:600;
	padding:0px;
}
#content a img
{
    border:none;
    text-decoration:none;
}

#content 
{
    line-height:1.5em;
}



/*Teaser*/
.pluginteaser
{
    text-align:center;
}

#teasermenu
{
    padding-top:20px;
    text-align:center;
	
    
}
.teaser 
{
    width:142px;
    float:left;
    margin-right:7px;
    text-align:left;
}

.teaser img
{
    vertical-align:middle;
    border:none;
}

.teaserimg
{
    margin-top:3px;
}



/*Impressum*/
#impressum
{
    padding-top:0px;
    padding-left:0px;
    font-size:0.8em;
    width:155px;
	text-align:center;
	
}

#impressum a
{
    color:#000000;
    text-decoration:none;
}

#impressum a:hover
{
    color:#ffffff;
    text-decoration:none;
}

#impressum ul, #impressum li
{
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
	
	
}

#impressum li
{
	
	padding:0px 3px 0px 2px;
	margin:0px 0px 0px 0px;
	border-right:solid 1px #000000;
	height:12px;
	vertical-align:middle;
	display:inline;
	text-decoration:none;
	
}

#impressum .noborder
{
	border-right:none;
}

/* Kontaktformular*/

.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:100px;
	float:left;
	vertical-align:middle;
	padding-top:3px;
}

.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	border-width:1px; 
	border-color:#C5E175;
	border-style:outset;
}

.button {
	height:25px;
	border-bottom-style:ridge;
	border-color:#999999;
	background-color:#ECEAEA;
} 

.tx-pilmailform-pi1 br
{
	clear:both;
}

.red 
{
	color:red;
}

/* Anpassung Contentelemente*/


/*Dateiverweise*/
#content td p
{
	margin:0px;
	padding:0px;
}

.csc-uploads-icon img, .csc-uploads-fileName, .csc-uploads-fileSize
{
	vertical-align:top;
}

/*Bilduntertext*/
.csc-textpic-caption
{
	font-size:0.9em;
}


