.body
{
    padding: 0px;
    margin: 0px;
}

.clear
{
    clear:both;
}

.centerdiv
{
    overflow:visible;
    position:absolute;
    width:1000px;
    height:700px;
    left:50%;
    margin-left:-500px;
    margin-top:30px;
    text-align:left;
}

.allwhite
{
    margin: 0;
    position:absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    visibility:visible;
    z-index:1000;
    background-color:white;
}

.trans
{
    margin: 0;
    position:absolute;
    left: 0px;
    top: 0px;
    width:1000px;
    height:700px;
    visibility:visible;
    z-index:3;
    background-color:white;
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity:1.0;
}

.intro1
{
    margin: 0;
    position:absolute;
    left: 0px;
    top: 0px;
    width:1000px;
    height:700px;
    visibility:hidden;
    z-index:2;
}

.intro2
{
    margin: 0;
    position:absolute;
    left: 0px;
    top: 0px;
    width:1000px;
    height:700px;
    visibility:hidden;
    z-index:2;
}

.intro3
{
    margin: 0;
    position:absolute;
    left: 0px;
    top: 0px;
    width:1000px;
    height:700px;
    visibility:hidden;
    z-index:2;
}

.dieschornsteinfeger
{
    margin: 0;
    position:absolute;
    left: 0px;
    top: 0px;
    width:598px;
    height:106px;
    visibility:hidden;
    z-index:2;
}

.dieschornsteinfegerauswahl
{
    margin: 0;
    position:absolute;
    left: 132px;
    top: 81px;
    width:715px;
    height:450px;
    visibility:visible;
    z-index:4;
}

.navlevel1
{
    position:absolute;
    top:310px;
    left:59px;
    width:700px;
    height:27px;
    z-index:5;
}

.navlevel1 div.middle
{
    position:absolute;
    top:0px;
    left:4px;
    width:700px;
    height:27px;
    background-image:url('../p/bg_navlevel1_middle.png');
    background-position:0px 0px;
    background-repeat:repeat-x;
    padding:0;
    padding-top:2px;
}
.navlevel1 div.middle ul
{
     list-style: none;
     display: inline;
}
.navlevel1 div.middle ul li
{
     float: left;
     width: auto;
}
.navlevel1 div.middle ul li a {
     display: block;
     float: left;
     width: auto;
     height:23px;
     background: url(../p/bg_navlevel1_item_right.png) no-repeat right top;
     padding-right: 12px;
     text-decoration: none;
     font-weight: normal;
     color:#ffffff;
     font-size:12px;
     font-family:"Times New Roman", Times, serif;
     text-transform:uppercase;
     line-height:23px;
}
.navlevel1 div.middle ul li a:hover
{
     background-position: right -23px;
     color:black;
}
.navlevel1 div.middle ul li.active a
{
     background-position: right -23px;
     color:black;
}
.navlevel1 div.middle ul li a span {
     display: block;
     float: left;
     width: 16px;
     height:23px;
     background: url(../p/bg_navlevel1_item_left.png) no-repeat left top;
     color: #ffffff;
}
.navlevel1 div.middle ul li a:hover span {
     color: #ffffff;
     background-position: left -23px;
     cursor: pointer;
}
.navlevel1 div.middle ul li.active a span {
     color: #ffffff;
     background-position: left -23px;
     cursor: pointer;
}
.navlevel1 div.left
{
    position:absolute;
    background-image:url('../p/bg_navlevel1_left.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:4px;
    top:0px;
    left:0px;
    height:27px;
}

.navlevel1 div.right
{
    position:absolute;
    background-image:url('../p/bg_navlevel1_right.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:4px;
    left:696px;
    top:0px;
    height:27px;
}

.navlevel2
{
    position:absolute;
    top:343px;
    left:59px;
    width:174px;
    z-index:5;
}
.navlevel2 div.top
{
    background-image:url('../p/bg_navlevel2_top.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:140px;
    left:0px;
    height:3px;
}
.navlevel2 div.middle
{
    background-image:url('../p/bg_navlevel2_middle.png');
    background-position: 0px 0px;
    background-repeat:repeat-y;
    width:140px;
    left:0px;
    padding-top:1px;
}
.navlevel2 div.bottom
{
    background-image:url('../p/bg_navlevel2_bottom.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:140px;
    left:0px;
    height:3px;
}
.navlevel2 div.middle div
{
    height:23px;
    margin-top:2px;
    clear:both;
    padding:2px;
    margin-left:4px;
}
.navlevel2 div.middle div a
{
     display:block;
     height:23px;
     width:128px;
     max-width:128px;
     text-decoration: none;
     font-weight: normal;
     color:#000000;
     font-size:14px;
     font-family:"Times New Roman", Times, serif;
     line-height:23px;
}
.navlevel2 div.middle div a:hover
{
    background-image:url('../p/bg_navlevel2_item_active.png');
}
.navlevel2 div.middle div.active a
{
    background-image:url('../p/bg_navlevel2_item_active.png');
}
.navlevel2 div.middle div a span
{
    margin-left:7px;
}

#portlets
{
    position:absolute;
    top:310px;
    left:765px;
    width:174px;
    z-index:5;
}
#portlets .portlet
{
    position: relative;
    margin-bottom: 5px;
}
#portlets .portlet div.top
{
    background-image:url('../p/bg_portlet_top.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:174px;
    left:0px;
    height:3px;
}
#portlets .portlet div.middle
{
    background-image:url('../p/bg_portlet_middle.png');
    background-position: 0px 0px;
    background-repeat:repeat-y;
    width:174px;
    left:0px;
    padding:1px;
}
#portlets .portlet div.bottom
{
    background-image:url('../p/bg_portlet_bottom.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:174px;
    left:0px;
    height:3px;
}
#portlets .portlet div.middle h1
{
     font-weight: normal;
     color:#000000;
     font-size:13px;
     font-family:"Times New Roman", Times, serif;
     line-height:23px;
     text-transform:uppercase;
     margin-left:5px;
     margin-top:0px;
     margin-bottom:0px;
}
#portlets .portlet div.middle p
{
     font-weight: normal;
     color:#000000;
     font-size:12px;
     font-family:"Times New Roman", Times, serif;
     line-height:13px;
     margin-left:5px;
     margin-top:0px;

}
#portlets .portlet .form
{
    margin-left: 5px;
    margin-right: 5px;
}
#portlets .portlet .form .field
{
    margin-bottom: 2px;
}
#portlets .portlet .field input[type=text],
#portlets .portlet input[type=submit],
#portlets .portlet .field textarea,
#portlets .portlet #sword
{
    font-size: 11px;
    border: 1px solid black;
    padding: 2px;
    width: 155px;
    font-family:"Times New Roman", Times, serif;
}
.content
{
    position:absolute;
    top:343px;
    left:204px;
    width:554px;
    z-index:5;
    font-family:arial, verdana, sans-serif;
    font-size:12px;
    line-height:18px;
}
.content div.top
{
    background-image:url('../p/bg_content_top.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:554px;
    left:0px;
    height:3px;
}
.content div.middle
{
    background-image:url('../p/bg_content_middle.png');
    background-position: 0px 0px;
    background-repeat:repeat-y;
    width:554px;
    left:0px;
    padding:1px;
}
.content div.bottom
{
    background-image:url('../p/bg_content_bottom.png');
    background-position: 0px 0px;
    background-repeat:no-repeat;
    width:554px;
    left:0px;
    height:3px;
}
.content div.middle h1
{
     font-weight: normal;
     color:#000000;
     font-size:14px;
     line-height:23px;
     /*text-transform:uppercase;*/
     margin-left:15px;
     margin-right:15px;
     margin-top:0px;
     margin-bottom:5px;
     font-weight:bold;
}
.content div.middle h2,
.content div.middle h3
{
     font-weight: normal;
     color:#000000;
     font-size:12px;
     line-height:14px;
     margin-left:15px;
     margin-right:15px;
     margin-top:0px;
     margin-bottom:5px;
     font-weight:bold;
}
.content div.middle p
{
     font-weight: normal;
     color:#000000;
     margin-left:15px;
     margin-right:15px;
     margin-top:0px;

}

.content div.middle hr
{
    height: 1px;
    border: 0;
    border-top: 1px dotted black;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.content div.middle li
{
     font-weight: normal;
     color:#000000;
     margin-left:15px;
     margin-right:15px;
     margin-top:10px;

}
.content div.middle pre
{
     font-weight: normal;
     color:#000000;
     font-family:arial, verdana, sans-serif;
     margin-left:15px;
     margin-right:15px;
     margin-top:0px;

}
.content div.middle div.contents
{
    width:440px;
    margin-left:85px;
}
.content div.middle div.imagetop
{
    float:left;
    margin:10px;
    margin-top:5px;
}
fieldset.csc-mailform
{
    margin-left: 15px;
    margin-right: 15px;
    border: 0;
}
fieldset.csc-mailform .csc-mailform-field
{
    margin-bottom: 5px;
}
fieldset.csc-mailform .csc-mailform-field label
{
    width: 75px;
    float: left;
    font-size: 12px;
    font-family:"Times New Roman", Times, serif;
}
fieldset.csc-mailform .csc-mailform-field input[type=text],
fieldset.csc-mailform .csc-mailform-field select,
fieldset.csc-mailform .csc-mailform-field textarea
{
    font-size: 12px;
    border: 1px solid black;
    padding: 2px;
    font-family:"Times New Roman", Times, serif;
    display: block;
    margin-left: 75px;
}
fieldset.csc-mailform .csc-mailform-field input[type=text],
fieldset.csc-mailform .csc-mailform-field textarea
{
    width: 250px;
}
fieldset.csc-mailform .csc-mailform-field input[type=submit]
{
    margin-left: 75px;
}
.news-list-container
{
    margin-left: 15px;
    margin-right: 15px;
}

.news-list-container .news-list-item {}

.news-list-container .news-list-item .news-list-date
{
    display: block;
    font-size: 75%;
    font-weight: normal;
}

.news-list-container .news-list-item hr.clearer
{
    border: 0;
    border-top: 1px solid black;
}

.news-list-container .news-list-item img
{
    margin-left: 15px;
}

div.news-single-item div.news-single-timedata
{
    margin-left: 15px;
}

div.news-single-item div.news-single-img
{
    margin-left: 15px;
}

div.news-single-item div.news-single-backlink
{
    margin-left: 15px;
}

#portlets .portlet div.middle .tx-jkpoll-pi1 h1
{
     font-size:12px;
     line-height:14px;
     text-transform: none;
     font-weight: bold;
     margin-right: 5px;
}

#portlets .portlet div.middle .tx-jkpoll-pi1 div p
{
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 11px;
}

div.gmaps
{
    margin-left: 15px;
    margin-right: 15px;
}

div.middle div.csc-textpic-imagewrap, div.news-list-morelink
{
    margin-left:15px;
}

div.middle a
{
    color:#000000;
    text-decoration:underline;
}

div.middle a:hover
{
    text-decoration:none;
}

.tx-tksweepsearch-pi1 .form {
    margin: 15px;
}

.tx-tksweepsearch-pi1 .form label {
    font-weight: bold;
}

#poll {
    display: none;
}

#emergency
{
    display:none;
}

div.middle .csc-mailform label
{
    font-family:arial, verdana, sans-serif;
}

div.middle .csc-mailform select
{
    font-family:arial, verdana, sans-serif;
}

div.middle .csc-mailform input
{
    font-family:arial, verdana, sans-serif;
}

div.middle .csc-mailform input[type="text"]
{
    font-family:arial, verdana, sans-serif;
}

div.middle .csc-mailform textarea
{
    font-family:arial, verdana, sans-serif;
}

