/* Allgemein */

.csc-mailform {border:0px solid #CCCCCC; }
.csc-textpic-caption A {font-size:10px;}
.csc-textpic-caption { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.csc-textpic-clear { width:600px; height:20px;}

P, .tx-jppageteaser-pi1-browsebox, LABEL { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; 
	padding:0px; margin:0px;
	
}

H1, H4 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;  font-weight:bold;
	padding-bottom:10px; margin:0px;
}
H2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;
	padding-bottom:2px; margin:0px;
	
}

H3 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;
	padding-bottom:2px; margin:0px;
	
}
.bold { font-weight:bold;}

.middlePadding { padding: 10px 0px 2px 0px; }

.leftAlign {float:left;text-align:left; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; }

BODY {text-align: left;	margin: 0px; background-color: #ffffff;}

A { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF;  }
A:hover { text-decoration: underline; }

IMG {border: 0px solid #ffffff; behavior: url(http://fb.drefa-msg.de/fileadmin/templates/fernsehballett/iepngfix.htc); }
DIV { behavior: url(http://fb.drefa-msg.de/fileadmin/templates/fernsehballett/iepngfix.htc); }

/*Main Layout */

#main { z-index:0; width:974px; text-align:left; margin:-10px 0px; padding:0px;  }

#container { z-index:0;width:974px;   float:left; margin: 0px 0px; padding:0px; background-image:url(img/back.jpg); background-repeat:repeat-y; }

#home_flash {
	position:absolute;
	top:-50px;
left:-20px;
width:235px;
height:586px;
float:left;

z-index:10;



}


#head {	 z-index:0;
		width:974px; height:307px;
		background-image:url(img/head.jpg);
		background-repeat:no-repeat;
		float:left;                      
}

#head .corpLinks {
	position:relative;
	top:64px;
	left:230px;
	width:600px;
	height:30px;
	
}
 #head .corpLinks A,  #head .corpLinks P {
	float:left;
	font-size:11px;
	color:#22628c;
	
}

#head .actCorp {
	float:left;
	font-size:11px;
	color:#22628c;
	font-weight:bold;
}

#head .corpLinks #trenner { 
	float:left; width:20px; height:20px; background-image:url(img/topNaviTrenner.jpg); background-repeat:no-repeat; 
	background-position:50% 3px;
 }

#head .logo { float:right; }
#head .logo A {border:none; padding:0px; margin:0px; width:200px; height:60px; float:left; }

/* NAVI */

#mainmenu {
z-index:100;	
width:188px; 
	position:relative;
	top:65px;
	left:135px;
	background-repeat:no-repeat;
	float:left;
	padding-bottom:30px;
	margin-bottom:15px;
	margin-top:30px;

}


#mainmenu .item {
	z-index:110;
	width: 147px;
	position:relative;
	left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	float:left;
	
	
}

#mainmenu .item A ,#mainmenu .item A:hover   {
	
	width: 147px;
	font-size:13px;
	
	color:#FFFFFF;
	
	
}
#mainmenu .item A:hover  { text-decoration:underline; }
#mainmenu .item .starOff {
 position:relative;
	left:-7px;
	top:-5px;
	float:left;
	overflow:hidden;
	
}
#mainmenu .item_act {
	font-size:14px;
	float:left;
	width: 147px;
	position:relative;
	left:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:bold;
text-decoration:none;
z-index:110;
}
#mainmenu .item_act A:hover { text-decoration:none;}

#mainmenu .item_act .starOn {
	position:relative;
	left:-7px;
	top:-5px;
	float:left;
	overflow:hidden;
	
}

/*Content  */


#content {float:left; width:974px; padding:0px 0px 0px 20px; }

#aktuelles {
	position:relative;
	float:left;
	left:110px;
	padding:0px;
	width:140px;
	z-index:110;
	overflow:hidden;
	

}

#aktuelles .csc-frame-rulerAfter, #aktuelles .tx-jppageteaser-pi1-list-floatcleaner{
	width:140px;
		background-image:url(img/ruler.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	padding:0px 0px 15px 0px;
   margin-bottom:15px;
}

#content_col {
	position:relative;
	float:left;
	left:140px;
	padding:0px 0px 10px 0px;
	width:648px;
	
	overflow:hidden;
	
	
}
#content_col .csc-frame-rulerAfter, #content_col .tx-jppageteaser-pi1-list-floatcleaner {
	width:635px;
	background-image:url(img/ruler.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	padding:0px 0px 5px 0px;
   margin-bottom:15px;
}
#content_col .content_wrap {padding:0px 0px 5px 0px; text-align:left; clear:both;    overflow:hidden; }

#content_col #artikel { float:left;}




#content_col #rel IMG  {border:none;}


/* Content Linkbox */ 

#content_col #rel  {width:214px; float:right; margin-top:15px; margin-left:5px; }
#content_col #rel .header {
	float:left;
	width:214px;
	height:36px;
	
	background-image:url(img/menuSide/menuSide_header.jpg);
}
#content_col #rel .header2 {
	float:left;
	width:214px;
	height:36px;
	
	background-image:url(img/menuSide/menuSide_headerVid.jpg);
}
#content_col #rel .item {overflow:hidden; width:214px; float:left; }

#content_col #rel .item A {
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
	float:left;
	width:214px;
	height:22px;
	background-image:url(img/menuSide/menuSide_item.jpg);
	background-repeat:none;
	
}

#content_col #rel .item A:hover {
	float:left;
	width:214px;
	height:22px;
	background-image:url(img/menuSide/menuSide_itemUp.jpg);
	background-repeat:none;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
}

#content_col #rel .footer {
	float:left;
	width:214px;
	height:14px;
	background-image:url(img/menuSide/menuSide_footer.jpg);
	background-repeat:no-repeat;
}

/* Content Videobox Anfang */

#content_col #relVid  {width:214px; float:left; margin-top:-5px; margin-left:-1px;}

#content_col #relVid .header2 {
	float:left;
	width:214px;
	height:36px;
	
	background-image:url(img/menuSide/menuSide_headerVid.jpg);
}
#content_col #relVid .item {overflow:hidden; width:214px; float:left; }

#content_col #relVid .item A {
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
	float:left;
	width:214px;
	height:22px;
	background-image:url(img/menuSide/menuSide_item.jpg);
	background-repeat:none;
	
}

#content_col #relVid .item A:hover {
	float:left;
	width:214px;
	height:22px;
	background-image:url(img/menuSide/menuSide_itemUp.jpg);
	background-repeat:none;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
}

#content_col #relVid .footer {
	float:left;
	width:214px;
	height:14px;
	background-image:url(img/menuSide/menuSide_footer.jpg);
	background-repeat:no-repeat;
}

/* Content Videobox ENDE */



/* TEASER Bilder und Video Galerie */

#content_col #bildGalTeaser .clearer {
	float:left;
	background-image:url(img/teaserGal.jpg);
	background-repeat: no-repeat;
	width:212px;
	height:212px;
}

#content_col #videoTeaser .clearer {
	float:left;
	background-image:url(img/teaserVideo.jpg);
	background-repeat: no-repeat;
	width:212px;
	height:212px;
}
#content_col #bildGalTeaser .header, #content_col #videoTeaser .header {
	margin: 9px 15px 0px 0px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;
	
	float:right;
	
}

#content_col #bildGalTeaser .text P , #content_col #videoTeaser .text P {
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px;
	overflow:hidden;
	margin: 5px 0px 0px 10px;
	width:180px;
	
}

#content_col #bildGalTeaser IMG, #content_col #videoTeaser IMG {
	margin: 6px 0px 0px 11px;
	border:1px solid #FFFFFF;
	
	
}
 
/* TEASER Bilder und Video Galerie ENDE */









#footer  {
	
width:974px; height:48px; text-align:left; margin:0px auto; padding:0px;
clear:both;
	background-image:url(img/footer.jpg);
	background-repeat:no-repeat;
	margin:-10px 0px;
	z-index:10;
	text-align:center;
}

#footer P {
	padding-top:40px;
	color:#003366;
}



/*Drucken und Empfehlen TimeStamp*/

#print_send {
	width:635px; position:relative; top:0px; left:0px; clear:both;
	
}
#print_send .clearer {
	width:635px; float:left;
	height:20px;
	background-image:url(img/ruler.jpg); background-repeat:repeat-x;
	padding-bottom:10px; margin-top:10px;

}
.lastchange {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; 
	width:635px;
	padding-top:30px; margin-top:30px;
}
#print_send .print_send_item {
	font-size:10px; font-weight:bold; padding-right:20px; padding-bottom:5px; padding-top:10px; float:left;  overflow:hidden; 
 }
#print_send .print_send_item2 {
	font-size:10px; font-weight:bold;  padding-bottom:5px; padding-top:10px; margin-right:5px; float:right;
 }

#print_send .backlink { padding-right:20px; float:left; }

#print_send .print_send_item A, #print_send .print_send_item2 A { 
	color:#FFFFFF;  overflow:hidden;
	background-image:url(img/linkItem.jpg);background-repeat:no-repeat;height:25px; 
	float:left;
	padding-left:18px;
padding-top:1px;
}




/* HACKS */

.csc-textpic-intext-left-nowrap .bodytext { width:370px; }

UL {
padding:0px 0px 0px 0px;

margin:5px 0px 5px 0px;

font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color:#003366;


list-style:outside square;

}

LI {
	color:#003366;
	padding-bottom:5px; margin-left:20px;

}

.contenttable {
margin: 5px 5px 5px 0px;
padding: 0px;
border: 1px solid #003366;



   }  

.contenttable TD {
border: 1px solid #003366;
width:200px;
padding: 2px 10px 2px 2px;

}

/*Teaser Extension*/

.tx-jppageteaser-pi1-list-entry H4 {
	float:left;
	width:650px;
}

.tx-jppageteaser-pi1-list-entry-image {
	float:left;
	
}

.tx-jppageteaser-pi1-list-entry-description {
	float:left;
	width: 50%;
	margin-left:10px;
	
}

.tx-jppageteaser-pi1-list-entry-link-item A { 
	color:#ff0099;  overflow:hidden;
	background-image:url(img/ffw.jpg);background-repeat:no-repeat;height:25px; 
	float:left;
	padding-left:18px;
padding-top:1px;
width:650px;
}
.tx-jppageteaser-pi1-browsebox {float:left; text-align:center;}
.tx-jppageteaser-pi1-browsebox A {
	color:#ff0099;  overflow:hidden; 
}


.tx-saltswf-pi1 {
float:left;	
}

/* Bildergalerie */

/* Bildergalerie */
.tx_imagegallery { float:left; width:362px; margin-right:58px;}
 .tx_imagegallery .img { border: 1px solid #FFFFFF; margin-bottom:10px;}
 .tx_imagegallery .subnavi IMG { background-color:transparent; }
.tx_imagegallery .subnavi {


float:left;
margin-bottom:10px;
}

.tx_imagegallery .subnavi A {

float:left;
margin: 0 5px 0 0;
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding:0px 2px 2px 2px;
font-weight: bold;
text-align:center;

}

.tx_imagegallery .subnavi A:hover, .tx_imagegallery .subnavi SPAN A  {

text-decoration:none;

color:#ff0000;
}

.csc-textpic-image   {float:left; margin:5px; padding-bottom:5px;}
.csc-textpic-image IMG  { border:1px solid #FFFFFF; }

.csc-mailform INPUT {
	
	display:block;
	
	}
	

.csc-mailform LABEL {

	display:block;
	}
.csc-mailform-field {margin:5px;}

/*  HACK INDEXED SEARCH BUTTON HINZUF?GEN*/


.tx-indexedsearch TD  {color:#FFFFFF;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*   INTRANET LOGIN   */
div.csc-mailform-field input#mailformpass { margin-left:32px; }
div.csc-mailform-field input#mailformsubmit { margin-left:92px; }
div.csc-loginform div.csc-mailform-label { margin-left:92px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#ffffff;font-size:11px; }
