/* CSS Document */
html, body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#f8f8f8;
	color:#232323;
}


#wrapper{
	
	background-color:#fff;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	margin-top:0px;
}

#mcupads-head{
	height:100px; 
	margin:10px 10px 10px 0; 
	padding:0 0 0 151px;
	background:url(../img/sponsoren_head.jpg) left no-repeat;
	background-position:20px 0px;
	overflow:hidden;
	
}
#mcupads-head #advertising{width:728px; height:90px; overflow:hidden;}
#mcupads-head a, a:hover{background:none; border:0 none; text-decoration:none;}

#header{
	background:url(../img/header_default.jpg) no-repeat;
	background-position:0px 37px;
}
#container{
	min-height:300px;
	
}



#left{padding:25px 0 0 0;margin:0 0 0 10px}
#main{margin:0 10px 0 170px;}
#footer{
	background:url(../img/footer_bg.jpg) left no-repeat;
	margin:20px 0 0 0;
}
#footer .mod_customnav{padding:35px 0 0 15px;}
#footer .mod_customnav ul{margin:40px 0 0 0;}
#footer .mod_customnav a{color:#fff; font-weight:bold; background:none;}

blockquote{font-style:italic;}

a{
	background:url(../img/pline.gif)  repeat-x;
	background-position:0px 13px;
	text-decoration:none;
	color:#0078c2;
}


a:hover{
	text-decoration:underline;
	background:none;
	color:#c0000d;
}


p {
	margin: 7px 0 7px 0;
}


h1{
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	color:#0078c2;
	margin:8px 0 7px 0;
	padding:0;
}
h2{
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	color:#c0000d;
	margin:5px 0 5px 0;
}
h3{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#0078c2;
	margin:3px 0 5px 0;
}
h4{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	margin:1px 0 3px 0px;
	color:#c0000d;
}
h5{
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	color:#c0000d;
	margin:5px 0 5px 0;
}
h6{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#0078c2;
	margin:1px 0 3px 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none; background:none;}

/*Navigation*/
#navi ul{margin:0 0 0 150px;}
#navi li{
	float:left; 
	line-height:47px; 	
}

#navi li a,
#navi li p{text-decoration:none;display:block;width:100%;line-height:37px; text-indent:-3000px; margin:0;}


	/*News*/
	#navi li.nav-news{width:83px;}
	#navi li.nav-news a{		
		background:url(../img/nav_news.jpg) no-repeat;
		background-position:0 -72px	;
	}
	#navi li.nav-news a:hover{
		background-position:0 0;	
	}
	#navi li.nav-news .active,
	#navi li.nav-news .trail{
		background:url(../img/nav_news.jpg) no-repeat;
		background-position:0 0px;	

	}
	

	
	/*Galerie*/
	#navi li.nav-galerie{width:92px;}
	#navi li.nav-galerie a{
		background:url(../img/nav_bilder.jpg) no-repeat;
		background-position:0 -72px;	
	}
	#navi li.nav-galerie a:hover{
		background-position:0 0;	
	}
	#navi li.nav-galerie .active,
	#navi li.nav-galerie .trail{
		background:url(../img/nav_bilder.jpg) no-repeat;
		background-position:0 0;
	}
	
	/*Turnier*/
	#navi li.nav-turnier{width:104px;}
	#navi li.nav-turnier a{
		background:url(../img/nav_turnier.jpg) no-repeat;
		background-position:0 -72px;	
	}
	#navi li.nav-turnier a:hover{
		background-position:0 0;	
	}
	#navi li.nav-turnier .active,
	#navi li.nav-turnier .trail{
		background:url(../img/nav_turnier.jpg) no-repeat;
		background-position:0 0;
	}
	
	/*Downloads*/
	#navi li.nav-downloads{width:139px;}
	#navi li.nav-downloads a{
		background:url(../img/nav_downloads.jpg) no-repeat;
		background-position:0 -72px;	
	}
	#navi li.nav-downloads a:hover{
		background-position:0 0;	
	}
	#navi li.nav-downloads .active,
	#navi li.nav-downloads .trail{
		background:url(../img/nav_downloads.jpg) no-repeat;
		background-position:0 0;
	}
	
	/*Partner*/
	#navi li.nav-partner{width:107px;}
	#navi li.nav-partner a{
		background:url(../img/nav_partner.jpg) no-repeat;
		background-position:0 -72px;	
	}
	#navi li.nav-partner a:hover{
		background-position:0 0;	
	}
	#navi li.nav-partner .active,
	#navi li.nav-partner .trail{
		background:url(../img/nav_partner.jpg) no-repeat;
		background-position:0 0;
	}

	/*News*/
	#navi li.nav-shop{width:80px;}
	#navi li.nav-shop a{		
		background:url(../img/nav_shop.jpg) no-repeat;
		background-position:0 -72px	;
	}
	#navi li.nav-shop a:hover{
		background-position:0 0;	
	}
	#navi li.nav-shop .active,
	#navi li.nav-shop .trail{
		background:url(../img/nav_shop.jpg) no-repeat;
		background-position:0 0px;	

	}		
	
	/*Rueckblick*/
	#navi li.nav-rueckblick{width:124px;}
	#navi li.nav-rueckblick a{
		background:url(../img/nav_rueckblick.jpg) no-repeat;
		background-position:0 -72px;	
	}
	#navi li.nav-rueckblick a:hover{
		background-position:0 0;	
	}
	#navi li.nav-rueckblick .active,
	#navi li.nav-rueckblick .trail{
		background:url(../img/nav_rueckblick.jpg) no-repeat;
		background-position:0 0;
	}	
	
	
	/*Webshop */
	.mod_webShop_groupNavigation{margin:0 0 20px 0;}
	#artikeldetails{position:relative;}
	.mod_webShop_ArticleList .articleListItem {
		float: left;
		height: 260px;
		margin:0 20px 20px 0;
		padding: 10px 10px;
		overflow: hidden;
		position: relative;
		text-align: center;
		width: 190px;
		border:1px solid #0078C2;
		border-width:5px 1px 1px 1px;
		-moz-border-radius:10px;
	}	

	.mod_webShop_ArticleList .articleListItem h3{margin-top:10px;}
	
	.mod_webShop_ArticleList .articleListItem span.valuePrice{font-size:1.8em; font-weight:bold;color:#C0000D; display:block;}
	.mod_webShop_ArticleList .articleListItem span.taxInfo,
	.mod_webShop_ArticleList .articleListItem span.shippingNotice{font-size:0.9em;}
	.mod_webShop_ArticleList .articleListItem span.shippingNotice{display:block;}
	
	
	.mod_webShop_articleDetails .leftRow{
		
		margin-right:30px;
		float:left;
		
		
		
	}

	.mod_webShop_articleDetails .articleImageBox{
border:1px solid #0078C2;
		border-width:5px 1px 1px 1px;
		-moz-border-radius:10px;
		padding:10px;
		position:relative;
		width:250px;	
	}
	.mod_webShop_articleDetails h1{margin:0 0 5px 0;}
	.mod_webShop_articleDetails .articleNumber{font-weight:bold; margin:0 0 10px 0;font-size:0.9em;}
	.mod_webShop_articleDetails .articleNumber span{font-weight:normal;}
	.mod_webShop_articleDetails .rightRow{
		float:left;
		width:390px;
	}	
	
	.mod_webShop_articleDetails #fb-likebutton{position:inherit !important; margin:10px 0 0 0; }

	.mod_webShop_articleDetails input.webShopQTY{width:40px; text-align:center;    float: left;
    margin: 5px 15px 0 0;}

	.mod_webShop_articleDetails .groupLink{margin:15px 0;}
	.mod_webShop_articleDetails .groupLink a{margin-left:5px;}
	.mod_webShop_articleDetails .articlePrice{margin:10px 0;}
	.mod_webShop_articleDetails .articlePrice span.valuePrice{font-size:1.8em; font-weight:bold;color:#C0000D;}
	.mod_webShop_articleDetails #articleDelivery{font-size:0.9em; margin:5px 0;}
	.mod_webShop_articleDetails .webShop_info{margin:10px 0 0 0; font-weight:bold; background-color:#96D00C; padding:5px; color:#fff;}

	
	.mod_webShop_articleDetails .webShop_social{
		border-top:1px dashed #0078C2;
		margin-top:10px;
		
	}	

	
	.mod_webShop_articleRecommendet{margin:20px 0 0px 0;  padding:20px 0 0 0;}
	.mod_webShop_articleRecommendet h4{padding-bottom:3px;border-bottom:1px dashed #ccc; margin-bottom:20px;}
	.mod_webShop_articleRecommendet .recommendet_single {
		float: left;

		margin:0 20px 20px 0;
		padding: 15px 10px;
		overflow: hidden;
		position: relative;
		text-align: center;

		border:1px solid #0078C2;
		border-width:5px 1px 1px 1px;
		
	}		
	
	.mod_webShop_miniCart{
		margin:2px 10px 20px 0;
		border:1px solid #e6e6e6;
		-moz-border-radius:10px;
		background-color:#f5f5f5;
		padding:5px;
	}
	.mod_webShop_miniCart h2{
		display:block;
		padding-left:20px;
		background:url(../img/shop/shop-cart.jpg) no-repeat;
	}	
	.mod_webShop_miniCart .content{font-weight:bold;}
	.mod_webShop_miniCart .itemValuta{font-size:1.6em; font-weight:bold;color:#C0000D; margin:10px 0 7px 0;}	
	.mod_webShop_miniCart a.submit{
	line-height:20px;

	}
	.mod_webShop_miniCart div{}		
	
	.mod_webShop_shoppingCart {
		margin: 0;
		padding: 0;
		width: 700px;
	}	
	
	.mod_webShop_shoppingCart ul{list-style:none; margin:0; padding:0;}
	.mod_webShop_shoppingCart ul li{
		float:left; 
		list-style:none; 
		background-image:none !important; 
		padding:0 !important;
	}
	
	.mod_webShop_shoppingCart ul.webShop_cartHeading{
		border-bottom:1px solid #0078C2; 
		height:20px; 
		margin:0; 
		padding:0;
	}
	.mod_webShop_shoppingCart ul.webShop_cartHeading li{font-weight:bold;}
	 .clean{clear:left;}
	
	.mod_webShop_shoppingCart .cartItemImage{width:100px;}
	.mod_webShop_shoppingCart .cartItemTitle{width:300px;}
	.mod_webShop_shoppingCart .cartItemTitle span.articleTeaser,
	.mod_webShop_shoppingCart .cartItemTitle span.articleNumber{font-size:0.9em;}
	.mod_webShop_shoppingCart .cartItemQTY{width:120px;}
	.mod_webShop_shoppingCart .cartItemQTY input.itemQTY{width:40px; text-align:center; float:left; margin-right:3px; padding:5px 0;}
	.mod_webShop_shoppingCart .cartItemSinglePrice{width:80px; text-align:right;}
	.mod_webShop_shoppingCart .cartItemTotalPrice{width:80px; text-align:right;}
	
	

	

	.mod_webShop_shoppingCart .webShop_cartItem {
		border-bottom: 1px dashed #0078C2;
		height: 80px;
		margin:10px 0;
		padding:10px 0 !important;
	}

		
	.mod_webShop_shoppingCart .webShop_total {
		line-height: 1.5;
		margin: 0;
		padding: 0;
		text-align: right;
	}
	.mod_webShop_shoppingCart .webShop_total li{width:700px;}
	.mod_webShop_shoppingCart .webShop_total li label {
		left: 0;
		position: absolute;
		width: 605px;
	}
	.mod_webShop_shoppingCart .webShop_total .totalPriceAddTax{font-size:1.8em; font-weight:bold;color:#C0000D;}
		
	
	/*Buttonsprite für den Shop*/

			
	input#addToCart,input#finishBtn, input#backToShipping, .address_confirm input#ctrl_confirmAddress, .checkOut input#btnContinue, .checkOut a, .mod_webShop_shoppingCart input.updateCart, .mod_webShop_shoppingCart .btnRemoveItem{
		background:url(../img/shop/shop-buttons.jpg) no-repeat;
		text-indent:-3000px;

		cursor:pointer;
		border:0;
	}
	
	.mod_webShop_shoppingCart .updateCart,
	.mod_webShop_shoppingCart .btnRemoveItem{
		float:left; 
		margin:0px 3px 0 0;
		width:27px; 
		height:27px; 
	}
	
	.mod_webShop_shoppingCart input.updateCart {
		background-position:0 -395px;
		width:27px; 
		height:27px; 		
	}
	.mod_webShop_shoppingCart input.updateCart:hover{background-position:0 -425px;}
	
	.mod_webShop_shoppingCart input.btnRemoveItem {
		background-position:-31px -395px;		
	}
	.mod_webShop_shoppingCart input.btnRemoveItem:hover{background-position:-31px -425px;}
		
	input#addToCart {
		background-position:0 -79px;
		width:179px;
		height:37px;
	}
	input#addToCart:hover{background-position:0 -116px;}
	
	input#finishBtn {
		background-position:0 -316px;
		width:231px;
		height:37px;
	}
	input#finishBtn:hover{background-position:0 -353px;}
	
	input#backToShipping {
		background-position:0 -237px;
		width:279px;
		height:37px;
		margin-right:10px;
		float:left;
	}
	input#backToShipping:hover{background-position:0 -274px;}	
	
	.address_confirm input#ctrl_confirmAddress {
		background-position:0 -158px;
		width:191px;
		height:37px;
		margin-top:20px;
	}
	.address_confirm input#ctrl_confirmAddress:hover{background-position:0 -195px;}	
	

	.checkOut a{
		background-position:0 0px	;		
		width:214px;
		height:37px;
		float:right;
		margin-top:20px;
	}
	.checkOut a:hover{
		background-position:0 -37px	;	
	}
	.checkOut input#btnContinue {
		background-position:0 0px	;
		width:214px;
		height:37px;
		border:0;
		
	}

	.checkOut input#btnContinue:hover{background-position:0 -37px;}		

	

	.mod_webShop_checkout .cartTransfer{font-weight:bold; font-size:1.3em; margin:10px 0 0 0;}
	.mod_webShop_checkout .billing_method{ padding-bottom:20px; float:left; width:50%;}
	.mod_webShop_checkout .billing_method label, .mod_webShop_checkout .shipping_method label{width:auto; margin-left:3px;}
	.mod_webShop_checkout .payment-shipping{border-bottom:1px dashed #ccc;padding-bottom:20px;}
	.mod_webShop_checkout .shipping_method{ float:left; width:50%;}
	.mod_webShop_checkout .shipping_address{margin:20px 0 20px 0;border-bottom:1px dashed #ccc; padding-bottom:20px;}
	.mod_webShop_checkout .checkOut{text-align:left; margin:20px 0 0 0; }
	.mod_webShop_checkout .checkOut .button_left{display:none;}
	.mod_webShop_checkout .address_shipping,.mod_webShop_checkout .address_billing{float:left; width:50%;}
	

	
	.mod_webShop_checkout label{ 
		display: inline-block;
    	width: 90px;
	}
	
	.mod_webShop_checkoutConfirm ul {
		list-style:none; 
		margin:0 !important; 
		padding:0 !important;
		width: 700px;
	}
	.mod_webShop_checkoutConfirm ul li{
		background-image:none !important;		
		margin:0 !important; 
		padding:0 !important;
	}
	ul.shoppingTotal, .overviewTotal, ul.overviewBilling {
		border-top: 1px solid #999999;
		font-weight: bold;
		padding: 5px 0;
	}

	.shoppingOverview ul.heading li {
		float: left;
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 3px 0;
	}

	.mod_webShop_checkoutConfirm ul li{margin:0;padding:0;list-style-type:none;}
	.mod_webShop_checkoutConfirm .shoppingOverview ul.heading li{float:left;margin:0;padding:3px 0;font-weight:bold;font-size:11px;}
	.mod_webShop_checkoutConfirm ul.heading{border-bottom: 1px solid #0078C2; height:20px;}
	.mod_webShop_checkoutConfirm .shoppingOverview li,
	.mod_webShop_checkoutConfirm .discountOverview li,
	.mod_webShop_checkoutConfirm .shippingOverview li,
	.mod_webShop_checkoutConfirm .paymentOverview li,
	.mod_webShop_checkoutConfirm .overviewTotal li{float:left;padding:5px 0;}
	
	.mod_webShop_checkoutConfirm .shoppingOverview .articleName{width:400px;}
	.mod_webShop_checkoutConfirm .shoppingOverview .articleQTY{width:100px;text-align:center;}
	.mod_webShop_checkoutConfirm .shoppingOverview .articlePrice,
	.mod_webShop_checkoutConfirm .shoppingOverview .articleSum{width:100px;text-align:right;}
	.mod_webShop_checkoutConfirm .shoppingOverview .item_even li,
	.mod_webShop_checkoutConfirm .shoppingOverview .item_odd li{padding:15px 0 !important;}
	.mod_webShop_checkoutConfirm .shoppingOverview .item_odd li{border-top: 1px dashed #0078C2;}
	.mod_webShop_checkoutConfirm ul.shoppingTotal,
	.mod_webShop_checkoutConfirm .overviewTotal,
	.mod_webShop_checkoutConfirm ul.overviewBilling{padding:15px 0 !important;border-top: 1px solid #0078C2;}
	.mod_webShop_checkoutConfirm .articlePriceLabel, 
	.mod_webShop_checkoutConfirm .couponLabel, 
	.mod_webShop_checkoutConfirm .articlePriceLabel, 
	.mod_webShop_checkoutConfirm .shippingLabel, 
	.mod_webShop_checkoutConfirm .paymentLabel, .totalLabel, .taxLabel, .billingLabel {
    float: left;
    width: 600px;
	
	}
	.mod_webShop_checkoutConfirm .taxLabel,.mod_webShop_checkoutConfirm .taxSum{font-weight:normal;}
	
	.articlePriceValue, .couponValue, .shippingPrice, .paymentPrice, .totalValue, .taxSum, .billingValue {
    text-align: left;
    width: 100px;
	}
	.billingValue, .totalPrice{font-size:1.8em; font-weight:bold;color:#C0000D; line-height:2em;}
	.mod_webShop_checkoutConfirm .paymentPrice,
	.mod_webShop_checkoutConfirm .shippingPrice,
	.mod_webShop_checkoutConfirm .articlePriceValue,
	.mod_webShop_checkoutConfirm .articlePriceValue,
	.mod_webShop_checkoutConfirm .totalValue,
	.mod_webShop_checkoutConfirm .taxSum,
	.mod_webShop_checkoutConfirm .billingValue{text-align:right;}
	
	.mod_webShop_checkoutConfirm .billingAddress,
	.mod_webShop_checkoutConfirm .shippingAddress{float:left; width:50%;}

	.mod_webShop_checkoutConfirm .customerComment{margin:20px 0;}
	.mod_webShop_checkoutConfirm .customerComment textarea{width:450px; height:100px; padding:5px;}
	
	.mod_webShop_checkoutConfirm .continue{margin:20px 0;}
	
	/*Webshop Angebot & Neuheiten*/
	.markAsNew {
		height: 45px;
		left: 1px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 1px;
		width: 45px;
	}
	.markAsOffer {
		height: 45px;
		margin: 1px 1px 0 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 45px;
	}
	.markAsZoom {
		height: 45px;
		margin: 0 1px 1px 0;
		padding: 0;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 45px;
	}	

	*html .markAsZoom{bottom:-4px;}
	
	/*Fix für die Links*/
	.mod_webShop_ArticleList .articleListItem a,
	.mod_webShop_articleDetails .articleImage a,
	.mod_webShop_articleRecommendet .articleImage a,
	.mod_webShop_shoppingCart .cartItemImage a{
		background:none !important; 
		margin:0 !important; 
		padding:0 !important;}
	
	/*Breadcrumb*/
	.mod_breadcrumb{
		margin:5px 0 10px 0;
		padding:0 0 0 18px;
		font-size:0.9em;
		background: url(../img/breadcrumb.gif) left no-repeat;
	}
	.mod_breadcrumb a{text-decoration:none; background:none;}
	
	/*Subnavigation*/
	#subnavi{margin:0 0 0 0px;}
	#subnavi ul{margin:0 0 0 0px;}
	#subnavi li{float:none; line-height:20px; }
	#subnavi .active,
	#subnavi .trail{color:#c0000d; font-weight:bold; }
	#subnavi .active,
	#subnavi .trail p,
	#subnavi .active,
	#subnavi .trail span{margin:0;}
	#subnavi .level_2,
	#subnavi .level_3{margin-left:5px; font-weight:normal;}
	#subnavi .level_2 li,
	#subnavi .level_3 li{
		background:url(../img/tree-subnavi.jpg) left center no-repeat;
		background-position:0px 2px;
		padding:0 0 0 10px;
	}


.link-ball a, .link-start a, .link-ensinger a,.link-eon a, .link-uhlsport a, 
.link-packshot-sub a, .link-packshot-start a, .link-events-sub a, .link-events-start a, #link-videos-start a,  .link-galerie-start a, .link-reports-start a, .link-berichte-start a{display:block; text-decoration:none; border:0 none; background: url(../img/spacer.gif); }
	
.link-start{
	position:absolute;
	top:40px;	
	width:174px;
	height:155px;		
}
.link-start a, .link-start a:hover{
	width:174px;
	height:155px;	
}

.link-ensinger, .link-eon, .link-uhlsport{
	position:absolute;
	left:10px;		
	background:none;
	text-decoration:none;
}
.link-ensinger a, .link-eon a, .link-uhlsport a{
	width:120px;
	height:30px;
}

.link-ensinger{top:10px; }
.link-uhlsport{top:40px;}
.link-eon{top:70px;}



.link-ball{
	position:absolute;
	top:100px;
	left:400px;
}

.link-ball a{
	width:125px;
	height:100px;
}

.link-packshot-sub{
	position:absolute;
	top:50px;
	left:380px;
}
.link-packshot-sub a{
	width:135px;
	height:50px;
}
.link-packshot-start{
	position:absolute;
	top:50px;
	left:380px;	
}
.link-packshot-start a{
	width:135px;
	height:60px;
}
.link-events-sub{
	position:absolute;
	top:40px;
	left:730px;
}
.link-events-sub a{
	width:135px;
	height:40px;
}
.link-galerie-start{
	position:absolute;
	top:445px;
	left:500px;	
}
.link-galerie-start a{
	width:135px;
	height:40px;
}
.link-berichte-start{
	position:absolute;
	top:50px;
	left:680px;	
}
.link-berichte-start a{
	width:185px;
	height:40px;
}
.link-events-start{
	position:absolute;
	top:245px;
	left:680px;	
}
.link-events-start a{
	width:185px;
	height:40px;
}
#link-videos-start{
	position:absolute;
	top:445px;
	left:680px;	
}
#link-videos-start a{
	width:190px;
	height:40px;
}
.link-reports-start{
	position:absolute;
	top:50px;
	left:530px;	
}
.link-reports-start a{
	width:185px;
	height:40px;
}

div.pdf_link{position:absolute; top:2px; right:0;}

/*Galerieliste*/
#left .mod_photoalbumslist{margin:0 0 0 0px; font-size:0.9em;}
#left .mod_photoalbumslist ul,
#left .mod_photoalbumslist li{list-style:none; background-image:none;}
#left .mod_photoalbumslist li{margin:0 0 5px 0; line-height:18px;}
#left .mod_photoalbumslist li.trail a{font-weight:bold; color:#c0000d; background-image:none;}
#left .pagination{display:none;}


/*Teaserbox mit Bild links*/
.teasertextmb{margin:0 0 0 165px;}	
.teasertextmbgw{margin:0 0 0 100px;}


/*Newsteaser*/
.layout_short{margin:0 0 20px 0;}
.layout_short .teaserimg{float:left; margin:3px 5px 3px 0;overflow:hidden;}


/* @ BILDERGALERIEN */
#galcontainer{margin:10px auto;}
.imgbox-nofloat img{ padding:1px; border:1px solid #0078c2;}
.imgbox{float:left;overflow:hidden;margin:5px 10px 5px 0;}
.imgbox a, .image_container a{background:none;margin:0; padding:0;}
.imgbox img, .image_container img{ padding:1px; border:1px solid #0078c2;}
.imgbox a img, .image_container a img{ padding:1px; border:1px solid #0078c2;}
.imgbox a:hover img, .image_container a:hover img{border:1px solid #c0000d;}

.ce_news_gallery{margin:20px 0 10px 0;}
.ce_news_gallery .image_container, .ce_gallery .image_container{margin:10px 10px;}

/*Eventliste*/
.mod_upcoming_events{text-align:left;margin:30px 25px 0 0;	font-size:0.9em;
	line-height:14px; }
#header .mod_upcoming_events,
.portal-start .mod_upcoming_events{text-align:right; margin-top:57px;}
#main ..mod_upcoming_events{text-align:right;}
#main .events-start .event{margin:0 0 0px 0;}
#header .mod_upcoming_events a,
#main .events-start a{	color:#fff;
	background:url(../img/pline_white.gif)  repeat-x;
	background-position:0px 13px;
	line-height:15px;}

*html #header .inside .mod_upcoming_events .event a:hover{color:#fff}
#header .mod_upcoming_events p{color:#fff;}



/*Eventdetails*/
.mod_eventreader .event{margin:0 0 15px 0;}


/*Merkur CUP Spieltabellen*/
.tbl_mcup{
	
	min-width:300px;
	border-collapse: separate;
    border-spacing: 2px 2px;
	border:1px solid #E6E6E6;
}

.tbl_mcup th,
.tbl_mcup td{padding:3px 3px;line-height:22px; background-color:#f2f2f2;}
.tbl_mcup th{background-color:#0078c2; color:#fff; font-weight:bold;}
.tbl_mcup td{background-color:#D7F0FFF;font-size:0.9em;}
.tbl_mcup td.blank{background-color:#FFF; height:10px; line-height:10px;}
.tbl_mcup td.trenner{height:3px; line-height:3px;}
.tbl_mcup th a{color:#fff; text-decoration:underline;}

/*Video*/
.mod_ch_flowplayer_list .playlist{margin-bottom:30px;}
.mod_ch_flowplayer_list .playlist div.image_container{float:left; margin:0 10px 0 0;}
.mod_ch_flowplayer_list .playlist .movie{margin:10px 0 0 0;}
.mod_ch_flowplayer_list .playlist h2{margin-bottom:5px;}

.mod_ch_flowplayer_reader .player{margin:10px 0 10px 0;}
.mod_ch_flowplayer_reader .description{margin:10px 0 0px 0;}

/*Video Flowplayer*/
#flowplayer242 { padding:1px; border:1px solid #0078c2; }
a#flowplayer242 { background:none; }


/*Downloads*/
.ce_downloads p{line-height:22px;}
.enclosure{margin:20px 0 20px 0;}

/*Formulare*/
input{border:1px solid #ccc;  margin-bottom:2px; }
textarea {border:1px solid #ccc; }
input.text{width:200px;padding:5px 3px; line-height:20px;}
input.text:focus, input.captcha:focus,
textarea:focus{background-color:#f2f2f2;}
input.captcha{width:40px; padding:5px 3px;}
input.submit{border:1px solid #e1e1e1; padding:1px;}
.radio_container{margin:10px 0 0 0;}
.radio_container label{display:inline !important;}
.radio_container span{display:block !important; margin:3px 0;}

span.mandatory{color:#FF0000;}
span.captcha_text{color:#000;}

.radio_container label{margin:0px 10px 0 0;}
input.radio{margin:0 5px 0 0; border:0 none;}
*+html input.radio{margin:0;}


/*Suche*/
.mod_search .header{font-size:0.9em; margin:0 0 20px 0;}


/*Listenformatierung*/
.mod_article ul,
.mod_article ol{
	margin:5px 0 5px 5px;
	padding:0 0 0 10px;
}
.mod_article ol{list-style:decimal;}
/*.mod_article ul{list-style:circle;}*/
.mod_article ul { list-style:none; }
.mod_article ul li { background: url(../img/list_bullet2.jpg) no-repeat 0 5px; padding-left:15px; }
.mod_article li{margin:0 0 2px 0;}






/*Accordion*/
.ce_accordion .accordion div{padding:5px 5px !important;}
.ce_accordion .toggler{
	background: url(../img/mcup_accordion_normal.gif) left no-repeat;
	background-position:2px 1px;
	padding:2px 0 2px 25px;
	background-color:#F7F7F7;
	margin:0 0 1px 0;
	cursor:pointer;
	border:1px solid #e0e0e0;
}
*+html .ce_accordion .toggler{background-position:2px 2px;}


.ce_accordion .active{
	background: url(../img/mcup_accordion_active.gif) left no-repeat;
	background-position:2px 1px;
	background-color:#fff2f3;
	padding:2px 0 2px 25px;	
	margin:0 0 1px 0;
}
*+html .ce_accordion .active{background-position:2px 2px;}


.ce_accordion .ce_text,
.ce_accordion .ce_download,
.ce_accordion .ce_downloads{margin:5px 0 10px 0;}

.ce_accordion.nomargin .ce_text{margin:0; padding:0 5px;}
.ce_accordion.nomargin .accordion div{padding:0px 5px !important;}

/*Paginierung*/
.pagination{margin:10px 0;}
.pagination p{font-size:0.9em;}
.pagination span.current{ color:#c0000d; font-weight:bold;padding:0px 3px;}
.pagination ul{margin:0; padding:0;}
.pagination li{display:inline; min-width:30px; margin:0 1px 0 0; background-image:none !important; padding-left:0 !important;}
.pagination li a{padding:0px 4px; background-image:none; }
.pagination li a:hover{}

/*Terminkalender*/
table.calendar{
	width:100%;
	margin-right:auto;
	margin-left:auto;

		
}
table.calendar .event{padding:0px 3px; border-bottom:1px dashed #fff;}
table.calendar .header{padding:0px 3px;}
table.calendar .label{background-color:#00609F;color:#fff; line-height:20px; padding:0 0 0 4px;}
table.calendar .current{text-align:center;}
table.calendar .active{background-color:#c0000d;}
table.calendar .active a{
	display:block;
	background-image:none;
	color:#fff;
}
table.calendar .active .header{background-color:#00609F;	color:#fff;}	

table.calendar .next{text-align:right;}
table.calendar td
{
	font-size:0.9em;
	width:14%;
	height:72px;
	vertical-align:top;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;

	background-color:#e6e6e6;
	

}

table.calendar .col_first{border-left:1px solid #cccccc;}
table.calendar .col_last{border-right:0 none;}
table.calendar tr.first{border-top:1px solid #cccccc;}




/*Plugin Mp3*/
.mod_pluginmp3{margin:0 0 20px 0;}
.mod_pluginmp3 object{margin-bottom:3px;}

/*Formulare*/

.ce_form .formbody .submit{margin:8px 0 0px 0;}
.ce_form .formbody label{display:block; margin:6px 0 0px 0;}	
.ce_form .formbody .explanation{font-size:0.9em;font-style:italic;}

/*FancyUpload*/
ul#fancy71-list{list-style:none; !important}


/*Kommentare*/
.ce_comments{margin:15px 0;} 
.ce_comments .comment_default{margin:15px 0;}
.ce_comments .comment{
	font-size:0.9em;
	padding:0px 3px 3px 22px;
	margin:5px 0;
	background: url(../img/comment_bg.jpg) left top no-repeat;
}
.mod_newsreader .submit_container input.submit {
	background:url(../img/button-kommentar.jpg) no-repeat;
	background-position:0 0px;
	text-indent:-3000px;	
	display:block;
	width:211px;
	height:37px;
	border:0;
	cursor:pointer;
	margin:5px 0 0 0;
}
.mod_newsreader  .submit_container input.submit:hover{background-position:0 -37px;}

.form .widget{margin:1px 0;}
.form .text{width:200px;}
.form  .textarea{width:450px;}

/*Login*/
.mod_login{margin:5px 0 20px 0;}
.mod_login label{margin-right:5px; text-align:right;}
.mod_login input{margin:1px 0;}
.mod_login .login_info{font-size:0.9em;}

/*Sonderformatierungen Startseite*/
.portal-start{background:url(../img/portal_bg_2011.jpg) left no-repeat;height:1018px;}
.galerie-start{
	text-align:right; 
	position:absolute; 
	top:455px;
	left:170px; 
	width:290px;	


}

.galerie-start p{line-height:12px;}

#portalseite{border: 1px solid #e6e6e6; border-width:0px 1px 1px 1px; padding:10px;}
.portal-start .pagination{display:none;}
.events-start{
	text-align:right; 
	position:absolute; 
	top:255px;
	left:337px; 
	width:360px;	
	color:#fff;
	overflow:hidden;
	height:137px;
}
#sieger-start{
	position:absolute; 
	background:url(../img/sieger-kreisfinals-bg.jpg)  no-repeat;
	top:160px;
	left:-15px; 
	width:233px;
	height:27px;	
	text-align:center;
	padding:4px 0 0 0;
	color:#fff;
}
#sieger-start a{
	color:#fff; 
	background:url(../img/pline_white.gif)  repeat-x;
	background-position:0px 13px;
}

.spielberichte-start{
	text-align:right; 
	position:absolute; 
	top:60px;
	left:337px;
	z-index:999; 
	width:360px;
 	height:135px;
	line-height:16px;
	color:#fff
}

.events-default{text-align:right; margin:60px 20px 0 0;font-size:0.9em;color:#fff;}
.galerie-start a, 
.galerie-start a:hover,
.events-start a, 
.events-start a:hover, 
.events-default a, 
.events-default a:hover,
.spielberichte-start a, 
.spielberichte-start a:hover{ 
	color:#fff;
	background:url(../img/pline_white.gif)  repeat-x;
	background-position:0px 14px;
	line-height:15px;
}
.galerie-start a:hover,
.events-start a:hover, 
.events-default a:hover,
.spielberichte-start a:hover{ background:url(../img/pline_white_solid.gif)  repeat-x;background-position:0px 17px;}
.galerie-start p, 
.events-start p, 
.events-default p, 
.spielberichte-start p{ margin:0; padding:0;}

.mcup-teaser{	
	color:#fff;
	position:absolute; 
	top:413px;
	left:-110px; 
	width:330px;
}
.mcup-teaser h2{font-size:15px;}

.mcup-teaser p a,
.mcup-teaser a.more{	
	color:#fff; 
	background:url(../img/pline_white.gif)  repeat-x;
	background-position:0px 13px;
}

#video-teaser-start{	
	position:absolute; 
	top:457px;
	left:492px; 
	width:210px;
	overflow:hidden;
}

#video-teaser-start a{
	color:#fff; 
	background:url(../img/pline_white.gif)  repeat-x;
	background-position:0px 12px;
}

#video-teaser-start .image_container img,
#video-teaser-start .image_container a img {
	background-image:none; 
	border:0 none; 
	padding:0;
}

#video-teaser-start .playlist .image_container a { 
	background:none;
}

#video-teaser-start h3,
#video-teaser-start .caption{
	text-align:right;
	margin-right:4px;
}

#video-teaser-start .caption {
	margin-right:10px;
}

.mcup-teaser h2 a, .mcup-teaser h2 a:hover {color:#fff;}
.mcup-teaser a:hover.more{color:#fff;}

/*Textshadow für moderne Browser*/
/*.mcup-teaser,
.events-start,
.events-default,
.spielberichte-start,
.galerie-start,
.galerie-default,
#video-teaser-start {
	text-shadow: #373737 1px 1px 1px;
	filter:DropShadow(Color=#373737, OffX=1, OffY=1)
}
*/
 .mime_icon, 
 .accordion .ce_download .mime_icon,
 .layout_full .mime_icon,
 .enclosure .mime_icon{
	border:0 none; 
	vertical-align:middle; 
	margin:1px 0;		
}


.partnerlinks{font-size:0.9em; margin:0 0 5px 170px;}
.partnerlinks p{margin:0;}

.videoteaser {
	background-color:#D7F0FF;
	border: 1px solid #8dc3e3;
	padding: 10px;
}

.videoteaser p {
	background:url(../img/control_play_blue.jpg) left center no-repeat;
	margin:0;
	padding-left:20px;
}



/*Mediabox*/
#mbTitle, #mbNumber{font-family:Arial, Helvetica, sans-serif;}
#mbNumber{line-height:21px;}




/* @ HELFER */
.pline {
	background: url(../img/pline.gif) bottom repeat-x; 
	padding:1px 0 1px 0;
	margin:0 0 2px 0;
}

/* Integration Social */
#facebook-like {
	margin:20px 0;
}
#fb-likebutton{width:175px; position:absolute; top:24px; right:0px; z-index:9997;}
#fb-comments{margin:15px 0 0 0;}
.photoalbums-short-like{margin:15px 0 5px 0;}
*+html #fb-likebutton{top:30px;}
#fb-likebutton.fb-likebutton-galerie{right:135px;top:25px;}
table.connect_widget_button_count_summary div.summary_text {}

.facebook-share-left{text-align:left; margin-left:5px;}
#facebook-share{text-align:right;	floar:right;
	display:block;}
#facebook-share a,
.facebook-share-left a{
	padding-left:15px;
	background:url("../img/facebook_12x12_grey.gif") left center no-repeat;
	text-decoration:none;
	color:#000;	
}
#facebook-start{position:absolute; top:215px; left:35px; z-index:999;background:url(../img/icon_facebook.jpg) no-repeat left; padding-left:26px;}

#facebook-share a:hover{
	color:#c0000d;
	}

#facebook-share a:hover{text-decoration:underline;}
#twitter-button{float:left; margin-right:10px; width:65px;}
#facebook-button{float:left; margin-right:10px;}
#google-button{float:left; margin-right:10px; width:30px;}

.mod_photoalbumsviewer #facebook-share {
	floar:right;
	display:block;
	}

.link-lightbox {
	padding-right:12px;
	background: url(../img/link-lightbox.gif) top right no-repeat;
}

a.link-lightbox:hover{
	padding-right:12px;
	background: url(../img/link-lightbox-hover.gif) top right no-repeat;
}

.ce_toplink{margin:10px 0 5px 0;background:url(../img/icon_top_6x6px.gif) no-repeat left; padding: 0 0 0 10px; text-decoration:none; }
.datum{font-size:0.9em; background:url(../img/icon_datum.gif) left center no-repeat; padding:0 0 0 15px; }
p.datum{margin:0px;}
.info{font-size:0.9em; line-height:15px;}
.caption{font-size:0.9em; line-height:15px; font-style:italic;}
.noborder{border:0 none;}
.nobg{background:0 none;}
.nomargin{margin:0 !important;}
.nopadding{padding:0px !important;}
.warning{display:block; color:#F00;}
div.noborder img, div.noborder .image_container a:hover img{border:0 none;padding:0;}

.img-left{float:left; margin:0 5px 5px 0;padding:1px; border:1px solid #0078c2;}
.img-right{float:right; margin:0 0 5px 5px;padding:1px; border:1px solid #0078c2;}
.img-lightbox, .ce_imageslider a img{padding:1px; border:1px solid #0078c2; background-color:#fff;}
.error{color:#FF0000;}
.lclear{clear:left;}
.rclear{clear:right;}
.bclear{clear:both;}
.spacer4{padding:2px 0;}
.spacer10{padding:5px 0;}
.spacer20{padding:10px 0;}
.spacer30{padding:15px 0;}
.spacer40{padding:20px 0;}

p.absolute-bottom{
	position:absolute;
	bottom:0;
	right:0;
	font-size:0.9em;
}
p.absolute-bottom a{background-position:0 12px !important;}
