body {
margin:0px;
}



.demo .menu {
width:948px;
      font-size:1em;
      position:relative;
      z-index:100;
      }
      /* remove all the bullets, borders and padding from the default list styling */
      .demo .menu ul {
      padding:0;
      margin:0;
      list-style-type:none;
      background:#fff;
      }
      .demo .menu ul ul {
      
      }
      /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
      .demo .menu li {
      float:left;
      
      position:relative;
      }
      /* style the links for the top level */
      .demo .menu a, .demo .menu a:visited {
      display:block;
      height:17px;
      font-size:1em;
      text-decoration:none;
      color:#000;
font-size:1em;
font-family:arial;
text-decoration:none;
padding-left:6px;
padding-right:6px;
padding-top:4px;
margin-bottom: 2px ;
margin-top:1px;
border-right: 1px solid #990033;
      }
      /* a hack so that IE5.5 faulty box model is corrected */
      * html .demo .menu a, * html .demo .menu a:visited {
      float:left;
      }
       
      /* style the second level background */
      .demo .menu ul ul a.drop, .demo .menu ul ul a.drop:visited {
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;
       
      }
      /* style the second level hover */
      .demo .menu ul ul a.drop:hover{
       color:#000000;
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;
      
      }
      .demo .menu ul ul :hover > a.drop {
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;
      }
      /* style the third level background */
      .demo .menu ul ul ul a, .demo .menu ul ul ul a:visited {
      background:#FFF3D3; url(Bilder/pfeil_menue.gif) left no-repeat;
      }
      /* style the third level hover */
      .demo .menu ul ul ul a:hover {
      color:#990033; url(Bilder/pfeil_menue.gif) left no-repeat;
      }
      
      .menu ul li{
      display:block;
      height:22x;
      margin:0px;
      background:#FFF3D3
      }
       
       
      /* hide the sub levels and give them a positon absolute so that they take up no room */
      .demo .menu ul ul {
      visibility:hidden;
      position:absolute;
      margin:0px;
      height:22px;
      top:22px;
      left:0;
      width:150px;
      }
      /* another hack for IE5.5 */
      * html .demo .menu ul ul {
      top:21px;
      t\op:22px;
      }
       
      /* position the third level flyout menu */
      .demo .menu ul ul ul{
      left:150px;
      top:0;
      width:150px;
      }
      /* position the third level flyout menu for a left flyout */
      .demo .menu ul ul ul.left {
      left:-150px;
      }
       

      /* style the table so that it takes no ppart in the layout - required for IE to work */
      .demo .menu table {position:absolute; top:0; left:0;}
      /* style the second level links */
      .demo .menu ul ul a, .demo .menu ul ul a:visited  {
      background:#FFF3D3 url(Bilder/pfeil_menue.gif)  left no-repeat;
      color:#000;
      height:auto;
      padding:2px 20px;
      width:170px;
      border-right: 1px solid #FFF3D3;
      border-top: 2px solid #FFF;
      /* yet another hack for IE5.5 */
      }
      * html .demo .menu ul ul a{
      width:200px;
      w\idth:170;
      }
      
            .demo .menu ul ul a{
      background:#FFF3D3 url(Bilder/pfeil_menue.gif)  left no-repeat;
      color:#000;
      height:auto;
      padding:2px 20px;
      width:170px;
      border-right: 1px solid #FFF3D3;
      /* yet another hack for IE5.5 */
      }
      * html .demo .menu1 ul ul a{
      width:200px;
      w\idth:170;
      }
      
      
           .demo .menu a:hover, .demo .menu ul ul a:hover{
      color:#000000;
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;

      }
      /* style the top level hover */
      .demo .menu a:hover, .demo .menu ul ul a:hover{
      color:#990033;
      }
      .demo .menu :hover > a, .demo .menu ul ul :hover > a {
      color:#990033;
      
      background:#FFF3D3;
      }
      /* make the second level visible when hover on first level list OR link */
      .demo .menu ul li:hover ul,
      .demo .menu ul a:hover ul{
      visibility:visible;
      }
      /* keep the third level hidden when you hover on first level list OR link */
      .demo .menu ul :hover ul ul{
      visibility:hidden;
      }
      /* make the third level visible when you hover over second level list OR link */
      .demo .menu ul :hover ul :hover ul{
      visibility:visible;
      }

.menue1 {
display:block;
width:955px;
padding-left:4px;
      /* yet another hack for IE5.5 */
      }
      * html .menue1{
      width:100%;
      w\idth:955;
      }

.inhalt{
width:300px;
padding-left:20px;
padding-right:38px;
font-size:11px;
font-family:arial;
font-weight:normal;
line-height:130%;
}

.inhalt img {
padding-top:10px;
}

.cReduceTextSize {
font-size:11px;
font-family:arial;
}

.inhalt h1 {
color:#990033;
font-size:1.2em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.inhalt h2 {

color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt_li h3 {
text-decoration:underline;
color:#990033;
font-size:1.2em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt ul {
margin:0px;
padding-left:20px;
}


.inhalt li {
margin:0px;
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
list-style-image:url(but/bullet.gif);
}

.inhalt_li ul {
margin:0px;
padding-left:20px;
}


.inhalt_li li {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
list-style-image:url(but/bullet.gif);
}

.inhalt a {
color:#717171;
font-size:1em;
font-family:arial;
}

.inhalt a:hover {
color:#990033;
font-size:1em;
font-family:arial;
}

.inhalt img {
border:0px solid #fff;
}

.inhalt_li{
width:280px;
padding-left:40px;
padding-right:32px;
line-height:130%;
}

.inhalt_li h1 {
color:#990033;
font-size:1.2em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.inhalt_li h2 {
color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt_li p {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;

}

.inhalt_li a {
color:#717171;
font-size:1em;
font-family:arial;
}

.inhalt_li a:hover {
color:#990033;
font-size:1em;
font-family:arial;
}

.inhalt_li img {
border:0px solid #fff;
}


.inhalt_rechts {
font-size:1em;
font-family:arial;
}

.inhalt_rechts h1 {
display:block;
width:98%;
height:19px;
background-color:#FDF2D2;
padding-left:5px;
color:#990134;
font-size:1.1em;
font-family:arial;
font-weight:normal;
line-height:130%;
}

.inhalt_rechts a {
color:#000;
font-size:11px;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:170%;

}
.inhalt_rechts img {
border:0px solid #fff;
}

.inhalt_veran{
padding-left:37px;
padding-right:38px;
}

.inhalt_veran h1 {
margin:0px;
float:left;
padding-left:3px;
padding-top:10px;
color:#990033;
font-size:1.3em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.inhalt_veran h2 {

color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt_veran img {
margin-top:3px;
border:none;
}

.download a{
border:0px solid #ffffff;
}

.inhalt_veran p {
padding-left:3px;
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_veran a {
color:#F4A57E;
font-size:1em;
font-family:arial;
text-decoration:none;
}

.bg_links {
background-image: url(Bilder/bg_links.gif);
background-repeat: repeat-y;
}

.news_headline {
color:#fff;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
line-height:150%;

}

.news h5 {
margin:0px;
color:#000;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
line-height:20px;

}

.news p {
margin:0px;
color:#000;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.news a {
margin:0px;
color:#F3A47D;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.news_date {

color:#666;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.news_list h2{
margin:0px;
color:#990033;
font-size:1.1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.news_list p{
margin:0px;

}

.news_list img {
padding-right:0px;
margin-top:0px;
width:80c;
height:80c;
}

.image_list {
display:block;
float:left;
position:relative;
 left:-1px; top:-107px; height:1px;
z-index:1;

}

.image_list font{
font-size:1px;
color:#ffffff;
float:left;
}

.news_abdecken {
display:block;
float:left;
 position:relative;
 left:0px; top:0px; width:105px; height:105px;
 z-index:5;


}

.news_image_single img{ 
display:block;
float:none;
}

.news_single_link {
padding-left:15px;
}

.pfad {
padding-left:19px;
color:#000;
font-size:11px;
font-family:arial;
}

.pfad a{
color:#666666;
font-size:11px;
font-family:arial;
}

.suche {
background-color:#990134;
text-align:center;
}

.suche input{
background-color:#fff;
border:0px solid #ffffff;
margin-left:10px;
}

.zweispalten .td-last p{
text-align:right;
}

.zweispalten_b .td-last p{
text-align:right;
width:60px;
vertical-align:top;
}

.csc-frame-frame1 h1{
display:block;
width:261px;
color:#990134;
background-color:#FFF3D3;
font-size:9pt;
font-family:arial;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
}

.FontSize {
vertical-align:top;
display:block;
height:23px;
background-color:#EDEDED;
text-align:right;
padding-right:5px;
}


.menue2 {
display:block;
width:954px;
height:21px;
background-color:#FDF2D2;
border-left: 4px solid #fff;
border-top: 2px solid #fff;
      /* yet another hack for IE5.5 */
      }
      * html .menue2{
      width:100%;
      w\idth:954;
      }

.submenue {
}

.button_1 a {
display:block;
float:left;
height:19px;
color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
border-right: 2px solid #fff;
}

.button_1 a:hover {
color:#000;
}

.button_1_activ a {
display:block;
float:left;
height:19px;
color:#000;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
border-right: 2px solid #fff;
}

.button_2 a {
display:block;
float:left;

color:#000;
font-size:11px;
font-family:arial;
text-decoration:none;
padding-left:6px;
padding-right:6px;
margin-top:3px;

border-right: 1px solid #990033;
}

.button_2 a:hover {
color:#990033;
}

.button_2_activ a {
display:block;
float:left;

color:#990033;
font-size:11px;
font-family:arial;
text-decoration:none;
padding-left:6px;
padding-right:6px;
margin-top:3px;

border-right: 1px solid #990033;
}

.image_head {
background-image: url(Bilder/image.jpg);
background-repeat: no-repeat;
background-position: left;
}

.button_3 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/kreuz.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_4 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/telefon.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_5 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/haus.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_6 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/mensch.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.button_7 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/auto.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_8 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/sitemap.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.button_3_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/kreuz.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_4_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/telefon.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_5_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/haus.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_6_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/mensch.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.button_7_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/auto.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_8_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/sitemap.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.foot_menu a {
display:block;
float:right;
height:19px;
color:#999;
font-size:11px;
font-family:arial;
padding-right:39px;
padding-top:1em;
}

.foot_menu_activ a {
display:block;
float:right;
height:19px;
color:#999;
font-size:11px;
font-family:arial;
padding-right:39px;
padding-top:1em;
}

.print_menu a {
display:block;
margin-left:20px;
margin-top:10px;
float:left;
background-image: url(Bilder/print_but.gif);
background-repeat: no-repeat;
height:19px;
color:#999;
font-size:11px;
font-family:arial;
padding-left:22px;
padding-top:2px;
}

.inhalt p {
color:#000;
/*aaafont-size: 1.1em;*/
font-family:arial;
line-height:130%;
}

.csc-frame-rulerBefore {
display:block;
width:100%;
height:2px;
border-top:2px solid #fff;
}

.grusskarte input {
border-bottom: 1px dotted #900;
border-top: 1px dotted #fff;
border-left: 1px dotted #fff;
width:120px;
}

.grusskarte textarea {
border: 1px dotted #900;
}

.grusskarte {
padding-left:10px;
color:#000;
font-size:1em;
font-family:arial;
}

.grusskarte select{
color:#000;
font-size:1em;
font-family:arial;
}

.glossar a {
padding-right:8px;
}

.glossar p {
color:#000;
font-size:1em;
font-family:arial;
margin:0px;
}
