@charset "utf-8";
/* CSS Document 

   grün: color: #008136;
   orange: #f59c00;
*/

.left-column-box {
	margin: 0;
	width: 232px;	
}

.left-column-box .box{	
	margin: 0;
}

.left-column-box .box p {
	padding-top: 9px;
}

.left-column-box p.p-box-link {
	padding-left: 0;
	text-indent: 0;	
}

h3.box-header  {
	margin: 0;
	padding: 5px 0 0 12px; 
	height: 22px;
	color: #fff;
	font-size: 1.083em;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(img/box3_top.gif);
}




#b2055 #content h1{
	color: #94C11C;
}

/* HOME b2050 */ 
#b2050 #maincontainer {
	background-image: none;
	margin-bottom: 0;
}
#b2050 #contentcontainer {
	background-color: transparent;
	margin-bottom: 0;	
}
#b2050 #content{
	margin: 0;
}
/* 
#b2050 #footer{
	top: -20px;
	left: 0px;
	position: relative;
}
*/

#b2050 #submenu {
	margin-bottom: 0;
}

#b2050 .box1, #b2050 .box2, #b2050 .box3, #b2050 .box4 {
	float: left;
	margin-right: 10px;
	height: 160px;
	padding-bottom: 0;
}

#b2050 .box3 {
	margin-right: 0;
}

/* Aktuelles Seite: #b2067 */
#b2067 .csc-textpic-imagewrap{
	margin-top: -20px;
}

.box h3, .box h5,
.box strong, .box b{
	color: #444;
}

/* .box1, .box2, .box3, .box4 {*/
.box {
	padding-bottom: 6px;
	width: 232px;	
	background-color: #fff;
}


/* .box1 p, .box2 p, .box3 p, .box4 p,
#content .box1 p, #content .box2 p, #content .box3 p, #content .box4 p*/
.box p, #content .box p{
	margin: 0 9px 4px 12px;
}

/* .box1 h3, .box2 h3, .box3 h3, .box4 h3{ */
.box h3 {
	margin: 0 0 4px 0;
	padding: 5px 0 0 12px; 
	height: 26px;
	color: #fff;
	font-size: 1.083em;
	background-repeat: no-repeat;
	background-position: top;
}
.box1 h3 {
	background-image: url(img/box1_top.gif);
}
.box2 h3 {
	background-image: url(img/box2_top.gif);
}
.box3 h3 {
	background-image: url(img/box3_top.gif);
}
.box4 h3, 
#b2058 .box1 h3 {
	background-image: url(img/box4_top.gif);
}


.box1 a,
.box1 a:link, .box1 a:visited {
	font-weight: bold;
	color: #008136;	
}
.box2 a,
.box2 a:link, .box2 a:visited {
	font-weight: bold;
	color: #cd1316;	
}
.box3 a,
.box3 a:link, .box3 a:visited {
	font-weight: bold;
	color: #f59b00;	
}
.box4 a,
.box4 a:link, .box4 a:visited {
	font-weight: bold;
	color: #94c11c;	
}

/* class="link-icon" and class="p-box-link" are  written by jquery */

p.p-box-link {
	padding-left: 15px;
	text-indent: -15px;	
}
/* jquery: "set" .first-p-box-link class */
#content .box p.first-p-box-link {
	margin-top: 0.8em;
}

#leftcolumn .box{
	margin-bottom: 20px;
}

#leftcolumn .box a.email,
#leftcolumn .box a.email:link, 
#leftcolumn .box a.email:visited,
#leftcolumn .newsbox a,
#leftcolumn .newsbox a:link,
#leftcolumn .newsbox a:visited {
	font-weight: normal;	
}

#leftcolumn .newsbox a,
#leftcolumn .newsbox a:link,
#leftcolumn .newsbox a:visited {
	color: #333;
}

#leftcolumn .box a.email:focus,
#leftcolumn .box a.email:hover, 
#leftcolumn .box a.email:active,
#leftcolumn .newsbox a:focus,
#leftcolumn .newsbox a:hover,
#leftcolumn .newsbox a:active {
	text-decoration: underline;
}
 

/* Logos rechts - Zertifikate */
.csc-textpic-intext-right-nowrap .csc-textpic-imagecolumn{
	text-align: center;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: none;
	display: block;
	margin: 0 auto 10px auto  !important
}


/* 
	1em :16px;
	16px x 0.625 = 10px
	
16	10	0.625
16	11	0.6875
16	12	0.75
16	13	0.8125
16	14	0.875
16	15	0.9375
16	16	1
16	17	1.0625
16	18	1.125
16	19	1.1875
16	20	1.25

	10 / 12 = 0.8333
	
	
10	12	0,833
11	12	0,917
12	12	1,000
13	12	1,083
14	12	1,167
15	12	1,250
16	12	1,333
17	12	1,417
18	12	1,500
19	12	1,583
20	12	1,667
21	12	1,750
22	12	1,833
23	12	1,917
24	12	2,000
25	12	2,083
26	12	2,167
27	12	2,250
28	12	2,333
29	12	2,417
30	12	2,500

	
	
*/

address,body,blockquote,dd,dl,dt,div,fieldset,form,h1,h2,h3,h4,h5,html,input,label,ol,ul,li,p,pre,table,tbody,td,tfoot,th,thead,tr{
	margin:0;
	padding:0;
}

html {
	font-size:100.01%;
	height:100%;
}

body{
	color:#333;
	text-align:center;
	/* font-family:"Segoe UI",Arial,Helvetica,sans-serif;*/
	font-family:verdana, arial, helvetica, geneva, sans-serif;
	font-weight:normal;
	font-variant:normal;
	height:100%;
	background:#FFFDE9;
	background-image:url(img/bg_body.jpg);
	background-repeat:repeat-x;
	/* font-size:0.6875em; */
	font-size: 0.75em;
}



h1{		
	margin: 0 0 0.75em 0;
	color: #F59B00;
	font-size:1.3333em;
	font-family: arial, helvetica, geneva, sans-serif;
	line-height:150%;
}


h1.csc-firstHeader{
	margin-top: -30px;
}
h2.csc-firstHeader,
h3.csc-firstHeader,
h4.csc-firstHeader {
	margin-top: 0px;
}

#content h2.csc-firstHeader,
#content h3.csc-firstHeader, 
#content h4.csc-firstHeader{
	line-height: normal;
}

h2{
	margin:1.5em 0 0.5em 0;
	padding: 0 0 3px 12px;
	font-size: 1.167em;
	color: #008136;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
	border-bottom: 1px solid #008136;
	background-image: url(img/box1_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

h3, h4, h5{
	color: #444;
}

h3{
	margin: 3em 0 0.5em 0;
	font-size:1em;
}
h4{
	margin: 1.5em 0 0 0;
	font-size:1em;
}

#content p{
	margin:0 0 1em 0;
	line-height:1.333em;
}
ol li{
	margin-bottom: 1em;
	line-height:1.333em;
}
#leftcolumn p{	
	margin-bottom: 0.5em;
	line-height:1.333em;
	font-size: 0.917em;
}
strong, b{
	/* font-weight: bold; */
	 color: #008136
}
dl{
	margin:0.3em 0 1em 0;
}

ul,ol{
	margin:0.3em 0 1em 0.9em;
	padding: 0 0 0 1em;
	/* border: 1px dotted blue;*/
}


#content li{
	/* margin-left:1.3em; */
	margin:0 0 0.5em 0;
	/* border: 1px dotted green;*/
}
#content ol li{
	/* margin-left:1.8em;*/
}
ul.inline-list li{
	display:inline;
	margin-left:-.3em !important;
	padding-left:0;
}

#content li p,#content ul ul,#content ul ol,#content ol ul,#content ol ol,#content ol dl,#content dl ul,#content dl ol{
	margin-left:0;
	padding-left:0;
	font-size:1em;
}

#content .ohne-aufzaehlung li{
	list-style-image:none;
	list-style-type:none;
	text-indent:-1.3em;
}

table {
	border-collapse: collapse;
}

table th, table td {
	text-align: left;
	vertical-align: top;	
}

dd{
	margin:0 0 1em;
}
abbr[title]{
	border-bottom:1px dotted #777;
	cursor:help;
}
.blog h2 abbr[title]{
	border-bottom:0 #fff none;
	cursor:default;
}
sub{
	position:relative;
	top:.2em;
	vertical-align:baseline;
	font-size:smaller;
	line-height:normal;
}
sup{
	position:relative;
	top:-.3em;
	vertical-align:baseline;
	font-size:smaller;
	line-height:normal;
}
form {
	display:inline;
}

.mehr{
	text-align:right;
	margin-top:-.3em;
}

.moz-break1:after{
	content:" ";
	margin-right:-.32em;
}
a:link,a:visited,a:focus,a:hover,a:active{
	text-decoration:none;
	color:#B91115;
	background-repeat:no-repeat;
}
#content a:link,#content a:visited{
	/* border-bottom:1px solid #999; */
}
#content a:focus,#content a:hover,#content a:active{
	text-decoration:underline;
	color:#DF151B;
}

a img,
a:visited:focus img,
a:visited:hover img,
a:focus img,
a:hover img,
a.img, a.img:link, a.img:visited,
a.img:focus, a.img:hover, a-img:active{
	text-decoration:none;
	border:none;
}

/* ts-setup:
   page.bodyTagCObject.dataWrap = <body id="b{TSFE:id}" class="layout-{field:layout} {page:nav_title // page:title}">
   !!! ermöglicht gleiche Formatierung gleichnamiger Seiten !!!
*/   
body.Links #content a,
body.Links #content a:link, body.Links #content a:visited {
	font-weight: bold;
	color: #94c11c;	
}


span.link-icon{
	padding:0 5px 0 3px;
}
span.link-icon2{
	padding:0 0 0 3px;
}
span.link-icon img, span.link-icon2 img {
	vertical-align:text-bottom;	
}

.align-right{
	text-align:right;
}
.margin-left{
	margin-left: 133px;
}
.bottom-0, #content .bottom-0 {
	margin-bottom:0;
}
.bottom-05, #content .bottom-05{
	margin-bottom:0.5em;
}
.bottom-1, #content .bottom-1{
	margin-bottom:1em;
}
.bottom-2, #content .bottom-2{
	margin-bottom:2em;
}
.top-05{
	margin-top:1.5em;
}
.top-1, #content .top-1 {
	margin-top:1em;
}
.top-2, #content .top-2 {
	margin-top:2em;
}
.top-3, #content .top-3 {
	margin-top:3em;
}

#content p.border-bottom{
	margin-bottom: 2.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #AAA;
}

.float-left{
	float:left;
	margin-right:12px;
}
.float-right{
	float:right;
	margin-left:12px;
}
.clear {	
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	clear:both;
	visibility:hidden;
}

.border-bottom {
	margin-bottom: 1em;
	vertical-align: bottom;
	border-bottom: 1px dashed #94C11C;	
}

table.table-1{	
	width: 100%;
}

table.table-1 td{
	padding-top: 1em;
	padding-bottom: 0.7em;
	vertical-align: top;
	border-bottom: 1px dashed #94C11C;
}

table.table-1 td.td-1{
	padding-right: 1em;
}

table.table-1 td a.email{
	font-size: 11px;
}

table.team {
	margin: -2em 0 1em 0;
	width: 100%;
}
table.team td{
	padding-top: 2em;
	padding-bottom: 0.7em;
	vertical-align: bottom;
	border-bottom: 1px dashed #94C11C;
}
table.team td strong,
table.team td b {
    color: #008136;	
}

table.team td.td-1{
	width: 46%;
	vertical-align:top;
	font-size: 12px;
}
table.team td.td-2{
	font-size: 11px;
}


/* two columns made by typoscript 
   +special_gls-treuhand
 */
.column1{
	float:left;
	width:256px;
}
.column2{
	float:right;	
	width:256px;
}


span.hidden, 
#topmenu dfn, 
#mainmenu dfn, 
#submenu dfn{
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}


#page{
	position:relative;
	margin:0 auto 12px auto;
	padding:0 0 40px 0;
	width:960px;
	min-height:75%; 
	text-align:left;
}
* html page{
	height:75%;
	overflow:visible;
}


#headercontainer{
	margin: 0 0 31px 0;
	height: 97px;
	overflow: hidden;
	background-color: #fff; 
	border-bottom:1px solid #ffffdb;
}
#header {
	height:120px;
	overflow:hidden;
	border-bottom:1px solid #fff;	
}
#headerimg{
	width:100%;
	height:151px;
	background-color:#94C11C;
	background-position:left top;
	background-repeat:no-repeat;
}
.layout-1  #headerimg{
	height: 117px;
}
.layout-2 #headerimg{
	height: 348px;
}


#logo {
	position:absolute;
	top:6px;
	left:26px;
}

#bioland-logo {
	position:absolute;
	top:15px;
	right:17px;
}

#mainmenucontainer {	
	position:absolute;
	top: 98px;
	left: 0px;
	width: 960px;
	height: 30px;
	overflow: auto;
	background-image: url(img/bg_mainmenu.jpg);
	background-repeat: no-repeat;
}

#maincontainer {
	margin: 0;
	background-image:url(img/bg_maincontent.gif);
	background-repeat: repeat-y;
}


#contentcontainer {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	float: right;
	width: 717px;
	/* background-color:#FFF; */
}

#content {
	margin: 30px 45px 0 45px;
}

#leftcolumn{
	/* position:absolute;
	top:278px;
	left:0px;*/
	margin: 0;
	padding: 10px 0 0 0;
	float: left; 
	width:230px;
	background-color: #FFFBDA;
}

#footer {
	margin: 0;
	clear: both;
	/* background-color: #94c11c;*/
	padding-left: 23px;
	height: 23px;
	background-image: url(img/bg_footer.gif);
	background-position: left;
	background-repeat: no-repeat;
}

span#gotop a,
span#gotop a:link,
span#gotop a:visited{
	float: left;
	background-image: url(img/footer_gotop.gif);
	height: 23px;
	width: 92px;
	text-indent: -999em;
}

span#goback a,
span#goback a:link,
span#goback a:visited{
	float: left;
	background-image: url(img/footer_backlink.gif);
	height: 23px;
	width: 74px;
	text-indent: -999em;
}


span#printlink a,
span#printlink a:link,
span#printlink a:visited{
	float: left;
	background-image: url(img/footer_printlink.gif);
	height: 23px;
	width: 73px;
	text-indent: -999em;
}


#searchbox {	
	margin:0 0 2em 0;
	text-align:right;
}

#inputboxsearch{
	width:95px; 
}

#buttonsearch{
	/* height:12px; */
}
#searchbox input{
	font-size:10px;
}

#topmenu{
	position:absolute;
	top: 25px;
	/* right: 220px; */
	right: 84px;
	/* font-size:0.9090em; */
	z-index: 6;
}

#topmenu ul{
	margin: 0;
	padding: 0;
}

#topmenu li{
	display: inline;
	list-style-type: none;
}

#topmenu a, #tompenu a:link,
#topmenu a:visited,
#topmenu strong{
	float: left;
	padding: 0 12px;
	color: #222;
	border-left: 1px solid #333;
}

#topmenu .first a, #tompenu .first a:link,
#topmenu .first a:visited,
#topmenu .first strong{
	padding-left: 0;
	border-left: none;
}


#topmenu a:focus,
#topmenu a:hover,
#topmenu a:active {
	color:#B51047;
}


#mainmenu  {
	margin-left: 33px;
	line-height: normal;
}
#mainmenu ul{
	margin: 0;
	padding: 0;
}

#mainmenu li{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#mainmenu strong,
#mainmenu a,
#mainmenu a:link,
#mainmenu a:visited {
	float: left;
	padding: 5px 16px 4px 25px;
	color: #fff;
	font-weight: bold;
	background-image: url(img/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: 12px 5px;
}

#mainmenu strong,
#mainmenu a:focus,
#mainmenu a:hover,
#mainmenu a:active {
	background-color: #94c11c;
	background-image: url(img/arrow_menu-current.gif);
}

#mainmenu a.parent,
#mainmenu a.parent:link,
#mainmenu a.parent:visited{
	background-color: #94c11c;
	background-image: url(img/arrow_menu-current.gif);
}



#submenu {
	position: relative; /* for IE */
	margin: 0 0 20px 0;
	padding: 0 11px 10px 11px;
	background-image: url(img/bg_submenu.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#submenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#submenu ul.u1{
	background-image: url(img/line_submenu.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

* html #submenu {
	padding-bottom: 10px;
}
* html #submenu ul.u1{
	/* IE 6 schaft die Lininie nicht den ohne Abstand von  #submenu padding-bottom!? */
	background-image: none;
}


#submenu li,
#submenu ul ul li.first{
	margin: 0 0 1px 0;
	/* list-style-type: none;
	display: inline; for IE 6 */
	background-image: url(img/line_submenu.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#submenu li.first{
	background-image: none;	
}


#submenu strong,
#submenu a {
	display: block;
	margin: 0;
	padding: 10px 0 5px 12px;
	font-weight: bold;
	background-image: url(img/arrow_submenu.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
}

#submenu a:link,
#submenu a:visited {
	/* padding:0.6em 0 0.4em 4px;*/
	color: #008236;
}

#submenu strong, #submenu a:focus,
#submenu a:hover, #submenu a:active {
	color: #aa0a11;
	background-image: url(img/arrow_submenu-current.gif);
}

#submenu a.parent{
	background-image: url(img/arrow_submenu-parent.gif);
}
#submenu a:focus.parent,
#submenu a:hover.parent,
#submenu a:active.parent{
	background-image: url(img/arrow_submenu-parent-hover.gif);
}


#submenu .u2 strong,
#submenu .u2 a {
	padding-left: 22px;
	background-position: 12px 10px;
}

#submenu .u3 strong,
#submenu .u3 a {
	padding-left: 36px;
	background-position: 24px 10px;
}


/* Seiteninhalt */
#content .csc-menu-3 {
	margin:1em 0 1.5em 1em;
	list-style:none;
	font-weight:bold;
}
#content .csc-menu-3 a, #content.csc-menu-3 a:link,
#content .csc-menu-3 a:visited {
	color:#666;
	border-bottom:none;
}
#content .csc-menu-3  a:focus,
#content .csc-menu-3 a:hover, #content .csc-menu-3  a:active {
	color:#B51047;
}

#content p.csc-linkToTop{
	margin: 2em 0 2em 0;
	padding: 4px 0 0 0;
	text-align:right;
	border-top-width: 1px;

	border-top-style: solid;
	border-top-color: #C8C1B7;
}
.csc-linkToTop img{
	vertical-align:bottom;
}
#content .csc-linkToTop a,
#content .csc-linkToTop a:link,
#content .csc-linkToTop a:visited{
	color:#81796D;
	font-size:10px;
}


.csc-textpic-image {
	padding-top:2px;
}


/* I N T E R N E R   B E R E I C H */

 /* Ausschreibungstext */
.box-a {
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
	/* width: 570px; */
	background-color: #FFF;
	border: 1px solid #CCCCCC;
}

.box-a h1, .box-a h2,
.box-a h3, .box-a h4,
.box-a p, .box-a table{
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 0;
	border: none;
}
.box-a p {
	margin-bottom: 0;
}

.box-a td, .box-a th {
	padding: 3px 4px 3px 0;
}
.box-a th {
	font-weight: normal;
	color: #777;
	width: 130px;
}




/* F O R M  */

.tx-felogin-pi1 fieldset {
	margin-top: 1em;
	padding: 12px 0;
	float: left;
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
}

.tx-felogin-pi1 legend{
	color: #222;
}
.tx-felogin-pi1 fieldset div{
	margin: 4px 20px 6px 20px;
	
}

.tx-felogin-pi1 label{
	float: left;
	width: 10em;
	color: #018136;
}

#content .tx-felogin-pi1 p{
	clear: both;
	padding-top: 1em;
}

#formlogin {
	color: #336699;
}

.formWrapper {
	margin: 1em 0 2em 0;
	/* width: 570px; */
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
}


.float-left .formWrapper {
	width: auto;
}


.formWrapper #formlogin label {
	width: 70px;
}

.formWrapper h1, .formWrapper h2,
.formWrapper h3, .formWrapper h4{
	margin: 12px  0 0 20px;
	padding-bottom: 0;
	border: none;
}



.formWrapper form{
	margin: 20px 0 20px 20px;
	display: block;
}

.formWrapper .error {
	background-color: #FFD600;
}

.formWrapper ul.error {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.formRight {
	margin: 0 0 0 250px;
	padding: 0 0 0 1em;
	/* border: 1px dotted blue; */
}

.formBorder{
	margin-top: 20px;
	padding-top: 0.5em;
}

h2.float-left{
	margin: 8px 0 0 0;
	width: 145px;
	line-height: normal;
}

.formWrapper label.width120{
	width: 120px;
}

.formWrapper label.width220{
	width: 220px;
}

.formWrapper .label_right label{
	margin: 0 0 0 0.5em;
	width: auto;
	text-align: left;
}

.formWrapper label.widthAuto{
	width: auto;
}

.formWrapper  input.checkbox{
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}
html > body .formWrapper  input.checkbox{
	margin: 0.2em 0 0 0;
}
* html .formWrapper  input.checkbox{
	margin: -0.1em 0 0 0;
	border: none;
	background-color: #FAFAFA;
}


.formWrapper .align-right{
	padding-right: 32px;
}

.formWrapper select {
	border: 1px solid #CCC;
}

.formWrapper .inputTextNormal, .formWrapper textarea.textArea,
.inputTextNormal {
	float: left;
	margin: 0 16px 0.7em 0 ;
	width: 150px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.formWrapper input.disabled {
	background: none;
	border: none;
	color: #5078c0;
	font-size: 18px;
	font-weight: bold;
}

.formWrapper .select {
	background-color: #FFF;
}

.formWrapper textarea.textArea {
	width: 520px;
}

.formWrapper input.inputTextSmallInline {
	width: 60px;
	background-color: #FFF;;
	border: 1px solid #CCC;
}

.formWrapper label {
	float: left;
	margin: 0.3em 0 0.7em 0;
	/* display: block;	
	border: 1px dotted blue;
	*/
	width: 100px;
	text-align: left;
}

.formWrapper h2 label, 
.formWrapper p label, 
.formWrapper label.radioButtonLabel {
	display: inline;
	width: auto;
	float: none;
	margin: 0;
}

.formWrapper input, .formWrapper select {
	margin: 4px 0;
}

.formWrapper input.inputRadio {
	margin: 0;
}

.formWrapper label.radioButtonLabel {
	display: inline;
	width: auto;
	float: none;
	margin: 0;
}


.clear, .formWrapper br, .formWrapper p {
	clear: both;
}







@media print {

body, p, td{
	margin: 0;
	padding: 0;
	width:100%;
	font-family: Arial, helvetica, sans-serif;	
	font-size: 10pt;
	background-image: none;
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6, p , li, div {
	color: #000;
}

h1{
	margin-top: 0;
	font-size: 18pt;
}
h2{
	font-size: 12pt;
	margin: 18pt 0 6pt 0;
}

h3{
	font-size: 11pt;
	margin: 18pt 0 6pt 0;
}
h4, h5{
	font-size: 10pt;
	margin: 12pt 0 6pt 0;
}
p, td{
	margin: 0 0 6pt 0;
	line-height: 130%;
}
#headercontainer, 
column, #rightcolumn , #breadcrumb,
#topmenu, .link-icon{
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
}



body.layout-0 #contentcontainer,
body.layout-1 #contentcontainer,
#contentcontainer,
#page, #content{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	overflow:visible;	
	background-image:none;
	background-color:#fff;
	border:none;
}

#content a{
	color:#000;
	text-decoration:underline;
}

.align-left {
	text-align: left;
}
.align-center {	
	text-align: center;
}
.align-right {	
	text-align: right;
}

.top-0{
	margin-top: 0em;
}
.top-05{
	margin-top: 0.5em;
}
.top-1{
	margin-top: 1em;
}
.top-2{
	margin-top: 2em;
}
.top-3{
	margin-top: 3em;
}
.bottom-0{
	margin-bottom: 0em;
}
.bottom-05{
	margin-bottom: 0.5em;
}
.bottom-1{
	margin-bottom: 1em;
}
.bottom-2{
	margin-bottom: 2em;
}
.bottom-3{
	margin-bottom: 3em;
}
}

