/* RTE STYLES */
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
/*ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }*/

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.bigfont { font-size: 16px; }
span.importantfont { color: #8BB236; }
span.bigimportantfont
{
	font-size: 14px;
	color: #8BB236;
	font-weight: bold;
}
span.important { color: #8BB236; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}



BODY.htmlarea-content-body
{
	text-align: left;
}


/* CUSTOM STYLES*/

BODY
{
	margin: 0px;
	font-family: Arial, Verdana;
	font-size: 12px;
	text-align: center;
	color: #333333;
	background-color: #DFDFDF;
}

H1
{
	font-size: 14px;
	color: #8BB236;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

H2
{
	font-size: 14px;
	color: #999;
}


TABLE, TD
{
	font-family: Arial, Verdana;
	font-size: 12px;
}



TABLE.preis TD { vertical-align: top; }

TABLE.preis
{
	table-layout: fixed;
	margin-bottom: 20px;
}

TABLE.preis TD
{
	font-size: 12px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

TABLE.preis TD.td-0
{
	width: 100px;
	font-weight: bold;
}

TABLE.preis TR.tr-0
{
	font-weight: bold;
}

TABLE.preis TR.tr-0 TD
{
	padding-bottom: 12px;
}

TABLE.preis TD.td-1
{
	width: 100px;
}

TABLE.preis TD.td-2
{
	width: 150px;
}

TABLE.preis TD.td-2
{
	width: 150px;
}

TABLE.preis TR.tr-even TD, TABLE.preis TR.tr-odd TD
{
	border-width: 0px 0px 1px 0px;
	border-color: #666;
	border-style: solid;
}



SUB, SUP
{
	line-height: 0px;
}


/* UL SUB, UL SUP {line-height: 6px;} */

P.bodytext
{
	margin: 0px 0px 6px 0px;
}

DIV#all
{
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background-color: #FFF;
}

DIV#static_left { padding: 29px 0px 0px 34px; }

DIV#static_left_splash { padding: 57px 0px 0px 34px; }

DIV#content
{
	padding: 26px 20px 0px 26px;
}

DIV#content_splash { padding: 8px 0px 0px 0px; }

DIV#coe1content { padding-right: 30px; }

TD.coe1_specmenu
{
	height: 30px;
}

A:link, A:visited
{
	color: #8BB236;
	text-decoration: none;
}

A:hover
{
	color: #000;
	text-decoration: none;
}

TD.menu_1
{
	background-image: url(/fileadmin/templates/livinggreen/res/menu_1_bg.gif);
}

#menu1 { padding: 10px 0px 10px 0px; }

#menu2
{
	background-color: #AFCA74;
	background-image: url(/fileadmin/templates/livinggreen/res/menu_2_bg.gif);
	background-repeat: no-repeat;
	padding: 6px 0px 6px 0px;
}

#specmenu
{
	font-style: normal;
	font-weight: bold;
	color: #8BB236;
}

#menu_3
{
	padding-top: 10px;
	font-style: normal;
	font-weight: bold;
}

SPAN.menu-level1-act A:link, SPAN.menu-level1-act A:visited, SPAN.menu-level1-no A:link, SPAN.menu-level1-no A:visited
{
	font-size: 14px;
}

SPAN.menu-level1-act A:link, SPAN.menu-level1-act A:visited, SPAN.menu-level1-no A:link, SPAN.menu-level1-no A:visited
{
	padding: 10px 20px 11px 20px;
	width: 120px;
	border-right: 1px #000 solid;
}

SPAN.menu-level1-no A:link, SPAN.menu-level1-no A:visited
{
	color: #000;
}

SPAN#menu_1_1_no A:hover, SPAN#menu_1_1_act A:link, SPAN#menu_1_1_act A:visited, SPAN#menu_1_1_act A:hover
{
	background-color: #AFCA74;
	background-image: url(/fileadmin/templates/livinggreen/res/menu_1_1_act_bg.gif);
	background-repeat: no-repeat;
}

SPAN#menu_1_1_no A:link, SPAN#menu_1_1_no A:visited
{
	background-image: url(/fileadmin/templates/livinggreen/res/menu_1_1_no_bg.gif);
	background-repeat: no-repeat;
}


SPAN.menu-level1-no A:hover, SPAN.menu-level1-act A:link, SPAN.menu-level1-act A:visited, SPAN.menu-level1-act A:hover
{
	color: #FFF;
	background-color: #AFCA74;
}



SPAN.menu-level2-act A:link, SPAN.menu-level2-act A:visited, SPAN.menu-level2-no A:link, SPAN.menu-level2-no A:visited
{
	font-size: 14px;
}

SPAN.menu-level2-act A:link, SPAN.menu-level2-act A:visited, SPAN.menu-level2-no A:link, SPAN.menu-level2-no A:visited
{
	padding: 0px 10px 0px 30px;
	width: 120px;
}

SPAN.menu-level2-no A:link, SPAN.menu-level2-no A:visited
{
	color: #000;
}

SPAN.menu-level2-no A:hover, SPAN.menu-level2-act A:link, SPAN.menu-level2-act A:visited, SPAN.menu-level2-act A:hover
{
	color: #FFF;
}



DIV.menu_3-no A:link, DIV.menu_3-no A:visited { color: #999; }

DIV.menu_3-act A:link, DIV.menu_3-act A:visited,  DIV.menu_3-no A:hover { color: #000; }
