/*--------------------------------------------------------- */
/*--------------------------------------------------------- */
/*------ das MedienKombinat GmbH                     ------ */
/*------ Projekt: Thalia			     ------ */
/*------ Bereich: Main Styles, Content               ------ */
/*------ Version: 1.0, 09.04.2009                    ------ */
/*--------------------------------------------------------- */
/*--------------------------------------------------------- */
 
/* ------------------------ */
/* -- Generelles ---------- */
/* ------------------------ */
.hidethis {
	display:none; 
}
body {
	background-color:#fff;
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
}
ul,
li {
	list-style:none;
	margin:0;
	padding:0;
}
a,
a:link,
a:visited {
	text-decoration:none;
	color:#000;
	cursor:pointer;
}  
a:hover {
	text-decoration:none;
}  
.left {
	float:left;
}  
.right {
	float:right;
}  
.clear
  {
  clear:both;  
  height:0px;
  font-size:0px;
  line-height:0px;
  }

.align-right
  {
  text-align:right;
  }
  
.align-left
  {
  text-align:left
  }
  
.align-center
  {
  text-align:center;
  }
  /*
.gauss .block,
.gauss .block p,
.gauss .block a,
.gauss .block a:link,
.gauss .block a:visited,
.gauss,
.gauss p,
.gauss p.small a,
.gauss p.small a:link,
.gauss p.small a:visited,
.gauss a
.gauss a:link,
.gauss a:visited,
.gauss a strong
  {
  color:#ff0000;
  }*/

#page #content  .rot .block,
#page #content  .rot .block p,
#page #content  .rot .block a,
#page #content  .rot .block a:link,
#page #content  .rot .block a:visited,
#page #content  .rot,
#page #content  .rot p,
#page #content  .rot p.small a,
#page #content  .rot p.small a:link,
#page #content  .rot p.small a:visited,
#page #content  .rot a
#page #content  .rot a:link,
#page #content  .rot a:visited,
#page #content  .rot a strong
  {
  color:#ff0000;
  }
#page #content  .invert
	{
	background-color:#000;
	}  
#page #content  .invert .block,
#page #content  .invert .block p,
#page #content  .invert .block a,
#page #content  .invert .block a:link,
#page #content  .invert .block a:visited,
#page #content  .invert,
#page #content  .invert p,
#page #content  .invert p.small a,
#page #content  .invert p.small a:link,
#page #content  .invert p.small a:visited,
#page #content  .invert a
#page #content  .invert a:link,
#page #content  .invert a:visited,
#page #content  .invert a strong
  {
  color:#fff;
  }    
.premiere,
.premiere a,
.premiere a:link,
.premiere a:visited,   
.premiere p,
.premiere p.small a,
.premiere p.small a:link,
.premiere p.small a:visited,
.premiere strong.red,
.premiere strong a:link,
.premiere strong a:visited
  {
  color:#ff0000;
  }
.gastspiel strong.red,
.gastspiel a .title
  {
  color:#ff0000;
  }  
.user,
.user a,
.user a:link,
.user a:visited,
.user ul li a,
.user ul li a:link,
.user ul li a:visited
  {
  color:#0000ff;
  }

.zusatzinfo {
  color:red;
  font-size:14px;
  font-weight:bold;
  line-height:17px;
}

.user a:hover,
.user ul li a:hover,
.user ul li.act a:hover
  {  	
  text-decoration:none;
  color:#a9a9ff;
  }  

.trigger
  {
  	cursor: pointer;
	cursor: hand;
  }   
.borderbottom {
  border-bottom: 1px solid #000;
}   
td.borderbottom p,
th.borderbottom p {
margin-top:10px;
margin-bottom:0px !important;
}
/* ------------------------ */
/* -- Boxstyles ----------- */
/* ------------------------ */
/*breite verändert*/ 
#page
  {
  border-bottom:20px solid #fff;
  /*margin:20px auto 0;*/
  margin:20px 20px 0;
  text-align:left;
  width:1010px;
  }

#header,
#breadcrumb,  
#content,
#footer
  {
  float:right;
  width:891px;
  }
/* ------------------------ */
/* -- Header -------------- */
/* ------------------------ */
#header
  {
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;
  height:88px;
  line-height:16px;
  }
    
/* -- Breadcrumb -------------- */
#breadcrumb
  {
  border-top:5px solid #000;
  height:30px;
  }
#breadcrumb ul li
  {
  display:inline;
  font-size:10px;
  line-height:30px;
  }
#breadcrumb ul li a
  {
  color:#000;
  }

/* ------------------------ */
/* -- Navi_top -------- */
/* ------------------------ */
#date_today
  {
  padding-bottom:10px;
  }
#program_thalia,
#program_gauss
	{
	float:left;
	height:16px;
	overflow:hidden;
	width:800px;
	}
#program_thalia li,
#program_gauss li
  {
  height:16px;
  }	
#today_date
	{
	height:32px;
	float:left;
	width:70px;
	line-height:32px;
	display:none;
	}	
.tab-row
	{
	float:left;
	width:100%;
	height:16px;
	overflow:hidden;
	}
.tab-page
	{
	float:left;
	width:100%;
	}
.dayrow {
	position:relative;
}
.dayrow .day {
	display:inline;
}
.dayrow .hover {
	padding-bottom:40px;
}
.dayrow .day ul {
	background-color:#fff;
	display:none;
	position:absolute;
	top:20px;
	left:0;
	width:100%;
}
.dayrow .hover ul,
.dayrow .selected ul {
	display:block;
}
.dayrow .hover ul {
	z-index:999;
}
.dayrow .day a {
	color:#C5C6C8;
	padding-right:6px;
}
.dayrow .hover a,
.dayrow .day a:hover,
.dayrow .selected a {
	color:#000;
}
.tab
  {
  padding-left:0px;
  float:left;
  }
.tab-pane
	{
	width:100%;
	overflow:hidden;
	}
#tab-pane-1
	{
	height:72px;
	}

.tab a
  {
  display:inline;
  padding-right:10px;
  }
.date
  {
  padding-bottom:10px;
  width:891px;
  float:left;
  }   
.days,
.empty_today
	{
	height:16px;
	width:100%;
	overflow:hidden;
	float:left;
	}
.empty_today
	{
	height:32px;
	line-height:32px;
	}
.days span
  {
  display:inline;
  padding-right:25px;
  }
 .days span.title
  {
  display:inline;
  padding-right:0px;
  } 
.tab a
  {
  color:#C5C6C8;
  }
.days.thalia li span.dmk-today a,
.tab-page .thalia li a
	{
	color:#000;
	}   
.tab.selected a,
.tab a:hover
  {
  color:#000;
  }
  
#program_thalia a
  {
  padding:0px 20px 0px 0px;
  /*display:inline;*/ 
  color:#000;
  }
    
#program_gauss a
  {
  padding:0px 20px 0px 0px;
  /*display:inline;*/
  /*color:#ff0000;*/
  } 
  
/* ------------------------ */
/* -- Navi_main ------- */
/* ------------------------ */
#logo
  {
  height:127px;
  padding-right:18px;
  }

#navi_main
  {
  float:left;
  width:100px;
  }

#navi_main ul.main
  {
  margin:13px 0 20px;
  }

#navi_main ul a
  {
  color:#C5C6C8;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;
  font-weight:bold;
  line-height:18px;
  }
#navi_main li.menuspacer {
  padding:7px;
  }
/*Subnavigation - kleiner*/
#navi_main ul li.active ul li a,
#navi_main ul li.current ul li a
  {
  color:#C5C6C8;
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:18px;
  /*border:6px solid #ff0000;*/
  }

/*Rollover Menu*/
#navi_main ul.main li a:link,
#navi_main ul.main li a:visited
  {
  color:#C5C6C8;	
  }

#navi_main ul.main li.active a,
#navi_main ul.main li.current a,
#navi_main ul.main li a:hover
  {
  color:#000;
  }

/*Rollover SubMenu*/  
#navi_main ul.main li.active ul li a,
#navi_main ul.main li.active ul li a:link,
#navi_main ul.main li.active ul li a:visited,
#navi_main ul.main li.current ul li a,
#navi_main ul.main li.current ul li a:link,
#navi_main ul.main li.current ul li a:visited
  {
  color:#C5C6C8;
  }  

#navi_main ul.main li.active ul li a:hover,
#navi_main ul.main li.active ul li.active a,
#navi_main ul.main li.current ul li a:hover,
#navi_main ul.main li.active ul li.current a
  {
  color:#000;
  }   
#navi_main ul.main li a span.active
  {
color:#000;
}
  
/* ------------------------ */
/* -- Pressemenu ------- */
/* ------------------------ */
ul.presse
  {
  padding:15px 15px 0px 0px;
  }
ul.presse li
  {
  font-weight:bold;
  }  
ul.presse li a
  {
  font-size:14px;
  }   
ul.presse ul 
  {
  padding:0px 0px 15px 10px;
  }    
ul.presse ul li
  {
  font-weight:normal;
  }
ul.presse ul li.active
  {
  font-weight:bold;
  }
ul.presse ul ul li a
  {
  font-size:12px;
  } 
ul.presse ul ul 
  {
  padding:0px 0px 0px 10px;
  }  
ul.presse ul ul li
  {
  font-weight:normal;
  }
ul.presse ul ul li.active
  {
  font-weight:bold;
  }


/* ------------------------ */
/* -- Content-------------- */
/* ------------------------ */

#background_image
  {
  width: 983px;
  padding:12px 0px 0px 0px;
  }  

#content
  {
  background:url(../images/bg_content.jpg) repeat-y center top;
  border-bottom:5px solid #000;
  border-top:5px solid #000;
  }

.contentblock,
.contentblock_login
  {
  border-bottom:5px solid #000;
  overflow:hidden;
  }
#content .rimless
  {
  border-bottom:0px;
  padding-bottom:0px;
  float:left;
  }
#content .rimless .block
	{
	padding-top:0px;
	}
.contentblock_fixed
  {
  border-bottom:5px solid #000;
  height:200px;
  overflow:hidden;
  }

.sliderblockcontent p,
.contentblock p,
.contentblock_login p,
.contentblock_fixed p
  {
  margin-bottom:9px;
  }

/*.sliderblockcontent a:link,
.sliderblockcontent a:visited,*/
#page #content .column_left .col_left a:link,
#page #content .column_left .col_left a:visited,
.contentblock a:link,
.contentblock a:visited,
.contentblock_login a:link,
.contentblock_login a:visited
  {
  color:#000;
  /*text-decoration:underline;*/
  }

.sliderblockcontent a:link,
.sliderblockcontent a:visited,
.sliderblockcontent_login a:link,
.sliderblockcontent_login a:visited
  {
  color:#000;
  text-decoration:none;
  }  
.sliderblockcontent .status a:link,
.sliderblockcontent .status a:visited
	{
	 color:#0000ff;
	 text-decoration:underline;
  	font-size:9px;  
  	font-weight:normal;
  	display:block;
  	/*text-indent:-10px;*/  
  	margin:10px 0px 10px 0px;
 	text-align:left;

	}  

#page #content .column_left .col_left a:hover,  
.sliderblockcontent a:hover,
.sliderblockcontent_login a:hover,
.contentblock a:hover,
.col_left a.zentrale:hover,
.col_middle a.zentrale:hover
  {
  text-decoration:none;
  color:#C5C6C8;
  }
  

.sliderblockcontent img
  {
  padding: 0px 0px 10px 0px;
  } 

.accordion dt.valid,
.accordion dd.valid
  {
  height:0px;
  overflow:hidden;
  font-size:0px;
  line-height:0px;
  padding:0px;
  margin:0px;
  }


.col_right .contentblock p:hover strong,
.col_right .contentblock_login p:hover strong
  {
  text-decoration:none;
  color:#000;
  } 

.col_right .contentblock a,
.col_right .contentblock_login a
  {
  text-decoration:none;
  }       

.col_right .contentblock a:hover,
.col_right .contentblock_login a:hover
  {
  text-decoration:none;
  color:#C5C6C8;
  }  

.contentblock .gauss a:link,
.contentblock .gauss a:visited
  {
  /*color:#ff0000;*/
  text-decoration:underline;
  }
  
.contentblock .gauss a:hover
  {
  text-decoration:none;
  }  
  
.contentblock .user a:link,
.contentblock .user a:visited
  {
  color:#0000ff;
  text-decoration:none;
  }
  
.contentblock .user a:hover
  {
  text-decoration:none;
  color:#a9a9ff;
  }   
  
/*.contentblock .align-right,
.contentblock_fixed .align-right
  {
  margin-top:-15px;
  padding:0px;
  color:#000;
  }*/

/* ------------------------------------ */
/* -- Spalten - dreispaltiges ---------- */
/* -- Layout -------------------------- */
/* ------------------------------------ */

.col_left,
.col_right,
.col_middle
  {
  float:left;
  margin-bottom:80px;
  }
.col_left 
  {
  width:289px;
  }

.col_middle
  {
  width:307px;
  }
    
.col_right 
  {
  width:295px;
  }  
/* ------------------------------------ */
/* -- Dynamischer Bereich ------------- */
/* ------------------------------------ */ 

.col_middle .sliderblock
  {
  width:290px;
  padding:7px 0 7px 17px;
  background:url(../images/pfeil_nachoben.jpg) no-repeat 284px 12px;
  border-bottom:5px solid #000000;
  } 
  
.col_middle .sliderblock.active
  {
  background:url(../images/pfeil_nachunten.jpg) no-repeat 284px 12px;
  } 

.sliderblock
  {
  width:274px;
  padding:7px 0 7px 21px;
  background:url(../images/pfeil_nachoben.jpg) no-repeat right 12px;
  border-bottom:5px solid #000000;
  }  
.accordion_border {
  border-bottom:5px solid #000000;
  }   
.sliderblock.active
  {
  background:url(../images/pfeil_nachunten.jpg) no-repeat right 12px;
  border-bottom:0px solid #000000;
  } 
.sliderblock.user
  {
  background:url(../images/pfeil_nachobenblau.jpg) no-repeat right 12px;
  } 
.sliderblock.active.user
  {
  background:url(../images/pfeil_nachuntenblau.jpg) no-repeat right 12px;
  }  

.sliderblockcontent,
.sliderblockcontent_login
  {
  width:274px;
  padding:10px 0px 15px 21px;
  border-bottom:5px solid #000000;
  }
  
.sliderblockcontent_login
  {
  padding-bottom:5px;
  }
  
.sliderblockcontent_login p
  {
  margin:5px 0px;
  }
 
 /*???*/   
.col_middle .sliderblockcontent
  {
  width:290px;
  /*padding:10px 0px 15px 17px;*/
  padding:0px 0px 0px 17px;
  /*border:20px solid #ff0000;*/
  /*border-bottom:5px solid #000000;*/
} 
  
.col_left .sliderblock
  {
  width:289px;
  padding:7px 0 7px 0px;
  background:url(../images/pfeil_nachoben.jpg) no-repeat 270px 12px;
  }  
  
.col_left .sliderblock.active
  {
  background:url(../images/pfeil_nachunten.jpg) no-repeat 270px 12px;
  border-bottom:0px solid #000000;
  }   
  
.col_left .sliderblockcontent
  {
  padding:15px 0;
  /*width:289px;*/
  width:auto;
  }
  
.col_left .slider
  {
  float:right;
  margin-top:-25px;
  margin-right:20px;
  }         

.sliderblockleft
  {
  float:left;	
  width:581px;
  padding:7px 15px 7px 0px;
  background:url(../images/pfeil_nachoben.jpg) no-repeat 562px 12px;
  border-bottom:5px solid #000000;
  }
  
.sliderblockleft.active
  {
  background:url(../images/pfeil_nachunten.jpg) no-repeat 562px 12px;
  border-bottom:0px solid #000000;
  }    

.sliderblockcontentleft
  {
  float:left;
  width:581px;
  padding:20px 15px 24px 0px;
  border-bottom:5px solid #000000;
  } 

.sliderblockleft.user
  {
  background:url(../images/pfeil_nachobenblau.jpg) no-repeat 562px 12px;
  } 
.sliderblockleft.active.user
  {
  background:url(../images/pfeil_nachuntenblau.jpg) no-repeat 562px 12px;
  }  

/* ------------------------------------ */
/* -- Anfang - zweispaltiges ---------- */
/* -- Layout -------------------------- */
/* ------------------------------------ */

 /*!!!!! unbrauchbare blöcke löschen*/
.column_left
  {
  float:left;
  margin-bottom:80px;
  width:596px;
  }
  
 /*2Spalten*/ 
.column_left .contentblock
  {
  width:596px;
  padding-top:10px;
  padding-bottom:10px;
  float:left; 
  } 
  

.block1
  {
  float:left;
  width:100px;
  padding-right:45px;
  }      

.block2
  {
  float:left;
  width:200px;
  }  
  
.block3
  {
  float:left;
  width:200px;
  } 
  
.block4
  {
  float:left;
  width:90px;
  padding-right:15px;
  } 
   
.block5
  {
  float:left;
  width:160px;
  padding-right:15px;
  }  
  
.block6
  {
  float:left;
  width:200px;
  padding-right:45px;
  }           
  
.column_left img
  {
  float:left;
  padding-top:0px;
  padding-right:15px;
  }
  
.column_left .text
  {
  float:left;
  width:425px;
  padding-bottom:20px; 
  }    
   
/* ------------------------------------ */
/* -- zweispaltiges - Layout ---------- */
/* -- Gallery ------------------------- */
/* ------------------------------------ */  
 
.profil_00,
.profil_01,
.profil_02,
.profil_03
  {
  float:left; 
  width: 130px;
  font-size:10px;
  padding:15px 15px 0 0; 


  height:160px;

  }      
.profil_03
  {
  padding-right:10px;
  }
.profil_01
  {
  padding-right:33px; 
  }   
.buddy_request .profil_00,
.buddy_request .profil_01,
.buddy_request .profil_02,
.buddy_request .profil_03
  {


  height:185px;

  }  

.col_left .profil_00,
.col_left .profil_02
  {
  padding:15px 14px 0 0;

  }  
.col_left .profil_01,
.col_left .profil_03
  {
  padding:15px 0px 0 0;

  } 
.col_middle .profil_00,
.col_middle .profil_02
  {
  padding:15px 14px 0 0;

  }  
.col_middle .profil_01,
.col_middle .profil_03
  {
  padding:15px 0px 0 0;

  }    
.profil_00 a:visited,
.profil_00 a:link,
.profil_01 a:visited,
.profil_01 a:link,
.profil_02 a:visited,
.profil_02 a:link,
.profil_03 a:visited,
.profil_03 a:link
  {
  color:#000;
  text-decoration:none;
  }  

.profil_00 a:hover,
.profil_01 a:hover,
.profil_02 a:hover,
.profil_03 a:hover
  {
  color:#C5C6C8;
  text-decoration:none;
  }   
  
.profil_00 .imageblock,
.profil_01 .imageblock,
.profil_02 .imageblock,
.profil_03 .imageblock
  {
  width:130px;
  height:130px;
  overflow:hidden;
  text-align:center;
  } 
.profil_00 .linkblock,
.profil_01 .linkblock,
.profil_02 .linkblock,
.profil_03 .linkblock
  {
  display:table-cell;
  width:130px;
  height:24px;
  overflow:hidden;
  vertical-align:bottom;
  line-height:12px;
  } 
.profil_00 .linkblock a,
.profil_01 .linkblock a,
.profil_02 .linkblock a,
.profil_03 .linkblock a,
.profil_00 .linkblock a:link,
.profil_01 .linkblock a:link,
.profil_02 .linkblock a:link,
.profil_03 .linkblock a:link
  {
  display:block;
  width:130px;
  overflow:hidden;
  vertical-align:bottom;
  line-height:12px;
  }      
.profil_00 img,
.profil_01 img,
.profil_02 img,
.profil_03 img
  {
  padding:0px ! important;
  }      

.column_left .contentblock_left img,
.column_left .contentblock_right img
  {
  padding-bottom:10px;
  }
  
/* ------------------------------------ */
/* -- Event ------------------------- */
/* ------------------------------------ */    

.event_date
  {
  float:left; 

  }   
     
/* ------------------------------------ */
/* -- Ende - zweispaltiges ------------ */
/* -- Layout -------------------------- */
/* ------------------------------------ */ 

.col_left .contentblock,
.col_middle .contentblock,
.col_right .contentblock,
.col_right .contentblock_login,
.col_left .contentblock_fixed,
.col_middle .contentblock_fixed,
.col_right .contentblock_fixed
  {
  width:274px;
  }

.col_left .contentblock_headline,
.column_left .contentblock_headline 
  {
  padding:7px 15px 7px 0;
  border-bottom:5px solid #000;
  }
.column_left .contentblock_headline 
    {
    clear:both;
    }
.col_middle .contentblock_headline
  {
  padding:7px 15px 7px 15px;
  border-bottom:5px solid #000;
  }  
  
.col_left .contentblock,
.col_left .contentblock_fixed,
.col_left .block,
.column_left .block
  {
  padding:15px 15px 0 0;
  }

/**/  
.col_left .contentblock h2
  {
  padding:0px 15px 0 0;
  }  
  
.col_middle .contentblock,
.col_middle .contentblock_fixed,
.col_middle .block
  {
  padding:15px 14px 0 19px;
  }
.col_middle .contentblock.thalia .block,
.col_middle .contentblock.gauss .block,
.col_left .contentblock.thalia .block,
.col_left .contentblock.gauss .block,
.column_left .contentblock.thalia .block,
.column_left .contentblock.gauss .block
  {
  padding:0px;
  }  
.col_right .contentblock,
.col_right .contentblock_login,
.col_right .contentblock_fixed
  {
  padding:15px 0 0px 21px;
  }
  
.contentblock h3,
.contentblock h4
  {
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  margin:0;
  }
  
.contentblock h3
  {
  margin:30px 0 20px 0;
  }

.contentblock p.desc
  {
  padding-left:15px;
  margin-bottom:20px;
  }

#content strong,
#content .stueck b
  {
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;  
  line-height:17px;
  }
#content .stueck p
  {
  margin:0px;
  } 
.column_left h1,
.col_left h1,
.col_middle h1,
.col_right h1
  {
  margin:0px 0px 0px 0px;
  padding:0;
  font-weight:bold;
  font-size:14px;  
  line-height:17px;
  }	

.column_left h1.headline_border,  
.col_left h1.headline_border,
.col_middle h1.headline_border
  {
  margin:0px 0px 20px 0px;	
  }
  
.col_left h1.main_headline_border,
.col_middle h1.main_headline_border
  {
  margin:0px 0px 10px 0px;	
  }   
.rimless h1.headline_border
	{
	margin-bottom:0px;
	}   
.contentblock h1.today
	{
	font-size:18px;
	margin:0px 0px 20px;
	}  
.column_left h2
  {
  margin:15px 0px 0px 0px;
  padding:0;
  font-weight:bold;
  font-size:14px;  
  line-height:12px;
  }	 
  
.col_middle h2,
.col_middle fieldset legend
  {
  margin:0px 0px 10px 0px;
  padding:0;
  font-weight:bold;
  font-size:14px;  
  line-height:12px;
  } 
  
.col_middle h3
  {
  margin:10px 0px 10px 0px;
  padding:0;
  font-weight:bold;
  font-size:14px;  
  line-height:12px;
  }        
 
.small
  {
  margin:3px 0px 0px 0px;
  padding:2px  0px 0px 0px ;
  font-family:Arial, Verdana, sans-serif;
  font-size:9px;
  font-weight:normal;
  line-height:12px;
  vertical-align:top;
  }
 
/*!!!*/  
.sliderblockcontent .small a
  {
  text-decoration:underline;
  margin:0px;
  line-height:12px;
  vertical-align:top;
  }  
  
#content .image
  {
  margin-bottom:9px;
  }
  
#content p.imagecaption
  {
  color:#8b8b8b;
  font-size:9px;
  margin:0;
  padding-right:2px;
  text-align:right;
  }
  
#content form
  {
  padding:0px 0px 0px 0px;
  }
  
.contentblock_fixed .calendar_entry
  { 
  width:240px;
  margin:0px;
  padding:0px;
  float:left;  
  }

.calendar_title {width:230px;}

#content .contentblock_fixed p.entry

	{

	/*padding-bottom:25px;*/
	clear:both;
	} 
	
#content .contentblock_fixed p.entry a.button
#content a.download
	{
	
	float:none;
	clear:both;
	}
	
.calendar_date{
	  float:left;
  	  width:200px;
  	  padding:0px 0px 0px 0px;
	  display:block; 
	  }

.contentblock_fixed .calendar_date{
  	  padding:0px 0px 0px 0px;
	  display:block;
	  text-align:right;
	  margin-bottom:-20px; 
	  float:right;
	  }	  
.contentblock_fixed .calendar_form {
	padding:0px;
	float:left;
	}	  
	  
/* ------------------------ */
/* -- Footer ------------- */
/* ------------------------ */
#more, #pagebrowser
	{
	float:left;
	line-height:30px;
	font-weight:bold;
	}
#switch_posts
  {
  display:none;
  float:left;
  line-height:30px;
  }
  
#navi_footer
  {
  float:right;
  }
  
#navi_footer li
  {
  display:inline;
  line-height:30px;
  padding-left:20px;
  }
  
#footer a
  {  
  color:#000;
  font-family:'Arial Black', Arial bold, Verdana, sans-serif;
  
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;

  
  font-size:12px;
  font-weight:bold;
  }
  
/*Rollover footer*/
#page #footer #navi_footer ul.footer li a:link,
#page #footer #navi_footer ul.footer li a:visited 
  {
  color:#000;
  } 

#page #footer #navi_footer ul.footer li a:hover  
  {
  color:#C5C6C8;
  } 

/* ------------------------ */
/* -- Suche ------------- */
/* ------------------------ */

/* ------------------- Formulare --------------------------- */
.input, .videoupload
  {
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;
  font-weight:bold;
  text-indent:2px;
  width:100px;
  }

input.videoupload {
  float:left !important;
  width:274px !important;
}

*html input.videoupload {
 text-indent:0px;
 border:0px;
}
  
/*#content input.input,*/
#content textarea
  {
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;  
  font-weight:bold;
  text-indent:2px;
  width:70px;
  margin:0px 10px 0px 0px;
  }
  
#content form.input 
	{
	font-size:20px;	
	}
  
  
  
#content input.subject
	{
	width:250px;
	margin-left:5px; 
	font-family:Arial, Verdana, sans-serif;
  	font-weight:normal; 
  	font-size:12px;
	} 

#content input.registration
  {
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;  
  font-weight:bold;
  text-indent:2px;
  width:271px;
  /*height:25px;*/
  padding:5px 0px 5px 3px;
  margin:0px 0px 3px 0px;
  }   
  
#content select.registration 
  {
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;  
  font-weight:bold;
  text-indent:0px;
  width:277px;
  /*height:25px;*/
  padding:5px 0px 5px 3px;
  margin:0px 0px 3px 0px;
  }   

.tx-hoicommunity-pi1-search-row input,   
.tx-hoicommunity-pi1-editprofile-field input{
  float:left;
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:125px;
  margin:5px 4px 5px 0px;
  cursor: pointer;
  cursor: hand;
}  


/*SCREENS*/ 
#content .col_left input.button,
#content .column_left input.button,
#content .col_middle input.button,
#content .col_left ul.spielplan li a,
#content .col_left a.button,
#content .column_left a.button,
#content .col_middle a.button,
#content .col_left a.download,
#content .column_left a.download,
#content .col_middle a.download
  {
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:9px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:70px;
  margin:5px 10px 5px 0px;
  display:block;
  cursor:pointer;
  }
 
#content .column_left input.button
{
  cursor: pointer;
  cursor: hand;
} 
 

  
    
/*Kalender Buttons*/
#content .col_left .entry a.button,
#content .col_middle .entry a.button
  {
  /*border:1px solid #ff0000;*/ 
  /*margin:5px 10px 10px 0px;*/	
  margin-bottom:10px;
  }
  
  
#content .col_left a.button,
#content .column_left a.button,
#content .col_middle a.button,
#content .col_left a.download,
#content .column_left a.download,
#content .col_middle a.download,
#content .col_left ul.spielplan li a
	{
	float:left;
	text-align:center;
	}
#content .col_left a.download,
#content .column_left a.download,
#content .col_middle a.download {
	font-size:11px;
	}	
#content .col_left a.download br,
#content .column_left a.download br,
#content .col_middle a.download br {
	display:none;
	}	
#content .col_left ul.spielplan li
	{
	width:274px;
	float:left;	
	}	
#content .col_left ul.spielplan li a
	{
	float:right;
	margin:0px 0px 2px 0px;
	}	
#content .column_left input.button
	{
	margin-left:500px;
	} 

#content .col_left input.buy
  {
  margin:0px 0px 3px 55px;
  } 

#content .col_middle input.picture
  {
  margin:5px 52px 5px 0px;
  }   
    
#content .col_left .contentblock_fixed input.button,
#content .col_middle .contentblock_fixed input.button
	{
	margin:5px 0px 5px 0px;
	} 
	
	   

/*???*/
#content .column_left input.send
  {
  float:right;
  } 
 
.col_left .contentblock_fixed .message, 
.column_left .sliderblockcontentleft .message,
#content .col_right .sliderblockcontent input.media,
.col_right .sliderblockcontent .commentlinks
  {
  float:left;
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:70px;
  margin:5px 4px 5px 0px;
  }   
.col_right .sliderblockcontent .commentlinks
  {
  width: 120px;
  text-align:center;
  margin:5px 15px 5px 0;
  }
.col_left .contentblock_fixed .message a,  
.column_left .sliderblockcontentleft .message a
	{
	padding-left:8px;
	height:15px;
	color:#000;	
	}  
	
.column_left .sliderblockcontentleft .answer
	{
	margin-left:144px; 
	}
	
.column_left .sliderblockcontentleft .delete
	{
	width:100px;
	}		

	 
  
#content .col_right .sliderblockcontent input.add
  {
  float:right;
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:70px;
  margin:5px 4px 5px 0px;
  }  
  
#content .column_left input.buy
  {
  float:left;
  margin:18px 0px 0px 0px;
  }     
  
/*#content .col_left .align-right input.button,
#content .col_middle .align-right input.button
  {
  background:#fff;
  margin:0px 0px 0px 0px;
  }*/  
  
/*#content .col_middle .align-right input.button
  {
  margin-top:-7px;
  }*/  

#content .col_right input.button
  {
  background:#fff none;
  border:none;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;  
  font-weight:bold;
  /*text-indent:-10px;*/
  width:50px;
  margin:0px 0px 0px 0px;
    	cursor: pointer;
	cursor: hand;
  } 

#content .col_right input.register 
  {
  float:right;
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:70px;
  margin:5px 0px 15px 0px;
  } 
#content .col_right input.login
  {
  border:none;
  color:#0000ff;
  font-family:Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-size:12px;
  font-weight:normal;
  display:block;
  /*text-indent:-10px;*/  
  margin:10px 0px 10px 0px;
  text-align:left;
  width:70px;
  cursor:pointer;
  }   

#content input#submit
  {
  float:right;
  width:90px;
  }  

#content textarea
  {
  /*overflow:auto;*/  
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;  
  text-indent:-10px;
  width:270px;
  margin:0px 0px 0px 0px;  
  }

#content .col_middle textarea,  
#content .column_left textarea
  {
  float:right;
  text-indent:3px;
  width:425px;
  height:120px;
  margin:20px 10px 0px 0px;
  padding:3px 3px 3px 3px;
  }
  
#content .column_left .output
	{
	float:left;
	width:564px;
	margin-top:10px;
	} 
  
#content .col_middle textarea  
  {
  /*overflow:auto;*/
  float:right;
  text-indent:3px;
  width:274px;
  height:120px;
  margin:20px 15px 0px 0px;
  padding:3px 3px 3px 3px;
  }  
  
#content .col_right textarea
  {
  /*overflow:auto;*/
  /*float:right;*/
  text-indent:3px;
  width:268px;
  height:60px;
  margin:5px 0px 0px 0px;
  padding:3px 3px 3px 3px;
  float:right;
  } 


.comment_text, .comments_last
{
  width: 274px;
  text-align:left;
}
.tx-comments-comment-form label {
  width:85px !important;
}
#content .comments_last p
 {
 padding:0px;
 }
.tx-comments-comment-form input.tx-comments-comment-input {
  width:190px;
  float:right;
  margin-right:15px;
}
.col_right .tx-comments-comment-form input.tx-comments-comment-input {
  margin-right:0px;
  float:left;
  width:274px;
  background-color:#000;
  color:#fff;
  border:none;
  /*text-indent:3px;*/
}
.col_right .tx-comments-comment-form input.firstname,
.col_right .tx-comments-comment-form input.lastname {
	float:left;
	width:135px;
}
.col_right .tx-comments-comment-form input.lastname {
	margin-left:4px;
}
#content input.file {
  width:274px;
}

.col_right fieldset {
  width:274px;
}

/*.tx-comments-comment-content .comment_text img
{
  border:1px solid #ff0000;	
}*/  

.status_block{
    width:274px;
	overflow:hidden;
}

.register_border
{
 margin-top:15px; 	
}

 
/* ------------------- Pflichtangaben ---------------------- */

/* ------------------- Errormeldungen ---------------------- */

/* -------------------  Comments      ----------------------- */
*.openEx1, *.showEx2, *.tx_comments_pi1_submit {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
color:#000000;
font-family:Arial,Verdana,sans-serif;
font-size:9px;
font-weight:normal;
margin:0px 0px 5px 0px;
width:70px;
	cursor: pointer;
    cursor: hand;
height:19px;
}

.openEx1 {
  position:relative;
  top:0px;
}

.showEx2 {
  position:relative;
  top:0px;
  left:5px;
}

*+html .openEx1 {top:-17px;}
*+html .showEx2 {top:-17px;}

*html .openEx1 {top:-17px;}
*html .showEx2 {top:-17px;}

*.comments_buttons {
	/*float:left;
	margin-top: -26px;*/
	position:relative;
	top:-23px;	
	margin-left: 0px;
	width:150px;
	}

input.tx_comments_pi1_submit {
	float:right;
	margin-top:0px;
	margin-left:110px;
}

.tx-comments-comment-1, .tx-comments-comment-2 {
	border:none;	 
}

/*rollover noch hellblau*/
.tx-comments-comment-1 a,
.tx-comments-comment-1 a:link,
.tx-comments-comment-1 a:visited,
.tx-comments-comment-1 
{
	color:#0000ff;
}

.tx-comments-comment-1 img,
.tx-comments-comment-1 object
{
	  border:6px solid #0000ff;
	  float:left;
	  padding:0px;
	  width:262px;
}

.tx-comments-comment-1
{
	 width:272px;
}

.tx-comments-comment-content img,
.tx-comments-comment-content
{
	 width:272px;
}

.tx-vsextcomments-pi1 {
	border-bottom:5px solid #000000;
	padding:10px 0 15px 17px;
	width:290px;
}


#content #ex1 .tx-comments-comment-input{
	width:280px;
}

/*kann nicht formatiert werden*/
#content #ex2 .tx-comments-comment-input{
	font-size: 12px; 
}

.tx-pagebrowse-pi1 {
	width:274px;
}

dt#dt_last_comment
  {
  padding:15px 0 15px 21px;
  background-position: right 20px;  
  }

/* ------------------- Search ----------------------- */
.tx-indexedsearch-searchbox {
	padding-top:15px;
	margin-right:40px;
	float:left;
	width: 270px; 
}
#content .search {
	padding:15px 0 15px 21px;
	border-bottom:5px solid #000;
}
#content .search input {
	float:left;
	height:17px;
	width:150px;
}
.tx-indexedsearch-res,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-noresults {
	padding-top:15px;
	float:left;
	width: 580px; 
}
#tx-indexedsearch-searchbox-sword{
	width: 274px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  width:150px;
  margin:5px 4px 5px 0px;	
}
#content .search .tx-indexedsearch-searchbox-button {
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  width:100px;
  margin:0px;
  float:right;	
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	width:596px;
}
/*Rollover*/
.descr a:link,
.descr a:visited {
  color:#000;
}
.descr a:hover {
  color:#C5C6C8;
}
/* ------------------- Profil ändern ----------------------- */
.profil_birthday {
  padding:7px 0 7px 0;	
}
#content .column_left .profil_moreinfos textarea {
  /*overflow:auto;*/
  float:right;
  text-indent:3px;
  width:425px;
  height:120px;
  margin:0 10px 0 0;
  padding:3px 3px 3px 3px;
} 
.tx-hoicommunity-pi1-search-label,
.tx-hoicommunity-pi1-editprofile-label {
  padding:0 20px 0 0;
  margin:0;
  width:100px;
} 
.tx-status-pi1 {
  padding:0 15px 0 0;	
}
/*
.tx-status-pi1 form fieldset input
{
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;
  font-weight:bold;
  text-indent:2px;
  width:100px;
  margin-left:20px;
  margin-bottom:20px;
}
*/

/* -------------------  Registrierung     ----------------------- */
#tx-hoicommunity-pi1-register-formid  input#tx-hoicommunity-pi1-register-submit {
 margin:5px 0px 15px 0px;
 cursor:pointer;
}

/* ---- Stückdetails Gallery --- */
.gallery {
	float:left;
}
.gallery div.csc-textpic-center div.csc-textpic-imagewrap {
  margin:0px;
}   
.video div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	float:none;
}
.video div.csc-textpic-center div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	margin-bottom:10px;
	float:left;
}

/* -------------------  FE - Premieren     ----------------------- */  
.premieren {
	margin-left:15px;
	margin-bottom:10px;	
}
.premieren a:hover {
	color:#C5C6C8;
}
  
/* -------------------- Spielplan rechts ---------------------- */  
.repertoire {
	float:left;
}
#navi_main .repertoire {
	float:none;
}
li.current .repertoire li a span.dmk-selected-month {
	color:#000;
}
/* -------------------- Spielplan unten ---------------------- */  
#content .repertoire li.dmk-selected-month
  {
  display:none;
  }  
  /* ----------------- Sitemap --------------- */
.csc-sitemap ul
  {
  
  }
.csc-sitemap ul li
  {
  font-weight:bold;
  }
.csc-sitemap ul li ul
  {
  padding-left:20px;
  }  
.csc-sitemap ul li ul li
  {
  font-weight:normal;
  }
  
/* ----------------- Pressebereich --------------- */  
.csc-header
{
  margin-bottom:15px;
}

.presse .csc-form-labelcell p.csc-form-label-req
  {
  padding-right:20px;
  }
.presse .csc-form-fieldcell input
{
  /*border:1px solid #0000ff;*/	
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:14px;
  font-weight:bold;
  text-indent:2px;
  width:100px;
  margin-left:0px;
  margin-bottom:20px;
} 
div.csc-textpic-center div.csc-textpic-imagewrap
  {
  margin:0px;
  }

/* ----------------- Plätze und Preise Bereich --------------- */ 
 
.price1
  {
  border:1px solid #ffffff;	
  width:204px;
  height:30px;
  text-align:left;
  padding-top:7px;
  }
  
.price2
  {
  border:1px solid #ffffff;	
  width:50px;
  height:30px;
  padding-top:7px;
  text-align:center; 
  color:#ffffff;
  background-color:#000000;
  }

.price3
  {
  border:1px solid #ffffff;
  width:50px;
  height:30px;
  padding-top:7px;
  text-align:center; 
  color:#ffffff;
  background-color:#646567;	
  }
  
.price4
  {
  border:1px solid #ffffff;	
  width:50px;
  height:30px;
  padding-top:7px;
  text-align:center;
  color:#000000;
  background-color:#a7a8aa; 
  } 
  
.price5
  {
  border:1px solid #ffffff;	
  width:50px;
  height:30px;
  padding-top:7px;
  text-align:center; 
  color:#000000;
  background-color:#e8e9ea;
  } 
  
.price6
  {
  border:1px solid #000000;
  width:50px;	
  height:30px;
  padding-top:7px;
  text-align:center; 
  color:#000000;
  background-color:#ffffff;
  }      

.price7
  {
  border-right:10px solid #ffffff;
  border-bottom:10px solid #ffffff;
  width:15px;
  height:15px;
  padding-top:0px;
  margin-left:50px;
  } 
  
.price8
  {
  width:100px;
  text-align:center;
  } 
  
.column_left .price9 img
  {
  float:none;
  }
      
      

/* Statusmeldungen Olga 15.07.08 */

div#content .tx-status-pi1 input.input{
background:#000000 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-family:Arial,Verdana,sans-serif;
font-size:14px;
font-weight:bold;
text-indent:2px;
width:100px;
}

div.login .tx-status-pi1 {
margin-top: 15px;
}

div#content .tx-status-pi1 input.button {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#000000;
font-family:Arial,Verdana,sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
width: 100px;
}

/* Statusmeldungen Ende Olga 15.07.08 */

/* ----------------- Newsletterbereich --------------- */ 
/*.csc-header
{
  margin-top:15px;
} */
.accordion .csc-header
	{
	margin-top:0px;
	}
.newsletter_block
{
  float: left; 		
  width: 274px;
}

.newsletter_block_right
{
  float: right; 
  margin-right:15px;		
  width: 274px;
} 

.news_cancel 
{
  margin-top:-26px;	
  font-weight:bold;
  font-size:14px;  
  line-height:12px;
  float:left;
} 

.news_submit
{
  margin-top:15px;
  margin-bottom:15px;
  font-weight:bold;
  font-size:14px;  
  line-height:12px;
} 

.news_cancel_text
  {  	
  margin-top:-16px;
  } 

.news_cancel_text a:hover
  {  	
  text-decoration:none;
  color:#C5C6C8;
  }  
 

/* ----------------- Newsletterbereich --------------- */ 

.offset_00
{
  margin-bottom:10px;
}

.offset_01
{
  margin-right:34px;
}

.offset_02
{
  margin-left:50px;
  margin-bottom:10px;
}

.offset_03
{
  margin-top:-16px;
  margin-left:50px;
}

.offset_04
{
  margin-top:10px;
  margin-bottom:10px;
}

.offset_05
{
  margin-top:10px;
}

.submitbutton
{
  float:left;
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:70px;
  margin:5px 4px 5px 85px;	
}
.resetbutton
{
  float:left;
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  /*text-indent:-10px;*/ /*Problem mit IE*/
  width:70px;
  margin:5px 4px 5px 0px;	
}

.interessensgruppe
{
  margin-top:10px;
}

.kategorien
{
  margin-top:15px;
}

.kategorien input
{
  margin-right:10px;
}

.html_newsletter input
{
  margin-right:10px;	
}

/* ----------------- Galerie --------------- */ 
.flashvideo {
	margin-bottom:10px;
}
span.rgmediaimages-player {
	float:left;
}
.tx-rgmediaimages-pi1 {
	float:left;
	padding-bottom:15px;
}
/* ----------------- Thalia Freunde Anmeldung --------------- */ 
.email_freunde {	
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;  
  font-weight:bold;
  text-indent:2px;
  width:271px;
  /*height:25px;*/
  padding:5px 0px 5px 3px;
  margin:0px 185px 6px 0px;
  float:right;	 
}
.other {
  margin-left:10px;	
  width:276px;
}
.required_error {
  float:left;
  margin-right:10px;
  margin-top:0px;
  font-weight:bold;
  color:#ff0000;
}
.user_search {
  padding:15px 15px 15px 0;
}

/* ----------------- Community Benutzersuche --------------- */
.usersearch {
  margin-bottom:15px;
}
.usersearch_headline {
  margin:15px 0px 15px 0px;	
}
.tx-hoicommunity-pi1-search-label {
  height:30px;
  float:left; 
}
.tx-hoicommunity-pi1-search-field {
  height:30px;
  float:left; 
}

/*----------------- Links -----------------*/
.spielplan a:link,
.spielplan a:visited,
#page #content .col_middle .block .bodytext i a:link,
#page #content .col_middle .block .bodytext i a:visited,
#page #content .col_middle .block .bodytext a:link,
#page #content .col_middle .block .bodytext a:visited,
#page #content .col_left .block .bodytext a:link,
#page #content .col_left .block .bodytext a:visited {
  color:#000;
  text-decoration:none;
}  
.spielplan a:hover,
#page #content .col_middle .block .bodytext i a:hover,
#page #content .col_middle .block .bodytext a:hover,
#page #content .col_left .block .bodytext a:hover {
  text-decoration:none;
  color:#C5C6C8 !important;
}

/*----------------- Presse Login -----------------*/
#content select#tx-srfeuserregister-pi1-status {
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;  
  font-weight:bold;
  text-indent:0px;
  width:274px;
  /*height:25px;*/
  padding:5px 0px 5px 3px;
  margin:0px 0px 3px 0px;
}
#content .password {
  background:#000 none;
  border:none;
  color:#fff;
  font-family:Arial, Verdana, sans-serif;
  font-weight:bold;
  font-size:12px;  
  font-weight:bold;
  text-indent:0px;
  width:124px;
  /*height:25px;*/
  padding:5px 0px 5px 3px;
  margin:0px 0px 3px 0px;
}
.tx-srfeuserregister-pi1-submit {
  background:#fff;
  border: 1px solid;
  color:#000;
  font-family:Arial, Verdana, sans-serif;
  font-size:10px;
  font-weight:normal;
  width:100px;
  margin:5px 4px 5px 0px;	
} 
.editProfil {
	padding-bottom:15px;
}
.editProfilButton {
	width:140px;
}  
.tx-srfeuserregister-pi1 a,
.tx-srfeuserregister-pi1 a:link,
.tx-srfeuserregister-pi1 a:visited,
.tx-srfeuserregister-pi1 a:hover,
.tx-srfeuserregister-pi1-trash a,
.tx-srfeuserregister-pi1-trash a:link,
.tx-srfeuserregister-pi1-trash a:visited,
.tx-srfeuserregister-pi1-trash a:hover {
	color:#000;
} 
.tx-srfeuserregister-pi1 a:hover,
.tx-srfeuserregister-pi1-trash a:hover {
	color:#C5C6C8;  
}
#page #content .mail_messages {
	padding: 10px 10px 10px 0px;
	font-weight:bold;
	border-bottom:5px solid #000;
}
/* ----------------- Buddyrequest -------------- */
#page #content .buddy_messages {
	margin: 10px 315px 10px 0px;
	font-weight:bold;
}
.buddy_request .linkblock .buddyrequest	{
	padding:5px 0px 2px 0px;
	float:left;
}
.buddy_request .linkblock .buddyrequest a {
	border: 1px solid;
	color:#000;
	margin:5px 5px 5px 0px;
	padding:0px 3px 0px 3px;	
	display:inline;				
}


/* -------------- allgemeines ---------------- */
#content a span.small p.bodytext,
#content div.small p.bodytext {
	display:inline;
	margin-bottom:0px;
}
ul.comments_last li {
	padding:3px 0px ;
}
.bodyless {
	margin-bottom:10px;
}
.bodyless p {
	margin-bottom:0px;
}
/*-------------- Pagination ----------------*/
.journal_pagination {
	float:left;
	padding-top:40px;
}
.journal_pagination table td {
	padding:0 5px;
}
.journal_pagination table td p {
	margin:0;
}
.journal_pagination .tx-ttnews-browsebox-SCell a {
	font-weight:bold;
	text-decoration:underline;
}