/* CSS Document  DIV {border: 1px solid #CCCCCC;}*/
@import url("specialevent.css");

@import url("news_toparea.css");

.bodytext{font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px;}   
.greyheader{font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; padding-left: 18px; height: 17px; display: block; font-size: 9px; line-height:18px; font-weight: bold; text-transform:uppercase; color: #333333; background-color: #E3E3E3;} 
.testimonialtitle{font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; font-weight: bold; text-transform:uppercase;} 
.testimonialtext{font-family: Tahoma,Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; font-weight: normal; margin-top: 0px;} 
.smalltext{font-family: Tahoma,Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: normal;}


*,BODY { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

FONT,TD,DIV {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	}
	
UL { margin-left: 30px; }

.clear 				{ clear: both; }
span.at				{ background: transparent url(../images/at_black.gif) no-repeat 2px 2px; padding: 0 5px; }
#media_infos a span.at,
#rel_infos a span.at 	{ background-image: url(../images/at_blue.gif) }
.topLeft a span.at 	{ background-image: url(../images/at_darkblue.gif) }

/*3 Spalten-----------------------------------------------*/
#outerColwrap {
	width: 997px;
	}
* html #outerColwrap {
	width: 1004px;
	}

#col_1 {
	width: 208px;
	float:left;
}

#col_2 {
	width: 608px;
	float:left;
	height: 100%;
	}

#col_3 {
	width: 175px;
	float:right;
	}

#innerColwrap {
	width: 789px;
	float:left;
	}

/*Logo -----------------------------------------------*/
.logo { margin-left:16px; }

/*Meta-Menu -----------------------------------------------*/
#metamenu { 
	text-align: right;
	height:52px;
	margin-top:8px;
	}

#metamenu .meta_no A, 
#metamenu .meta_act A {
	margin-left:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	color: #666666;  
	font-size: 10px;
	text-decoration: none; 
	text-transform: uppercase; 
	vertical-align: top;
	float: left;
}

* html #metamenu .meta_no A,
* html #metamenu .meta_act A { float: none; }

#metamenu .meta_act A { color: #000000; }

/*Search -----------------------------------------------*/
#search { margin-top:7px; height:50px; }
.searchword {
	color: #666666; 
	font-size: 10px; 
	vertical-align: top; 
	float:left; 
	margin-right: 3px;
	display: none;
	}


#metamenu #search { 
	margin-top:0px; 
	padding-top: 0px; 
	height:17px; 
	margin-left: 10px;
	width: 120px;
	width: 150px;
	float: right;
	}
	
#search FORM  { 
	margin:0px; 
	padding:0px; 
	width: 150px;  
	}
	
#search INPUT   { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	color: #666666;
	font-size:10px;
	line-height: 11px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	margin:0px; 
	padding:1px;
	}
	
#search #sfield  { float:left;}
#search #sfield INPUT,
#metamenu #search #sfield INPUT   { width:80px; height:13px; margin:0px; }
#search #sbutton INPUT,
#metamenu #search #sbutton INPUT  {  height: 17px; margin-left:-1px;}

/*IE WIN Hack*/
* html #metamenu #search { width: 114px; }
* html #metamenu #search { width: 150px; }
* html #search FORM  { width: 114px; }
* html #search FORM  { width: 150px; }
* html #metamenu #search { float: none; }
* html #search #sfield INPUT  { height: 16px; margin:0px;}
* html #search #sbutton INPUT {  height: 16px; margin: 1px 0px 0px -4px; }
* html #metamenu #search #sfield INPUT  { height: 16px; margin:0px;}
* html #metamenu #search #sbutton INPUT {  height: 16px; margin: 1px 0px 0px -4px; }


/*Menu -----------------------------------------------*/
#menu { 
	height: 141px;
	margin: 0px 0px 0px 12px;
	background-repeat:no-repeat;
	}
#menu .menuwrap {
	padding: 26px 0px 0px 7px;
	}
#menu A {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	}

#menu .menu_no A { color: #FFFFFF; }

/*Submenu -----------------------------------------------*/
#submenu {
	width: 190px; /*208-18*/
	margin: 15px 18px 21px 0px;
	}

#submenu H1 {
	margin-bottom:5px; /*Abstand zum Balken*/
	padding-left: 18px; /*Abstand rechts*/
	height: 17px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height:18px;
	font-weight: bold;
	text-transform:uppercase;
	color: #333333;
	background-color: #E3E3E3;
	}

#submenu A {
	color: #444;
	text-decoration:none;
	text-transform:uppercase;
	}

#submenu .subitem A,
#submenu .subitem_act A { font-size: 9px; font-weight: normal; line-height:13px; }

#submenu .subitem_2 A, 
#submenu .subitem_2_act A { font-size: 9px; font-weight: normal; color: #666;}

#submenu .subitem,
#submenu .subitem_act,
#submenu .subitem_2,
#submenu .subitem_2_act
 {
	padding: 2px 0px 2px 18px;
	border-bottom: 1px solid #CCCCCC;
	}

#submenu .subitem_2_act A,
#submenu .subitem_act A ,
#submenu A:hover{
	color: #000000;
}


#submenu .subitem_2, 
#submenu .subitem_2_act {
	padding: 2px 0px 2px 25px;
	}
	


/*Related Infos -----------------------------------------------*/
#rel_infos {
	width: 190px; /*208-18*/
	margin: 15px 18px 21px 0px;
	}

#rel_infos .subitems H1 {
	margin-bottom:5px; 
	padding-left: 18px; 
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height:17px;
	font-weight: bold;
	text-transform:uppercase;
	}

#rel_infos A {
	text-transform:uppercase;
	text-decoration:none;
	line-height:11px;
	font-size: 9px;
	}

#rel_infos .subitems P {	
	padding: 2px 0px 2px 18px;	
	display: block;
	}
	
#media_infos {display: none;}

/*Press Center -----------------------------------------------*/

#press_center {
	width: 190px; /*208-18*/
	margin: 15px 18px 21px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#press_center H1 { 
	margin-bottom:2px; /*Abstand zum Balken*/
	padding-left: 18px; /*Abstand rechts*/
	height: 18px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height:18px;
	font-weight: bold;
	text-transform:uppercase;
	color: #333333;
	background-color: #E3E3E3;
	}

.pc_data {
	line-height:12px;
	color: #666666; 
	padding: 5px 0px 5px 18px;
	border-bottom: 1px solid #CCCCCC;
	}
		
#press_center A {
	color: #666666;
	text-decoration:none;
	line-height:12px;
	font-weight:bold;
	}
	

/*Infront around the world -----------------------------------------------*/

#around_world TABLE {width: 190px; margin:0px;  padding:0px; }
#around_world TD { 
	border-bottom: 1px solid #DAE6F1; 
	margin:0px;  padding:0px;
	
	
	}

#around_world { width: 190px;  margin: 0px 18px 0px 0px; }


#around_world H1 { 
	margin-bottom:2px; /*Abstand zum Balken*/
	height: 18px;
	width: 190px;
	background-color: #E3ECF4; 
	}

#around_world H1 A {
	padding-left: 18px; /*Abstand rechts*/
	line-height:18px;
	font-weight: bold;
	text-transform:uppercase;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #3574B1; 
	}


* html #around_world H1 A{	margin-bottom:-8px; }


#around_world A {
	text-decoration:none;
	line-height:13px;
	float:left;
	padding-left: 18px;
	color: #3574B1;
	}



/*FLASH ----------------------------------*/
#flash{
	margin:0px;
	padding:0px;
	height: 141px;
	width: 608px;
	background-color:#999999;
	}

/*Content Oben 2 Spalten -----------------------------------------------*/

.topLeft,.topRight {  
	padding: 30px 10px 10px 10px;  
	vertical-align: top;
	height: 190px;
	background-repeat:no-repeat;
	}


.topLeft H5,
.topRight H5 { padding-bottom: 7px; }

.topLeft A,
.topRight A {text-decoration: none;  }
.topLeft P A,
.topRight P A { 
	line-height:14px; 
	text-decoration: none; 
	background-image: url(../images/arrow_blue_bright.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left: 15px;
	}

.topLeft { width: 392px; }
.topRight { width:176px; }

.topLeft H1, .topRight H1 { 	
	clear: both;
	padding: 0px 10px 0px 10px;
	margin: -30px -10px 10px -10px;
	width: 392px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height:17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #EEEEEE;
	}
	
*+html .topLeft H1, 
*+html .topRight H1 {
	line-height:19px;
}

	

.topLeft A , .topRight A { text-decoration: none; }	
.topLeft A H1 , .topRight A H1{ cursor: pointer; }	

	
.topRight H1 { width:176px; }

/*
* html .topLeft H1{ width:412px; margin: -31px -10px 10px -10px;}
* html .topRight H1 { width:196px; margin: -31px -10px 10px -10px;}
*/

.topLeft H2,
.topRight H2,
.topLeft H2 A ,
.topRight H2 A {
	padding: 3px 0px 10px 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height:14px;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration: none;
	}
	
.topRight H3,
.topLeft H3,
.topRight H3 A,
.topLeft H3 A { 
	font-size: 13px; 
	line-height: 14px; 
	font-weight: normal; 
	margin-top: 0px;
	text-decoration: none;
	}



.topRight .item_wrap P.noArrow A,
.topLeft .item_wrap P.noArrow A
 { 
	background-image: none;
	padding-left: 0px;
	line-height: 15px;
}

.topRight .item_wrap SPAN.noArrow A,
.topLeft .item_wrap SPAN.noArrow A
 { 
	background-image: none;
	padding-left: 0px;
	line-height: 15px;
}

/*.topRight .item_wrap P.noArrowUnderline A,
.topLeft .item_wrap P.noArrowUnderline A
 { 
	background-image: none;
	padding-left: 0px;
	line-height: 15px;
	text-decoration: underline;
}*/

.topRight .item_wrap SPAN.noArrowUnderline A,
.topLeft .item_wrap SPAN.noArrowUnderline A
 { 
	background-image: none;
	padding-left: 0px;
	line-height: 15px;
	text-decoration: underline;
}






.norm_content .item_wrap  H4, 
.content_boxes_4 .item_wrap  H4, 
.content_boxes_2 .item_wrap  H4,
.content_boxes_1 .item_wrap  H4,
.topRight H4,.topLeft H4 { font-size: 10px; line-height: 13px; font-weight: normal; }


/*4 Boxes -----------------------------------------------*/


.norm_content .item_wrap H1, 
.content_boxes_4 .item_wrap H1, 
.content_boxes_2 .item_wrap H1,
.content_boxes_1 .item_wrap H1
 {
	margin: 0 0px 10px 0px;
	padding-left: 10px;
	height: 20px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height:20px;
	font-weight: bold;
	text-transform:uppercase;
	color: #EEEEEE;
	background-color: #7D7D7D;
}
.content_boxes_4 .item_wrap H1, 
.content_boxes_2 .item_wrap H1,
.content_boxes_1 .item_wrap H1
 {
	margin: 0 -10px 10px -10px;
}


	
.content_boxes_2 .item_wrap H1 {
	background-image:url(../images/H1_2.gif); 
	background-position: right;
	}
	

.norm_content .item_wrap A H1, 
.content_boxes_4 .item_wrap A H1, 
.content_boxes_2 .item_wrap A H1,
.content_boxes_1 .item_wrap A H1
   {
	background-image: url(../images/arrow_grey.gif);
	cursor: pointer;
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 19px;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px; /*news*/
	}

.content_boxes_1 .item_wrap A,
.content_boxes_4 .item_wrap A,
.content_boxes_2 .item_wrap A { text-decoration: none;  } /*Blaue linie im Safari weg*/

.content_boxes_1 .item_wrap P A,
.content_boxes_4 .item_wrap P A,
.content_boxes_2 .item_wrap P A
 { 
	color: #000000; 
	text-decoration:none;
	background-image: url(../images/arrow_blue_dark.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding-left: 15px;
	line-height: 13px;
	line-height: 22px;
	}	

.content_boxes_1 .item_wrap P.noArrow A,
.content_boxes_1 .item_wrap SPAN.noArrow A,
.content_boxes_4 .item_wrap P.noArrow A,
.content_boxes_4 .item_wrap SPAN.noArrow A,
.content_boxes_2 .item_wrap P.noArrow A,
.content_boxes_2 .item_wrap SPAN.noArrow A,
.content_boxes_2 .item_wrap a.noArrow
 { 
	background-image: none;
	padding-left: 0px;
	line-height: 15px;
}




.content_boxes_1 .item_wrap P.noArrowUnderline A,
.content_boxes_4 .item_wrap P.noArrowUnderline A,
.content_boxes_2 .item_wrap P.noArrowUnderline A,
.content_boxes_1 .item_wrap SPAN.noArrowUnderline A,
.content_boxes_4 .item_wrap SPAN.noArrowUnderline A,
.content_boxes_2 .item_wrap SPAN.noArrowUnderline A { 
	background-image: none;
	padding-left: 0px;
	line-height: 15px;
	text-decoration: underline;
}

.content_boxes_1 .item_wrap P A:hover,
.content_boxes_4 .item_wrap P A:hover,
.content_boxes_2 .item_wrap P A:hover
 { 
	text-decoration:underline; 
	color: #000000; 
 }


.norm_content .item_wrap TD A ,
.norm_content .item_wrap A,
.norm_content .item_wrap P A {
	color: #000000; 
	text-decoration: underline; 
	background-image: url(../images/leer.gif);
	background-image: none;
	padding-left: 0px;
	line-height:13px;
}

.norm_content .item_wrap TD A:hover ,
.norm_content .item_wrap P A:hover {
	color: #7D7D7D; 
}


.norm_content .item_wrap,
.content_boxes_4 .item_wrap, 
.content_boxes_2 .item_wrap,
.content_boxes_1 .item_wrap  { 
	float: left; 
	padding-bottom: 8px;
	}
/*
* html .norm_content .item_wrap,
* html .content_boxes_4 .item_wrap, 
* html .content_boxes_2 .item_wrap,
* html .content_boxes_1 .item_wrap  { 
	margin-right:-3px;
	}
	
* html .content_boxes_2 .item_wrap  {  margin-left: -3px; margin-right:-3px; }
*/

.norm_content TABLE.boxWrap,
.content_boxes_1 TABLE.boxWrap,
.content_boxes_2 TABLE.boxWrap,
.content_boxes_4 TABLE.boxWrap { 
	width: 100%;
	}

.content_boxes_4 TABLE.boxWrap {
	background-image:url(../images/4_cols.gif);
	background-repeat:repeat-y;
	border-bottom: 1px solid #B3B0B0;
	}

.content_boxes_2 TABLE.boxWrap {
	background-image:url(../images/2_cols.gif);
	background-repeat:repeat-y;
	border-bottom: 1px solid #B3B0B0;
	}

.norm_content TABLE.boxWrap,
.content_boxes_1 TABLE.boxWrap {
	background-image:url(../images/1_cols.gif);
	background-repeat:repeat-y;
	border-bottom: 1px solid #B3B0B0;
	}

/*
* html .norm_content .item_wrap,
* html .content_boxes_1 .item_wrap { width: 608px; }
* html .content_boxes_4 .item_wrap { width: 152px; }
* html .content_boxes_2 .item_wrap { width: 310px; }  /*Ausgleich zum -3px -3px*/
/**/


.norm_content .item_wrap,
.content_boxes_1 .item_wrap { width: 588px; } /*608px-20px*/
.content_boxes_4 .item_wrap { width: 132px; } /*152px-20px*/
.content_boxes_2 .item_wrap { width: 284px; } /*304px-20px*/



.norm_content .item_wrap,
.content_boxes_4 .item_wrap, 
.content_boxes_2 .item_wrap,
.content_boxes_1 .item_wrap   {  
	padding: 0px 10px 10px 10px;  
	}

.content_boxes_4 .item_wrap .item_wrap, 
.content_boxes_2 .item_wrap .item_wrap {  
	min-height: 145px;
}


* html .content_boxes_4 .item_wrap .item_wrap, 
* html .content_boxes_2 .item_wrap .item_wrap   {  
	height: 155px;
	}

* html .norm_content .item_wrap .item_wrap,
* html .content_boxes_4 .item_wrap .item_wrap, 
* html .content_boxes_2 .item_wrap .item_wrap,
* html .content_boxes_1 .item_wrap .item_wrap {  
margin: 0px 0px 0px -5px; 
}


.norm_content .item_wrap .item_wrap,
.content_boxes_4 .item_wrap .item_wrap, 
.content_boxes_2 .item_wrap .item_wrap,
.content_boxes_1 .item_wrap .item_wrap {  
margin: 0px 0px 0px -10px; 
}

/*Hauptinhalt -----------------------------------------------*/
#printlinkWrap {
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	}
	
#copyright {
	text-align: left;
	float:left;
	}
	
#copyright A {
	color: #cccccc;
	font-size: 10px;
	text-decoration: none; 
	text-transform: uppercase; 
	}

#printlink {
	text-align: right;
	float:right;
	}

#printlink A {
	clear:both;
	color: #666666; 
	font-size: 10px;
	text-decoration: none; 
	text-transform: uppercase; 
	}


/*Special Event -----------------------------------------------*/
#right_block {
	clear: both;
	width: 175px;
	color: #333333;
	}

#right_block H1,
#right_block_video H1,
#upcoming_events H1	 {
	margin: 0px 0px 2px 0px; /*Abstand zum Balken*/
	padding: 0px 0px 0px 5px; /*Abstand rechts*/
	height: 18px;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	line-height:18px;
	font-weight: bold;
	text-transform:uppercase;
	color: #333333;
	background-color: #B3B0B0;
	}




/*SITEMAP ---------------------------------------------------*/
/*Allgemein*/
.sm_stufe1 A,
.sm_stufe2 A,
.sm_stufe3 A { 
	margin: 2px;  
	display:block; 
	padding: 2px;  
	line-height: 11px; 
	font-size: 11px; 
	text-decoration: none;
	
	}

/*Stufe 1*/
.sm_stufe1 A:link,
.sm_stufe1 A:active,
.sm_stufe1 A:visited, 
.sm_stufe1 A:hover,
.sm_stufe2 A:link,
.sm_stufe2 A:active,
.sm_stufe2 A:visited, 
.sm_stufe2 A:hover
 { 
	width: 350px; 
	font-weight:bold;  
	text-decoration: none; 
	}

.sm_stufe1 A:link,
.sm_stufe1 A:active,
.sm_stufe1 A:visited, 
.sm_stufe1 A:hover{
margin-top: 10px;
}


.sm_stufe2 A:link,
.sm_stufe2 A:active,
.sm_stufe2 A:visited, 
.sm_stufe2 A:hover {
	font-weight:normal;  
}


/*Stufe 3*/
.sm_stufe3 A:link,
.sm_stufe3 A:active,







.sm_stufe3 A:visited, 
.sm_stufe3 A:hover {  
	width:325px; 
	margin-left: 25px;  
	text-decoration: none;
	}

.sm_stufe1 A:hover { color: #000000; }
.sm_stufe1 A:link,
.sm_stufe1 A:active,
.sm_stufe1 A:visited  {  color: #000000; }
.sm_stufe2 A:link,
.sm_stufe2 A:active,
.sm_stufe2 A:visited, 
.sm_stufe2 A:hover,
.sm_stufe3 A:link,
.sm_stufe3 A:active,
.sm_stufe3 A:visited, 
.sm_stufe3 A:hover { color: #3574B1;  border-bottom: 1px solid #E3ECF4; }


/*SEARCH -------------------------------*/
.tx-indexedsearch .tx-indexedsearch-sw,
/*.tx-indexedsearch .tx-indexedsearch-browsebox {display: none;}*/
.tx-indexedsearch .tx-indexedsearch-browsebox-strong  { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-sectionlinks { margin-top: 20px; margin-bottom: 20px; }
.tx-indexedsearch .tx-indexedsearch-sectionlinks ul { list-style-type: disc;  margin-left: 20px; }
.tx-indexedsearch .tx-indexedsearch-browsebox TABLE { text-decoration:underline; display: none;}

.tx-indexedsearch .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:2px; }
.tx-indexedsearch .tx-indexedsearch-secHead TABLE { background-color: #CCCCCC; }
.tx-indexedsearch .tx-indexedsearch-secHead TD { text-transform:uppercase; padding: 2px 2px 2px 5px; }
.tx-indexedsearch .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-secHead A {color: #000000; text-decoration:none;}

.tx-indexedsearch .tx-indexedsearch-title { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .title,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .icon,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .result-number,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .percent { background-color:#E0E0E0; }
.tx-indexedsearch .tx-indexedsearch-title A { text-decoration:underline; }
.tx-indexedsearch .tx-indexedsearch-descr  { padding: 4px; }
.tx-indexedsearch .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight: normal; color:#CC3333; }


.tx-indexedsearch .tx-indexedsearch-info { padding: 4px;  border-top: 1px solid #E0E0E0;  border-bottom: 1px solid #E0E0E0; color: #666666; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-info A { color:#000000;  text-decoration:underline; }


/*Upcoming Events-----------------------------------------------------------------------------------------*/
/**TEASER*/

#upcoming_events h1 a {
	background: transparent url(../images/event_arrow.gif) no-repeat; 
	font-size: 9px;
	color: #333333;
	text-decoration:none;
	line-height: 18px;
	padding-left: 13px;
}

.upcomming_events-item,
.upcomming_events-more	 {
	background-color: #D6D6D6;
	padding: 5px 3px 5px 6px;
	margin-bottom: 1px;
}
.upcomming_events-item {
	min-height: 44px;
}
* html .upcomming_events-item {
	height: 44px;
}

.events-item-daystogo {
	float: right;
	width: 71px;
}

.events-item-sports {
	float: right;
	clear: right;
	width: 32px;
	height: 32px;
	background:  none no-repeat 0px 0px;
}
	.sports-football 		{ background-image: url(../images/icons_sports_grey/icon_football.gif); }
	.sports-volleyball 		{ background-image: url(../images/icons_sports_grey/icon_volleyball.gif); }
	.sports-ski 			{ background-image: url(../images/icons_sports_grey/icon_ski.gif); }
	.sports-sailing 		{ background-image: url(../images/icons_sports_grey/icon_sailing.gif); }
	.sports-multisports 	{ background-image: url(../images/icons_sports_grey/icon_multisports.gif); }
	.sports-motorsport 		{ background-image: url(../images/icons_sports_grey/icon_motorsport.gif); }
	.sports-luge 			{ background-image: url(../images/icons_sports_grey/icon_luge.gif); }
	.sports-ice_hockey 		{ background-image: url(../images/icons_sports_grey/icon_ice_hockey.gif); }
	.sports-horse_riding 	{ background-image: url(../images/icons_sports_grey/icon_horseriding.gif); }
	.sports-handball 		{ background-image: url(../images/icons_sports_grey/icon_handball.gif); }
	.sports-golf 			{ background-image: url(../images/icons_sports_grey/icon_golf.gif); }
	.sports-football 		{ background-image: url(../images/icons_sports_grey/icon_football.gif); }
	.sports-figure_skating 	{ background-image: url(../images/icons_sports_grey/icon_figure_skating.gif); }
	.sports-entertainment 	{ background-image: url(../images/icons_sports_grey/icon_entertainment.gif); }
	.sports-cycling 		{ background-image: url(../images/icons_sports_grey/icon_cycling.gif); }
	.sports-bobsleigh-skeleton { background-image: url(../images/icons_sports_grey/icon_bobsleigh-skeleton.gif); }
	.sports-biathlon 		{ background-image: url(../images/icons_sports_grey/icon_biathlon.gif); }
	.sports-beachvolley 	{ background-image: url(../images/icons_sports_grey/icon_beachvolley.gif); }
	.sports-basketball 		{ background-image: url(../images/icons_sports_grey/icon_basketball.gif); }
	.sports-athletics 		{ background-image: url(../images/icons_sports_grey/icon_athletics.gif); }
	.sports-formula 		{ background-image: url(../images/icons_sports_grey/icon_formula_1.gif); }
	.sports-curling 		{ background-image: url(../images/icons_sports_grey/icon_curling.gif); }
	.sports-fairs 			{ background-image: url(../images/icons_sports_grey/icon_fairs.gif); }
	.sports-internal-news 	{ background-image: url(../images/icons_sports_grey/icon_internal-news.gif); }
	.sports-floorball 		{ background-image: url(../images/icons_sports_grey/icon_floorball.gif); }

.upcomming_events-item b,
.upcomming_events-item a,
.upcomming_events-more a {
	color:#4f4e4e;
	font-size: 9px;
	text-decoration: none;
	line-height: 12px;
}
.upcomming_events-item p,
.upcomming_events-item nobr {
	font-size: 9px;
	line-height: 12px;
}

/* tooltips */
#WzTtDiV { color: #3574b1; background: transparent url(../images/eventcalendar/tooltip_border_grey.gif) no-repeat 0px bottom; }
#WzBoDy { margin-bottom: 3px; }

	#WzTtDiV b	{ font-size: 10px; }
	#WzTtDiV dl { margin-top: 5px; }
	#WzTtDiV dt { float: left; width: 64px; padding-top: 2px; font-size: 10px; }
	#WzTtDiV dd { margin-left: 70px; padding-top: 2px; font-size: 10px; }

/* Right block video -----------------------------------------------------------------------------------------*/
#right_block_video {
	color: #333333;
	margin-top: 3px; 
	background-color: #D6D6D6;
}

#right_block_video .item_wrap  {
	border-bottom: 1px solid #FFFFFF;
}
	
#right_block_video .tx-kuloplayer-pi1 {
	padding: 6px 4px 6px 4px;
}

/* Right block -----------------------------------------------------------------------------------------*/
#right_block { 
	width: 175px;
	margin-top: 3px; 
	margin-bottom:1px;
}

#right_block A  {
	color: #333333;
	text-decoration: none;
	}

.teaser_item {  
	width: 175px;
	margin:auto;
	}


.teaser_item .t_whole { width: 175px; background-color: #D6D6D6;}
.teaser_item .t_whole P { padding-left: 2px; }
#right_block .t_whole { width: 175px; background-color: #D6D6D6; }
#right_block .t_whole .item_wrap  {
	padding: 6px 4px 6px 4px;
	background-color: #D6D6D6; 
	border-bottom: 1px solid #FFFFFF;
	}

	

/*#right_block .t_whole .item_wrap .item {line-height: 11px; border: 1px solid red;}*/
#right_block .t_whole .item_wrap  H1 { margin: -6px -4px -6px -4px; }

.t_left,
.t_right { 
	padding:4px; 
	border-bottom: 1px solid #FFFFFF;
	}

.t_whole_wm {
	padding: 0px;
}

/*IE WIN Hack*/
/*
* html .t_left  { width:127px;}
* html .t_right  { width:48px;}
* html .t_whole  { width:175px; }
*/

.t_left P A, 
.t_whole P A
 {
	background-image:url(../images/arrow_blue_dark.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 15px;
}

.t_left P.noArrow A,
.t_left SPAN.noArrow A,
.t_whole P.noArrow A,
.t_whole SPAN.noArrow A
{
	background-image: none;
	padding-left: 0px;
	line-height: 13px;
}

P A.noArrow {
	background-image: none;
	padding-left: 0px;
	line-height: 13px;
}

.t_left B,
.t_whole B
 { 
	padding-left: 0px;
}


/*BNEWS*/
.news-search-emptyMsg {margin-bottom: 20px;}
.news-list .date { line-height: 20px; padding-right: 5px; }
.news-list .subject,
.news-list .subject A { font-weight: bold; line-height: 20px; text-decoration: none;  }
.news-list .subject_wc A {font-weight: bold; line-height: 16px; text-decoration: none;}
.content_boxes_2 .news-list .subject A { font-weight: normal;  line-height: 16px; }

.news-single-item .singleimg { float: left; }
.news-single-item .news-single-imgcaption { padding-right: 10px; max-width: 200px; }
.news-single-item .singleimg IMG { margin: 6px 10px 6px 0px;}
.news-single-item .contentblock {margin-top: 20px;}
.news-single-item .date {display: none;}


/*Standard-Form************************************************************************/

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}


#nlForm .tipfield, 
#tipForm .tipfield,
.formTextarea,
.formField,
.formSelect,
.formSelectElement,
.formButton  {  
	 font-size: 11px;
	 }
	 
#tipForm TEXTAREA,
#nlForm .tipfield, 
#tipForm .tipfield,
.standardField TEXTAREA,
.standardField INPUT,
.formTextarea,
.formField,
.formSelect,
.formSelectElement,
.formButton  {  
	background-color: #E0E0E0;
	border: 1px solid #E0E0E0; 
	}
	 
.standardField TEXTAREA,
.formTextarea,
.formField {width: 217px; }


.standardLabel,
.standardField,
.checkField,
.checkLabel {
	vertical-align: top; 
}

#tipForm label,
.standardLabel {
	float:left; 
	width: 120px;
	font-weight: bold;
	height: 18px;
	}
#nlForm .standardLabel,
#tipForm label {float: none;}
	

#tipForm .standardField, 
#nlForm .standardField {padding: 0px;}

.standardField  {
	clear:right;   
	padding: 3px;
	}

#nlForm .tipfield, 
#tipForm .tipfield {
	width: 200px;
	margin-bottom: 5px;
	}

#nlForm  TABLE {margin-top: 20px;}
#nlForm label { margin: 0px 8px 10px 3px;}
#nlForm .tipfield { width: 150px;  margin-right: 20px; padding: 2px;}

#nlForm .error {color: red; font-weight:bold;}
.checkField {
	clear:left; 
	float:left; 
	width: 30px;  
	}
	
.checkLabel {
	clear:right; 
	width: 450px; 
	border: 1px solid white;  
	}

#tipForm { margin: 0px; padding: 0px; }
#tipForm TEXTAREA { width: 280px; }	

.buttonStyle {font-weight: bold; padding: 2px;}
* html .buttonStyle  { padding: 0px;}





/*TABELLEN*/
.norm_content .item_wrap .tbl_bbottom { 
	color: #3574B1;
	border-bottom: 1px solid #E3ECF4; 
	text-align: left; 
	line-height:25px;
	empty-cells: show;
	}
.norm_content .item_wrap .tbl_bbottom A {
	color: #3574B1;
	text-decoration: none;
	}
	
.tbl_bheader { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background-color: #EEEEEE; text-align: left; }
.tbl_bheader_v { border-bottom: 1px solid #CCCCCC; background-color: #EEEEEE; text-align: left; }


/*LIST*/



table.generique {
	border-left:1px solid #C1DAD7;
	width:860px;
	border-spacing: 0px;
	empty-cells:show;
	margin:0 auto 1em auto;
	text-align:left;
	padding:0;
	}

table.generique td {
	vertical-align:top;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:1px 2px 1px 2px;
	}
				
table.generique th {
	font-weight:bold;
	color: #000000;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align: left;
	padding: 2px;
	background: #e5e5e5;
	overflow:hidden;
	}
		
table.generique th.centered,
table.generique td.centered
        {
        text-align:center;
        }
table.generique td.alternative,
table.generique tr.alternative {
	background: #F2F2F2;
	}
	
table.generique td.not-editable,
table.generique tr.not-editable {
	background: #F2F2F2;
  }
	
th.sortable,
th.sortable-date,
th.sortable-numeric,
th.sortable-currency {
	color:#242424;
	cursor:pointer;
	font-size: 10px;
	}
th.sortDB A {
		font-size: 10px;
		text-decoration: none;
	}
th.sortable span
        {
        color:#000;
        }
table.generique a
        {
        color:#239;
        }
th.sort-active,
table.generique th.sort-active
        {
        color:#ff0000;
        }
		
.noRes {margin-top: 15px; border: 1px solid #CCCCCC; padding: 5px; font-weight:bold;}
