	* {
		margin:0;
		padding:0;
	}

	body {
       min-width:755px;
       max-width:1280px;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 100.01%;
       border:0;
       padding:10px;
        	/*Scrollbalken*/

	/* schatten */
/*	scrollbar-3dlight-color:#9f9f9f;
	scrollbar-highlight-color:#ffffff;
	scrollbar-face-color:#9f9f9f;
	scrollbar-shadow-color:#b0b0b0;
	scrollbar-darkshadow-color:#b0b0b0;
*/
	/* hintergrund */
/*	scrollbar-track-color:#e0e0e0;
	scrollbar-arrow-color:#606060;
*/
	}

	table {
	   font-size:1em;
	}

   #kennung { float:right; margin-top:2px; margin-bottom:8px; }

   #rahmenblau, #rahmengelb, #rahmengruen, #rahmenorange, #rahmenrot { float:left; width:100% }

   #topnavi {
       height:3.6em;
       font-size:0.8em;
       text-align:left;
       border-bottom:2px solid #ffffff;
       text-decoration: none;
       color:#000000;   }

   #topnavi a, #topnavi a:hover, #topnavi a:visited {
       font-size:1em;
       color: #000000;
       text-decoration:none;
   }

   #topnavi a:hover { color: #808080; }

   #rahmenblau #topnavi { background-image:url('hg_blau.jpg'); }
   #rahmengelb #topnavi { background-image:url('hg_gelb.jpg'); }
   #rahmengruen #topnavi { background-image:url('hg_gruen.jpg'); }
   #rahmenorange #topnavi { background-image:url('hg_orange.jpg'); }
   #rahmenrot #topnavi { background-image:url('hg_rot.jpg'); }


    #schnellnavi {
       height:1.5em;
       font-size:1em;
       padding-right:10px;
    }

	#rahmenblau #schnellnavi { background-color:#5583bd; }
	#rahmengelb #schnellnavi { background-color:#ff9900; }
	#rahmengruen #schnellnavi { background-color:#98b823; }
	#rahmenorange #schnellnavi { background-color:#c97d29; }
	#rahmenrot #schnellnavi { background-color:#96212d; }

    #suche a {
       float:right;
       font-weight: 600;
       font-size: 0.9em;
       color:#ffffff;
       height:23px;
       text-decoration: none;
    }


	#oben {
       height:150px;
       border-top:2px solid #ffffff;
    }

    #fotos {
       height:150px;
       background-image:url(leiste1.jpg);
       background-repeat:repeat-x;
    }

    div.titel_rechts {
        color: #ffffff;
        font-weight:600;
        font-size:0.9em;
        line-height:1.5em;
        width: 185px;
        float:right;
        text-indent:10px;
        padding-top:1px;
        }

    #rahmenblau div.titel_rechts { background-color:#5583bd; }
    #rahmengelb div.titel_rechts { background-color:#ff9900; }
    #rahmengruen div.titel_rechts { background-color:#98b823; }
    #rahmenorange div.titel_rechts { background-color:#c97d29; }
    #rahmenrot div.titel_rechts { background-color:#96212d; }


    div.inhalt_rechts {
        float:right;
        color: #000000;
        background-color:#f9f8f4;
        font-size: 0.85em;
        width: 183px;
        padding-bottom:5px;
        font-size:0.75em;
        }

    #rahmenblau div.inhalt_rechts { border:1px solid #5583bd; border-top-width:0px;}
    #rahmengelb div.inhalt_rechts { border:1px solid #e6bd2d; border-top-width:0px; }
    #rahmengruen div.inhalt_rechts { border:1px solid #98b823; border-top-width:0px; }
    #rahmenorange div.inhalt_rechts { border:1px solid #c97d29; border-top-width:0px; }
    #rahmenrot div.inhalt_rechts { border:1px solid #96212d; border-top-width:0px; }

  	div.inhalt_rechts h1 {
  	    font-size:1.2em;
  	    padding-top:3px;
  	    padding-bottom:5px;
  	    padding-left:10px;
  	    }

  	div.inhalt_rechts p {
  	    padding-left:10px;
  	    padding-right:5px;
        }

    div.inhalt_rechts divi {
       background-color:#f9f8f4;
       padding-top:2px;
       padding-bottom:2px;
       margin-left:2px;
       margin-right:5px;
       border-top: 1px solid #000000;
       color: #000000;
    }

  	div.inhalt_rechts a {
         color: #9f9f9f;
         background-color:#f9f8f4;
         text-decoration:none;
 	}

 	div.inhalt_rechts a:hover {
         color: #000000;
         background-color:#ffffff;
 	}

    div.abstand {
        height:7px;
        font-size:1px;
        }

    div.themenmenu {
       width:200px;
       float:left;
       color:#ffffff;
       font-weight: 600;
       font-size:0.9em;
    }

    #rahmenblau div.themenmenu { background-color:#eeffff; }
    #rahmengelb div.themenmenu { background-color:#f7f4e1; }
    #rahmengruen div.themenmenu { background-color:#f4f9fd; }
    #rahmenorange div.themenmenu { background-color:#f4f9fd; }
    #rahmenrot div.themenmenu { background-color:#f4f9fd; }

    div.usermenu {
       height:150px;
       width:200px;
       float:left;
       color:#ffffff;
       font-weight: 600;
       font-size:0.9em;
       background-image:url('hg_blau.jpg');
    }

    div.menueeintrag {
       padding-left:10px;
       font-size:0.9em;
       padding-top:3px;
       padding-bottom:3px;
    }

    div.leer {
       color:#ffffff;
       height:1.6em;
       text-indent:10px;
       font-size:1em;
       line-height:1.5em;
       background-image:url('hg_blau.jpg');
       padding-left:8px;
       padding-top:1px;
       border-bottom: 1px solid #ffffff;
    }

    div.leer1 {
       height:38px;
       background-color:#5583bd;
       border-left:7px solid #ffffff;
       color:#ffffff;
    }

    div.blau, div.gelb, div.gruen, div.orange, div.rot {
       border-bottom: 1px solid #ffffff;
       padding-left:7px;
    }

    div.blau {background-image:url('blau.gif');}
    div.gelb {background-image:url('gelb.gif');}
    div.gruen {background-image:url('gruen.gif');}
    div.orange {background-image:url('orange.gif');}
    div.rot {background-image:url('rot.gif');}

    div.zblau, div.zgelb, div.zgruen, div.zorange, div.zrot {
       color:#ffffff;
       padding-left:15px;
       padding-top:4px;
       padding-bottom:3px;
       border-bottom: 1px solid #ffffff;
    }

    div.zblau {background-image:url('hg_blau.jpg');}
    div.zgelb {background-image:url('hg_gelb.jpg');}
    div.zgruen {background-image:url('hg_gruen.jpg');}
    div.zorange {background-image:url('hg_orange.jpg');}
    div.zrot {background-image:url('hg_rot.jpg');}

    div.blau a, div.gelb a, div.gruen a, div.orange a, div.rot a, div.zblau a, div.zgelb a, div.zgruen a, div.zorange a, div.zrot a {
       color:#000000;
       text-decoration:none;
    }

    div.blau a:hover {color:#5583bd;}
    div.gelb a:hover {color:#ff9900;}
    div.gruen a:hover {color:#98b823;}
    div.orange a:hover {color:#c97d29;}
    div.rot a:hover {color:#96212d;}

    div.zblau a:hover, div.zgelb a:hover, div.zgruen a:hover, div.zorange a:hover, div.zrot a:hover {color:#f4f9fd;}


    div.impressum {
       clear:both;
       font-size:70%;
       text-align:center;
       border-top: 1px solid #000000;
       margin-top:5px;
       padding-top:5px;
       width:100%;
     }


	#container {
       float:left;
       margin-top:4px;
       width:100%;
	}

    #links {
       background-color:#ffffff;
       width:200px;
       float:left;
    }

    #mitte {
          margin: 0 190px 0 200px;
    }

    #mitte_breit {
          margin: 0 0px 0 200px;
    }

    div.micronavigation {
        color: #9f9f9f;
        background-color:#ffffff;
        font-size:0.77em;
        margin-left:10px;
        margin-right:15px;
        color: #000000;
        margin-top:4px;
        padding-bottom:5px;
        border-bottom:1px solid #000000;
    }




  	div.micronavigation a {
         color: #000000;
         background-color:#ffffff;
         text-decoration:none;
 	}

 	div.micronavigation p {
 	     padding-bottom:3px;
 	}

 	div.micronavigation a:hover {
         color: #9f9f9f;
         background-color:#ffffff;
 	}

    div.micronavigation_leer {
        background-color:#ffffff;
        font-size:80%;
        color: #000000;
        padding-top:3px;
        padding-bottom:2px;
    }

    div.zusatznavi {
        background-color:#d6e5f2;
        margin-top:0px;
        padding-top:3px;
        margin-left:10px;
        margin-right:10px;
        padding-bottom:2px;
        font-size:0.8em;
        border-bottom:solid 1px #000000;
    }

  	div.zusatznavi a {
         color: #000000;
         background-color:#d6e5f2;
         text-decoration:none;
 	}

 	div.zusatznavi a:hover {
         color: #9f9f9f;
         background-color:#d6e5f2;
 	}




    div.inhalt {
       float:left;
       border-left:15px solid #ffffff;
       border-right:15px solid #ffffff;
       font-size:0.9em;
    }

    div.inhalt ul {
       padding-left:25px;
    }

    div.inhalt ol {
       padding-left:25px;
    }

    div.inhalt p {
       padding-bottom:10px;
    }

  	div.inhalt h1 {
         color: #000000;
         background-color:#ffffff;
         text-decoration:none;
         padding-top:5px;
         padding-bottom:5px;
         font-size:1.3em;
 	}

  	div.inhalt h2 {
         color: #000000;
         background-color:#ffffff;
         text-decoration:none;
         padding-bottom:3px;
 	}

  	div.inhalt h1 a {
         color: #000000;
         background-color:#ffffff;
         text-decoration:none;
         padding:0px;
 	}

  	div.inhalt h2 a {
         color: #000000;
         background-color:#ffffff;
         text-decoration:none;
         padding:0px;
 	}

  	div.inhalt a {
         color: #606060;
         background-color:#ffffff;
         text-decoration:none;
 	}

 	div.inhalt a:hover {
         color: #000000;
         text-decoration: underline;
         background-color:#ffffff;
 	}

    div.Gliederung {
       float:left;
/*       width:90%;
*/       margin-bottom:10px;
       border-bottom:1px solid #000000;
/*       border-left:15px solid #ffffff;
*/       border-right:15px solid #ffffff;
    }

    div.Gliederung ul {
       padding-left:17px;
       padding-top:4px;
    }

    div.Gliederung ul li {
       padding-bottom:4px;
    }

  	div.Gliederung a {
         color: #000000;
         background-color:#ffffff;
         text-decoration:none;
 	}

 	div.Gliederung a:hover {
         color: #303030;
         text-decoration: underline;
         background-color:#ffffff;
 	}

    #rechts {
       background-color:#ffffff;
       float:right;
       width: 185px;
    }

    #rechts a {
       color: #000000;
       text-decoration:none;
    }

    #rechts a:hover {
       color:#9f9f9f;
    }


    div.kasten, div.kasten1, div.kasten2 {
       margin-bottom:10px;
       padding-bottom:10px;
    }

    div.kasten {
       float: left;
       width:100%;
    }

    div.kasten1 {
       float: left;
       width:48%;
    }

    div.kasten2 {
       float: right;
       width:48%;
    }

    div.kasten h1, div.kasten1 h1, div.kasten2 h1 {
       font-size:1.3em;
       padding-bottom:4px;
       }

    div.kasten p, div.kasten1 p, div.kasten2 p {
       font-size:90%;
	}

    div.kasten img, div.kasten1 img, div.kasten2 img {
       margin-right:10px;
       margin-top:3px;
       float:left;
	}

    div.kasten a, div.kasten1 a, div.kasten2 a {
         color: #9f9f9f;
         background-color:#ffffff;
         text-decoration:underline;
 	}

    div.kasten a:hover, div.kasten1 a:hover, div.kasten2 a:hover {
         color: #000000;
         background-color:#ffffff;
 	}



 .borderSmall {
 border-width:1px;
 border-color:black;
 border-style:solid;
 border-collapse:collapse;
 font-size:1em;
 padding:5px;
 }

 td.borderSmall {
 font-size:1em;
 }

.borderMiddle {
 border-width:2px;
 border-color:black;
 border-style:solid;
 border-collapse:collapse;
 font-size:85%;
 }

.borderLarge {
 border-width:5px;
 border-color:black;
 border-style:solid;
 border-collapse:collapse;
 font-size:85%;
 }



    h1 {
       font-size:110%;
       padding-bottom:10px;
       }

    h2 {
       font-size:100%;
       }

    h3 {
       font-size:90%;
       }


    div.hauptmenue {
       float:left;
       color:#ffffff;
       font-weight: 600;
       border-top:3px solid #ffffff;
       width:200px;
       font-size:0.75em;

        background-color:#b0b0b0;
        }


  	div.hauptmenue a {
        color: #ffffff;
        text-decoration:none;
 	}

 	div.hauptmenue a:hover {
         color: #000000;
	}


    div.untermenueblau, div.untermenuegelb, div.untermenuegruen, div.untermenueorange, div.untermenuerot {
       padding-left:10px;
       padding-top:1px;
       font-weight:100;
       border-bottom: 1px solid #ffffff;
       color: #000000;
    }

    div.untermenueblau {background-image:url('blau_u.gif');}
    div.untermenuegelb {background-image:url('gelb_u.gif');}
    div.untermenuegruen {background-image:url('gruen_u.gif');}
    div.untermenueorange {background-image:url('orange_u.gif');}
    div.untermenuerot {background-image:url('rot_u.gif');}

 	div.untermenueblau a {color: #000000;text-decoration:none;}
 	div.untermenueblau a:hover {color: #5583bd;}
 	div.untermenuegelb a {color: #000000;text-decoration:none;}
 	div.untermenuegelb a:hover {color: #e6bd2d;}
 	div.untermenuegruen a {color: #000000;text-decoration:none;}
 	div.untermenuegruen a:hover {color: #98b823;}
 	div.untermenueorange a {color: #000000;text-decoration:none;}
 	div.untermenueorange a:hover {color: #c97d29;}
 	div.untermenuerot a {color: #000000;text-decoration:none;}
 	div.untermenuerot a:hover {color: #96212d;}

    div.untermenue1blau, div.untermenue1gelb, div.untermenue1gruen, div.untermenue1orange, div.untermenue1rot {
       color: #000000;
       padding-top:1px;
       padding-left:10px;
       border-bottom: 1px solid #ffffff;
       padding-right:0px;
       font-weight:100;
       font-size:0.8em;
       margin-left:20px;
       background-repeat:no-repeat;
       background-position:left center;
       font-size:0.8em;
    }

    div.untermenue1blau {background-image:url(rechtsblau.gif);background-position:0 4px}
    div.untermenue1gelb {background-image:url(rechtsgelb.gif);background-position:0 4px}
    div.untermenue1gruen {background-image:url(rechtsgruen.gif);background-position:0 4px}
    div.untermenue1orange {background-image:url(rechtsorange.gif);background-position:0 4px}
    div.untermenue1rot {background-image:url(rechtsrot.gif);background-position:0 4px}

 	div.untermenue1blau a, div.untermenue1gelb a, div.untermenue1gruen a, div.untermenue1orange a, div.untermenue1rot a {
         color: #000000;
         text-decoration:none;
 	}
 	div.untermenue1blau a:hover {color: #5583bd;}
 	div.untermenue1gelb a:hover {color: #ff9900;}
 	div.untermenue1gruen a:hover {color: #98b823;}
 	div.untermenue1orange a:hover {color: #c97d29;}
 	div.untermenue1rot a:hover {color: #96212d;}

	#rahmenblau ul.faq {list-style-image:url(rechtsblau.gif);}
	#rahmengelb ul.faq {list-style-image:url(rechtsgelb.gif);}
	#rahmengruen ul.faq {list-style-image:url(rechtsgruen.gif);}
	#rahmenorange ul.faq {list-style-image:url(rechtsorange.gif);}
	#rahmenrot ul.faq {list-style-image:url(rechtsrot.gif);}

 	ul.faq ul {list-style-image:url();list-style-type:disc;}
    ul.link {list-style-type:none}
 	#rahmenblau ul.link {list-style-image:url(rechtsblau.gif);}
 	#rahmengelb ul.link {list-style-image:url(rechtsgelb.gif);}
 	#rahmengruen ul.link {list-style-image:url(rechtsgruen.gif);}
 	#rahmenorange ul.link {list-style-image:url(rechtsorange.gif);}
 	#rahmenrot ul.link {list-style-image:url(rechtsrot.gif);}

       div.kasten p a, div.kasten1 p a, div.kasten2 p a, div.inhalt p a, div.inhalt a {
       background-repeat: no-repeat;
       background-position: left 4px;
       padding-left: 8px;
	}

	#rechts a,  div.inhalt * a, div.themenmenu div.inhalt_rechts p a,#container #rechts div.inhalt_rechts div p a {
       background-repeat: no-repeat;
       background-position: left 4px;
       padding-left:8px;
	}

	#rechts div div a {
	   padding-left:0px;
	}


	#rahmenblau div.kasten p a, #rahmenblau #rechts p a, #rahmenblau div.inhalt p a, #rahmenblau div.inhalt a, #rahmenblau #container #rechts div.inhalt_rechts div p a {background-image:url(rechtsblau.gif);}
	#rahmenblau div.inhalt a.boxheader {background-image:url(rechtsweissblau.gif);background-color:#47a4d0;color:white;}
	#rahmengelb div.kasten p a, #rahmengelb #rechts p a, #rahmengelb div.inhalt p a, #rahmengelb div.inhalt a, #rahmengelb div.themenmenu div.inhalt_rechts p a {background-image:url(rechtsgelb.gif);}
	#rahmengelb div.inhalt a.boxheader {background-image:url(rechtsweissgelb.gif);background-color:#ff9900;color:white;}
	#rahmengruen div.kasten p a, #rahmengruen #rechts p a, #rahmengruen div.inhalt p a, #rahmengruen div.inhalt a, #rahmengruen div.themenmenu div.inhalt_rechts p a {background-image:url(rechtsgruen.gif);}
	#rahmengruen div.inhalt a.boxheader {background-image:url(rechtsweissgruen.gif);background-color:#98b823;color:white;}
	#rahmenorange div.kasten p a, #rahmenorange #rechts p a, #rahmenorange div.inhalt p a, #rahmenorange div.inhalt a, #rahmenorange div.themenmenu div.inhalt_rechts p a {background-image:url(rechtsorange.gif);}
	#rahmenorange div.inhalt a.boxheader {background-image:url(rechtsweissorange.gif);background-color:#c97d29;color:white;}
	#rahmenrot div.kasten p a, #rahmenrot #rechts p a, #rahmenrot div.inhalt p a, #rahmenrot div.inhalt a, #rahmenrot div.themenmenu div.inhalt_rechts p a {background-image:url(rechtsrot.gif);}
	#rahmenrot div.inhalt a.boxheader {background-image:url(rechtsweissrot.gif);background-color:#96212e;color:white;}

        #rahmenblau div.inhalt a.gliederung, #rahmenblau div.inhalt div a.gliederung,
        #rahmenorange div.inhalt a.gliederung, #rahmenorange div.inhalt div a.gliederung,
        #rahmengelb div.inhalt a.gliederung, #rahmengelb div.inhalt div a.gliederung,
        #rahmengruen div.inhalt a.gliederung, #rahmengruen div.inhalt div a.gliederung,
        #rahmenrot div.inhalt a.gliederung, #rahmenrot div.inhalt div a.gliederung,
        #rahmenblau div.inhalt h1 a.gliederung, #rahmengelb div.inhalt h1 a.gliederung, #rahmengruen div.inhalt h1 a.gliederung,
        #rahmenorange div.inhalt h1 a.gliederung, #rahmenrot div.inhalt h1 a.gliederung,
        #rahmenblau div.inhalt h2 a.gliederung, #rahmengelb div.inhalt h2 a.gliederung, #rahmengruen div.inhalt h2 a.gliederung,
        #rahmenorange div.inhalt h2 a.gliederung, #rahmenrot div.inhalt h2 a.gliederung,
        #rahmenblau div.inhalt ul#navlist li a,
        #rahmen ul.link a,
        #rahmenblau div.inhalt ul.link li a,
        #rahmengelb div.inhalt ul.link li a,
        #rahmengruen div.inhalt ul.link li a,
        #rahmenorange div.inhalt ul.link li a,
        #rahmenrot div.inhalt ul.link li a,
        #rahmenblau div.inhalt ul.faq li a.faq,
        #rahmengelb div.inhalt ul.faq li a.faq,
        #rahmengruen div.inhalt ul.faq li a.faq,
        #rahmenorange div.inhalt ul.faq li a.faq,
        #rahmenrot div.inhalt ul.faq li a.faq
         {
        background-image:none;
        padding:0px;
        }


    h1 a.gliederung, h2 a.gliederung {
       text-decoration:none;
       padding:0px;
    }

    h1 a.gliederung:hover, h2 a.gliederung:hover {
       text-decoration:none;
    }

/* Hides from IE5-mac \*/
* html #mitte {height: 1%;}
/* End hide from IE5-mac */

/* Hides from IE5-mac \*/
* html #mitte_breit {height: 1%;}
/* End hide from IE5-mac */


div.inhalt div.boxheader {
 border:0px solid white;
 border-bottom-width:4px;
 border-top-width:1px;
 text-align:left;
 font-weight: 600;
 font-size: 1em;
 padding-left:10px;
 padding-top:3px;
 padding-bottom:3px;
 float:left;
 color:white;
 width:100%;
}

#rahmenblau div.inhalt div.boxheader {
 background-color:#47a4d0;
}

#rahmengelb div.inhalt div.boxheader {
 background-color:#ff9900;
}

#rahmengruen div.inhalt div.boxheader {
 background-color:#98b823;
}

#rahmenorange div.inhalt div.boxheader {
 background-color:#c97d29;
}

#rahmenrot div.inhalt div.boxheader {
 background-color:#96212e;
}

/*a.boxheader {
 background-color:#47a4d0;
 color:white;
 background-image:url(rechtsweissblau.gif);
}

div.boxheader a:hover {
 background-color:#47a4d0;
 color:white;
}

div.boxheader p {
 padding-bottom:0px;
}*/

div.inhalt div.boxheader2 {
 border:0px solid white;
 border-bottom-width:4px;
 border-top-width:1px;
 text-align:left;
 font-weight: 600;
 font-size: 1em;
 padding-left:10px;
 padding-top:3px;
 padding-bottom:3px;
 float:left;
 color:white;
}

#rahmenblau div.inhalt div.boxheader2 {
 background-color:#47a4d0;
}

#rahmengelb div.inhalt div.boxheader2 {
 background-color:#ff9900;
}

#rahmengruen div.inhalt div.boxheader2 {
 background-color:#98b823;
}

#rahmenorange div.inhalt div.boxheader2 {
 background-color:#c97d29;
}

#rahmenrot div.inhalt div.boxheader2 {
 background-color:#96212e;
}

/*div.boxheader2 a {
 background-color:#47a4d0;
 color:white;
}

div.boxheader2 a:hover {
 background-color:#47a4d0;
 color:white;
}

div.boxheader2 p {
 padding-bottom:0px;
}*/
