a {color:#999999}
html, body, body * {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #323232; }
body { padding-bottom: 20px; font-size: 8pt; text-align: center; background: #C3D3E0 url(../img/bodybg.gif) repeat-x top; }
* { margin: 0; padding: 0; }
.table1err
{background-color: #C8D7E6}
div#header { width: 850px; height: 180px; margin: 0px 20px 0px 20px; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E;  }
body.standard div#header {height: 110px; }
div#google	{ display: none; }
div#schatten { position: relative; width: 900px; margin: 23px auto; background: #AAAAAA; }
div#container	{ position: relative; top: -5px; left: -5px; width: 900px; padding: 20px 0; text-align: left; background: #FFFFFF; }
div#banner1 {padding: 0px 0px 0px 0px; width:120px; color: #FFFFFF; background-color:#0A328C; position: absolute; left: 20px; bottom: 120px; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E;}
/*a.banner1 {color:#FFFFFF; font-weight:bold}*/
/* Navigation oben*/
div#navoben		{ width: 760px; height: 18px; padding-left: 220px; }
a.nav1, a.nav1a, a.nav1l, a.nav1al
{ display:block; float: left; height: 18px; padding: 6px 8px 3px 8px;
white-space: nowrap; color: #000000; font-size: 8pt; letter-spacing: 1px; font-weight:bolder; text-decoration: none;  }
a.nav1l:hover, a.nav1:hover 	{ color: #F5713D; }
a.nav1a, a.nav1al { background: url(../img/_bg_nav1a.gif); color: #FFFFFF; }

/* standard navoben */
body.standard div#navoben {  position: absolute; left: 173px; top: 100px; padding: 0; width: 660px; height: 30px; }
body.standard a.nav1l:hover, body.standard a.nav1:hover 	{ background: url(../img/_bg_nav.gif) repeat-x; color: #FFFFFF; }
body.standard a.nav1a, body.standard a.nav1al { background: url(../img/_bg_nav.gif) repeat-x; color: #FFFFFF; }


/* Subnavigation */
div#subnav 		{ display: inline; float: left; width: 130px; margin: 10px 10px 10px 20px; padding: 0px 0px 0px 0px 0px; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E;
 border-collapse: collapse; background: #C8D7E1;}
.subnav1,  .subnav1al 
{ display:block; width: 130px; margin: 0px 0px 0px 0px; padding: 7px 0px 7px 0px; color:#283C69; font-size: 8pt; font-weight:bolder; text-align: right; 
 letter-spacing: 0px;
 text-decoration: none; }

.cat  { display:block; width: 130px; margin: 0px 0px 0px 0px; padding: 7px 0px 7px 0px; color:#FFFFFF; background-color: #2D4B6E; font-size: 8pt; font-weight:bolder; text-align: right;
 letter-spacing: 0px; text-decoration: none; }

.subnav1:hover{color:#FFFFFF;   background: url(../img/_bg_subnav.gif); }
.subnav1a, .subnav1al {background: url(../img/_bg_subnav.gif); color:#FFFFFF;  }




/* content */

body.standard div#content { float: left; width: 700px; padding: 0px 20px 20px 10px;  }
body.standard div#content img#preis {margin-left:-13px;}


/* boxen */
body.standard table.box { width: 700px; margin-top: 10px; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E; border-collapse: collapse; }
table.box { background: #FFFFFF }
table.box thead { background: #C8D7E1 }
table.box th { padding: 5px 3px 3px 5px; font-size: 8pt; font-weight: bold; color: #283C69; }
table.box td { padding: 5px 3px 3px 5px; vertical-align: top;}
td.preis { padding: 5px 3px 3px 5px; vertical-align: bottom; margin-left:-20px; }
td.preis img { padding: 5px 3px 3px 5px; margin-left:-20px; padding-left:10px }
table.boxright td { text-align:right; }


table.box tbody { background: #FFFFFF;}
table.box p { margin: 0em 0em 0em 0em; line-height: 1.4 em;}
table.box li { padding: 0px 10px 0px 0px;}

div.box { padding-bottom: 10px; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E; border-collapse: collapse; background: #FFFFFF;}
div.box h1{ padding-left: 10px; background: #3C5F84; font-size: 8pt; font-weight: bold; }
div.box p, div.box h2, div.box h3, div.box h4, div.box h5, div.box ul, div.box ol, div.box fieldset
{ margin-left: 10px; margin-right: 10px; }

/* footer + metanav */
body.site div#footer { clear: both; width: 800px; }
body.site div#footer table { clear: both; width: 800px; border-left: 1px solid #3C5F82; }

body.site div#footer table { margin: 0px 20px 0px 20px; border-collapse: collapse;  background: #EBE8E4; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E; }
body.site table td.metanav 	 { padding: 10px; width: 340px; text-align: right; font-size: 8pt; }
body.site table td.footerInfo 	 {  padding: 10px 10px 10px 20px; font-size: 8pt; color: #888; }
body.site div#footer table td a { padding-left: 10px;  }
body.site div#footer table td a:hover { color: #f30; }

body.standard div#footer { clear: both; width: 855px; }
body.standard div#footer table { clear: both; width: 853px; border-left: 1px solid #3C5F82; }
body.standard div#footer table { margin: 0px 20px 0px 20px; border-collapse: collapse;  background: #2D4B6E; border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E; }
body.standard table td.metanav 	 { padding: 10px; width: 180px; text-align: right; font-size: 8pt; }
body.standard table td.footerImpr 	 {  padding: 10px 10px 10px 20px; font-size: 8pt; line-height: 1.4em; color: #bbb; }

body.standard div#footer table td a { padding-left: 10px; font-weight:bolder; color: #F5713D;}
body.standard div#footer table td a:hover { color: #FFFFFF; font-weight:bolder; text-decoration:underline; }


div#metanav a { text-decoration: none; color: #666; letter-spacing: 1px; }
div#metanav a.active, div#metanav a.active:hover { color: #F5713D; }
div#metanav a:hover { color: #F5713D; }

/* links */
div#content a, div#content a:visited { color: #5C81A7; text-decoration: underline;
letter-spacing:0px  }
div#content a:hover 	{ color: #5C81A7;text-decoration: none}
div#content a:active	{ color: #323232; }

a.pdf, a.swf { color: #047; padding: 3px 0px 2px 20px; }
.acrobat  { background-image: url("../img/getacro.gif"); background-repeat: no-repeat }
.fehler {color:#FF0000;font-weight:bold;}
table.matrix { margin-top: 25px; width: 100%; background: #aaa;  border: 1px solid #DCE6F0; border-right: 1px solid #3C5F82; border-bottom: 1px solid #2D4B6E; border-collapse: collapse; }
table.matrix th { text-align: left; padding: 5px;  font-size: 8pt; background-color: #DCE6F0; }
table.matrix td { padding: 5px; font-size: 8pt }

h1, h2, h3, h4, h5 {font-weight: bold; margin-bottom: 1.0em; }
/*h1 {font-size: 1.7em; }*/
h1 {font-size: 8pt; padding: 4px; margin: 0px; background-color: #2D4B6E; font-weight: normal; color:#FFFFFF;   }
h2 {font-size: 8pt; font-weight: bold; margin-top: 2.5em; }
h3 {font-size: 8pt; }
h6 {font-size: 8pt; }
p  { margin-bottom: 1em; font-size: 8pt; line-height: 1.4em; }
table { font-size: 8pt; } /* wegen ie5 */


/* images */
img { border: 0px; float: none; }
img.left { float: left; margin: 3px 8px 8px 0px; }
img.right { float: right; margin: 3px 0px 8px 8px;}
td { vertical-align: top; }

/* Lists */
ul, ol, dl { list-style-type: disc; } 
li { margin: 0 0 1em 1.6em;  list-style-image: url(../img/li.gif); line-height: 1.2em; font-size: 8pt;  }

/* forms */
fieldset { margin-bottom: 20px; padding-bottom: 16px;  }
legend { margin: 10px 10px 15px 0px; padding: 0px 8px 6px 4px; color: #333; font-size: 8pt; }
label { font-size: 8pt; margin: 10px; white-space: nowrap;}
form td { padding: 0 10px 10px 0 ; }
textarea, input {  font-size: 8pt; border: 1px solid #999;
font-family:Verdana, Arial, Helvetica, sans-serif;}
textarea { width: 300px; height: 200px; }
input.button { width: 100px; margin-right: 10px; border: 1px solid #999; }
input.submitImage { margin-top: 5px; border: none; width: 73px; height: 50px; }

select {  }
option {  }
