/* CSS */

/* Farben: */



body
{
text-align:center;
padding:0px 0px 0px 0px;
margin:0px;
background-color:#FFFFFF;
background-image:url(../upload/design/background_body.jpg);
background-repeat:repeat;
}

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
{
font-family: verdana, arial, sans-serif;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#444444;
font-size:12px;
margin:0px;
padding:0px;
}

ul{list-style-type:none;}
li, h2, a, div, h1, h2, h3, p{background-repeat:no-repeat;}

a{text-decoration:none;}
img{border:none; }

em, em a{font-weight:bold; font-style:normal;}

/* hauptboxen ------------------------------------------------------------------*/
#box-center
{
width:980px;
margin:0px auto;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
text-align:left;
}

    /* header -------------------------------------------------------------------*/
    #box-header
    {
    padding: 0;
    margin: 0px 0px 1px 0px;
    height:100px;
    background-color:#FFFFFF;
    display:block;
    background-image:url(../upload/design/trennlinie.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    }

    #box-header #logo
    {
    margin:15px 0px 0px 15px;
    width:290px;
    height:56px;
    display:block;
    float:left;
    }

    #box-header #google-anzeigen-header
    {
    padding:15px 15px 0px 0px;
    text-align:right;
    width:600px;
    float:right;
    }

    /* Box links -------------------------------------------------------------------*/
    #box-left
    {
    float: left;
    width: 240px;
    }


    /* Box mitte -------------------------------------------------------------------*/
    #box-content
    {
    float:left;
    width:510px;
    margin-left:25px;
    }


    /* Box rechts -------------------------------------------------------------------*/
    #box-right
    {
    float:right;
    width:180px;
    }


    /* Hauptnavi mit slided doors */
	#navi-haupt{display:block; height:28px; width:950px; padding:0px 0px 15px 7px;}
        #navi-haupt ul{padding:0px 0px 0px 0px;}
			#navi-haupt ul li
			{
            display:inline;
            margin:0;
            padding:0;
			}
                #navi-haupt ul li a
                {
                float:left;
                margin:0px 2px 0px 0px;
                padding:0px 0px 0px 11px;
                text-decoration:none;
				background:url(../upload/design/hauptnavigation/links.gif) no-repeat left top;
				font-size:14px;
				height:25px;
                }
                    #navi-haupt ul li a span
                    {
                    float:left;
                    display:block;
                    padding:0px 15px 0px 3px;
                    text-decoration:none;
                    font-size:14px;
                    line-height:25px;
		    font-weight:bold;
                    }
                    /* Commented Backslash Hack hides rule from IE5-Mac \*/
                    #navi-haupt ul li a span {float:none; color:#FFFFFF; background:url(../upload/design/hauptnavigation/rechts.gif) no-repeat right top;}
                    /* End IE5-Mac hack */
                    #navi-haupt ul li a:hover, #navi-haupt ul li.a-over a
                    {
                    background-position:0% -27px;
                    text-decoration:none;
                    }
                        #navi-haupt ul li a:hover span, #navi-haupt ul li.a-over a span
                        {
                        background-position:right -27px;
                        text-decoration:none;
                        }
 
               /* Sonderformen für Navipunkt Leistungen - da andersfarbig */
               #navi-haupt ul li.a-over-leistungen a{background:url(../upload/design/hauptnavigation/links_orange.gif) no-repeat left top;}
                    /* Commented Backslash Hack hides rule from IE5-Mac \*/
                    #navi-haupt ul li.a-over-leistungen a span {float:none; color:#FFFFFF; background:url(../upload/design/hauptnavigation/rechts_orange.gif) no-repeat right top;}
                    /* End IE5-Mac hack */

                    #navi-haupt ul li.a-leistungen a:hover, #navi-haupt ul li.a-over-leistungen a
                    {
                    background-position:0% -27px;
                    text-decoration:none;
                    }

                        #navi-haupt ul li.a-leistungen a:hover span, #navi-haupt ul li.a-over-leistungen a span
                        {
                        background-position:right -27px;
                        text-decoration:none;
                        }



     /* sie sind hier - Breadcrumb ------------------------------------------------------------------*/

     #box-sieSindHier{margin:0px 0px 0px 0px; padding:0px 0px 10px 5px; font-size:10px;}
	#box-sieSindHier .p-sieSindHier{font-size:10px; color:#999999; display:inline; padding:0px; word-spacing:0px; letter-spacing:0px;}
	#box-sieSindHier a {font-size:10px; text-decoration:underline; color:#999999;}


    /* leiste unter hauptnavi - Farbe */
	#box-links #leiste-unter-hauptnavi{background-color:#0DA442;}

    /* Unterkategorien -------------------------------------------------------------------*/

    #categories
    {
    width: 227px;
    background-image:url(../upload/design/headline_kategorien.gif);
    background-repeat:no-repeat;
    padding:23px 0px 0px 0px;
    margin:0px 0px 0px 9px;
    }

	#categories ul li{display:block; float:left;}

    #categories ul li a
    {
    width:222px;
    background-image:url(../upload/design/navi_bg_1.gif);
    background-repeat:no-repeat;
    display:block;
    font-size:11px;
    color:#555555;
    font-weight:bold;
    margin-left:0px;
	margin-bottom:1px;
    padding:4px 0px 4px 5px;
    line-height:13px;
    text-decoration:none;
    float:left;
    }

        #categories ul li a:hover, #categories ul li.a-over a
        {
        background-image:url(../upload/design/navi_bg_1_over.gif);
        }

    #categories ul li.a-over ul li a
    {
       padding-left: 15px;
       font-size:11px;
       background-image:url(../upload/design/navi_bg_1.gif);
       background-repeat:no-repeat;
    }


     #categories ul li ul li a:hover, #categories ul li ul li.a-over a
    {
        background-image:url(../upload/design/navi_bg_1_over.gif);
    }
    
    #navi-trennlinie-unten{clear:both; height:1px; margin-bottom:20px; background-image:url(../upload/design/navi_bg_unten.gif); background-repeat:no-repeat; margin-left:9px;}

   
    
    /* Navi Leistungen -------------------------------------------------------------------*/

    #leistungen
    {
    width: 227px;
    background-image:url(../upload/design/headline_leistungen.gif);
    background-repeat:no-repeat;
    padding:23px 0px 0px 0px;
    margin:0px 0px 0px 9px;
    }

    #leistungen ul li a
    {
    background-image:url(../upload/design/navi_bg_1.gif);
    background-repeat:no-repeat;
    display:block;
    font-size:11px;
    color:#555555;
    font-weight:bold;
    margin-left:0px;
	margin-bottom:1px;
    padding:4px 0px 4px 5px;
    line-height:13px;
    }
    #leistungen ul li a{text-decoration:none;}

        #leistungen ul li a:hover, #leistungen ul li.a-over a
        {
        background-image:url(../upload/design/navi_bg_1_over.gif);
        }

    #leistungen ul li.a-over ul li a
    {
       padding-left: 15px;
       font-size:11px;
       background-image:url(../upload/design/navi_bg_1.gif);
       background-repeat:no-repeat;
    }


     #leistungen ul li ul li a:hover, #leistungen ul li ul li.a-over a
    {
        background-image:url(../upload/design/navi_bg_1_over.gif);
    }    

	#navi-leistungen-trennlinie-unten{height:1px; background-image:url(../upload/design/navi_bg_unten.gif); background-repeat:no-repeat; margin-left:9px;}



    

	/* Suche -------------------------------------------------------------------*/

    #search{
       width: 227px;
       background-image:url(../upload/design/headline_suche.gif);
       background-repeat:no-repeat;
       padding:33px 0px 0px 0px;
       margin:0px 0px 20px 9px;

    }

        #search a{font-size:10px; color:#0080FF; font-weight:bold;}

    #search .inputfield
    {
        border: 1px solid #C1C1C1;
        width: 170px;
        padding:3px;
        height:14px;
        float:left;
        margin-right:3px;
        margin-bottom:6px;
    }

    #search .submit
    {
        margin-left:3px;
        padding:3px;
        background-color:#FFCC00;
        border:none;
        font-size:11px;
        font-weight:bold;
        color:#FFFFFF;
    }

    #search p
    {
        font-size:10px;
        color:#999999;
    }


	/* Frage -------------------------------------------------------------------*/

    #frage{
       width: 227px;
       background-image:url(../upload/design/headline_frage.gif);
       background-repeat:no-repeat;
       padding:33px 0px 0px 0px;
       margin:20px 0px 0px 9px;
    }
        #frage p{font-size:11px; padding-right:5px; margin-bottom:5px;}
            #frage p.p-1{margin-bottom:15px;}
        #frage a{background-color:#0080FF; font-size:11px; color:#FFFFFF; padding:3px; font-weight:bold;}
            #frage a:hover{text-decoration:none;}


	/* Über uns -------------------------------------------------------------------*/

    #ueber{
       width: 227px;
       background-image:url(../upload/design/headline_ueber.gif);
       background-repeat:no-repeat;
       padding:33px 0px 0px 0px;
       margin:20px 0px 0px 9px;
    }
        #ueber p{font-size:11px; padding-right:5px; margin-bottom:5px;}
            #ueber p.p-1{margin-bottom:10px;}

    /* Links */
    #ueber a{text-decoration:none; color: #FF7F00; font-weight:bold; font-size:11px;}
    #ueber a:hover{text-decoration:underline;}




/* content ------------------------------------------------------------------*/


	#box-content h1, #box-content h1 a
	{
	line-height:1.4em;
	font-size: 18px;
   	padding:0px 0px 20px 0px;
	}

	#box-content h2, #box-content h2 a
	{
        font-size: 14px;
        padding:20px 0px 15px 0px;
        font-weight:bold;
	}

	#box-content h3, #box-content h3 a
	{
	font-size: 12px;
        padding:15px 0px 10px 0px;
   	font-weight:bold;
	}

	#box-content p{font-size:12px; margin:0px 0px 10px 0px; line-height:1.6em;}
	#box-content td p{font-size:11px; line-height:1em; margin:0px; padding:0px;}
        #box-content input{font-size:12px;}
        #box-content td{font-size:11px; line-height:1.6em}


     #box-content ul
	{
		margin-left:10px;
	}
	/* listen ohne links */
	#box-content ul li
	{
	font-size:12px;
	background-image:url(../upload/design/listenpunkt_1.gif);
	padding:0px 20px 11px 18px;
	display:block;
	margin:0px;
	line-height:1.6em;
	background-position:0px 8px;
	}
        #box-content ul li p{line-height:1.0em;}

		#box-content ul li ul
		{
		margin-top:5px;
		margin-left:5px;
		}
			#box-content ul li ul li
			{
			font-size:12px;
			background-image:url(../upload/design/listenpunkt_2.gif);
			padding:0px 20px 5px 18px;
			display:block;
			margin:0px;
			line-height:1.3em;
			background-position:0px 5px;
			}


	/* Liste in einem Listenpunkt */
	#box-content .liste-1 {margin:5px 0px 10px 0px;}
	#box-content .liste-1 li
	{
	font-size:12px;
	background-image:url(../allgemein/listenpunkt_2.gif);
	background-position:0px 7px;
	padding:3px 20px 0px 16px;
	display:block;
	margin:0px 0px 5px 5px;
	line-height:1.0em;
	}


        #box-content ol
	{
		margin-left:0px;
	}
	/* listen ohne links */
	#box-content ol li
	{
	font-size:12px;
	background-image:none;
	padding:0px 20px 11px 0px;
	margin:0px;
	line-height:1.6em;
	}
        #box-content ol li p{line-height:1.0em;}

		#box-content ol li ul
		{
		margin-top:5px;
		margin-left:5px;
		}
			#box-content ol li ul li
			{
			font-size:12px;
			background-image:none;
			padding:0px 20px 5px 18px;
			display:block;
			margin:0px;
			line-height:1.3em;
			background-position:0px 5px;
			}




	/* abstände */
	#box-content .abstand-unten-0{padding-bottom:0px;}
	#box-content .abstand-unten-1{padding-bottom:10px;}
	#box-content .abstand-unten-2{padding-bottom:20px;}
	#box-content .abstand-unten-3{padding-bottom:30px;}
	#box-content .abstand-unten-5{padding-bottom:40px;}
	#box-content .abstand-unten-7{padding-bottom:70px;}
	#box-content .abstand-unten-10{padding-bottom:220px;}
	#box-content .abstand-oben-0{padding-top:0px;}
	#box-content .abstand-oben-1{padding-top:10px;}
	#box-content .abstand-oben-2{padding-top:20px;}
	#box-content .abstand-oben-3{padding-top:30px;}
	#box-content .abstand-oben-5{padding-top:40px;}
	#box-content .abstand-oben-7{padding-top:70px;}
	#box-content .abstand-oben-8{padding-top:130px;}
	#box-content .abstand-oben-10{padding-top:220px;}

        /* abstände für z.B. Bilder */
        #box-content .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
        #box-content .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
        #box-content .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
        #box-content .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}

        /* abstände für z.B. Texteinrückungen */
        #box-content .abstand-links-10{padding-left:10px;}
        #box-content .abstand-links-20{padding-left:20px;}
        #box-content .abstand-links-30{padding-left:30px;}
        #box-content .abstand-links-40{padding-left:40px;}
        #box-content .abstand-links-50{padding-left:50px;}

	/* Links im content */
	#box-content a{text-decoration:underline; color: #0080FF; font-weight:bold;}
	#box-content a:hover{text-decoration:none;}

	/* fett */
	#box-content .fett{font-weight:bold;}
	/* farbig */
	#box-content .farbig{color:#660000;}
        #box-content .rot{color:red;}


        #box-content .zeilenhohe-1{line-height:1.8em;}

        #box-content a.icon-pdf
	{
	background-image:url(../upload/design/icon_pdf.gif);
	padding-left:30px;
        padding-bottom:10px;
	background-position:0px 0px;
        line-height:15px;
	}

        #box-content a.icon-word
	{
	background-image:url(../upload/design/icon_word.gif);
	padding-left:30px;
        padding-bottom:10px;
	background-position:0px 0px;
        line-height:15px;
	}


        #box-content .anker{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}

        /* clear:both - zurücksetzen float*/
	.clear, #box-content .clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}
	
	#box-content .font-klein p, #box-content .font-klein h1, #box-content .font-klein h2, 
	#box-content .font-klein h3, #box-content .font-klein a, #box-content .font-klein div,
	{font-size:10px;}






/* Impressum --------------------------------------------------- */
#impressum-copyright-phpmyfaq{border:1px solid #EBEBEB; background-color:#F5F5F5; padding:10px; margin:20px 0px 30px 0px;}
	#impressum-copyright-phpmyfaq a{text-decoration:underline; color:#444444; font-weight:normal;}

	/* Definitions for version info and copyright on contact page */
    #version {
       text-align: center;
    }
    #copyright {
       margin-top: 12px;
       text-align: center;
    }





/* Aktuelles ------------------------------------------------------------------*/

/* Kategorieüberschrift bei Ausgabe der Artikel - Reserve */
#box-content #div-aktuelles-kategorie-ueberschrift{padding-left:5px; background-color:#E2E2E2; margin-bottom:2px;}
	#box-content #div-aktuelles-kategorie-ueberschrift h2{margin:0px;}

    /* Ausgabe aller Artikel */
    #box-content .div-aktuelles{border-top:1px solid #E2E2E2; padding:5px 0px 0px 5px;}
    #box-content .h2-aktuelles-einzelartikel{padding:0px 0px 0px 0px; margin:0px;}
       #box-content .h2-aktuelles-einzelartikel a{font-size:11px; line-height:16px; padding:0px 0px 0px 0px; margin:0px; color:#555555;}
    #box-content .div-aktuelles-textblock{padding-bottom:7px; padding-top:5px;}
       #box-content .div-aktuelles-textblock p{font-size:11px; margin-bottom:5px;}
       #box-content .div-aktuelles-textblock p.font-klein{font-size:10px;}
       #box-content .div-aktuelles-textblock .mehr a{font-size:11px; font-weight:normal; padding-top:0px; margin-top:0px; color:#444444;}
    #box-content #div-aktuelles-abschluss-unten{border-top:1px solid #E2E2E2; padding-top:5px;}

/* Eingabe / Detailseite */
#box-content #news-zurueck{margin-top:30px; margin-bottom:70px;}


/* Suchergebnisse --------------------------------------------------- */
#box-content .lst{}

/* Footer ------------------------------------------------------------------*/
#footer
{
   clear: both;
   background-image:url(../upload/design/footer_bg.gif);
   background-repeat:no-repeat;
   height:24px;
   display:block;
   padding-bottom:10px;
   margin-top:20px;
}

#footer ul#links{padding:5px 0px 0px 10px;}
	#footer ul#links li{padding-left:15px; float:left;}
		#footer ul#links li a{color:#FFFFFF; font-size:10px; font-weight:bold; float:left; text-decoration:underline;}
		#footer ul#links li a:hover, #footer ul#links li.a-over a{text-decoration:none;}






