/* docontext.com */
/*   (C) Ingenieurbüro Docontext, Carsten Wiertlewski, Schriesheim */

<!--[if gte IE 6]>
html {overflow-x:hidden;}
body { margin-left: 20px; }
<![endif]-->

body { margin: 20px; }
body.nav { margin-left: 0px; }

body.hinterlegt { background-color: #f3f3dd; }

h1,h2,h3,h4,p,a,ul,ol,li,div,td,th,address,blockquote,nobr,b,i { font-family:Arial,helvetica,sans-serif; text-decoration:none; line-height:140%; }

h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr { color:black; margin-right: 7em; }

h1,h2,h3 { color: #006db0; }

h1 { font-weight:bold; font-size:26px; margin-bottom:10px; margin-top:18px; }
h2 { font-size:20px; margin-bottom:-12px; margin-top:0px; }
h2.sh2 { font-size:21px; }
h3,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt { font-size:14px; margin-bottom: -10px; }
h4 { font-size:14px; margin-bottom:0.3em; margin-top:0.3em; }

p,a,ol,ul,div,td, i { font-size:12px; }	
div.small { font-size:12px; margin-top:0px; margin-bottom:7px; margin-left:10px; margin-right:10px; }
div.rot { color:#832915; font-weight:bold; font-size:12px; margin-top:5px; margin-bottom:0px; margin-left:10px; margin-right:10px; }

p,td { margin-bottom:3px; }

td { vertical-align:top; page-break-inside:avoid; }

td.nav1 { background-color:#87a7bc; margin-right: 0; text-align:right; }
td.nav2 { background-color:#b3785b; margin-right: 0; text-align:left; }

hr { width:238px; background-color:none; height:1px; text-align:left;
  margin-left:3px;}

a 	  { font-weight: regular; }
a:link    { color:#0044cc; } 
a:visited { color:#0044cc; } 
a:active  { color:#005e98; }  
a:hover   { color:#1e486f; }

a.bold 	  { text-decoration:underline; font-weight: bold; }

a.nav 	  { font-weight: bold; font-size:13px; }
a.nav:link    { color:white; } 
a.nav:visited { color:white; } 
a.nav:active  { color:#006db0; }  
a.nav:hover   { color:#415d97; } 


a.noprint:link    { color:gray; } 
a.noprint:visited { color:gray; } 
a.noprint:active  { color:gray; }  
a.noprint:hover   { color:#1e486f; }

ol { margin-top:3px; list-style-type:1; }

ul { list-style-type:square; margin-top:3px; }

*.hinterlegt { background-color:#dddddd; }

img { border:0; }

img.text { float:left; border:0; margin-right:30px; margin-bottom:10px }


@media screen, handheld {
p.noprint { margin-right:10px; }
p.versteckt { display:none; }
table.versteckt { display:none; }
}

@media print {
a.noprint { display:none; }
p.noprint { display:none; margin-right:10px; }
ul.noprint { display:none; }
table.noprint { display:none; }
}