a:link { font-weight:bold; color:#67757e; text-decoration:none }
a:visited { font-weight:bold; color:#67757e; text-decoration:none }
a:hover { color:#67757e; text-decoration:none }
a:link img { border-color:#67757e }
a:visited img { border-color:#67757e }
a:hover img { border-color:#67757e }
body { margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#67757e; background:#67757e }
h1 { font-size:14px; font-weight:bold; color:#67757e; margin-top:0px; margin-bottom:24px }
h2 { font-size:12px; color:#67757e; font-weight:bold; margin-top:0px; margin-bottom:12px }
h3 { font-size:12px; font-weight:bold; color:#67757e; margin-top:0px; margin-bottom:0px }
img { border:0px }
ol { margin-left:0px; padding-left:20px }
p { margin-top:0px; margin-bottom:16px; text-align:justify; line-height:1.3em }
ul { margin-left:0px; margin-top:0px; margin-bottom:16px; padding-left:20px; color:#8cc63f; list-style-type:disc }
ul div { color:#67757e }

#outer-container { width:960px; margin:16px auto 16px auto }
#header { width:960px; height:127px;  margin-bottom:16px; background-color:#ffffff; background-image:url(images/header_background.gif); }
#logo { text-align:right; padding-top:20px; margin-right:17px; }
#header_news { width:300px; height:90px; padding-top:20px; float:left; }
#content-news-container { position:relative; width:780px; background-image:url(images/back_content_news.gif); float:left }
#content { position:relative; width:604px; min-height:480px; padding:17px 16px 8px 16px; margin-right:5px; float:left }
#map { border:1px solid #67757e }
#nav { position:relative; width:180px; background-color:#C5C6C7; margin-top:20px; float:left }
#nav .main {  }
#nav .sub {  }
#nav-bottom { background-color:#67757e; padding-top:5px }
#news { width:123px; font-size:11px; padding:15px 8px 8px 8px; float:left }
#news-frontpage-top { width:636px; height:10px; margin-left:180px; margin-top:5px; overflow:hidden }
#news-frontpage { width:604px; margin-left:180px; margin-bottom:0px; padding:0px 16px 0px 16px; background-color:#FFFFFF }
#news-frontpage p { margin-bottom:0px }
#news-frontpage h1 { margin-bottom:8px }
#news-frontpage-bottom { width:636px; margin-left:180px; margin-top:0px; overflow:hidden }

#kg-geraet-set { width:100%; margin-top:32px; border-collapse:collapse }
#kg-geraet-set th { font-size:12px; font-weight:bold; text-align:left; background-color:#E2E3E4; padding:3px; border:1px solid #C5C6C7 }
#kg-geraet-set td { padding:3px; border:1px solid #C5C6C7 }

.provib { width:100%; margin-top:16px; border-collapse:collapse }
.provib td { padding:3px; vertical-align:top }
.provib td.strong { font-weight:bold }

#cardio { width:300px; margin-top:16px; border-collapse:collapse }
#cardio td { padding:3px; vertical-align:top }

#provib_exercises {
	background-color:#e7ebed;
}
#provib_exercises img{
	float:left;
}

.product_header_img {margin-left:-16px; margin-top:-17px; padding-bottom:16px}

.columna-exercises { width:100%; border-collapse:collapse }
.columna-exercises th { text-align:center; font-size:11px; font-weight:bold; border:1px solid #FFFFFF }
.columna-exercises td { text-align:center; border:1px solid #FFFFFF }

.text-emp { font-weight:bold; color:#67757e }
.clear { height:1px; clear:both; overflow:hidden }
.text-large { font-size:18px }
.text-small { color:#7FA10C; font-size:11px; font-weight:normal }
.justify { text-align:justify }
.price-page { font-size:14px; font-weight:bold; margin-top:8px }
.farbe-bezug { width:80px; margin-right:10px; font-size:11px; font-weight:bold; text-align:center; margin-bottom:8px; float:left }

.col-left { width:280px; margin-right:28px; float:left; clear:both }
.col-right { width:280px; float:left }

.small_img_center {
	position:absolute; top:88px; left:235px; width:100px;
}
.small_img_center img {
	border:2px solid;
}
.small_img_center p{
	font-weight:bold;
	text-align:center;
	font-size:10px;
	height:30px;
}

.small_img {
	width:250px;
}
.small_img img {
	border:2px solid;
}
.small_img p{
	font-weight:bold;
	text-align:center;
	font-size:10px;
	width:100px;
	height:20px;
}

.dl-icon { float:left; width:60px; height:51px }
.dl-descr { float:left; width:220px; height:51px; padding-top:8px }
.section-header { height:23px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#f9f9f9; background:url(images/back_section_header.gif); margin-bottom:4px }

.error-box { border:1px solid #ED1C24; background:#FFDBDC; color:#ED1C24; font-weight:bold; text-align:center; padding:4px; margin-top:8px; margin-bottom:8px; clear:both }
.success-box { border:solid 1px #0C9225; background:#CCFFCC; color:#0C9225; font-weight:bold; text-align:center; padding:4px; margin-bottom:8px; clear:both }

.cat-table { width:600px; margin:0px; border:0px; border-collapse:collapse; table-layout:fixed }
.cat-table .box-off { width:93px; height:70px; color:#FFFFFF; background:#E2E3E4 url(images/back_catbox_off.gif) repeat-x; border-right:1px solid #F0F0F0; padding:3px; font-weight:bold; text-align:center; vertical-align:top }
.cat-table .box-on { width:93px; height:70px; color:#FFFFFF; background:#8cc63f url(images/back_catbox_on.gif) repeat-x; border-right:1px solid #F0F0F0; padding:3px; font-weight:bold; text-align:center; vertical-align:top }
.cat-table .box-on a { color:#FFFFFF }
.cat-table .box-headline { background-color:#8cc63f; color:#FFFFFF; font-size:14px; font-weight:bold; padding:6px; border-top:1px solid #8cc63f }

.product-list-product { width:100px; height:174px; margin-right:16px; margin-top:16px; font-size:10px; line-height:10px; text-align:center; float:left }
.product-list-product a { font-weight:normal }
.product-details-image { width:200px; margin-right:16px; float:left }
.product-details-image .price { font-size:14px; font-weight:bold; margin-top:16px }
.product-details-data { width:372px; float:left }
.product-details-thumb { border:1px solid; margin-right:8px }

.product-details-table { width:100%; border-top:1px solid #C0C0C0; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:1px solid #C0C0C0; margin-top:10px; border-collapse:collapse }
.product-details-table th { width:120px; font-size:11px; font-weight:bold; text-align:left; vertical-align:top; padding:3px 10px 3px 3px }
.product-details-table td { padding:3px; vertical-align:top }
.product-details-table tr { background-color:#ECECEC }
.product-details-table .tr-odd { background-color:#E0E0E0 }

/* Formulare */
.inputfield-std { font-size:12px; width:140px; border:1px solid #C5C6C7; background-color:#FFFFFF }
.inputfield-small { font-size:12px; width:60px; border:1px solid #C5C6C7; background-color:#FFFFFF }
.textarea-std { font-size:12px; width:260px; height:60px; border:1px solid #C5C6C7; background-color:#FFFFFF }
.button-std { font-size:11px; font-weight:bold; color:#ffffff; border:2px solid #67757e; background:#67757e }

/* QuickForm-Templates */
.form-element { padding-bottom:8px }
.input-label { font-size:11px }
.input-element {  }
.form-element-error { border:1px dotted #C63131; color:#C63131; background-color:#FFAFA2; margin-bottom:3px; padding:2px }

/* inveris iGalerie WebComponent */
.igalerie-table { border:0px }
.igalerie-table .td-picture { background-color:#93726D; padding:3px }
.igalerie-thumbnail { display:block; margin-left:auto; margin-right:auto; border:1px solid #FBE7DC }

/* inveris Newsmodul */
.news-ticker-item { padding:0px 0px 10px 0px }
.news-ticker-item .title { font-weight:bold; font-size:10pt; color:#6dab24 }
.news-ticker-item .preview-icon {  }
.news-ticker-item .preview { padding-bottom:10px; border-bottom:1px solid #FFFFFF }
.news-archive { border-bottom:1px solid #FFFFFF; margin-bottom:2px; padding:8px }
.news-archive .preview-icon { float:right; margin-left:16px }

/* image slideshow */
#slideshow-wrapper { position:relative; left:0px; top:0px; width:406px; height:60px }
.slide { position:absolute; left:1px; top:0px; color:#83827B }
.slide .text-big { background-color:#ECEADD; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:18px; line-height:1.2em }