* { margin: 0 ; padding: 0 ; border: 0 ; }

body { font-family: "Arial", sans-serif ; background: #eee ; font-size: 12px ; color: #777 ; }

p { margin: 10px 0px 10px 0px ; line-height: 19px ; }
ul { margin: 10px 0px 10px 30px ; }

hr { border-bottom: 1px solid #ccc ; }

/* Container */


#referenzen_txt { color: #fff ; }

.standorte { color: #777 ; line-height: 16px ; background: inherit ; }
.siegel { color: #777 ; line-height: 16px ; background: inherit ; }
.footernavi { color: #777 ; line-height: 16px ; background: inherit ; }
#copyright { background: inherit ; color: #777 ; padding: 2px 20px 0px 0px ; font-size: 12px ; text-align: right ; float: inherit ; }
#networks { background: inherit ; color: #777 ; padding: 18px 20px 0px 0px ; font-size: 12px ; text-align: right ; float: right ; }
#content {
	width: 899px;
	float:left;
	border-top: 1px solid #eee;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 




/* Headlines */

h1 { margin: 0px 0px 5px 0px ; color: #000 ; font-family: 'Muli', sans-serif; font-size: 24px ; font-weight: normal ; letter-spacing:-0,8em; }
h2 { margin: 0px 0px 10px 0px ; color: #005645 ; font-family: 'Muli', sans-serif ; font-size: 17px ; line-height:20px; font-weight: normal ; }
h3 { margin: 0px 0px 0px 0px ; color: #005645 ; font-family: 'Muli', sans-serif;  font-size: 17px ; font-weight: normal ; }
h4 { margin: 0px 0px 0px 0px ; color: #000 ; font-family: 'Muli', sans-serif;  font-size: 17px ; font-weight: normal ; }
h5 { margin: 0px 0px 0px 0px ; color: #005645 ; font-family: 'Muli', sans-serif;  font-size: 13px ; font-weight: normal; line-height: 16px; }
h6 { margin: 0px 0px 5px 0px; color: #000; letter-spacing: -1; font-size: 11px; font-family: 'Muli', sans-serif; font-weight: bold; line-height: 16px; }
h7 { margin: 0px 0px 0px 0px ; color: #bbb ; letter-spacing: -1 ; font-size: 16px ; font-weight: normal ; line-height: 24px ; }
h8 { margin: 10px 0px 0px 0px; color: #003E34; letter-spacing: -1; font-size: 12px; font-weight: normal; line-height: 14px; text-align: center; }
h12 {color: #DDD; font-size: 43px; font-weight: normal; line-height: 38px; margin: 0px; font-family: 'Muli', sans-serif }



/* Links */

a { font-size: 12px ; font-weight: bold ; text-decoration: none ; }
a:link { color: #005645 ; text-decoration: none ; }
a:visited { color: #005645 ; text-decoration: none ; }
a:hover { color: #005645 ; text-decoration: underline ; }
a:active { color: #005645 ; text-decoration: underline ; }

a.referenzen { font-size: 13px ; font-weight: normal ; text-decoration: none ; }
a.referenzen:link { color: #005645 ; text-decoration: none ; }
a.referenzen:visited { color: #005645 ; text-decoration: none ; }
a.referenzen:hover { color: #005645 ; text-decoration: underline ; }
a.referenzen:active { color: #005645 ; text-decoration: underline ; }

a.headline { font-size: 18px ; font-weight: normal ; letter-spacing: -1 ; margin: 0px 0px 5px 0px ; text-decoration: none ; }
a.headline:link { color: #005645 ; text-decoration: none ; }
a.headline:visited { color: #005645 ; text-decoration: none ; }
a.headline:hover { color: #005645 ; text-decoration: underline ; }
a.headline:active { color: #005645 ; text-decoration: underline ; }

a.leistungen {  text-decoration: none ; }
a.leistungen:link { text-decoration: none ; }
a.leistungen:visited { text-decoration: none ; }
a.leistungen:hover { color: #005645; text-decoration: underline ; }
a.leistungen:active { color: #005645 ; text-decoration: underline ; }

a.footer { margin: 0px 0px 0px 0px ; font-size: 11px ; font-weight: normal ; text-decoration: none ; }
a.footer:link { color: #777 ; text-decoration: none ; }
a.footer:visited { color: #777 ; text-decoration: none ; }
a.footer:hover { text-decoration: underline ; color: #005645; }
a.footer:active { text-decoration: underline ; }

a.footernavi { margin: 0px 10px 0px 10px ; font-size: 11px ; font-weight: normal ; text-decoration: none ; }
a.footernavi:link { color: #777 ; text-decoration: none ; }
a.footernavi:visited { color: #777 ; text-decoration: none ; }
a.footernavi:hover { text-decoration: underline ; color: #005645; }
a.footernavi:active { text-decoration: underline ; }

a.karriere {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a.karriere:link { color: #777 ; }
a.karriere:visited { color: #777 ; }
a.karriere:hover { color: #003E34 ; }
a.karriere:active { color: #003E34 ; }

.standorte a { font-size: 11px ; font-weight: normal ; text-decoration: none ; color: #777 ; }
.standorte a:link { text-decoration: none ; }
.standorte a:visited { text-decoration: none ; }
.standorte a:hover { text-decoration: underline ; }
.standorte a:active { text-decoration: underline ; }

.gruen { color: #003E34 ; }
.bullets { color: #aaa ; font-size: 15px ; font-weight: normal ; }
.anmerkung { color: #aaa ; font-size: 12px ; font-weight: normal ; }
.adresse { color: #ddd ; font-size: 20px ; font-weight: normal ; line-height:20px; }
.bemerkung { color: #ddd ; font-size: 25px ; font-weight: normal ; line-height:25px; }

/* Tables */

table { font-size: 13px ; line-height: 20px ; }
textarea, .textfeld { height: 25px ; border: 1px solid #ddd ; background: url(../_img/bg_formular.jpg) repeat-x #fff ; line-height: 18px ; }
tr { vertical-align: top ; height: 21px ; }
.bg1 { background: #003E34 ; }
.bg2 { background: #fff ; }
.bg3 { background: #e5ebea ; }

.table_headline { margin: 0px 0px 0px 10px ; font-size: 12px ; font-weight: bold ; color: #fff ; }
.table_points { margin: 0px 0px 0px 10px ; font-size: 12px ; font-weight: normal ; color: #777 ; }

.button { background: url(http://www.onelio.de/_img/button_senden.jpg) no-repeat #fff ;
   width: 64px;
   font-weight: bold;
   font-size: 12px;
   margin: 15px 0px 0px 0px;
   padding: 3px 0px 3px 0px;
   color: #fff;
   text-align: center;
   cursor: pointer;
}

/* Kontaktformular */

#formwrap {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
#form {
   padding: 0px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   text-align: left;
}

fieldset {
   border: 1px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 1px solid #fff;
}
Label {
   font:11px/20px verdana, arial, helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt { 
   width: 250px;
   border: 1px solid #ddd;
   background-color: transparent;
   color: #999;
   font-family: "Arial", Calibri, Sans-Serif;
   font-size: 12px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
   height: 25px ;
}
.txt {
   width: 250px;
   height: 100px;
   border: 1px solid #ddd;
   background-color: transparent;
   color: #999;
   font-family: "Arial", Calibri, Sans-Serif;
   font-size: 12px;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #999;
   font-family: "Arial", Calibri, Sans-Serif;
}
.senden { background: url(http://www.onelio.de/_img/button_senden.jpg) no-repeat #fff ;
   width: 64px;
   font-weight: bold;
   font-size: 11px;
   margin: 0px 0px 0px 210px;
   padding: 2px 0px 3px 0px;
   color: #fff;
   text-align: center;
   cursor: pointer;
   border: 1px solid #fff ;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

.box, textarea { border: 1px solid #ddd ; background: #fff ; color: #999 ; font-size: 12px ; margin: 0px 0px 5px 0px; padding: 1px 1px 1px 3px; font-family: "Arial", Calibri, Sans-Serif; word-spacing: 0.2em ; }

.anmelden {
	width: 75px;
	height: 30px;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0px 0px 235px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background-image: url(http://www.onelio.de/_img/button_senden.jpg);
	background-size: 75px 30px;
	background-repeat: no-repeat;
 }
 .senden {
	width: 75px;
	height: 30px;
	font-weight: bold;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background-image: url(http://www.onelio.de/_img/button_senden.jpg);
	background-size: 75px 30px;
	background-repeat: no-repeat;
 }
 
 
 
/* Struktur */
 
#top {
background: #eee ;
width: 899px ;
height: 40px ;
line-height: 40px ;
font-size: 11px ;
}

#top .cont_l {
	float: left ;
	height: 25px ;
}

#top .cont_r {
	float: right ;
	height: 25px ;
}

#top .facebook { float: left ; margin: 10px 0px 0px 0px ; }
#top .google { float: left ; margin: 14px 0px 0px 0px ; }

#main { background: #fff ;
position: absolute ;
left: 50% ;
margin: 0px 0px 0px -450px ;
width: 899px ;
}

#onelio { position: absolute ; right: 20px ; top: 23px ;}

#nav {
padding: 0px 0px 0px 16px ;
height: 50px ;
width: 884px ;
z-index: 596 ;
border-bottom: 1px solid #eee ;
}

#flashcontent{
position:relative ;
width:899px ;
height:350px ;
}

#head_270 { width: 899px ; height: 270px ; }
#head_350 { width: 899px ; height: 350px ; }
#head_450 { width: 899px ; height: 450px ; }

.error_404 { margin: 60px 10px 10px 40px ; }
.content { margin: 10px 10px 10px 10px ; }

.ref_2 { padding: 0px 0px 0px 4px ; }
.ref_3 { padding: 0px 0px 0px 10px ; }
.ref_last { padding: 0px 0px 0px 16px ; }

.team { margin: 0px 0px 10px 10px ; }
.newsletter { margin: 35px 10px 10px 10px ; }

.list {
	height: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
}

/* Content 2-Spaltig */

.two600_left {
width: 600px ;
float: left ;
}

.two300_right {
width: 299px ;
float: right ;
}

/* Content 2-Spaltig */

.two450_left {
width: 450px ;
float: left ;
}

.two450_right {
width: 449px ;
float: right ;
}


/* Content 2-Spaltig */

.two550_left {
width: 550px ;
float: left ;
}

.two350_right {
width: 349px ;
float: right ;
}

/* Content 2-Spaltig */

.two350_left {
width: 350px ;
float: left ;
}

.two550_right {
width: 549px ;
float: right ;
}

/* Content 3-Spaltig */

.three300_left {
width: 290px ;
float: left ;
margin-top: 20px;
}

.three300_center {
width: 290px ;
float: left ;
margin: 20px 10px 0px 10px ;
}

.three300_right {
width: 299px ;
float: right ;
margin-top: 20px;
}

.two150_left {
width: 150px ;
float: left ;
}

/* Content 3-Spaltig */

.three200_left {
width: 200px ;
float: left ;
}

.three200_center {
width: 200px ;
float: left ;
}

.three200_right {
width: 199px ;
float: right ;
}

/* Content 3-Spaltig */

.three200_left {
width: 200px ;
float: left ;
}

.three350_center {
width: 350px ;
float: left ;
}

.three350_right {
width: 349px ;
float: right ;
}

/* Content 3-Spaltig */

.three350_left {
width: 350px ;
float: left ;
}

.three350_center {
width: 350px ;
float: left ;
}

.three200_right {
width: 199px ;
float: right ;
}

/* Content 4-Spaltig */

.four220_left {
width: 219px ;
float: left ;
margin-bottom: 25px ;
font-size: 12px ;
line-height: 17px ;
}

a.four220_left { font-size: 12px ; font-weight: normal ; text-decoration: none ; }
a.four220_left:link { color: #003E34 ; text-decoration: none ; }
a.four220_left:visited { color: #003E34 ; text-decoration: none ; }
a.four220_left:hover { color: #003E34 ; text-decoration: underline ; }
a.four220_left:active { color: #003E34 ; text-decoration: underline ; }

/* Content 5-Spaltig */

.five180_allround {
width: 179px ;
float: left ;
}

/* Content 6-Spaltig */

.six150_allround {
width: 149px ;
float: left ;
}



.content, .two350_left, .two550_right, .three300_left, .three300_center, .three300_right, .three200_left, .three350_center, .three350_right, .two450_left, .two450_right, .two600_left, .two300_right, .five180_allround, .three350_left, .three200_right, .two550_left, .two350_left, .four220_left { line-height: 20px ; }

/* Footer */

#footer {
width: 899px ;
height: 130px ;
margin: 10px 0px 0px 0px ;
font-size: 11px ; 
color: #777 ; 
line-height: 16px ; 
border-top: 1px solid #eee ;
}

#logo { display:none;}
#footer .footer_cont_l {
float: left ; 
margin: 20px 15px 10px 15px ;
}

#footer .footer_cont_r {
float: right ; 
margin: 10px 10px 10px 0px ;
text-align:right;
}

#siegel {
font-size: 12px ;
background: #777 ;
width: 899px ;
height: 100px ;
width: 899px ;
}

.siegel {
margin: 10px 5px 0px 10px ;
float: left ;
width: 70px ;
background: inherit ;
}

#footernavi {
font-size: 12px ;
background: #777 ;
width: 899px ;
height: 100px ;
width: 899px ;
}

.footerlinks {
margin: 3px 0px 0px 0px ;
float: left ;
width: 300px ;
background: inherit ;
color: #bbb ;
}

/* Referenzen */

#referenzen_view {
width: 899px ;
height: 400px ;
}

#referenzen_txt {
width: 280px ;
position: absolute ;
top: 175px ;
left: 50px ;
}

#referenz01 { width: 70px ; height: 70px ; position: absolute ; top: 120px ; left: 390px ; }
#referenz02 { width: 70px ; height: 70px ; position: absolute ; top: 120px ; left: 470px ; }
#referenz03 { width: 70px ; height: 70px ; position: absolute ; top: 120px ; left: 550px ; }
#referenz04 { width: 70px ; height: 70px ; position: absolute ; top: 120px ; left: 630px ; }
#referenz05 { width: 70px ; height: 70px ; position: absolute ; top: 120px ; left: 710px ; }
#referenz06 { width: 70px ; height: 70px ; position: absolute ; top: 120px ; left: 790px ; }
#referenz07 { width: 70px ; height: 70px ; position: absolute ; top: 200px ; left: 390px ; }
#referenz08 { width: 70px ; height: 70px ; position: absolute ; top: 200px ; left: 470px ; }
#referenz09 { width: 70px ; height: 70px ; position: absolute ; top: 200px ; left: 550px ; }
#referenz10 { width: 70px ; height: 70px ; position: absolute ; top: 200px ; left: 630px ; }
#referenz11 { width: 70px ; height: 70px ; position: absolute ; top: 200px ; left: 710px ; }
#referenz12 { width: 70px ; height: 70px ; position: absolute ; top: 200px ; left: 790px ; }
#referenz13 { width: 70px ; height: 70px ; position: absolute ; top: 280px ; left: 390px ; }
#referenz14 { width: 70px ; height: 70px ; position: absolute ; top: 280px ; left: 470px ; }
#referenz15 { width: 70px ; height: 70px ; position: absolute ; top: 280px ; left: 550px ; }
#referenz16 { width: 70px ; height: 70px ; position: absolute ; top: 280px ; left: 630px ; }
#referenz17 { width: 70px ; height: 70px ; position: absolute ; top: 280px ; left: 710px ; }
#referenz18 { width: 70px ; height: 70px ; position: absolute ; top: 280px ; left: 790px ; }

/* Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 602; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 600; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/arrow-left.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/arrow-right.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData {	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay { position: absolute; top: 0; left: 0; z-index: 601; width: 100%; height: 500px; background-color: #000; }

/* -----  Kundenlogos  ---- */

#right {
	width: 900px;
	height: 80px;
	overflow: hidden;
	padding: 0px;
	clear:both;
	}

/* Immagini */
#right img {
	height: 80px;
	margin-top: 100px;
	border: 0px;
	clear:both;
	}

/* -----  xtCommerce & Mobile Web Seiten  ---- */

#con3 {width: 900px; float: left; margin-top: 60px; }
.nav3level ul {
	list-style: none;
	margin-left: 0px;
}
.nav3level ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav3level ul li a {
	font-size: 14px;
	font-weight: normal;
	margin-left:20px;
	color: #999;
}
.nav3level ul li a:hover {
	text-decoration: none;
	color: #005645;
}
.icon1 {
	float: left;
	height: 100px;
	width: 100px;
	margin: 0 0 0 25px;
	text-align:center;
}
.icon2 {
	float: left;
	height: 100px;
	width: 100px;
	margin: 50px 0 0 25px;
	text-align:center;
}
#head_20 { width: 899px ; height: 20px ; border-top: 1px solid #eee ; }
#head_400 { width: 899px ; height: 400px ; }

#onlineshop { width: 859px ; height: 270px ; padding: 90px 0px 0px 30px ; }


.two150_right {width: 150px ; float: left ; padding: 20px 0 0 0; }
table { font-family: "Arial", Calibri, Helvetica, sans-serif ; font-size: 13px ; color: #777 ; }
input, textarea { border: 1px solid #ddd ; height: 25px ; font-size: 13px ; }
.button { padding: 5px 10px 5px 10px ; margin: 5px 0px 0px 0px ; background: #003E34 ; color: #fff ; border: 0px ; }

/* Dropdown Menue */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 margin: 0px 12px 0px 12px ;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
  margin-left: 0px ;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


/* Default */


/* ----- ALL LEVELS (incl. first) */

ul.dropdown {
 font-family: "Arial", Calibri, Helvetica, sans-serif ; text-transform: uppercase ; 
}

	ul.dropdown li {
	 padding: 10px 0;
	 background-color: #fff;
	 color: #999;
	 line-height: 36px ;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 
	}

	ul.dropdown a:link,
	ul.dropdown a:visited { font-size: 12px ; color: #999; text-decoration: none ; letter-spacing:0.01em; }
	ul.dropdown a:hover { color: #126253 ; text-decoration: none ; }
	ul.dropdown a:active { color: #999; }


/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */

	ul.dropdown ul {
	 width: 170px;
	 background-color: #005645 ;
	 color: #fff;
	 font-size: 12px;
	 letter-spacing:0.02em;
	 text-transform: none;
	 filter: alpha(opacity=90);
	 -moz-opacity: .9;
	 KhtmlOpacity: .9;
	 opacity: .9;
	}

		ul.dropdown ul li {
		 background-color: transparent;
		 filter: none;
		 line-height: 18px ;
		 }

		ul.dropdown ul li.hover,
		ul.dropdown ul li:hover {
		 background-color: transparent;
		}

		ul.dropdown ul a:link,
		ul.dropdown ul a:visited { font-size: 12px ; color: #fff ; }
		ul.dropdown ul a:hover { color: #fff ; text-decoration: none; }
		ul.dropdown ul a:active { color: #fff ; }


/* ----- END LEVEL */



/*------------------------------------------------------------------------------------------------------/
 * @section	Support Class 'dir'
 * @level sep	ul, .class
 */


/* ----- ALL LEVELS (incl. first) */

ul.dropdown *.dir {
 padding-right: 12px;
 background-image: none;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

/* ----- END LEVEL */

/* Default ADVANCED */

ul.dropdown li a {
 display: block;
 padding: 7px 16px 7px 7px;
}

/* ------------- Override default */

	ul.dropdown li {
	 padding: 0;
	}

/* ------------- Reinitiate default: post-override activities  */

	ul.dropdown li.dir {
	 padding: 7px 20px 7px 14px;
	}

	ul.dropdown ul li.dir {
	 padding-right: 15px;
	}

/* ------------- Custom */

	ul.dropdown li {

	}

	ul.dropdown ul a {
	 padding: 5px 5px 5px 14px;
	 width: 151px; /* Especially for IE */
	}

	ul.dropdown ul a:hover {
	 background: url(../_img/bg_nav_h.png) repeat ;
	}

	ul.dropdown a.open {
	 background-color: #005646;
	 color: #005645;
	}

	ul.dropdown ul a.open {
	 background-color: #005645;
	 color: #fff;
	}


	/* CSS 2.1 */

	ul.dropdown li:hover > a.dir {
	 background-color: #fff ;
	 color: #005645 ;
	}

	ul.dropdown ul li:hover > a.dir {
	 background-color: #005645;
	 color: #fff;
	}

/* HELPER */

cite { float: right; }
ul.classic { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
div.section { clear: both; padding-top: 50px; }

.table1 { float: right; margin-bottom: 2em; border: solid 1px #eee; }
.table1 caption { color: #fff; text-align: center; padding-bottom: 5px; }
.table1 th, .table1 td { padding: 7px; }
.table1 th, .table1 thead td { color: #000; }
.table1 tbody td { background-color: #fff; color: #000; }
.table1 tbody th { text-align: right; }

