/**
* Default template 
* @version 2011-11-19
*/

/* general */

.debug {float: left; margin: 5px; padding: 5px; border: 1px solid #000000; background-color: #ffffff;}

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background: url(../images/headBack.jpg) repeat-x;
}

body.popup {
	background: url(../images/headBack-popup.jpg) repeat-x;
}

h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
}

img {border: none;}

a:link,
a:visited,
a:hover {
	color: #007ed2;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

a.pre {float: left;	background: url(../images/list-icon.gif) 0px 6px no-repeat; padding: 2px 0px 0px 15px;}

.img-teaser a.pre {float: none;}

form {float: left;}

input {border: 1px solid #9F9F9F;}
input.cb,
.ul-checkbox input {border: none;}

.input-special,
.loginbox input.input-special,
.search input.input-special {
	border: none;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

table {float: left;}

th {text-align: left;}

/* Buttons */

a.btn:link,
a.btn:visited,
a.btn:hover {
	float: left;
	background: url(../images/btn-bg-stretch.gif) repeat-x;
	color: #003666;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
}

span.btn-l {
	float: left;
	padding: 0px 0px 0px 12px;
	background: url(../images/btn-bg-left.gif) left top no-repeat;
}

span.btn-r {
	float: left;
	padding: 6px 12px 7px 0px;
	background: url(../images/btn-bg-right.gif) right top no-repeat;
	cursor: pointer;
	white-space: nowrap;
}

/* Filter Button small on grey */
.filter-content {float: left;}
.filter-content li {float: left;}

.filter a.btn:link,
.filter a.btn:visited,
.filter a.btn:hover {background: url(../images/btn-filter-bg-stretch.gif) repeat-x;}


.filter span.btn-l {background: url(../images/btn-filter-bg-left.gif) left top no-repeat;}

.filter span.btn-r {
	padding: 5px 24px 6px 0px;
	background: url(../images/btn-filter-bg-right.gif) right top no-repeat;
}

/* Larger Button red */

a.btn.red:link,
a.btn.red:visited,
a.btn.red:hover {
	background: url(../images/btn-red-bg-stretch.gif) repeat-x;
	color: #FFFFFF;
}

.red span.btn-l {
	padding: 0px 0px 0px 31px;
	background: url(../images/btn-red-bg-left.gif) left top no-repeat;
}

.red span.btn-r {
	padding: 13px 12px 16px 0px;
	background: url(../images/btn-red-bg-right.gif) right top no-repeat;
}

/* structure */

#mainbody {
	width: 960px;
	margin: 0px auto;
}

.popup #mainbody {
	width: 800px;
	padding: 0px 50px;
}

a.go-to-home:link,
a.go-to-home:visited,
a.go-to-home:hover {
	float: left;
	width: 183px;
	height: 157px;
	margin-left: 6px;
	background: url(../images/eu-judo-logo.png);
	cursor: pointer;
}

	/* FOR IE */
* html a.go-to-home:link,
* html a.go-to-home:visited,
* html a.go-to-home:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/images/eu-judo-logo.png", sizingMethod="crop");
}

.page-top,
.header {
	float: left;
	width: 767px;
}

.header {
	height: 85px;
	background: url(../images/eu-judo-lettering.png) 12px 0px no-repeat;
}

	/* FOR IE */
* html .header {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/images/eu-judo-lettering.png", sizingMethod="crop");
}

.popup .page-top,
.popup .header {width: 607px;}

.loginbox {
	float: right;
	width: 260px;
	height: 72px;
	padding: 6px 0px 0px 2px;
	background: url(../images/loginBoxBack.png) no-repeat;
}

	/* FOR IE */
* html .loginbox {
	background: url(../images/loginBoxBack.gif) no-repeat;
}

.loginbox th,
.loginbox td {
	padding: 0px 0px 3px 10px;
	line-height: 12px;
}

.loginbox th {text-align: right;}

.loginbox input {
	width: 125px;
	height: 14px;
}

.loginbox .lang-fr input {width: 99px;}

.loginbox .lang-en input {width: 122px;}

.loginbox .lang-es input {width: 111px;}

a.login-btn:link,
a.login-btn:visited,
a.login-btn:hover {
	float: left;
	display: block;
	width: 26px;
	height: 20px;
	background: url(../images/loginButton.png) no-repeat;
}

	/* FOR IE */
* html a.login-btn:link,
* html a.login-btn:visited,
* html a.login-btn:hover {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/images/loginButton.png", sizingMethod="crop");
}

.loginbox td {font-size: 11px;}

.loginbox th a:link,
.loginbox th a:visited,
.loginbox th a:hover {
	font-size: 11px;
	font-weight: normal;
}

img.user-img {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0px 10px 5px 10px;
	border: 1px solid #001967;
	border-right: 1px solid #8db0ce;
	border-bottom: 1px solid #8db0ce;
}

.loginbox h4 {
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 3px;
}

.icon-male,
.icon-female {
	float: left;
	width: 150px;
	padding: 3px 0px 3px 25px;
	background: url(../images/icon-male.png) no-repeat;
}

.icon-female {
	background: url(../images/icon-female.png) no-repeat;
}

a.logout:link,
a.logout:visited,
a.logout:hover {
	float: left;
	padding-right: 18px;
	font-weight: bold;
	background: url(../images/logout.gif) right 3px no-repeat;
}

/* Hauptnavigation */

ul.mainnavigation {
	float: left;
	margin: 0px;
	padding: 1px 0px 1px 7px;
	width: 760px;
	height: 34px;
}

ul.mainnavigation li {
	float: left;
	margin: 0px;
	padding: 0px 2px 0px 0px;
	height: 34px;
	background: url(../images/navi-separator.gif) right 5px no-repeat;
}

ul.mainnavigation li.preactive {background: none;}

ul.mainnavigation li a:link,
ul.mainnavigation li a:visited,
ul.mainnavigation li a:hover {
	float: left;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 34px;
	padding: 0px 10px;
	text-decoration: none;
}

ul.mainnavigation li.active {
	padding: 0px;
	margin-right: 2px;
	background: url(../images/navi-active-m.gif) repeat-x;
}

ul.mainnavigation li.active span {
	float: left;
	background: url(../images/navi-active-l.gif) left top no-repeat;
}

ul.mainnavigation li.active a:link,
ul.mainnavigation li.active a:visited,
ul.mainnavigation li.active a:hover {
	color: #000000;
	background: url(../images/navi-active-r.gif) right top no-repeat;
}

img.beta {
	position: absolute;
	margin: -9px 0px 3px -47px;
}

.path {
	float: left;
	padding: 10px 0px 10px 17px;
	width: 500px;
	font-size: 11px;
}

.maincontent .path {
	width: 950px;
	padding: 15px 0px 10px 10px;
}

.maincontent .left-content-big .path {width: 715px;}

.path h1 {
	font-size: 11px;
	font-weight: normal;
	display: inline;
}

.lang-switch {
	float: right;
	width: 250px;
	padding: 8px 0px 0px;
}

.lang-switch li {
	float: right;
	width: 30px;
	margin-left: 2px;
}

.lang-switch a:link,
.lang-switch a:visited,
.lang-switch a:hover {
	float: right;
	display: block;
	width: 30px;
	height: 17px;
	text-decoration: none;
	background: url(../images/lang-switch.gif) no-repeat;
}

a.lang-fr:link,
a.lang-fr:visited {background-position: 0px -18px;}
a.lang-fr:hover {background-position: 0px 0px;}

#lang-active a.lang-fr:link,
#lang-active a.lang-fr:visited,
#lang-active a.lang-fr:hover {background-position: 0px 0px;}

a.lang-de:link,
a.lang-de:visited {background-position: -33px -18px;}
a.lang-de:hover {background-position: -33px 0px;}

#lang-active a.lang-de:link,
#lang-active a.lang-de:visited,
#lang-active a.lang-de:hover {background-position: -33px 0px;}

a.lang-en:link,
a.lang-en:visited {background-position: -66px -18px;}
a.lang-en:hover {background-position: -66px 0px;}

#lang-active a.lang-en:link,
#lang-active a.lang-en:visited,
#lang-active a.lang-en:hover {background-position: -66px 0px;}

a.lang-es:link,
a.lang-es:visited {background-position: -99px -18px;}
a.lang-es:hover {background-position: -99px 0px;}

#lang-active a.lang-es:link,
#lang-active a.lang-es:visited,
#lang-active a.lang-es:hover {background-position: -99px 0px;}

.maincontent {
	float: left;
	width: 960px;
	padding: 15px 0px 10px;
}

.popup .maincontent {width: 800px;}

.left {
	float: left;
	width: 175px;
	padding-left: 10px;
}

.left-content-big .left {padding-left: 0px;}

.left-content {
	float: left;
	width: 490px;
	padding: 0px 10px 0px 0px;
}

.left-content-big {
	float: left;
	width: 725px;
	padding: 0px 10px 0px 0px;
}

.max-content {
	float: left;
	width: 960px;
}


.content-half {
	float: left;
	width: 355px;
}

.content-half.right {
	float: right;
}

.center-content,
.media-content {
	float: left;
	width: 530px;
	padding: 0px 10px;
}

.media-content {padding: 0px 0px 0px 10px;}

.right-content {
	float: left;
	width: 765px;
	padding: 0px 0px 0px 10px;
}

.side-modules {
	float: left;
	width: 225px;
}

.side-modules.powered {
	padding-bottom: 30px;
	background: url(../images/shop-powered-by.gif) left bottom no-repeat;
}

.wide-modules {
	float: left;
	width: 460px;
}

.wide-modules .side-module-content {
	height: 206px;
	font-size: 11px;
	padding: 10px 7px 5px;
}

.sub-navigation {
	float: left;
	width: 175px;
	padding: 0px 0px 15px 0px;
	background: url(../images/sub-navi-bg-bottom.gif) left bottom no-repeat;
	background-color: #DDDDDD;
	margin-bottom: 10px;
}

.sub-navigation ul {
	float: left;
	width: 165px;
	margin: 0px;
	padding: 20px 5px 0px;
	background: url(../images/sub-navi-bg-head.gif) no-repeat;
}

.sub-navigation li {
	float: left;
	padding: 0px;
	margin: 2px 0px 2px 0px;
	width: 165px;
}

.sub-navigation li a:link,
.sub-navigation li a:visited,
.sub-navigation li a:hover {
	float: left;
	line-height: 20px;
	height: 20px;
	padding: 0px 0px 0px 5px;
	width: 160px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.sub-navigation li a:hover {background: url(../images/sub-navi-highlight.gif) left -20px no-repeat;}

.sub-navigation li.active a:link,
.sub-navigation li.active a:visited,
.sub-navigation li.active a:hover {background: url(../images/sub-navi-highlight.gif) left top no-repeat;}

.sub-navigation li.subentry a:link,
.sub-navigation li.subentry a:visited,
.sub-navigation li.subentry a:hover {
	padding: 0px 0px 0px 6px;
	width: 159px;
	font-size: 11px;
	font-weight: normal;
}

.sub-navigation li.subentry.active a:link,
.sub-navigation li.subentry.active a:visited,
.sub-navigation li.subentry.active a:hover {
	font-weight: bold;
	color: #703435;
}

.sub-navigation li.intranet {
	border-top: 1px dotted #C6C6C6;
	padding-top: 3px;
	margin-bottom: 0px;
}

/* Shop Country Switch and Search */

.shop-country-switch select {width: 126px;}
.sub-navigation .shop-country-switch select {width: 165px;}

.sub-navigation li.shop-country-switch {padding-bottom: 5px;}

#shop-country-switch {
	position: absolute;
	top: 220px;
	width: 135px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 3px solid #999999;
}

.sub-navigation .shop-country-switch a:link,
.sub-navigation .shop-country-switch a:visited,
.sub-navigation .shop-country-switch a:hover,
.shop-country-switch a:link,
.shop-country-switch a:visited,
.shop-country-switch a:hover {
	float: left;
	background: none;
	font-weight: normal;
	width: auto;
	line-height: 20px;
	height: 20px;
	padding: 2px 0px 0px 31px;
	color: #333333;
}

.shop-country-switch span {
	padding: 0px 15px 0px 0px;
	background: url(../images/downarrow.gif) right 3px no-repeat;
}

.sub-navigation li.shop-country-switch span.shipping-country-label {
	float: left;
	padding: 0px 0px 3px 5px;
	background: none;
}

.shop-country-switch span.shipping-country-label {
	display: block;
	padding: 0px 0px 3px 3px;
	background: none;
}

.sub-navigation li.shop-country-switch #shop-country-switch a:link,
.sub-navigation li.shop-country-switch #shop-country-switch a:visited,
.sub-navigation li.shop-country-switch #shop-country-switch a:hover,
.shop-country-switch #shop-country-switch a:link,
.shop-country-switch #shop-country-switch a:visited,
.shop-country-switch #shop-country-switch a:hover {
	padding: 3px 0px 3px 37px;
}

#shop-country-switch a.shop-de:link,
#shop-country-switch a.shop-de:visited,
#shop-country-switch a.shop-de:hover {background: url(../images/shop-country-flags.gif) 0px 5px no-repeat;}

#shop-country-switch a.shop-en:link,
#shop-country-switch a.shop-en:visited,
#shop-country-switch a.shop-en:hover {background: url(../images/shop-country-flags.gif) 0px -19px no-repeat;}

#shop-country-switch a.shop-fr:link,
#shop-country-switch a.shop-fr:visited,
#shop-country-switch a.shop-fr:hover {background: url(../images/shop-country-flags.gif) 0px -44px no-repeat;}

.sub-navigation li.shop-country-switch a.active-shop-de:link,
.sub-navigation li.shop-country-switch a.active-shop-de:visited,
.sub-navigation li.shop-country-switch a.active-shop-de:hover,
.shop-country-switch a.active-shop-de:link,
.shop-country-switch a.active-shop-de:visited,
.shop-country-switch a.active-shop-de:hover {background: url(../images/shop-country-flags-small.gif) 0px 5px no-repeat;}

.sub-navigation li.shop-country-switch a.active-shop-en:link,
.sub-navigation li.shop-country-switch a.active-shop-en:visited,
.sub-navigation li.shop-country-switch a.active-shop-en:hover,
.shop-country-switch a.active-shop-en:link,
.shop-country-switch a.active-shop-en:visited,
.shop-country-switch a.active-shop-en:hover {background: url(../images/shop-country-flags-small.gif) 0px -16px no-repeat;}

.sub-navigation li.shop-country-switch a.active-shop-fr:link,
.sub-navigation li.shop-country-switch a.active-shop-fr:visited,
.sub-navigation li.shop-country-switch a.active-shop-fr:hover,
.shop-country-switch a.active-shop-fr:link,
.shop-country-switch a.active-shop-fr:visited,
.shop-country-switch a.active-shop-fr:hover {background: url(../images/shop-country-flags-small.gif) 0px -40px no-repeat;}

.sub-navigation li.shop-country-switch #shop-country-switch a:hover,
.shop-country-switch #shop-country-switch a:hover {text-decoration: underline;}

/* Search and Filter */

form.search-form {padding-bottom: 10px;}

.search,
.filter {
	float: left;
	width: 960px;
	margin-bottom: 10px;
}

.center-content .search,
.center-content .filter {width: 530px;
}

.right-content .search,
.right-content .filter {width: 765px;}

.left-content-big .search,
.left-content-big .filter {width: 725px;}


.search input {width: 175px;}

.search th {
	font-size: 15px;
	font-weight: normal;
}

.search td,
.search th,
.filter td,
.filter th {padding-left: 10px;}

.filter-heads td {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}

.filter div {float: left;}

.filter {
	padding: 0px;
	background: url(../images/filterBack-lo.gif) left top no-repeat;
	background-color: #DDDDDD;
	margin-bottom: 0px;
}

.filter-ro {background: url(../images/filterBack-ro.gif) right top no-repeat;}

.filter-lu {background: url(../images/filterBack-lu.gif) left bottom no-repeat;}

.filter-ru {
	width: 960px;
	padding: 7px 0px;
	background: url(../images/filterBack-ru.gif) right bottom no-repeat;
}

.center-content .filter-ru {width: 530px;}

.right-content .filter-ru {width: 765px;}

.left-content-big .filter-ru {width: 725px;}

/* Shop Search */

.shop-search {
	float: left;
	background: url(../images/shopsearchBack-om.gif) repeat-x;
	background-color: #DDDDDD;
}

.shop-search-lm {
	float: left;
	background: url(../images/shopsearchBack-lm.gif) repeat-y;
}

.shop-search-rm {
	float: left;
	background: url(../images/shopsearchBack-rm.gif) right repeat-y;
}

.shop-search-um {
	float: left;
	background: url(../images/shopsearchBack-um.gif) bottom repeat-x;
}

.shop-search .filter {
	background: url(../images/shopsearchBack-lo.gif) left top no-repeat;
}

.shop-search .filter-ro {background: url(../images/shopsearchBack-ro.gif) right top no-repeat;}

.shop-search .filter-lu {background: url(../images/shopsearchBack-lu.gif) left bottom no-repeat;}

.shop-search .filter-ru {background: url(../images/shopsearchBack-ru.gif) right bottom no-repeat;}

td.inputBack div {
	float: left;
}

.inputBack-l {
	padding-left: 5px;
	background: url(../images/inputBack-l.gif) no-repeat;
}

.inputBack-r {
	padding-right: 5px;
	background: url(../images/inputBack-r.gif) right top no-repeat;
}

.inputBack-m {
	padding: 5px 0px;
	background: url(../images/inputBack-m.gif) repeat-x;
}

.inputBack input {
	border: none;
	width: 365px;
}

.full .inputBack input {
	width: 630px;
}

.left-content-big .full .inputBack input {
	width: 400px;
}

.center-content .inputBack input {
	width: 305px;
}

/* News */

.news-list,
.news-item,
.news-item div {
	float: left;
	width: 520px;
}

.news-item div#content-video {padding-top: 10px;}

.news-list {padding-left: 10px;}

.content-module .news-list {padding-left: 0px;}

.left-content .news-list,
.left-content .news-item,
.left-content .news-item div {width: 480px;}

.news-item {
	padding: 10px 0px;
	border-bottom: 1px dotted #C6C6C6;
}

.news-item.last {
	padding: 10px 0px;
	border-bottom: none;
}

.news-properties {
	font-size: 11px;
	color: #A9A9A9;
	padding: 0px 0px 5px 0px;
}

.news-properties a:link,
.news-properties a:visited,
.news-properties a:hover {color: #A9A9A9;}

.news-item h2 {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 14px;
	font-weight: bold;
}

.news-item h2 a:link,
.news-item h2 a:visited,
.news-item h2 a:hover {color: #333333;}

.news-content img {
	float: left;
	margin: 0px 10px 5px 0px;
}

.news-content img.news-img {max-width: 270px;}

/* Calendar */

.calendar,
table.calendar-list,
table.calendar-detail {
	float: left;
	width: 755px;
}

.left-content-big .calendar,
.left-content-big .media,
.left-content-big table.calendar-list,
.left-content-big table.calendar-detail,
.left-content-big .content-module table.calendar-detail {width: 715px;}

.center-content .calendar,
.center-content table.calendar-list,
.center-content table.calendar-detail {width: 520px;}

.content-module table.calendar-detail {width: 480px;}

.calendar {padding: 5px 0px 0px 10px;}

table.calendar-list {color: #777777;}

.calendar-list th {
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom:  4px solid #DDDDDD;
}

.calendar-list th b {color: #333333;}

.content-module .calendar-list th {padding-top: 20px;}

.calendar-list td {padding: 15px 5px 15px 0px;}

.calendar-list td.event {padding-right: 10px;}

td.age-different a:link,
td.age-different a:visited,
td.age-different a:hover {background: url(../images/bullet-grey.gif) no-repeat;}

td.age-juniors a:link,
td.age-juniors a:visited,
td.age-juniors a:hover {background: url(../images/bullet-orange.gif) no-repeat;}

td.age-veterans a:link,
td.age-veterans a:visited,
td.age-veterans a:hover {background: url(../images/bullet-darkyellow.gif) no-repeat;}

td.age-seniors a:link,
td.age-seniors a:visited,
td.age-seniors a:hover {background: url(../images/bullet-yellow.gif) no-repeat;}

td.age-cadets a:link,
td.age-cadets a:visited,
td.age-cadets a:hover {background: url(../images/bullet-green.gif) no-repeat;}

td.age-others a:link,
td.age-others a:visited,
td.age-others a:hover {background: url(../images/bullet-grey.gif) no-repeat;}

td.age-u23 a:link,
td.age-u23 a:visited,
td.age-u23 a:hover {background: url(../images/bullet-blue.gif) no-repeat;}

td.event a:link,
td.event a:visited,
td.event a:hover {
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	background-position: 0px 3px;
}

td.event span {
	padding: 4px 40px 5px 0px;
	background: url(../images/now-live-square.gif) right center no-repeat;
}

.calendar-list td.location {padding-left: 42px;}

.calendar-detail th,
.calendar-detail td {
	vertical-align: top;
	padding-bottom: 5px;
}

.calendar-detail th {width: 105px;}

.calendar-detail .event-detail th,
.calendar-detail .event-detail td {padding-top: 5px;}

.left-content-big .calendar-detail .event-detail th,
.left-content-big .calendar-detail .event-detail td,
.content-module .calendar-detail .event-detail th,
.content-module .calendar-detail .event-detail td {padding-top: 20px;}

.event-detail img {
	float: left;
	margin-right: 5px;
}

.eventpage .event-detail img {float: none;}

.event-detail h2 {
	margin: 0px;
	padding: 6px 0px;
	font-size: 14px;
	font-weight: normal;
}

.content-module .event-detail h2 {font-size: 12px;}

.event-detail h2 span {font-weight: bold;}

.event-detail h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

td.event-links ul {
	padding-left: 10px;
	border-left: 1px dotted #C6C6C6;
	white-space: nowrap;
}

td.event-links li {
	padding-top: 3px;
}

td.event-links li img {margin-bottom: -4px;}

td.event-links a:link,
td.event-links a:visited,
td.event-links a:hover,
.content-half .intro a:link,
.content-half .intro a:visited,
.content-half .intro a:hover {
	background: url(../images/list-icon.gif) 0px 4px no-repeat;
	padding-left: 15px;
}

.event-files {
	float: left;
	width: 755px;
	border-top: 1px dotted #C6C6C6;
	padding: 10px 0px;
	margin-top: 10px;
}

.eventpage .event-files {border: none; margin: 0px 0px 10px;}

.event-files h3 {
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

a.filetype-pdf:link,
a.filetype-pdf:visited,
a.filetype-pdf:hover {background: url(../images/icon-pdf.gif) no-repeat;}

.draw-docs a.filetype-pdf:link,
.draw-docs a.filetype-pdf:visited,
.draw-docs a.filetype-pdf:hover {background: url(../images/icon-exe.gif) no-repeat;}

a.filetype-doc:link,
a.filetype-doc:visited,
a.filetype-doc:hover {background: url(../images/icon-doc.gif) no-repeat;}

a.filetype-docx:link,
a.filetype-docx:visited,
a.filetype-docx:hover {background: url(../images/icon-doc.gif) no-repeat;}

a.filetype-xls:link,
a.filetype-xls:visited,
a.filetype-xls:hover {background: url(../images/icon-xls.gif) no-repeat;}

a.filetype-xlsx:link,
a.filetype-xlsx:visited,
a.filetype-xlsx:hover {background: url(../images/icon-xls.gif) no-repeat;}

.event-files a:link,
.event-files a:visited,
.event-files a:hover {
	float: left;
	padding: 2px 0px 2px 28px;
	background-position: 0px 0px;
}

.event-files ul,
.event-files li {
	float: left;
	width: 755px;
}

.center-content .event-files,
.center-content .event-files ul,
.center-content .event-files li {width: 520px;}

/* Eventpage */

.event-detail td.eventlogo {padding: 0px;}
.eventlogo div {float: left; border-left: 1px dotted #C6C6C6; padding: 5px;}
.eventlogo img {width: 180px;}

.event-type {
	float: left;
	margin-top: 10px;
	width: 100%;
	border-top: 1px dotted #C6C6C6;
	border-bottom: 1px dotted #C6C6C6;
	padding: 15px 0px 5px;
	font-family: Arial;
}

.event-type li {float: left; width: 250px; padding-bottom: 10px;}
.event-type li.tags {width: auto;}
.event-type b {float: left; width: 100px;}

.eventpage h4 {
	clear: both;
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 5px;
}

.eventpage h5 {font-size: 12px; margin: 0px; padding: 0px 0px 5px;}

.eventpage p {margin: 0px; line-height: 17px;}

.eventpage p {margin: 0px;}

.eventimgaes p img {float: left; margin: 20px 5px 0px 0px;}

.eventvideo .content-module-content div {float: left; margin: 20px 5px 15px 0px; width: 365px; overflow-x: hidden;}
.eventvideo .content-module-content div.singlevideo {width: 735px;}

/* Results */

.result-details {
	float: left;
	width: 520px;
	padding: 0px 0px 0px 10px;
}

.eventpage .result-details {width: 100%; padding: 0px 0px 15px;}

.result-details th {font-size: 11px; padding-top: 5px;}

.result-details h3 {
	float: left;
	clear: both;
	border-top: 1px dotted #C6C6C6;
	width: 520px;
	font-size: 14px;
	margin: 10px 0px 0px;
	padding: 10px 0px 5px 0px;
}

.eventpage .result-details h3 {border: none;}

.result-details table {width: 260px;}

.eventpage .result-details table {width: 250px;}

.latest-results h3 {
	float: left;
	clear: both;
	width: 480px;
	margin: 0px 0px 8px 0px;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px dotted #C6C6C6;
}

.latest-results h3 span {
	float: left;
	padding-right: 5px;
	background-color: #FFFFFF;
	margin-bottom: -6px;
}

* html .latest-results h3 span {margin-bottom: 0px;}

.latest-results table {
	width: 240px;
	font-size: 11px;
}

.latest-results th {
	width: 48px;
	color: #007ED2;
	font-weight: normal;
}

/* Latest Photos and Media */

.latest-photos div {
	float: left;
	width: 178px;
	padding-bottom: 10px;
}

.latest-photos img {margin: 5px 0px;}

.latest-photos a:link,
.latest-photos a:visited,
.latest-photos a:hover {
	float: left;
	clear: both;
	font-weight: bold;
	color: #000000;
}

.left-content-big .media {
	float: left;
	padding: 0px 0px 0px 10px;
}

.left-content-big .media .calendar-detail .event-detail th,
.left-content-big .media .calendar-detail .event-detail td {
	padding: 10px 0px 20px;
}

.media-content h2 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-size: 12px;
}

.media-content img {margin: 0px 0px 4px 4px;}

/* Paging page Navigation */
.paging {
	float: left;
	width: 520px;
	padding: 10px 0px 0px 0px;
	border-top: 4px solid #DDDDDD;
}

.right-content .paging {width: 755px;}

.left-content-big .paging {width: 715px;}

.current-page {
	float: left;
	width: 200px;
}

.paging ul {
	float: right;
	margin: 0px;
	padding: 0px;
}

.paging li {
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px;
}

.paging li.nr {padding-top: 4px;}

.paging li.nr a:link,
.paging li.nr a:visited,
.paging li.nr a:hover {
	padding: 3px 3px 5px 3px;
	line-height: 14px;
}

.paging li.active a:link,
.paging li.active a:visited,
.paging li.active a:hover {
	color: #333333;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 3px 5px 3px;
}

/* Side Module 225w and Wide Module 460w */
.side-module,
.wide-module {margin-bottom: 10px;}

.side-module-separator {float: left;}

.side-module-separator .side-module {display: inline; margin-right: 10px;}

.side-module,
.side-module-inner,
.side-module-content {
	float: left;
	width: 225px;
	background: url(../images/modules/side-mod-bg-stretch.gif) repeat-y;
}

.side-module-inner {background: url(../images/modules/side-mod-bg-head.gif) no-repeat;}

.side-module-content {
	width: 211px;
	padding: 10px 7px;
	background: url(../images/modules/side-mod-bg-bottom.gif) left bottom no-repeat;
}

.product-filter .side-module-content {
	width: 217px;
	padding: 10px 4px 5px;
}

h2.h2s,
h2.h2w {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font-size: 12px;
	color: #003666;
	text-align: left;
}

.product-filter h2.h2s {padding: 0px 0px 9px 3px;}

.sponsor .side-module-content {height: 206px;}
.sponsor #sponsor-flash {
	float: left;
	width: 205px;
	height: 150px;
	margin: 5px 0px 0px 2px;
}

.photo-gallery-teaser .side-module-content {text-align: center;}

.photo-gallery-teaser a:link,
.photo-gallery-teaser a:visited,
.photo-gallery-teaser a:hover {
	color: #333333;
	font-weight: bold;
}

.photo-gallery-teaser img {margin: 15px 0px 5px 0px;}

.eju-community-teaser img {margin-bottom: 3px;}

.facebook img {margin-bottom: 10px;}

a#tw:link,
a#tw:visited,
a#tw:hover {padding: 3px 0px 3px 25px; background: url(../images/socials.png) 0px -21px no-repeat;}

.facebook li {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

.facebook li.last {
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: 1px solid #DDDDDD;
}

.eju-community-teaser .side-module-content div,
.facebook .side-module-content div {
	float: left;
	padding: 5px;
}

.eju-community-teaser a.btn:link,
.eju-community-teaser a.btn:visited,
.eju-community-teaser a.btn:hover {
	float: right;
	margin-top: 7px;
}

.wide-module,
.wide-module-inner,
.wide-module-content {
	float: left;
	width: 460px;
	background: url(../images/modules/wide-mod-bg-stretch.gif) repeat-y;
}

.wide-module-inner {background: url(../images/modules/wide-mod-bg-head.gif) no-repeat;}

.wide-module-content {
	width: 446px;
	padding: 10px 7px 5px;
	background: url(../images/modules/wide-mod-bg-bottom.gif) left bottom no-repeat;
}

.live-teaser h2.h2s {
	float: left;
	padding-right: 40px;
	background: url(../images/now.gif) right 1px no-repeat;
}

.live-results h2.h2s {
	float: none;
	padding-right: 0px;
	background: none;
}

.live-teaser img, .img-teaser img {margin-top: 5px;}
.img-teaser img {margin-bottom: 5px;}

.live-teaser .side-module-content, .img-teaser .side-module-content {text-align: center;}

.live-teaser a:link,
.live-teaser a:visited,
.live-teaser a:hover {
	color: #000000;
	font-weight: bold;
	display: block;
	padding-top: 2px;
}

.live-teaser span {color: #007ED2; font-weight: normal;}

ul.service-links {
	padding: 7px 5px 0px 5px;
	background: url(../images/jumas-logo.gif) 154px 3px no-repeat;
}

.service-links li.jumas {
	padding-bottom: 5px;
	border-bottom: 1px dotted #C6C6C6;
}

.service-links a:link,
.service-links a:visited,
.service-links a:hover {
	font-weight: bold;
	font-size: 11px;
}

.intro-img-single img, .intro-img-double img {width: 460px; height: 245px; margin-bottom: 10px;}
.intro-img-double img {float: left; width: 230px;}


/* Communty Modules wide an side */

.community-teaser .members,
.community-teaser .posts {
	float: left;
	width: 436px;
	padding: 5px 5px;
	font-size: 11px;
}

.side-modules .community-teaser .members,
.side-modules .community-teaser .posts,
.community-teaser .side-module-inner .members {
	width: 201px;
	border: none;
	padding: 5px 5px 0px 5px;
}

.community-teaser .members {
	border-bottom: 1px dotted #C6C6C6;
	padding-bottom: 8px;
}

.community-teaser .member {
	float: left;
	width: 143px;
	padding-right: 2px;
}

.side-modules .community-teaser .member,
.side-modules .community-teaser .post,
.community-teaser .side-module-inner .member {
	width: 201px;
	padding: 0px 0px 5px 0px;
	height: auto;
}


.community-teaser .members img {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0px 7px 0px 0px;
}

.community-teaser h3 {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 12px;
}

.community-teaser h4 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.community-teaser a:link,
.community-teaser a:visited,
.community-teaser a:hover {
	color: #333333;
}

.community-teaser .post {
	float: left;
	width: 218px;
	height: 50px;
}

/* Content Module plus Content half Module */

.content-module,
.content-module-half {
	float: left;
	padding-bottom: 15px;
	background: url(../images/modules/content-mod-stretch.gif) repeat-x;
}

.eventpage .content-module {padding-bottom: 25px;}

.content-module-inner,
.content-module-half-inner {
	float: left;
	background: url(../images/modules/content-mod-left.gif) no-repeat;
}

.content-module-content,
.content-module-half-content {
	float: left;
	width: 480px;
	padding: 0px 0px 0px 10px;
	background: url(../images/modules/content-mod-right.gif) right top no-repeat;
}

.right-content .content-module-content {width: 750px;}

.content-module-half-content {width: 345px;}

.calendar-teaser table {width: 480px;}

.calendar-teaser td {
	padding: 10px 5px 5px 0px;
	color: #A9A9A9;
}

.calendar-teaser td.location {padding-left: 42px;}

.calendar-teaser a:link,
.calendar-teaser a:visited,
.calendar-teaser a:hover {
	font-weight: bold;
	color: #333333;
}

.center-content .content-module-content {width: 520px;}

.left-content-big .content-module-content {width: 715px;}

.max-content .content-module-content {width: 950px;}

h2.h2c {
	padding: 2px 0px 0px 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 12px;
}

h2.h2c span {
	float: left;
	width: 463px;	
}

.center-content h2.h2c span {width: 503px;}

.left-content-big h2.h2c span {width: 698px;}

.right-content h2.h2c span {width: 733px;}

.content-module-half h2.h2c span {width: 328px;}

h2.h2c img {
	float: left;
	width: 17px;
	margin-top: -2px;
}

.content-list {
	float: left;
	padding: 10px 10px 0px 0px;
}

.content-list ul {
	float: left;
	width: 255px;
}

.content-list ul,
.content-list li,
.judo-categories-teaser li {padding-top: 3px;}

.content-list li a:link,
.content-list li a:visited,
.content-list li a:hover,
.judo-categories-teaser li a:link,
.judo-categories-teaser li a:visited,
.judo-categories-teaser li a:hover {
	background: url(../images/list-icon.gif) 0px 4px no-repeat;
	font-weight: bold;
	color: #003666;
	padding-left: 15px;
}

.history-teaser .content-module-inner h3 {
	float: left;
	clear: both;
	width: 520px;
	font-size: 12px;
	padding: 10px 0px 5px;
	margin: 0px;
}

/* Produkt Compare Categories Teaser with Tabs and Products*/

.content-module-tabs {
	float: left;
	width: 355px;
	background: url(../images/topShadow.gif) 0px 32px repeat-x; 
}

.center-content .content-module-tabs {
	width: 530px;
	background: url(../images/topShadow.gif) 0px 32px repeat-x; 
}

.categories-product-teaser,
.categories-product-teaser ul,
.product-table ul.tabs {
	float: left;
	width: 355px;
}

.center-size .categories-product-teaser,
.center-size .categories-product-teaser ul {width: 530px;}

.categories-product-teaser li {float: left;}

ul.tabs {
	padding-bottom: 5px;
	background: url(../images/tabbar-bottom.gif) left bottom no-repeat;
}

.center-size ul.tabs {background: url(../images/tabbar-bottom-full.gif) left bottom no-repeat;}

.product-table ul.tabs {
	width: 725px;
	background: url(../images/tabbar-bottom-full-big.gif) left bottom no-repeat;
}

.tabs li {
	float: left;
	background: url(../images/tab-m.gif) repeat-x;
	margin-right: 1px;
}

.tabs li span {
	float: left;
	background: url(../images/tab-l.gif) no-repeat;
}

.tabs li a:link,
.tabs li a:visited,
.tabs li a:hover {
	float: left;
	color: #000000;
	font-weight: bold;
	padding: 6px 10px 4px;
	background: url(../images/tab-r.gif) right top no-repeat;
}

.tabs li.tab-active {background: url(../images/tab-m-active.gif) repeat-x;}

.tabs li.tab-active span {background: url(../images/tab-l-active.gif) no-repeat;}

.tabs li.tab-active a:link,
.tabs li.tab-active a:visited,
.tabs li.tab-active a:hover {
	color: #FFFFFF;
	background: url(../images/tab-r-active.gif) right top no-repeat;
}

a.go-to-category:link,
a.go-to-category:visited,
a.go-to-category:hover {
	float: right;
	margin-top: -7px;
}

.categories-product-teaser ul.teaser-product,
.content-module ul.teaser-product {
	width: 345px;
	padding: 4px 0px 20px 10px;
}

.center-size .categories-product-teaser ul.teaser-product,
.content-module ul.teaser-product {width: 520px;}

.content-module ul.teaser-product {
	float: left;
	padding: 15px 0px 20px 0px;
}

.categories-product-teaser .teaser-product li,
.content-module .teaser-product li {
	float: left;
	width: 340px;
	padding: 8px 5px 8px 0px;
	border-bottom: 1px dotted #C6C6C6;
 }

.center-size .categories-product-teaser .teaser-product li,
.content-module .teaser-product li {
	width: 160px;
	padding: 8px 5px 8px 0px;
	margin-right: 10px;
	border-bottom: none;
	border-right: 1px dotted #C6C6C6;
}

.categories-product-teaser .teaser-product li.last,
.center-size .categories-product-teaser .teaser-product li.last,
.content-module .teaser-product li.last {
	border-bottom: none;
	border-right: none;
	margin-right: 0px;
}

.teaser-product h3 {
	font-size: 12px;
	margin: 0px;
	padding: 7px 0px 3px;
}

.center-size .teaser-product h3 {
	float: left;
	width: 160px;
	padding: 0px 0px 3px;
}

.teaser-product img {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0px 20px 0px 0px;
}

.center-size .teaser-product img {
	width: 100px;
	height: 100px;
}

.center-size ul.teaser-product .shop-count {
	float: left;
	width: 160px;
}

ul.teaser-product a:link,
ul.teaser-product a:visited,
ul.teaser-product a:hover {
	color: #003666;
	font-weight: bold;
	text-decoration: none;
}

ul.teaser-product a.pricelink:link,
ul.teaser-product a.pricelink:visited,
ul.teaser-product a.pricelink:hover {color: #E2001A;}

.center-size a.pricelink:link,
.center-size a.pricelink:visited,
.center-size a.pricelink:hover,
.center-size a.shoplink:link,
.center-size a.shoplink:visited,
.center-size a.shoplink:hover {
	float: left;
	clear: both;
}

ul.teaser-product a.shoplink:link,
ul.teaser-product a.shoplink:visited,
ul.teaser-product a.shoplink:hover {
	font-weight: normal;
	color: #007ED2;
	font-size: 11px;
}


ul.teaser-product a.pre:link,
ul.teaser-product a.pre:visited,
ul.teaser-product a.pre:hover {
	color: #007ED2;
	font-weight: normal;
}

ul.teaser-product h3 a:hover,
ul.teaser-product a.pre:hover {text-decoration: underline;}

/* Produkt Compare Categories Teaser and Judo Shop Categories Teaser */

.categories-teaser ul,
.judo-categories-teaser ul {
	float: left;
	width: 345px;
	padding: 10px 0px;
}

.categories-teaser .content-module-content ul {width: 520px;}

.categories-teaser li {
	float: left;
	width: 290px;
	padding: 10px 0px 10px 55px;
	color: #007ED2;
	background-position: 0px 10px;
	background-repeat: no-repeat;
}

.categories-teaser .content-module-content li {
	width: 205px;
	height: 66px;
}

.categories-teaser a:link,
.categories-teaser a:visited,
.categories-teaser a:hover {
	font-size: 11px;
}

.categories-teaser a.main-cat:link,
.categories-teaser a.main-cat:visited,
.categories-teaser a.main-cat:hover,
.judo-categories-teaser a:link,
.judo-categories-teaser a:visited,
.judo-categories-teaser a:hover {
	font-size: 12px;
	color: #003666;
	font-weight: bold;
}

/* Top Shops Teaser */

.top-shops ul {
	float: left;
	padding: 23px 0px 20px 10px;
}

.top-shops li {
	float: left;
	width: 166px;
	text-align: center;
}

.top-shops li img {
	margin: 0px 28px 3px;
}

/* Produkt Compare Categories Overview */

.cat-overview {
	float: left;
	padding: 5px 0px 0px 10px;
}

.cat-overview h1 {
	float: left;
	padding: 10px 0px 30px 0px;
	margin-bottom: 10px;
	width: 715px;
	border-bottom: 1px solid #DDDDDD;
}

.cat-overview h1#cat-all,
.cat-overview h1#cat-72,
.cat-overview h1#cat-80,
.cat-overview h1#cat-81,
.cat-overview h1#cat-95,
.cat-overview h1#cat-196,
.cat-overview h1#cat-253,
.cat-overview h1#cat-449,
.cat-overview h1#cat-2010,
.cat-overview h1#cat-10278,
.cat-overview h1#cat-51188,
.cat-overview h1#cat-85746,
.cat-overview h1#cat-857700,
.cat-overview h1#cat-96392,
.cat-overview h1#cat-96451,
.cat-overview h1#cat-96477,
.cat-overview h1#cat-96649 {
	padding: 10px 0px 30px 60px;
	width: 655px;
	background-repeat: no-repeat;
}

#cat-all {background-image: url(../images/cat-basket.gif);}
#cat-72 {background-image: url(../images/cat-monitor.gif);}
#cat-80 {background-image: url(../images/cat-house.gif);}
#cat-81,
#cat-10278 {background-image: url(../images/cat-ball.gif);}
#cat-95 {background-image: url(../images/cat-gamepad.gif);}
#cat-196,
#cat-51188 {background-image: url(../images/cat-raindrop.gif);}
#cat-253 {background-image: url(../images/cat-family.gif);}
#cat-449 {background-image: url(../images/cat-digicam.gif);}
#cat-2010 {background-image: url(../images/cat-tie.gif);}
#cat-85746,
#cat-87700 {background-image: url(../images/cat-cellphone.gif);}
#cat-96392 {background-image: url(../images/cat-basket.gif);}
#cat-96451,
#cat-96477 {background-image: url(../images/cat-car.gif);}
#cat-96649 {background-image: url(../images/cat-music.gif);}

.cat-seperator {
	float: left;
	width: 345px;
}

.cat-overview ul {
	float: left;
	width: 345px;
}

.cat-overview li {padding-left: 15px;}
.cat-overview li.main-cat {padding-left: 0px;}
.cat-overview li.subsub-cat {padding-left: 30px;}

li.main-cat a:link,
li.main-cat a:visited,
li.main-cat a:hover {
	color: #003666;
	font-weight: bold;
}


/* Product Comparison Product List */

.hit-categories {
	float: left;
	display: inline;
	font-size: 11px;
	width: 705px;
	margin-left: -10px;
	padding: 10px;
	border-bottom: 1px solid #C6C6C6;
}

.hit-categories h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 3px 0px
}

.hit-categories span {
	font-weight: bold;
}


.product-list {
	float: left;
	padding: 15px 0px 0px;
}

.product-table .product-list {
	padding: 0px 0px 0px 5px;
}

.productlist-topbar,
.productlist-bottombar {
	float: left;
	width: 675px;
	padding: 0px 0px 10px 40px;
	background: url(../images/compare-arrow.gif) 0px 5px no-repeat;
}

.offers .productlist-topbar {
	padding-left: 0px;
	background: none;
	width: 715px;
}

.productlist-bottombar {
	padding: 13px 0px 10px 40px;
	background: url(../images/compare-arrow-bottom.gif) 0px 1px no-repeat;
}

.productlist-topbar span.order-by {
	float: left;
	margin: 3px 5px 0px 20px;
	font-weight: bold;
}

.productlist-topbar span.product-count {
	float: right;
	padding-right: 10px;
	margin: 3px 0px 0px 0px;
}


.offers .productlist-topbar span.order-by {
	margin: 3px 5px 0px 0px;
}

.productlist-topbar select {
	float: left;
	margin: 3px 0px 0px 0px;
}

.offers .productlist-topbar select {
	margin-left: 0px;
}


.product-list table {
	font-size: 11px;
	width: 715px;
	background: url(../images/compareBG.gif) 0px 0px repeat-y;
}

.product-list.offers table {background: none;}

.product-table .product-list table {background: none;}

.product-table {
	float: left;
	width: 725px;
	background: url(../images/topShadow.gif) 0px 32px repeat-x;
}

.product-list th {
	font-weight: normal;
	line-height: 15px;
	padding: 3px 5px 3px 15px;
	background-color: #E6E6E6;
	border-bottom: 1px solid #FFFFFF;
}

.product-list.offers th {
	background: url(../images/th-left.gif) no-repeat;
	background-color: #E6E6E6;
}

.product-list th.shop {
	padding: 3px 5px;
	background: none;
	background-color: #E6E6E6;
}

.product-list th.price {
	padding: 3px 5px;
	background: url(../images/th-right.gif) right top no-repeat;
	background-color: #E6E6E6;
}

.product-list th.first {
	padding: 3px 0px;
	background: url(../images/compareBG.gif) no-repeat;
}

.product-list td {
	padding: 15px 5px 5px 5px;
	vertical-align: top;
}

.product-list td.compare-checkbox {
	vertical-align: middle;
	padding: 5px 0px;
	width: 14px;
}

td.compare-checkbox input {
	margin: 0px 0px 0px -1px;
	border: none;
}

	/* FOR IE */
* html td.compare-checkbox input {margin-left: -3px;}


.product-list td.product-img {
	width: 100px;
	padding-left: 15px;
}

.product-list h2 {
	font-size: 11px;
	margin: 0px;
	color: #003666;
}

.product-list td.to-shop,
.product-list td.to-compare {
	width: 165px;
}

.product-list a.pricelink:link,
.product-list a.pricelink:visited,
.product-list a.pricelink:hover {
	float: left;
	color: #E2001A;
	font-weight: bold;
	font-size: 12px;
}

.product-list td.to-shop a.pricelink:link,
.product-list td.to-shop a.pricelink:visited,
.product-list td.to-shop a.pricelink:hover {
	font-size: 14px;
	padding-bottom: 3px;
}


.product-list td.to-shop ul,
.product-list td.to-compare ul,
.product-list td.to-shop li,
.product-list td.to-compare li {
	float: left;
	width: 160px;
}

.product-list td.to-shop li.shop-count,
.product-list td.to-compare li.shop-count {padding-bottom: 10px;}


.product-list span.shop-count {
	float: left;
	clear: both;
	padding-bottom: 6px;
}

.product-list td.to-shop span {
	float: left;
	clear: both;
}

.product-list ul {width: 130px;}

.product-list ul img.logo {
	max-height: 50px;
	max-width: 110px;
}

.product-list ul.offer-item,
.product-list ul.offer-item li {
	float: left;
	width: 220px;
}

.product-list ul.product-item,
.product-list ul.product-item li {
	float: left;
	width: 390px;
}

.product-list ul.product-item li {padding-bottom: 3px;}

.store-note {color: #A9A9A9; font-weight: bold;}
.no-store-note {color: #A9A9A9;}


/* Shop Detail Table */

.product-list .shop-info td {padding: 0px 10px 5px 0px;}

.product-list .shop-info td.shop-flags {
	text-align: right;
	padding: 9px 0px 5px;
}

.shop-info img.logo {
	height: 50px;
	width: 110px;
	margin: 7px 0px 3px;
}

.shop-info td.shop-flags img {
	margin-left: 15px;
}

/* Product List Filters */

.product-filter-inner {
	float: left;
	border: 1px solid #999999;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	font-size: 11px;
}

.sub-filter {
	float: left;
	padding: 2px 0px 1px 2px;
}

a.btn-produkt-filter:link,
a.btn-produkt-filter:visited,
a.btn-produkt-filter:hover {
	float: left;
	width: 180px;
	text-decoration: none;
	color: #333333;
	padding: 6px 5px 8px 30px;
	background: url(../images/btn-product-filter.gif) no-repeat;
}

a.btn-produkt-filter.opened:link,
a.btn-produkt-filter.opened:visited,
a.btn-produkt-filter.opened:hover {
	background: url(../images/btn-product-filter.gif) 0px -40px no-repeat;
}

.product-filter ul,
.sub-filter ul {
	float: left;
	padding-bottom: 6px;
}

.product-filter li a:link,
.product-filter li a:visited,
.product-filter li a:hover,
.sub-filter li a:link,
.sub-filter li a:visited,
.sub-filter li a:hover {
	float: left;
	width: 183px;
	padding: 2px 10px; 
	margin: 6px 0px 0px 5px;
}

.product-filter li.active a:link,
.product-filter li.active a:visited,
.product-filter li.active a:hover,
.sub-filter li.active a:link,
.sub-filter li.active a:visited,
.sub-filter li.active a:hover {
	background: url(../images/product-filter-active.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

.product-filter li.active.main a:link,
.product-filter li.active.main a:visited,
.product-filter li.active.main a:hover,
.sub-filter li.active.main a:link,
.sub-filter li.active.main a:visited,
.sub-filter li.active.main a:hover {
	background: url(../images/product-filter-active-all.gif) no-repeat;
}


/* Related Product Terms and Category Links */

.related-links ul {
	float: left;
	padding: 8px 0px 0px 13px;
	font-size: 11px;
}

.related-links li {
	padding-bottom: 8px;
}

/* Product Detail */

.product-detail {
	float: left;
	width: 705px;
	padding: 22px 0px 0px 0px;
}

.product-detail h1 {
	font-size: 16px;
	line-height: 23px;
	color: #003666;
}

.product-images {
	float: left;
	width: 300px;
}

img.product-img {float: left;}

.product-images-switch {
	float: left;
	width: 300px;
	padding: 5px 0px;
	margin-top: 10px;
	border-top: 1px solid #DDDDDD;
}

.product-images-switch img {
	float: left;
	margin-right: 10px;
}

span.product-img-preload img {
	width: 1px;
	height: 1px;
}

.details-info {
	float: left;
	width: 390px;
	padding-left: 15px;
}

.details-info ul,
.details-info li {
	float: left;
	width: 390px;
}

.details-info li.product-description {padding-bottom: 10px;}

.details-info li.price-infos {padding: 5px 0px 20px;}

.details-info div.deal-detail,
.details-info div.shop-detail {
	float: left;
	width: 190px;
	margin: 10px 0px 10px 0px;
	padding-bottom: 0px;
}

.shop-detail img.logo {
	max-width: 110px;
	max-height: 50px;
	margin-bottom: 3px;
}

.deal-detail span.price-infos {
	float: left;
	padding: 5px 0px 15px;
	clear: both;
}

.details-info div.deal-detail {
	width: 179px;
	margin-right: 20px;
	border-right: 1px solid #DDDDDD;
}

.details-info .deal-detail ul,
.details-info .deal-detail li {
	float: left;
	width: 179px;
}

.details-info .deal-detail li.price-infos {padding: 5px 0px 15px;}

.product-description {font-size: 11px;}

.details-info .product-description {
	float: left;
	width: 390px;
	padding: 5px 0px 10px;
}

.shipping-description {
	float: left;
	width: 390px;
	padding-top: 10px;
	font-size: 11px;
	color: #A9A9A9;
}

.product-rating {font-weight: bold;}

.product-rating img {margin-bottom: -3px;}

a.top-offer:link,
a.top-offer:visited,
a.top-offer:hover {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-top: 17px;
	color: #E2001A;
	background: url(../images/top-offerBG-left.gif) no-repeat;
}

.deal-detail a.top-offer:link,
.deal-detail a.top-offer:visited,
.deal-detail a.top-offer:hover {margin-top: 0px;}

.details-info a.pre {font-weight: bold;}

a.top-offer span {
	float: left;
	padding: 8px 10px;
	background: url(../images/top-offerBG-right.gif) right top no-repeat;
}

.shoplist-topbar {
	float: left;
	width: 705px;
	padding: 15px 10px 12px;
	border-bottom: 2px solid #DDDDDD;
}

.shoplist-topbar span {
	font-weight: bold;
	padding-right: 3px;
}

.data-sheet {
	float: left;
	padding: 15px 0px 0px 10px;
}

.data-sheet table {
	float: left;
	width: 705px;
}

.data-sheet table td,
.data-sheet table th {
	padding: 5px 10px 5px 0px;
}

.data-sheet table tr.last td {border-bottom: 2px solid #DDDDDD;}

/* Related Products - Side Module Products */

.side-module-products ul {float: left;}

.side-module-products li {
	float: left;
	width: 206px;
	padding: 3px 0px 3px 5px;
}

.side-module-products img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.side-module-products span {
	float: left;
	display: block;
	width: 136px;
}

.side-module-products span a:link,
.side-module-products span a:visited,
.side-module-products span a:hover {
	float: left;
	width: 136px;
	color: #003666;
}

.side-module-products a.pricelink:link,
.side-module-products a.pricelink:visited,
.side-module-products a.pricelink:hover {
	color: #E2001A;
	font-weight: bold;
}

.side-module-products h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

/* Product comparison */

.compare-products {
	float: left;
	padding: 15px 0px 0px;
}

.compare-products table {width: 940px;}

.compare-products td,
.compare-products th {
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dotted #C6C6C6;
}

.compare-products td.first,
.compare-products th.first {
	padding-left: 0px;
}

.compare-products td.last,
.compare-products th.last {
	border-right: none;
	padding-right: 0px;
}

.compare-products tr.last td,
.compare-products tr.compare-special td,
.compare-products tr.compare-special th {border-bottom: 2px solid #DDDDDD;}

.compare-products tr.compare-special td,
.compare-products tr.compare-special th {
	vertical-align: top;
	text-align: center;
}

.compare-products tr.compare-special th {text-align: left;}

img.remove-product {float: right;}

.compare-products h3 {
	color: #003666;
	font-size: 11px;
	height: 32px;
}

.compare-products .product-rating {height: 25px;}

.compare-products a.pricelink:link,
.compare-products a.pricelink:visited,
.compare-products a.pricelink:hover {
	color: #E2001A;
	font-weight: bold;
}

.compare-products a.btn:link,
.compare-products a.btn:visited,
.compare-products a.btn:hover {margin: 10px 0px}


.compare-special ul {
	padding: 5px 0px;
	font-size: 11px;
}

/* Intro Module */
.intro {
	float: left;
	padding: 0px 0px 15px 10px;
}

.content-half .intro {
	padding-bottom: 0px;
	margin: 0px 0px 15px;
}

.border-left {
	border-left: 1px solid #DDDDDD;
}

.center-content .intro.border-left {
	border-left: none;
}

.content-half .top-margin,
 .top-margin {margin-top: 15px;}

.intro .system-message {
	float: none;
}


.intro h3 {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 5px;
}


/* Committee Members */

.committee-members {
	float: left;
	width: 520px;
	padding-left: 10px;
}

.committee-members table {width: 520px;}

.committee-members th,
.committee-members td {
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	font-size: 11px;
}

.committee-members th {
	width: 90px;
	padding-top: 10px;
}

.committee-members th img {width: 90px;}

.committee-members td {padding-left: 10px;}

tr.dotted td {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px dotted #C6C6C6;
}

tr.dotted td.first {border: none;}

tr.lined td {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #C6C6C6;
}

.committee-members h3 {
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 12px;
}

.committee-members span {font-weight: bold;}

/* System Messages */

.system-message {
	float: left;
	padding: 10px 0px 10px 40px;
	background: url(../images/system-attention.gif) 10px 6px no-repeat;
}

.system-message.error {background: url(../images/system-error.gif) 10px 6px no-repeat;}

.system-message.okay {background: url(../images/system-okay.gif) 10px 6px no-repeat;}

.system-message h5 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
}

.system-message.error h5 {color: #e50300;}

.content-module-tabs .system-message {
	display: inline;
	margin: 20px 0px 20px 10px;
}

/* History Status Imprint Terms*/

.history-left {
	float: left;
	width: 240px;
	padding-right: 15px;
}

.history-left h3 {
	font-size: 12px;
	padding: 3px 0px 10px;
	margin: 0px;
	font-weight: normal;
}

.history-right {
	float: left;
	width: 500px;
}

.history-right h2,
.statutes h2,
.imprint h2,
.privacy-policy h2 {
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px;
}

.right-content.statutes,
.right-content.history,
.right-content.imprint,
.right-content.terms,
.right-content.contact {
	float: left;
	width: 755px;
	padding: 0px 0px 0px 20px;
}

/* contact */

.contact th,
.contact td {
	padding: 5px 0px 0px 10px;
	vertical-align: top;
}

.contact th {
	width: 85px;
	text-align: right;
}

.contact input {width: 212px;}

.contact .subject input,
.contact textarea {width: 290px;}

.contact textarea {height: 129px;}

td.captcha {
	text-align: right;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
}

.contact .captcha input {width: 60px;}

.captcha img {
	height: 30px;
	width: 100px;
	margin: 0px 10px -10px 5px;
}

.send select {float: left;}

.send a.btn:link,
.send a.btn:visited,
.send a.btn:hover {float: right;}

/* Memberstates */
.right-content.memberstate {
	float: left;
	width: 755px;
	padding: 0px 0px 0px 20px;
}

.memberstate ul {
	float: left;
	width: 377px;
	padding: 10px 0px;
}

.memberstate ul a:link,
.memberstate ul a:visited,
.memberstate ul a:hover {
	float: left;
	padding: 3px 0px 3px 37px;
}

.memberstate li {
	float: left;
	width: 377px;
	padding: 3px 0px;
}

.memberstate table {width: 755px;}

.memberstate td,
.memberstate th {
	vertical-align: top;
	padding: 0px 0px 15px 15px;
}

.memberstate th {
	width: 100px;
	padding: 0px 0px 15px 0px;
}

.memberstate h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 5px;
}

.memberstate .memberstate-images td {padding: 30px 0px 0px 0px;}

.memberstate-images img {margin-right: 7px;}

ul.statutes-docs, ul.draw-docs {padding: 10px 0px;}

ul.statutes-docs li, ul.draw-docs li {margin-bottom: 5px;}

ul.statutes-docs a:link, ul.statutes-docs a:visited, ul.statutes-docs a:hover,
ul.draw-docs a:link, ul.draw-docs a:visited, ul.draw-docs a:hover {padding: 2px 0px 2px 22px;}

/* Live Stream Popup */

.popup-header {
	float: left;
	width: 592px;
	padding: 15px 0px 0px 15px;
}

.popup h1 {
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.live-stream {
	float: left;
	width: 778px;
	padding: 56px 10px;
	height: 269px;
	border: 1px solid #C6C6C6;
	background: url(../images/no-stream.gif) center 133px no-repeat;
	background-color: #EDEDED;
	margin-bottom: 15px;
}

.video,
.video-footer {
	float: left;
	width: 778px;
	text-align: center;
}

.video {
	height: 250px;
	display: block;
}

.video-footer {padding-top: 50px;}

.video-footer a:link,
.video-footer a:visited,
.video-footer a:hover {
	float: right;
	background: url(../images/list-icon-2.gif) 0px 4px no-repeat;
	padding-left: 15px;
}


/* Judo Shop Registration */

.judo-shop-register-promo {
	float: left;
	width: 715px;
	padding: 0px 0px 10px 10px;
}

.judo-shop-register-promo img {
	float: left;
	margin: 0px 0px 15px 0px;
}

.judo-shop-register-promo span {
	float: left;
	width: 399px;
}

.judo-shop-register-promo ul {
	float: left;
	width: 399px;
	padding: 10px 0px 15px 0px;
}

.judo-shop-register-promo li {
	float: left;
	width: 382px;
	padding: 5px 0px 5px 17px;
	font-weight: bold;
	background: url(../images/judo-shop-registration-bullets.gif) 0px 7px no-repeat;
}

.judo-shop-register-promo-left {float: left; width: 301px; padding-right: 15px;}
.judo-shop-register-promo-right {float: left; width: 399px;}

.judo-shop-register-promo-left table {
	width: 301px;
}

.judo-shop-register-promo-left th,
.judo-shop-register-promo-left td {
	padding: 2px 4px;
}

.judo-shop-register-promo-left th {
	background-color: #e2001a;
	color: #FFFFFF;	
}

.judo-shop-register-promo-left .grey td {
	background-color: #e5e5e5;
}

.judo-shop-register-promo-left td.price {
	font-weight: bold;
	text-align: right;
}

.promo-button {
	float: left;
	padding: 10px 0px 10px 323px;
}

form.judo-register-form {
	float: left;
	padding: 10px 0px 10px 10px;
}

form.judo-register-form table {
	float: left;
	width: 715px;
}

form.judo-register-form th,
form.judo-register-form td {
	padding: 5px 0px;
	vertical-align: top;
}

form.judo-register-form .captcha th,
form.judo-register-form .captcha td {
	padding-top: 10px;
}

form.judo-register-form th {
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
}

form.judo-register-form input,
form.judo-register-form textarea {
	float: left;
	width: 230px;
}

form.judo-register-form textarea {height: 70px;}

form.judo-register-form .ul-checkbox input,
form.judo-register-form input.cb,
form.judo-register-form select {
	float: none;
	width: auto;
	margin-right: 5px;
}

form.judo-register-form .shop-logo input.cb {margin-left: 34px;}

span.helper {
	float: left;
	padding-left: 10px;
	font-size: 11px;
	color: #A9A9A9;
}

form.judo-register-form .credit-helper {background: url(../images/credit-card-helper.gif) 138px 4px no-repeat;}

.credit-helper div {padding-bottom: 5px;}

.credit-helper span.helper {
	padding-left: 126px;
	margin-top: -30px;
}

form.judo-register-form .credit-helper input,
form.judo-register-form .captcha input {width: 114px;}

form.judo-register-form .ul-checkbox {
	float: left;
	width: 460px;
}

form.judo-register-form .ul-checkbox li {
	float: left;
	width: 230px;
}

form.judo-register-form .captcha img {
	float: left;
	margin: -5px 10px 10px 0px;
}

.check-it input {border-color: #E50300;}

label.check-it {color: #E50300;}

.registration-steps ul {
	float: left;
	padding: 5px;
}

.registration-steps li {
	padding: 5px;
	margin-left: 25px;
	list-style: decimal;
	font-weight: bold;
	font-size: 13px;
	color: #E50300;
}

.registration-steps li span{
	font-weight: normal;
	color: #333333;
	font-size: 12px;
}


/* Partner-Shop Login */

.partner-login form {
	float: left;
	padding: 10px 0px;
}

.partner-login th,
.partner-login td {
	padding: 0px 0px 5px 8px;
}

.partner-login th {
	font-weight: normal;
	text-align: right;
}

.partner-login input {
	width: 125px;
}

.partner-login input.cb {
	width: auto;
}

/* image teaser home */

img.home-img-teaser {
	float: left;
	margin: -7px 0px 10px;
}

/* Footer VAT */

.vat-included {
	float: left;
	width: 960px;
	padding: 10px 0px;
	color: #A9A9A9;
	font-size: 11px;
}

/* Password lost */

.set-new-password th,
.set-new-password td {
	padding: 5px 10px 10px 0px;
}

/* Footer */

.partners {
	float: left;
	width: 960px;
	margin-top: 10px;
	padding: 10px 0px 0px;
	border-top: 1px dotted #C6C6C6;
}

.partners h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
}

.partners a:link,
.partners a:visited,
.partners a:hover {
	float: left;
	margin: 0px 3px 0px 0px;
}

.partners a.last:link,
.partners a.last:visited,
.partners a.last:hover {
	margin: 0px 0px 0px 0px;
}

.footer  {
	float: left;
	width: 960px;
	padding: 10px 0px;
	border-top: 1px dotted #C6C6C6;
	color: #A9A9A9;
	font-size: 11px;
}

.popup .footer {width: 800px;}

.footer span.footer-left {
	float: left;
	width: 580px;
}

.footer span.footer-right {
	float: right;
	width: 380px;
	text-align: right;
}

.popup .footer span.footer-left {width: 380px;}
.popup .footer span.footer-right {width: 420px;}

.footer a:link,
.footer a:visited,
.footer a:hover {color: #A9A9A9;}

.socials {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.socials a:link,
.socials a:visited,
.socials a:hover {padding: 3px 0px 3px 25px; background: url(../images/socials.png) 0px 2px no-repeat; margin-right: 2px;}

.socials a#tw:link,
.socials a#tw:visited,
.socials a#tw:hover {background: url(../images/socials.png) 0px -21px no-repeat;}

/* Sponsors Site */

.supplier {
	float: left;
	width: 700px;
	padding: 15px 0px 0px;
}

.supplier img {
	float: left;
	width: 205px;
	height: 112px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #DADADA;
}

.supplier h2 {
	font-size: 18px;
	margin: 0px;
	padding-bottom: 3px;
}

.supplier table {width: 470px;}

.supplier th,
.supplier td {
	width: 74px;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 3px;
}

.supplier td {width: 198px;}

/* Sponsors Module Home */

.top-spons {
	float: left;
	width: 205px;
	padding: 15px 35px 5px 0px;
	font-weight: bold;
}

.top-spons img {
	margin-bottom: 5px;
	border: 1px solid #DADADA;
}

/* Live Transmission Site */

.livetransmission {
	float: left;
	padding: 0px 0px 20px 10px;
}

.livetransmission h2 {
	float: left;
	width: 750px;
	font-size: 14px;
	margin: 0px;
	padding: 5px 0px 10px;
}

.livetransmission h2 span {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #818181;
}

.livetransmission h2 span b {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.livetransmission h2 a:link,
.livetransmission h2 a:visited,
.livetransmission h2 a:hover {
	font-size: 12px;
	font-weight: normal;
	float: right;
	background: url(../images/list-icon.gif) 0px 4px no-repeat;
	padding-left: 15px;
}

.playerbox {
	float: left;
	clear: both;
	padding: 15px;
	width: 720px;
	background-color: #f0f0f0;
	text-align: center;
}

.livetransmission p {float: left;}

.livetransmission iframe {
	width: 750px;
	height: 250px;
	border: none;
}

