@CHARSET "UTF-8";


H1 { color: #cccccc; clear: both; }

DIV.imageblock { padding: 3px; }
DIV.imageblock.border { border: 1px solid #c6c6c6; padding: 2px; }
DIV.imageblock TABLE { border-spacing: 1px; }

DIV.imageblock.intext.left { float: left; display: inline; margin-right: 4px; margin-bottom: 4px;  } 
DIV.imageblock.intext.right { float: right; display: inline; margin-left: 4px; margin-bottom: 4px; } 


DIV.imageblock.right TABLE, DIV.imageblock.right DIV.slideshow { margin: 0 0 0 auto; }
DIV.imageblock.center TABLE, DIV.imageblock.center DIV.slideshow { margin: 0 auto; }

DIV.imageblock.intext_nofloat.left { float: left; display: inline; } 
DIV.imageblock.intext_nofloat.right { float: right; display: inline; }

DIV.imageblock.above { margin-bottom: 6px; display: block; }
DIV.imageblock.below { margin-top: 6px; display: block; }

.text_w_pic  { margin-bottom: 20px;  }


DIV.slideshow A { float: left; }
DIV.slideshow A.link-prev { cursor: pointer; float: left; display: block; width: 12px; height: 12px; background: url("../img/slide_prev.png"); }
DIV.slideshow A.link-next { cursor: pointer; float: right; display: block; width: 12px; height: 12px; background: url("../img/slide_next.png");  }


/* PREVIEW */

.intro { display: block; margin-bottom: 20px; }

DIV.preview_standard { float: left; width: 200px; padding: 10px; overflow: hidden; min-height: 80px; }
DIV.preview_standard H1 { font-size: 12px; }



/* ds_page_register */
.page_register { border: 1px solid #3B3A3A; padding: 20px; width: 400px; }
.page_register FORM DIV.element { clear: both; }
.page_register FORM DIV.element.error LABEL { border-top-color: red; color: red; }
.page_register FORM DIV.element.error INPUT { border-top-color: red; border-right-color: red; }
.page_register FORM DIV.element.error DIV.error_text { color: red; font-weight: bold; }
.page_register FORM DIV.seperator { clear: both; height: 10px; }
.page_register FORM LABEL { float: left; display: block; width: 110px; text-align: right; padding-right: 10px; border-top: 1px solid #3B3A3A; }
.page_register FORM INPUT { float: left; display: block; width: 170px; }
.page_register FORM INPUT[type="submit"] { margin-left: 120px; }
.page_register FORM INPUT[type="password"] { width: 100px; }


/* ds_content_mailform */
#alias_kontakt DIV.content_mailform { padding-top: 90px; }
DIV.content_mailform FORM .seperator { height: 5px; clear: both; }
DIV.content_mailform FORM LABEL { float: left; width: 130px; padding-right: 10px; text-align: right; }
DIV.content_mailform FORM INPUT[type="submit"] { margin-left: 140px; }


/* ds_content_list */
UL.content_list { list-style: circle; }
UL.content_list LI { margin-left: 30px; }

/* ds_content_filelist */

UL.content_filelist { margin-top: 10px; border-top: 1px dotted #cccccc; width: 300px;  }
UL.content_filelist LI { padding: 5px; display: block;  border-bottom: 1px dotted #4d4d4d; }
UL.content_filelist LI SPAN.right { float: right; }


/* ds_page_shoppingcart */

TABLE.shoppingcart { width: 495px; font-size: 10px; }
TABLE.shoppingcart TD { vertical-align: middle; }
TABLE.shoppingcart TD.image { padding-top: 10px; height: 60px;  }
TABLE.shoppingcart TD.singleprice { text-align: right; }
TABLE.shoppingcart TD.sum { text-align: right; font-weight: bold; }
TABLE.shoppingcart TR.all_around_price TD { padding-top: 10px; }
TABLE.shoppingcart TD.title { text-align: right; }
TABLE.shoppingcart TR.tax TD.sum, TABLE.shoppingcart TR.brutto TD.sum { font-weight: normal; }

.order_form LABEL { display: block; float: left; width: 60px; padding-right: 5px; text-align: right; }
.order_form INPUT { display: block; float: left;  }
.order_form INPUT[type="submit"] { margin: 10px 0px 0px 65px; }
.order_form DIV.seperator { height: 3px; clear: both; }

/* ds_page_login */

DIV.page_login { width: 400px; border: 1px solid #4d4d4d; padding: 10px; margin: 0px auto;  }
DIV.page_login DIV.message { border: 1px dotted #4d4d4d; padding: 10px; }
DIV.page_login FORM { width: 250px; margin-top: 10px; margin-bottom: 20px; }
DIV.page_login FORM * { float: left; }
DIV.page_login FORM INPUT { margin-bottom: 5px; }
DIV.page_login FORM INPUT[type="submit"] { margin-left: 125px; margin-bottom: 10px; }
DIV.page_login FORM LABEL { display: block; width: 120px; text-align: right; padding-right: 5px; color: #4d4d4d; }
DIV.page_login P { clear: both; }

DIV#page_login_activate_complete { height: 152px; background: url("../img/ds_page_login_activate.jpg") no-repeat; padding-top: 190px; margin: -10px; margin-top: 5px; }
DIV#page_login_activate_complete A { display: block; height: 34px; width: 320px; margin-left: 100px; }

/* ds_page_news */
DIV.page_news H1 { margin-bottom: 15px; }
DIV.page_news DIV.images { float: left; margin-right: 15px; }
DIV.page_news DIV.images IMG { margin-bottom: 15px; padding: 5px; border: 1px solid #4d4d4d; }

/* ds_page_item */
DIV.page_item H1 { margin-bottom: 15px; }
DIV.page_item DIV.images { float: left; margin-right: 15px; }
DIV.page_item DIV.images IMG { margin-bottom: 15px; padding: 5px; border: 1px solid #4d4d4d; }
DIV.page_item DIV.price { width: 150px; border: 1px solid #4d4d4d; float: left; margin: 30px; padding: 10px; }
DIV.page_item DIV.price SPAN.price { float: right; font-size: 22px; display: block; font-weight: bold; }
DIV.page_item DIV.price SPAN.tax { float: right; display: block; clear: both; color: #4d4d4d; }
DIV.page_item DIV.price FORM INPUT[type="submit"] { display: block; margin: 0px auto; margin-top: 10px; clear: both; }
DIV.page_item DIV.info { padding: 10px; text-align: center; font-style: italic; }

/* ds_content_text */
DIV.content_text P { margin-bottom: 15px; }

/* ds_content_sitemap */
UL.content_sitemap { height: 25px; width: 100%; display: block; border-bottom: 1px solid #58bce8; margin-bottom: 10px; }
UL.content_sitemap LI { float: left; font-weight: bold;  }
UL.content_sitemap LI.opened { padding: 5px 20px 0px 20px; height: 17px; background-color: #58bce8; color: #ffffff; margin-right: 1px; border-top: 3px solid #58bce8; }
UL.content_sitemap LI A { padding: 5px 20px 0px 20px; height: 17px; display: block; background-color: #3f8cb3; color: #ffffff; margin-right: 1px; text-decoration: none; border-top: none; margin-top: 3px;  }
UL.content_sitemap LI A:HOVER { background-color: #58bce8; }

/* ds_content_video */
DIV.content_video P { margin-bottom: 15px; }