@charset "utf-8";
/* =newswheel ----------------------------------------------- */
@import url("slider.css");
/* ------------------------------------------------------- */
/* --------------------- =BASIC -------------------------- */
/* ------------------------------------------------------- */

/* BASIC: =reset ------------------------------------------------ */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

/* BASIC: =tags ------------------------------------------------ */

body.index {
	background:#04090b url(../images/bg-body.jpg) center 0 no-repeat;
	font:63% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ade1ff;}

body {
	background:#04090b url(../images/bg-body.jpg) center -310px no-repeat;
	font:63% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ade1ff;}
	
strong {font-weight:bold;}
em {font-style:italic;}
	
a:link, a:visited {
		text-decoration:none;
		color:#417697;
		border-bottom:1px solid #417697;}
a:hover {color:#fff; border-color:#fff;}
a:active {color:#FF3; border-color:#FF3;}

img {border:none;}

.clear {
	float:none;
	clear:both;}
	
.invisible {display:none;}


/* BASIC: =wrapper ------------------------------------------------ */

#wrapper {
		width:960px;
		margin:0 auto;}
		
/* ------------------------------------------------------- */
/* --------------------- =Header ------------------------- */
/* ------------------------------------------------------- */

body.index #header {
	height:424px;
	position:relative;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;}
	
	body.index #header h1 {
		width:169px;
		height:22px;
		background:url(../images/sabinelisicki.png) 0 0 no-repeat;
		position:absolute;
		top:55px;
		left:92px;}
		
		body.index #header h1 a {
			width:169px;
			height:22px;
			display:block;
			text-indent:-999em;
			border:none;
			overflow:auto;}

#header {
	height:114px;
	position:relative;
	background:url(../images/bg-header2.jpg) 0 0 no-repeat;}
	
	#header h1 {
		width:169px;
		height:22px;
		background:url(../images/sabinelisicki.png) 0 0 no-repeat;
		position:absolute;
		top:55px;
		left:92px;}
		
	#header h1 a {
			width:169px;
			height:22px;
			display:block;
			text-indent:-999em;
			border:none;
			overflow:auto;}
			
#header p.tennisshop a {
	border:0;
	display:block;
	height:83px;
	width:182px;
	position:absolute;
	top:33px;
	right:36px;
	text-indent:-999em;
	overflow:auto;
	background:url(../images/topic/meinTennisShop.png) 0 0 no-repeat;}
	
#header p.tennisshop a:hover {
	background-position: -182px 0;}
	
#header p.tennisshop a.en {
	background:url(../images/topic/meinTennisShop.png) 0 -83px no-repeat;}
	
#header p.tennisshop a.en:hover {
	background-position: -182px -83px;}
			
div.mod_changelanguage {
	position:absolute;
	top:0;
	right:0;}
	
div.mod_changelanguage  ul {list-style-type:none; padding:3px 0 3px 3px; border:1px solid #234A5F; height:15px; background:#17272F; border-top:none;}

div.mod_changelanguage  li {float:left; padding:0 3px 0 0;}

div.mod_changelanguage  p.active, div.mod_changelanguage a  img{
	padding:1px;
	border:1px solid #B7FBFF;
	background:#7DC0ED;
	line-height:11px;
	height:11px;}

div.mod_changelanguage a {border:0;}
	
div.mod_changelanguage a:link  img , div.mod_changelanguage a:visited img {
	border:1px solid #234A5F;
	background:#17272F;}

		
div.mod_changelanguage a:hover  img , div.mod_changelanguage a:active img {
	border:1px solid #B7FBFF;
	background:#7DC0ED;}
	
div.rss-icon {
	position:absolute;
	top:25px;
	left:258px;
	width:37px;
	height:37px;}
	
	div.rss-icon  ul {list-style:none;}
	
	div.rss-icon a.first {
		display:block;
		height:37px;
		width:37px;
		overflow:auto;
		text-indent:-999em;
		background:url(../images/icon-rss.gif) 0 0 no-repeat;
		border:0;}
			
/* ------------------------------------------------------- */
/* --------------------- =NAVI  -------------------------- */
/* ------------------------------------------------------- */

#navi {
	height:40px;
	background:url(../images/bg-navi.jpg) 0 0 no-repeat;}
	
	#navi ul {
		list-style-type:none;
		padding: 2px 84px 0 84px;}
		
	body.de #navi ul {
		list-style-type:none;
		padding: 2px 100px 0 100px;}
		
		#navi ul li {
			float:left;}
			
				#navi ul li a {
					border:none;
					display:block;
					height:38px;
					overflow:auto;
					background:url(../images/bt-navi.jpg) 0 -38px no-repeat;}
					
				#navi ul li.index a:hover{
					width:64px;
					background-position: 0 0;}
				#navi ul li.news a:hover{
					width:62px;
					background-position: -64px 0;}
				#navi ul li.blog  a:hover{
					width:56px;
					background-position: -126px 0;}
				#navi ul li.tournaments a:hover{
					width:116px;
					background-position: -182px 0;}
				#navi ul li.photo-gallery a:hover{
					width:121px;
					background-position: -298px 0;}
				#navi ul li.video a:hover{
					width:73px;
					background-position: -419px 0;}
				#navi ul li.sabine a:hover{
					width:72px;
					background-position: -492px 0;}
				#navi ul li.sponsors a:hover{
					width:90px;
					background-position: -564px 0;}
				#navi ul li.links a:hover{
					width:60px;
					background-position: -654px 0;}
				#navi ul li.contact a:hover{
					width:78px;
					background-position: -714px 0;}
				
				/* Deutsche Navigation */
				body.de #navi ul li.index a:hover{
					width:64px;
					background-position: -16px 0;}
				body.de #navi ul li.news a:hover{
					width:63px;
					background-position: -80px 0;}
				body.de #navi ul li.blog  a:hover{
					width:56px;
					background-position: -143px 0;}
				body.de #navi ul li.tournaments a:hover{
					width:81px;
					background-position: -199px 0;}
				body.de #navi ul li.photo-gallery a:hover{
					width:111px;
					background-position: -280px 0;}
				body.de #navi ul li.video a:hover{
					width:75px;
					background-position: -391px 0;}
				body.de #navi ul li.sabine a:hover{
					width:73px;
					background-position: -466px 0;}
				body.de #navi ul li.sponsors a:hover{
					width:99px;
					background-position: -539px 0;}
				body.de #navi ul li.links a:hover{
					width:62px;
					background-position: -638px 0;}
				body.de #navi ul li.contact a:hover{
					width:76px;
					background-position: -700px 0;}
			
				#navi ul li a span{
					display:block;
					height:38px;
					background:url(../images/navi.png) 0 0 no-repeat;
					text-indent:-999em;}
					
				#navi ul li.index a span{
					width:64px;
					background-position: 0 0;}
				#navi ul li.index a:hover span, #navi ul li.index a:active span {
					background-position: 0 -38px;}
					
				#navi ul li.news a span{
					width:62px;
					background-position: -64px 0;}
				#navi ul li.news a:hover span, #navi ul li.news a:active span {
					background-position: -64px -38px;}
					
				#navi ul li.blog a span{
					width:56px;
					background-position: -126px 0;}
				#navi ul li.blog a:hover span, #navi ul li.blog a:active span {
					background-position: -126px -38px;}
					
				#navi ul li.tournaments a span{
					width:116px;
					background-position: -182px 0;}
				#navi ul li.tournaments a:hover span, #navi ul li.tournaments a:active span {
					background-position: -182px -38px;}
					
				#navi ul li.photo-gallery a span{
					width:121px;
					background-position: -298px 0;}
				#navi ul li.photo-gallery a:hover span, #navi ul li.photo-gallery a:active span {
					background-position: -298px -38px;}
					
				#navi ul li.video a span{
					width:73px;
					background-position: -419px 0;}
				#navi ul li.video a:hover span, #navi ul li.video a:active span {
					background-position: -419px -38px;}
					
				#navi ul li.sabine a span{
					width:72px;
					background-position: -492px 0;}
				#navi ul li.sabine a:hover span, #navi ul li.sabine a:active span {
					background-position: -492px -38px;}
					
				#navi ul li.sponsors a span{
					width:90px;
					background-position: -564px 0;}
				#navi ul li.sponsors a:hover span, #navi ul li.sponsors a:active span {
					background-position: -564px -38px;}
					
				#navi ul li.links a span{
					width:60px;
					background-position: -654px 0;}
				#navi ul li.links a:hover span, #navi ul li.links a:active span {
					background-position: -654px -38px;}
					
				#navi ul li.contact a span{
					width:78px;
					background-position: -714px 0;}
				#navi ul li.contact a:hover span, #navi ul li.contact a:active span {
					background-position: -714px -38px;}
				

				/* Deutsche Navigation */				
				body.de #navi ul li a span{
					display:block;
					height:38px;
					background:url(../images/navi_de.png) 0 0 no-repeat;
					text-indent:-999em;}
					
				body.de #navi ul li.index a span{
					width:64px;
					background-position: 0 0;}
				body.de #navi ul li.index a:hover span, body.de #navi ul li.index a:active span {
					background-position: 0 -38px;}
					
				body.de #navi ul li.news a span{
					width:63px;
					background-position: -64px 0;}
				body.de #navi ul li.news a:hover span, body.de #navi ul li.news a:active span {
					background-position: -64px -38px;}
					
				body.de #navi ul li.blog a span{
					width:56px;
					background-position: -127px 0;}
				body.de #navi ul li.blog a:hover span, body.de #navi ul li.blog a:active span {
					background-position: -127px -38px;}
					
				body.de #navi ul li.tournaments a span{
					width:81px;
					background-position: -183px 0;}
				body.de #navi ul li.tournaments a:hover span, body.de #navi ul li.tournaments a:active span {
					background-position: -183px -38px;}
					
				body.de #navi ul li.photo-gallery a span{
					width:111px;
					background-position: -264px 0;}
				body.de #navi ul li.photo-gallery a:hover span, body.de #navi ul li.photo-gallery a:active span {
					background-position: -264px -38px;}
					
				body.de #navi ul li.video a span{
					width:75px;
					background-position: -375px 0;}
				body.de #navi ul li.video a:hover span, body.de #navi ul li.video a:active span {
					background-position: -375px -38px;}
					
				body.de #navi ul li.sabine a span{
					width:73px;
					background-position: -450px 0;}
				body.de #navi ul li.sabine a:hover span, body.de #navi ul li.sabine a:active span {
					background-position: -450px -38px;}
					
				body.de #navi ul li.sponsors a span{
					width:99px;
					background-position: -523px 0;}
				body.de #navi ul li.sponsors a:hover span, body.de #navi ul li.sponsors a:active span {
					background-position: -523px -38px;}
					
				body.de #navi ul li.links a span{
					width:62px;
					background-position: -622px 0;}
				body.de #navi ul li.links a:hover span, body.de #navi ul li.links a:active span {
					background-position: -622px -38px;}
					
				body.de #navi ul li.contact a span{
					width:76px;
					background-position: -684px 0;}
				body.de #navi ul li.contact a:hover span, body.de #navi ul li.contact a:active span {
					background-position: -684px -38px;}
					
/* ------------------------------------------------------- */
/* --------------------- =CONTENT ------------------------ */
/* ------------------------------------------------------- */

#content {
	background:url(../images/bg-content.jpg) 0 0 no-repeat;
	position:relative;}
	
	body.index #content h2  {
		height:69px;
		background:url(../images/topic/lastNews.gif) 0 0 no-repeat;
		text-indent:-999em;}
		
	body.index.de #content h2  {background:url(../images/topic/lastNews_de.gif) 0 0 no-repeat;}
		
	body.news #content h1  {
		height:40px;
		width:513px;
		font-size:14px;
		font-weight:bold;
		background:url(../images/linie.gif) 0 24px no-repeat;}
		
	body.news #content h2  {
		height:69px;
		background:url(../images/topic/news.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;}
		
	body.blog #content h2  {
		height:69px;
		background:url(../images/topic/myBlog.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;}
		
	body.blog.de #content h2  {background:url(../images/topic/myBlog_de.gif) 0 0 no-repeat;}
		
	body.photo-gallery #content h2  {
		height:69px;
		background:url(../images/topic/photo-gallery.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;}
		
	body.photo-gallery.de #content h2  {background:url(../images/topic/photo-gallery_de.gif) 0 0 no-repeat;}
		
	body.tournaments  #content h2  {
		height:69px;
		background:url(../images/topic/theTournaments.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.tournaments.de  #content h2  {	background:url(../images/topic/theTournaments_de.gif) 0 0 no-repeat;}
		
	body.results  #content h2  {
		height:69px;
		background:url(../images/topic/theResults.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.results.de  #content h2  {	background:url(../images/topic/theResults_de.gif) 0 0 no-repeat;}
		
	body.videos  #content h2  {
		height:69px;
		background:url(../images/topic/videos.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.sabine  #content h2.sabine  {
		height:69px;
		background:url(../images/topic/sabine.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.standard  #content h2.sponsors  {
		background:url(../images/topic/sponsors.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.standard.de  #content h2.sponsors  {background:url(../images/topic/sponsors_de.gif) 0 0 no-repeat;}
		
	body.standard  #content h2.links  {
		height:69px;
		background:url(../images/topic/links.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.standard  #imprint h2  {
		height:69px;
		background:url(../images/topic/imprint.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.standard.de  #imprint h2  {background:url(../images/topic/imprint_de.gif) 0 0 no-repeat;}
		
	body.myTeam  h2  {
		height:69px;
		background:url(../images/topic/myTeam.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.myTeam.de  h2  {background:url(../images/topic/myTeam_de.gif) 0 0 no-repeat;}
		
	body.standard  #content  #contact h2.ce_headline , body.standard  #content  #contact2 h2.ce_headline  {
		height:69px;
		background:url(../images/topic/contact.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.standard  #content  #kontakt h2.ce_headline  {
		height:69px;
		background:url(../images/topic/contact.gif) 0 0 no-repeat;
		text-indent:-999em;
		width:520px;
		margin: 0 0 0 -39px;}
		
	body.standard  #content  #kontakt h2.ce_headline  {background:url(../images/topic/contact_de.gif) 0 0 no-repeat;}
		
	#content h3 {
		font-size:1.8em;
		color:#fff;
		padding: 0 0 0 0;}
	#content h3 a{
		border:0;
		color:#fff;}
		
	#content h4 {
		font-size:16px;
		font-size:bold !important;
		padding: 0 0 1.5em 0;}
		
	#content h5{
		font-size:16px;
		font-size:bold !important;
		color:#E902ED;
		padding: 1.5em 0 0 0;}
		
	#content a[rel=lightbox] {
		padding:4px;
		border:0;
		background:#0D1D27;
		border:1px solid #122c38;
		display:block;}
		
	#content p {
		font-size:14px;
		padding: 0 0 14px 0; 
		color:#ccc;
		line-height:20px;}

		
/* =facebook ----------------------------------------------- */

div.mod_newslist ul {list-style-type:none;}

div.mod_rss_reader {
	width:550px;
	padding: 0 20px 0 37px;
	float:left;
	font-size:11px;}
	
div.rss_default {
	background:url(../images/linie.gif) center bottom no-repeat;
	padding: 2em 0 0 0;
	width:450px;
	float:none;
	clear:both;}
	
div.rss_default_header {float:left !important;}

div.rss_default_header a {
		display:none;}
		
p.description {display:none;}

div.rss_default_header h1 a {
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border:0;}

div.rss_default_header img {
		padding:4px;
		border:0;
		background:#0D1D27 /*url(../images/bilderrahmen.gif) 0 0 no-repeat*/;
		border:1px solid #122c38;
		display:block;
		/*height:105px;
		width:149px;*/}
		
div.rss_default h2 a {
	display:block;
	font-size:14px;
	border:0;
	padding: 0 0 20px 0;
	color:#ccc;}
	
	div.rss_default h2 a:hover {
		color:#eee;
		text-decoration:underline;}

#content div.mod_newsarchive p.date, #content div.mod_newsreader p.date, body.newsteaser #content div.mod_newslist p.date, body.blogteaser #content div.mod_newslist p.date {
		color:#417697;
		font-size:11px;
		padding: 0 0 9px 0;
		margin:0;}
		
div.mod_newsarchive div.ce_text, div.mod_newsreader div.ce_text, body.newsteaser div.mod_newslist div.ce_text , body.blogteaser div.mod_newslist div.ce_text {
	width:356px;
	padding: 0 0 0 171px;}
	
/* =links ----------------------------------------------- */

body.links div#article_wrapper h3 {
	padding: 0 0 10px 0;}

body.links div#article_wrapper ul {
	list-style-type:none;
	padding: 0 0 0 50px;}
	
	body.links div#article_wrapper ul li {
		padding: 10px 0;} 
		
		body.links div#article_wrapper ul li a:link, body.links div#article_wrapper ul li a:visited {			
			padding:4px;
			background:#0D1D27;
			border:1px solid #122c38;
			display:block;
			font-size:14px;}
		body.links div#article_wrapper ul li a:hover, body.links div#article_wrapper ul li a:active {}
	
/* =sponsors ----------------------------------------------- */

body.sponsors div#article_wrapper h3 {
	padding: 0 0 20px 0;}

body.sponsors div.image_container a img{
	padding:4px;
	border:0;
	background:#0D1D27;
	border:1px solid #122c38;
	display:block;}

	
/* =news ----------------------------------------------- */

body.newsteaser div.mod_newslist ul {list-style-type:none;}

div.mod_newsarchive, div.mod_newsreader, body.newsteaser div.mod_newslist, div#article_wrapper {
	width:550px;
	padding: 0 20px 0 0;
	float:left;}
	
body.standard div#article_wrapper {
	width:510px;
	padding: 0 20px 0 0;
	float:left;}
	
div.layout_full, body.newsteaser div.layout_short {
	background:url(../images/linie.gif) 37px bottom no-repeat;
	padding: 2em 0 0 37px;
	float:none;
	clear:both;}
	
div.mod_newsarchive div.image_container, div.mod_newsreader div.image_container, body.newsteaser div.mod_newslist p.image {float:left !important; }

#content div.mod_newsarchive p.date, #content div.mod_newsreader p.date, body.newsteaser #content div.mod_newslist p.date {
		color:#417697;
		font-size:11px;
		padding: 0 0 9px 0;
		margin:0;}
		
div.mod_newsarchive div.ce_text, div.mod_newsreader div.ce_text, body.newsteaser div.mod_newslist div.ce_text {
	width:356px;
	padding: 0 0 0 171px;}
	
div.pagination {
	float:none;
	clear:both;}
	
body.index  div.pagination {display:none;}
	
	
	#content div.pagination p {
		font-size:11px;
		color:#fff;
		padding: 16px 5px;
		float:left;}
		
	#content div.pagination ul {
		list-style:none;
		float:right;font-size:11px;
		color:#fff;
		padding: 15px 0;}
		
		#content div.pagination li {
			float:left;
			padding:0 0 0 6px;}
			
			#content div.pagination li a:link, #content div.pagination li a:visited, #content div.pagination li span.current, #content p.back a:link, #content p.back a:visited, #content p.readMore a:link, #content p.readMore a:visited, #content p.more a:link, #content p.more a:visited{
				overflow:hidden;
				border:0;
				display:block;
				padding:1px 5px;
				background:#222 ;
				color:#fff;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-moz-box-shadow: 0 1px 3px #000;
				-webkit-box-shadow: 0 1px 3px #000;
				text-shadow: 0 -1px 1px #222;
				border-bottom: 1px solid #222;}
			#content div.pagination li a:hover, #content div.pagination li a:active, #content p.back a:hover, #content p.back a:active, #content p.readMore a:hover, #content p.readMore a:active, #content p.more a:hover, #content p.more a:active {
				background:#de04e2;}
			#content div.pagination li span.current {
				background:#172F39;}
				
			#content p.back a, #content p.readMore a,  #content p.more a  {
				font-size:11px;
				width:60px;
				text-align:center;
				margin: 10px 0 0 0;}
				
			body.de #content p.back a, body.de #content p.readMore a, body.de  #content p.more a  { 
				width:80px;}
				
/* =blog ----------------------------------------------- */

body.blogteaser div.mod_newslist ul {list-style-type:none;}

div.mod_newsarchive, div.mod_newsreader, body.blogteaser div.mod_newslist, div#article_wrapper {
	width:550px;
	padding: 0 20px 0 0;
	float:left;}
	
body.standard div#article_wrapper {
	width:510px;
	padding: 0 20px 0 0;
	float:left;}
	
div.layout_full, body.blogteaser div.layout_short {
	background:url(../images/linie.gif) 37px bottom no-repeat;
	padding: 2em 0 0 37px;
	float:none;
	clear:both;}
	
#content div.mod_newsarchive p.date, #content div.mod_newsreader p.date, body.blogteaser #content div.mod_newslist p.date {
		color:#417697;
		font-size:11px;
		padding: 0 0 9px 0;
		margin:0;}
		
div.mod_newsarchive div.ce_text, div.mod_newsreader div.ce_text, body.blogteaser div.mod_newslist div.ce_text {
	width:356px;
	padding: 0 0 0 171px;}
	
/* =myTeam ----------------------------------------------- */
	
body.myTeam div.ce_text{
	background:url(../images/linie.gif) 0 bottom no-repeat;
	padding: 2em 0 0 0;
	float:none;
	clear:both;
	position:relative;}


/* =contact ----------------------------------------------- */
	
div#contact div.ce_text, div#contact div.ce_form , div#contact2 div.ce_text, div#contact2 div.ce_form, div#kontakt div.ce_text, div#kontakt div.ce_form{
	background:url(../images/linie.gif) 0 bottom no-repeat;
	padding: 2em 0 0 0;
	float:none;
	clear:both;
	position:relative;}
	
	div.ce_form  form {
		padding: 2em 0;
		font-size: 14px;
		line-height: 14px;
		width: 500px;}
	
	div.ce_form  label {
		width:100px;
		float:left;
		margin: 0 0 14px 0;}
	
	div.ce_form  input{
		width:200px;
		border: 1px solid #04090B;
		border-bottom: 1px dashed #17313F;
		font-size:12px;
		background: #0E202B;
		margin: 0 0 14px 0;
		padding:2px 3px;
		outline:none;
		color:#f0f0f0;}
		
	div.ce_form  input:focus{
		border: 1px dashed #2F4E5F;
		background: #0A191F;}
		
	div.ce_form textarea {
		width:200px;
		border: 1px dashed #17313F;
		font-size:12px;
		background: #0E202B;
		margin: 0 0 14px 0;
		padding:2px 3px;
		outline:none;}
	
		
	div.ce_form  textarea:focus{
		border: 1px dashed #2F4E5F;
		background: #0A191F;}
		
	div.ce_form  div.submit_container {
		width:308px;}
		
	div#contact div.ce_form p.error, div#contact2 div.ce_form p.error, div#kontakt div.ce_form p.error {
		position: absolute;
		color:#DE04E2;
		left: 318px;
		line-height:12px;
		font-size:12px;
		width:190px;}
		
	span.captcha_text {
		padding: 0 0 0 10px;
		line-height:12px;
		font-size:12px;
		color: #fff;}
		
	div.ce_form  input.captcha {
		width:30px;
		border: 1px solid #17313F;}
		
	div.ce_form  input.submit{
		width:auto;
		cursor:pointer;
		overflow:hidden;
		border:0;
		display:block;
		padding:1px 5px;
		background:#de04e2 ;
		color:#fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-box-shadow: 0 1px 3px #000;
		-webkit-box-shadow: 0 1px 3px #000;
		text-shadow: 0 -1px 1px #222;
		border-bottom: 1px solid #222;
		float:right;}
	
	div.contact table, div.kontakt table {
		font-size:14px;
		line-height:20px;
		text-align:left;
		color:#ccc;
		background:url(../images/linie.gif) 0 bottom no-repeat;
		padding: 2em 0 0 0;
		float:none;
		clear:both;
		position:relative;}
		
		div.contact table thead , div.kontakt table thead {
			font-size:18px;
			text-align:left;
			color:#f0f0f0;}
		
		div.contact table td, div.contact table th, div.kontakt table td, div.kontakt table th {
			width:50%;}
		
/* =photo-gallery ----------------------------------------------- */

div.ce_gallery {
	padding: 20px 0 20px 37px;}
	
body.photo-gallery #spalte1 ul {
	list-style-type:none;}
	
/* =videos ----------------------------------------------- */


	
/* =tournaments ----------------------------------------------- */

body.tournament  div.mod_article {
	padding: 10px 0 20px 37px;
	background:url(../images/linie.gif) 37px bottom no-repeat;
	position:relative;}
	
body.tournament div.mod_article  h1 a{
	font-size: 24px;
	padding: .5em 0 0 0;
	margin: 0 0 .5em 0;
	color:#fff;
	border-bottom:1px dotted #417697;
	display:block;}
	
body.tournament div#article_wrapper div.mod_article  p.date {
	font-size: 11px;
	color:#417697;
	position: absolute;
	top:32px;
	right:0;}
	
body.tournament div#article_wrapper div.teaser img, body.tournament div#article_wrapper div.image_container img {
		padding:4px !important;
		margin:14px 20px 0 0;
		background:#0D1D27;
		border:1px solid #122c38;}
		
	body.tournament div#article_wrapper div.image_container img {	margin:0 20px 0 0;}
	
	body.tournament ul.tournament-data {
		font-size:13px;
		line-height:18px;
		list-style-type:none;
		color:#fff;}
		
	body.tournament  ul.tournament-data {line-height:22px;}
		
	body.tournament div.teaser ul.tournament-data {float:left;}
		
	body.tournament p.more , body.tournament p.back{
		clear: both;
		float:none;}
	
	body.tournament p.more  a , body.tournament p.back a {
		float:right;}
	
div.match table, div.statistic table {
	border-collapse:separate;
	font-size:14px;
	width:90%;}
	
div.match table th, div.statistic table th{
		padding:5px;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		color:#666;
		border-bottom:1px solid #ccc;
		border-right:1px solid #242529;}
		
div.match table tr.even, div.statistic table tr.even{background:#181818;}
div.match table tr.odd, div.statistic table tr.odd{background:#111;}

div.match table td, div.statistic table td{
		padding:5px;
		text-align:center;
		border:1px solid #242529;
		color:#fff;}

div.match table td.col_first{
		font-size:18px;
		text-align:left;
		color:#efefef;}
		
div.statistic table th{
		font-size:18px;
		color:#efefef;
		font-weight:normal;}
		
/* =results ----------------------------------------------- */

	body.results  div.mod_article {
		padding: 10px 0 20px 37px;
		background:url(../images/linie.gif) 37px bottom no-repeat;}
	
	body.results div#article_wrapper  h3 {
		font-size: 24px;
		padding: 2em 0 0 0;
		margin: 0 0 .5em 0;
		color:#fff;
		border-bottom:1px dotted #417697;}
	
	body.results div#article_wrapper  h5 {
		position: absolute;
		top:-30px;
		right:0;
		font-size: 11px;
		color:#417697;
		padding:0;}
	
	div.match {position:relative;}

		
/* =spalte1 ----------------------------------------------- */

body.index #spalte1 {
	float:left;
	width:210px;
	padding: 52px 30px 0 0;}
	
body.news #spalte1, body.blog #spalte1{
	float:left;
	width:140px;
	padding: 52px 30px 0 0;}
	
body.photo-gallery #spalte1, body.tournaments #spalte1, body.videos #spalte1, body.sabine #spalte1, body.standard #spalte1 {
	width:150px;
	padding: 52px 20px 0 0;
	float:left;}

body.standard #spalte1 {
	width:190px;
	padding: 52px 20px 0 0;
	float:left;}
	
/* =shortNews / =shortBlog ----------------------------------------------- */

#shortNews h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/shortNews.gif) 0 0 no-repeat;}

body.de #shortNews h3 {background:url(../images/topic/shortNews_de.gif) 0 0 no-repeat;}
	
	#shortNews p, #shortBlog p {
		font-size:12px;
		line-height:17px;
		color:#eee;}
	#shortNews h2, #shortBlog h2{
		font-size:14px;
		line-height:17px;
		font-weight:bold;}
		
	#shortNews p.info, #shortBlog p.info {
		font-size:11px;
		padding:0;
		color:#777;}
		
		#shortNews div.layout_short{
			padding: 0 0 10px 20px;}
			
			
		#shortNews p.more, #shortBlog p.more {
			background:url(../images/linie.gif) center bottom no-repeat;}
	
	
	
/* =chooseArea ----------------------------------------------- */

#chooseArea h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/chooseArea.gif) 0 0 no-repeat;}

body.de #chooseArea h3 {background:url(../images/topic/chooseArea_de.gif) 0 0 no-repeat;}
	
	#chooseArea ul {
		list-style:none;
		padding: 0 0 0 20px;
		font-size:11px;
		color:#fff;}
		
		#chooseArea ul li{
			padding:5px;
			border-bottom:1px solid #242529;}
		
		#chooseArea ul ul {
			padding:0;
			font-size:11px;
			font-weight:normal;
			border:none;}
			
			#chooseArea a {border:none;}
	
/* =chooseVideo ----------------------------------------------- */

#chooseVideo h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/chooseVideo.gif) 0 0 no-repeat;}

body.de #chooseVideo h3 {	background:url(../images/topic/chooseVideo_de.gif) 0 0 no-repeat;}
	
	#chooseVideo ul {
		list-style:none;
		padding: 0 0 0 20px;
		font-size:14px;
		color:#f0f0f0;}
		
		#chooseVideo ul li{
			padding:0;
			border-bottom:1px solid #242529;}
		
		#chooseVideo ul ul {
			padding:0;
			font-size:11px;
			font-weight:normal;
			border:none;}
			
			#chooseVideo ul ul li{
				padding:5px 0;
				border-bottom:1px solid #242529;
				text-indent:15px;}
			
			#chooseVideo a {border:none;}


/* =chooseGallery ----------------------------------------------- */

#chooseGallery h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/chooseGallery.gif) 0 0 no-repeat;}

body.de #chooseGallery h3 {background:url(../images/topic/chooseGallery_de.gif) 0 0 no-repeat;}
	
	#chooseGallery ul {
		list-style:none;
		padding: 0 0 0 20px;
		font-size:14px;
		color:#f0f0f0;}
		
		#chooseGallery ul li{
			padding:0;
			border-bottom:1px solid #242529;}
		
		#chooseGallery ul ul {
			padding:0;
			font-size:11px;
			font-weight:normal;
			border:none;}
		
			#chooseGallery ul ul li{
				padding:5px 0;
				border-bottom:1px solid #242529;
				text-indent:15px;}	
			#chooseGallery a {border:none;}
			
/* =chooseEvent ----------------------------------------------- */

#chooseEvent h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/chooseResult.gif) 0 0 no-repeat;}

body.de #chooseEvent h3 {background:url(../images/topic/chooseResult_de.gif) 0 0 no-repeat;}
	
	#chooseEvent ul {
		list-style:none;
		padding: 0 0 0 20px;
		font-size:11px;
		color:#fff;}
		
		#chooseEvent ul li{
			padding:5px;
			border-bottom:1px solid #242529;}
		
		#chooseEvent ul ul {
			padding:0;
			font-size:11px;
			font-weight:normal;
			border:none;}
			
			#chooseEvent a {border:none;}

/* =newsArchive ----------------------------------------------- */

#newsArchive h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/newsArchive.gif) 0 0 no-repeat;}

body.de #newsArchive h3 {background:url(../images/topic/newsArchive_de.gif) 0 0 no-repeat;}
	
	#newsArchive ul {
		list-style:none;
		padding: 0 0 0 20px;
		font-size:20px;
		color:#fff;
		font-weight:bold;}
		
		#newsArchive ul ul {
			padding:0;
			font-size:11px;
			font-weight:normal;
			border:none;}
			
			#newsArchive a {border:none;}

/* =newsArchive ----------------------------------------------- */

#blogArchive h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/blogArchive.gif) 0 0 no-repeat;}

body.de #blogArchive h3 {background:url(../images/topic/blogArchive_de.gif) 0 0 no-repeat;}
	
	#blogArchive ul {
		list-style:none;
		padding: 0 0 0 20px;
		font-size:20px;
		color:#fff;
		font-weight:bold;}
		
		#blogArchive ul ul {
			padding:0;
			font-size:11px;
			font-weight:normal;
			border:none;}
			
			#blogArchive a {border:none;}
	
/* =currentTournament ----------------------------------------------- */

#currentTournament {padding: 0 0 1.5em 0;}
#content  h2#currentTournament  {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/currentTournament.gif) 0 0 no-repeat;}
body.de  #content h2#currentTournament {background:url(../images/topic/currentTournament_de.gif) 0 0 no-repeat;}
#currentTournament h4 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding: 0 0 0 13px;}
#currentTournament p {
	font-size:11px;
	text-transform:uppercase;
	color:#5491b5;
	padding: 0 0 13px 13px;}
	
	#currentTournament a {border:0;}
	
/* =nextOpponent ----------------------------------------------- */

#nextOpponent {
	height:184px;
	background:url(../images/sprechblasen/nextOpponent.gif) 0 bottom no-repeat;
	position:relative;
	padding:0;}
#nextOpponent h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/nextOpponent.gif) 0 0 no-repeat;}
body.de #nextOpponent h3 {background:url(../images/topic/nextOpponent_de.gif) 0 0 no-repeat;}
#nextOpponent h4 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding: 0 0 0 13px;}
#nextOpponent p {
	text-align:center;}
	
#nextOpponent div.sabine p {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding: 20px 0 10px 0;}
#nextOpponent div.vs p {
	font-size:24px;
	color:#417697;
	padding: 0 0 10px 0;}
#nextOpponent div.opponent p {
	font-size:14px;
	font-weight:bold;
	color:#fff;}
#nextOpponent div.round p {
	font-size:11px;
	color:#417697;
	position:absolute;
	top:107px;
	left:143px;}
#nextOpponent div.date p {
	font-size:11px;
	color:#417697;
	position:absolute;
	top:170px;
	left:125px;}
	
/* =reset ----------------------------------------------- */	
body.index #spalte2 {
	float:left;
	width:210px;
	padding: 52px 0 0 0;}
	
	#spalte2 {
	float:left;
	width:210px;
	padding: 0;}
	
/* =socialMedia ----------------------------------------------- */
#socialMedia {}
#socialMedia h3 {
	height:44px;
	text-indent:-999em;
	background:url(../images/topic/socialNetworks.gif) 0 0 no-repeat;}

/* =facebook ----------------------------------------------- */
#facebook {
	position:relative;
	height:166px;
	background:url(../images/sprechblasen/facebook.gif) 0 0 no-repeat;}
#facebook a:link, #facebook a:visited {
	position:absolute;
	top:106px;
	left:170px;
	text-indent:-999em;
	display:block;
	height:21px;
	width:21px;
	overflow:auto;
	background:url(../images/bt-facebook.gif) 0 0 no-repeat;
	border:0;}
#facebook a:hover, #facebook a:active {background-position:0 -21px;}

/* =twitter ----------------------------------------------- */
body.index #twitter {
	position:relative;
/*	height:151px;*/
	background:url(../images/sprechblasen/twitter.gif) 0 0 no-repeat;
	padding:35px 0 0 0;}
#twitter {
	position:relative;
/*	height:151px;*/
	background:url(../images/sprechblasen/twitter_unterseiten/sabine-lisicki1.jpg) 0 0 no-repeat;
	padding:303px 0 0 0;}
#twitter ul {/*
	height:85px;
	overflow:hidden;*/
	background:url(../images/sprechblasen/twitter-unten.gif) 0 bottom no-repeat;
	padding: 0 0 43px 0;
	list-style-type:none;
	}
#twitter li, #twitter p {
	font-size:12px;
	line-height:1.4em;
	color:#fff;
	width:170px;
	padding:0 12px 1em 28px;
	background:url(../images/bg-twitter-ul.gif) 0 0 repeat-y;}
#twitter p.profileLink {display:none;}
#twitter li:before {content:'“';
	float:left;
	color:#417697;
	line-height:16px;
	font-size:24px;
	padding: 0 5px 0 0;}
#twitter span {
	display:block;}
#twitter li a {
	font-size:10px;
	color:#417697;
	border:none;}
#twitter a#profileLink:link, #twitter a#profileLink:visited {
	position:absolute;
	bottom:0;
	left:157px;
	text-indent:-999em;
	display:block;
	height:21px;
	width:52px;
	overflow:auto;
	background:url(../images/bt-twitter.gif) 0 0 no-repeat;
	border:0;}
#twitter a#profileLink:hover, #twitter a#profileLink:active {background-position:0 -21px;}

	
/* ------------------------------------------------------- */
/* --------------------- =FOOTER ------------------------- */
/* ------------------------------------------------------- */

#footer {
	height:150px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	position:relative;}
	
	#footer ul.sponsoren {
		list-style-type:none;
		padding: 10px 0 0 0;}
		
		#footer ul.sponsoren li {
			float:left;
			padding: 0 7px 0 0;}
			
		#footer ul.sponsoren li.sponsoren {
			text-indent:-999em;
			background:url(../images/sponsors.gif) 0 0 no-repeat;
			width:72px;
			height:18px;}
			
		#footer ul.sponsoren a:link, #footer ul.sponsoren a:visited{
			border:0;
			width:107px;
			height:68px;
			display:block;}
		#footer ul.sponsoren a:hover, #footer ul.sponsoren a:active{
			border-bottom: 2px dotted #de04e2;}
		#footer ul.sponsoren a.longines:link, #footer ul.sponsoren a.longines:visited{
			width:177px;}
		
	#footer ul.subnavi {
		list-style-type:none;
		position:absolute;
		right:0;
		top:-1em;}
		
		#footer ul.subnavi li {
			float:left;}
		
		#footer ul.subnavi a:link, #footer ul.subnavi a:visited{
			font-size:1.2em;
			color:#757575;
			border:0;
			overflow:auto;
			padding: 0 10px;}
		#footer ul.subnavi a:hover, #footer ul.subnavi a:active{
			color:#de04e2;}
		
/* ------------------------------------------------------- */
/* --------------------- =SITEMAP ------------------------- */
/* ------------------------------------------------------- */

#sitemap {
	padding: 0 15px 15px 15px;}
	
#sitemap a {
	border:none;}
	

#sitemap ul a {color:#9BBBCF;}
#sitemap ul ul a {color:#6D96AF;}
#sitemap ul ul ul a {color:#417697;}



#sitemap h6 {
	float:left;
	font-size:12px;
	padding: 0 10px 0 0;
	line-height: 16px;
	color:#ccc;}

#sitemap ul {
	list-style: none;
	padding: 0 10px 10px 10px;
	line-height: 16px;
	margin: 0 auto;
	font-size: 12px;}
	
	#sitemap ul ul {
		padding: 0 5px 5px 5px;
	font-size: 12px;
		border-left:1px dotted #242529 ;
		border-bottom:1px dotted #242529 ;
		margin: 0 0 0 1px;}
	
	#sitemap ul ul ul {
		padding: 0 5px 0 5px;
		margin: 0 0 0 1px;
	line-height: 12px;
		border-left:1px dotted #33353F;
		border-bottom:1px dotted #33353F;
	font-size: 11px;}
	

	
	#sitemap li {float:left; padding: 0 10px 0 0; line-height:16px; max-width:120px;}
	
	#sitemap ul ul li {
		float:none;
		padding:5px 0 0 0;}
		
	#sitemap ul ul ul li {
		padding:5px 0;}
