.nofloat-left {
    overflow: hidden;
    clear: left;
    height: 1px;
    margin: -1px 0 0 0;
    font-size: 1px;
}

.nofloat {
    overflow: hidden;
    clear: both;
    height: 1px;
    margin: -1px 0 0 0;
    font-size: 1px;
}

html, body, div, tr, td {
    padding: 0px;
    margin: 0px;
}

#page {
    width: 1005px;
}

#mainheader {
    width: 1005px;
    height: 107px;
}

.row1 {
    width: 1005px;
    height: 181px;
}

.row2 {
    clear: left;
    width: 1005px;
    background-repeat: repeat-y;
}

.row3 {
    width: 1005px;
    background-repeat: repeat-y;
}

.row3 .content_cl {
    width: 790px;
}

.row3 .hauptnavi_cl {
    height: 181px;
}

.row2-2 {
}

.row1 div.spacer {
    width: 30px;
    height: 100%;
    float: left;
}

.row2 div.spacer {
    width: 30px;
    float: left;
}

.row3 div.spacer {
    width: 30px;
    height: 181px;
    float: left;
}

#hauptnavi {
    padding: 13px 0 0 0;
}

.hauptnavi_cl {
    width: 182px;
    height: 100%;
    float: left;
}

#headerbild {
    margin-left: 1px;
    width: 792px;
    float: left;
}

#subnavi {
    padding: 10px 0 0 0;
}

.subnavi_cl {
    width: 182px;
    float: left;
}

.content.single {
    padding: 10px 30px 10px 30px;
}

.content.single1 h1, .content.single1 h2, .content.single1 h3 {
    margin-left: 30px;
    margin-top: 20px;
}

#contentn {
    margin-left: 1px;
    float:left;
    width:280px;
}

#content2 {
    float:left;
    width:280px;
}

.content_cl {
    width: 601px;
    float: left;
}

#marginal {
    padding: 40px 0px 10px 10px;
}

.marginal_cl {
    width: 170px;
    float: left;
}

#sitemenu {
    width: 810px;
    float: left;
}

}

.searchbox_cl {
    width: 193px;
    float: left;
/*    display: none;*/
}

#hauptnavi ul, #sitemenu ul, #subnavi ul {
    display: block;
    padding: 0px;
    margin: 0px;
}

#hauptnavi li, #sitemenu li, #subnavi li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#sitemenu li {
    display: block;
    float: left;
}

#hauptnavi li stong, #sitemenu li strong, #subnavi li strong {
    padding: 0px;
    margin: 0px;
    height: 24px;
}

#hauptnavi li a, #sitemenu li a, #subnavi li a {
    display: block;
    padding: 0px;
    margin: 0px;
}

.preview_cl {
    margin: 0px 0px 0px 30px;
    width: 783px;
}

#preview .image {
    float: left;
    width: 182px;
}

#preview div.text {
    float: left;
    width: 580px;
    height: 162px;
    margin-left: 1px;
    padding: 10px;
}

#preview .bodytext {
    margin-left: 70px;
    margin-right: 20px;
}

#preview h1 {
    margin-left: 30px;
}

#reiter {
    width: 600px;
    height: 30px;
    margin-left: 1px;
}

#reiter ul {
    width: 100%;
    list-style-type: none;
}

#reiter li {
    width: 93px;
    height: 15px;
    display: block;
    float: left;
    font-size: 11px;
    font-family: Arial;
    padding: 7px 0px 0px 7px;
}

#reiter li.no {
    color: white;
    background-image: url(/fileadmin/templates/image/reiter0.gif);
}

#reiter li.no a {
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
}

#reiter li.act {
    color: #8e380b;
    letter-spacing: 1px;
    background-image: url(/fileadmin/templates/image/reiter1.gif);
}

#reiter li a {
    text-decoration: none;
}

/* ### Event Pro ### */

.user-mjseventpro-pi1 .listRow {
    margin-left: 1px;
    width: 600px;
}

.user-mjseventpro-pi1 .listRow.even {
    width: 598px;
}

.user-mjseventpro-pi1 .listRow .text {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 560px;
}

.user-mjseventpro-pi1 .listRow .text .csc-header {
    margin-left: 40px;
    margin-top: 0px;
}

.user-mjseventpro-pi1 .listRow .text .csc-header h2 {
    margin-left: 0px;
    margin-top: 0px;
}

.user-mjseventpro-pi1 .listRow p.bodytext  {
    margin: 0px 0px 0px 40px;
}

#adDataBox {
    margin-left: 40px;
}

.user-mjseventpro-pi1 .listRow p.more, .user-mjseventpro-pi1 .teaserRow p.more {
    margin-right: 20px;
    text-align: right;
}

.user-mjseventpro-pi1 .modeSelector {
    margin-left: 20px;
    margin-bottom: 10px;
    width: 570px;
}

.user-mjseventpro-pi1 .modeSelector table {
    width: 100%;
}

.user-mjseventpro-pi1 .modeSelector table input, 
.user-mjseventpro-pi1 .modeSelector table select {
    width: 100%;
}

#bdate {
    font-weight: bold;
}

/* ### irfaq ### */

.tx-irfaq-pi1 dt {
    margin: 10px 0px 0px 0px;
}

.tx-irfaq-pi1 dd {
    margin: 0px 0px 10px 20px;
}

.vermietung {
    text-align: right;
}


/* Browserweiche für IE4 - IE6 */
* html #subnavi li { margin-bottom: -4px; }
* html #hauptnavi li { margin-bottom: -4px; }
* html #sitemenu li { margin-bottom: -4px; }
* html #contentn { width: 299px; }
* html #content2 { width: 300px; }
* html #marginal { width: 180px; }
* html #preview div.text { height: 182px; }
* html #preview div.text { width: 600px; }
* html #reiter li { width: 100px; }
* html #reiter li { height: 22px; }
/* * html .content { width: 540px; }*/
* html .content { width: 600px; }
* html .user-mjseventpro-pi1 .listRow.even { width: 600px; }
* html .searchbox_cl { width: 187px; }

/*
.searchbox_cl {
    display: none;
}
*/
