body {background-image:url(images/kachel.gif); margin:0; padding:0; text-align:center; font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #444444; line-height:1.2em}

#container {width:1008px; height:700px; margin: 0 auto; position:absolute; top:50%; margin-top:-350px;  /*negative half margin of height */margin-left: -504px; /*negative half margin of  width */left:50%}

#top {width:1008px; height:11px; background-image:url(images/top.gif); font-size:1px; /*fix for weird ie bug */}

#wrap {width:1008px; height:678px; background-image:url(images/wrapbg.gif);}

#content_home {background:#fff; background-image:url(images/bg_home_2011.jpg); width:986px; height:606px; margin:0 11px 0 11px;}

#content_situation {background:#fff; background-image:url(images/bg_situation.jpg); width:986px; height:606px; margin:0 11px 0 11px;}

#content_konzept {background:#fff; background-image:url(images/bg_konzept.jpg); width:986px; height:606px; margin:0 11px 0 11px;}

#content_plaene {background:#fff ;background-image:url(images/bg_plaene.jpg); width:986px; height:606px; margin:0 11px 0 11px;}

#content_termine {background:#fff; background-image:url(images/bg_termine_2011.jpg); width:986px; height:606px; margin:0 11px 0 11px;}

#content_datenschutz {background:#fff; background-image:none; width:986px; height:606px; margin:0 11px 0 11px;}

#content_impressum {background:#fff; background-image:url(images/bg_impressum.jpg); width:986px; height:606px; margin:0 11px 0 11px;}

#navigation {background:#999; width:986px; height:72px; margin:0 11px 0 11px;}

#bottom { width:1008px; height:11px; background-image:url(images/bottom.gif); font-size:1px;  /*fix for weird ie bug */}


.link { float:left; margin:auto;}
.link ul { margin:0px; list-style:none; padding-left:3px;}
.link li{ display:inline;}
.link li a {float:left; margin-top:0px; width:140px; height:47px; padding-top:25px; color:#fff; text-decoration:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;}
.link li a:hover, .link li .current {color:#999; background-image:url(images/kachel.gif);}


.slogan {font-family:Helvetica, Arial, sans-serif; font-size:60px; margin-top:0px;padding:40px 0px 0 220px;}
.link_home {margin-top:0px; padding:150px 30px 0 170px; text-align:right; FONT-FAMILY:Helvetica, Arial, sans-serif; font-size:18px; color:#ffdd00; font-weight:bold; list-style: none; text-decoration:none;}
.link_home a {FONT-FAMILY:Helvetica, Arial, sans-serif; font-size:18px; color:#ffdd00; font-weight:bold; text-decoration:underline;}
.sit_1 {margin-top:0px; padding:36px 400px 0 58px; text-align: justify;}
.sit_2 {margin-top:0px; padding:220px 265px 0 455px; text-align: justify;}
.konzept_1 {margin-top:0px; padding: 78px 220px 20px 280px;text-align: justify;}
.konzept_2 {margin-top:0px; padding: 5px 220px 0 58px; text-align: justify;}
.konzept_3 {margin-top:0px; padding: 28px 220px 0 370px; text-align: justify;}
.pl_1 {margin-top:0px; padding: 36px 340px 0 58px; text-align: justify;}
.pl_2 {margin-top:0px; padding: 160px 58px 0 380px; text-align: justify;}
.k_1 {margin-top:0px; padding: 36px 20px 0 58px; text-align: justify;}
.k_2 {margin-top:0px; padding: 10px 10px 0 10px; text-align: left;}
.i_1 {margin-top:0px; padding: 200px 58px 0 520px; text-align: justify; font-size:12px; line-height:1.1em}
.i_2 {margin-top:0px; padding: 20px 58px 0 520px; text-align: justify; font-size:12px; line-height:1.1em}
.ds_1 {margin-top:0px; padding: 36px 58px 0 58px; margin-bottom: 8px; text-align: justify; font-size:12px; line-height:1.1em}
.ds_2 {margin-top:0px; padding: 12px 58px 0 58px; margin-bottom: 8px;text-align: justify; font-size:12px; line-height:1.1em}
.ds_3 {margin-top:0px; padding: 0 58px 0 58px; margin-bottom: 8px; text-align: justify; font-size:12px; line-height:1.1em}

h3.ds_2 {font-size: 14px; font-weight: bold; margin-bottom: 8px;}

#termine {width: 280px; height:200px; margin:295px 0 0 625px;}
.text_t  {FONT-FAMILY:Helvetica, Arial, sans-serif; FONT-SIZE:14px; Font-weight:bold; COLOR:#000; text-align:left; line-height:1em}

#form {width: 295px; height:220px; margin:295px 30px 0 615px;}
.boxstyle {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR:#000000; text-decoration: none; border: 1px solid #666666; cursor: default; color: #000000; background-color: #FFFFFF; margin: 1px 1px 1px 1px;}
.boxstylein {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR:#000000; text-decoration: none; border: 1px solid #666666; cursor: default; color: #000000; background-color: #FFFFFF; padding:7px 0 0 5px;}
.text  {FONT-FAMILY:Helvetica, Arial, sans-serif; FONT-SIZE:14px; COLOR:#000; text-align:justify; text-decoration :none;}