* { margin: 0; padding: 0; }
html, body { color: #515151; font-size: 93%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6em; background-color: #e2e2e2; background-image: url(../design/v_body.jpg); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; border: solid 0 black; }
p { font-size: 1em; margin-bottom: 1em; }
a:link { color: #575757; text-decoration: underline; }
a:visited { color: #575757; text-decoration: underline; }
a:hover { color: #575757; text-decoration: underline overline; }
a:active { color: #575757; text-decoration: underline; }
abbr { cursor: help; }
acronym { cursor: help; }
h1 { font-size: 1.5em; font-weight: bold; line-height: 1.8em; margin-bottom: 0.35em; border-color: #515151 !important; border-style: dashed; border-width: 0 0 2px; }
h2 { font-size: 1.3em; font-weight: normal; margin: 0.83em 0; }
h3 { font-size: 1em; font-weight: bold; margin: 0.3em 0; }
hr { background-color: #c3c6bf; width: 480px; height: 1px; margin: 3px 3px 10px; border: solid 0 black; }
img { border: solid 0 black; }
td {  }
/*Klassen*/
.clear { float: none; clear: both; }
.abstand_r { margin-right: 12px; }
.abstand_r1 { margin-right: 12px; }
.abstand_u { margin-bottom: 12px; }
.text { font-size: 1em; }
.umflossen_r { float: right; clear: both; margin-left: 15px; }
.verschwind { display: inline; }
.link_extern { background-image: url(../bilder/icons/link.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
/*Elemente*/
#main { background-color: white; text-align: left; width: 958px; margin: 30px auto 2em; border: solid 1px gray; }
#head { background-color: #e3e3e3; background-image: url(../design/head.jpg); background-repeat: no-repeat; background-position: right top; width: 100%; height: 112px; border-color: white; border-style: solid; border-width: 0 0 3px; }
#head img { margin-top: 10px; margin-left: 20px; }
#content { background-image: url(../design/back.gif); background-repeat: repeat-y; min-height: 350px; }
#inhalt { width: 558px; height: auto; float: left; margin-top: 30px; margin-bottom: 30px; padding-left: 50px; }
#inhalt ul li { margin-left: 35px; }
#inhalt_start { margin: 30px 50px; }
#footer { color: white; font-size: 1em; line-height: 2em; background-color: #575658; text-align: left; text-indent: 50px; width: 100%; height: 2em; border-top: 4px solid #e8e8e8; }
#footer a { color: white; }
/*Navigation*/
#navi { background-color: #545355; width: 100%; height: 2.25em; }
#navi ul { margin-left: 25px; }
#navi li { color: white; font-size: 1.5em; float: left; margin-top: 6px; list-style-type: none; display: block; }
#navi a, #navi a:link { color: white; font-weight: bold; text-decoration: none; text-align: center; margin: 0; padding-right: 25px; padding-left: 25px; border-width: 0; outline-width: 0; display: block; }
#navi a:visited { color: white; font-weight: bold; text-decoration: none; text-align: center; display: block; margin: 0; padding-right: 25px; padding-left: 25px; border-width: 0; outline-width: 0; }
#navi a:hover { color: #e2e2e2; font-weight: bold; text-decoration: none; text-align: center; display: block; margin: 0; padding-right: 25px; padding-left: 25px; border-width: 0; outline-width: 0; }
#navi a:active { color: #ffe7a8; font-weight: bold; text-decoration: none; text-align: center; display: block; margin: 0; padding-right: 25px; padding-left: 25px; border-width: 0; outline-width: 0; }
#navi a.now { color: #ffcd00; font-weight: bold; text-decoration: none; text-align: center; display: block; margin: 0; padding-right: 25px; padding-left: 25px; }
#subnavi { line-height: 200%; width: 300px; float: right; margin-top: 30px; margin-right: 25px; }
#subnavi li { height: 2em; margin-left: 8px; list-style-type: none; }
#subnavi a, #subnavi a:link, #subnavi a:visited { background-image: url(../design/navi_80px_das.gif); background-repeat: no-repeat; background-position: 50% -12px; text-decoration: none; text-align: left; text-indent: 60px; margin-top: 7px; margin-bottom: 7px; padding: 1px; display: block; }
#subnavi a:hover { color: #575757; background-image: url(../design/navi_80px_das.gif); background-repeat: no-repeat; background-position: right -92px; padding-bottom: 7px; }
#subnavi a:active { color: #575757; background-image: url(../design/navi_80px_das.gif); background-repeat: no-repeat; background-position: 0 -172px; padding-bottom: 7px; }
#subnavi a.now { background-image: url(../design/navi_80px_das.gif); background-repeat: no-repeat; background-position: 0 -252px; text-align: left; text-indent: 60px; padding-bottom: 7px; display: block; }
#breadcrump { color: #a5a5a6; font-size: 0.8em; background-image: url(../design/back.gif); background-repeat: repeat-y; text-indent: 50px; }
#breadcrump a, #breadcrump a:link, #breadcrump a:visited     { color: gray; background-image: none; text-decoration: underline; text-align: left; display: inline; }
#breadcrump a:hover    { color: gray; background-image: none; text-decoration: underline overline; text-align: left; display: inline; }
/*Tabledesigner*/
.tabledesigner_table_1 { background-color: black; vertical-align: middle; width: 100%; margin-top: 10px; border-spacing: 1px;}
.tabledesigner_table_1 tr { background-color: white; text-align: left; margin: 0 0 1px; padding: 3px; border-color: black; border-style: solid; border-width: 0 0 1px; }
.tabledesigner_table_1 td { text-align: left; margin: 0; padding: 3px; }
.tabledesigner_table_1 th { color: white; font-weight: bold; background-color: gray; text-align: left; margin: 0; padding: 3px; }

