*{
	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;	
}

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

#header
{
    background-color:#ffffff; 
    width:822px;
    height:167px;   
   
}

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

#logo
{
    width:168px;
    height:155px;
    border-bottom:solid 1px #7F7F7F;
    border-left:solid 1px #7F7F7F;
    border-right:solid 1px #7F7F7F;
    margin-right:11px;

}

#logo img
{
    border:none;
}

#headerimages
{
    width:474px;
    margin-right:11px;
    
}
#topmenu
{
    width:156px;
  
}

#leftcolumn
{
	 width:170px;
	 float:left;
	 padding:6px 0px 0px 0px;
	 margin-right:11px;
	 border:0px solid red;
}

#leftcontent
{
    width:170px;
    margin-right:0px;
    overflow:hidden;
    padding:0px 0px 0px 0px;
	/*_height:420px;*/
	min-height:420px;
	
}
#content
{
    width:485px;
    border-top:solid 1px #C5E175;  
	
	
}


#content2
{
    width: 641px;
    border-top:solid 1px #C5E175;  
    text-align: left;
    float: left;
	
	
}

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

.body2
{
	width:620px;
	padding:7px 11px 11px 10px;
}

#content a, #content2 a
{
    color:#000000;
	
}

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

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

#rightcontent
{
	width:156px;
    /* border-top:solid 1px #C5E175;	 */
	min-height:470px;
	_padding-bottom:40px;
	float:right;
}

#rightcontent p
{
	margin:0px 0px 0px 0px;
}

#rightwrapper
{
	_height:430px;
	min-height:430px;
	padding-bottom:40px;

	
}

#mwst{
 font-size: 0.8em;
 text-align: center;
}

#eulogo {
	margin:20px 0px 0px 0px;
	height:40px;	
	height:100px;
}

.eutext
{
	font-size:1.0em;
	clear:both;
}

#eulogo img{
	display:block;
	clear:left;
	margin-bottom:4px;
	border:1px solid #ffffff;
	text-align:center;
	display:inline;
}

.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 
{
    text-transform:uppercase;
    font-size:1.0em;
    
}
#topmenu ul,#topmenu li
{
    margin:0px;
    padding-left:0px;
    padding-right:0px;
}

#topmenu li
{
    list-style:none;
    padding-left:5px;
    padding-right:5px;
}

#topmenu ul
{
  height:131px;  
}

.first-top
{
     border-bottom:solid 1px #7F7F7F;
     border-left:solid 1px #7F7F7F;
     border-right:solid 1px #7F7F7F;
     height:18px;
     padding-top:106px;
}
#topmenu form
{
    margin:0px;
    vertical-align:middle;
    border:solid 1px #7F7F7F;  
    height:22px;
    padding:0px 0px 1px 0px;
}
#topmenu input
{
     font-size:1.0em;
    
}
.search
{
    width:113px;
    border:solid 0px #ffffff;
    vertical-align:middle;
    margin:0px;
    padding:2px 0px 0px 2px;
    height:18px;
    margin-left:5px;
    
}

.searchbutton
{
     vertical-align:middle;
}

#topmenu a
{
    color:#000000;
    text-decoration:none;
    display:block;
    width:142px;
    background-image:url(/fileadmin/templates/images/button.gif);
    background-repeat:no-repeat;
    background-position:right center;
	padding-left:2px;
}


/*Hauptmenü*/

#leftcontent ul 
{
    margin:0px 0px 30px 0px;
    padding:0px;
    
}

#leftcontent ul ul
{
	margin:0px;
}

#leftcontent li 
{
    margin:0px;
    list-style:none;
}

#leftcontent ul li 
{
    padding-left:11px;
}


#leftcontent ul li a 
{
    display:block;  
   /*
	_height:22px;
	height:auto;
    min-height:22px;
	*/
	padding-top:3px;
	padding-bottom:4px;
	
    padding-left:14px;
    background-repeat:no-repeat;
    background-position:0px 7px; 
    text-decoration:none;
    font-weight:normal;
}

#leftcontent ul li ul li a
{
	padding-top:1px;
	padding-bottom:2px;
	  background-position:0px 5px; 
}


#leftcontent a:hover
{
    color:#FFFFFF;
}

#leftcontent ul li a 
{
    text-transform:uppercase;
}
#leftcontent ul li ul li ul li a 
{
      text-transform:none;
      background-position:0px 8px; 
}

#leftcontent ul li ul li ul li a:hover
{
    text-transform:none;
    background-image:url(/fileadmin/templates/images/list_menu_second_activ.gif);
   /* background-position:0px 6px; */ 
}

.sub
{
    background-image:url(/fileadmin/templates/images/list_menu_second.gif);
    background-position:0px 10px; 
}

.subact
{
    text-transform:none;
    background-image:url(/fileadmin/templates/images/list_menu_second_activ.gif);
    background-position:0px 6px; 
}


.nosub
{
     background-image:url(/fileadmin/templates/images/list_menu_first.gif);
}

.ifsub
{
    background-image:url(/fileadmin/templates/images/list_menu_sub.gif);
}

.act
{
     color:#FFFFFF; 
}

.noact
{
    color:#000000;
}

#leftcontent ul
{
	/*border:1px solid red;*/
	_height:0px;
	
}

#leftcontent a.user-cooperativ
{
	background-image:url(/fileadmin/templates/images/cooperativ_bg.gif);
	background-repeat:no-repeat;
    background-position:left bottom;	
	text-transform:none;
	color:#000000;	
	margin-left:15px;
	text-align:left;
	padding-top:1px;
	padding-left:3px;
	padding-right:30px;
	padding-bottom:6px;
	line-height:13px;
	_height:11px;
	min-height:11px;
	
}

.layerbutton 
{

}

.cooperativ-layer-menu{
	text-align:left;
	background-color:#ECF5D1;
	margin:0px;
	padding:0px;
	width:172px;
}
.cooperativ-layer-menu li
{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
.cooperativ-layer-menu li a
{
	color:#000000;
	text-decoration:none;
	font-size:0.7em;
	display:block;
	padding:2px 6px 2px 6px;
	/*text-transform:uppercase;*/
	width:160px;
}

.cooperativ-layer-menu li a:hover
{
	background-color:#C5E175;
}

/*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;

	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*/
.user-cooperativ-content-menu
{
	float:left;
	width:242px;
}

.user-cooperativ-content-menu ul
{	
	margin:0px 0px 0px 10px;
	padding:0px;	
}

.user-cooperativ-content-menu ul li
{	
	list-style-type:none;
	float:left;	
}


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

.user-cooperativ-content-menu dfn
{

	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 
{
    font-size:1.0em;
    font-weight:normal;
    margin:0px;
    padding:8px 7px 5px 7px;
    text-transform:uppercase;  
}
.plugin h2 a
{
    font-size:1.0em;
    font-weight:normal;
    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;
}

.plugin-body a
{
	text-decoration:underline;
}

.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, #content2 h1
{
    font-size:1.2em;
    margin:0px 0px 10px 0px;
    font-weight:600;
	padding:0px;
}

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

#content, #content2 
{
    line-height:1.5em;
}



/*Teaser*/

.tx-rolsimpleteaser-pi1
{
	margin-bottom:15px;
	float:left;
}

.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;
}

.clear
{
	clear:both;
}

.back-to-overview
{
	text-align:right;
	padding:0px 10px 10px 10px;
}

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

#impressum a
{
  
    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;
}

.bottom-normal
{
	color:#000000;
}

.bottom-act
{
	color:#ffffff;
}

/* Kontaktformular*/

.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:120px;
	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;
}

/*RTE Tabellen formatieren*/
.rte-table td
{
	border:1px solid #CDDE6A;
}

.contenttable 
{
	border:1px solid #CDDE6A;
	padding:0px;
	table-layout:inherit;
	border-collapse:collapse;
	border-spacing:2px 2px;
	margin:0px 10px 0px 0px;
}

.contenttable td
{
	padding:3px;
	border:1px solid #CDDE6A;
	border-collapse:inherit;
	border-spacing:0px 0px;
	margin:0px;
	
}
.contenttable thead
{
    border-spacing:0px 0px;
   
}
.contenttable thead td
{
	background-color:#EDF3C8;
	border-collapse:collapse;
	border:1px solid #EDF3C8;
	border-left:1px solid #EDF3C8;
}

/*Linkclassen*/
#content a.vog-link-red
{
	color:#AF1414;
}



