@import url("rte_formate.css");
@import url("template_ohne_rechts.css");
@import url("template_950.css");

html {
        overflow:hidden;
}

html, body {
	font-family: arial;
	font-size: 12px;
	text-align: center;
	height:100.1%;
	width:100.1%;
	margin:0;
	padding:0;
	color:#333C48;
}

body {
	position: absolute;
	overflow:auto;
}

p {font-size: 12px; color:#333C48;}
td {font-size: 12px;}

a {text-decoration: none; font-weight:bold; color:#333C48}
/*a:visited {color:#444444;}#0099CC*/
a:hover {font-weight:bold; color:#164DA2; }

img {text-decoration: none; border:0;}
h1 {font-size: 18px; font-weight:bold; color:#164DA2;}
h2 {font-size: 14px; color:#164DA2;}
h3 {font-size: 12px; color:#164DA2;}

.bodytext {
  text-align:justify;
  /*padding-left: 5px;
  padding-right: 5px;*/
}

.contenttable {
  border: 1px #C5C5C5;
  border-collapse:collapse;
  border-spacing: 0px;
  empty-cells:show;
}
  

/* -------------------------                          --------------------------------*/
/* -------------------------  Styles für Hauptseite   --------------------------------*/
/* -------------------------                          --------------------------------*/

#container {
	position: relative;
	width:950px;
	background-color:#FFFFFF;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 50px;
	overflow:hidden;
}
		
#top {
	height: 100px;
	width: 950px;
	//width: 952px;
}
	
#tornadologo {
    position: absolute;
	width: 150px;
	height: 60px;
	top: 34px;
	left: 10px;
	background-image:url(../img/dtk_logo_png.png);
	background-repeat:no-repeat;
	background-position: 3px 4px;
}
		
#titel {
	position: absolute;
	width: 550px;
	text-align:right;
	height: 40px;
	float: right;
	left: 400px;
	top: 70px;
	font-size:19px;
	font-weight:bold;
	color:#164DA2;

}

#top-menu {
	text-transform:lowercase;
	font-weight: none;
	width: 950px;
	//width: 950px;
	height: 20px;
	font-size:12px;
	color:#FFFFFF;
	background-color:#164DA2;
	padding-top: 3px;
}

#bildleiste {
	position:relative;
	width: 950px;
	//width: 950px;
	height: 200px;
	//height: 200px;
}

#bildlinks {
	position:absolute;
	width: 950px;
	height: 200px;
	background-image: url(../img/bild_oben_3.jpg);
	background-repeat:no-repeat;
}

/*
#bildmitte {
	position:absolute;
	width: 550px;
	//width: 548px;
	height: 125px;
	left: 175px;
	border-left: 1px dotted #333C48;
	border-right: 1px dotted #333C48;
	background-image: url(../img/bild_mitte_550x125.jpg);
}

#bildrechts {
	position:absolute;
	width: 175px;
	//width: 174px;
	height: 125px;
	left:727px;
	//left: 727px;
	background-image: url(../img/bild_rechts_start2.jpg);
}
*/

#content-container {
	position: relative;
	width: 948px;
	//width: 946px;
	border-bottom: 2px solid #333C48;
	border-left: 1px dotted #333C48;
	border-right: 1px dotted #333C48;
	height: auto;
	min-height: 560px;
	
	
}
	
#leiste-links {
          position:absolute;

	  top: 5px;
	  //top:0px;
	  width: 200px;      /* Version 5.x */
           w\idth:200px;    /* Version 6 */  
          //width: 200px;        
     

}

#leiste-links .bodytext{
		padding: 10px 10px 10px 0px;
		/*font-size: 10px;*/
}


#content-links h1 {
	color: white;
	font-size: 13px;
	padding: 2px 5px 1px 5px;
	//padding: 1px 0px 1px 3px;
	margin: 9px 0px 4px 0px;
	//margin: 0px 0px 4px 0px; 
	background-color:#333C48;
}
	
#content-box {
		position:relative;
		width: 571px;
		//width: 571px;
		min-height:650px;
		/*//height: 650px; */
		left: 200px;
		//left: 200px;
		top: 5px;
		border-left: 1px dotted #333C48;
		border-right: 1px dotted #333C48;
		
		/*padding: 10px 10px 10px 10px;*/
	}
	
	#content {
		position:relative;
		padding: 15px 15px 10px 15px;
	}
		
	#content-headline {
		
	}
	
	.contenttable td {
	vertical-align: top;
	}
	
	

#leiste-rechts {
	position:absolute;
	top: 5px;
	width: 175px;
	//width: 176px;
	left: 773px;
	//left:771px;
	height: auto;
	/*background-color:#F1F6FF;*/
			
	}
	
#leiste-rechts h1 {
	color: white;
	font-size: 13px;
	padding: 2px 5px 1px 5px;
	//padding: 1px 0px 1px 3px;
	margin: 9px 0px 4px 0px;
	background-color:#333C48;
  }


#leiste-rechts .bodytext {  
  padding: 0px 5px 0px 5px;
  }

#leiste-unten {
	position: relative;
	color:#8F9FB5;
	width: 950px;
	//width:948px;
	text-align:right;
	font-size: 11px;
	padding: 3px 0px 0px 5px;
	//padding: 9px 0px 0px 0px;
	/*margin: 50px 0px 50px 0px;*/
	top: 17px;
	font-weight: bold;
	
}

#leiste-unten a {	 padding: 3px 5px 0px 5px;color: #333C48;}
#leiste-unten a:hover {	color: #002152;}

.leiste-unten-item {
	position: relative;
	padding: 3px 5px 0px 5px;
    color: #333C48;
}


/*---------------Drop Down Menü-------------------*/
/* .maincont { width: 720px; height: 100%; background-color: #fff; } */

.spc { width: 20px; height: 1px; overflow: hidden; float: left; }

.ctr { width: 100%; float: left; text-align: center; cursor: pointer; }

#top-menu ul { position: relative; margin: 0; padding: 0; list-style: none; z-index: 100; }

#top-menu ul li { position: relative; float: left;

	text-transform:uppercase;
	font-size: 11px;
	
	height:20px; 

	background-color: #164DA2;
	
		/*border-bottom: 1px solid black;*/

	background-repeat: no-repeat;

	padding: 0;

	text-align: left; }

#top-menu ul li a:hover { /*background-color: #7191ac;*/ color:#7191ac ;  background-repeat: no-repeat; }

#top-menu ul li a {	height: 18px; text-decoration: none; color: #fff; display: block; line-height: 18px; }


#top-menu .menu-item-act {
    /*position: relative;
    background-color:#333C48;
    padding: 3px 0px 2px 0px;
    margin-top: -3px;*/
	margin-top: -8px;
	background-color:#333C48;
	height: 22px; 
	padding: 9px 0px 0px 0px;
	//padding: 8px 0px 0px 0px;
    color:#FFFFFF;
   
}

/* menu level 1 */

#top-menu ul li ul {

	display: none; 
	
	position: absolute;

	top: 20px; width: 149px;
	
	//top: 20px;

	filter:alpha(opacity=90); /* for IE */

	-moz-opacity:0.9; /* for mozilla */

	opacity: 0.9; /* for safari */

	khtml-opacity: 0.9 /* for konquerer and older safari */
	
	z-index: 1000;

}

#top-menu ul li ul:hover { display: block; }

#top-menu ul li:hover ul { display: block; }

#top-menu ul li.over ul  { display: block; } /* for IE */


#top-menu ul li ul li {

	width: 150px;
	text-transform:none;
	font-size: 10px;

	height: 22px;

	background-color: #7191ac;
	/*background-color: #333C48;*/

	background-image: none;

	border-bottom: none;

	text-align: left;

	padding: 0px;

}

#top-menu ul li ul li a {	padding-left: 20px; height: 22px; text-decoration: none; color: #fff; display: block; width: auto; }

#top-menu ul li ul li a:hover { background-color: #053d67; background-image: none; }

#top-menu ul li ul li:hover { display: list-item; }

#top-menu ul li.over ul li { display: block;} /* for IE  */





/* menu widths */

#top-menu ul li	{width: 100px;}		/* About Blender */




.maincont{	text-align: left;}


/* -------------------------                          --------------------------------*/
/* -------------------------  Styles für menuseite    --------------------------------*/
/* -------------------------                          --------------------------------*/


#menu_1 {	
	position: relative;
	top: 8px;
	width: 100%;
	/*background-color:#333C48;*/
}

#menu_1 DIV {

}
#menu_1 DIV A {
	color:#002152;
	text-decoration: none;
	/*text-transform:uppercase;*/
}
#menu_1 DIV A:hover {
  /*text-decoration: underline;*/
  color: #164DA2;
}


#menu_1 DIV.menu1-level1-no {
	  border-bottom: 1px solid #333C48;
	  font-size: 12px;
	  font-weight:bold;
	  padding-top:2px;
	  padding-left:15px;
}

#menu_1 DIV.menu1-level1-act {
  border-bottom: 1px solid #333C48;
  font-weight:bold;
  font-size: 12px;
  padding-top:2px;
  padding-left:15px;
  /*background-color: #333C48;*/
  background-color:#333C48;
  /*filter:alpha(opacity='70', style='0');*/
  width: 185px;
  //width: 200px;
}
#menu_1 DIV.menu1-level1-act A {
  color:white;
}


#menu_1 DIV.menu1-level2-no {
  font-size: 12px;
  padding-left:30px;
  border-bottom: 1px solid #333C48;
  
}

#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  /*font-weight:bold;*/
  padding-left:30px;
  border-bottom: 1px solid #333C48;
}
#menu_1 DIV.menu1-level2-act A{
  color:#164DA2;

  }






/* -------------------------                          --------------------------------*/
/* -------------------------  Styles für Formulare    --------------------------------*/
/* -------------------------                          --------------------------------*/

#mailform {
  position: relative;
  top: 10px;
  }

fieldset {
  border:0;}
  

.csc-mailform {
   vertical-align:top;
}

.csc-form-labelcell {
	width:160px;
	vertical-align:top;
	padding-top:5px;
	padding-left: 40px;
	
}

.csc-mailform-field {
  margin-left: 10px;
  vertical-align: center;

  
}

.csc-mailform-field select {
  position: absolute;
  width: 220px;
  height: 20px;
  left: 200px;
  border:1px solid #666666;
}

.csc-mailform-field input {
  position: absolute;
  width: 220px;
  height: 20px;
  left: 200px;
  border:1px solid #666666;
}

.csc-mailform-field textarea {
  position: absolute;
  width: 220px;
  height: 140px;
  left: 200px;
  overflow: auto;
  font-family: arial;
	font-size: 14px;
  
  border:1px solid #666666;
}


.csc-mailform-field label {
	line-height: 250%;

}

input.csc-mailform-check {
   left: 96px;
   border: 0;
}

input.csc-mailform-submit {

}

#mailformformtype_mail {
  position: relative;
  width: 150px;
  margin: 130px 0px 0px 0px;
  // margin: 130px 0px 0px 10px;
  border:1px solid #666666;
  }




/* -------------------------                          --------------------------------*/
/* -------------------------  Styles für News         --------------------------------*/
/* -------------------------                          --------------------------------*/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {


}

.news-latest-container H2,.news-latest-gotoarchive {
	color: white;
	font-size: 13px;
	padding: 2px 5px 1px 5px;
	//padding: 1px;
	margin: 5px 0px 4px 0px;
	/*background-color:#D8FA70;*/
}

.news-latest-gotoarchive {
 	font-weight:bold;
	margin-top:5px;
	height: 4px;
	
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, {
	color:#fff;
	
}
.news-latest-gotoarchive A {
	color:#fff;

}
.news-latest-item {
	padding: 4px 4px 0px 4px;	
	margin: 2px 2px 2px 2px;
	//margin: 0px;
	font-size: 10px;
	clear: both;
}

.news-latest-item .bodytext{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

.news-latest-item h3 {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
  border:none;
  margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
	
}

.news-latest-morelink {
	height:12px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {


}	


.news-list-item {
	padding:3px;	
	margin:3px;
	/*border:1px solid #666;*/
	clear: both;
}
 
.news-search-form {	
  padding:3px;	
	margin-bottom:5px;
	border:1px solid #666;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;	
}

*/
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #333C48;
	background-color: #333C48;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
	color:#fff;
padding-left:2px;
}

.news-list-container H3 A {
	color:#fff;
}

*/

.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
	color:#164DA2;
padding-left:2px;
}

.news-list-container H3 A {
	color:#164DA2;
}



.news-list-container H4 {
	font-weight:normal;
	height:70px;
padding-left:3px;
}
.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	/*background-color: #F1F6FF;*/
	}

.news-list-imgcaption {
		float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
		float: right;
	border:1px solid #666;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
}
.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
margin-left:3px;
}
.news-list-morelink  {
margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}
	


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	border:1px solid #333C48;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;	
	margin-bottom:5px;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

	

/**/

		

.news-single-img {
	float: right;
margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
	clear: both;
	margin-top: 15px;
	border: 1px solid #666;
padding:3px;
padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
margin:0px;
	margin-bottom: 3px;
padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;
;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
margin-left:5px;
width:90%;
}

/* -------------------------                          --------------------------------*/
/* -------------------------  Styles für Kalender     --------------------------------*/
/* -------------------------                          --------------------------------*/


	.calendar_upcoming {
		
	}
	.calendar_upcoming .upcoming_title {
		color:#002152;
		font-size: 11pt;
		font-weight: bold;
	}

	.calendar_upcoming .single_event {
		font-size: 9pt;
		margin: 5px;
		width: 165px;
	}

	.calendar_upcoming .single_event .event_title a {
		color: #002152;
		font-size: 9pt;
		/*text-decoration: none;*/
	}
	
	.calendar_upcoming .single_event .event_title a:visited {
		color: #002152;
		font-size: 9pt;
		/*text-decoration: none;*/
	}
	

	.calendar_upcoming .single_event .event_time {
	  width: 165px;
	}
	.calendar_upcoming .single_event .event_series {
	}

	.calendar_upcoming .single_event .event_teaser {
		padding-left: 25px;
	}

/* -------------------------  Styles für mini-kalender   --------------------------------*/


		.mini-month {
			width: 150px;
			border: 1px solid #AAAAAA;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			margin-left: 6px;
		}
		.mini-month .mini-month-header {
			font-size: 10pt;
			text-align: center;
			font-weight: bold;
		}
				
		.mini-month .mini-month-header A {
	    text-decoration: none;
		}
		
		
		.mini-month TD.day {
			text-align: center;
			font-size: 8pt;
		}
		.mini-month TD.day A {
			text-decoration: none;
		}

		.mini-month TD.has_events A {
			color: #FF0000;
		}

		.mini-month TD.not_in_month {
			visibility: hidden;
		}

/* -------------------------  Styles für monatsansicht   --------------------------------*/

	.monthview, .calendar-month {
	 position: relative;
	 /*top: 10px;*/
	 padding-top: 10px;
	 padding-bottom: 10px;
	
	}
	TABLE.monthview {
		border: 1px solid #333C48;
		/*background-color: #333C48;*/
		padding: 5px;
		clear: both;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.calendar-month .prev_months {
		float: left;
		width: 200px;
		text-align: right;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .next_months {
		float: right;
		width: 200px;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .the_month {
		font-size: 14pt;
		font-weight: bold;
		color: #002152;
		text-decoration: none;
		text-align: center;
	}
	.calendar-month .the_month A {
		color: #002152;
		text-decoration: none;
	}

	.calendar-month .p_m {
		float: left;
	}
	.calendar-month .n_m {
		float: right;
	}

	.calendar-month .p_y {
		float: left;
	}
	.calendar-month .n_y {
		float: right;
	}
	.calendar-month .p_y_1 {
		float: left;
		padding-left: 10px;
	}
	.calendar-month .n_y_1 {
		float: right;
		padding-right: 10px;
	}
	.calendar-month .cat_select {
		text-align: right;
	}

	.calendar-month .p_y_1 A, 
	.calendar-month .n_y_1 A {
		color: #002152;
		display: inline;
		text-decoration: none;
	}


	.calendar-month .p_m_1, 
	.calendar-month .p_m_2,
	.calendar-month .p_m_3,
	.calendar-month .n_m_1, 
	.calendar-month .n_m_2,
	.calendar-month .n_m_3
	{
		display: inline;
	}

	.calendar-month .p_m_1 A, 
	.calendar-month .p_m_2 A,
	.calendar-month .p_m_3 A,
	.calendar-month .n_m_1 A, 
	.calendar-month .n_m_2 A,
	.calendar-month .n_m_3 A
	{
		color: #002152;
		text-decoration: none;
	}

	.calendar-month .p_m_1, 
	.calendar-month .n_m_1 {
		font-size: 12pt;
	}

	.calendar-month .p_m_2,
	.calendar-month .n_m_2 {
		font-size: 10t;
		padding: 10px;
	}

	.calendar-month .p_m_3,
	.calendar-month .n_m_3 {
		font-size: 9pt;
	}


	TABLE.monthview TR TD.top_header {
		width: 560px;
		/* background-color: #EEEEEE; */
		height: 20px;
		font-size: 20pt;
	}

	TABLE.monthview TR TD.top_header .weekheader {
		width: 25px;
		text-align: center;
		border-bottom: 1px solid #000000;
		/* background-color: #FFFFFF; */
		visibility: hidden;
	}

	.monthview .top_header .dayheader {
		width: 67px;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		background-color: #FFFFFF;
		border: 1px solid #333C48;

	}
	.monthview .week {
	}

	.monthview .weeknum {
		vertical-align: top;
		border: 1px solid #333C48;
	}

	.monthview .weeknum .week_short {
		line-height: 0px;
		font-weight: bold;
		padding-top: 20px;
		padding-left: 4px;
		font-size: 8pt;		
	}
	.monthview .weeknum .week_header {
		font-weight: bold;
		padding-left: 4px;
		padding-top: 4px;
		padding-right: 2px;
		font-size: 8pt;
	}
	.monthview .weeknum .week_header A {
		text-decoration: none;
		display: block;
		width: 100%;
	}

	TABLE.monthview TR TD.day {
		/* border-bottom: 1px solid #9999FF; */
		vertical-align: top;
		height: 67px;
		width: 67px;
		background-color: #FFFFFF;
		border: 1px solid #333C48;
	}
	TABLE.monthview TR TD.weekend {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #A8E2FF;
	}
	TABLE.monthview TR TD.not_in_month {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #DFDFDF;
	}
	TABLE.monthview TR TD.day_is_today {
		background-color: #FFDDDD;
		/*border: 1px solid #FF0000;
		color: #FF0000;*/
	}
	TABLE.monthview TR TD.day .dayTitle {
		font-size: 9pt;
		margin-top: 2px;
		margin-left: 2px;
	}
	TABLE.monthview TR TD.day .dayTitle A {
		text-decoration: none;
		display: block;
		width: 100%;
	}


	TABLE.monthview TR TD.day DIV.event_today {
		display: block;
		font-size: 7pt;
		border: 1px solid;
		border-top: 5px solid;
		border-color: #002152;
		margin: 2px;
		//margin: 0px;
		background-color: #EFEFEF;
		overflow: hidden;
	}
	TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
		color: #222255;
		text-decoration: none;
		white-space: nowrap;
		display: inline;
	}
	.monthview .event_today .inner {
		white-space: nowrap;
	}
	
	.monthview .event_not_today {
		border-top: 5px solid #0000FF;
		border-top-color: #002152;
		margin: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.monthview .event_not_today .inner {
		display: none;
	}

/* -------------------------  Styles für event   --------------------------------*/


		.single_event {
			/*border: 1px solid #002152;*/
			font-size: 10pt;
			/*padding: 10px;*/
		}

		.single_event .event_title {
			font-size: 15pt;
			font-weight: bold;
		}

		.single_event .event_category {
			text-align: left;
			font-weight: bold;
		}
		.single_event .event_targetgroup {
			text-align: center;
		}

		.single_event .question {
			font-size: 10pt;
			font-weight: bold;
			margin-top: 5px;
		}

		.single_event .event_time {
		}
		.single_event .event_series {
		}

		.single_event .event_teaser {
		}
		.single_event .event_description {
		}
		.single_event .event_moreinfo{
		}

		.single_event .event_image {
			float: right;
		}

		.single_event .event_organizer_image {
			float: left;
		}



/* -------------------------                          --------------------------------*/
/* -------------------------  Styles für Sonstiges    --------------------------------*/
/* -------------------------                          --------------------------------*/

.csc-textpic {
   text-align:left;}
   
div .tx-cegallery-pi1-album_entry {
   border: 1px solid #C4C4C4;
}