/* Verwendete Farben */
.hintergrundfarbe { color: #2AA2EE; }     /* aktuell hellblau */
.vordergrundfarbe { color: #000066; }     /* aktuell dunkelblau */
.textschriftfarbe { color: #464646; }     /* aktuell grau */
.signalfarbe { color: #FF0000; }        	 /* aktuell rot */

/* html und body; */
html { overflow: scroll; }
html, body { margin: 0px; padding: 0px; font-family: "Trebuchet MS","Verdana","Arial"; font-size:12px; color:#464646;}  /* Textschriftfarbe */
body { background: #2AA2EE url("../imgages/bg.jpg") repeat-x; }  /* Hintergrundfarbe */

/* Überschriften */
h1 { margin: 10px 0px 0px 10px; padding: 0px; font-size: 22px; color: white; overflow:hidden; font-weight:normal; }
h2 { margin:  0px 0px 0px 10px; padding: 0px; font-size: 14px; color: white; overflow:hidden; font-weight:normal; }
h3 { margin: 10px 0px 15px 0px; padding: 0px; font-size: 16px; color: #464646; overflow:hidden; font-weight:bold; }     /* Textschriftfarbe */

/* Schriftgrößen */
.standardtext { font-size:14px; }
.small { font-size:10px; }

/* Linkformatierung */
a:link { color: #000066; text-decoration: underline; }                 /* Hintergrundfarbe */
a:active { color: #000066; text-decoration: underline;  }              /* Hintergrundfarbe */
a:visited { color: #000066; text-decoration: underline;  }             /* Hintergrundfarbe */
a:hover { color: #2AA2EE; text-decoration: none; }                /* Vordergrundfarbe */

/* Sonstiges */
.clear { height: 0; clear: both; font-size: 0px; padding: 0; margin: 0; }
.left { float:left; }
.input { width: 120px; }
.border { border: 1px solid #FF0000; }      /* Signalfarbe */
.textwidth { width: 600px; }
.marker	{ font-weight:bold; }
.marginleft { margin-left:10px; }
.marginbottom { margin-bottom:10px; }
.margintop { margin-top:10px; }
.nomargin { margin: 0px; }
.invisible { display:none; }

/* Formular */
input.textfeld, select { width:200px; }
input.button { width:120px; }
textarea { width:200px; }
radio { ; }

/* Seite: tpl_meta.html  */
.bar { width:100%; background-color: transparent; height:20px; border-bottom: 0px }
.main { width:800px; border: 1px solid white; text-align: left; background-color: white; position:relative; }

/* Header: tpl_header.html */
.header { width:800px; height:70px; background-color: #000066; border-bottom: 1px solid white; overflow:hidden; vertical-align:top; width: inherit; } /* Vordergrundfarbe */

/* Sprache: tpl_header.html */
.language { float:right; padding: 10px 7px 0px 0px; }
.language img { margin-right: 0px; border: 1px solid white; }
.language .spacer { margin: 0px 3px 0px 0px; padding:0px; }

/* Hauptnavigation: tpl_mainnav.html */
#mainnav { font-size:14px; width: 800px; height:24px; background-color: #2AA2EE; border-bottom: 1px solid white; }  /* Hintergrundfarbe */
#mainnav ul { text-align: left; padding: 0; margin: 0; }
#mainnav ul li { display: inline; list-style-type: none; line-height: 10px; color: white; margin: 0; }
#mainnav ul li a { float: left; color: white; padding: 7px 15px; border-right: 1px solid white; text-decoration: none; }
#mainnav ul li.selected a { background: #000066; }                                                                  /* Vordergrundfarbe */
#mainnav ul li a:hover  { background: #000066; text-decoration: none; }                                             /* Vordergrundfarbe */

/* Seiteninhalt */
#content { background-color: white; border: 0px; }
#content .outer	{ width: 780px; padding: 10px 10px 0px 10px; border: 0px; background-color: inherit; }
#content .left { width: 650px; margin-right: 10px; border: 0px; float:left; background-color: inherit; }
#content .all { width: 780px; border: 0px; background-color: inherit; }
#content .right ul { display: inline; list-style-type: none; }
#content .text { width: 780px; margin-bottom:10px; font-size:14px; margin: 0px; }
#content .text .textleft { width: 540px; vertical-align:top; }
#content .text .textleft ul.last { margin-bottom:0px; }
#content .text .bild { padding-left:10px; width: 210px; vertical-align:top;}
#content .docs { margin-bottom:0px; }
#content .docs td { padding-bottom: 10px; padding-right: 10px; }
#content .docs td.last { padding-bottom: 10px; padding-right:10px; }
#content img { margin-top: 10px; margin-bottom: -2px; margin-right: 10px; }

#content p { margin-bottom:0px; }
#content table { margin: 0px 0px 00px 0px; }
#content .all ul { list-style-type:disc; }
#content .right	{ width: 120px; margin-bottom:10px; border: 0px; float: right; background-color: inherit; text-align:right; }
#content .right .head { margin: 10px 0px; font-weight:bold; }
#content .right ul li a	{ color: #464646; text-decoration: none; }                                                  /* Textschriftfarbe */
#content .right ul li a:hover { color: #464646; text-decoration: none; }                                             /* Textschriftfarbe */

/* Hinweis */
#hinweis { padding: 10px; background-color:white; border:1px solid #FF0000; color:#FF0000; text-align:left; font-size:14px; } /* Signalfarbe */
#rechtshinweis { width: 400px; padding: 0px; background-color:white; border:0px; color:#46464; text-align:left; font-size:10px; } /* Signalfarbe */

/* Footer: tpl_footer.html */
#footer	{ text-align:center; margin-top:15px; font-size:11px; width: 800px; background-color: #2AA2EE; border-bottom: 1px solid white; } /* Hintergrundfarbe */
#footer span { line-height: 10px; color: white; }
#footer span.first a { border-left: 1px solid white; }
#footer span a { color: white; padding: 0px 10px; border-right: 1px solid white; text-decoration: none; margin: 0px -2px; }
#footer span.selected a { background: #000066; padding:0px 10px; }                      /* Vordergrundfarbe */
#footer span a:hover { background: #000066; padding:0px 10px; text-decoration:none; }   /* Vordergrundfarbe */

/* Adresszeile: tpl_footer_adresse.html */
#footer_addr { width:800px; padding: 2px 0px; background-color: #000066; color:white; font-size:11px; text-align:center; } /* Vordergrundfarbe */
