body
{
    margin:0px;
    padding:0px;
}

form
{
    margin:0px;
    padding:0px;
}

/* Hauptbereiche */
#ptximmo_maindiv
{
    margin-top: 10px;
    width: 984px;
    margin-left:auto;
    margin-right:auto;
}

#ptximmo_divhead
{
    width:968px;
    height:85px;
    border:1px solid #bcddcd;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    float:left;
    background-image: url('../images/shop_kopf.jpg');
}

.shop_divfoot
{
    width:968px;
    border:1px solid #bcddcd;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    float:left;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}

#ptximmo_divl
{
    text-align: left;
    width: 187px;
    margin: 5px;
    padding: 0px;
    float: left;
}

#ptximmo_divc
{
    text-align: left;
    width: 573px;
    margin: 5px;
    padding: 0px;
    float: left;
    border: 1px solid #bcddcd;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ptximmo_divr
{
    text-align: left;
    width: 187px;
    margin: 5px;
    padding: 0px;
    float: left;
}

/* Navigation */

.ptximmo_nav
{
    font-size: 11px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #bcddcd;
}

.ptximmo_nav h1
{
    background-color: #009933;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    line-height: 21px;
    margin: 0;
    text-align: left;
    padding: 0 3px 0 3px;
}

.ptximmo_nav h2
{
    background-color: #55DD88;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    line-height: 21px;
    margin: 0;
    text-align: left;
    padding: 0 3px 0 3px;
}

.ptximmo_nav h3
{
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    padding: 0 3px 0 3px;
}

.ptximmo_nav p
{
    line-height: 15px;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    text-align: left;
    padding: 3px;
}

.ptximmo_nav .p_link
{
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    text-align: right;
    padding: 0 3px 0 3px;
}

.ptximmo_nav a {
    display: block;
    color: #336699;
    text-decoration: none;
    padding-left: 3px;
}

.ptximmo_nav a:hover { text-decoration: underline; }

.ptximmo_nav h1 a
{
    display: block;
    padding-left: 0px;
    color: #ffffff;
    text-decoration: none;
}
.ptximmo_nav h1 a:hover { text-decoration: underline; }

.ptximmo_nav h2 a
{
    display: block;
    padding-left: 0px;
    color: #000000;
    text-decoration: none;
}
.ptximmo_nav h1 a:hover { text-decoration: underline; }

.ptximmo_nav input
{
    font-size:11px;
    padding:0;
    margin-top:4px;
    margin-bottom:3px;
    padding:1px;
    width:173px;
}

.ptximmo_nav .button
{
   text-align:right;
}

.ptximmo_nav .button input
{
    height:20px;
    font-size:11px;
    padding:0;
    margin-top:0;
    width:auto;
}

/* Spezialfaelle */

#login_link
{
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    text-align: right;
    padding: 0 3px 0 3px;
}

/* Maintitle */

#ptximmo_divc h1
{
    background-color: #009933;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    line-height: 21px;
    margin: 0;
    text-align: left;
    padding: 0 3px 0 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ptximmo_divc h2
{
    background-color: #55DD88;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    line-height: 21px;
    height:21px;
    margin: 0;
    text-align: left;
    padding: 0 3px 0 3px;
}


/* Maincontent */
.ptximmo_content
{
    padding:6px;
    font-size: 11px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ptximmo_content_nopad
{
    font-size: 11px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text_field_11
{
    margin:0px;
    font-size:11px;
    padding:5px;
}

.text_field_11 .input
{
    padding:1px;
    width:174px;
    font-size:11px;
}
.text_field_11 .button
{
    height:20px;
    padding:1;
    width:auto;
    padding:1px;
    font-size:11px;
}

/* quick_search_html */
.search_result
{
    border:0px solid #009933;
    border-bottom-width:1px;
    margin-left:10px;
    margin-right:10px;
    line-height:21px;
}

.search_highlight
{
    font-weight:bold;
}

.search_result_nav
{
    margin-top:5px;
    text-align:center;
}

#
{
    float:left;
    width:218px;
    height:300px;
    border:1px solid #000000;
    overflow:auto;
}

/* search_result_html */
.objlist_nav_div
{
    background:#cccccc;
    height:18px;
    padding:5px;
}

.objlist_sort_div
{
    background:#aaaaaa;
    height:23px;
    padding:5px;
}

.rent_overview_el
{
    width:563px;
    border:0px #999999 dotted;
    border-bottom-width:1px;
    padding:5px;
    height:80px;
}

.rent_overview_el a {
    display: block;
    color: #000000;
    text-decoration: none;
    font-weight:bold;
}

.rent_header
{
    height:20px;
    border:0px #999999 dotted;
    border-bottom-width:1px;
    background:#555555;
    color:#ffffff;
    padding-top:4px;
    padding-left:10px;
}

.rent_overview_el a:hover { text-decoration: underline; }

.rent_overview_el .sub1
{
   width:548px;
   padding-bottom:5px;
}
.rent_overview_el .sub2
{
   float:left;
   width:65px;
   height:60px;
   padding-right:5px;
}

.rent_overview_el .sub3
{
    float:left;
    height:20px;
    width:100px;
    background-color:#eeeeee;
}

.rent_overview_el .sub4
{
    float:left;
    height:20px;
    width:100px;
    background-color:#eeeeee;
}

.rent_overview_el .sub5
{
    float:left;
    height:20px;
    width:100px;
    background-color:#eeeeee;
}

.rent_overview_el .sub6
{
    float:left;
    height:20px;
    width:185px;
    background-color:#eeeeee;
}

.rent_overview_el .sub7
{
    float:left;
    width:485px;
    height:20px;
    background-color:#eeeeee;
}

.rent_overview_el .sub8
{
    float:left;
    width:485px;
    height:20px;
    background-color:#eeeeee;
}

/* object_detail */

.obj_nav
{
border:0px dotted #999999;height:20px;
}

#obj_nav_top
{
border-bottom-width:1px;
}

#obj_image_div
{
width:250px;
height:300px;
border:0px solid #999999;
float:left;
background-color:#eeeeee;
margin-right:10px;   
}

#obj_data_div
{
width:300px;
height:145px;
border:0px solid #999999;
float:left;
background-color:#eeeeee;
margin-bottom:5px;
}

#obj_contact_div
{
width:300px;
height:145px;
border:0px solid #999999;
float:left;
background-color:#eeeeee;
margin-top:5px;
}

#obj_str_div
{
}

#obj_adddata_div
{
}

/* LINKS */
.shop_divfoot a {
    color: #336699;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    target-new:tab;
}

.shop_divfoot a:hover { text-decoration: underline; }