/* ::: HTML ::: CMS ::: Allgemein ::: */
html, body, form, input, select, textarea, p, h1, h2, h3, h4, h5  { margin:0px; padding:0px; }
body { background-image:url(images/bg-body.jpg); background-repeat:repeat-x; background-color:#5E7515; font-family: Arial, Helvetica, sans-serif; color:#666666; font-size:12px; font-weight:100; text-align:center; }
body a { text-decoration:underline; color:#7E7E7E; }
body a:hover { color:#000000; }
b, strong { font-weight:700; }
h1 { font-size:22px; margin-bottom:20px; font-weight:700; color:#669900; margin:auto; padding-bottom:7px; border-bottom:1px dotted #669900; letter-spacing:0.2em; }
h2 { font-size:13px; margin-bottom:16px; font-weight:700; color:#669900; padding-top:16px; }

/* ::: Grundgeruest ::: */
div#content { display:block; position:relative; margin:auto; text-align:left; width:947px; height:798px; background-color:#FFFFFF; background-image:url(images/bg-inhalt.jpg); }

div#navi2 { display:block; position:relative; float:right; margin-top:25px; margin-right:12px; }
div#navi2 ul { list-style:none; float:left; padding:0px; margin:0px; }
div#navi2 ul li { position:relative; }
div#navi2 a { display:block; margin:auto; margin-left:6px; padding-left:12px; padding-right:12px; padding-top:10px; padding-bottom:10px; text-decoration:none; font-weight:100; font-size:11px; color:#FFFFFF; background-image:url(images/bg-nav2.jpg); }
div#navi2 a:hover { text-decoration:underline; }

div#banner { clear:both; display:block; position:relative; float:left; margin-left:9px; width:927px; margin-top:5px; height:250px; }

div#nav { display:block; position:relative; float:left; width:320px; }
div#nav1 { clear:both; display:block; position:relative; float:left; margin-left:9px; padding-left:10px; width:286px; height:275px; margin-top:1px; background-color:#ECF3DB; }
div#nav1 ul { list-style-type:square; }
div#nav1 ul li { color:#FFFFFF; padding-bottom:10px; }
div#nav1 ul li a { display:block; margin:auto; text-decoration:none; font-size:13px; text-transform:uppercase; border-bottom:1px dotted #669900; }
.menu_eins_aktiv_txt { font-weight:700; color:#669900; }
div#navex1, div#navex2 { clear:both; display:block; position:relative; float:left; margin-left:9px; padding-left:10px; width:286px; height:95px; background-color:#D1E2AB; font-size:11px; color:#666666 }
div#navex1 { background-color:#DEEBC3; }

h3 { font-size:16px; font-weight:700; color:#679000; margin-bottom:8px; margin-top:8px; letter-spacing:0.1em; }
div#navex1 a, div#navex2 a { display:block; position:relative; margin-right:14px; margin-top:8px; text-align:right; font-weight:700; text-decoration:none; }

div#inhalt { display:block; position:relative; float:left; width:570px; height:400px; margin-left:21px; }
div.absatz { display:block; position:relative; width:570px; height:370px; margin:0px; margin-right:35px; margin-top:22px; padding-right:20px; overflow:scroll; overflow-x:hidden; overflow-y:auto; } /*margin-right:60px;*/

div.sd1 { display:block; float:left; margin:0px; text-align:left; padding-left:18px; padding-right:80px; padding-top:33px; }
div.sd2 { display:block; float:left; padding-left:0px; /*padding-right:175px;*/ padding-right:80px; padding-top:33px; }
div.sd1 a, div.sd2 a { text-decoration:none; color:#666666; }
div.sd1 a:hover, div.sd2 a:hover { text-decoration:underline; color:#333333; }

div#footer { width:947px; margin:auto; padding-top:6px; height:40px; }
div#copyright { float:left; text-align:center; padding-left:14px; margin-right:60px; color:#999999; }
div#copyright a { color:#CCCCCC; }
div#copyright a:hover { color:#FFFFFF; }
div#google_translate_element { float:left; margin-right:40px; }
div#bookmarks { float:left; }

/* ::: TEMPLATES ::: */
.abst_head { clear:both; display:block; height:14px; }
.abst_sub { clear:both; display:block; height:14px; }

.abschluss { clear:both; margin-bottom:10px; padding-bottom:6px; }

.temp1 { width:100%; }

.temp2 { float:left; width:48%; margin-right:1%; }
.temp2aus { float:left; width:48%; }

.temp3 { }
.temp3aus { float:right; margin-left:30px; }

.temp4 { float:left; width:48%; margin-right:2%; vertical-align:top; }
.temp4re { float:left; width:48%; vertical-align:top;}

.temp12 { float:left; position:relative; display:block; width:275px; margin-right:16px;  }
.temp12aus { float:left; position:relative; display:block; width:275px; text-align:right; }

.temp13 { float:left; position:relative; display:block; width:175px; margin-right:13px; }
.temp13aus { float:left; position:relative; display:block; width:175px; }

.temp14 { float:left; position:relative; display:block; width:120px; margin-right:28px; margin-bottom:28px; }
.temp14aus { float:left; position:relative; display:block; width:120px; margin-bottom:28px; }

.temp17 { float:left; display:inline-block; width:23%; margin-right:2%; }
.temp17aus { float:left; display:inline-block; width:23%; }

.temp16 { float:left; display:inline-block; width:32%; margin-right:2%; }
.temp16aus { float:left; display:inline-block; width:32%; }

.temp22 { float:left; display:inline-block; width:18%; margin-right:2%; }
.temp22aus { float:left; display:inline-block; width:18%; }


/* ::: Text unterm Bild ::: */
.bild_unterschrift { font-size:10px; color:#333333; text-align:center; font-style:italic; }

/* ::: powered by Astrotel ::: */
.poweredby { text-decoration:none; }
a.poweredby	{ color:#CCCCCC; text-decoration:underline; }
a.poweredby:hover { text-decoration:underline; }

/* ::: Senden und Drucken ::: */
.sendendrucken { font-size:10px; text-decoration:none; }
a.sendendrucken { color:#999999; }
a.sendendrucken:hover { text-decoration:underline; }

/* ::: Ticker/Laufschrift ::: */
.ticker { text-decoration:none; }
a.ticker { color:#0000AA; text-decoration:underline; }
a.ticker:hover { color:#0000AA; }

/* ::: PDFs ::: */
.pdf { text-decoration:none; }
a.pdf { color:#0000AA; }
a.pdf:hover	{ text-decoration:underline; }

/* ::: Video ::: */
.mov { text-decoration:none; }
a.mov { color:#0000AA; }
a.mov:hover { text-decoration:underline; }

/* ::: Sitemap ::: */
.sitemap { text-decoration:none; }
a.sitemap { text-decoration:none; font-weight:700; color:#7E7E7E; }
a.sitemap:hover { text-decoration:underline; }

/* ::: Sitemap_SUB ::: */
.sitemap_sub { text-decoration:none; }
a.sitemap_sub { text-decoration:none; font-weight:100; color:#7E7E7E; }
a.sitemap_sub:hover { text-decoration:underline; }

/* ::: kontaktformular ::: */
.sendkon { font-weight:700; color:#006600; }
.errorkon { font-weight:700; color:#FF0000; }
.infokon { font-weight:700; }
