
body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin: 4px;
}
select, input, textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
}
div {
        overflow: hidden;
}
.detail_div {
        float: left;
}
.detail_spot {
        position: relative;
        left: 30px;
}
#search {
        position: absolute;
        left: 130px;
        width: 200px;
        height: auto;
        top: 30px;
}

#sendbutton_suchen {
        float: left;
        height: auto;
        width: auto;
        position: absolute;
        overflow: auto;
        left: 157px;
        top: 100px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
}
#submit {
        font-size: 16px;
        font-weight: bold;
        color: #0066CC;
}


#date {
        height: 86px;
        width: 140px;
        border: 1px dotted #CCCCCC;
        position: absolute;
        margin: 0px;
        padding: 0px;
        left: 5px;
        top: 4px;
        text-align: left;
        vertical-align: top;
}
#categories {
        height: 132px;
        width: 313px;
        position: absolute;
        border: 1px dotted #CCCCCC;
        left: 390px;
        overflow: none;
        margin: 0px;
        padding: 0px;
        top: 4px;
}
#categorylist {
        float: left;
        margin-left: 5px;
}

#location {
        height: 86px;
        width: 233px;
        position: absolute;
        float: left;
        top: 4px;
        border: 1px dotted #CCCCCC;
        margin: 0px;
        padding: 0px;
        left: 151px;
}
.ha1 {
        font-size: 16px;
        color: #0066CC;
        margin-left: 5px;
        text-align: left;
        vertical-align: top;
        font-weight: bold;
}
#daydiv {
        float: left;
        overflow: none;
        position: relative;
        height: auto;
        width: 36px;
        margin-left: 5px;
}
#monthdiv {
        overflow: none;
        position: relative;
        height: auto;
        width: 36px;
        float: left;
        margin-left: 5px;
}
#yeardiv {
        position: relative;
        height: auto;
        width: 48px;
        float: left;
        margin-left: 5px;
}
#zipdiv {
        float: left;
        overflow: none;
        position: relative;
        margin-left: 5px;
        width: 150px;
}
#PLZ {
        width: 140px;
}
#citydiv {
        float: left;
        width: auto;
        overflow: none;
        position: relative;
        height: auto;
        margin-left: 5px;
}
#distancediv {
        float: left;
        height: auto;
        width: auto;
        overflow: none;
        position: relative;
        margin-left: 2px;
}
th {
        color: #3399CC;
        text-align: left;
        font-weight: bold;
}
#dateout {
        width: 700px;
        text-align: center;
        font-weight: bolder;
        font-size: 12px;
}
#tableevent {
        left: 5px;
        top: 5px;
        position: absolute;
}
#details {
        width: 500px;
        position: relative;
        height: auto;
        border: 1px dotted #CCCCCC;
        margin-bottom: 15px;
        overflow: auto;
        padding: 5px;
        background-color: #eaeaea;
}
h1 {
        font-size: 16px;
        font-style: normal;
        color: #0066CC;
}
table {
        border-collapse: collapse
}
.tr_high {
        background-color: #3399EE;
}

.tr_low {
}
#categoryout {
        white-space: nowrap;
        padding-right: 10px;
        float: left;
        width: 155px;
        margin-bottom: 2px;
        font-size: 12px;
}
#beginout {
        white-space: nowrap;
        padding-right: 10px;
        float: left;
        width: 55px;
        margin-bottom: 2px;
        font-size: 12px;
}
#descriptionout {
        width: 445px;
        text-overflow: ellipsis;
        overflow: hidden;
        -moz-binding: url("ellipsis.xml#ellipsis");
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 10px;
        float: left;
        margin-bottom: 2px;
        font-size: 12px;
}
#cityout {
        text-overflow: ellipsis;
        overflow: hidden;
        -moz-binding: url("ellipsis.xml#ellipsis");
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 10px;
        float: left;
        width: 445px;
        margin-bottom: 2px;
}
#localityout {
        text-overflow: ellipsis;
        overflow: hidden;
        -moz-binding: url("ellipsis.xml#ellipsis");
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 10px;
        float: left;
        width: 155px;
        margin-bottom: 2px;
}
#kmout {
        white-space: nowrap;
        float: left;
        width: 55px;
        text-align: right;
}
.head {
        color: #3399CC;
        text-align: left;
        font-weight: bold;
}
.detail_row {
        height: 30px;
        width: 685px;
        cursor: pointer;
        padding: 5px;
        margin-bottom: 5px;
        border-bottom: 1px dotted #CCCCCC;
}
.detail_box {
        height: auto;
        width: 685px;
        margin-bottom: 5px;
        border: 1px dotted #CCCCCC;
        padding: 5px;
}
.rot {
        background-color: #ff0000;
        color: #ffffff;
        font-weight: bolder;
}
#dank {
        border: 1px dotted #CCCCCC;
        height: auto;
        width: 700px;
        padding: 5px;
}
#dank .ein {
        padding-left: 30px;
}
#events {
        float: left;
        height: auto;
        width: auto;
        position: absolute;
        overflow: auto;
        left: 5px;
        top: 170px;
}
.detail_div {
        position: static;
        width: 90px;
        height: 20px;
        top: 100px;
}
.date_div {
        height: 30px;
        font-weight: bold;
        font-size: 14px;
        float: right;
        width: 100px;
}
input.date_div {
        width: 90px;
        height: 20px;
}
.pic_div {
        height: auto;
        width: 300px;
        top: 0px;
        float: left;
        position: relative;
}
input.pic_div {
        height: auto;
        width: 300px;
}

.detail_div_a {
        height: 20px;
        width: 270px;
}
input.detail_div_a {
        height: 20px;
        width: 200px;
}
select.detail_div_a {
        height: 20px;
        width: 200px;
}
textarea.detail_div_a {
        /*height: 200px;
        width: 320px;*/
}
.detail_div_b {
        float: left;
        height: auto;
        width: 640px;
        padding: 20px;
}
.date_div_a {
        font-size: 14px;
        font-weight: bolder;
        height: 30px;
        width: 550px;
        float: left;
}
input.date_div_a {
        height: 20px;
        width: 600px;
}
.detail_ev {
        float: left;
        width: 90px;
        padding-left: 20px;
}
.detail_enter {
        float: right;
}
#cp {
        padding: 10px 50px;
}
.ubs {
        background-color: rgb(255,170,170);
}
.prm {
        font-weight: bolder;
        //font-size: 12px;
        height: auto;
        border: 4px dotted #11FF11;
}
