/* Standard-CSS */

/*  Wichtige Farben
	Schwarz=#000000
	Rot=#c2221f
	Grau=#575759
	Hellgrau=#c6c6c8
	Hellgrau2=#f6f6f7
*/


/* Wichtige Informationen */
@import url(afc.css);

body, div, p, h1, h2, h3,
span, a, td, table, tr, img,form,input,select,textarea {
	margin:0px;
	padding:0px;
}





html {
	height:100%;
}


/* Wichtige Informationen-Ende */

.textfettblau{ color: #4F8095; font-weight:bold; }

/* Menü */
div.menu { position: relative; width: 100%; height: 32px; background: #4f8095; }

    div.menu ul.ul-main, div.menu ul.ul-main-hover { position: absolute; list-style: none; display: block; width: 100%; height: 35px; padding: 0px; margin: 0px; }
    div.menu ul.ul-main-hover {}

        div.menu li.ul-main-li-main, div.menu li.ul-main-li-main-hover { display: block; position: relative; float: left; width: auto; height: 35px; padding: 0px; padding-left: 30px; margin: 0px; }
        div.menu li.ul-main-li-main-hover {}
            div.menu div.ul-main-li-main-div { height: 35px; }

                div.menu a.main-a, div.menu a.main-a-hover, div.menu a.main-a-active { display: block; height: 35px; text-align: center; font: 14px Arial; color: #FFFFFF; text-decoration: none; }
                div.menu a.main-a-hover, div.menu a.main-a-active { background: #4f8095; color: red; }

                    div.menu a.main-a p, div.menu a.main-a-hover p, div.menu a.main-a-active p { padding: 10px 15px 0px 15px; color: #FFFFFF}

                div.menu ul.ul-sub, div.menu ul.ul-sub-hover { display: none; position: absolute; left: 0px; top: 35px; z-index: 20; list-style: none; padding: 0px; margin: 0px; background: #4f8095; border: 0px #646A6C solid;; display: none; text-align: left; }
                div.menu ul.ul-sub-hover { display: block; }

                    div.menu li.ul-sub-li-sub, div.menu li.ul-sub-li-sub-hover { display: block; width: 146px; height: 32px; padding: 0px; margin: 0px; }
                    div.menu li.ul-sub-li-sub-hover {}
                        div.menu div.ul-sub-li-sub-div { height: 25px; }

                            div.menu a.sub-a, div.menu a.sub-a-hover, div.menu a.sub-a-active { display: block; height: 32px; font: 12px Arial; color: #FFFFFF; text-decoration: none; }
                            div.menu a.sub-a-hover, div.menu a.sub-a-active { background: #4f8095; color: #FFFFFF; }

                                div.menu a.sub-a p, div.menu a.sub-a-hover p, div.menu a.sub-a-active p { padding: 7px 15px 0px 15px; color: #FFFFFF }


/*Allgemeine Angaben*/

.br {
	font-size:0px;
	line-height:0px;
}

/* Popupformcontainer ist wichtig für die Fehleranzeige bei Formularen
 * MUSS ERHALTEN BLEIBEN
 **/
.popupformcontainer {
    background-color: #F2F6F7;
    border: 1px solid #4F8095;
    width: 275px;
    position: absolute;
    z-index: 1000;
    top: 0px;
    display: none;
}
    .popupformcontainer .popupform { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 10px; width: 255px; }
        .popupform .list2 ul { font-weight: 100; }
    .popupformcontainer img { border: 0px; padding-bottom: 6px; }
    a.popupformcontainerlink { color: #7c8081; }

/* Sitemap */
div.sitemapbox { }
    div.sitemapkat { }
    div.sitemapbox ul { }
    div.sitemapbox ul li { }

/* Newsletter */
.newsletterbox { width: 315px; margin: 37px 0px 0px 34px; }
    .newsletterbox p { font: 11px Arial; line-height: 16px; }
    .newsletterbox div { font: 11px Arial; line-height: 16px; }
        .newsletterformular	{ width:315px; padding:9px 0px 0px 0px; }
            .newsletterformular .newsletterformular1 { width:100px; float:left; height:27px; }
            .newsletterformular .newsletterformular2 { position: relative; width:215px; float:left; height:27px; }
            .newsletterformular .select { width: 180px; font: 11px Arial; margin: 0px; padding: 0px; border: 1px #000000 solid; }
            .newsletterformular .textfeld1 { width: 171px; height: 15px; font: 11px Arial; margin: 0px; padding: 1px 4px 1px 4px; border: 1px #000000 solid; }
            .newsletterformular .button { border: 1px #000000 solid; width:92px; height: 19px; color: #191a1b; background: #ffffff; cursor: pointer; font: 11px Arial; }
    .newsletter-message-box { display: none; width: 315px; }

/* Formular (Kontakt) */
div.formbox { width: 430px; font: 11px Arial; }
    div.form-left { float: left; padding: 4px 4px 4px 0px; width: 146px; font: 11px Arial; }
    div.form-right { float: left; padding: 4px; width: 272px; }
        div.form-right input.input { width: 262px; height: 15px; font: 11px Arial; margin: 0px; padding: 1px 4px 1px 4px; border: 1px #4F8095 solid; }
        div.form-right select.select { width: 272px; height: 21px; font: 11px Arial; margin: 0px; padding: 0px; border: 1px #4F8095 solid; }
        div.form-right textarea.textarea { width: 272px; height: 80px; font: 11px Arial; margin: 0px; padding: 0px; border: 1px #4F8095 solid; }
        div.form-right input.button { border: 1px #4F8095 solid; width:80px; height: 19px; color: #191a1b; background: #ffffff; cursor: pointer; font: 11px Arial; }

/* partnerlogin - antrag */
div.inputdiv{ background:#DDE4FF; border-bottom: 1px #4F8095 solid; height: 20px; }

div.form-box1 { width: 920px; font: 11px Arial; }
    div.form-box1 h3{ margin: 7px 0 6px 0;font-size:13px;display:block;}
    div.form-box1 h2{ margin: 7px 0 6px 0;font-size:13px;display:block;}

    div.form-box1 div.form-left1 { float: left; margin: 4px 0px 4px 0px; padding: 4px 0 0 0; width: 146px; font: 11px Arial; }
    div.form-box1 div.form-right1 { float: left; margin: 4px 0px 4px 0px; padding:0; width: 272px; }

        div.form-box1 input.input,input.input207,input.input300,input.input280,input.input250,
        input.input340,input.input25,input.input120,input.input100,input.input241,input.input262,input.input140,
        input.input335,input.input780,input.input150,input.input144,input.input296/*, div.form-box1 div.form-right input.input:hover*/ { width: 272px; height: 17px; font: 11px Arial; margin: 1px 1px 0 1px; padding: 1px 0 1px 0; border: 0; border-bottom: 1px #4F8095 solid; background: #DDE4FF; }
        /*div.form-box1 input.input:hover{ border:1px #4F8095 solid; margin:0; }*/
        input.input207{width:207px;}
        input.input300{width:300px;}
        input.input280{width:280px;}
        input.input250{width:250px;}
        input.input340{width:340px;}
        input.input25{width:25px;}
        input.input120{width:120px;}
        input.input140{width:140px;}
        input.input100{width:100px;}
        input.input241{width:241px;}
        input.input262{width:262px;}
        input.input335{width:335px;}
        input.input780{width:780px;}
        input.input150{width:150px;}
        input.input144{width:144px;}
        input.input296{width:296px;}

        div.padding20{padding:0 0 0 20px;}
        div.padding22{padding:0 0 0 22px;}

        div.width100{width:100px;}
        div.width80{width:80px;}
        div.width70{width:70px;}

        div.marginleft52{margin-left:0;}
        div.marginleft35{margin-left:0;}
        div.marginleft60{margin-left:0;}
        div.marginleft45{margin-left:0;}

        div.form-box1 input.checkbox, div.form-box1 input.radio{font: 11px Arial; margin: 1px 1px 0 1px; padding: 1px 0 1px 0; border: 0; border-bottom: 1px #4F8095 solid; background: #DDE4FF}

        div.form-box1 div.form-right1 textarea.textarea { width: 272px; height: 80px; font: 11px Arial; margin: 0px; padding: 0px; border: 1px #4F8095 solid; }
        div.form-box1 div.form-right1 input.button,input.button { border: 1px #4F8095 solid; width:80px; height: 19px; color: #191a1b; background: #DDE4FF; cursor: pointer; font: 11px Arial; }

    div.rahmenfloat{ width:411px; border: 1px #DDE4FF solid; padding: 4px; }
        div.rahmenfloatitem{ width:411px; margin: 4px 0 4px 0; }
            div.rahmenfloatitemleft{ float: left; width: 205px; }
            div.rahmenfloatitemright{ float: left; width: 206px; text-align:right; }

            div.rahmenfloatitemleft1{ float: left; width: 105px; }
            div.rahmenfloatitemright1{ float: left; width: 306px; text-align:right; }

    div.printantrag{display:block;}
