body {
    background-color: #ffffff;
}

/* +++ Column Layout Definitions FireFox/IE maxwidth 528 +++ */
#tbl1-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 200px
}

#tbl1-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 328px
}

#tbl2-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 228px
}

#tbl2-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 300px
}

#tbl2a-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 176px
}

#tbl2a-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 352px
}

#tbl2b-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 88px
}

#tbl2b-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 440px
}

#tbl3-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 386px
}

#tbl3-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 22px
}

#tbl3-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 120px
}

#tbl3b-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 176px
}

#tbl3b-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 176px
}

#tbl3b-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 176px
}

#tbl5-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 244px
}

#tbl5-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 22px
}

#tbl5-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 120px
}

#tbl5-hbg-4 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 22px
}

#tbl5-hbg-5 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 120px
}

#tbl5a-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 170px
}

#tbl5a-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 85px
}

#tbl5a-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 85px
}

#tbl5a-hbg-4 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 85px
}

#tbl5a-hbg-5 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 103px
}

#tbl6-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 108px
}

#tbl6-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 25px
}

#tbl6-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 50px
}

#tbl6-hbg-4 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 201px
}

#tbl6-hbg-5 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 22px
}

#tbl6-hbg-6 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 120px
}

table.bordertbl {
    margin: 10px
}

div#tool-column {
	BORDER-RIGHT: #99aec2 1px solid;
	BORDER-TOP: #99aec2 1px solid; 
	MIN-HEIGHT: 300px; 
	MARGIN: 0px; 
	BORDER-LEFT: #99aec2 1px solid; 
	WIDTH: 575px; 
	BORDER-BOTTOM: #99aec2 1px solid; 
	POSITION: relative
}



div#ftextsearchcon {
    margin-left: 35px
}

/* +++ Common Definition +++ */
.tbl-ftsearch {
    margin: 0px;
    padding: 0px 10px 0px 0px;
    vertical-align: top
}

.tbl-infotext {
    font-size: 75%;
    color: #000000;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 10px 0px 20px 0px;
    vertical-align: top;
    width: 100%
}

.tbl-infotextb {
    font-size: 75%;
    color: #000000;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    margin: 0px;
    padding: 10px 0px 20px 0px;
    vertical-align: top;
    width: 100%
}

.tbl-infotextpopup {
    font-size: 75%;
    color: #000000;
    margin-left:0px;
    text-indent:0px;
    background-color: #FFFFFF;
    border: none;
    padding: 20px 15px 20px 15px;
    vertical-align: top;
}


.tbl-saveinfotext {
    font-size: 75%;
    color: #FF0000;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    width: 100%
}

.tbl-columntext {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 2px 15px 5px 0px;
    vertical-align: top
}

.tbl-columntextlastmiddle {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 2px 15px 20px 0px;
    vertical-align: top
}

.tbl-columntextb {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    margin: 0px;
    padding: 2px 15px 5px 0px;
    vertical-align: top
}

.tbl-columntextline {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 2px 0px 5px 0px;
    vertical-align: top
}

.tbl-columntextred {
    font-size: 75%;
    color: #C90000;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 2px 0px 5px 0px;
    vertical-align: top
}

.tbl-columntextlast {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 2px 0px 20px 0px;
    vertical-align: top
}

.tbl-columntextlastb {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    margin: 0px;
    padding: 2px 0px 20px 0px;
    vertical-align: top
}

.tbl-input {
    margin: 0px;
    padding: 2px 0px 7px 0px;
    vertical-align: top 
}

*html .tbl-input {
    margin: 0px;
    padding: 2px 0px 5px 0px;
    vertical-align: top 
}

.tbl-headline {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    background-color: #CDE6F8;
    padding: 2px 0px 3px 5px;
    vertical-align: top
}

.tbl-headlinetext { 
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color: #CDE6F8;
    padding: 3px 0px 5px 5px;
    vertical-align: top
}

.tbl-headlinesum {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    background-color:#CDE6F8;
    margin: 0px;
    padding: 3px 0px 5px 5px;
    vertical-align: top
}

.tbl-td-headline {
    padding: 0px 0px 10px 0px
}

.tbl-td-headlinesum {
    padding: 1px 0px 20px 0px
}

.tbl-inputheadline {
    background-color:#CDE6F8;
    margin: 0px;
    padding: 1px 0px 2px 0px;
    vertical-align: top 
}

*html .tbl-inputheadline {
    background-color:#CDE6F8;
    margin: 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: top 
}

.tbl-euroheadline {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    background-color: #CDE6F8;
    margin: 0px;
    padding: 4px 5px 4px 0px;
    white-space: nowrap;
    text-align: right;
    vertical-align: top
}

.tbl-summary {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 4px 0px 6px 5px;
    vertical-align: top
}

.tbl-summaryblock {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 4px 0px 0px 5px;
    vertical-align: top
}

.tbl-summaryblock2 {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    font-weight: bold;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 8px 0px 0px 0px;
    vertical-align: top
}

.tbl-summarytext {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 2px 0px 20px 5px;
    vertical-align: top
}

.tbl-summarytext2 {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 4px 0px 4px 5px;
    vertical-align: top
}

.tbl-summarytext3 {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 4px 0px 4px 0px;
    vertical-align: top
}

.tbl-summarytextradio {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 0px 0px 1px 5px;
    vertical-align: top
}

.tbl-summarytextblock {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 5px 0px 5px 5px;
    vertical-align: top
}

.tbl-td-summary {
    padding: 0px 0px 20px 0px
}

.tbl-td-summaryxp {
    padding: 0px 0px 21px 0px
}

*html .tbl-td-summaryxp {
    padding: 0px 0px 20px 0px
}

.tbl-td-summary2 {
    padding: 1px 0px 0px 0px
}

.tbl-td-summary3 {
    padding: 15px 0px 0px 0px
}

.tbl-inputsummary {
    background-color:#E5E5E5;
    height:100%;
    margin: 0px;
    padding: 1px 0px 4px 0px;
    height:100%;
    vertical-align: top
}

*html .tbl-inputsummary {
    background-color:#E5E5E5;
    margin: 0px;
    padding: 2px 0px 2px 0px;
    height:100%;
    vertical-align: top 
}

.tbl-inputsummary2 {
    background-color:#E5E5E5;
    height:100%;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    vertical-align: top 
}

.tbl-inputsummarytext {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top
}

.tbl-td-inputsummaryblock {
    padding: 0px 0px 1px 0px
}

.tbl-inputsummaryblock {
    background-color:#E5E5E5;
    margin: 0px;
    padding: 2px 0px 3px 0px;
    vertical-align: top 
}

*html .tbl-inputsummaryblock {
    background-color:#E5E5E5;
    margin: 0px;
    padding: 1px 0px 3px 0px;
    vertical-align: top
}

.tbl-inputsummaryblockdd {
    background-color:#E5E5E5;
    margin: 0px;
    padding: 2px 0px 3px 0px;
    vertical-align: top 
}

*html .tbl-inputsummaryblockdd {
    background-color:#E5E5E5;
    margin: 0px;
    padding: 2px 0px 3px 0px;
    vertical-align: top
}

.tbl-eurosummary {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 4px 5px 6px 0px;
    white-space: nowrap;
    height:100%;
    text-align: right;
    vertical-align: top
}

.tbl-eurosummaryblock {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px 0px 0px 0px;
    padding: 6px 5px 4px 0px;
    white-space: nowrap;
    text-align: right;
    vertical-align: top
}

*html .tbl-eurosummaryblock {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    background-color:#E5E5E5;
    margin: 0px;
    padding: 4px 5px 6px 0px;
    white-space: nowrap;
    height:100%;
    text-align: right;
    vertical-align: top
}

.tbl-euro {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin:0px;
    padding: 2px 5px 0px 0px;
    white-space: nowrap;
    text-align: right;
    height:100%;
    vertical-align: top
}

.tbl-label-error {
    margin: 0px;
    padding: 0px 0px 0px 1px
}

.tbl-spacer-20 {
    height: 20px
}

.tbl-inputselect {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #000;
    border: 1px solid #7F9DB9
}



/* +++ Link +++ */
a:link.refr  {
    color: #003366;
    text-decoration: underline
}

a:visited.refr  {
    color: #003366;
    text-decoration: underline
}

a:hover.refr  {
    color: #C90000;
    text-decoration: underline
}

a:active.refr  {
    color: #C90000;
    text-decoration: underline
}



/* +++ Common Button / Radiobutton Definitions +++ */
.tbl-buttonrow {
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 0px
}

.tbl-buttonfirst {
    float: left;
    margin: 0px;
    padding: 0px
}

.tbl-buttonmid {
    text-align:center;
    margin: 0px;
    padding: 0px
}

.tbl-radio {
    float: left;
    margin:  2px 0px 0px 0px;
    padding: 0px
}

* html .tbl-radio {
    margin: -2px -3px -3px -4px;
    padding: 0px
}

.tbl-radiolast {
    float: left;
    margin:  2px 0px 2px 0px;
    padding: 0px
}

* html .tbl-radiolast {
    margin: -2px -3px -1px -4px;
    padding: 0px
}

.tbl-radioline {
    float: left;
    margin:  2px 0px 0px 0px;
    padding: 0px
}

* html .tbl-radioline {
    margin: -2px -3px 0px -4px;
    padding: 0px
}

.tbl-radiolabel {
    margin: 0px 0px 0px 15px;
    padding: 0px
}

* html .tbl-radiolabel {
    float: left;
    margin: 0px 0px 0px 2px;
    padding: 0px
}

.tbl-radiolabelline {
    float:left;
    margin: 0px 5px 0px 2px;
    padding: 0px
}

* html .tbl-radiolabelline {
    float: left;
    margin: 0px 5px 0px 2px;
    padding: 0px
}

.tbl-checkbox {
    float: left;
    margin:  1px 0px 0px 0px;
    padding: 0px
}

* html .tbl-checkbox {
    margin: -2px -3px -3px -4px;
    padding: 0px
}

/*KDA+HAD 20.12.2005: Änderungen padding und marging wegen sendPhotoPopUp.jsp*/
textarea.input {
    width: 340px;
    height: 150px;
    font-size: 75%;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #7F9DB9;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px
}

input.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #000;
    width: 340px;
    border: 1px solid #7F9DB9
}

.td-link-r {
    padding: 0px 0px 10px 0px;
    text-align: right
}

.td-link-r a{
    clear:both;
    font-size: 75%;
    font-weight: bold;
    text-decoration: none;
    color: #C90000;
    background-image: url(../images/allgemein/direktklicks_arrow_on.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0px 10px 10px 14px;
    margin: 0px 0px 0px 0px
}
                
/* +++ Buttons +++ */
.buttoncenter {
    width:100%
}



        
/* ------------------------ */
/* popup box                */
/* ------------------------ */
#popup {
    width: 100%;
    overflow: hidden;
}

    #popup .header {
        background-color: #CCE5F7;
        padding: 20px 0px 12px 35px;
    }

    #popup .header-small {
	background-color: #CCE5F7;
	height:22px;
    }
    
    #popup .menu {
        height: 22px;
    }

	#popup .menu-left-bsp {
            width: 399px;
            height: 22px;
            overflow: hidden;
            background-color: #CCE5F7;
            margin: 1px 0px 0px 0px;
        }

        #popup .menu-left {
            width: 299px;
            height: 22px;
            overflow: hidden;
            background-color: #CCE5F7;
            margin: 1px 0px 0px 0px;
        }
            #popup .menu .drucken {
                display: block;
                float: left;
                font-size: 65%;
                color: #C90000;
                text-decoration: none;
                background-image: url(../images/allgemein/sub_menu_drucken.gif);
                background-repeat: no-repeat;
                padding: 1px 0px 0px 16px;
                margin: 3px 0px 0px 35px;
                background-position: 0px 2px;
            }

            * html #popup .menu .drucken {
                /* IE double margin bug */
                margin-left: 17px;
            }

            #popup .menu .versenden {
                display: block;
                float: left;
                font-size: 65%;
                color: #C90000;
                text-decoration: none;
                background-image: url(../images/allgemein/sub_menu_versenden.gif);
                background-repeat: no-repeat;
                padding: 1px 0px 0px 16px;
                margin: 3px 0px 0px 10px;
                background-position: 0px 2px;
            }

            #popup .menu .termin {
                display: block;
                float: left;
                height: 15px;
                font-size: 65%;
                color: #C90000;
                text-decoration: none;
                background-image: url(../images/allgemein/sub_menu_termin.gif);
                background-repeat: no-repeat;
                padding: 1px 0px 0px 16px;
                margin: 3px 0px 0px 10px;
            }

        #popup .menu-right {
            padding: 0px 35px 0px 0px;
        }

            #popup .menu-right .hilfe {
                display: block;
                float: right;
                font-size: 75%;
                font-weight: bold;
                color: #C90000;
                text-decoration: none;
                background-image: url(../images/allgemein/button_hilfe.gif);
                background-repeat: no-repeat;
                background-position: 0px 4px;
                padding: 4px 0px 0px 18px;
            }

    #popup .cont {
        width: 528px;
            margin: 20px 0px 0px 0px;
    }

        #popup .cont .left {
	    /*  TO BE TESTED !!!  */
            /*float: left;*/
            width: 60%;
            border-right: 1px solid #9AAFC3;
            margin: 0px 0px 5px 0px;
        }

            #popup .cont .left h2 {
                font-size: 85%;
                color: /*CSS_GENERATOR.start name="POP_COLOR_CONT_LEFT_H2"*/#036;/*CSS_GENERATOR.end*/
                font-weight: bold;
                margin: 0px 10px 12px 0px;
            }

            #popup .cont .left h3 {
                margin: 0px 0px 10px 0px;
            }
            #popup .cont .left .txt-wrap-img {
                /*font-size: 75%;*/ 
                color: #000;
                margin: 0px 0px 0px 0px;
            }
                #popup .cont .left .txt-wrap-img .img {
                    float: left;
                    padding: 0px 10px 8px 10px;
                }

            #popup .cont .left .prog-module {
                margin: 0px 10px 10px 0px;
                border: 1px solid #9AAFC3;
                padding: 10px;
                font-size: 75%;
                color: #036
            }

        #popup .cont .right {
            float: left;
            width: 35%;
            overflow: hidden;
            padding: 0px 0px 5px 10px;
        }

            #popup .cont .right .headline {
                font-size: 75%;
                color: #036;
                font-weight: bold;
                border-bottom: 1px solid #9AAFC3;
            }

            #popup .cont .right .links {
                margin: 5px 0px 10px 0px;
            }

            #popup .cont .right .checks {
                margin: 5px 0px 10px 0px;
            }

        #popup #external {
            width: 598px;
            height: 380px;
            margin: 0px;
	    padding: 0px
        }

        #popup .cont h2.head {
            margin: 0px 0px 8px 0px;
        }

        #popup .cont .text-black {
            padding: 0px 0px 20px 0px;
        }

        #popup .cont .text2 {
            font-size: 75%;
            color: #000;
            padding: 0px 0px 5px 0px;
        }

        #popup .cont .iframe {
            width: 100%;
            padding: 0px;
            margin: 0px;
        }
        
        #popup .iframe {
            width: 100%;
            height: 475px;
            margin: 30px 0px 0px 10px;
            padding: 0px
        }

        #popup .cont .tbl {
            padding: 0px;
        }

            #popup .cont .tbl .label {
                padding: 4px 0px 2px 0px;
            }

            * html #popup .cont .tbl .label {
                /* IE bug */
                padding-bottom: 0px;
            }

            #popup .cont .tbl .label-ce{
                text-align: center;
                padding: 4px 0px 2px 0px;
            }

            * html #popup .cont .tbl .label-ce {
                /* IE bug */
                padding-bottom: 0px;
            }
            
            #popup .cont .tbl .input {
                padding: 3px 0px 2px 0px;
            }

            * html #popup .cont .tbl .input {
                /* IE bug */
                padding-bottom: 0px;
            }

                #popup .cont .tbl .input textarea {
                    width: 220px;
                    height: 50px;
                    font-size: 75%;
                    color: #000;
                    font-family: Arial, Helvetica, sans-serif;
                    border: 1px solid #7F9DB9;
                }

                #popup .cont .tbl .input table.check-tbl {
                    margin: 3px 0px 0px 0px;
                }

                    #popup .cont .tbl .input table.check-tbl .check input {
                        margin: 0;
                        padding: 0;
                    }

                    * html #popup .cont .tbl .input table.check-tbl .check input {
                        /* IE bug */
                        margin: -2px 0px 0px -4px;
                    }

                    #popup .cont .tbl .input table.check-tbl .check-text {
                        font-size: 75%;
                        font-family: Arial, Helvetica, sans-serif;
                        color: #036;
                        padding: 0px 0px 0px 5px;

                    }

                    * html #popup .cont .tbl .input table.check-tbl .check-text {
                        /* IE bug */
                        padding: 0px 0px 0px 1px;
                    }

                #popup .cont .tbl .input table.radio-tbl {
                    margin: 1px 0px 0px 0px;
                }

                    #popup .cont .tbl .input table.radio-tbl .radio input {
                        margin: 0;
                        padding: 0;
                    }

                    * html #popup .cont .tbl .input table.radio-tbl .radio input {
                        /* IE bug */
                        margin: -2px 0px 0px -4px;
                    }

                    #popup .cont .tbl .input table.radio-tbl .radio-text {
                        font-size: 75%;
                        font-family: Arial, Helvetica, sans-serif;
                        color: #036;
                        padding: 0px 10px 0px 5px;

                    }

                    * html #popup .cont .tbl .input table.radio-tbl .radio-text {
                        /* IE bug */
                        padding: 1px 10px 0px 1px;
                    }

                #popup .cont .tbl .input span {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #036;
                }
                #popup .cont .tbl .input input.titel {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 70px;
                    border: 1px solid #7F9DB9
                }

                #popup .cont .tbl .input input.plz {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 45px;
                    border: 1px solid #7F9DB9;
                    margin: 0px 5px 0px 0px
                }

                #popup .cont .tbl .input input.ort {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 164px;
                    border: 1px solid #7F9DB9
                }

                * html #popup .cont .tbl .input input.ort {
                    /* IE bug */
                    width: 162px
                }

                #popup .cont .tbl .input select.input-select {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 222px;
                    border: 1px solid #7F9DB9
                }

                #popup .cont .tbl .input input.geb_tt {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 40px;
                    border: 1px solid #7F9DB9;
                    margin: 0px 4px 0px 0px
                }

                #popup .cont .tbl .input input.geb_mm {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 40px;
                    border: 1px solid #7F9DB9;
                    margin: 0px 4px 0px 4px
                }

                #popup .cont .tbl .input input.geb_jjjj {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 60px;
                    border: 1px solid #7F9DB9;
                    margin: 0px 0px 0px 4px
                }

        #popup .cont .filiale {
            font-size: 75%;
            color: #036;
            font-weight: bold;
            border-top: 1px solid #9AAFC3;
            padding: 10px 0px 5px 0px;
            margin: 10px 0px 0px 0px;
        }

        #popup .cont .subline {
            font-size: 75%;
            color: #036;
            font-weight: bold;
            padding: 5px 0px 5px 0px;
        }

        div#popup .cont .subline2 {
            font-size: 75%;
            color: #036;
            font-weight: bold;
            padding: 5px 0px 5px 1px;
        }

        #popup .cont .tbl-radio {
            padding: 0px;
        }
            #popup .cont .tbl-radio .label {
                width: 235px;
                font-size: 75%;
                color: #036;
                padding: 3px 0px 2px 0px;
            }

            #popup .cont .tbl-radio .input {
                padding: 4px 0px 2px 0px;
            }
                #popup .cont .tbl-radio .input input.radio {
                    margin: 0px 5px 0px 0px;
                    padding: 0;
                }

                * html #popup .cont .tbl-radio .input input.radio {
                    /* IE bug */
                    margin: -4px 5px 0px -4px;
                }

        #popup .cont .tbl-check {
            padding: 0px;
        }

            #popup .cont .tbl-check .label {
                font-size: 75%;
                color: #036;
                padding: 3px 0px 2px 0px;
            }

            #popup .cont .tbl-check .input {
                padding: 4px 0px 2px 0px;
            }

                #popup .cont .tbl-check .input input.checkbox {
                    margin: 0px 5px 0px 0px;
                    padding: 0;
                }

                * html #popup .cont .tbl-check .input input.checkbox {
                    /* IE bug */
                    margin: -4px 5px 0px -4px;
                }

        #popup .cont .tbl-mix {
            padding: 0px;
        }

            #popup .cont .tbl-mix form {
                margin: 0;
                padding: 0;
            }

            #popup .cont .tbl-mix .left-panel {
                padding: 0;
            }

            #popup .cont .tbl-mix .right-panel {
                float: right;
                width: 422px;
                font-size: 70%;
                color: #036;
                padding: 2px 0px 3px 0px;
            }

            #popup .cont .tbl-mix .right-panel .small-link1 {
                color:#036;
                text-decoration:underline;
            }

            #popup .cont .tbl-mix .label {
                width: 90px;
                font-size: 75%;
                color: #036;
                padding: 2px 0px 3px 0px;
            }

            * html #popup .cont .tbl-mix .label {
                /* IE bug */
                padding: 2px 0px 1px 0px;
            }

            #popup .cont .tbl-mix .label2 {
                font-size: 75%;
                color: #036;
                padding: 2px 0px 8px 0px;
            }

            * html #popup .cont .tbl-mix .label2 {
                /* IE bug */
                padding: 2px 0px 8px 0px;
            }

            #popup .cont .tbl-mix .input-r {
                padding: 3px 0px 2px 0px;
            }

            * html #popup .cont .tbl-mix .input-r {
                /* IE bug */
                padding: 3px 0px 1px 0px;
            }

            #popup .cont .tbl-mix .input {
                padding: 0px 0px 5px 0px;
            }

            * html #popup .cont .tbl-mix .input {
                /* IE bug */
                padding: 0px 0px 3px 0px;
            }

                #popup .cont .tbl-mix .input-r input.radio {
                    margin: 0px 5px 0px 0px;
                    padding: 0;
                }

                * html #popup .cont .tbl-mix .input-r input.radio {
                    /* IE bug */
                    margin: -4px 5px 0px -4px;
                }

                #popup .cont .tbl-mix .input select.input-select {
                    font-family: Arial, Helvetica, sans-serif;
                    font-size: 75%;
                    color: #000;
                    width: 222px;
                    border: 1px solid #7F9DB9;
                }

        #popup .cont .msg {
            font-size: 70%;
            color: #036;
            border-bottom: 1px solid #9AAFC3;
            padding: 8px 0px 5px 0px;
            margin: 0px 0px 8px 0px;
        }


  /********needed? ***********************************

            #popup .cont .buttons .submit-btn {
                padding: 0px 20px 0px 0px;
            }

            #popup .cont .buttons .submit-btn {
                display: block;
                width: 70px;
                height: 16px;
                overflow: hidden;
                background-image: url(../images/allgemein/btn_posalji.gif);
                background-repeat: no-repeat;
                margin: 5px 0px 0px 0px;
            }

            #popup .cont .buttons .reset-btn {
                display: block;
                width: 100px;
                height: 16px;
                overflow: hidden;
                background-image: url(../images/allgemein/btn_reset_sportal_de.gif);
                background-repeat: no-repeat;
                margin: 5px 0px 0px 0px;
            }

 *********************************************** */

                #popup .cont .buttons a img {
                    border: 0;
                }

#popup .toolchain-navigation {
    font-size: 75%;
    width: 95%;
    padding: 0px 0px 0px 0px;
}

#popup .toolchain-navigation-bottom {
    font-size: 75%;
    width: 100%;
    padding: 0px 0px 0px 0px;
}

    #popup .toolchain-navigation .move-back-link-pos {
        float: left;
	margin: 0px;
	padding: 0px
    }

        #popup .toolchain-navigation .move-back-link {
        display: block;
        font-weight: bold;
        text-decoration: none;
        color: #C90000;
        background-image: url(../images/allgemein/9x9_link_back-over.gif);
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 1px 0px;
        }

        #popup .toolchain-navigation-bottom .move-back-link {
        display: block;
        font-weight: bold;
        text-decoration: none;
        color: #C90000;
        background-image: url(../images/allgemein/9x9_link_back-over.gif);
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 1px 0px;
        }


        #popup .toolchain-navigation-bottom .move-back-link. a {
        display: block;
        font-weight: bold;
        text-decoration: none;
        color: #C90000;
        background-image: url(../images/allgemein/9x9_link_back-over.gif);
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding: 0px 0px 0px 15px;
        margin: 0px 0px 1px 0px;
        }




    #popup  .toolchain-navigation .move-forward-link-pos {
        float: right;
	margin: 0px;
	padding: 0px
    }

        #popup .toolchain-navigation .move-forward-link {
            display: block;
            font-weight: bold;
            text-decoration: none;
            color: #C90000;
            background-image: url(../images/allgemein/9x9_link_forward-off.gif);
            background-repeat: no-repeat;
            background-position: 0px 3px;
            padding: 0px 0px 0px 15px;
            margin: 0px 0px 1px 0px;
        }

        #popup .toolchain-navigation-bottom .move-forward-link {
            display: block;
            font-weight: bold;
            text-decoration: none;
            color: #C90000;
            background-image: url(../images/allgemein/9x9_link_forward-off.gif);
            background-repeat: no-repeat;
            background-position: 0px 3px;
            padding: 0px 0px 0px 15px;
            margin: 0px 0px 1px 0px;
        }


.search-resulturl {
    font-size: 55%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 2px 15px 5px 0px;
    vertical-align: top
}

.calculate {
	DISPLAY: block;
	FONT-SIZE: 75%;
	BACKGROUND-IMAGE: url(../images/allgemein/btn_berechnen.gif);
	MARGIN: 10px 0px 0px 227px;
	OVERFLOW: hidden;
	WIDTH: 70px;
	TEXT-INDENT: -9999px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 16px;
	border: none;
	cursor: pointer;
}


.absenden {
	DISPLAY: block;
	FONT-SIZE: 75%;
	BACKGROUND-IMAGE: url(/images/allgemein/btn_posalji.gif);
	MARGIN: 10px 0px 0px 227px;
	OVERFLOW: hidden;
	WIDTH: 70px;
	TEXT-INDENT: -9999px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 16px;
	border: none;
	cursor: pointer;
}

.absendenENG {
	DISPLAY: block;
	FONT-SIZE: 75%;
	BACKGROUND-IMAGE: url(/images/allgemein/btn_submit.gif);
	MARGIN: 10px 0px 0px 227px;
	OVERFLOW: hidden;
	WIDTH: 70px;
	TEXT-INDENT: -9999px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 16px;
	border: none;
	cursor: pointer;
}



.anzeigen {
	DISPLAY: block;
	FONT-SIZE: 75%;
	BACKGROUND-IMAGE: url(../images/allgemein/btn_anzeigen.gif);
	MARGIN: 4px 0px 0px 20px;
	OVERFLOW: hidden;
	WIDTH: 70px;
	TEXT-INDENT: -9999px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 16px;
	border: none;
	cursor: pointer;
}

TABLE.infotable {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-SIZE: 75%;
	BORDER-LEFT: 0px;
	COLOR: #003366;
	BORDER-BOTTOM: 0px;
	BORDER-COLLAPSE: collapse
}
TABLE.infotable TH {
	BORDER-RIGHT: #ffffff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 5px;
	FONT-SIZE: 100%;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #ffffff 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #cde6f8
}
TABLE.infotable TD {
	BORDER-RIGHT: #ffffff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 5px;
	FONT-SIZE: 100%;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #ffffff 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #e1f0fb
}
TABLE.infotable TD.bold {
	FONT-WEIGHT: bold

