/*** 
** Generic
***/
* { margin: 0; padding: 0; }
.noFloat { clear: both; }
.left { float: left; }
.right { float: right; }
.block { display: block; }


/*** 
** Grid
***/
html { }
body { background:#F3F3F3 url(../images/bgMain.gif) repeat-y scroll 0 0; font-family:Arial,Helvetica,sans-serif;}

div#wrapper { width: 980px; }
div#header { height: 15px; padding: 10px 0 0 0; width:980px; }
div#wrapper div#leftRow { float: left; width: 250px; padding: 0 20px 0 30px; }
div#wrapper div#mainRow { float: left; width: 680px; padding: 21px 0 0 0; }

div#wrapper div#mainRow div#contentHeader { margin-bottom: 20px;/* height: 450px; */   }
div#contentHeaderShadow { position: absolute; top: 0; left: 301px; width: 15px; height: 470px; background: url("../images/bgShadow.png") no-repeat; }

div#mainRow div#contentHeader div#teaserImage { border: 1px solid #e7e7e7; border-left: 0; border-bottom: 0;}
div#mainRow div#contentHeader div#teaserImage { padding: 4px 0px; }
div#mainRow div#contentHeader div#teaserText { padding: 20px 20px 20px 0; border: 1px solid #e7e7e7; background-color: #f3f3f3; }


/*** 
** header
***/
div#header div#header_sprache { float: right; padding-left: 10px; margin-bottom:15px}
div#header div#header_sprache a,
div#header div#header_sprache a:link,
div#header div#header_sprache a:visited,
div#header div#header_sprache a:active { padding: 0 5px; font: 10px Arial, Helvetica, sans-serif; color: #818181; text-decoration: none; }
div#header div#header_sprache a:hover { color: #00b7d8; }

div#header div#header_pfadnavi { padding: 0 5px; font: 11px Arial, Helvetica, sans-serif; color: #00b7d8; margin-left:320px; width:440px;}
div#header div#header_pfadnavi a,
div#header div#header_pfadnavi a:link,
div#header div#header_pfadnavi a:visited,
div#header div#header_pfadnavi a:active { padding: 0 5px; font: 11px Arial, Helvetica, sans-serif; color: #00b7d8; text-decoration: none; }
div#header div#header_pfadnavi a:hover { color: #818181; }

div#header div#header_topnavi { float: right; width: 205px; }
div#header div#header_topnavi ul#topNavigation { float: right; list-style-type: none;}
div#header div#header_topnavi ul#topNavigation li { display: block; float: left; }
div#header div#header_topnavi ul#topNavigation li a,
div#header div#header_topnavi ul#topNavigation li a:link,
div#header div#header_topnavi ul#topNavigation li a:visited,
div#header div#header_topnavi ul#topNavigation li a:active { display: block; padding: 0 5px; font: 11px Arial, Helvetica, sans-serif; color: #00b7d8; text-decoration: none; border-right: 1px solid #00b7d8;}
div#header div#header_topnavi ul#topNavigation li a:hover { color: #818181; }
div#header div#header_topnavi ul#topNavigation li#last a { border: 0; }






/*** 
** leftRow
***/
div#leftRow h1 { background: url("../images/logo_sportshow.gif") no-repeat; }
div#leftRow h1 a { width: 250px; margin: 0 0 20px 0; display: block; }
div#leftRow h1 a span { display: none; }

div#leftRow ul#mainNavigation { list-style-type: none; font: 14px Arial, Helvetica, sans-serif; }
div#leftRow ul#mainNavigation li#first { border-top: 7px solid #e7e7e7; }

div#leftRow ul#mainNavigation li a,
div#leftRow ul#mainNavigation li a:link,
div#leftRow ul#mainNavigation li a:visited,
div#leftRow ul#mainNavigation li a:hover,
div#leftRow ul#mainNavigation li a:active { display: block; height: 24px; padding: 10px 0 0 21px; border-bottom: 1px solid #e7e7e7;  text-decoration: none; color: #7b7b7b; background: url("../images/bulletMainMenu.gif") 0 13px no-repeat;}
div#leftRow ul#mainNavigation li a:hover { color: #00b7d8; }

div#leftRow ul#mainNavigation li ul { list-style-type: none; font: 11px Arial, Helvetica, sans-serif; border-bottom: 1px solid #e7e7e7; }
div#leftRow ul#mainNavigation li ul li ul{ border:none; }
div#leftRow ul#mainNavigation li ul li ul li{ list-style-type: none; font: 11px Arial, Helvetica, sans-serif; padding-left:15px;}
div#leftRow ul#mainNavigation li ul li ul li ul li{ list-style-type: none; font: 11px Arial, Helvetica, sans-serif; padding-left:15px;}

div#leftRow ul#mainNavigation li ul li a,
div#leftRow ul#mainNavigation li ul li a:link,
div#leftRow ul#mainNavigation li ul li a:visited,
div#leftRow ul#mainNavigation li ul li a:hover,
div#leftRow ul#mainNavigation li ul li a:active { display: block; height: 10px; padding: 5px 0 5px 45px; text-decoration: none; border: 0; color: #00b7d8;; background: url("../images/bulletSubMenu.gif") 35px 10px no-repeat;}
div#leftRow ul#mainNavigation li ul li a:hover { color: #00b7d8; }

div#leftRow div.content { margin: 34px 0 0 0; padding: 20px; background-color: #f3f3f3; border: 1px solid #e7e7e7; }

div#leftRow div.content h2{ margin-bottom: 15px; font: 18px Arial, Helvetica, sans-serif; font-weight: bold; color: #00b7d8; }
div#leftRow div.content h3 { font: 12px Arial, Helvetica, sans-serif; color: #00b7d8; font-weight: bold; display: block; padding: 2px 0 5px 0; }
div#leftRow div.content p { font: 11px/18px Arial, Helvetica, sans-serif; color: #818181; }

div#leftRow div.content div.imageFrame { float: left; width: 65px; height: 65px; margin: 0 12px 5px 0; padding: 4px; border: 1px solid #e7e7e7; background-color: white; }


/*** 
** mainRow
***/
div#mainRow h2, div#mainRow h1,
div#mainRow p { padding-left: 20px;} 

div#mainRow h2, div#mainRow h1 { margin-bottom: 10px; font: 18px Arial, Helvetica, sans-serif; font-weight: bold; color: #00b7d8; }
div#mainRow p { margin: 15px 0; font: 12px/20px Arial, Helvetica, sans-serif; color: #818181; }
div#mainRow p.blue { color: #00b7d8; }
.noFloat { clear: both; height: .1em; }

div#mainRow div#teaserText p { margin: 0; }


div#mainRow a,
div#mainRow a:link,
div#mainRow a:visited,
div#mainRow a:hover,
div#mainRow a:active { color: #00b7d8; }

div#mainRow  div#footer { margin-top: 20px; border-top: 1px solid #e7e7e7; text-align: right; }
div#mainRow  div#footer p { margin-top: 10px; font: 11px/20px Arial, Helvetica, sans-serif; color: #818181; }

/*******************/
/* Formular Styles */
/*******************/
form {
	font: 11px Arial, Helvetica, sans-serif; color: #00b7d8; 
	margin: 0px;
  padding:0px 0px 0px 40px;
	width: auto;
}
	
	form br {
		clear: left;
  }
		
	form img {
  	float:left;
  	border: 0pt;
  }
  
  form label {
  	text-align: left;
  	margin-top: 5px; 
  	display: block;
  	float: left;
  	width: 120px;
  	font: 12px Arial, Helvetica, sans-serif; color: #00b7d8; 
  	font-weight: bold;
  }
	
	form label.headline {
		width: 400px;
		margin: 5px 0 5px 0;  /* Top, right, Bottom, left*/
		padding: 0 0 0 0;
		font-weight: bold;
		color: #e5093b;
  }
		
input { 
	float: left; 
	margin-top: 5px;
	padding: 2px;
	border: solid 1px #DFDFDF;
	outline-style: hidden; 
	outline-width: 0;
  font-family: arial;
  font-size: 11px;}
	
	input.text {
		width: 200px;}
		
	input.plz {
		padding: 2px;
		width: 50px;}
		
	input.ort {
		padding: 2px;
		width: 100px;}
		
	input.password {
		padding: 2px;
		width: 100px;}
		
	input.file {
		width: 250px;
		background-color: #EEEEEE;}
		
	input.radio {
		width: 30px;
		background-color: #EEEEEE;}
		
	input.checkbox {
		width: 30px;
		background-color: #EEEEEE;}
		
	input.submit {
  	width: 100px;
  	padding: 1px;
		background-color: #ffffff;
		color: #000000;
		font-weight: bold;}
	
select {	
	border: solid 1px #DFDFDF;
	outline-style: hidden; 
	outline-width: 0;
	margin-top: 5px;
	float: left; 
	width: 200px;
  font-family: arial;
  font-size: 11px;}

textarea {	
	width: 200px;
	height: 100px;
	padding: 4px;
	margin-top: 5px; 
	margin-left: 0px !important; 
	margin-left: -3px;
	border: solid 1px #DFDFDF; 
	outline-style: hidden; 
	outline-width: 0;
  font-family: arial;
  font-size: 11px;
}

.newsDate {
	display: block;
	text-align: right;
	font-size: 10px;
	color: #555;
	border-bottom: 1px solid #ccc;
}

.newsInformationLink a {
	display: block;
	padding-bottom: 20px;
	width: 205px;
	font-size: 12px;
	text-decoration: none;
	color: #00B7D8;
}

.csc-textpic-imagewrap img {
	margin-left: 20px;
}

div#mainRow ul, div#mainRow ol {
	margin-left:20px;
}

div#mainRow ul li, div#mainRow ol li  {
	color: #7E7E7E;
	font-family: Tahoma,Helvetica,sans-serif;
	font-size: 12px;
	line-height: normal;
	list-style-type: disc;
	list-style-position: inside;
	margin: 2px 0;
	min-height: 20px;
	padding: 0 0 5px 15px;
}

div#mainRow ol li  {
	list-style-type:decimal;
}

#gmapDirItemTo, #gmapDirBtnsFrom, .gmapDirHead, .gmapDirItem, .gmapDirBtns{
margin: 0 0 0 0 !important;
}

.csc-textpic-imagewrap, .news-single-img {
	float:right;
}

.csc-textpic-imagewrap img {
	margin-left: 0;
}

#teaserImage img {
	width: 675px !important;
	height: 289px !important;
}































































