@charset "UTF-8";
/*
Styles for http://www.chirotape.com
created by 3MO Medien, Hamburg > last Update: July 019th 2009
*/


/* RESET RELOAD */
* {margin:0;padding:0;}

:focus {outline: 0;}
body {line-height:100%;color: black;background: white;}
ol, ul {list-style: none;}

table {border-collapse: separate;border-spacing: 0;border:none;}
caption, th, td {font-weight: normal;text-align:left;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

img{border:none;}

h1{color:#999;font-size:22px;}
h2{color:#cc0000;font-size:18px;font-weight:normal;margin:0 0 10px 0;}
h3{color:#666;font-size:18px;line-height:24px;font-weight:normal;margin:20px 0 10px 0;border-bottom:1px solid #d3d3d3;}
h4{font-size:18px;font-weight:normal;color:#e41d3c;margin:0 0 10px 0;}

th {font-weight:bold;}
th, td {padding:2px 0;}


.red{color:#e41d3c;}
.grey{color: #666666;}
.green{color:#00a436;}
.orange{color:#dd6611;}

.small{font-size:11px;line-height:14px;}


a:link, a:visited,a:focus,a:active{color: #cc0000;text-decoration:underline;}
a:hover{text-decoration:none;}


.reader, hr{position:absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display:inline;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* FORM */
fieldset {clear:none;border:0;}
fieldset legend {padding: 0 6px 0 0;font-weight:bold;display:none;}

form input[type=text],
form input[type=password]{font-size:12px;padding:5px 6px;border:none;background:#eeeeee;-moz-border-radius:4px;-webkit-border-radius:4px;}

form input[type=text].textinput,
form input[type=password].textinput{width:200px;}
form input[type=text].textinputshort{width:44px;}
form input[type=text].textinputlong{width:140px;}
form input[type=radio]{margin:0 5px 0 0;}
form select{width:210px;}

textarea{font-family: Arial, Helvetica, sans-serif;font-size:12px;padding:5px 6px;border:none;background:#eeeeee;-moz-border-radius:4px;-webkit-border-radius:4px;}

/* BLOCK: MESSAGE handling */
.error, .notice, .success, .attention, .successfullinfo {padding:0px 5px 0 5px;border:1px solid #ddd;margin-bottom:10px;}
.error p, .attention p, .successfullinfo p {margin:0;padding:0;}

.error, .attention {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success, .successfullinfo {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a, .attention a {color:#8a1f11;}
.notice a {color:#514721;}
.success a, .successfullinfo {color:#264409;}



/* CUSTOM STYLES */
body{text-align:left;font: 12px/18px Arial, Helvetica, sans-serif;color:#333333;background:#4C5457;}


/* Custom Button using the <button> element */
button {margin:0 0;padding:0;border:0;background:none;cursor:pointer;}
button.btn em, button.btn span{background:transparent url("/themes/chiro-tape/images/elements.png") no-repeat 0 0;padding:0 6px 0 0;margin:0 0 0 0;}
button.btn{background-color:transparent;border:0;cursor:pointer;float:left;margin:0 3px 0 0;overflow:visible;padding:0 0 0 3px;text-align:center;white-space:nowrap;width:auto!important;}
button.btn span{display:block;margin:0;padding:0 10px 0 0;background-position:right 0;color:#333;}
button.btn em{display:block;font-size:12px;font-style:normal;line-height:22px;margin:0 0 0 -3px;padding:0 0 0 10px;background-position:left -44px;color:#333;}

button.btn2 em, button.btn2 span{background:transparent url("/themes/chiro-tape/images/elements.png") no-repeat 0 0;padding:0 6px 0 0;margin:0 0 0 0;}
button.btn2{background-color:transparent;border:0;cursor:pointer;float:left;margin:0 3px 0 0;overflow:visible;padding:0 0 0 3px;text-align:center;white-space:nowrap;width:auto!important;}
button.btn2 span{display:block;margin:0;padding:0 10px 0 0;background-position:right -22px;color:#333;}
button.btn2 em{display:block;font-size:12px;font-style:normal;line-height:22px;margin:0 0 0 -3px;padding:0 0 0 10px;background-position:left -66px;color:#fff;}

button.btn3 em, button.btn3 span{background:transparent url("/themes/chiro-tape/images/elements.png") no-repeat 0 0;padding:0 6px 0 0;margin:0 0 0 0;}
button.btn3{background-color:transparent;border:0;cursor:pointer;float:left;margin:0 3px 0 0;overflow:visible;padding:0 0 0 3px;text-align:center;white-space:nowrap;width:auto!important;}
button.btn3 span{display:block;margin:0;padding:0 10px 0 0;background-position:right -22px;color:#333;}
button.btn3 em{display:block;font-size:12px;font-style:normal;line-height:22px;margin:0 0 0 -3px;padding:0 0 0 24px;background-position:left -110px;color:#fff;}

/* Custom Button using the <a> & <span> tag */
a.button,a:link.button,a:visited.button {
    background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat scroll top right;
    color: #444;
	font-size:12px;
    display: block;
    float: left;
    height: 22px;
	
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat left -44px;
    display: block;
    line-height: 10px;
	margin-left: -3px;
    padding: 6px 0 6px 8px;
}
a.button:active {
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: left -44px;
	} 
	
a.button-small,a:link.button-small,a:visited.button-small {
    background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat scroll right -132px;
    color: #444;
	font-size:11px;
    display: block;
    float: left;
    height: 18px;
	margin-bottom:2px;
    margin-right: 6px;
	margin-left:3px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.button-small span {
    background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat left -168px;
    display: block;
    line-height: 10px;
	margin-left: -3px;
    padding: 4px 0 4px 8px;
}
a.button-small:active {
    background-position: right -132px;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}


a.button-small:active span {
    background-position: left -168px;
	} 
	
a.button2,a:link.button2,a:visited.button2 {
    background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat scroll right -22px;
    color: #fff;
	font-size:12px;
    display: block;
    float: left;
    height: 22px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button2 span {
    background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat left -66px;
    display: block;
    line-height: 10px;
	margin-left: -3px;
    padding: 6px 0 6px 12px;
}
a.button2:active span {
    background-position: left -66px;
	} 



#container{margin:0 auto; width:980px;background: #fff;border-right: 3px solid #C6C8C7;border-left: 3px solid #C6C8C7;}

#header{clear:both;height:140px;margin:0 0 0 0;}
#header .logo{width:230px;height:100px;}

#metanav{font-size:11px;padding:10px 0 0 10px;float:right;}
#metanav ul {list-style:none;float:left; font-size:11px;}
#metanav ul li{float:left;display:block;}
#metanav ul li a{color:#333333;padding:0 6px 0 6px;}

ul#language{list-style:none;float:left;font-size:11px;padding:0 20px;}
ul#language li{float:left;}
ul#language li a,
ul#language li a:link,
ul#language li a:visited,
ul#language li a:focus,
ul#language li a:active{float:left;height:20px;display:block;padding:0;margin:0;}
ul#language a span{display:none;}
ul#language a.en {background:url("/themes/chiro-tape/images/flags/gb.gif") no-repeat 0 0;height:20px;width:30px;}
ul#language a.fr {background:url("/themes/chiro-tape/images/flags/fr.gif") no-repeat 0 0;height:20px;width:30px;}
ul#language a.de {background:url("/themes/chiro-tape/images/flags/de.gif") no-repeat 0 0;height:20px;width:30px;}

#account{padding:0 0 0 50px;height:20px;}

#cart{
float:right;
width:220px;
height:52px;
background:#fff url("/themes/chiro-tape/images/cart-small.gif") no-repeat top left;
margin:0 20px 0 0;
}
.carticon{width:50px;height:50px;float:left;}
#cart-text{
float:left;
padding:8px 0 0 18px;
}
#cart-text a,
#cart-text a:link,
#cart-text a:visited,
#cart-text a:focus,
#cart-text a:active{color:#333;text-decoration:none;}
#cart-text a:hover{color: #e41d3c;}

/* Searchbar */
#searchbar {font-size:12px;clear:both;padding:8px 10px 6px 10px;margin:0 0 10px 0;background:#FFFFFF url('/themes/chiro-tape/images/bg-searchbar.gif') no-repeat top left;}
#searchbar a:link, #searchbar a:visited{color: #000;text-decoration:underline;font-size:11px;}
#searchbar a:hover{color: #000;text-decoration:none;font-size:11px;}
#searchbar table tr td{padding:1px 4px;}
#searchbar form input#searchfield{width:250px;color:#000000;}
#searchbar form select#selectcategory{width:120px;border:1px solid #999999;}

#breadcrump{margin:10px 20px 20px 20px;font-size:11px;}
#breadcrump .left{color:#CCCCCC;float:left;}
#breadcrump .right{float:right;}

#breadcrump a:link, #breadcrump a:visited, #breadcrump a:focus, #breadcrump a:active{color: #b1b1b1;text-decoration:underline;}
#breadcrump a:hover{text-decoration:none;}

/* paging */
.paging{clear:both;margin:20px 0;}
.paging table tr td{padding:2px 4px;}
.paging a,
.paging a:link,
.paging a:focus,
.paging a:active,
.paging a:visited{padding:2px 6px;border:1px solid #999999;text-decoration:none;color:#999999;}
.paging a:hover{color:#cc0000;background:#f3f3f3;}
.paging a.selected{color:#fff;background:#e41d3c;border:1px solid #cc0000;}

/* productlist filter */
.productlist-filter{background:#f3f3f3;padding:8px;margin:0 0 20px 0;font-size:11px;}
.productlist-filter ul li{float:left;padding:0 0 4px 0;width:142px;font-weight:bold;overflow:hidden;}
.productlist-filter select{width:130px;font-size:11px;}

.productlist-selected-filter{background:#e41d3c;padding:2px 8px;color:#fff;font-size:11px;}
.productlist-selected-filter a,
.productlist-selected-filter a:link,
.productlist-selected-filter a:focus,
.productlist-selected-filter a:active,
.productlist-selected-filter a:visited{color:#fff;}

#content{padding:0 0 20px 0;}
#sitebar-left{float:left;width:200px;padding:0 20px;}
#sitebar-left .small{color: #999999;font-size:11px;}

#sitebar-left ul{margin:0 0 20px 0;}
#sitebar-left ul li a{padding:2px 15px 2px 25px;display:block;}


/* ab level 2 */
#sitebar-left ul li.parent{background:#f3f3f3 url("/themes/chiro-tape/images/cat-arrow.gif") no-repeat 10px 8px;}
#sitebar-left ul li.parent a{padding:5px 10px 5px 24px;}

#sitebar-left ul li.more{background:#f3f3f3 url("/themes/chiro-tape/images/cat-more.gif") no-repeat 10px 8px;border-bottom:1px solid #fff;}
#sitebar-left ul li.more a{padding:5px 10px 5px 24px;}


#sitebar-left ul ul{border-top:none;margin:0;padding:0;}
#sitebar-left ul ul li{border-bottom:1px solid #fff;background:#FFFFFF;}
/* ende */


#sitebar-left ul.categories a{text-decoration:none;}
#sitebar-left ul.categories a:hover{color: #666666;}
#sitebar-left ul.categories li{background:transparent url("/themes/chiro-tape/images/icon_li_categories.jpg") no-repeat 0 2px;}

#sitebar-left ul.pages a{color:#666666;text-decoration:none;}
#sitebar-left ul.pages a:hover{color: #333333;}
#sitebar-left ul.pages li{background:transparent url("/themes/chiro-tape/images/icon_li_content.jpg") no-repeat 0 2px;}


#content-center{float:left;width:720px;}
#content-center p{margin:10px 0;}

.welcome{background: transparent url("/themes/chiro-tape/images/osp_ausruester_logo.gif") no-repeat top right;height:50px;}

.content-center-row-l{float:left;width:480px;}
.content-center-row-r{float:left;width:220px;padding:0 0 0 20px;}


#content-center ul {margin:10px 0 10px 0px;}
#content-center ul li{background:transparent url("/themes/chiro-tape/images/bulletpoint.gif") no-repeat 0 2px; padding:0 0 0 20px;}


#content-center ol {list-style-type:decimal;}
#content-center ol.ol-content {margin:10px 0 10px 20px;}
#content-center ol.ol-content li{margin: 0 0 5px 0; padding:0 0 0 5px;}


/* COLUMN GRID */

.content-block{position:relative;border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:5px;}

.double-block{overflow:hidden;}
.column{float:left;position:relative;}
#content-center .column ul{margin:5px 0;}
#content-center .column ul li{background:none;padding-left:0;}
.double-block .column{width:50%;}

.two-one-block{overflow:hidden;}
.two-one-block .column-1{width:70%;}
.two-one-block .column-2{width:30%;}

.tripple-block .column{width:33%;}

.one-block .column{width:100%;}


.column h3{margin-top:0;margin-bottom:0;padding-top:5px;border-bottom:none;}
.content-block p{margin-bottom:20px;}

.column table tr td img{margin:2px 0;}

.column table.orderdetails tr th{background:#f3f3f3;border:1px solid white;}

#content-center .column p{padding-top:5px;}
#content-center .column h3{padding-top:10px;}


/* RSS-FEED */
#content-center h3, #content-center h3 a{margin:10px 0 0 0;text-decoration:none;}
#content-center h3.class_rss a{color:#666;font-size:18px;line-height:24px;font-weight:normal;}

/* GALLERY */
#image-select {margin: 0 0 0 0;}


/* BUYBOX */
div#buybox{border-top:1px solid #CCCCCC;}
div#buybox .old-price{font-size:18px;color:#333333;}
div#buybox .new-price{font-size:22px;color:#cc0000;}


form#addtocart select{width:160px;margin:2px 0;}
form#addtocart input.amount{width:40px; text-align:center;font-size:12px;}

#bundlepositions table tr td {
  padding:5px;
}

/* Tabelle Eigenschaften */

table.account{margin:0 0 10px 0;clear:both;}
table#attributes tr td{padding:2px 6px;}

/* CHECKOUT Process with Arrows */
#progress{margin:22px 0 10px 0;font-size:11px;color:#9b9b9b;width:100%;height:22px;line-height:22px;}
#progress a{text-decoration: underline;color:#000;}
#progress a:hover{text-decoration: none;color:#000;}
#progress ul {margin:0;list-style:none;}
#progress ul li {float: left;padding: 0 30px 0 18px;height:22px;position:relative;}
#progress ul li.start{border-left: 1px solid #d0d0ce;}
#progress ul li.off {background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat right -300px;}
#progress ul li.on {background: transparent url("/themes/chiro-tape/images/elements.png") no-repeat right -322px;color:#fff;border-left:none;}
#progress ul li.on a{text-decoration: none;color:#fff;}
#progress ul li.on a:hover{text-decoration: none;color:#fff;}

#progress ul li.z1{z-index:5;}
#progress ul li.z2{z-index:4; margin-left:-11px;}
#progress ul li.z3{z-index:3; margin-left:-11px;}
#progress ul li.z4{z-index:2; margin-left:-11px;}
#progress ul li.z5{z-index:1; margin-left:-11px;}

table#warenkorb{font-size:11px;width:100%;margin:0 0 10px 0;}
table#warenkorb tr th.right, table#warenkorb tr td.right{text-align:right;}
table#warenkorb tr th{text-align:left;padding:2px 4px;}
table#warenkorb tr td{padding:2px 2px; vertical-align:middle;}
table#warenkorb tr td.cash_voucher{background-color:#f3f3f3;padding:8px 4px; vertical-align:middle;}
table#warenkorb input.cash_voucher_numbers{width:220px;font-size:18px;background:#fff;}
table#warenkorb tr td.right{text-align:right;}
form#updatecart input.amount{text-align:center;width:40px;font-size:11px;}

.spaceline{background: transparent url("/themes/chiro-tape/images/dot-x.gif") repeat-x left center;height:1px;line-height:1px;font-size:1px;}

table#warenkorb tr td.cart_rebate {
background-color:#FFCCCC;
color:#FF0000; 
font-weight:bold;
text-align:right;
}

.check_agb {
	padding: 3px;
	border:1px solid #CC0000;
	background-color: #f1cfcf;
	color:#333333;
}

/* Product Overview */
.product-list ol {margin:0 0 20px 0;}

.product-list ol li{float:left;width:194px;height:220px;margin:10px 20px 10px 0px;padding:10px;border:1px solid #d3d3d3;text-align:center;overflow: hidden;}

.product-list ol li .img{width:195px;height:130px;}
.product-list ol li .name{padding:4px 0 0 0;font-weight:bold;height:36px;overflow: hidden;font-size:14px;}
.product-list ol li .desc{font-size:11px;line-height:14px;height:32px;overflow: hidden;}
.product-list ol li .price{}
.product-list ol li .price span.new-price{font-size:14px;font-weight:bold;}
.product-list ol li .price span.old-price{font-weight:bold; text-decoration:line-through;color:#cc0000;}
.product-list a,
.product-list a:link,
.product-list a:focus,
.product-list a:active,
.product-list a:visited{color:#333;}

.tbl{border-collapse: collapse;height: 100%;width: 100%;}
.tbl tr td{padding: 0px;text-align: center;}

/* Category Overview */
#content-center .category-list{font-size:11px;line-height:14px;}
#content-center .category-list ul {margin:10px 0;}
#content-center .category-list ul li{list-style:none;float:left;text-align:center;width:150px;height:140px;margin:0 15px 10px 15px;display:inline;}
#content-center .category-list ul li img{float:left;margin:0 0 4px 0;}
#content-center .category-list ul li a{text-decoration:underline; color:#333;}
#content-center .category-list ul li a:hover{text-decoration:none;}
#content-center .category-list p{padding:0 6px;}

#footer {border-bottom: 3px solid #C6C8C7;margin:0 auto; width:940px;font-size:11px;color:#CCCCCC;padding:10px 20px;background:#FFFFFF url('/themes/chiro-tape/images/bg-footer.gif') repeat-x top left;}
#footer ul{}
#footer ul li{float:left;padding:0 5px;}
#footer .left{float:left;}
#footer .right{float:right;}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:focus,
#footer a:active{color:#999;}


.productteaser {margin:5px 15px 5px 0px; width:110px;float:left;font-size:11px;line-height:14px;}
.imagecontainer{margin:0 0 5px 0;}


#scaleprices table tr td{
padding:2px;}


/* Detailseite > Produktbundle (Tabelle) */
table.productbundle{}
table.productbundle tr td{
padding:2px 4px;}


/* Detailseite > Attribute (Tabelle) */
table#specification{}
table#specification tr td{
padding:2px;}


/* EVENTS > Tabellen (Übersicht) */
table.events{border-collapse:collapse;}
table.events th,
table.events td{border:1px solid white;padding:2px 4px;}
table.events th{background:#d3d3d3;}

/* Formular Event-Anmeldung und Registrierung) */
form#enroll{}
form#enroll label,
form#num_attender_form label,
form#delivery label,
form#billing label,
form#register label,
form#updatecart label
{
display:block;
float:left;
margin:0 0 5px;
padding:0px;
width:170px;}

form#auth label,
form#personal label,
form#password-form label
{
display:block;
float:left;
margin:0 0 5px;
padding:0px;
width:70px;}

/* KUNDENKONTO > Bestelldetails (Übersicht) */
table.orderdetails{border-collapse:collapse;width:100%;}
table.orderdetails th,
table.orderdetails td{border:1px solid white;padding:2px 4px;}
table.orderdetails th{background:#d3d3d3;}


/* CONTACTFORM */
form#contact{}
form#contact label{
display:block;
float:left;
margin:0 0 5px;
padding:0 10px 0 0px;
width:120px;}
form#contact input[type="text"]{width:214px;}


/* --- Info-Seiten zweispaltig --- */
.col_left{ /* Spalte f�r Text */
	width: 265px;
	float:left;
}
.col_left_patient{ /* Spalte f�r Text */
	width: 325px;
	float:left;
}
.col_right{ /* Spalte f�r Bilder */
	width: 380px;
	float:right;
	padding-top: 10px;
}
col_right_patient {
	width: 380px;
	float:right;
	padding-top: 10px;
}
.col{ /* Zeile f�r umflie�enden Text */
	clear:both;
}
.col ul {
	margin: 0 0 0 15px;
}
.col ul li{
	list-style-type: disc;
	list-style:disc;
	padding:0 0 0 0;
	
}/* --- Fachpraxen --- */
.adressbox{float:left; width:260px;margin:0 10px 0 0}
#sildatke{padding:0 0 0 80px;background: transparent url("/themes/chiro-tape/images/logo_sildatke.gif") no-repeat 260px 30px;}


/* Registered Icon */
p sup.registered {font-size:0.4em; line-height:1em; margin-right:2px;}
h2 sup.registered {font-size:0.6em; line-height:1em; margin-right:2px;}
h3 sup.registered {font-size:0.6em; line-height:1em; margin-right:2px;}

/* Cart Notes */
.shippingnote, .paymentnote {
	color:#666666;
	}
