body { font-family: Arial, Helvetica, sans-serif;font-size: 12px; line-height: 18px;color: #333333; margin: 0px;padding: 0px;background: #f5f5f5 url(../img/body_bg_y.gif) repeat-y left top; }
img {border:0}

#umzug { background: url(../img/umzug-bg.gif) repeat-x top; text-align:center  }

/* top:45 */

#tplog { position:absolute;margin: 0px;padding: 0px; top:45px;left:650px; }


#tpnav { border-left:1px solid #f5f5f5; list-style-type:none;height:120px;padding:0;margin:0 0 0 33px;background:#FFF;font-size:14px;line-height:14px; }
#tpnav li { display:inline; }
#tpnav li a { display:block;float:left;padding:89px 7px 16px 7px;color: #666666;text-decoration:none;border-right:1px solid #f5f5f5 }
#tpnav li a:hover { background: #f5f5f5 url(../img/ic_over.gif)  no-repeat center bottom; }
#tpnav li a.on, #tpnav li a.on:hover { font-size:16px;padding:88px 7px 17px 7px ! important;background: #fff url(../img/ic_on.gif)  no-repeat center bottom; }
#tpnav li.Intern a { background:#C00; color:#FFF; font-weight:bold }
#tpnav li.Intern a.on, 
#tpnav li.Intern a.on:hover { background:#C00 url(../img/red.gif)  no-repeat center bottom; color:#FFF; font-weight:bold }
#tpgrf { background: url(../img/head_bg_x.gif) repeat-x left top; position:relative;margin:0 0 0 2px; border-top:1px solid #e5e5e5 }
#tpgrf #grfnav { position:absolute; top:0; left:648px; }



#tpgrf #grfsub { position:absolute;bottom:0;left:408px;width:195px;background:#FFF;margin:0px;list-style-type:none;padding:0;font-size:12px;line-height:12px ! important;font-weight:bold }
#tpgrf #grfsub li { display:inline; }
#tpgrf #grfsub li a { display:block;padding:7px 7px 7px 27px;text-decoration:none;color:#000;background:url(../img/_nav.gif) no-repeat 7px center;border-top:1px solid #fff }
#tpgrf #grfsub li a:hover { background-color:#ccc; }
#tpgrf #grfsub li a.on,#tpgrf #grfsub li a.on:hover { background-color:#CCC}


#maincontent { 	width:648px;margin-left:2px }
#maincontent #mainpadd { padding:10px 45px 25px 43px;font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif; }


#maincontent #mainpadd h1 { font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:30px; line-height:30px; padding:10px 0 10px 0 }
#maincontent #mainpadd h2 { font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:24px; }
#maincontent #mainpadd h3 { font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:20px; }
#maincontent #mainpadd h4 { font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:18px; }
#maincontent #mainpadd h5 { font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:16px; margin:0;padding:10px 0 10px 0 }
#maincontent #mainpadd h6 { font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:14px; font-style:oblique; margin:0;padding:10px 0 10px 0; }
#maincontent #mainpadd p {  }
#maincontent #mainpadd a { color:#333 }
#maincontent #mainpadd blockquote { background: url(../img/bq.gif) no-repeat left top;margin-left:0;padding-left:42px; text-align:justify; color:#666; line-height:20px }
#maincontent #mainpadd ul { padding: 0 0 0 10px; }
#maincontent #mainpadd ul li { padding: 0 0 10px 20px; list-style-type: none ! important; background: url(../img/bulletpoint.gif) no-repeat 0 5px; }
#maincontent #mainpadd ul.historie li { margin-left:0; padding: 4px 0 0 25px; list-style-type: none ! important; background: url(../img/redlutz.gif) no-repeat left top;padding-bottom:10px }


#cnewsliste { list-style-type:none;  }
#cnewsliste li { text-align:left; padding:15px 0 10px 0 ! important;margin:0 ! important;background: none ! important; }
#cnewsliste li h4 { padding:0 0 2px 0;margin:0; }
#cnewsliste li h4 a { text-decoration:none; }
#cnewsliste li h6 { padding:0 0 3px 0 ! important;margin:0 0 5px 0 ! important; background: url(../img/dotted.gif) repeat-x bottom ! important;  }
#cnewsliste li p { padding:0;margin:0;font-size:12px;line-height:18px }
#cnewsliste li p img { float:right;margin:0 0 3px 8px; }
p.noart { padding-bottom:85px }
#blaettern { padding:5px;margin-top:20px;text-align:center }
.brecher { visibility:hidden;height:0px;padding:0;margin:0;clear:both }

/* top:360px */

#sidebar { position:absolute; width:300px; top:410px; left:649px; }
#sidebar h3 {font-size: 16px;font-weight:normal;margin:0;padding:10px 0 5px 40px;background: url(../img/dotted.gif) repeat-x bottom;}
#sidebar h3 a { text-decoration:none; color:#333 }
#sidebar #newsliste { padding:0 0 15px 0;margin:0 40px 0 40px;list-style-type:none; }
#sidebar #newsliste li { display:inline }
#sidebar #newsliste li a { display:block;text-decoration:none;color:#666666;padding:10px 0 5px 0 }
#sidebar #newsliste li a span.newshead {font-size:14px}
#sidebar #newsliste li a:hover span.newshead {font-size:14px;text-decoration:underline}
#sidebar #newsliste li a span.newsbody {}
#sidebar #newsliste li a span.newslink,
#cnewsliste li p a.newslink { background:#666;color:#FFF ! important;font-size:12px;text-decoration:none;padding:0 3px 0 3px; }
#sidebar #newsliste li a:hover span.newslink,
#cnewsliste li p a.newslink:hover { background:#d8242b;}


#sidebar #mzth { padding:0;margin:0 0 15px 0;list-style-type:none; }
#sidebar #mzth li { padding:0 0 1px 0;background: url(../img/dotted.gif) repeat-x bottom;}
#sidebar #mzth li a { display:block;padding:5px 0 5px 55px;color:#666; font-size:14px;text-decoration:none;background: url(../img/subn_bullet.gif) no-repeat 40px center; }
#sidebar #mzth li a:hover, #sidebar #mzth li a.on { background: url(../img/subn_bulle_rot.gif) no-repeat 40px center; }
#sidebar #mzth li a.on { color:#000;background:#f2f2f2 url(../img/subn_bulle_rotbgg.gif) no-repeat 40px center;  }

#sidebar a.newsbackbutton {display:block;font-size: 16px;font-weight:normal;margin:0 40px 0 40px;padding:23px 0 25px 86px;background: url(../img/back_pfeil.jpg) no-repeat 0px 0px;color:#666;text-decoration:none}

#sidebar #login { margin:0px 40px 0px 40px ! important;padding:15px 0 0 0  }
#sidebar #login form { padding:0;margin:0 }
#sidebar #login input { font-size:120%;width:200px; }
#sidebar #login label { font-size:11px; line-height:10px; color:#999 }

#logoutbox { position:absolute; top:0px; background:#f5f5f5; padding: 5px 35px 5px 35px ;z-index:110; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }



/* CONTENTSTYLES */

.weitereINFOS { padding:3px 3px 2px 5px;background:#e5e5e5;border-bottom:1px solid #CCC; }

.Zwischenhead { padding:5px;border-bottom:1px solid #e5e5e5;font-family: Arial, Helvetica, sans-serif; }
.EinzugLINKS { padding-left:45px }
.BildRECHTS { float:right;margin:0 0 3px 8px; background:#FFF }
.BildLINKS { float:left;margin:0 8px 3px 0; background:#FFF }

.Zitiatgross { font-size:18px;line-height:22px;font-family: Arial, Helvetica, sans-serif;background: url(../img/bq.gif) no-repeat left top;margin-left:0;padding-left:42px;  }
.QuellenangabeKlein { font-size:12px ! important; }

.zweispalter tr td { width:280px;vertical-align:top }
.zweispalter tr td p { font-size:12px;line-height:16px; margin:0;padding:0 0 10px 0; }
.zweispalter tr td p img { float:left; margin:0 5px 2px 0 }
.zweispalter tr td p a { display:block;text-decoration:none; color:#666 ! important }


.personen tr td { width:280px;vertical-align:top;padding-bottom:10px }
.personen tr td p { font-size:12px;line-height:16px; margin:0;padding:0 0 10px 0; }
.personen tr td p img { float:left; margin-right:5px; }

.Boxhead { font-weight:bold;padding:0 0 5px 0;font-size:14px;font-family: Arial, Helvetica, sans-serif;color:#000 }


.zweispalterGRAU { border:1px solid #CCC }
table.zweispalterGRAU tr td { width:280px;vertical-align:top }
table.zweispalterGRAU tr td ul { padding:0;margin:0 }
table.zweispalterGRAU tr td ul li { background: url(../img/subn_bulle_rot.gif) no-repeat left center ! important;padding:2px 0 2px 15px ! important;margin:0 }

.infobox { background: url(../img/info.gif) no-repeat 10px 10px;margin-left:0;padding: 8px 10px 8px 60px; color:#666; border:1px solid #e5e5e5  }
.infobox a { color:#666;   }

.barometerGRUEN { padding-left:20px; background: url(../img/down.gif) no-repeat left 5px; }
.barometerROT { padding-left:20px; background: url(../img/up.gif) no-repeat left 5px; }

/* CONTENTSTYLES ENDE */

#footer { border-top:1px solid #f2f2f2;font-size:10px;width:648px;margin-left:2px;border-bottom-width: 7px;border-bottom-style: solid;text-align:center; padding:0;  }
#footer p { padding:3px 3px 3px 45px;margin:0;text-align:left }
#footer, #footer a { color:#999999 }


#jobliste { padding:0 0 85px 0 ! important; margin:0 ! important; background: url(../img/dotted.gif) repeat-x top; }
#jobliste li { padding:0 ! important; margin:0 ! important; display:inline ! important; background:none ! important; }
#jobliste li a { display:block; padding:10px; background: url(../img/dotted.gif) repeat-x bottom; font-weight:bold }
#jobliste li a:hover { background:#f2f2f2 url(../img/dotted.gif) repeat-x bottom; color:#C00 ! important }


/* BILDGALERIE */

#gallery { padding:15px 0 0 0 }
#gallery dl { margin:0 6px 7px 0;padding:0; }
#gallery dl dt { margin:0; }

#gallery dl dd { margin:0; padding:3px;font-size:10px;line-height:14px;color:#333 }

#gallery a { display:block; cursor:url(../img/zoom.gif), pointer; border-bottom:2px solid #E5E5E5;border-top:1px solid #E5E5E5 }
#gallery a:hover { border-bottom:2px solid #333;border-top:1px solid #333 }

td.pictd { vertical-align:top;text-align:center }



/* DOWNLOADLISTE */

#downloadliste { padding:0 0 20px 0 }
#downloadliste h4 { margin-top:30px; border:1px solid #f2f2f2 ;border-bottom: 1px solid #CCC; padding:10px 15px 10px 15px; background: url(../images/downstopbg.gif) repeat-x bottom; margin-bottom:0; }
#downloadliste .dl_tbl { border-bottom: 1px solid #f2f2f2; }
#downloadliste .dl_tbl td { font-size: 12px; padding: 5px 2px 5px 2px;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #f2f2f2;overflow:hidden; }
#downloadliste .dl_tbl td img { margin-left:13px }
#downloadliste .dl_head { font-size: 12px; padding: 3px 3px 3px 2px; text-align:left; background-color: #f2f2f2;border-bottom:1px solid #CCC }
#downloadliste .lastmodified { display:block; float:right;font-size: 10px; color:#999 }

.downbar a { padding: 38px 38px 38px 97px ;display:block;background:#f2f2f2 url(../images/download-bar.gif) no-repeat; font-size:14px;line-height:14px; color:#000; text-decoration:none;font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
.downbar a:hover { background:#FFF url(../images/download-bar.gif) no-repeat; }


/* QUATTRO */


#quattro td { width:280px; vertical-align:top; padding:30px 0 0 0; }
#quattro div.quatt { width: 270px; }
#quattro p.noart { font-size:12px; text-decoration:none; display:block; padding:7px 7px 7px 7px; color:#666; margin-top:1px }

#quattro a { font-size:11px; text-decoration:none; display:block; padding:7px 7px 7px 7px; color:#666; margin-top:1px }
#quattro a:hover { background:#e5e5e5; color:#000 ! important }

#quattro a strong.quatth4 { font-size:14px;font-family: Arial, Helvetica, sans-serif; }
#quattro a.morelink { font-weight:bold; color:#C00 ! important }
#quattro a.morelink:hover { background:none ! important }

h3.quatt { font-size:18px ! important; border-bottom:2px solid #666; padding:0 0 10px 7px; color:#000 ! important; margin: 0 ! important; }
h4.quatt { font-size:14px ! important; font-weight:bold ! important; padding:0 ! important; margin:0 ! important; }
p.quatt { font-size:12px; padding:0 0 5px 0 ! important; margin:0 0 5px 0 ! important; color:#666 ! important; border-bottom:1px solid #CCC; }

ul.qlist { margin:0px; padding:0px; list-style-type:none; }



















