/* Basics */
body { margin: 15px; padding: 0; font: 70% Verdana, Arial, Tahoma, Helvetica, sans-serif; background: #fff url(/images/layout/back.png) repeat-x; color: #3A3A3A }
a { text-decoration: none; color: #3A3A3A; }
a:hover, a:focus { text-decoration: underline !important; }
img { border: 0; }
ul, ol { list-style: none; }
ul, ol, li { margin: 0; padding: 0; }
ol { margin-bottom: 1.5em; }
ol li p { margin: 0 0 1em 0; }
ol li { padding-top: 1em; border-bottom: 1px solid #e5e5e5; }
dl { margin: 0 0 1em 0; }
dt { margin-top: 0.7em; }
dd { margin-left: 0.9em; font-weight: normal; }
dl { font-weight: bold; }
address { font-style: normal; margin-bottom: 0.7em; }
p { padding: 0; margin:0 0 1.2em 0; }
p br { line-height: 90% }
p.top { margin-top: 5px; }
p.bottom { margin-bottom: 5px; }
h1 { position: relative; height: 76px; width: 378px; margin: 0 0 0 5px; padding: 0; font-size: 1.5em; }
h1 span { background: url(/images/layout/logo.jpg) no-repeat; height: 100%; width: 100%; position: absolute; }
h2 { font-size: 150%; line-height: 130%; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 110%; font-weight: bold; margin: 0.25em 0; padding: 0; }
h4 { font-size: 100%; font-weight: bold; margin: 0.2em 0; padding: 0; }
hr { background:#e5e5e5; color:#e5e5e5; border: #e5e5e5; height: 1px; clear: both; }
table { border: 1px solid #e5e5e5; border-collapse: collapse; }
caption { padding-bottom: 0.5em; font-weight: bold; font-size: 70%; }
td { font-size: 70%; padding: 0.4em; border: 1px solid #e5e5e5; }
th { font-size: 70%; background:#ebebeb; padding: 0.3em 0.5em; }
tr>td, tr>th, caption { font-size: 100%; }
tfoot td { background: #f8f8f8; padding: 0.2em; }
.center { text-align: center; }
acronym, abbr { cursor:help; border-bottom: 1px dotted #c0c0c0; }
cite { font-style: normal; }
kbd { font-weight: bold; font-size: 110%; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #666; border-bottom: 1px solid #666; background: #f8f8f8; padding: 0 0.2em; }
form { margin: 0; padding: 0; display: inline; }
input, select, textarea { border:1px solid #666; font: 100% Verdana, Arial, Tahoma, Helvetica, sans-serif; width: 280px; }
textarea { overflow: auto; height:250px; }
input.button { width: auto; background: #fff; }
.noborder { width: auto !important; border: 0 !important; }
fieldset { background: #f5f5f5; border:0; padding-bottom: 1em; margin-bottom: 1em; width: 460px; display: block; clear: both; }
form > fieldset { border: 1px solid #e5e5e5; } /* fix IE Bug */
label { cursor: pointer; }
legend { background: #ebebeb; border: 1px solid #e5e5e5; font-weight: bold; color: #666; padding: 0.2em 0.4em; margin: 0 0 10px -8px; }
small { font-size: 65%; }
.hilfe { cursor:help; }
.vis, #nav h2, #nav h3, #info h2, #head h2, #head ul li a, #subnav h2, #subnav hr, #footer h2, #nav hr { position: absolute; left: -1000px; top: -1000px; }

/* gloabe Layouts */
#print { display: none; }
#content #footer a { text-decoration: none; }
#content #footer li { display: inline; margin: 0; }
#tools { float: left; }
#tools li a { padding: 0 0 0 19px; margin-right: 14px; }
#icd a { background: url(/images/symbole/drucken.gif) no-repeat; }
#icv a { background: url(/images/symbole/versenden.gif) no-repeat 0 3px; }
#icl a { background: url(/images/symbole/versenden.gif) no-repeat 0 3px;}
#ics a { background: url(/images/symbole/close.gif) no-repeat; }
#bookmarks { float: right; }
#bookmarks li a { margin: 0 0 3px 0; }

