@charset "utf-8";
/* CSS Document */

/* treuhand: #B51047 */

	/* 
	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	11	0.909090909
11	11	1
12	11	1.090909091
13	11	1.181818182
14	11	1.272727273
15	11	1.363636364
16	11	1.454545455
17	11	1.545454545
18	11	1.636363636
19	11	1.727272727	
	
*/


#npContainer{
	width: 710px;
	position: relative;
	/* margin-right: -174px; */
}

#npContainer .column{
	float: left;
	width: 46%;
}

#npContainer h3{
	margin-bottom: 6px;
}
	
body.medium{
	font-size:0.8125em;
}
body.medium #topmenu,
body.medium #breadcrumb{
	/* top:97px;*/
}

body.medium h1{		
	font-size:1.27em;
}
body.medium h2, body.medium h3, 
body.medium h4, body.medium h5{
	font-size:1em;
}
body.medium h2 small{
	font-size:.9em;
}
body.medium #content li p,
body.medium #content ul ul,
body.medium #content ul ol,
body.medium #content ol ul,
body.medium #content ol ol,
body.medium #content ol dl,
body.medium #content dl ul,
body.medium #content dl ol{
	font-size:1em;
}
/*
#headertext {
	font-size:10px !important; 
}*/
body.medium #rightcolumn div#labelsearch{
	font-size:10px;
}
body.medium #searchbox input{
	font-size:10px;
}

body.medium #breadcrumb {
	font-size:10px;
}
body.medium #topmenu{
	font-size:0.9090em;
}
body.medium #mainmenu  {
	font-size:0.909em;	
}
body.medium #submenu ul{
	font-size:0.909em;
}


body.large{
	font-size:0.9375em;
}
body.large #topmenu,
body.large #breadcrumb{
	/* top:95px;*/
}

body.large h1{		
	font-size:1.27em;
}
body.large h2, body.large h3, 
body.large h4, body.large h5{
	font-size:1em;
}
body.large h2 small{
	font-size:.9em;
}
body.large #content li p,
body.large #content ul ul,
body.large #content ul ol,
body.large #content ol ul,
body.large #content ol ol,
body.large #content ol dl,
body.large #content dl ul,
body.large #content dl ol{
	font-size:1em;
}
/*
#headertext {
	font-size:10px !important; 
}*/
body.large #rightcolumn div#labelsearch{
	font-size:10px;
}
body.large #searchbox input{
	font-size:10px;
}

body.large #breadcrumb {
	font-size:10px;
}
body.large #topmenu{
	font-size:0.9090em;
}
body.large #mainmenu  {
	/* font-size:0.909em;*/
	font-size:0.8em;
}
body.large #submenu ul{
	/*font-size:0.909em;*/
	font-size:0.8em;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption, 	
.csc-textpic-caption,
.news-single-imgcaption {
	font-size:10px;
	margin-top: 15px;
	font-weight: bold;
}
	
	

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:#555;
	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:#fff;
	font-size:0.6875em;
}



h1{		
	margin:0 0 0.75em 0;
	color:#B51047;
	/* font-size:133.33%;*/
	/*font-size:116.67%;  14px */	
	font-size:1.27em;
	text-transform:uppercase;
	line-height:150%;
}
h1.csc-firstHeader{
	margin-top: 0;
}
h2.csc-firstHeader,
h3.csc-firstHeader, h4.csc-firstHeader{
	margin-top: 0;
	padding-top: 5px;
}

h2, h3, h4, h5{
	font-size:1em;
	color:#222;
}
h2{
	margin:1.5em 0 0.5em 0;

}
h2 a, h2 a:link, h2 a:visited{
	/* color:#222;	*/
}
h2 small{
	color:#666;
	font-size:.9em;
}
h3{
	font-size:1em;
	/* font-weight:normal;
	color:#222; */
	color:#555;
}

#content p{
	margin:0 0 1em 0;
	line-height:1.333em;
}
#leftcolumn p,
#rightcolumn p {
	margin:0 0 0.5em 0;
}

strong{
	font-weight:bold;
}
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 th, table td {
	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:#B51047;
	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:#000;
}

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


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 p.bottom-0{
	margin-bottom:0;
}
.bottom-05,
#content p.bottom-05{
	margin-bottom:0.5em;
}
.bottom-1,
#content p.top-1{
	margin-bottom:1em;
}
.bottom-2,
#content p.bottom-2{
	margin-bottom:2em;
}
.top-05,
#content p.top-05{
	margin-top:0.5em;
}
.top-1,
#content p.top-1{
	margin-top:1em;
}
.top-2,
#content p.top-2{
	margin-top:2em;
}
.top-3,
#content p.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;
}

/* 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:12px auto;
	padding:0 0 40px 0;
	width:920px;
	min-height:75%;
	text-align:left;
	background-color:#EBE2C7;	
	/* border:1px #ccc solid;*/
}
* html page{
	height:75%;
	overflow:visible;
}
#headercontainer{
	height:214px;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
#header {
	height:120px;
	overflow:hidden;
	border-bottom:1px solid #fff;	
}
#headertext {
	width:544px;
	height:82px;
	font-size:10px !important; 
	background-color:#fff;
	overflow:hidden;
}
#headertext p{
	margin:39px 0 0 22px;
	text-transform:uppercase;
	font-weight:bold;
	color:#B51047;
}
#headerimg{
	width:100%;
	height:93px;
	background-color:#F4F4EC;
	background-position:left top;
	background-repeat:no-repeat;
}


#logo {
	position:absolute;
	top:0px;
	right:206px;
}



#contentcontainer{
	margin: 36px 210px 0 182px;
	/* best for following h1 */
	padding:0;
}

body.layout-1 #contentcontainer{
		margin-left:315px;
}

#leftcolumn{
	position:absolute;
	top:250px;
	left:18px;
	width:150px;
}

#rightcolumn{
	position:absolute;
	top:240px;
	left:724px;
	width:174px;
}


#rightcolumn div#searchbox,
#rightcolumn div#labelsearch{
	background-image:none;
	line-height:normal;
}
#searchbox {	
	margin:0 0 2em 0;
	text-align:right;
}

#inputboxsearch{
	width:95px; 
}
#rightcolumn div#labelsearch{
	float:left;
	padding-top:6px;
	font-size:10px;
}
#buttonsearch{
	/* height:12px; */
}
#searchbox input{
	font-size:10px;
}

#breadcrumb {
	position:absolute;
	top:98px;
	left:22px;
	font-size:0.9090em;
	text-transform:uppercase;
	color:#222;
}
#breadcrumb a, #breadcrumb a:link,
#breadcrumb a:visited {
	color:#222;
}
#breadcrumb a:focus,
#breadcrumb a:hover,
#breadcrumb a:active {
	color:#B51047;
}

#topmenu{
	position:absolute;
	top:96px;
	right:22px;
	text-transform:uppercase;
	font-size:0.9090em;
}
#topmenu li{
	display:inline;
	list-style-type:none;
	padding-left:1em;
}

#topmenu a, #tompenu a:link,
#topmenu a:visited{
	color:#222;
}

#topmenu a:focus,
#topmenu a:hover,
#topmenu a:active {
	color:#B51047;
}


#topmenu li.sizer{
	padding-left:9px;
}
#topmenu .sizer img{
	vertical-align:text-bottom;
}

#mainmenu  {
	margin: 0 0 1em 0;
	line-height: normal;
}
#mainmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainmenu .u1 ul{
	padding-bottom: 0.3em;
}
#mainmenu ul.u2 strong, 
#mainmenu ul.u2 a {
	padding-left:12px;
}
#mainmenu ul.u3 strong, 
#mainmenu ul.u3 a{
	padding-left:20px;
}
#mainmenu ul.u4 strong, 
#mainmenu ul.u4 a{
	padding-left:28px;
}


#mainmenu li{
	margin: 0;
	line-height: normal;
	display:inline; /* for IE6 */
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7D5B6;*/
}
#mainmenu .u2 li{
	border-bottom:none;
}
#mainmenu strong,
#mainmenu a,
#mainmenu a:link,
#mainmenu a:visited {
	display:block;
	/* padding:0.6em 0 0.4em 4px;*/
	padding:6px 0 5px 4px;
	font-weight:bold;
	text-transform:uppercase;
}

#mainmenu strong,
#mainmenu a:focus,
#mainmenu a:hover,
#mainmenu a:active {
	color:#222;
}

#mainmenu a.parent,
#mainmenu a.parent:link,
#mainmenu a.parent:visited,
#mainmenu .u2 a.parent,
#mainmenu .u2 a.parent:link,
#mainmenu .u2 a.parent:visited{
	color:#222;	
}

#mainmenu .u2 strong,
#mainmenu .u2 a,
#mainmenu .u2 a:link,
#mainmenu .u2 a:visited{
	/* padding-top: 0.2em;
	padding-bottom:0.4em; */
	padding-top: 2px;
	padding-bottom:4px;
	text-transform:none;
	/* font-size:0.909em;*/
}
#mainmenu .u2 a,
#mainmenu .u2 a:link,
#mainmenu .u2 a:visited{
	color:#666;	
}
#mainmenu  a.parent:focus,
#mainmenu  a.parent:hover,
#mainmenu  a.parent:active,
#mainmenu .u2 a:focus,
#mainmenu .u2 a:hover,
#mainmenu .u2 a:active{
	color:#B51047;
}

#mainmenu .u3 strong,
#mainmenu .u3 a,
#mainmenu .u3 a:link,
#mainmenu .u3 a:visited{	
	padding-top:1px;
	padding-bottom:3px;
	/* font-size:1em;*/
	font-weight:normal;	
	text-transform:none;
}

#submenu, .news-titles {
	margin: 0 0 1.5em 0;
	padding:0.5em 0 0 0;
	background-image:url(img/dotted-line.gif);
	background-position:top left;
	background-repeat:repeat-x;
}


#submenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#submenu ul.u1, #rightcolumn .pagebrowser {
	padding:0 0 0.3em 0;
	background-image:url(img/dotted-line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
}

#submenu ul.u2 {
	padding-left:12px;
}
#submenu ul.u3 {
	padding-left:20px;
}

#submenu li{
	margin:0;
	display:inline; /* for IE 6 */
}

#submenu strong,
#submenu a,
#submenu a:link,
#submenu a:visited {
	display:block;
	margin:0;
	/* padding:0.6em 0 0.4em 4px;*/
	padding:3px 0 2px 4px;
	font-weight:bold;
}



#submenu a, #submenu a:link,
#submenu a:visited {
	color:#666;
}
#submenu strong, #submenu a:focus,
#submenu a:hover, #submenu a:active {
	color:#B51047;
}

#submenu .u2 strong,
#submenu .u2 a,
#submenu .u2 a:link,
#submenu .u2 a:visited {
	/*padding-top:0.2em;
	padding-bottom:0.4em;*/
	padding-top:0px;
	padding-bottom:1px;
	font-size:0.909em;
}

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

/* News */



.news-latest-container{
	margin: 0 0 1.5em 0;
	padding:0.1em 0 0 0;
	background-image:url(img/dotted-line.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.news-latest-item {
	padding:0 0 0.7em 0;
	background-image:url(img/dotted-line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
}

.news-latest-gotoarchive{
	clear: both;
	padding-top: 20px;
	font-weight: bold;
}
.news-list-item {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCC;
}

.news-list-item h2{
	margin-top: 0;
}

.news-list-image, .news-single-image{
	float: left;
	margin: 0 10px 0 0;
	width: 123px;
}
.news-list-imgtext {
	margin-left: 133px;
}
#content .news-list-text p,
#content .news-list-imgtext p{
	margin-bottom: 0;
}

.news-browser-table{
	display: inline;
}
.news-browser-table td{
	padding-right: 6px;
}

#content .news-single-timedata{
	margin: 0 0 6px 0;
	color: #81796D;
	line-height: normal;
}

.news-single-imgwrap{	
	margin-top: 20px;
}
/* .first-image written by jquery treuhand_basic.js */
.news-single-item .news-single-image .first-image {
	margin-top: 0;
}
.news-single-item h2{
	margin: 0 0 12px 0;
}
#content .news-single-imgcaption {	
	font-size:10px;
	margin-top: 9px;
	font-weight: bold;
}

#content p.news-list-date {
	float: right;
	font-size: 0.909em;
}

#content .news-single-timedata{
	font-size: 0.909em;
}

#content .news-single-backlink	{	
	text-align:right;
}

#content .news-single-backlink	a,
#content .news-single-backlink	a:link,
#content .news-single-backlink	a:visited {	
	color:#81796D;
}

.news-list-item h3{
	margin: 0 0 0.5em 0;
}

.csc-textpic-image {
	padding-top:2px;
}


/* F O R M - C O N T A C T F O R M */

.formcontainer{
	margin: 2em 0 1em 0;
	width: 400px;
}

.form-info {
	margin: 0 0 1em 0;
	color: #565658;
}

.formcontainer fieldset{
	margin-bottom: 1em;
	padding: 6px 3% 1em 0;
	border: 1px solid #C0C0C0;
}

.formcontainer legend {
	margin-left: 1em;
}

.label-left, .label-block {
	text-align: right;
}


#content .formcontainer fieldset p,
#content .label-left p,
#content .label-block p{
	margin:0 0 0.4em 1.3em;
	text-align: left;
}

label.left,
.label-left label{
	float:left;
	margin:0.6em 0 0.4em 0;
	text-align:right;
	width:27%;
}
.label-left label.auto{
	margin:0.6em 0 0.4em 1em;
	text-align:left;
	width:auto;
}
.label-left label.inline{
	float: none;
	margin:0;
	display: inline;
	text-align:left;
	width:auto;
}

.label-block label{
	display: block;
	text-align: left;
	margin: 0.5em 0 1px 1.3em;
}
input.text, textarea.text {
	background-color: #FAFBFC;
	text-align: left;
	border: 1px solid #C0C0C0;
}
input.text:focus, textarea.text:focus {
	color: #000;
	background: #fff;
}
.label-block .text{
	width: 96%;
}
.label-left .text{
	margin:0.4em 0 0.3em 0;
	width:70%;
}
.label-left .input-area{
	margin:0.4em 0 0.3em 30%;
	text-align: left;
}

.textmax{
	width:98%;	
}
.radio-row{	
	padding:0 0 3px 1em;
	text-align:left;
}
.radio-row label,
.label-left .radio-row label{
	margin:0 0 0 25px;
	padding:0;
	float:none;
	display:block;
	width:auto;
	text-align:left;
}

input.radio-float{
	float:left;
	margin:0;
	width: 25px;
}

.submit{
	margin-left: 30%;
}
.error, .error li {
	color:  #963232;
	font-weight: bold;	
}
ul.error{
	margin-bottom: 1em;
}

#mailformplus-submitted-top {
	margin-bottom: 12px;
	padding-bottom: 12px;
	background-image:url(img/dotted-line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

/* GOOGLE MAPS */
#map_canvas{	
	text-align: left;
}

.tx-zsgooglemap-infowindow-tab1 {
	margin: 0;
	padding: 0;
}

#content p.tx-zsgooglemap-infowindow-p,
.tx-zsgooglemap-infowindow-p,
.zsgooglemap-description{	
	margin:0 0 3px 0;
	font-size: 11px;
	line-height: normal;
}


#content p#tx-zsgooglemap-fullscreenlink-container {
	margin: 0;	
	font-weight: bold;
	background-color: #FAF8EF;	
}
p#tx-zsgooglemap-fullscreenlink-container a{
	display: block;
	padding: 6px 12px 0 12px;
}


#tx-zsgooglemap-cat {
	position: relative;
	margin: 0 0 12px 0;
	padding: 0;
}

#tx-zsgooglemap-cat-text {	
	margin: 0 0 6px 0;
}

#tx-zsgooglemap-cat form{
	display: block;
	padding: 6px 12px 12px 12px;	
	line-height: 200%;
	background-color: #FAF8EF;	
}

.tx-zsgooglemap-cat-checkbox {
	display: inline-block;
	white-space: nowrap;
	padding-right: 1em;
	vertical-align: middle;
}


#mapCloseLink {
	position: absolute;
	top: 36px;
	right: 5px;
	width: 104px;
	height: 26px;
	background: #fff url(img/closelabel.gif) no-repeat 5px 2px;
	border: 1px solid #ccc;
}




/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 94px;
	height: 22px;
	background: transparent url(img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}




@media print {

body, p{
	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, 
#leftcolumn, #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;
}
}
