/* CSS */

/* Farben: */



body
{
text-align:center;
padding:10px 0px 10px 0px;
margin:0px;
background-color:#000066;
background-image:url(../upload/design/hg_body.jpg);
background-repeat:repeat-x;
}

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
{
font-family: arial, verdana, sans-serif;
font-weight:normal;
color:#667A82;
margin:0px;
padding:0px;
}

ul{list-style-type:none;}
li, h2, a, div, h1, h2, h3, p, input, textarea, img{background-repeat:no-repeat;}

a{text-decoration:none; color:#FB6A00;}
img{border:none; }

em, em a, b, b a, strong, strong a{font-weight:bold; font-style:normal; color:#0E3193;}

table td{vertical-align:top;}

/* hauptboxen ------------------------------------------------------------------*/


#box-center
{
width:960px;
margin:0px auto;
padding:0px 0px 0px 0px;
background-color:#F3F7F8;
background-repeat:repeat-y;
text-align:left;
}


/* box-header  ----------------------------------------------------------*/

#box-header
{
width:960px;
height:232px;
float:left;
line-height:0px;
overflow:hidden;
font-size:0px;
}
    #box-subnavi
    {
    width:960px;
    height:32px;
    float:left;
    line-height:0px;
    overflow:hidden;
    font-size:0px;
    background-image:url(../upload/design/hg_box_subnavi.jpg);
    background-repeat:repeat-x;
    }
    
        #box-subnavi-left
        {
        width:330px;
        height:32px;
        float:left;
        padding:0px 0px 0px 0px;
        line-height:16px;
        /*background-image:url(../upload/design/hg_box_subnavi_left.gif);*/
        /*background-position:328px 1px;*/
        }
        
            /* einzelner Navipunkt für Startseite */
            #box-subnavi-left a.listenpunkt-header-startseite
            {
            float:left;
            padding:8px 15px 8px 32px;
            font-size:11px;
            color:#FFFFFF;
            background-image:url(../upload/design/listenpunkte/listenpunkt_header.jpg);
            background-position:0px 0px;
            }
                #box-subnavi-left a.listenpunkt-header-startseite:hover{color:#FF9900;}
                #box-subnavi-left a.listenpunkt-header-startseite-over{background-position:0px -32px;}
                #box-subnavi-left a.listenpunkt-header-startseite-over:hover{color:#FFFFFF;}
                
                
        /* Subnavi */
        
        #box-subnavi-right
        {
        width:625px;
        height:32px;
        float:right;
        padding:0px 0px 0px 0px;
        line-height:16px;
        }
    
            #box-subnavi-right #ul-nebennavipunkte-1{display:block; padding:0px 0px 0px 0px; float:right;}
                #box-subnavi-right #ul-nebennavipunkte-1 li
                {
                float:left;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                
                }
                    #box-subnavi-right #ul-nebennavipunkte-1 li.over{}
                    #box-subnavi-right #ul-nebennavipunkte-1 li a
                    {
                    float:left;
                    padding:8px 15px 8px 32px;
                    font-size:11px;
                    color:#FFFFFF;
                    background-image:url(../upload/design/listenpunkte/listenpunkt_header.jpg);
                    background-position:0px 0px;
                    }
                        #box-subnavi-right #ul-nebennavipunkte-1 li a.a-over{background-position:0px -32px;} 
                        #box-subnavi-right #ul-nebennavipunkte-1 li a.a-over:hover{color:#FFFFFF;} 
                        #box-subnavi-right #ul-nebennavipunkte-1 li a:hover{color:#FF9900;}
                        #box-subnavi-right #ul-nebennavipunkte-1 li a.kein-listenpunkt{}
                        #box-subnavi-right #ul-nebennavipunkte-1 li.erster-navipunkt{}  
    
    
    /* Headerbild */
    
    #box-logo-headerbild
    {
    width:960px;
    height:200px;
    float:left;
    line-height:0px;
    overflow:hidden;
    font-size:0px;
    background-color:#FFFFFF;
    }
    
        /* Logo */
        #box-header #box-logo{float:left; width:240px; height:200px; background-image:url(../upload/design/hg_box_logo.gif);}
            #box-header #box-logo img{margin:51px 0px 0px 39px;}
    
        /* Headerbild */ 
        #box-header #box-headerbild{float:left; width:720px; height:200px;}


/* box-breadcrumb  ----------------------------------------------------------*/

#box-breadcrumb
{
width:938px;
height:21px;
float:left;
background-image:url(../upload/design/hg_box_breadcrumb.gif);
background-repeat:repeat-x;
padding:3px 22px 0px 0px;
margin:0px 0px 0px 0px;
line-height:14px;
overflow:hidden;
text-align:right;
}
    #box-breadcrumb .p-sieSindHier{font-size:9px; display:inline; padding:0px 3px 0px 0px; line-height:14px;}
    #box-breadcrumb a{font-size:9px; color:#383737; line-height:14px; text-decoration:underline;}
        #box-breadcrumb a:hover{}



/* Box linke Seite ------------------------------------------------------------------------*/

#box-left
{
float:left;
width:214px;
padding:0px 0px 0px 26px;
}

    /* Hauptnavi  */
    #box-left #box-hauptnavi {padding:0px 0px 0px 0px; clear:both;}
        #box-hauptnavi #ul-hauptnavi-e1{padding:5px 0px 10px 7px;}
            #box-hauptnavi #ul-hauptnavi-e1 li
            {
            margin:0px 0px 0px 0px;
            padding:0px 0px 1px 0px;
            line-height:0px;
            }
                #box-hauptnavi #ul-hauptnavi-e1 li a
                {
                display:block;
                font-size:12px; 
                color:#667A82; 
                text-decoration:none; 
                line-height:17px; 
                margin:0px 0px 0px 0px; 
                padding:0px 0px 0px 18px; 
                background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e1.gif); 
                background-position:0px 2px;
                }
                #box-hauptnavi #ul-hauptnavi-e1 a.a-over, #box-hauptnavi #ul-hauptnavi-e1 a:hover
                {
                color:#FF9900; 
                background-position:0px -38px;
                }
    
                /* Ebene 2 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
                #box-hauptnavi ul#ul-hauptnavi-e2{padding:2px 0px 3px 0px;}
                    #box-hauptnavi ul#ul-hauptnavi-e2 li
                    {
                    margin:0px 0px 0px 0px;
                    padding:0px 0px 1px 15px;
                    line-height:0px;
                    }
                        #box-hauptnavi ul#ul-hauptnavi-e2 li a
                        {
                        display:block;
                        font-size:12px; 
                        color:#667A82;  
                        line-height:14px; 
                        margin:0px 0px 0px 0px; 
                        padding:0px 0px 3px 16px; 
                        background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
                        background-position:0px 1px;
                        }
                        #box-hauptnavi ul#ul-hauptnavi-e2 li a.a-over, #box-hauptnavi ul#ul-hauptnavi-e2 li a:hover
                        {
                        color:#FF9900;  
                        background-position:0px -39px;
                        }
                        
                            /* Ebene 3 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
                            #box-hauptnavi ul#ul-hauptnavi-e3{padding:2px 0px 3px 0px;}
                                #box-hauptnavi ul#ul-hauptnavi-e3 li
                                {
                                margin:0px 0px 0px 0px;
                                padding:0px 0px 1px 15px;
                                line-height:0px;
                                }
                                    #box-hauptnavi ul#ul-hauptnavi-e3 li a
                                    {
                                    display:block;
                                    font-size:12px; 
                                    color:#667A82;  
                                    line-height:14px; 
                                    margin:0px 0px 0px 0px; 
                                    padding:0px 0px 3px 16px; 
                                    background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
                                    background-position:0px 1px;
                                    }
                                    #box-hauptnavi #box-hauptnavi ul#ul-hauptnavi-e3 a.a-over, #box-hauptnavi ul#ul-hauptnavi-e3 a:hover
                                    {
                                    color:#FF9900;  
                                    background-position:0px -39px;
                                    }
                                    
                                    
                                        /* Ebene 4 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
                                        #box-hauptnavi ul#ul-hauptnavi-e4{padding:2px 0px 3px 0px;}
                                            #box-hauptnavi ul#ul-hauptnavi-e4 li
                                            {
                                            margin:0px 0px 0px 0px;
                                            padding:0px 0px 1px 15px;
                                            line-height:0px;
                                            }
                                                #box-hauptnavi ul#ul-hauptnavi-e4 li a
                                                {
                                                display:block;
                                                font-size:12px; 
                                                color:#667A82;  
                                                line-height:14px; 
                                                margin:0px 0px 0px 0px; 
                                                padding:0px 0px 3px 16px; 
                                                background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
                                                background-position:0px 1px;
                                                }
                                                #box-hauptnavi #box-hauptnavi ul#ul-hauptnavi-e4 a.a-over, #box-hauptnavi ul#ul-hauptnavi-e4 a:hover
                                                {
                                                color:#FF9900;  
                                                background-position:0px -39px;
                                                }
                                                
        #box-hauptnavi .trennlinie-navibereiche{border-top:1px solid #E0E0E0; width:170px; margin-left:5px; height:1px;}                                            
                                                
        /* Kontakt und später evtl. weitere Navipunkte */                                               
        #box-hauptnavi #ul-hauptnavi-e1-2{margin-top:5px; padding:5px 0px 0px 7px; }
            #box-hauptnavi #ul-hauptnavi-e1-2 li
            {
            margin:0px 0px 0px 0px;
            padding:0px 0px 1px 0px;
            line-height:0px;
            }
                #box-hauptnavi #ul-hauptnavi-e1-2 li a
                {
                display:block;
                font-size:12px; 
                color:#667A82; 
                text-decoration:none; 
                line-height:17px; 
                margin:0px 0px 0px 0px; 
                padding:0px 0px 0px 18px; 
                background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e1.gif); 
                background-position:0px 2px;
                }
                #box-hauptnavi #ul-hauptnavi-e1-2 a.a-over, #box-hauptnavi #ul-hauptnavi-e1-2 a:hover
                {
                color:#FF9900; 
                background-position:0px -38px;
                }           
                
            
/* Box content ------------------------------------------------------------------*/

#box-content
{
width:480px;
float:left;
padding:0px 0px 50px 0px;
margin:0px 0px 0px 0px;
}

#box-center .box-content-breit
{
width:692px;
float:left;
padding:0px 0px 50px 0px;
margin:0px 0px 0px 0px;
}
            
                        
/* Box linke Seite ------------------------------------------------------------------------*/

#box-right
{
float:right;
width:212px;
padding:0px 0px 0px 0px;
}

                        
    
    
/* Boxen - schmal ------------------------------------------------------------------*/
    
/* Standard-Box Definitionen */

#box-center .box-s-klein
{
width:191px;
border:1px solid #D3D9CF;
background-color:#FFFFFF;
margin-bottom:25px;
margin-left:2px;
}
    #box-center .box-s-klein-header
    {
    width:167px;
    background-color:#C3D2E1;
    border:2px solid #FFFFFF;
    padding:2px 10px 2px 10px;
    
    }
        #box-center .box-s-klein-header h2
        {
        font:bold 14px Tahoma;
        color:#FFFFFF;
        line-height:16px;
        }
    #box-center .box-s-klein-body
    {
    width:181px;
    border-top:1px solid #D3D9CF;
    padding:10px 5px 10px 5px;
    }
        #box-center .box-s-klein-body h3
        {
        font-size:11px;
        color:#000099;
        background-image:url(../upload/design/hg_klein.gif);
        background-position:0px 3px;
        padding:0px 0px 7px 17px;
        }
        #box-center .box-s-klein-body p
        {
        font-size:11px;
        padding-bottom:8px;
        }
        
        
    /* abstände */
    #box-left .box-s-klein .abstand-unten-0-px{padding-bottom:0px;}
    #box-left .box-s-klein .abstand-unten-10-px{padding-bottom:10px;}
    #box-left .box-s-klein .abstand-unten-20-px{padding-bottom:20px;}
    #box-left .box-s-klein .abstand-unten-30-px{padding-bottom:30px;}
    #box-left .box-s-klein .abstand-unten-40-px{padding-bottom:40px;}
    #box-left .box-s-klein .abstand-unten-50-px{padding-bottom:50px;}
    #box-left .box-s-klein .abstand-unten-100-px{padding-bottom:100px;}
    #box-left .box-s-klein .abstand-unten-200-px{padding-bottom:200px;}
    
    #box-left .box-s-klein .abstand-oben-0-px{padding-top:0px;}
        #box-left .box-s-klein h2.abstand-oben-0-px, #box-left .box-s-klein h3.abstand-oben-0-px{background-position:0px 5px;}
    #box-left .box-s-klein .abstand-oben-10-px{padding-top:10px;}
        #box-left .box-s-klein h2.abstand-oben-10-px, #box-left .box-s-klein h3.abstand-oben-10-px{background-position:0px 15px;}
    #box-left .box-s-klein .abstand-oben-20-px{padding-top:20px;}
        #box-left .box-s-klein h2.abstand-oben-20-px, #box-left .box-s-klein h3.abstand-oben-20-px{background-position:0px 25px;}
    #box-left .box-s-klein .abstand-oben-30-px{padding-top:30px;}
        #box-left .box-s-klein h2.abstand-oben-30-px, #box-left .box-s-klein h3.abstand-oben-30-px{background-position:0px 35px;}
    #box-left .box-s-klein .abstand-oben-40-px{padding-top:30px;}
    #box-left .box-s-klein h2.abstand-oben-40-px, #box-left .box-s-klein h3.abstand-oben-40-px{background-position:0px 45px;}
    #box-left .box-s-klein .abstand-oben-50-px{padding-top:50px;}
        #box-left .box-s-klein h2.abstand-oben-50-px, #box-left .box-s-klein h3.abstand-oben-50-px{background-position:0px 55px;}
    #box-left .box-s-klein .abstand-oben-100-px{padding-top:100px;}
    #box-left .box-s-klein .abstand-oben-200-px{padding-top:200px;}
    
    /* abstände für z.B. Bilder */
    
    #box-left .box-s-klein .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
    #box-left .box-s-klein .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
    #box-left .box-s-klein .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
    #box-left .box-s-klein .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}
    
    /* abstände für z.B. Texteinrückungen */
    #box-left .box-s-klein .abstand-links-10{padding-left:10px;}
    #box-left .box-s-klein .abstand-links-20{padding-left:20px;}
    #box-left .box-s-klein .abstand-links-30{padding-left:30px;}
    #box-left .box-s-klein .abstand-links-40{padding-left:40px;}
    #box-left .box-s-klein .abstand-links-50{padding-left:50px;}
        
        
    /* abstände */
    #box-right .box-s-klein .abstand-unten-0-px{padding-bottom:0px;}
    #box-right .box-s-klein .abstand-unten-10-px{padding-bottom:10px;}
    #box-right .box-s-klein .abstand-unten-20-px{padding-bottom:20px;}
    #box-right .box-s-klein .abstand-unten-30-px{padding-bottom:30px;}
    #box-right .box-s-klein .abstand-unten-40-px{padding-bottom:40px;}
    #box-right .box-s-klein .abstand-unten-50-px{padding-bottom:50px;}
    #box-right .box-s-klein .abstand-unten-100-px{padding-bottom:100px;}
    #box-right .box-s-klein .abstand-unten-200-px{padding-bottom:200px;}
    
    #box-right .box-s-klein .abstand-oben-0-px{padding-top:0px;}
        #box-right .box-s-klein h2.abstand-oben-0-px, #box-right .box-s-klein h3.abstand-oben-0-px{background-position:0px 5px;}
    #box-right .box-s-klein .abstand-oben-10-px{padding-top:10px;}
        #box-right .box-s-klein h2.abstand-oben-10-px, #box-right .box-s-klein h3.abstand-oben-10-px{background-position:0px 15px;}
    #box-right .box-s-klein .abstand-oben-20-px{padding-top:20px;}
        #box-right .box-s-klein h2.abstand-oben-20-px, #box-right .box-s-klein h3.abstand-oben-20-px{background-position:0px 25px;}
    #box-right .box-s-klein .abstand-oben-30-px{padding-top:30px;}
        #box-right .box-s-klein h2.abstand-oben-30-px, #box-right .box-s-klein h3.abstand-oben-30-px{background-position:0px 35px;}
    #box-right .box-s-klein .abstand-oben-40-px{padding-top:30px;}
    #box-right .box-s-klein h2.abstand-oben-40-px, #box-right .box-s-klein h3.abstand-oben-40-px{background-position:0px 45px;}
    #box-right .box-s-klein .abstand-oben-50-px{padding-top:50px;}
        #box-right .box-s-klein h2.abstand-oben-50-px, #box-right .box-s-klein h3.abstand-oben-50-px{background-position:0px 55px;}
    #box-right .box-s-klein .abstand-oben-100-px{padding-top:100px;}
    #box-right .box-s-klein .abstand-oben-200-px{padding-top:200px;}
    
    /* abstände für z.B. Bilder */
    
    #box-right .box-s-klein .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
    #box-right .box-s-klein .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
    #box-right .box-s-klein .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
    #box-right .box-s-klein .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}
    
    /* abstände für z.B. Texteinrückungen */
    #box-right .box-s-klein .abstand-links-10{padding-left:10px;}
    #box-right .box-s-klein .abstand-links-20{padding-left:20px;}
    #box-right .box-s-klein .abstand-links-30{padding-left:30px;}
    #box-right .box-s-klein .abstand-links-40{padding-left:40px;}
    #box-right .box-s-klein .abstand-links-50{padding-left:50px;}

        
        
/* Kundenstimmen-Box Definitionen */

#box-center .box-kundenstimmen      
{
width:203px;
background-image:url(../upload/design/box_postit/postit_hg.jpg);
background-repeat:repeat-y;
margin-bottom:25px;
}
    #box-center .box-kundenstimmen-header
    {
    width:203px;
    height:75px;
    background-image:url(../upload/design/box_postit/postit_hg_header.jpg);
    background-repeat:no-repeat;
    }
        #box-center .box-kundenstimmen-header img
        {
        padding:25px 0px 0px 25px;
        }
    
    #box-center .box-kundenstimmen-body{width:163px; padding:20px 20px 5px 20px;}
        #box-center .box-kundenstimmen-body p{color:#000099; font-size:11px; padding-bottom:10px;}
    
    #box-center .box-kundenstimmen-footer
    {
    width:163px; 
    height:94px;
    padding:0px 20px 20px 20px;
    background-image:url(../upload/design/box_postit/postit_hg_footer.jpg);
    background-repeat:no-repeat;
    }
        #box-center .box-kundenstimmen-footer h3{color:#000099; font-size:11px; padding-bottom:10px; font-weight:bold;}
        #box-center .box-kundenstimmen-footer .b-2{margin-left:10px;}
    
        
/* Ausnahmen Boxen */

/* Referenzen */

    #box-center .box-s-klein-body-referenzen
    {
    width:171px;
    padding:10px 5px 10px 15px;
    }
        #box-center .box-s-klein-body-referenzen .trennlinie{border:none; padding-top:15px;}

/* Kundenstimmen */

    #box-center .box-s-klein-body-kundenstimmen
    {
    width:171px;
    padding:10px 5px 10px 15px;
    }
        #box-center .box-s-klein-body-kundenstimmen .trennlinie{border:none; padding-top:15px;}

/* Visitenkartenkalender */

    #box-center .box-s-klein-body-visitenkartenkalender
    {
    width:171px;
    padding:10px 5px 10px 15px;
    }
        
        
        
/* Boxen - breit ------------------------------------------------------------------*/
    
/* Standard-Box Definitionen für normale Contentbreit */

#box-center #box-content .box-s-gross
{
width:490px;
border:1px solid #D3D9CF;
background-color:#FFFFFF;
margin-bottom:25px;
}
    #box-center #box-content .box-s-gross-header
    {
    width:466px;
    background-color:#FFB43F;
    border:2px solid #FFFFFF;
    padding:2px 10px 2px 10px;
    
    }
        #box-center #box-content .box-s-gross-header h1, #box-center #box-content .box-s-gross-header h2
        {
        font:bold 14px Tahoma;
        color:#FFFFFF;
        line-height:16px;
        padding:0px;
        }
    #box-center #box-content .box-s-gross-body
    {
    width:450px;
    border-top:1px solid #D3D9CF;
    padding:15px 20px 30px 20px;
    }
        #box-center #box-content .box-s-gross-body p
        {
        
        }
        

/* Standard-Box Definitionen für breite Contentbreite */

#box-center #box-content .box-s-gross-content-breit
{
width:701px;
border:1px solid #D3D9CF;
background-color:#FFFFFF;
margin-bottom:25px;
}
    #box-center #box-content .box-s-gross-header-content-breit
    {
    width:677px;
    background-color:#FFB43F;
    border:2px solid #FFFFFF;
    padding:2px 10px 2px 10px;
    
    }
        #box-center #box-content .box-s-gross-header-content-breit h1, #box-center #box-content .box-s-gross-header-content-breit h2
        {
        font:bold 14px Tahoma;
        color:#FFFFFF;
        line-height:16px;
        padding:0px;
        }
    #box-center #box-content .box-s-gross-body-content-breit
    {
    width:661px;
    border-top:1px solid #D3D9CF;
    padding:15px 20px 30px 20px;
    }
        #box-center #box-content .box-s-gross-body-content-breit p
        {
        
        }
        



/* content ------------------------------------------------------------------*/

#box-content h1
{

}

#box-content h2
{
font-size:15px;
font-family: Tahoma, arial, verdana, sans-serif;
color:#858585;
font-weight:bold;
padding:20px 0px 20px 20px;
background-image:url(../upload/design/hg_h2.gif);
background-position:0px 25px;
}

#box-content h3
{
font-size:13px;
font-family: Tahoma, arial, verdana, sans-serif;
font-weight:bold;
color:#858585;
padding:20px 0px 20px 20px;
background-image:url(../upload/design/hg_h3.gif);
background-position:0px 25px;

}

#box-content p{font-size:13px; margin:0px 0px 10px 0px; line-height:1.6em;}
           
    #box-content input{font-size:12px;}
    
    /* allgemeine Tabellenformatierungen */
    #box-content table{margin-bottom:20px;}
        #box-content td{font-size:11px; line-height:1.6em}
            #box-content td p{font-size:11px; line-height:1.6em; margin:0px 0px 5px 0px;}
                #box-content td p a{line-height:16px;}
                #box-content td ul{margin-left:5px; margin-bottom:0px;}
                #box-content td ul li
                {
                font-size:11px;
                background-image:url(../upload/design/listenpunkt_3.gif);
                padding:0px 20px 4px 16px;
                display:block;
                margin:0px;
                line-height:1.3em;
                background-position:0px 6px;
                }

#box-content ul
{
    margin-left:10px; margin-bottom:10px;
}
/* listen ohne links */
#box-content ul li
{
font-size:13px;
background-image:url(../upload/design/listenpunkt_1.gif);
padding:0px 20px 4px 18px;
display:block;
margin:0px;
line-height:1.3em;
background-position:0px 6px;
}

#box-content ul li p{line-height:1.0em;}
    
    /* Liste in einem Listenpunkt */
    #box-content ul li ul {margin:5px 0px 10px 0px;}
    #box-content ul li ul li
    {
    font-size:11px;
    background-image:url(../upload/design/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:13px;
	padding:0px 20px 4px 0px;
	margin-left:0px;
	margin:0px;
	line-height:1.3em;
	}
		#box-content ol li ul
		{
		margin-top:5px;
		margin-left:5px;
		}
			#box-content ol li ul li
			{
			font-size:13px;
			background-image:url(../upload/design/listenpunkt_1.gif);
			padding:0px 20px 5px 18px;
			display:block;
			margin:0px;
			line-height:1.3em;
			background-position:0px 6px;
			}	    



/* abstände */
#box-content .abstand-unten-0-px{padding-bottom:0px;}
#box-content .abstand-unten-10-px{padding-bottom:10px;}
#box-content .abstand-unten-20-px{padding-bottom:20px;}
#box-content .abstand-unten-30-px{padding-bottom:30px;}
#box-content .abstand-unten-40-px{padding-bottom:40px;}
#box-content .abstand-unten-50-px{padding-bottom:50px;}
#box-content .abstand-unten-100-px{padding-bottom:100px;}
#box-content .abstand-unten-200-px{padding-bottom:200px;}

#box-content .abstand-oben-0-px{padding-top:0px;}
    #box-content h2.abstand-oben-0-px, #box-content h3.abstand-oben-0-px{background-position:0px 5px;}
#box-content .abstand-oben-10-px{padding-top:10px;}
    #box-content h2.abstand-oben-10-px, #box-content h3.abstand-oben-10-px{background-position:0px 15px;}
#box-content .abstand-oben-20-px{padding-top:20px;}
    #box-content h2.abstand-oben-20-px, #box-content h3.abstand-oben-20-px{background-position:0px 25px;}
#box-content .abstand-oben-30-px{padding-top:30px;}
    #box-content h2.abstand-oben-30-px, #box-content h3.abstand-oben-30-px{background-position:0px 35px;}
#box-content .abstand-oben-40-px{padding-top:30px;}
#box-content h2.abstand-oben-40-px, #box-content h3.abstand-oben-40-px{background-position:0px 45px;}
#box-content .abstand-oben-50-px{padding-top:50px;}
    #box-content h2.abstand-oben-50-px, #box-content h3.abstand-oben-50-px{background-position:0px 55px;}
#box-content .abstand-oben-100-px{padding-top:100px;}
#box-content .abstand-oben-200-px{padding-top:200px;}

/* 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-5{padding-left:5px;}
#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, #box-content h2 a
{
text-decoration:underline; 
color:#FB6A00; 
background-image:url(../upload/design/hg_a.gif);
background-position:0px 7px;
padding:0px;
padding-left:7px;
display:inline;
}
#box-content a:visited, #box-content h2 a:visited{color:#ADADFF;}
#box-content a:hover, #box-content h2 a:hover{color:#000099;}

/* fett und farbig */
/*#box-content .fett-farbig{font-weight:bold; color:#0E3193;}*/
#box-content .farbig{color:#00CCCC;}
#box-content .rot{color:red;}
#box-content .font-klein{font-size:11px;}
#box-content a.ohne-linkmarkierung{background-image:none; padding-left:0px;}

#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; display:block;}
#box-content #box-stat{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px; display:inline;}
    #box-content #box-stat a{background-image:none;}


    /* clear:both - zurücksetzen float*/
.clear, #box-content .clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}
.clear-absatz, #box-content .clear-absatz{clear:both;}

#box-content .trennlinie, #box-center .trennlinie{padding-top:10px; margin-bottom:0px; border-bottom:1px solid #E0E0E0;}



/* Buttons */

/* Button Typ 1 (mit Pfeil) */
#box-center a.b-1, #box-center .box-s-klein a.b-1
{
color:#666666; 
font-size:11px; 
border:1px solid #D3D9CF; 
border-left:none;
border-top:none;
padding:1px 10px 1px 20px; 
height:16px; 
background-image:url(../upload/design/buttons/pfeil.gif);
background-position:0px 0px;
background-color:#FFFFFF;
text-decoration:none;
overflow:hidden;
}
#box-center a:visited.b-1, #box-center .box-s-klein a:visited.b-1{color:#666666; text-decoration:none;}
#box-center a:hover.b-1, #box-center .box-s-klein a:hover.b-1{color:#FFC266; background-position:0px 0px; text-decoration:none;}
#box-center a.b-1-over, #box-center a:visited.b-1-over, #box-center .box-s-klein a.b-1-over, #box-center .box-s-klein a:visited.b-1-over{background-position:0px -16px; text-decoration:none;}


/* Button Typ 2 (mit Pluszeichen) */
#box-center a.b-2, #box-center .box-s-klein a.b-2
{
color:#666666; 
font-size:11px; 
border:1px solid #D3D9CF; 
border-left:none;
border-top:none;
padding:1px 10px 1px 20px; 
height:15px; 
background-image:url(../upload/design/buttons/plus.gif);
background-position:0px 0px;
background-color:#FFFFFF;
text-decoration:none;
overflow:hidden;
}
#box-center a:visited.b-2, #box-center .box-s-klein a:visited.b-2{color:#666666; text-decoration:none;}
#box-center a:hover.b-2, #box-center .box-s-klein a:hover.b-2{color:#FFC266; background-position:0px 0px; text-decoration:none;}
#box-center a.b-2-over, #box-center a:visited.b-2-over, #box-center .box-s-klein a.b-2-over, #box-center .box-s-klein a:visited.b-2-over{background-position:0px -16px; text-decoration:none;}


#box-center .schatten-200-px {
    background: url(../upload/design/schatten-200px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
}
            
#box-center .schatten-300-px {
    background: url(../upload/design/schatten-300px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
}

#box-center .schatten-400-px {
    background: url(../upload/design/schatten-400px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
}

#box-center .schatten-450-px {
    background: url(../upload/design/schatten-450px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
}

#box-center .schatten-500-px {
    background: url(../upload/design/schatten-500px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
}

#box-center .schatten-635-px {
    background: url(../upload/design/schatten-635px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
}

/* schatten mit float */

#box-center .float-links-schatten-200-px {
    background: url(../upload/design/schatten-200px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
        float:left;
        margin:0px 20px 10px 0px;
}
            
#box-center .float-rechts-schatten-200-px {
    background: url(../upload/design/schatten-200px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
        float:right;
        margin:0px 0px 10px 20px;
}

#box-center .float-links-schatten-300-px {
    background: url(../upload/design/schatten-300px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
        float:left;
        margin:0px 20px 10px 0px;
}
            
#box-center .float-rechts-schatten-300-px {
    background: url(../upload/design/schatten-300px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
        float:right;
        margin:0px 0px 10px 20px;
}




/* ----------------------------------------------------------------------------------------------------------------------------*/



/* Printdesign - Visitenkartenkalender  -------------------------------------------------------------------------------*/

#tbl-visit-preise{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-visit-preise td{font-size:11px; padding:3px 5px 3px 5px; border-bottom:1px solid #E0E0E0;}
#tbl-visit-preise tr.tr-1 td{background-color:#F7F8F9; border-top:1px solid #E0E0E0;}
    #tbl-visit-preise td a{background-position:0px 5px;}



/* Auszeichnungen  -------------------------------------------------------------------------------*/

#tbl-auszeichungen{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-auszeichungen td{font-size:11px; padding:3px 5px 3px 5px; border-bottom:1px solid #E0E0E0;}
#tbl-auszeichungen tr.tr-1 td{background-color:#F7F8F9; border-top:1px solid #E0E0E0;}
    #tbl-auszeichungen td a{background-position:0px 5px;}


/* Tabelle Vorlage 1 (Einsatz: Preisbeispiele) ------------------------------------------------------*/

#box-content .tbl-vorlage-1{border-collapse:collapse; margin:0px 0px 20px 0px; border-top:1px solid #E0E0E0;}
#box-content .tbl-vorlage-1 td{font-size:12px; padding:3px 5px 3px 7px; border-bottom:1px solid #E0E0E0;}
    #box-content .tbl-vorlage-1 p{font-size:12px;}

#box-content .tbl-vorlage-1 td.td-head{background-color:#F7F8F9;}
    #box-content .tbl-vorlage-1 td a{background-position:0px 5px;}


/* Impressum -------------------------------------------------------------------------------*/

#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:11px;
}

#box-content #impressum-hinweise-1 h3, #box-content #impressum-hinweise-1 h3 a
{
font-size:12px;
background-image:none;
padding-left:0px;
padding-bottom:10px;
}

#box-content #impressum-hinweise-1 p{font-size:11px; margin:0px 0px 7px 0px; line-height:1.6em;}




/* Kontakt ------------------------------------------------------------------*/

/* tabelle formular  */
.box-content-breit #kontaktformular{}
#kontaktformular table{border-collapse:collapse; margin:0px 0px 0px 0px;}
    #kontaktformular table td{padding:3px 0px 3px 0px; vertical-align:top; font-size:12px;}
        #kontaktformular table td.td-1{width:170px;}

/* input felder alle  */
.box-content-breit .vorname-name, .box-content-breit .strasse, .box-content-breit .plz-ort,
.box-content-breit .telefon, .box-content-breit .fax, .box-content-breit .mobilrufnummer, .box-content-breit .email,
.box-content-breit .input-branche-sonstige, .box-content-breit .input-interesse-sonstige,
.box-content-breit .nachricht
{height:18px; padding:3px 0px 0px 4px; border:none; font-size:12px; color:#000066;}


/* input felder */
.box-content-breit #kontaktformular .vorname-name{background-image:url(../upload/design/formular/input_text_breit.gif); width:392px;}
.box-content-breit #kontaktformular .strasse{background-image:url(../upload/design/formular/input_text_breit.gif); width:392px;}
.box-content-breit #kontaktformular .plz-ort{background-image:url(../upload/design/formular/input_text_breit.gif); width:392px;}
.box-content-breit #kontaktformular .telefon{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit #kontaktformular .fax{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit #kontaktformular .mobilrufnummer{padding-bottom:30px; background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit #kontaktformular .email{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit #kontaktformular .input-branche-sonstige{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit #kontaktformular .input-interesse-sonstige{background-image:url(../upload/design/formular/input_text_schmal.gif); width:155px;}
.box-content-breit #kontaktformular .nachricht{background-image:url(../upload/design/formular/textarea.gif); width:391px; height:150px;}

/* beschreibende Zellen */
.box-content-breit #kontaktformular td.td-vorname-name{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-strasse{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-plz-ort{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-telefon{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-fax{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-mobilrufnummer{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-email{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px; padding-bottom:30px;}

.box-content-breit #kontaktformular td.td-branche{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-branche-2{padding-bottom:50px;}

.box-content-breit #kontaktformular td.td-interesse{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #kontaktformular td.td-interesse-2{}
.box-content-breit #kontaktformular td.td-interesse-3{padding-bottom:50px;}

.box-content-breit #kontaktformular td.td-kontaktieren{padding-bottom:30px; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #kontaktformular td.td-nachricht{vertical-align:top; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}


/* Off state for a ARC checkbox */
.box-content-breit #kontaktformular .checkboxOff {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/checkbox1.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
/* On state for a ARC checkbox */
.box-content-breit #kontaktformular .checkboxOn {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/checkbox2.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

/* Off state for a ARC checkbox */
.box-content-breit #kontaktformular .radioOff {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/radio1.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
/* On state for a ARC checkbox */
.box-content-breit #kontaktformular .radioOn {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/radio2.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}


/* Eingabefehler */
.box-content-breit td.eingabefehler, .box-content-breit span.eingabefehler{color:red;}


/* button senden */
.box-content-breit .senden{margin:30px 0px 40px 170px; width:132px; height:16px; background-image:url(../upload/design/button_kontaktformular_absenden.gif); border:none; display:block;}


/* Anker fürs Formular zum Anspringen nach Fehleingabe */
.box-content-breit #a-anker-formular{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}


/* Box Eingabefehler */
.box-content-breit #box-meldung-kontakt-eingabefehler
{
width:505px;
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F7F8F9;
border:1px solid #E0E0E0;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 18px;
}
    .box-content-breit #box-meldung-kontakt-eingabefehler p
    {
    color:red;
    }



/* Box Erfolg/nicht erfolg */
.box-content-breit #box-meldung-kontakt-ok
{
width:505px;
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F7F8F9;
border:1px solid #E0E0E0;
background-image:url(../upload/design/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   .box-content-breit #box-meldung-kontakt-ok p{color:#5BB700;}
    .box-content-breit #box-meldung-kontakt-ok p em{color:#5BB700; font-weight:bold;}

.box-content-breit #box-meldung-kontakt-unten-ok{}

.box-content-breit #box-meldung-kontakt-fehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#FFFFFF;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
    .box-content-breit #box-meldung-kontakt-fehler p
    {
    color:red;
    }



/* News Auflistung ------------------------------------------------------------------*/

#box-content .box-news-auflistung{padding-top:10px;}
    #box-content .box-news-auflistung .trennlinie{padding-top:10px; margin-bottom:0px;}
    #box-content .box-news-auflistung .ueberschrift-news{padding-bottom:10px;}
        #box-content .box-news-auflistung .ueberschrift-news h2{}
        #box-content .box-news-auflistung .ueberschrift-news .datum{line-height:16px; border-bottom:1px solid #E0E0E0; font-size:12px; color:#858585; padding:5px 0px 5px 0px; margin-bottom:0px;}
        
        #box-content .box-news-auflistung h2{padding-bottom:10px;}
    
    #box-content .box-news-auflistung .img-news
    {
        float:left; 
        margin:0px 20px 10px 0px; 
        background: url(../upload/design/schatten-200px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
    }
    /*
    #box-content .box-referenzen-auflistung h3{font-size:11px; font-weight:normal; padding:0px 0px 5px 0px;}
    #box-content .box-referenzen-auflistung .kunde{font-weight:bold; padding:0px 0px 10px 0px;}
    #box-content .box-referenzen-auflistung .branche{font-weight:bold; padding:0px 0px 10px 0px;}
    */


/* Referenzen Auflistung und Detailansicht ------------------------------------------------------------------*/

#box-content .box-referenzen-auflistung{padding-top:10px;}
    #box-content .box-referenzen-auflistung #box-filter{border:1px solid #E0E0E0; background-color:#F7F8F9; padding:10px 10px 10px 10px; margin:40px 0px 30px 0px;}
        #box-content .box-referenzen-auflistung #box-filter h3{padding-bottom:10px; font-weight:bold;}
        #box-content .box-referenzen-auflistung #box-filter a.b-1{margin-right:15px;}
    
    #box-content .box-referenzen-auflistung .trennlinie{padding-top:20px; margin-bottom:20px;}
    
    #box-content .box-referenzen-auflistung .spalte-links{float:left; width:310px; padding-right:30px;}
    
    #box-content .box-referenzen-auflistung .spalte-rechts{float:left; width:310px;}
        
        #box-content .box-referenzen-auflistung .img-referenzen
        {
        
        margin:0px 0px 20px 0px; 
        /*border:1px solid #E0E0E0; padding:1px;*/
        background: url(../upload/design/schatten-300px.gif);
        background-repeat:no-repeat;
        padding: 4px 7px 17px 7px;
        border-top:2px solid #DDDDDD;
        background-position:0px bottom;
        }
        
        #box-content .box-referenzen-auflistung .a-referenz{font-size:13px;}
    
    #box-content .box-referenzen-auflistung h3{font-size:11px; font-weight:normal; padding:0px 0px 5px 0px;}
    #box-content .box-referenzen-auflistung .kunde{font-weight:bold; padding:0px 0px 10px 0px;}
    #box-content .box-referenzen-auflistung .branche{font-weight:bold; padding:0px 0px 10px 0px;}
    
    #box-center #box-content a.b-2-referenzen-detailansicht{font-weight:bold;}
    


/* Kunden Auflistung ------------------------------------------------------------------*/

#box-content #tbl-kunden{border-collapse:collapse; margin:20px 0px 20px 0px; border-top:1px solid #E0E0E0; width:455px;}
    #box-content #tbl-kunden td{font-size:11px; padding:7px 5px 3px 7px; border-bottom:1px solid #E0E0E0; vertical-align:middle; }
    #box-content #tbl-kunden .head td{background-color:#F7F8F9;}
        #box-content #tbl-kunden .head .td-1{text-align:left;}
    #box-content #tbl-kunden .td-1{text-align:center; width:75px;}
    #box-content #tbl-kunden .td-2{}
    #box-content #tbl-kunden .td-3{text-align:center; width:43px; padding-left:0px; padding-right:0px;}
    #box-content #tbl-kunden .td-4{text-align:center; width:43px; padding-left:0px; padding-right:0px;}
    #box-content #tbl-kunden .td-5{text-align:center; width:43px; padding-left:0px; padding-right:0px;}
    #box-content #tbl-kunden .td-6{text-align:center; width:43px; padding-left:0px; padding-right:0px;}
    

/* Kundenstimmen Auflistung ------------------------------------------------------------------*/

#box-content .box-kundenstimmen-auflistung{padding-top:10px;}
    #box-content .box-kundenstimmen-auflistung .trennlinie{}
    #box-content .box-kundenstimmen-auflistung h2{padding-bottom:10px; background-image:none; font-size:13px; padding:20px 0px 10px 0px;}


/* FAQ Hauptseite ------------------------------------------------------------------*/

#box-content .box-s-gross-body-faq-hauptkategorie{}
    #box-content .box-s-gross-body-faq-hauptkategorie h2{padding-bottom:5px;}
     #box-content .box-s-gross-body-faq-hauptkategorie h2 a{background-image:none; font-size:13px; padding:0px 0px 0px 0px;}
    #box-content .box-s-gross-body-faq-hauptkategorie p{padding:0px 0px 0px 0px; margin:0px;}    
    
/* FAQ Auflistung ------------------------------------------------------------------*/

#box-content .box-faq-auflistung-einzeln{padding-top:0px; padding-bottom:10px;}
    #box-content .box-faq-auflistung-einzeln h3{background-image:none; font-size:13px; padding:20px 0px 5px 0px; color:#FB6A00; font-weight:normal; font-family: arial, verdana, sans-serif;}
     #box-content .box-faq-auflistung-einzeln h3 a{background-image:none; font-size:13px; padding:0px 0px 0px 0px;}
    #box-content .box-faq-auflistung-einzeln p{padding:0px 0px 0px 0px; margin:0px;}



/* Visitenkartenkalender Anfrageformular ------------------------------------------------------------------*/

/* tabelle formular  */
.box-content-breit #visits-anfrage{}
#visits-anfrage table{border-collapse:collapse; margin:0px 0px 0px 0px; width:565px;}
    #visits-anfrage table td{padding:3px 0px 3px 0px; vertical-align:top; font-size:12px;}
        #visits-anfrage table td.td-1{width:170px;}
        
    #visits-anfrage table td div.beschreibung-td-1{font-size:11px; line-height:14px; padding:5px 10px 0px 20px;}

/* input felder alle  */
.box-content-breit .vorname-name, .box-content-breit .strasse, .box-content-breit .plz-ort,
.box-content-breit .telefon, .box-content-breit .fax, .box-content-breit .mobilrufnummer, .box-content-breit .email,
.box-content-breit .input-branche-sonstige, .box-content-breit .input-bestelle-sonstige, 
.box-content-breit .input-kalendarium-sonstige,
.box-content-breit .nachricht
{height:18px; padding:3px 0px 0px 4px; border:none; font-size:12px; color:#000066;}


/* input felder */
.box-content-breit #visits-anfrage .vorname-name{background-image:url(../upload/design/formular/input_text_breit.gif); width:388px;}
.box-content-breit #visits-anfrage .strasse{background-image:url(../upload/design/formular/input_text_breit.gif); width:388px;}
.box-content-breit #visits-anfrage .plz-ort{background-image:url(../upload/design/formular/input_text_breit.gif); width:388px;}
.box-content-breit #visits-anfrage .telefon{background-image:url(../upload/design/formular/input_text_schmal.gif); width:151px;}
.box-content-breit #visits-anfrage .fax{background-image:url(../upload/design/formular/input_text_schmal.gif); width:151px;}
.box-content-breit #visits-anfrage .mobilrufnummer{padding-bottom:0px; background-image:url(../upload/design/formular/input_text_schmal.gif); width:151px;}
.box-content-breit #visits-anfrage .email{background-image:url(../upload/design/formular/input_text_schmal.gif); width:151px;}
.box-content-breit #visits-anfrage .input-branche-sonstige{background-image:url(../upload/design/formular/input_text_schmal.gif); width:151px;}
.box-content-breit #visits-anfrage .input-bestelle-sonstige{background-image:url(../upload/design/formular/input_text_110.gif); width:106px;}
.box-content-breit #visits-anfrage .input-kalendarium-sonstige{background-image:url(../upload/design/formular/input_text_280.gif); width:276px;}
.box-content-breit #visits-anfrage .nachricht{background-image:url(../upload/design/formular/textarea.gif); width:386px; height:140px; padding:3px 5px 10px 4px;}

/* beschreibende Zellen */
.box-content-breit #visits-anfrage td.td-vorname-name{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-strasse{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-plz-ort{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-telefon{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-fax{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-mobilrufnummer{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-email{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #visits-anfrage td.td-branche{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-branche-2{padding-bottom:50px;}

.box-content-breit #visits-anfrage td.td-interesse{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-interesse-3{padding-bottom:50px;}

.box-content-breit #visits-anfrage td.td-ecken{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-ecken-2{padding-bottom:50px;}

.box-content-breit #visits-anfrage td.td-kalendarium{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
.box-content-breit #visits-anfrage td.td-kalendarium-3{padding-bottom:50px;}

.box-content-breit #visits-anfrage td.td-satzkosten{padding-bottom:50px; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #visits-anfrage td.td-upload-2{padding-bottom:50px;}

.box-content-breit #visits-anfrage td.td-kontaktieren{padding-bottom:30px; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #visits-anfrage td.td-nachricht{padding-bottom:100px; vertical-align:top; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #visits-anfrage td.td-zahlung{padding-bottom:90px; background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}

.box-content-breit #visits-anfrage td.td-agb{background-image:url(../upload/design/formular/hg_linie_gestrichelt.gif); background-repeat:repeat-x; background-position:0px 22px;}
  
.box-content-breit #visits-anfrage td div#box-checkbox-agb{float:left; height:30px; width:30px;}
.box-content-breit #visits-anfrage td p#box-p-agb{width:300px; float:left;}


/* Off state for a ARC checkbox */
.box-content-breit #visits-anfrage .checkboxOff {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/checkbox1.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
/* On state for a ARC checkbox */
.box-content-breit #visits-anfrage .checkboxOn {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/checkbox2.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

/* Off state for a ARC checkbox */
.box-content-breit #visits-anfrage .radioOff {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/radio1.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
/* On state for a ARC checkbox */
.box-content-breit #visits-anfrage .radioOn {
    display: inline;
    margin: 0px;
    padding: 2px; /* NS 6 problem */
    padding-left: 20px;
    background-image: url(../upload/design/formular/radio2.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}


/* Eingabefehler */
.box-content-breit td.eingabefehler, .box-content-breit span.eingabefehler{color:red;}


/* button senden */
.box-content-breit #visits-anfrage .senden{margin:30px 0px 40px 170px; width:147px; height:16px; background-image:url(../upload/design/formular/button_visitenkartenformular_absenden.gif); border:none; display:block;}


/* Anker fürs Formular zum Anspringen nach Fehleingabe */
.box-content-breit #a-anker-formular{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}


/* Box Eingabefehler */
.box-content-breit #box-meldung-kontakt-eingabefehler
{
width:505px;
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F7F8F9;
border:1px solid #E0E0E0;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 18px;
}
    .box-content-breit #box-meldung-kontakt-eingabefehler p
    {
    color:red;
    }



/* Box Erfolg/nicht erfolg */
.box-content-breit #box-meldung-kontakt-ok
{
width:505px;
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#F7F8F9;
border:1px solid #E0E0E0;
background-image:url(../upload/design/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   .box-content-breit #box-meldung-kontakt-ok p{color:#5BB700;}
    .box-content-breit #box-meldung-kontakt-ok p em{color:#5BB700; font-weight:bold;}

.box-content-breit #box-meldung-kontakt-unten-ok{}

.box-content-breit #box-meldung-kontakt-fehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#FFFFFF;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
    .box-content-breit #box-meldung-kontakt-fehler p
    {
    color:red;
    }




   
    

    
/* Footer -------------------------------------------------------------------------------*/

/* Footer oben */
#box-footer-1{float:left; width:960px; height:7px; padding:0px; background-image:url(../upload/design/hg_box_footer_1.gif); background-repeat:repeat-x; line-height:0px; font-size:0px; overflow:hidden;}
    #box-footer-1 #box-footer-1-innen{width:120px; height:8px; padding:0px; background-image:url(../upload/design/hg_box_footer_1_innen.gif); background-repeat:repeat-x; line-height:0px; font-size:0px; overflow:hidden;}

/* Footer unten */
#box-footer-2{float:left; width:960px; height:32px; padding:0px; background-image:url(../upload/design/hg_box_footer_2.jpg); background-repeat:repeat-x; line-height:0px; font-size:0px; overflow:hidden;}
    #box-footer-2 p{font-size:11px; line-height:14px; color:#FFFFFF; font:9px Tahoma;}
        
        #box-footer-2 p.p-1{width:225px; float:left; padding:10px 0px 0px 25px;}
        
            /* einzelner Navipunkt für Startseite */
            #box-footer-2 a.listenpunkt-footer-startseite
            {
            float:left;
            padding:8px 15px 8px 32px;
            font-size:11px;
            line-height:16px; 
            color:#FFFFFF;
            background-image:url(../upload/design/listenpunkte/listenpunkt_header.jpg);
            background-position:0px 0px;
            }
                #box-footer-2 a.listenpunkt-footer-startseite:hover{color:#FF9900;}
                #box-footer-2 a.listenpunkt-footer-startseite-over{background-position:0px -32px;}
                #box-footer-2 a.listenpunkt-footer-startseite-over:hover{color:#FFFFFF;}
    
    
    

/* Allgemeine Admin-Styles ------------------------------------------------------------------*/
.box-hinweis{padding:10px; border:2px solid #FF981F; background-color:#F5F5F5; margin-bottom:10px;}
.box-einstellmoeglichkeit-1{padding:10px; border:1px solid #BBBBBB; background-color:#F5F5F5; margin-bottom:10px;}
#box-header #box-headerbild .p-img-beschreibung{}


/* Editorbereich */ 
#box-content a#m1, #box-content a#m2, #box-content a#m3, #box-content a#m4, #box-content a#m5, #box-content a#m6, #box-content a#m7, #box-content a#m8, #box-content a#m9, #box-content a#m10,
#box-content a#m11, #box-content a#m12, #box-content a#m13, #box-content a#m14, #box-content a#m15, #box-content a#m16, #box-content a#m17, #box-content a#m18, #box-content a#m19, #box-content a#m20,
#box-content a#m21, #box-content a#m22, #box-content a#m23, #box-content a#m24, #box-content a#m25, #box-content a#m26, #box-content a#m27, #box-content a#m28, #box-content a#m29, #box-content a#m30
{background-image:none;}

#box-content .bildeingabe a, #box-content .editbutton{background-image:none;}






