
body,table,tr,td,textarea,p,ul,li,input
{ 
  font-family: sans-serif,Helvetica,Arial,Geneva;
  font-size: 14px;
  color: #333 ;
  font-style: normal;
}

.small
{
  font-size: 8px;
}


.fixedfont
{
  font-family:monospace;
  font-width:bold;
}

.tab { margin-left:25px; margin-right:0px; margin-top:-10px; margin-bottom:0px}
.blue {color:#28166f;}
.red {color:#db0000;}
.normal {color: #333 }

.padding
{
  margin:15px;
}
.line
{
  border-right:1px solid #ccc;
}

.header
{
  border: 1px solid #e0e0e0;
  background-color:#f5f5f5;
  padding: 5px 10px;
}

.table_portal
{
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  padding:0px;
}

.table_content
{
  border: 1px solid #e0e0e0;
  background-image:url(/images/content-bg1.gif); 
  background-repeat:repeat-y;
  background-color: #f8f8f8;
  padding:5px;
}

.block
{
  border:1px solid #aaa;
  padding:1px;
}
.bcontent
{
  background-image:url(http://www.netplace.de/images/block-bg.gif);
}
.bcontent td, .bcontent p, .bcontent li, .bcontent a, .bcontent a:visited
{
  color:#28166f ;
}
.bcontent a, .bcontent a:visited
{
  font-style:bold;
}
.bcontent-chart
{
  background-image:url(http://www.netplace.de/images/block-bg-chart.gif);
}
.bheader
{
  border-bottom:1px solid #aaa;
  background-image:url(http://www.netplace.de/images/block-header-yellow-big.gif);
}
.bheader-red
{
  border-bottom:1px solid #aaa;
  background-image:url(http://www.netplace.de/images/block-header-red-big.gif);
}
.bheader a, .bheader a:visited, .bheader td
{
  font-size: 11pt;
  font-weight: bold;
  color:#28166f;
}
.bheader-red a, .bheader-red a:visited, .bheader-red td
{
  font-size: 11pt;
  font-weight: bold;
  color:#fff;
}


.mailButton
{
  background-color:#dde5f5 ;
  border-style:solid;
  border-width:0px;
  font-size: 10pt;
  text-decoration:underline;
  text-shadow:black;
  font-weight: bold;
  margin:0px
}


}

div
{
position:relative;
}

h1
{
  font-size: 11pt;
  color: #28166f;
  font-weight: bold;
}

.h2
{
  font-size: 11pt;
  text-shadow:black;
  font-weight: bold;
  margin:0px
}

h2
{
  font-size: 10pt;
  text-shadow:black;
  font-weight: bold;
  margin:0px
} 

h3
{
  font-variant: small-caps;
  letter-spacing: 0.1em;
  color:#28166f;
  font-size: 120%;
  font-weight: bold;
}

h4
{
  font-weight: normal;
  margin-top:5px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}

h5
{
  font-size: 8pt;
  font-weight: bold;
  color: #AA3300 ;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
}

.h6
{
  font-size: 14pt;
  font-weight: normal;
  color: #333333 ;
  margin: 5px 5px 5px 0px;
}

.h3
{
  font-size: 10pt;
  font-weight: bold;
  color: #333333 ;
  margin: 5px 5px 5px 0px;
}

legend
{
  font-variant: small-caps;
  letter-spacing: 0.1em;
  color:#28166f;
  font-size: 110%;
}

.pf
{
  margin:5px 0px 0px;
}

a, a:visited
{
  color: #28166f;
}

p.section, tr.section, td.section
{
  background-image:url(/images/block-header-yellow-big.gif); 
  color:#28166f;
  border:1px solid #f0d459;
  padding:4px;
  margin: 10px 0px 5px;
}

p.section-red, tr.section-red
{
  background-image:url(/images/block-header-red-big.gif); 
  color:#fff;
  border:1px solid #f0d459;
  padding:4px;
  margin: 10px 0px 5px;
}
p.section-red a, p.section-red a:visited, p.section-red td, tr.section-red a, tr.section-red a:visited, tr.section-red td
{
  font-size: 11pt;
  font-weight: bold;
  color:#fff;
}

p.section-blue, tr.section-blue
{
  background:#28166f url("/images/seperator2.gif") repeat-x top;
  color:#fff;
  padding:4px;
  margin: 10px 0px 5px;
}
p.section-blue a, p.section-blue a:visited, p.section-blue td, tr.section-blue a, tr.section-blue a:visited, tr.section-blue td
{
  font-size: 11pt;
  font-weight: bold;
  color:#fff;
}


hr.block
{
  color:#f7f7f7;
  background-color:#f7f7f7;
  border:1px solid #dddddd;
  height:4px;
}

p.block
{
  background-color:#f7f7f7;
  border:1px solid #dddddd;
  padding:4px;
  margin:1px;
}

.button
{
  padding: 0px 6px 0px 6px;
  text-align:center;
  background:#eee url("/images/button_b.gif") repeat-x bottom;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  border-top: 1px solid #dcdcdc;
}

.button:hover, .button:active, .button:focus
{
  background:#eee url("/images/button_t.gif") repeat-x top;
  border-right: 1px solid #dcdcdc;
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-bottom: 1px solid #dcdcdc;
}

.tt_table
{
  border-color: rgb(208, 208, 208);
  border-collapse: collapse;
  background-color:#f8f8f8;
}

.seperator
{
  border-top-width:1px;
  border-top-color:#000000;
  border-top-style:solid;
}


.input,select,textarea
{
  color:#28166f;
  border:1px solid #888;
  padding:2px;
}
.input:focus, select:focus
{
  background-color:#fffeee;
}
textarea
{
  width:100%;
}

.left 
{ 
  float:left; 
  margin-right:10px;
  margin-bottom:5px;
}
.right 
{ 
  float:right; 
  margin-left:10px;
  margin-bottom:5px;
}

.border
{
  border:1px solid #afafaf;
}

div.none 
{
  overflow: hidden;
}

div.border 
{
  padding: 3px !important;
  background-color: #efefef;
  font-size: 94%;
  text-align: center;
  overflow: hidden;
}

span.border 
{
  padding: 3px !important;
  background-color: #efefef;
  font-size: 94%;
  text-align: center;
  overflow: hidden;
}

li
{
  margin-left:-24px;
  margin-bottom:5px;
}

div.caption 
{
  border: none;
  text-align: left;
  line-height: 1.4em;
  padding: 3px !important;
  font-size: 95%;
}

.margin-top
{
  margin-top:5px;
}

.margin-right
{
  margin-right:30px;
}
.footer a, .footer a:visited
{
  font-variant: small-caps;
  letter-spacing: 0.1em;
  font-size: 80%;
  color: #777 ;
  text-decoration:none;
}

.noborder
{
  border: none;
}

.nodisplay
{
  display:none
}

/* Start Contact */

#threecol {display:inline-block;float:left;width:100%;}
#threecol .col1 {float:left;width:205px;}
#threecol .col2 {float:left;width:225px;}
#threecol .row {display:block;margin:0 0 2px 10px;}
#threecol input {margin:0 4px 0 0;}

#twocol {display:inline-block;float:left;width:100%;margin-top:10px;border:1px;}
#twocol .col1 {float:left;margin:4px 6px 0 0;text-align:right;width:183px;}
#twocol .col2 {float:left;width:371px;}
#twocol input,.textarea {margin:0 4px 4px 10px;}

#contacting .row {display:block;margin:0 0 2px 10px;}
#contacting .when {margin:5px 0 0 40px;}

/* End Contact */
