/* ::: HTML ::: CMS ::: Allgemein ::: */
body { background-color:#FFFFFF; margin:0px; padding:0px; background-image:url(images/bg-body.jpg); background-repeat:repeat-x; font-family: Arial, Helvetica, sans-serif; color:#7E7E7E; font-size:11px; font-weight:100; text-align:left; }
body a { text-decoration:underline; color:#7E7E7E; }
body a:hover { color:#000000; }
b, strong { font-weight:700; }
p { padding:0px; margin:0px; }
h1 { font-size:15px; padding:0px; margin:0px; margin-bottom:20px; }
h2 { font-size:13px; padding:0px; margin:0px; margin-bottom:16px; }
input, select, textarea, form  { margin:0px; padding:0px; }

/* ::: Grundgeruest ::: */
div.content { display:block; position:relative; top:20px; margin:auto; text-align:left; width:936px; background-image:url(images/bg-inhalt.png); }
div.navi2 { display:block; position:relative; width:253px; margin-left:677px; height:36px; text-align:right; background-image:url(images/bg-nav2.jpg); }
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; padding-left:11px; padding-top:10px; text-decoration:none; font-weight:100; font-size:11px; color:#7E7E7E; }
div.navi2 a:hover { text-decoration:underline; }
div.inhalt { display:block; position:relative; width:906px; height:747px; background-image:url(images/bg-inhalt.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:30px; }
div.logo { display:block; position:relative; width:647px; height:117px; float:left; text-align:center; }
div.navi3 { display:block; position:relative; width:253px; height:117px; float:left; }
div.inhaltsbereich { clear:both; display:block; position:relative; width:647px; height:390px; float:left; background-image:url(images/bg-inhaltsbereich.jpg); background-repeat:no-repeat; }
div.absatz { display:block; position:relative; height:338px; margin:26px; margin-right:35px; overflow:scroll; overflow-x:hidden; overflow-y:auto; } /*margin-right:60px;*/
div.banner { display:block; position:relative; width:253px; height:390px; float:left; }
div.navi1 { clear:both; display:block; position:relative; margin:auto; padding-left:28px; padding-top:18px; text-align:left; width:619px; height:125px; float:left; }
div.navi1 ul { display:block; position:relative; list-style:none; margin:0; padding:0; float:left; text-align:left; }
div.navi1 ul li { display:block; position:relative; margin:0; padding:0; text-align:left; }
div.navi1 ul ul { display:block; position:absolute; left:0px; top:25px; margin:0; padding:0; float:left; text-align:left; }
div.navi1 ul ul li { display:block; position:relative; margin:0; padding:0; }
div.navi1 a { text-decoration:none; font-size:12px; color:#7E7E7E; font-weight:700; margin:0px; margin-right:50px; }
div.navi1 ul ul li a { font-size:11px; font-weight:100; margin:0px; }
div.navi1 a:hover { color:#333333; }
div.kontakt { display:block; position:relative; float:left; width:213px; padding-left:40px; height:118px; padding-top:25px; background-image:url(images/kontakt.jpg); background-repeat:no-repeat; color:#FFFFFF; }
div.footer { clear:both; display:block; position:relative; width:873px; height:40px; margin-top:25px; background-color:#99FF66; }
div.inhaltsbereich ul { margin:0px; padding:0px; padding-left:15px; }
div.sd1 { display:block; float:left; margin:0px; text-align:left; padding-left:18px; padding-right:80px; padding-top:25px; }
div.sd2 { display:block; float:left; padding-left:0px; /*padding-right:175px;*/ padding-right:80px; padding-top:25px; }
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.home { display:block; position:relative; float:left; padding-top:25px; }

div#google_translate_element { display:block; position:relative; float:right; width:266px; padding-top:18px; text-align:center; }

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

.temp2 { display:block; position:relative; float:left; width:275px; margin-right:20px; }
.temp2aus { display:block; position:relative; float:left; width:272px; }

.temp3 { display:block; position:relative; float:left; width:275px; margin-right:20px; }
.temp3aus { display:block; position:relative; float:left; width:272px; }

.temp4 { display:block; position:relative; float:left; /*width:48%;*/ width:275px; margin-right:20px; vertical-align:top; }
.temp4re { display:block; position:relative; float:left; display:block; /*width:48%;*/ width:272px; 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:16px; background-color:#003300; }
.temp13aus { float:left; position:relative; display:block; width:175px; background-color:#003300; }

.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:#999999; 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; }
