/* additional Stylesheet for www.kitecity.de   */
/* shop */


#content DIV input.button {
        color:#FFFFFF;
        text-decoration: none;
        font-weight:bold;
        background-color: #336699;
        border-top: 2px solid #BBCCDD;
        border-left: 2px solid #BBCCDD;
        border-right: 2px solid #7799BB;
        border-bottom: 2px solid #7799BB;
        padding:1px 2px;
        margin-top:5px;
}
#content DIV input.button:hover{
        background-color: #5580AA;
        border-top: 2px solid #99B3CC;
        border-left: 2px solid #99B3CC;
        border-right: 2px solid #336699;
        border-bottom: 2px solid #336699;
}
DIV.productItemList, DIV.productItemList form {
margin:0;
padding:0;
}
DIV.shopListItem {
float:left;
display:inline; /* IE Hack wg margin */
width:455px;
padding:0;
margin:5px 0 10px 0px;
border:1px solid #cccccc;
}
DIV.shopListItem h3.shop {
display:block;
height:20px;
padding:3px 0 0 0;
margin:0;
color:#336699;
font-size:1.15em;
background-color: #DDE6EE;
}
/* wird nur bei aktivierter Detailansicht gebraucht:
DIV.shopListItem h3 a {
padding:0;
margin:0;
text-decoration: none;
font-size:0.8em;
}
*/
DIV.shopListItem DIV#shopImage {
float:right;
width:140px;
padding:10px 0 10px 0;
}
DIV.shopListItem DIV#shopImage img {
float:right;
margin-right:10px;
}
DIV.shopListItem DIV#shopText {
float:left;
width:285px;
padding:5px 0px 5px 5px;
}
DIV.shopListItem DIV#shopText p {
width:100%;
margin:0;
padding:3px 5px;
}
DIV.shopListItem DIV#shopDaten {
float:left;
width:285px;
padding:5px 0px 5px 5px;
}
DIV.shopListItem DIV#shopDaten p {
width:100%;
margin:0;
padding:3px 5px;
}
DIV.shopListItem DIV#shopText p.shopDesc {
margin-bottom:15px;
}

DIV.shopListItem label {
width:60px;
}
DIV.shopListItem input, DIV.shopListItem select {
margin:0;}

/* *** Shop kategorienliste ***/
DIV.tt_products_item_catlist {
height:21px;
margin: 5px 0;

border-bottom:2px solid #7799BB;
}
DIV.tt_products_item_catlist ul#cat1 {
        list-style: none;
        font-size:0.9em;
        font-weight: bold;
        color:#FFFFFF;
        padding: 0;
        margin: 0 0 0 0;
}
DIV.tt_products_item_catlist ul li.w1, DIV.tt_products_item_catlist ul li.w2, DIV.tt_products_item_catlist ul li.w3 {
        list-style: none;
        float: left;
        padding: 0;
        background-color:#99B3CC;
        border:1px solid #5580AA;
        border-bottom:none;
        margin-right:6px;
        padding:4px 6px;
}
DIV.tt_products_item_catlist ul li.act {
        list-style: none;
        float: left;
        padding: 0;
        background-color:#336699;
        border:1px solid #5580AA;
        border-bottom:none;
        margin-right:6px;
        padding:4px 6px;
}
DIV.tt_products_item_catlist ul li.act:hover {
        background-color:#336699;
}
DIV.tt_products_item_catlist ul li.act a:hover {
        text-decoration:none;
}
DIV.tt_products_item_catlist ul li:hover {
background-color: #5580AA;
}
DIV.tt_products_item_catlist li a {
        display: block;
        color: #FFFFFF;
        text-decoration: none;
}
DIV.tt_products_item_catlist li a:visited {
        color: #FFFFFF;
}
DIV.tt_products_item_catlist li a:hover {
color:#FFFFFF;
text-decoration:underline;
}
/* *** Shop Warenkorb + Mini-Basket***/
DIV.basket {
float:left;
display:inline; /* IE Hack wg margin */
width:445px;
padding:0;
margin:10px 0 10px 10px;
border:1px solid #cccccc;
}
DIV.basket table {
margin-top:10px;
}
DIV.basket p label {
float:left;
width:100px;
}
DIV.basket input.must {
background-color: #FFECEC;
}
#left input.button {
        color:#FFFFFF;
        text-decoration: none;
        font-weight:bold;
        background-color: #336699;
        border-top: 2px solid #BBCCDD;
        border-left: 2px solid #BBCCDD;
        border-right: 2px solid #7799BB;
        border-bottom: 2px solid #7799BB;
        padding:0 2px;
        margin-top:5px;
}
#left input.button:hover{
        background-color: #5580AA;
        border-top: 2px solid #99B3CC;
        border-left: 2px solid #99B3CC;
        border-right: 2px solid #336699;
        border-bottom: 2px solid #336699;
}
DIV.basket table.basket_items {
margin-left:10px;
margin-right:10px;
}
DIV.basket table.basket_items thead {
background-color: #EAEAEA;
}
DIV.basket table.basket_items img {
margin:5px;
}
DIV.basket h3.shop {
display:block;
height:20px;
padding:3px 0 0 0;
margin:0;
color:#336699;
font-size:1.15em;
background-color: #DDE6EE;
}
DIV.delivery h3, h4.shop, DIV.basket h3 {
display:block;
height:17px;
padding:3px 0 0 0;
margin:0;
color:#336699;
font-size:1.1em;
background-color: #DDE6EE;
}
h4.shop {
padding-left:10px;
margin-top:5px;
}
DIV.summary h3 {
display:block;
height:19px;
padding:3px 0 0 0;
margin:5px 0 0 0;
color:#CC0000;
font-size:1.2em;
background-color: #DDE6EE;
}
DIV.form_control {
text-align:center;
padding-top:10px;
padding-bottom:15px;
}
/* ** additonals f&uuml;r Billing ***/
DIV.billing_address label {
width: 150px;
}