/* --------------------------------------------------------- allgemein
--------------------------------------------------------- */
body { color: #000; margin: 0; padding: 0; text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 10pt !important; }

h1, h2, h3, h4, h5, h6, p, form, fieldset { margin: 0; padding: 0; }

h1 { font-size: 15pt; font-weight: bold; margin-bottom: 10pt; color: #000; }

h2 { font-size: 13pt; font-weight: bold; margin-bottom: 10pt; color: #000; }

h3 { font-size: 12pt; font-weight: bold; margin-bottom: 10pt; color: #000; }

h4 { font-size: 10pt; margin-bottom: 6pt; }

h1 a, h2 a, h3 a, h4 a { text-decoration: none; color: black; }

table { border-collapse: collapse; margin-bottom: 0.5em; font-size: 1em; }

table td, table th { border: 1px solid #000; padding: 0.5em; color: #000; }

img { border: none; }

p { line-height: 13pt; padding-bottom: 12pt; }

.pb-10 { padding-bottom: 10px !important; }

.pb-15 { padding-bottom: 15px !important; }

.pb-20 { padding-bottom: 20px !important; }

.pb-30 { padding-bottom: 30px !important; }

.pl-0 { padding-left: 0 !important; }

.pl-2 { padding-left: 2px !important; }

.pl-5 { padding-left: 5px !important; }

.pr-20 { padding-right: 20px; }

.pt-0 { padding-top: 0 !important; }

.pt-3 { padding-top: 3px !important; }

.pt-5 { padding-top: 5px !important; }

.pt-10 { padding-top: 10px !important; }

.pt-20 { padding-top: 20px !important; }

.mb-0 { margin-bottom: 0px !important; }

.mb-5 { margin-bottom: 5px !important; }

.mb-10 { margin-bottom: 10px !important; }

.mb-20 { margin-bottom: 20px !important; }

.mb-30 { margin-bottom: 30px !important; }

.mb-35 { margin-bottom: 35px !important; }

.mb-50 { margin-bottom: 50px !important; }

.ml-0 { margin-left: 0 !important; }

.ml-5 { margin-left: 5px !important; }

.ml-20 { margin-left: 20px !important; }

.ml-50 { margin-left: 50px !important; }

.ml-70 { margin-left: 70px !important; }

.ml-100 { margin-left: 100px !important; }

.ml-145 { margin-left: 145px !important; }

.mr-0 { margin-right: 0 !important; }

.mr-10 { margin-right: 10px !important; }

.mr-15 { margin-right: 15px !important; }

.mr-20 { margin-right: 20px !important; }

.mr-40 { margin-right: 40px !important; }

.mt-0 { margin-top: 0 !important; }

.mt-3 { margin-top: 3px !important; }

.mt-10 { margin-top: 10px !important; }

.mt-15 { margin-top: 15px !important; }

.mt-20 { margin-top: 20px !important; }

.mt-30 { margin-top: 30px !important; }

.mt-50 { margin-top: 50px !important; }

.offs-n30 { margin-top: 30px !important; }

.offs-n25 { margin-top: 25px !important; }

.offs-n20 { margin-top: 20px !important; }

.offs-n15 { margin-top: 15px !important; }

.offs-n12 { margin-top: 12px !important; }

.offs-n10 { margin-top: 10px !important; }

.offs-n7 { margin-top: 7px !important; }

.offs-n5 { margin-top: 5px !important; }

.offs-n3 { margin-top: 3px !important; }

.offs-n2 { margin-top: 2px !important; }

.offs-n0 { margin-top: 0px !important; }

.offs-np30 { padding-top: 30px !important; }

.offs-np25 { padding-top: 25px !important; }

.offs-np20 { padding-top: 20px !important; }

.offs-np15 { padding-top: 15px !important; }

.offs-np12 { padding-top: 12px !important; }

.offs-np10 { padding-top: 10px !important; }

.offs-np7 { padding-top: 7px !important; }

.offs-np5 { padding-top: 5px !important; }

.offs-np2 { padding-top: 2px !important; }

.offs-np0 { padding-top: 0px !important; }

.offs-o30 { margin-right: 30px !important; }

.offs-o25 { margin-right: 25px !important; }

.offs-o20 { margin-right: 20px !important; }

.offs-o15 { margin-right: 15px !important; }

.offs-o12 { margin-right: 12px !important; }

.offs-o10 { margin-right: 10px !important; }

.offs-o7 { margin-right: 7px !important; }

.offs-o5 { margin-right: 5px !important; }

.offs-o2 { margin-right: 2px !important; }

.offs-o0 { margin-right: 0px !important; }

.offs-op30 { padding-right: 30px !important; }

.offs-op25 { padding-right: 25px !important; }

.offs-op20 { padding-right: 20px !important; }

.offs-op15 { padding-right: 15px !important; }

.offs-op12 { padding-right: 12px !important; }

.offs-op10 { padding-right: 10px !important; }

.offs-op7 { padding-right: 7px !important; }

.offs-op5 { padding-right: 5px !important; }

.offs-op2 { padding-right: 2px !important; }

.offs-op0 { padding-right: 0px !important; }

.offs-s30 { margin-bottom: 30px !important; }

.offs-s25 { margin-bottom: 25px !important; }

.offs-s20 { margin-bottom: 20px !important; }

.offs-s15 { margin-bottom: 15px !important; }

.offs-s12 { margin-bottom: 12px !important; }

.offs-s10 { margin-bottom: 10px !important; }

.offs-s7 { margin-bottom: 7px !important; }

.offs-s5 { margin-bottom: 5px !important; }

.offs-s2 { margin-bottom: 2px !important; }

.offs-s0 { margin-bottom: 0px !important; }

.offs-sp30 { padding-bottom: 30px !important; }

.offs-sp25 { padding-bottom: 25px !important; }

.offs-sp20 { padding-bottom: 20px !important; }

.offs-sp15 { padding-bottom: 15px !important; }

.offs-sp12 { padding-bottom: 12px !important; }

.offs-sp10 { padding-bottom: 10px !important; }

.offs-sp7 { padding-bottom: 7px !important; }

.offs-sp5 { padding-bottom: 5px !important; }

.offs-sp2 { padding-bottom: 2px !important; }

.offs-sp0 { padding-bottom: 0px !important; }

.offs-w30 { margin-left: 30px !important; }

.offs-w25 { margin-left: 25px !important; }

.offs-w20 { margin-left: 20px !important; }

.offs-w15 { margin-left: 15px !important; }

.offs-w12 { margin-left: 12px !important; }

.offs-w10 { margin-left: 10px !important; }

.offs-w7 { margin-left: 7px !important; }

.offs-w5 { margin-left: 5px !important; }

.offs-w2 { margin-left: 2px !important; }

.offs-w0 { margin-left: 0px !important; }

.offs-wp30 { padding-left: 30px !important; }

.offs-wp25 { padding-left: 25px !important; }

.offs-wp20 { padding-left: 20px !important; }

.offs-wp15 { padding-left: 15px !important; }

.offs-wp12 { padding-left: 12px !important; }

.offs-wp10 { padding-left: 10px !important; }

.offs-wp7 { padding-left: 7px !important; }

.offs-wp5 { padding-left: 5px !important; }

.offs-wp2 { padding-left: 2px !important; }

.offs-wp0 { padding-left: 0px !important; }

.nm-t { margin-top: 0 !important; }

.nm-b { margin-bottom: 0 !important; }

.nm-l { margin-left: 0 !important; }

.np-t { padding-top: 0 !important; }

.np-b { padding-bottom: 0 !important; }

.np-l { padding-left: 0 !important; }

/* --------------------------------------------------------- spezialitaeten
--------------------------------------------------------- */
#pagewrap, #fam-logo { width: 650px; margin: 0 auto; }

#maincontent, #contentwrap { margin-top: 30px; }

#content-box { margin-top: 10pt; position: relative; }

#content-box .bg-top { background: url(../img/content/content_t_sw.gif) no-repeat 0 0; width: 650px; height: 6px; display: block; position: absolute; top: -5px; left: 0; }

#content-box .bg-bottom { background: url(../img/content/content_b_sw.gif) no-repeat 0 0; width: 650px; height: 6px; display: block; position: absolute; bottom: -5px; left: 0; }

#content-box .content { border: 1px solid #dedede; padding: 4px 10px; }

#banner { height: 430px; }
#banner .bg { margin-bottom: 10px; }

.onethird-left, .twothird-left, .onethird-right, .twothird-right { margin-bottom: 30px; }
.onethird-left h2, .twothird-left h2, .onethird-right h2, .twothird-right h2 { margin-top: 10px; }

#forum-teaser li { display: block !important; }

#book-tips ul { padding-left: 0; }
#book-tips ul li.book { list-style-type: none; display: block !important; }

#glossar dt { font-weight: bold; }
#glossar dd { margin-left: 0; }

/* Elemente ausblenden */
#metanav-box, #marginal-lft, #marginal-rgt, #header-box, #jumper, #ctn-footer, #tablist, #sidecontent, #breadcrumbs, #environment-badge, .paging, .paging-complex, .limiter, .mediaplayer, .noprint { display: none !important; }

#page-url { margin-top: 10pt; display: block; font-size: 9pt; color: #666; }

a { color: #000; text-decoration: underline; }

#header a.headline { text-decoration: none; }
#header a.headline h1 { font-size: 20pt; font-weight: normal; margin-bottom: 5pt; color: #E01A25; }
#header a.headline p { font-weight: bold; color: #666; }

fieldset { padding: 10px; margin-bottom: 15px; }
fieldset .sub-onethird { margin-bottom: 10px; }

.simple-searchbox { margin-bottom: 2em; }

#card-d, #card-bl { position: relative; }

.hotspot { position: absolute; }

#footer { text-align: center; padding: 5pt 0; }

#footer img { position: relative; top: 2pt; }
