/*
	font-sizes:
	normal: 92%
*/

@charset "UTF-8";
body{font-size:92%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: inherit;
	font-weight: normal;
}


/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
	font-size: 0.8em;
}

sub {
	vertical-align: text-bottom;
	font-size: 0.8em;
}

/*to enable resizing for IE*/
input,textarea,select,button { *
}

/*because legend doesn't inherit in IE */
legend {
	color: #1a1a1a;
}

div.clear {
	clear: left;
}

html,body {
	background-color: #FFFFFF;
	color: #4f4f4f;
}

html,body,textarea {	
	line-height:130%;
	font-family: Arial, Helvetica, Sans Serif;
}

body {
     padding-top: 0px;
     margin-bottom:30px;
}

.bodyBottomSpacer{
	clear:left;
	height:20px;
}

a {
  color: #0096e6;
  text-decoration:underline;
}

#mainNavigationBox a {
  color: #4f4f4f;
  text-decoration:none;
}
#barrierFreeNavigation a {
  color: #4f4f4f;
}




strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

u {
  text-decoration: underline;
}

.small-font {
  font-size: 77%; /* 10px */
}

h1 {
   font-size: 123.1%; /* 16px */
   font-weight: bold;
   color: #4f4f4f;
   line-height:138.5%;
}

h1.bullet {
   padding-left: 20px;
}

h2 {
   font-size: 108%; /* 14px */
   font-weight: bold;
   color: #4f4f4f;
   margin-top:12px;
}

h2.bullet {
   padding-left: 20px;
}

h3 {
   font-size: 99%;
   font-weight: bold;
   color: #4f4f4f;
}

h3.bullet {
   padding-left: 20px;
}

.clear{
	float:none;
	height:0;
	line-height:0;
}

#header {
	width:959px; 
	height:131px;
	background:url('/f/images/headers/header-logo.png') left top no-repeat;
	overflow:hidden;
}

#headerImageBox {
	margin-left:240px;
	width:719px;
	height:131px;
}

#headerDivider{
	height:6px;
	line-height:0px;
	background:url('/f/images/headerLineBkgd.gif') left top repeat-x;
}

#bodyOuter {
	width: 959px;
	padding: 0;
	margin: 0px auto;
}

#bodyInner {
	border:1px solid #d5d5d5;
	border-bottom:none;
	border-top:none;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	width:937px;
}

/* footer */

#footerBox {
	font-size: inherit;
	line-height:112%;
	width: 959px;
	height:26px;
	text-align:center;
}

.footerBkgd{
	background:url('/f/images/footerBkgd.png') left bottom no-repeat;
	padding-bottom:5px;
}

.footerContent{
	padding-top:5px;
	font-size: 72%;
}

#footerBox .spacer {
	margin-left: 4px;
	margin-right: 4px;
}

#footerBox .item {
	text-decoration: underline;
}

/* barrier free box */
/* barrier free navigation */
#barrierFreeBox{
	height:20px;
}

#barrierFreeNavigation {
	margin-left:18px;
	font-size: 72%;
}

#barrierFreeNavigation .barrierNavActive{
	font-weight:bold;
	color:#96e200;
}

#barrierFreeLeft{
	overflow:hidden;
	float:left;
}

#barrierFreeRight{
	overflow:hidden;
	float:right;
}

#barrierFreeNavigation li{
	float:left;
}

#barrierFreeNavigation .barrierDivider{
	margin-left:5px;
	margin-right:5px;
}

#barrierFreeNavigation a{
	text-decoration:underline;
}

/* nav path box*/

#navPathBox{
	border:1px solid #d5d5d5;
	border-bottom:none;
	border-top:none;
	padding-top:2px;
	padding-left:20px;
	font-size: 72%;
	color:#0096e6;
	height:20px;
}

#navPathBox a {
	color:#96e200;
	font-weight:bold;
	text-decoration:none;
}

.innerNavPath{
	color:#96e200;
}

/* left column */

.leftColumnBox {
	float: left;
	display:inline;
	width:193px;
	margin-bottom:20px;
}

.leftColumnBox .leftContentBox {
	margin-top:10px;
	height: auto;
}

.leftContentBox {
	font-size:83%;
}

/* content */
#contentBox {
	float:left;
	margin-left: 10px;
	width:531px;
	font-size: 83%; /* 12px */
}

#contentBox .contentFrame {
	border:1px solid #d5d5d5;
}

#contentBox .contentFrameTabs {
	border:1px solid #d5d5d5;
	border-top:0;
}

#content {
	margin-top:18px;
	margin-bottom:16px;
	margin-left:16px;	
	margin-right:16px;	
}

/* errorpage content classes*/
#errorBox {
	float:left;
	margin-left: 10px;
	font-size:83%;
}

#errorBox .contentFrame {
}

#errorBox #content {
	width:875px;
}

/* right column */

.rightColumnBox {
	float:left;
	margin-left: 10px;
	width:191px;
	font-size:83%;
}

.rightColumnBox .rightContentBox {
	height: auto;
}

.rightContentBox {
	
}

/* main navigation */

#mainNavigationBox {
	border:1px solid #d5d5d5;
	margin: 0;
	font-size:84.5%;
}

#mainNavigation .menuItem {
	border:solid 1px #d5d5d5;
	border-top:none;
	border-left:none;
	border-right:none;
	background: url("/f/images/menu1_bkgd.gif") repeat-x left bottom;
	padding-bottom:3px;	
	padding-top:3px;	
	padding-left: 9px;
}

#mainNavigation .menuItem-first {
	border:solid 1px #d5d5d5;
	border-left:none;
	border-right:none;
}

#mainNavigation .menuItem-last {
	border:none;
}

#mainNavigation .menuItemLabel {
	text-decoration: none;
	font-weight:bold;
}


/* sub navigation */

.subNavigationBox {
}

.subNavigationBox .subMenuItem {
	margin-left:15px;
	background: url("/f/images/menu_bullet.gif") 0px 10px no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	border:solid 1px #d5d5d5;
	border-top:none;
	border-left:none;
	border-right:none;
}

.subNavigationBox .subMenuItem-last {
	border:none;
}

.subNavigationBox .subMenuItemInner {
}

.subNavigationBox .subMenuItemLabel {
	font-size: 92%;
	text-decoration: none;
	padding-left: 8px;
}

.subMenuItem-active a{
	font-weight:bold;
}

/* tabs */
#tabs {
	  margin-left:0px;
      height: 24px;
      margin-bottom: 15px;
      background-image: url('/f/images/tabs/background.png');
      background-repeat: repeat-x;
     font-size: 88%;
	line-height:140%;
}

.tab {
     float:left;
     display: block;
     background-image: url('/f/images/tabs/inactive.png');
     background-repeat: repeat-x;
}

.tabactive {
     float:left;
     display: block;
     background-image: url('/f/images/tabs/active.png');
     background-repeat: repeat-x;
     font-weight:bold;
}

.tabactive a{
     color: #5ac4f0;
}

.tabactive a, .tab a {
     float: left;
     height: 16px;
     padding-top: 4px;
     padding-left: 15px;
     padding-right: 15px;
     display: block;
     text-decoration: none;
}

.tabdivfirst {
     float: left;
     width: 0px;
     height: 24px;
}

.tabdivfirstactive {
     float: left;
     width: 0px;
     height: 24px;
}

.tabdivinactiveinactive {
     float: left;
     background-image: url('/f/images/tabs/inactive_inactive.png');
     background-repeat: no-repeat;
     width: 1px;
     height: 24px;
}

.tabdivactiveinactive {
     float: left;
     background-image: url('/f/images/tabs/active_inactive.png');
     background-repeat: no-repeat;
     width: 1px;
     height: 23px;
}

.tabdivinactiveactive {
     float: left;
     background-image: url('/f/images/tabs/inactive_active.png');
     background-repeat: no-repeat;
     width: 1px;
     height: 24px;
}

.tabdivlastactive {
     float: left;
     background-image: url('/f/images/tabs/active_last.png');
     background-repeat: no-repeat;
     width: 1px;
     height: 24px;
}

.tabdivlast {
     float: left;
     background-image: url('/f/images/tabs/inactive_last.png');
     background-repeat: no-repeat;
     width: 1px;
     height: 24px;

}

/* infobox */

.infobox{
	border:1px solid #d5d5d5;
}

.infobox .infoboxhead {
	 background: url('/f/images/infobox/head.gif') left bottom repeat-x;
	 border:1px solid #d5d5d5;
	 border-top:none;
	 border-left:none;
	 border-right:none;
}

.infobox .infoboxheadinner {
}

.infobox .infoboxlabel {
	 color: #4f4f4f;
	 font-weight: bold;
	 padding-top: 4px;
	 padding-bottom: 3px;
	 padding-left: 8px;
}

.infobox .infoboxlabel a{
	text-decoration:none;
	color: #4f4f4f;
}

.infobox .infoboxcontent {
}

.infobox .infoboxcontentinner {
	 padding: 5px;
}

/* part_more_text */

.pcms_moretext, .pcms_document_link {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
}



/* part_form */

.pcms_form td {
	padding-bottom: 10px;
}

.formdesc {
	padding-top:5px;
	padding-bottom:5px;
	font-size:inherit;
}

.message-error {
	color: #FF0000;
}

.pcms_hr{
	margin-top:15px;
	margin-bottom:15px;
}

.cms-hr td{
	padding:0px;
	margin:0px;
}

.cms-hr{
	background-color:#d5d5d5;
	line-height:1px;
	padding:0px;
	margin:0px;
}

.formdesc{
	padding-right:10px;
}

.formtext{
	border:1px solid #d5d5d5;
	color:#0096e6;
	height:19px;
	font-size:92%;
	padding-top:2px;
	width:290px;
	font-family:inherit;
}

.formtextarea{
	border:1px solid #d5d5d5;
	color:#0096e6;
	font-size:92%;
	/* width:290px;
	height:150px; */
	padding-top:2px;
	width:250px;
}

.formselect{
	border:1px solid #d5d5d5;
	border-style:solid;
	color:#0096e6;
	font-size:88%;
}

.formfileupload{
	border:1px solid #d5d5d5;
	color:#0096e6;
	font-size:92%;
	padding-top:2px;
	width:290px;
}

.formbutton{
	color:#FFFFFF;
	background-color: #0096e6;
	border:1px solid #0096e6;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	font-size:92%;
}

.pcms_easycontactdetails .forminput, .pcms_easysignup .forminput{
	width:250px;
	border:1px solid #d5d5d5;
	color:#0096e6;
	height:19px;
	padding-top:2px;
}

.pcms_easylogin .forminput{
	width:250px;
	border:1px solid #d5d5d5;
	color:#0096e6;
	height:19px;
	padding-top:2px;
}

.formbutton-login{
	font-size:92%;
}


/* sportclubs_list */
.listPagerBox{
	margin-top:5px;
	margin-bottom:5px;
}

.sportclubs_list table.list{
 border-top: solid 1px #d5d5d5;
 border-bottom: solid 1px #d5d5d5;
}

.sportclubs_list table td{
  padding: 2px;
}

.pager table{
	margin-bottom:5px;
}

.pager a{
	text-decoration:none;
}

.pager td.go{
	text-align:right;
	padding-left:10px;
}

.sportclubs_list .first{
	padding-left:0px;	
}

.sportclubs_list .searchlabel{
	float: left;
	display: inline;
	width: 200px;
}

.sportclubs_list .searchContainer{
	margin-bottom:20px;
}

.sportclubs_list select{
	width: 200px;
}

.sportclubs_list .submitButton{
	margin-left: 300px;
	margin-top:2px;
	text-align: right;
}

.listSearchFormRow{
	margin-top:5px;
}

.pcms_part_formfield_google_locator .error{
	color:red;
	margin-top:10px;
}

/* sport club maps */

.mapContainer{
	border:1px solid #0096e6;
}

.mapContainer .controlImg{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.mapContainer .moveUpBox{
	margin-left:11px;
	margin-bottom:2px;
}

.mapContainer .moveUpSpan{
	width:19px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_controls/moveUp.png');
	display:inline-block;
}

.mapContainer .moveLeftBox{
	clear:left;
	float:left;
	margin-right:2px;
}

.mapContainer .moveLeftSpan{
	width:19px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_controls/moveLeft.png');
	display:inline-block;
}

.mapContainer .moveRightBox{
	float:left;
}

.mapContainer .moveRightSpan{
	width:19px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_controls/moveRight.png');
	display:inline-block;
}

.mapContainer .moveDownBox{
	clear:left;
	margin-left:11px;
	margin-bottom:2px;
	margin-top:2px;
}

.mapContainer .moveDownSpan{
	width:19px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_controls/moveDown.png');
	display:inline-block;
}

.mapContainer .zoomOutBox{
	clear:left;
	float:left;
	margin-right:2px;
}

.mapContainer .zoomOutSpan{
	width:19px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_controls/zoomOut.png');
	display:inline-block;
}

.mapContainer .zoomInBox{
	float:left;
}

.mapContainer .zoomInSpan{
	width:19px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_controls/zoomIn.png');
	display:inline-block;
}

.sportclub .filter {
	border:1px solid #0096e6;
	padding-left:10px;
	padding-right:13px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}

.filter .filterRow{
	height:35px;
}

.filter .inputLabel{
	margin-top:2px;
	float:left;
	margin-right:6px;
}

.filter .formspacing{
	padding-left:6px;
}

.countryFilter {
 }

.countryFilter li {
  list-style: none;
  float: left;
  padding-right:4px;
}

.countryFilter li img {
}

.sportClubMapBox{
	margin-top:10px;
	margin-bottom:10px;
}

.sportClubMapListTitle{
	font-size:115%;
	margin-bottom:5px;
	margin-top:5px;
}

.sportClubMapListTitle .numbers{
	font-weight:bold;
}

.sportClubMapListItem
{
	border-bottom:1px solid blue;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	margin-right:5px;
}

.sportClubMapListBox{
	border: 1px solid #d5d5d5;
	border-left: none;
	border-right: none;
}

.sportClubMapListBox table {
	width:100%;
}

.sportClubMapListBox td {
	padding-top:4px;
	padding-bottom:4px;
	color:#4f4f4f;
	border-right: 1px solid #d5d5d5;
}

.sportClubMapListBox tr.odd td{
	background-color:#e8f7fd;
}

.sportClubMapListBox .listItemLabel{
	/* background:url('/f/images/arrowBullet.gif') 4px 8px no-repeat; */
	font-weight:bold;
	/* padding-left:20px; */
	padding-left:4px;
}

.sportClubMapListBox .listItemFlag{
	width:29px;
	text-align:center;
	vertical-align:top;
	padding-top:8px;
}

.sportClubMapListBox .listItemLabel a{
	color:#0096e6;
	text-decoration:none;
}

.sportClubMapListBox .listItemAddress{
	padding-left:10px;
	vertical-align:top;
}

.sportClubMapListBox .listItemDistance{
	padding-left:10px;
	vertical-align:top;
}

.sportClubMapListBox .listItemMoreInfo{
	background:url('/f/images/arrowBullet.gif') 4px 11px no-repeat;
	padding-left:20px;
	border:none;
	width:70px;
	vertical-align:top;
}

.sportClubMapListBox td.moreInfo {
	background:url('/f/images/arrowMore.gif') 7px 11px no-repeat;
	padding-left:16px;
	white-space: nowrap;
	vertical-align:top;
}

.sportClubMapListBox .listItemMoreInfo a{
	color:#0096e6;
	text-decoration:underline;
}

.sportClubMapSearchMessageNormal{
}

.sportClubMapSearchMessageAlert{
	color:#0096e6;
}

.sportClubMapSearchMessageError{
	color:#FF0000;
}

.extendedSearchButton{
	background:url('/f/images/arrowDown.gif') 0px 6px no-repeat;
	padding-left:16px;
	border:none;
	vertical-align:top;
}

.extendedSearchButton a{
	color:#0096e6;
	text-decoration:underline;	
}

.simpleSearchButton{
	background:url('/f/images/arrowUp.gif') 0px 6px no-repeat;
	padding-left:16px;
	border:none;
	vertical-align:top;
}

.simpleSearchButton a{
	color:#0096e6;
	text-decoration:underline;	
}

.toResultListButton{
	background:url('/f/images/arrowBullet.gif') 4px 6px no-repeat;
	padding-left:20px;
	border:none;
	vertical-align:top;
}

.toResultListButton a{
	color:#0096e6;
	text-decoration:underline;	
}

/* sport map info windows */

#sportMapInfoWindow{
	width: 300px;
}
#sportMapInfoWindow_contents{
  font-size: 92%;
  color:#4f4f4f;
  background:#ffffff;
}
#sportMapInfoWindow_contents div{
}
#sportMapInfoWindow .radsportWindow{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	background: url('/f/images/map_infowindow/radsport_contentBkgd.png') bottom right no-repeat;
}
#sportMapInfoWindow .fussballWindow{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	background: url('/f/images/map_infowindow/fussball_contentBkgd.png') bottom right no-repeat;
}
#sportMapInfoWindow .headerBox{
	background-color:#ffffff;
  border-bottom: 1px solid black;
} 
#sportMapInfoWindow .headerGermany{
  background:url('/f/images/flags/Germany.gif') 10px 4px no-repeat;
  padding-left:30px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  line-height:100%;
}
#sportMapInfoWindow .headerSwitzerland{
  background:url('/f/images/flags/Switzerland.gif') 10px 4px no-repeat;
  padding-left:30px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  line-height:100%;
}
#sportMapInfoWindow .headerFrance{
  background:url('/f/images/flags/France.gif') 10px 4px no-repeat;
  padding-left:30px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  line-height:100%;
}
#sportMapInfoWindow .infoWindowContent{
	color:#0096e6;
	padding-left:10px;
	padding-top:5px;
	line-height:113%;
}
#sportMapInfoWindow a.mapInfoWindowLink{
	color:#0096e6;
	text-decoration:underline;
	padding-left:10px;
	line-height:110%;
}
#sportMapInfoWindow_tl{
  width: 1px;
  height: 3px;
  background: url('/f/images/map_infowindow/tl.png') top left no-repeat transparent;
}
* html #sportMapInfoWindow_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/tl.png', sizingMethod='crop');
}
#sportMapInfoWindow_t{
  background: url('/f/images/map_infowindow/t.png') top left repeat-x transparent;
}
#sportMapInfoWindow_tr{
  width: 3px;
  height: 3px;
  background: url('/f/images/map_infowindow/tr.png') top left no-repeat transparent;
}
* html #sportMapInfoWindow_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/tr.png', sizingMethod='crop');
}
#sportMapInfoWindow_l{
  width: 1px;
  background: url('/f/images/map_infowindow/l.png') top left repeat-y transparent;
}
#sportMapInfoWindow_r{
  width: 3px;
  background: url('/f/images/map_infowindow/r.png') top right no-repeat transparent;
}
* html #sportMapInfoWindow_r{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/r.png', sizingMethod='crop');
}
#sportMapInfoWindow_bl{
  width: 2px;
  height: 4px;
  background: url('/f/images/map_infowindow/bl.png') top left no-repeat transparent;
}
* html #sportMapInfoWindow_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/bl.png', sizingMethod='crop');
}
#sportMapInfoWindow_b{
  background: url('/f/images/map_infowindow/b.png') top left no-repeat transparent;
}
* html #sportMapInfoWindow_b{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/b.png', sizingMethod='crop');
}
#sportMapInfoWindow_br{
  width: 3px;
  height: 4px;
  background: url('/f/images/map_infowindow/br.png') top left no-repeat transparent;
}
* html #sportMapInfoWindow_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/br.png', sizingMethod='crop');
}
#sportMapInfoWindow_close{
  width: 8px;
  height: 8px;
  background: url('/f/images/map_infowindow/close.png') top left no-repeat transparent;
  margin: 5px 0 0 -10px;
  cursor: pointer;
}
* html #sportMapInfoWindow_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/close.png', sizingMethod='crop');
}
#sportMapInfoWindow_beak{
  width: 26px;
  height: 24px;
  margin: 0 0 0 -4px;
  background: url('/f/images/map_infowindow/beak.png') top left no-repeat transparent;
}
* html #sportMapInfoWindow_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/images/map_infowindow/beak.png', sizingMethod='crop');
}

/* sport club item layouts */

.clubNotFound{
	background:url('/f/images/arrowBullet.gif') 0 4px no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:14px;
	margin-right:20px;
}

.fussball .Header{
	background:url('/f/images/clubs/fussballBg.gif') 0 9px no-repeat;	
	height:26px;
	margin-bottom:10px;
}

.radsport .Header{
	background:url('/f/images/clubs/radsportBg.gif') 0 9px no-repeat;
	height:26px;
	margin-bottom:10px;
}

.mixed .Header{
	background:url('/f/images/clubs/mixedBg.gif') 0 9px no-repeat;
	height:26px;
	margin-bottom:10px;
}

.sportClubItem .Header .sporticons {
	float: left;
	margin-left: 15px;
	display: inline; /* double margin bug ie6 */
}
.sportClubItem .Header .sporticons li {
  float: left;
  margin-right: 10px;
}
.sportClubItem .Header .country {
	float: right;
	margin-top: 7px;
}
	
.sportClubItem .clubTitle{
	font-weight:bold;
	font-size:133%;
}

.sportClubItem .clubAddress{
	color:#00a3e7;
	margin-bottom:15px;
}

.sportClubItem .clubLogo{
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

.sportClubItem .clubImages{
	margin-top:4px;
	margin-bottom:4px;
	float:left;
}

.sportClubItem .clubImage{
	float:left;
	margin-right:13px;
}

.sportClubItem .clubImageLast{
	margin-right:0;
}

.sportClubItem .clubImage img{
	border:1px solid #4f4f4f;
}

.sportClubItem .clubDiv{
	background-color:#d5d5d5;
	margin-top:10px;
	margin-bottom:10px;
}

.sportClubItem .clubContactTitle{
	font-weight:bold;
	color:#4f4f4f;
}

.sportClubItem table.clubContactBoxes{
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
}

.sportClubItem table.clubContactBoxes td.contactBox{
	border:1px solid #0096e6;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:8px;
	width:50%;
	vertical-align:top;
}

.sportClubItem .contactInfoTitle{
	font-weight:bold;
}

.sportClubItem .clubLinks{
	margin-top:5px;
	margin-bottom:25px;
}

.sportClubItem .clubLink{
	background:url('/f/images/arrowBullet.gif') 0 4px no-repeat;
	padding-left:14px;
	margin-right:20px;
}

.sportClubItem a{
	color:#00a3e7;
	text-decoration:underline;
}

/* club news list and item */

.sportClubNewsList .newsNotFound{
	color:#00a3e7;
	font-weight:bold;
}

.newsItem{
	clear:left;
}

.newsItem .fussballHeader{
	background:url('/f/images/clubs/fussballBg.gif') 0 10px no-repeat;
	height:36px;
	margin-top:20px;
	margin-bottom:10px;
}

.newsItem .radsportHeader{
	background:url('/f/images/clubs/radsportBg.gif') 0 10px  no-repeat;
	height:36px;
	margin-top:20px;
	margin-bottom:10px;
}

.newsItem .date{
	font-size:92%;
	padding-left:48px;
	padding-top:16px;
}
.newsItem .radsportHeader .date {
  background:url('/f/images/clubs/radsportIcon.gif')  13px 0  no-repeat;
}
.newsItem .fussballHeader .date {
  background:url('/f/images/clubs/fussballIcon.gif') 13px 0 no-repeat;
}

.newsItem .newsTitle{
	font-size:133%;
	font-weight:bold;
	margin-bottom:10px;
}

.newsItem .clubNewsTitle{
	font-size:133%;
	font-weight:bold;
}

.newsItem .newsClubName{
	font-size:110%;
	font-weight:bold;
}

.newsItem .newsClubAddress{
	font-weight:bold;
	margin-bottom:10px;
}

.newsItem .newsContentBox{
	overflow:hidden;
}

.newsItem .newsImage {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}

.newsItem .newsImage img{
	border:1px solid #4f4f4f;
}

.newsItem .newsDecriptionBox{
}

.newsItem .newsDescription{
}

.newsItem .newsLink{
	background:url('/f/images/arrowBulletGrey.gif') 0 4px no-repeat;
	padding-left:16px;
	margin-top:15px;
}

.newsItem .newsLink a{
	text-decoration:underline;
}

/* table lists */

table.list {
	border-bottom:1px solid #d5d5d5;
	width:100%;
}

table.list th{
	background-color:#0096e6;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #d5d5d5;
	color:#ffffff;
	font-weight:bold;
	font-size:92%;
	padding-top:4px;
	padding-bottom:4px;
}

table.list th{
	padding-left:8px;
	padding-right:8px;
}

table.list th.last{
	border-right:0px;
}

table.list td{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #d5d5d5;
	vertical-align:top;
}


table.list td.title {
	background:url('/f/images/arrowBullet.gif') 4px 7px no-repeat;
	font-weight:bold;
	padding-left:20px;
	border-left:0px;
	vertical-align:top;
}

table.list td.title a{
	text-decoration:none;
}

table.list td.title .cityLabel{
	font-weight:normal;
}

table.list td.moreInfo {
	background:url('/f/images/arrowMore.gif') 7px 9px no-repeat;
	padding-left:16px;
	white-space: nowrap;
	vertical-align:top;
}
table.list td.moreInfo a {
	text-decoration: underline;
	color: #0096e6;
	} 

table.list .listItemFlag{
	width:29px;
	text-align:center;
	vertical-align:top;
	padding-top:6px;
}
table.list td.last{
	border-left:0px;
}

table.list td.icons{
	padding-left:3px;
	padding-right:3px;
}

table.list tr.odd td{
	background-color:#e8f7fd;
}

 .sportclubs_list .searchContainer {
  border: solid #0096e6 1px;
  padding: 7px;
 }

.sportclubs_list .searchContainer .countryFilter {
  float: left;
 }

.sportclubs_list .searchContainer .countryFilter li {
  list-style: none;
  float: left;
  margin: 0 2px;
 }

.sportclubs_list .searchContainer .countryFilter li img {
 	margin-left: 4px;
 	margin-right: 4px;
 	display:inline;
 }

.sortFilter {
 }
 
 .countryFilter { display: inline;}
 
 .formHr {
  border-top: solid 1px #d5d5d5;
  padding-top: 3px;
  margin-top: 7px;
 }
 
 .sortFilter select {
  width: 120px;
  margin-left: 3px;
 }
 .searchAdvLink {
  float: left;
 }
 .searchAdvLink a {

  text-decoration: underline;
  color: #0096e6;
 }
 .back {
  background:url('/f/images/arrowBack.gif') 0 6px no-repeat;
  margin-bottom: 5px;
  padding: 0 0 0 14px;
}
.back a {
	color: #0096e6;
	text-decoration: underline;	
}


.clubMap {
  margin: 13px 0;
}
.searchAdvanced {
   margin-top: 7px;
}
.searchKeywords {
	float:right
}

/* bulletlists *//* bullet lists */

p.bulletheader {
	margin-bottom: 0px;
	font-weight: bold;
}

.bulletlist a{
	text-decoration:underline;
}

.bulletlist ul li {
	margin-left:15px;
	list-style: none;
	padding-left: 16px;
	background: url('/f/images/arrowBulletGrey.gif') 0px 5px no-repeat;
}

.bulletlist ol li {
	list-style: decimal;
	margin-left: 18px;  
	padding-left: 0;
	background-image: none;
}

p {
	margin-bottom: 6px;
}


.pcms_headline_next_content {
	 margin-bottom: 6px;
}

.pcms_content_next_content {
	margin-bottom: 6px;
}

.mapOpenInfoIcon {
  position: relative;
  top: 4px;
  margin-right: 3px;
}

.pcms_association .logo {
	
}
.pcms_association .link {
	vertical-align: middle;
	padding-left: 10px;
}
.pcms_association .link a {
  text-decoration: none;
  color: #4f4f4f;
}

.sportclubMapTeaser{
	border:1px solid #0096e6;
	overflow:hidden;
	height:254px;
}

.sportclubMapTeaser table{
}

.sportclubMapTeaser td.title{
	color:#0096e6;
	font-weight:bold;
	font-size:165%;
	line-height:115%;
}

.sportclubMapTeaser td{
	padding-top:3px;
	padding-bottom:3px;
}

.sportclubMapTeaser td.label{
	padding-right:4px;
}

/*sportclubHomeTeaser*/
.sportclubHomeTeaser{
	color:#069bea;
}

.sportclubHomeTeaser div{
	margin-top:5px;
	margin-bottom:5px;
}

.sportclubHomeTitle{
	font-size:120%;
	font-weight:bold;
}

.sportclubHomeSubTitle{
	font-size:100%;
	font-weight:normal;
}

.sportclubHomeTeaserCount{
	font-size:192%;
}

/*for easylogin*/

.pcms_easylogin_condensed div{
}

.formmessage{
	color:#069bea;
}

/*easy contactdetails*/
.formtable td{
	padding:3px;
}

/* part_sitemap */

.pcms_sitemap {
	margin-left: 10px;
}

.pcms_sitemap .sitemapLevel_1 {
	font-weight: bold;
	background:url('/f/images/arrowBulletBlueBkgd.gif') 0px 5px no-repeat;
	margin-top: 20px;
	padding-left:15px;
}

.pcms_sitemap .sitemapLevel_2 {
	margin-top: 5px;
	background:url('/f/images/menu_bullet.gif') 0px 6px no-repeat;
	margin-left: 15px;
	padding-left:8px;
}

.pcms_sitemap .sitemapLevel_3 {
	margin-top: 5px;
	background:url('/f/images/menu_bullet.gif') 0px 6px no-repeat;
	padding-left:8px;
	margin-left: 30px;
}
