@import url(cssstyledcontent.css);
@import url(indexedsearch.css);
@import url(cssfilelinks.css);
@import url(googlemaps.css);
@import url(mmforum.css);
@import url(survey.css);
@import url(tipafriend.css);
@import url(ppvvmbsearch.css);
@import url(pp_quickpoll.css);
@import url(sitemap.css);
@import url(veguestbook.css);
@import url(obsolete.css);
@import url(powermail.css);

html,body {
    height:100%;
    margin:0px auto;
    padding:0;
    z-index:0;
}

* html div.wrapper_all{
    height:100%;
}


body{
    margin:0px auto;
    font-family:Arial, Verdana;
    font-size:12px;
    line-height:23px;
    color:#6a6a6a;
    overflow:-moz-scrollbars-vertical;
    background:url(../site_images/body_background.png) repeat-x;
}

#clearfooter{
    clear:both;
    height:0px;
    display:block;
    width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
    border:0;
    margin:0;
    padding:0;
}

.clearing{
    clear:both;
    height:0;
    visibility:hidden;
}

a{
    text-decoration:none;
    color:#d66666;
    font-weight:bold;
}

h1{
    margin:0px 0px 0px 0px;
    padding:0px 0px 20px 20px;
    font-size:22px;
    line-height:22px;
    color:#666666;
    background:url(../site_images/header_background.png) 0px 0px no-repeat;
}

h2, h3, h4{
    margin:0px 0px 0px 0px;
    padding:0px 0px 20px 00px;
    font-size:18px;
    line-height:20px;
    color:#666666;
}

h3{
    font-size:14px;
}

h4{
    font-size:12px;
}

.wrapper_all{
    margin:0px auto;
    padding:0px;
    position:absolute;
    top:0px;
    height:auto;
    min-height:100%;
    width:100%;
    z-index:0;
}

.wrapper_centering{
    margin:0px auto;
    width:950px;
    position:relative;
    height:100%;
    min-height:100%;
}

    .wrapper_head{
        float:left;
        height:173px;
    }

        .wrapper_head .LOGO{
            padding-left:8px;
            float:left;
        }

        .wrapper_head .HEAD_IMG{
            float:right;
            width:650px;
            text-align:right;
            padding-right:100px;
        }

        .wrapper_head .MENU_TOP{
            float:left;
            width:725px;
            padding-left:25px;
        }

            .wrapper_head .MENU_TOP li, .wrapper_head .MENU_TOP ul{
                padding:0 0 0 0;
                margin:0 0 0 0;
                list-style:none;
                float:left;
                display:inline;
            }

            .wrapper_head .MENU_TOP a{
                font-size:12px;
                line-height:12px;
                font-weight:bold;
                text-transform:uppercase;
                display:block;
                padding:10px 15px 10px 15px;
                color:#fff;
            }


            .wrapper_head .MENU_TOP .ACT a{
                font-size:12px;
                line-height:12px;
                font-weight:bold;
                text-transform:uppercase;
                display:block;
                padding:10px 15px 10px 15px;
                color:#fff;
                background:url(../site_images/menu_top_pointer.png)  bottom no-repeat;
            }


            .wrapper_head .wrapper_search{
                float:right;
                padding-top:25px;
            }

            .wrapper_head .SEARCH_BOX{
                float:left;
                background:url(../site_images/search_background.png) no-repeat;
                height:34px;
                width:191px;

            }

                .SEARCH_BOX .swordinput{
                    float:left;
                    padding-top:10px;
                    padding-left:2px;
                }

                    .SEARCH_BOX .swordinput input{
                        border:none;
                        background:none;
                        width:145px;
                        float:left;
                    }

                    .SEARCH_BOX .gobutton{
                        float:right;
                        width:32px;
                    }

                    .SEARCH_BOX .gobutton input{
                        border:none;
                        background:none;
                        height:32px;
                        padding:0px 0px 0px 0px;
                        width:32px;
                        float:right;
                    }

            .wrapper_head .BREADCRUMBS{
                float:left;
                padding-top:30px;
                padding-left:40px;
                width:450px;
                height:50px;
                line-height:12px;
            }

                .wrapper_head .BREADCRUMBS .LABEL{
                    float:left;
                    padding-right:4px;
                    font-weight:bold;
                }
                .wrapper_head .BREADCRUMBS ul{
                    height:50px;
                    width:370px;
                    float:right;
                }
                .wrapper_head .BREADCRUMBS ul, .wrapper_head .BREADCRUMBS li{
                    float:left;
                    margin: 0 0 0 0;
                    padding: 0 0 0 0;
                    display:inline;
                    list-style:none;
                }

                .wrapper_head .BREADCRUMBS a{
                    float:left;
                    color:#7f7f7f;
                    padding-right:5px;
                    padding-left:3px;
                    background:url(../site_images/breadcrumbs_divider.png) right 3px no-repeat;
                }

                .wrapper_head .BREADCRUMBS .ACT a{
                    color:#c60000;
                }
.wrapper_col_left{
        float:left;
        width:190px;
    }
        .MENU_LEFT{
            float:left;
            width:190px;
        }

        .wrapper_menu_top{
            background:url(../site_images/greybox_top_background.png) no-repeat;
            float:left;
            width:100%;
            padding-top:18px;
        }
            .wrapper_background{
                float:left;
                background:url(../site_images/greybox_background.png) repeat-y;
                width:100%;
            }
                .PAGETITLE{
                    font-size:14px;
                    font-weight:bold;
                    padding:0px 0px 0px 18px;
                    text-transform:uppercase;
                }

            .MENU ul, .MENU li{
                margin:0 0 0 0;
                padding:0 0 0 0;
                list-style:none;
                float:left;
            }

                .MENU .LEV1{
                    padding:0 0 0 2px;
                }

            .MENU a{
                display:block;
                width:186px;
                color:#676767;
                float:left;
                padding:6px 0px 6px 0px;
                line-height:13px;
                border-bottom:1px solid #fff;
            }

                    .MENU a:hover{
                    color:#d66666 !important;
                    }

                .MENU .LEV1 a{
                    padding-left:34px;
                    width:152px;
                    background:url(../site_images/menu_left_lev1_nosub_pointer.png) 18px 8px no-repeat #d9d9d9;
                }

                .MENU .LEV1 .ACTIFSUB a, .MENU .LEV1 .CUR a, .MENU .LEV2 .ACTIFSUB a, .MENU .LEV2 .CUR a, .MENU .LEV3 .CUR a{
                    color:#c60000;
                }

                .MENU .LEV1 .ACT a, .MENU .LEV1 .IFSUB a{
                    background:url(../site_images/menu_left_lev1_pointer.png) 18px 8px no-repeat #d9d9d9;
                }
                .MENU .LEV1 .ACTIFSUB a{
                    background:url(../site_images/menu_left_lev1_act_pointer.png) 18px 8px no-repeat #d9d9d9;
                }

                    .MENU .LEV2 a{
                        padding-left:46px;
                        width:140px;
                        color:#fff;
                        background:url(../site_images/menu_left_lev2_nosub_pointer.png) 32px 8px no-repeat #b8b7b7;
                    }

                    .MENU .LEV2 .ACT a, .MENU .LEV2 .IFSUB a{
                        background:url(../site_images/menu_left_lev2_pointer.png) 32px 8px no-repeat #b8b7b7;
                    }

                    .MENU .LEV2 .ACTIFSUB a{
                        background:url(../site_images/menu_left_lev2_act_pointer.png) 32px 8px no-repeat #d9d9d9;
                    }

                        .MENU .LEV3 a{
                            padding-left:56px;
                            width:130px;
                            color:#fff;
                            background:#969696;
                        }

                        .MENU .LEV3 .CUR a, .MENU .LEV3 .ACT a{
                            background-image:none;
                            color:#c60000;
                        }

        .wrapper_menu_bottom{
            background:url(../site_images/greybox_bottom_background.png) bottom no-repeat;
            float:left;
            padding-bottom:35px;
            width:100%;
        }
    .CONTENT_LEFT{
            float:left;
        }

            .CONTENT_LEFT .CONTENT_ELEMENT{
                padding-top:20px;
            }
            
            .piwik {
            	margin-top: 50px;
            }

            .CONTENT_LEFT h3{
                background:none;
                font-size:14px;
                line-height:14px;
                text-transform:uppercase;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 18px;
            }

            .tx-felogin-pi1{
                width:190px;
            }

            .tx-felogin-pi1 .LOGINBOX_TOP{
                background:url(../site_images/greybox_top_background.png) no-repeat;
                float:left;
                width:100%;
                padding-top:18px;
                }
            .tx-felogin-pi1 .BACKGROUND{
                float:left;
                background:url(../site_images/greybox_background.png) repeat-y;
                width:100%;
            }

            .tx-felogin-pi1 .LOGINBOX_BOTTOM{
                background:url(../site_images/greybox_bottom_background.png) bottom no-repeat;
                float:left;
                padding-bottom:35px;
                width:100%;
            }

            .tx-felogin-pi1 form{
                float:left;
            }
            .tx-felogin-pi1 label{
                color:#969696;
            }

            .tx-felogin-pi1 .LABEL{
                padding-left:18px;
            }

            .tx-felogin-pi1 #user, .tx-felogin-pi1 #pass{
                border:2px solid #969696;
                border-bottom:2px solid #fbfbfb;
                border-right:2px solid #fbfbfb;
                width:140px;
            }

            .tx-felogin-pi1 #submit{
                float:left;
                margin-top:20px;
                background:url(../site_images/button_background.png) no-repeat;
                border:none;
                width:85px;
                color:#fff;
                height:27px;
                text-transform:uppercase;
                font-weight:bold;
                font-size:12px;
            }
            .tx-felogin-pi1 label, .tx-felogin-pi1 .FIELD{
                float:left;
                padding-left:18px;
            }
    .MAIN{
        float:left;
        width:570px;
    }
            .CONTENT{
                float:left;
                width:506px;
                padding:25px 32px 30px 32px;
            }

                .CONTENT .CONTENT_ELEMENT{
                    width:100%;
                    padding-top:20px; /* testing only*/
                }

                .csc-frame-rulerAfter{
                    height:10px;
                    line-height:10px;
                    font-size:10px;
                    background:url(../site_images/frame_background.png) center no-repeat;
                    float:left;
                    width:100%;
                }

                .CONTENT table,  .CONTENT td{
                    border:1px solid #ebebeb;
                    border-collapse:collapse;
                }
                .CONTENT td{
                    padding:2px 2px 2px 4px;
                }


                .csc-menu-4 dt{
                    padding-top:15px;
                }
                .csc-menu-4 dd{
                    margin:0px 0px 0px 0px;
                }

        .CONTENT .inverted{
          background-color: #D66666;
          color: #fff;
          padding: 0 7px;
        }

        .CONTENT .small{
          font-size: 0.9em;
        }


.wrapper_col_right{
        float:right;
        width:190px;

    }

        .CONTENT_RIGHT{
            float:left;
        }
            .CONTENT_RIGHT .CONTENT_ELEMENT{
                width:190px;
                padding-top:20px;
                float:left;

            }

            .CONTENT_RIGHT .CONTENT_ELEMENT{
            * float:none;
            }
            .CONTENT_RIGHT a.werkstatt{
                padding:5px 0px 10px 40px;
                width:150px;
                display:block;
                color:#666666;
                background:url(../site_images/link_background_werkstatt.png) no-repeat;
            }

            .CONTENT_RIGHT a.umfrage{
                padding:5px 0px 10px 40px;
                width:150px;
                display:block;
                color:#666666;
                background:url(../site_images/link_background_umfrage.png) no-repeat;
            }


            .CONTENT_RIGHT a.forum{
                padding:5px 0px 10px 40px;
                display:block;
                width:150px;
                color:#666666;
                background:url(../site_images/link_background_forum.png) no-repeat;
            }

            .CONTENT_RIGHT a.dokumente{
                padding:5px 0px 10px 40px;
                width:150px;
                display:block;
                color:#666666;
                background:url(../site_images/link_background_dokument.png) no-repeat;
            }

            .CONTENT_RIGHT a.profil{
                padding:5px 0px 10px 40px;
                width:150px;
                display:block;
                color:#666666;
                background:url(../site_images/link_background_profil.png) no-repeat;
            }

.matrix .columnNext {
  width:15% !important;
  text-align:center  !important;
}

.matrix colgroup {
  width:auto !important;
}

div.CONTENT table.employees thead td {
    vertical-align: bottom;
    text-align: center;
    border-right: 1px solid #707173;
    padding-bottom: 5px;
}

div.CONTENT table.employees tbody td {
    padding: 2px 6px;
    border-right: 1px solid #707173;
}

div.CONTENT table.employees td.first,
div.CONTENT table.employees td.last {
    padding: 2px 3px;
}

div.CONTENT table.employees td.last {
    border-right: none;
}

div.CONTENT table.employees tbody td.check {
    font-weight: bold;
}

div.CONTENT table.employees tbody tr.row1 {
    background-color: #dcdcdc;
}

.CONTENT div.tx-vvmbusers-pi1 fieldset legend {
    margin:0px 0px 0px 0px;
    margin:20px 0 10px;
    font-size:18px;
    line-height:20px;
    color:#666666;
}

.CONTENT div.tx-vvmbusers-pi1 div.text input {
    width: 400px;
}

.CONTENT div.tx-vvmbusers-pi1 div.fieldwrap {
    margin-bottom: 10px;
}

.CONTENT div.tx-vvmbusers-pi1 fieldset {
    border: none;
}

.CONTENT div.tx-vvmbusers-pi1 label {
    display: block;
}

.CONTENT div.tx-vvmbusers-pi1 div.checkbox label {
    display: inline;
}

.CONTENT div.tx-vvmbusers-pi1 span.mandatory {
    font-size: 1.2em;
    font-weight: bold;
    color: #E10024;
}

.MENU_LEFT .wrapper_menu_top {
	margin-top: 20px;
}

.MENU_LEFT .r_box p.bodytext b {
	color:#D66666;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	margin: 25px 0 10px 0;
}

.MENU_LEFT .r_box p.bodytext {
	margin-bottom: 10px;
}

.MENU_LEFT .r_box img {
	width: 150px;
}

.MENU_LEFT .r_box .csc-textpic-text {
	text-align: center;
}
