#content         { width: 640px; margin-right: auto; margin-left: 10px; padding-top: 20px; padding-bottom: 100px; float: left; min-height: 380px; }
#content a { text-decoration: underline }
#content a:hover { color: black; text-decoration: none }
#content h1                 { font-size: 14pt; text-align: center; margin-bottom: 1em; padding-top: 0.2em; padding-bottom: 0.2em; width: 100%; }
#content h2   { color: #000; font-size: 10pt; font-weight: bold; background-color: #f4f4f4; text-align: left; margin-top: 2em; margin-bottom: 0.7em; padding-top: 0; padding-bottom: 0; padding-left: 0.5em }
#content h3     { font-size: 10pt; font-weight: bold; margin-top: 1em; margin-bottom: 0.3em }
#content h4   { color: gray; font-size: 10pt; font-weight: bold; margin: 1em 0 0.5em; padding: 0 }
#content p      { color: #000; font-size: 9pt; line-height: 1.3; margin-top: 0; margin-bottom: 0.5em }
#content p.link  { color: #000; font-size: 9pt; line-height: 1.4em; margin-top: 0; margin-bottom: 0 }
#content img { margin-bottom: 20px; border: solid 1px #000 }
#content table   { margin-top: 0; margin-bottom: 0.3em }
#content td    { line-height: 1.4em; padding-top: 0; padding-right: 10px; padding-bottom: 0 }
#content #kontaktformular  { width: 500px }
#content #kontaktformular th    { font-size: 10pt; font-weight: normal; text-align: left; margin: 0; padding: 5px 5px 0 10px; vertical-align: top; border-style: none }
#content #kontaktformular td     { text-align: left; margin: 0; padding: 2px 0; vertical-align: top }
#content #kontaktformular td .text  { font-family: "Courier New", Courier, Monaco, monospace; width: 340px }
#content #kontaktformular input      { background-color: #e5eaee; width: 100%; border: solid 1px #5a6a77; padding: 0px; 3px; }
#content #kontaktformular .schalter  { padding-left: 4px; padding-right: 4px; margin-left: 4px; }
#content #kontaktformular textarea        { font-size: 9pt; line-height: 1.3em; background-color: #e5eaee; width: 100%; height: 30em; border: solid 1px #5a6a77 }
#content #kontaktformular .bestaetigung    { color: #000; font-size: 9pt; line-height: 1.4em; background-color: #e5eaee !important; padding-top: 3px; padding-bottom: 3px; vertical-align: top }
#content #kontaktformular th.bestaetigung      { padding-right: 10px; border-top: 1px solid #808080 }
#content #kontaktformular td.bestaetigung      { text-decoration: none; border-top: 1px solid gray }
.style1   { }
.style2 { padding: 4px 8px; border: solid 1px silver }
.style3 { font-style: italic }
.style4 { font-weight: bold }
/*_________________ 1*/

.layout1        { }
.layout1 .image   { text-align: left; width: 370px; float: left }
.layout1 .text    { visibility: inherit; width: 240px }
.layout1 .style1 { }
.layout1 .style2  { }

/*_________________ 2*/
.layout2     { }
.layout2 .image  { text-align: right; width: 270px; float: right }
.layout2 .text  { width: 350px }
.layout2 .style1 { }
.layout2 .style2 { }

/*_________________ 3*/
.layout3    { }
.layout3 h3 { } 
.layout3 .image  { clear: both }
.layout3 .text  { clear: both }
.layout3 .style1 { }
.layout3 .style2 { }

/*_________________ Miniaturen */

.layout4       { }
.layout4 .image    { text-align: left; width: 140px; float: left }
.layout4 .text     { }
.layout4 .style1 { }
.layout4 .style2 { }

/*_________________ 10*/

.layout10   { }
.layout11   { width: 40em }

/*_________________ */

#content ol      { list-style-type: decimal; margin-bottom: 1em; margin-left: 6px }
#content ul      { list-style-type: square; margin-bottom: 1em; margin-left: 6px }
#content ol li            { color: #000; line-height: 1.3em; list-style-type: decimal; margin-top: 0 !important; margin-bottom: 0.2em !important; margin-left: 25px !important; clear: both }
#xxxcontent ul li        { color: #000; line-height: 1.3em; list-style-type: square; margin-top: 0 !important; margin-bottom: 0.2em !important; margin-left: 20px !important; clear: both }
#content ul li        { color: #000; line-height: 1.3em; list-style-type: square; margin-top: 0 !important; margin-bottom: 0.2em !important; margin-left: 20px !important; }
#content .Absatztabelle  { }
#content .Absatztabelle td      { color: #000; line-height: 1.2em; padding-right: 1em }
#content .halb1 { width: 50% }
#content .address1  { width: 20% !important }
#kontaktformular img { margin: 0; padding: 0 }

/* __________________________________ */

#content .Beitrag    { padding-top: 15px; padding-bottom: 7px; width: 660px; border-top: 1px dotted black }
#content .linkerBeitrag  { width: 150px; float: left }
#content .linkerBeitrag img  { margin: 0 0 1em; padding: 0 }
#content .linkerBeitrag p   { font-size: 8pt; margin-right: 20px; margin-bottom: 1em; width: auto }
#content .rechterBeitrag   { width: 400px; float: left }
#content .rechterBeitrag h2   { background-color: transparent; margin-top: 0; padding: 0; border: none }
#content .rechterBeitrag p { width: auto }
#content .rechterBeitrag .info   { font-style: italic; color: #607280 }
#content .rechterBeitrag .link   { text-align: right; }
#content .rechterBeitrag .link a { white-space: nowrap; text-decoration: none !important; font-weight: bold; font-size: 0.9em}
#content .rechterBeitrag .links   { margin: 0 0 0 140px; padding: 0}
#content .rechterBeitrag .links a  { }


/* __________________________________ */

#Zelle42 #content #sitemap { }
.sitemap  { background-color: #f4f4f4; margin-bottom: 20px; padding-bottom: 10px; width: 500px; border: solid 1px #607280 }
#Zelle42 #content #sitemap h1         { color: #474747; font-size: 10pt; background-color: #e1e1e1; text-align: left; margin-bottom: 0.5em; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 1em; border-bottom: 1px solid #607280 }
#Zelle42 #content #sitemap h2         { background-color: transparent; margin: 0.7em 0 0.2em 1em; padding: 0; border: none }
#Zelle42 #content #sitemap li        { color: #607280; font-size: 9pt; list-style-type: disc; margin-left: 100px !important }
#Zelle42 #content #sitemap a { text-decoration: none; margin: 0; padding: 0 }
#Zelle42 #content #sitemap h1 a      { color: #333; font-size: 10pt }
#Zelle42 #content #sitemap h2 a       { font-weight: bold; background-color: transparent }
#Zelle42 #content #sitemap li a      { color: #000; font-size: 9pt }
#Zelle42 #content #sitemap a:hover { color: #000; text-decoration: underline }

