body {
  position:absolute;
  background-color:#F0F0F0;
  font-family:Arial, Verdana, sans-serif;
  font-size: 90.01%;
  line-height:1.4em;
  color:#0000CC;
  background-image: url(menu_bg.png);
  background-repeat:repeat-y;
  }
html, body {
  top:0; left:0; right:0;
  min-height:100%;
  margin:0;
  padding:0;
  width:100%;
  }
div.header_container {
  position:fixed;
  top:0; left:0; right:0;
  margin:0;
  height:96px;
  z-index:3;
  }
div.header {
  position:absolute;
  top:0; left:0; right:0; bottom:0;
  height:100%;
  background-image: url(header.png);
  background-repeat:repeat-x;
  z-index:3;
  margin:0;
  padding:0.2em;
  }
div.menu {
  position:fixed;
  top:162px;
  left:0;
  width:180px;
  }
* html div.menu {
  position:fixed;
  top:180px;
  left:0;
  width:180px;
  }
div.content_container {
  margin:0;
  padding-top:85px;
  padding-left:212px;
  padding-bottom:3em;
  z-index:2;
}
div.content_containeranlagen {
  margin:0;
  padding-top:85px;
  padding-left:212px;
  padding-right:3em;
  padding-bottom:3em;
}
div.footer_container {
  position:fixed;
  bottom:-1px; left:190; right:0;
  text-align: left;
  padding-left:0px;
  margin:0;
  height:4.0em;
  z-index:3;
  }
div.footertext {
  position:absolute;
  top:0; left:10; right:0; bottom:0;
  padding-left:10px;
  background-color:#F0F0F0;
  color:#339933;
  font-size:0.9em;
  z-index:3;
  font-weight: bold;
  }
 
div.footer {
  position:absolute;
  top:20; left:0; right:0; bottom:0;
  padding-left:10px;
  background-color:White;
  font-size:0.7em;
  z-index:3;
  }
  
  div.footer a:hover  {
  text-decoration: none;
  background-color:transparent;
  color:transparent;
  }
  
  div.footer a:active {
  xbackground-color:transparent;
  xcolor:#FF3399;
 }

/* Nun für den MSIE */
* html, * html body {
  overflow:hidden;
  bottom:0;
  height:100%;
  }
* html div.header_container, * html div.footer_container {
  position:absolute;
  width:100%;
  padding-right:16px;
  }
* html div.menu {
  position:absolute;
  }
* html div.header {
  height:100%;
  position:static;
  }
* html div.content_container {
  position:absolute;
  top:0; bottom:0; left:0; right:0;
  height:100%;
  width:100%;
  overflow:auto;
  margin:0;
  padding-top:110px;
  }

* html div.menu {
  margin:0;
  width:200px;    /* Der IE soll das Element breiter darstellen, da margin und padding hier von
                  der Breite abgezogen wird! */
  }

* html div.footer_container {
  clear: both;
  position:absolute;
  bottom:-1px; left:0; right:0;
  text-align: left;
  padding-left: 0px;
  margin:0;
  height:4.0em;
  width:100%;
  z-index:3;
  }
* html div.footertext {
  clear: both;
  top:0; left:200; right:0; bottom:0;
  padding-left:10px;
  background-color:#F0F0F0;
  color:#339933;
  font-size:0.9em;
  z-index:3;
  font-weight: bold;
  background-color:White;
  }
 
* html div.footer {
  clear: both;
  position:fixed;
  top:20; left:10; right:0; bottom:0;
  padding-left:0px;
  background-color:White;
  font-size:0.7em;
  width:100%;
  z-index:13;
  }
  
* html div.boxlinks {  /*------------------------- zweispaltiges Layout -*/
  width: 65%;
  }
* html div.boxrechts {
  float:right;
  width:20%;
  padding: 0 0 0 4%;
  margin-right: 1%;
  border-left:1px solid silver;
  }
* html div.boxlinksrangeur {  /*------------------------- zweispaltiges Layout Rangeur -*/
  width: 650px;
  float:left;
  }

* html div.boxrechtsrangeur {
  float:right;
  width: 120px;
  margin-right: 10x;
  padding-left: 1px;
  }

* html div.boxlinksanlagen {  /*------------------------- zweispaltiges Layout Anlagen -*/
  width: 50%;
  float:left;
  }
* html div.boxrechtsanlagen {
  float:right;
  width: 200px;
  margin-right:-10px;
  border-left:1px solid silver;
  padding-left: 10px;
  }
  
 * html div.boxlinkslinks {  /*------------------------- zweispaltiges Layout -*/
  float:left;
  width: 250ps;
  border:1px solid silver;
  }
* html div.boxrechtslinks {
  float:right;
  width: 250ps;
  padding: 0 0% 0 0;
  margin-right: 1%;
  }

  
* html div.header_menu {
  position:absolute;
  right:15px;
  top:80px;
  padding:0;
  margin:0;
  }  

/*--- main.css ---*/
img.header  {
  display:none;
  }
img.ecke  {
  position:absolute;
  top:0;
  left:0;
  width:190px;
  height:180px;
  border:0;
  }

/*-- Menükonfigurationen: Hilfsmenü im Header -----------*/
div.header_menu {
  position:absolute;
  right:15px;
  top:67px;
  padding:0;
  margin:0;
  }
div.header_menu li {
  list-style:none;
  float: right;
  margin:0 0 0 5px;
  padding:0 5px 0 5px;
  font-size:0.8em;
  line-height:1.5em;
  white-space:nowrap;
  text-align:center;
  }
div.header_menu a {
  text-decoration: none;
  float: none;
  color:Black;
  }

/*-----------------------------------------------------------------\
|  Container für verschiedene Aufgaben                             |
\-----------------------------------------------------------------*/

div.breadcrump {
  margin:0;
  padding:0;
  font-size:0.7em;
  }
div.headline {
  font-weight:bold;
  font-size:1.5em;
  text-align:left;
  margin-top:0.5em;
  margin-bottom:1em;
  }
div.content_text {
  padding-left:2px;
  padding-right:2px;
  }
div.content_picture, div.content_table {
  margin-left:30px;
  margin-right:30px;
  }
div.legende {
  float:right;
  xwidth:20em;
  background-color:#FAFAFA;
  border:1px solid #7b0000;
  margin-left:10px;
  margin-bottom:10px;
  margin-right:-3%;
  margin-top:-1em;
  padding:10px;
  }
div.copyright {
  font-size: 0.8em;
  color: #808080;
  margin: 2.5em 0 0.5em 0;
  border-top: 1px solid #7b0000;
  }
div.leftbox {  /*------------------------------------ Linkliste -*/
  border: 1px solid #7b0000;
  width: 30%;
  float:left;
  }
div.rightbox {
  margin-left: 31%;
  margin-right: 0;
  }
div.boxlinks {  /*------------------------- zweispaltiges Layout -*/
  width: 70%;
  float:left;
  }
div.boxrechts {
  float:right;
  width:23%;
  padding: 0 0 0 2%;
  border-left:1px solid silver;
  }
div.boxlinkslinks {  /*------------------------- zweispaltiges Layout -*/
  width: 310px;
  float:left;
  }
div.boxrechtslinks {
  float:right;
  width: 310px;
  padding: 0 60px 0 0%;
 
  }
div.boxlinksrangeur {  /*------------------------- zweispaltiges Layout Rangeur -*/
  width: 650px;
  float:left;
  }

div.boxrechtsrangeur {
  float:right;
  width: 120px;
  margin-right:10px;
  padding-left: 1px;

  }

div.boxlinksanlagen {  /*------------------------- zweispaltiges Layout Anlagen -*/
  width: 65%;
  float:left;
  }
div.boxrechtsanlagen {
  float:right;
  width: 200px;
  margin-right:-10px;
  border-left:1px solid silver;
  padding-left: 10px;
  }


/*-----------------------------------------------------------------\
|  Linkformatierungen                                              |
\-----------------------------------------------------------------*/
a {
  color:#0000CC;
  text-decoration:underline;
  }
a:visited {
  color:#3300FF;
  }
a:hover, a:focus {
  background-color:#3300FF;
  color:#FFFFFF;
  }
a:active {
  xbackground-color:transparent;
  xcolor:#3300FF;
 }

/*------------------------------------------------------------------
|  Überschriften                                                   |
------------------------------------------------------------------*/
h1, h3 {
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
  background-color:#339933;
  padding-left:10px;
  }
h1 {
  font-size:1.1em;
  margin-bottom:1em;
  }
div.leftbox h1 {
  margin-top:0;
  }
h2 {
  font-size:1.0em;
  margin-top:2em;
  margin-bottom:1em;
  }
h3 {
  font-size:0.9em;
  margin-top:1em;
  margin-bottom:1em;
  }

h4 {
  font-size:0.9em;
  margin-top:1em;
  margin-bottom:1em;
  }
h5 {
  font-size:1.0em;
  margin-top:0.2em;
  margin-bottom:0.1em;
  }

  
/*-----------------------------------------------------------------\
|  Darstellung der Menüebenen (max 3)                              |
\-----------------------------------------------------------------*/
.open {
  font-weight:bold;
  border-bottom: 1px solid Yellow;
  }

div.menu ul {
  margin-left:4px;
  margin-right:10px;
  padding:0;
  font-size:.9501em;
  }
div.menu li {
  line-height: 1.2em;
  list-style-type: none;
  float: inherit;
  margin:0;
  clear: left;
  border-bottom: 1px solid Yellow;
  width:177px;
  }
div.menu li a.navi1 {
  display: block;
  padding-left: 8px;
  color:white;
  text-decoration: none;
  border-bottom: 1px none Yellow;
  }
div.menu li a.navi1:hover  {
  text-decoration: none;
  background-color:#ffff33;
  color:#003399;
  }
div.menu li a.navi2 {
  display: block;
  padding-left: 0px;
  color: White;
  text-decoration: none;
  margin-left:10px;
  line-height: 1.4em;
  border-bottom: 0px none Yellow;
  }
div.menu li a.navi2:hover {
  text-decoration: none;
  background-color:#ffff33;
  color:#003399;
  padding-left: -8px;
  }
div.menu li a.navi3 {
  display: block;
  padding-left: 0px;
  color:white;
  text-decoration: none;
  margin-left:18px;
  line-height: 1.2em;
  border-bottom: 0px none Yellow;
  }
div.menu li a.navi3:hover {
  text-decoration: none;
  background-color:#ffff33;
  color:#003399;
  }

  
  
/*----------------------------------------\
|   Inline-Menüs                          |
\----------------------------------------*/
ul.hnav {
  display:block;
  margin:0;
  padding:0;
  }

ul.hnav li {
  padding-left:0;
  list-style:none;
  float: left;
  margin:0 10px 0 0;
  border:1px solid #ffff33;
  color:#D50509;
  width:6em;
  font-size:0.8em;
  line-height:1.2em;
  white-space:nowrap;
  text-align:center;
  }

ul.hnav a {
  display: block;
  float: right;
  text-decoration: none;
  background-color:#FAFAFA;
  color:#43496F;
  float: none;
  width: 100%;
  }

ul.hnav li a:hover {
  background-color:##ffff33;
  color: white;
  }

/*----------------------------------------\
|   Zusatzmenü rechts                     |
\----------------------------------------*/
ul.rnav {
  float:right;
  margin:0 0 0 0;
  padding:0 0 0em 0em;
  }
ul.rnav li {
  list-style:none;
  margin:0;
  font-size:0.9em;
  line-height:1.1em;
  white-space:nowrap;
  }
ul.rnav a {
  display: block;
  text-decoration: none;
  padding:0 0.5em 0 0.5em;
  border:1px solid #7b0000;
  background-color:#FAFAFA;
  float: none;
  }
/*-----------------------------------------------------------------\
|  Tabellen aller Art                                              |
\-----------------------------------------------------------------*/
/*------------------------------------ Das können alle Tabellen --*/
table {
  border-collapse:collapse;
  line-height:1.4em;
  }
td {
  vertical-align:top;
  text-align: left;
  }
table tr.zweite td {
  background:#E0E0E0;
  }
thead td {
  background:#C0C0C0 !important;
  font-weight:bold;
  text-align:center;
  }
/*---------------------------------------------------- Legenden --*/
div.legende table {
  cellspacing:5px;
  width:100%;
  }

/*------------------------------------------Termine und Envents --*/
table.tun td.datum {
  width:6em;
  }
table.tun p {
  font-size:0.9em;
  margin-top:0;
  margin-bottom:0.6em;
  }
table.tun p.head {
  font-size:1em;
  margin-top:0.1em;
  font-weight:1;
  }
/*--------------------------------------------- Vorstand/Beirat --*/
table.vorstand {
  cell-spacing:0;
  border-collapse:collapse;
  }
table.vorstand td.a {
  width:150px;
  height:150px;
  margin-bottom:10px;
  vertical-align:top;
  }
table.vorstand td.b {
  height:150px;
  width:100%;
  padding-top:1em;
  vertical-align:top;
  border-top:1px solid #7b0000;
  }
table.vorstand td.c {
  height:150px;
  padding-top:1em;
  vertical-align:top;
  border-top:1px solid #7b0000;
  }
/*-------------------------------------- Standardlistentabelle  --*/
table.l_tab td  {
  background:#FFFFFF;
  border:1px solid #000000;
  padding:5px 10px 5px 10px;
  }
/*------------------------------------------- Regattaergebnisse --*/
table.e_tab    {
  font-size:0.8em;
  }
table.e_tab td  {
  background:#FFFFFF;
  border:1px solid #AAAAAA;
  padding:5px 10px 5px 10px;
  }
/*---------------------------------News etc. auf der Titleseite --*/
div.toptable td {
  text-align:left;
  height:auto;
  width:auto;
  font-size:0.9em;
  }
div.toptable td.datum {
  width:6em;
  }


/*------------------------------------------------------------------\
|   Addon HomeGallery                                               |
-------------------------------------------------------------------*/
div.homegallery_show table {
  border-collapse:separate;
  }
div.homegallery_show td {
  background-color:#E0E0E0;
  width:180px;
  height:180px;
  margin:20px;
  text-align:center;
  vertical-align:middle;
  border:solid 2px;
  border-color:#FFFFFF #222222 #222222 #FFFFFF;
  }
div.homegallery_show table {
   float:left;
   width:200px;
}
div.homegallery_list td {
  background-color:#E0E0E0;
  width:180px;
  height:180px;
  margin:20px;
  text-align:center;
  vertical-align:middle;
  border:solid 2px;
  border-color:#FFFFFF #222222 #222222 #FFFFFF;
  }
/* Modul: Galerie der Gallerien: Größe/Positionierung des Indexbildes */
div.hg_list {
  width:200px;
  float:left;
  }



/*------------------------------------------------------------------\
|   Addon Termine und Events                                        |
-------------------------------------------------------------------*/
/* Einstellungen für die Eventliste - global: td(raum), tr(zweite) */
div.evt_list td.datum {
  width:6em;
  }
div.evt_list p {
      font-size:0.9em;
      margin-top:0;
      margin-bottom:0.6em;
  }
div.evt_list p.titel {
      font-size:1em;
      margin-top:0.1em;
      font-weight:1;
  }

/* Einstellungen für die Eventanzeige (Einzelevent) */
div.evt_show p {
      margin-top:0.4em;
      margin-bottom:0.4em;
  }

/* Einstellungen für die Eventauswahl - global: tr(zweite)*/
div.evt_select label {
  width:8em;
  }

/* Einstellungen für die "nächsten 4" - global: td(raum) */


/*------------------------------------------------------------------
|  Aufzählungen                                                    |
------------------------------------------------------------------*/
li {
  margin-bottom:0.5em;
  }
dt {
  margin-top:0.5em;
  }

dd {
  margin-top:0.2em;
  }

/*-----------------------------------------------------------------\
|  Text in besonderen Situationen                                  |
\-----------------------------------------------------------------*/
div.breadcrump p, div.footer p {
  margin:0;
  padding:0;
  }
div.headline h1 {
  color:#0000CC;
  background-color:#F0F0F0;
  padding:0;
  }

.raum { width:1.5em; }

.small {
  font-size: 0.8em;
  color: #808080;
}

blockquote {
  font-size:0.9em;
  font-style:italic;
  }

.clearer {
  clear:both;
  }

hr {
  color:#7b0000;
  }

/*-----------------------------------------------------------------\
|  Für Bilder                                                      |
\-----------------------------------------------------------------*/
.flLeft {
  float:left;
  margin: 5px 20px 5px 0px;
  }
.flRight {
  float:right;
  margin: 5px 0px 5px 20px;
  }
.flCenter {
  text-align:center;
  margin: 0;
  padding:0;
  }

a img {
  border:0;
  }

/*-----------------------------------------------------------------\
|  Mediaobjekte                                                    |
\-----------------------------------------------------------------*/
object {
  width:100%;
  height:600px;
}

/**
* @package Zweispalter
* @name ZS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0
*/

.zweispalter {
  width: 95%; 
}

.zweispalter_1 {
  width: 47%;
}

.zweispalter_2 {
  width: 47%;
  margin-left: 10px;
}

.zweispalter_1, 
.zweispalter_2 {
  float: left;
}

.clboth {  
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}

/**
* @package Dreispalter
* @name DS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0.1
*/

.dreispalter {
  width: 80%;
}

.dreispalter_1 {
  width: 30%;
}

.dreispalter_2 {
  width: 30%;
  margin-left: 10px;
}

.dreispalter_3 {
  width: 30%;
  margin-left: 10px;
}

.dreispalter_1, 
.dreispalter_2, 
.dreispalter_3 {
  float: right;
}

.clboth {  
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}

/* Download anbieten */

/**
* @package Reference List
*/
.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:4px;
	background-color:#E8E8E8;
	margin:0px;
    line-height: 18px;
	}

.list_content3 {
	font-style:italic;
        font-size:10px;
	text-decoration:none;
	color:#000000;
	padding-left:10px;
	padding-top:3px;
	padding-right:4px;
	padding-bottom:3px;
	background-color:#F4F4F4;
	margin:0px;
    line-height: 18px;
	}
	
.referenzen_leiste {
	width:380px;
	border-bottom: 0px dashed #336699;
	height:65px;
}
.referenzen_alles {
	display:inline;
	float:left;
	padding-left:15px;
}
.referenzen_alles2 {
	display:inline;
}
.referenzen_bild {
	width:70px;
	display:inline;
	float:left;
	border: 1px;
}
.referenzen_titel {
	width:250px;
	display:inline;
	float:left;
	text-shadow:Gray;
	color:#009999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}
.referenzen_inhalt {
	width:250px;
	display:inline;
	float:left;
	clear:both;
	color:#999999;
}

div.newslist {
  text-align:left;
  }

div.newstext {
  text-align:left;
  border-bottom: 1px dotted Green;
  }


.title {
  text-align:left;
  font-size: 0.8em;
  }
a.title {
  color:#0000CC;
  text-decoration: none;
  }

  a.title:hover, a.title:focus {
  background-color: White;
  color: Navy;
  }
  
 .article-list{ 
  
 } 
/* @package Reference List */

dl.meImgLeft { float: right; margin-right: 10em; } 
dl.meImgLeft dt { margin-bottom: 0; } // verhindert das Einrücken und // den Abstand nach oben dl.meImgLeft 
dd { margin: 0; } 

/**
* @pExcel Tabelle
*/

.daten { 
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.daten caption { 
	margin-top: 30px;
	padding: 8px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background-color: #005aab;
}

.daten td { 
	border: 1px solid #005aab;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

.daten th { 
	border: 1px solid #005aab;
	padding: 8px 3px;
	text-align: center;
	vertical-align: middle;
	background-color: #e5eef6;
	font-weight: bold;
	color: #ed1846;
}

.daten .title td { 
	padding: 8px 3px;
	background-color: #e5eef6;
	font-weight: bold;
	font-size: 1.1em;

}

.daten .subtitle td { 
	padding: 8px 3px;
	background-color: #e5eef6;
	font-weight: bold;
}

.daten tfoot td { 
	padding: 8px;
	background-color: #e5eef6;
}

/*** @pExcel Tabelle*/


#sitemap{
	float: left;
	width:560px;
	padding:00px;

}
#sitemap .langsitemap{
	float: left;
	width:100px;
	padding:14px;
}

#sitemap .sitemaplevel1 ul{
}
#sitemap .sitemaplevel1 ul a.level1{
}

#sitemap .sitemaplevel2 ul{
}
#sitemap .sitemaplevel2 ul a.level2{
}
#sitemap .sitemapartikel ul{
	list-style: circle;
}
#sitemap .sitemapartikel li{
	list-style: circle;
}
#sitemap .sitemapartikel a{
}


Beispiel CSS (nicht unbedingt erforderlich):

.magazine-container {
	background: #f7f7f7;
}
.magazine-image a, .magazine-image a:hover {
	border: 0;
	background: transparent;
     	outline; 0;
}


.daten { 
	/* width: 100%; */
	border-collapse: collapse;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 10px;
}
/*
.daten caption { 
	margin-top: 130px;
	padding: 8px 8px;
	font-size: 1.1em;
	font-weight: bold;
	color: #A5826A;
	background-color: #e8dfd8;
	border: 1px solid #A5826A;
	text-decoration: underline;
	text-align: center;
}
*/
.daten td { 
	border: 1px solid #A5826A;
	padding: 3px;
	/* text-align: center; */
	vertical-align: top;
}

.daten th { 
	border: 1px solid #A5826A;
	padding: 8px 3px;
	text-align: center;
	vertical-align: middle;
/*	background-color: #A5826A; */
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;

	font-weight: bold;
/*	color: #ffffff; */
	color: #A5826A;
}

.daten .caption { 
	margin-top: 130px;
	padding: 8px 8px 8px 8px;
	font-size: 1.1em;
	font-weight: bold;
	height:30px;
	color: #A5826A;
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;
	border: 1px solid #A5826A;
	text-decoration: underline;
	text-align: center;
}

.daten .subtitle td { 
	padding: 8px 3px;
	background-image:url(bg_excel_tab_head.jpg); 
	background-repeat:repeat-x;
	text-align: center;
	vertical-align: middle;
	color: #A5826A;
	font-weight: bold;
}

.daten .left td {
	text-align: left;
}

.daten .right td {
	text-align: right;
}

.daten tfoot td { 
	padding: 8px;
	background-image:url(bg_excel_tab_foot.jpg); 
	background-repeat:repeat-x;
	color: #A5826A;
	font-weight: bold;
}
.fllinks {
	float:left;
	padding:0px;
	margin:0px 4px 0px 0px;
}

.flrechts {
	float:right;
	padding:0px;
	margin:0px 0px 0px 4px;
}



/* form-exhibitor
*******************************************************************************/
#form-exhibitor * {
	padding:0px;
	margin:0px;
}

#form-exhibitor {
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#666;

}

#form-exhibitor fieldset {
	margin: 20px 0px 10px 0px;
	padding: 5px 10px;
	border: 2px solid #D7D7D7;
}

#form-exhibitor legend {
	background-color: #FFFF66;
	color: #000;
	padding: 2px 10px;
	border: 5px solid #e7e7e7;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}


#form-exhibitor p {
	margin:0;
	padding-bottom:1em;
	font-size:1em;
	font-weight:bold;
}

#form-exhibitor h2 {
	padding:1em 0 1em 0;
}

#form-exhibitor .element {
	display:block;
	clear:both;
	background-color:#fff;
	border-top:2px solid #fff;
}

#form-exhibitor label {
	display:block;
	float:left;
	padding:0px;
	width:120px;
	border-right:2px solid #fff;
}

#form-exhibitor label.checkbox {
	width:252px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-exhibitor label.checkboxinner {
	width:250px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-exhibitor input, 
#form-exhibitor select, 
#form-exhibitor textarea {
	float:left;
	margin:2px;
	font-size:1em;
	width:250px;
	border:1px solid #999;
}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:focus {
	background-color: #EFEEEE;
 	border:  1px solid #000;

}

#form-exhibitor input.text {
	height:1.4em;
}

#form-exhibitor input.textshort {
	width:30px;
}

#form-exhibitor input.textshortdisabled {
	display:none;
	float:none;
	width:50px;
	border:none;
}

#form-exhibitor input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-exhibitor input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

#form-exhibitor input.submit { 
	margin:5px 5px 5px 323px;
	padding:2px 5px;
	width:120px;
	background-color:#66CC00;
	color:#000;
	font-size:1em;
	text-align:center;
	cursor:pointer;
}

#form-exhibitor input.submit:hover { 
	background-color:#DE2100;
	color:#fff;
}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea {
	height:96px;
}

#form-exhibitor-thanks {
	display:block;
	color:#666;
	font-size:1.2em;
}

.el_left {
	display:block;
	float:left;
	padding:0px;
	width:50%;
	border-bottom:1px solid black;
}

.el_right {
	display:block;
	width:50%;
	float:right;
	border-bottom:1px solid black;	
}

.el_left_place {
	padding-top:30pt;
	margin-top:30pt;
	padding-bottom:10pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.el_right_stamp {
	padding-top:30pt;
	margin-top:30pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.justforprint h2 {
	font-size:9pt;
	padding-top:20pt;
	orphans:5;
}

div.onearticle  {
	font-size:6pt; 
	line-height:130%;
	padding:1em 0;
} 

.noprintpage { display:none; }

.onearticle ul {
	list-style-image: none;
	list-style-position: inside;
}

.onearticle li {
	list-style-image: none;
	list-style-position: inside;	
}

.justprintnewpage {
	page-break-before:always;
}

