BODY {
	margin:0px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:70%;
}

.pageContent ul {
	list-style: none outside none;
	padding: 0;
}
.pageContent ul li {
	padding:					0 0 0 10px;
	background:					url(pics/arrow2010.gif) no-repeat 0px 5px;	
}


A.thumb {
	
}

A.thumb:hover {
	opacity: 0.7;
}

A.thumb:hover IMG {
	filter:Alpha(opacity=70);	
}




.user-giessenspielplan-pi1 {
	text-align:left;
}

.user-giessenspielplan-pi1 A {

	font-weight: bold;
	text-decoration: none;
	
}

TBODY P {
	margin-top: 0px;
	margin-bottom: 0px;
}

FORM TBODY P {
	height:15px;
}

H1,H2,H3 {
	font-size:1em;
	
}


SELECT {
	border:1px solid #666;
}


.arrowTopLeft {
	position:	absolute;
	top:		18px;
	left:		160px;

}

.logotext {
	position:	absolute;
	top:		80px;
	left:		170px;
}

.ainlogo {
	position:	absolute;
	top:		0px;
	left:		567px;
}
.mainNavi ul {
	display:	block;
	list-style:	none;
	position:	relative;
	top:		-12px;
}
.mainNavi li {

	float:		left;
}

.mainNavi {
	position:absolute;
	top:0px;
	left:170px;

	padding:0px;
}


.mainNavi A, .mainNavi A:link {
	position:relative;
	color:#333333;
	border-top:10px solid #8E8D8C;
	line-height:50px;
	border-left:1px dotted #8E8C8D;
	padding:8px;
	padding-top:8px;	
	padding-bottom:0px;
	text-decoration:none;	
}



.mainNavi A:visited {
	color:#000000;
}




.menuBox {
	width: 170px;
	background-color:#EDEDED;
	margin-top: 7px;
}
.menuBox ul {
	list-style:		none;
	margin:			0;
	padding:		0;
}
.menuBox ul ul {
	margin:			0 0 0 10px;
}
.menuBox li.active a {
	background:		#F5F5F5;
}
.menuBox li.active li a {
	background:		transparent !important;	
}
.menuBox li.active li.active a {
	background:		#F5F5F5 !important;
}


.menuBox DIV {
	padding-left:10px;
	padding-left:0px;
}

.menuBox .header {
	background-color:#999999;
	padding:5px;
	padding-left:10px;	
	font-weight:bold;
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}


.menuBox A {
	color:#333333;
	padding:5px;
	padding-left:10px;	
	display:block;
	border-bottom:1px solid #DCDCDC;
	text-decoration:none;
}

.menuBox A.selected, .menuBox A:hover{
	background-color:#F5F5F5;
	text-decoration:none;
}

.menuBox A.visited {
	
	color:#000000;
	
}


.menuLevel2 {
	margin-left:10px;
}
.menuLevel3 {
	margin-left:10px;
}


.pageimage {
	height: 	154px;
}

.stage {
	position:absolute;
	top:108px;
	width:590px;
	left:170px;
}


.breadcrumb {
	background-color:#EDEDED;
	padding:5px;
	padding-left:20px;
	height:16px;
}
.float_left {
	float:			left;
}
.float_right {
	float:			right;
}
.breadcrumb ul.hlist {
	float:			left;
	margin:			0 0 0 3px;
}
.breadcrumb ul.hlist li {
	padding:		0 0 0 2px;
}
ul.hlist {
	margin:			0;
	padding:		0;
	list-style:		none outside none;
}
ul.hlist li {
	margin:			0;
	padding:		0;
	display:		block;
	float:			left;
}

.metaNavi ul {
	display:	block;
	list-style:	none;
	position:	relative;
	top:		-12px;
	float:		right;	
}
.metaNavi li {
	float:		left;	
}

.metaNavi {
	background-color:#999999;
	padding:5px;

	color:#FFFFFF;
	height:	11px;
}

.metaNavi A {
	color:#FFFFFF;
	background:none;
	background-color:;
	padding:5px;
	text-decoration:none;
}

.metaNavi A:hover {
	color:#E7E7E7;
}
.mainContent {
  padding:             309px 0 0 170px;
  width:               590px;
}
.leftbar {
	float:				left;
}
.pageTitle {
	padding-left:20px;
	padding:5px;
	padding-top:5px;
	padding-left:20px;
	height:13px;
	color:#FFFFFF;
}

.pageTitleHeader {
	
	

}

.breadcrumb a {
	text-decoration:		none;
}

.csc-mailform td {
	font-size:				70%;
}

.pageContent {
	padding:10px 5px 5px 20px;
	line-height:1.4;
	text-align:justify;
}

.eventHeadline {text-align:left;}

.contenttable {
	font-size:				100%;
}

.pageFooter {
	clear:both;
	background-image:url(pics/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
}

.pageFooter A {
	text-decoration:none;
}

.divTable {
	display:table;
	margin-top:10px;
	width:100%;
}

.divTable .Row {
	display:table-row;
	
}

.divTable .Row A {
	color:#E2008B;
	text-decoration:none;
}




.divTable .Row DIV {
	display:table-cell;
	text-align:left;
}


.divTableAbo {
	display:table;
	margin-top:10px;
	border-left:1px #c0c0c0 solid;
	
}



.divTableAbo .Row {
	display:table-row;
	height: 2em;
	
	
}
.divTableAbo .Row DIV {
	display:table-cell;
	width:50px;
	#text-align:center;
	border: 1px #c0c0c0 solid;
	vertical-align: middle;

	
	border-left:none; 
 	float:left;
}

.stueckauswahltree {
	margin-top:100px;
	margin-left:40px;

}
.stueckauswahltree BUTTON {
	border:2px groove #ffffff;
	
	
}

.contentWrapper {
		background-color:#ffffff;
		background-image:url();
		background-repeat: no-repeat;
		background-position: top right;
		padding:0;
		margin:0px 0px 0px 0px;
		border-left: 0px solid #ffffff;
		border-bottom: 0px solid #ffffff;
}

.csc-frame, .csc-frame-rulerAfter {
		border-width:1px; 
		border-style:groove ; 
		padding:0px;
		margin:10px 0px 20px 0px;
		
}


TABLE.csc-uploads TR.tr-even { height: 3em; }

.linkBuyCards {
	background-color:		#E2008B;
	color:					#FFFFFF !important;
	font-weight:			bold;
	line-height:			2em;
	padding:				5px 30px 5px 15px;
	text-decoration:		none;
	display:				block;
	width:					100px;
	background-image:		url(linkBuyCardsBg.gif);
	background-repeat:		no-repeat;
	background-position:	108px 4px;
}
.linkBuyCards:hover,
.linkBuyCards:active,
.linkBuyCards:visited {
	color:					#FFFFFF !important;
}

.cal_category div.description {
	margin:					0 0 1em 0;
}
ul.functions, ul.cast {
	margin:					0 0 1em 0;
	padding:				0;
	list-style:				none outside none;
}
ul.functions li,
ul.cast li {
	margin:					0;
	padding:				0;	
}



 /*------------------------------------------------------------------------------------------------------*/

a img {
	border:					0;
}
 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .subcolumns { width:100%; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width:100%; float:left; }

  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }

  .equalize > div {
    display:table-cell;
    float:none; 
    margin:0; 
    overflow:hidden;
    vertical-align:top;
  }
  
  
 /*------------------------------------------------------------------------------------------------------*/


 .cal_category_month .day .head {
 	background:				#F3F3F3;
 	border-bottom:			1px solid #00aeef;
 	font-weight:			bold;
 	height:					2.3em;
 	line-height:			2.3em;
 } 
 
 .cal_category_month .day .head .subcl,
 .cal_category_month .day .head .subc {
 	padding:				0 5px;
 }
 
 .cal_category_month .day .format {
	background-color:		#C0C0C0;
	color:					#EFEFEF;
	font-size:				1.5em;
	font-weight:			bold;
	padding-left:			5px;
	width:					120px; 	
 }
 
 .cal_category_month .day .body {
 	margin:					1em 0;
 }
 
 .cal_category_month .day .body .c33l {
 	border-right:			1px solid #e7e7e7;
 }
 
 .cal_category_month .day .event {
 	text-align:				left;
	padding:				0 0 0 10px;
	background:				url(pics/arrow2010.gif) no-repeat 0px 5px;
 }
 .cal_category_month .day .event a {
 	color:					#00aeef;
 	font-weight:			bold;
 }
 
 .cal_category_month .day .body img {
 	display:				block;
 	margin:					0 auto;
 }
 
 .cal_category_month .day .event .eventType {
 	font-weight:			bold;
 }
