/*----------------------------------------------------------------------------------------------------------
------------------------------------ Einsteinjahr 2005 CSS Stylesheet --------------------------------------
------------------------------------ copyright WE DO communication 2005 ------------------------------------
------------------------------------ http://www.wedo-berlin.de ---------------------------------------------
----------------------------------------------------------------------------------------------------------*/


/*---------------------------------- MEDIA TYPE - SCREEN -------------------------------------------------*/


/*---------------------------------- START basic tags ----------------------------------------------------*/
html {
	height: 100%;
}
body {
	margin: 0 0 0 0;
	padding-right: 0px;
	padding-bottom: 0px;
	border-right-width: 0px;
	width: 100%;
	height: 100%;
	background: #ffffff;
	/*background-image:url(/fileadmin/templates/images/bg_body_01.gif);
	background-repeat:repeat-y;*/
	font-family:verdana;
	font-size:8pt;
	color:#555;
	line-height:140%;
}
h1 {
	font-family:verdana;
	font-size:14pt;
	color:#666;
	margin-bottom: 20px;
	margin-top: 0px;
}
h2 {
	margin: 0 0 0 0;
	font-size: 8pt;
	font-family: verdana;
	font-weight:normal;
}
h3 {
	margin: 0 0 0 0;
	font-size: 8pt;
	font-family: verdana;
}
/*---------------------------------- END basic tags  ------------------------------------------------------*/


DIV A {
	color:#555;
	background-color:#ccc;
	text-decoration:underline;
}
DIV A:hover {
	text-decoration:none;
	background-color: #c40002;
	color:#fff;
}
DIV A {
	color:#555;
	text-decoration:underline;
}
DIV A {
	color:#555;
	text-decoration:underline;
}


/*---------------------------------- START defined tags ---------------------------------------------------*/

#fullwindow {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color:#fff;
}
#left_column_red_100 {
	position:absolute;
	top:0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 172px;
	background-color:#c40002;
}
#left_column_red_200 {
	position:absolute;
	top:0px;
	left: 0px;
	bottom: 0px;
	height: 200%;
	width: 172px;
	background-color:#c40002;
}
#left_column_red_300 {
	position:absolute;
	top:0px;
	left: 0px;
	bottom: 0px;
	height: 300%;
	width: 172px;
	background-color:#c40002;
}
#left_column_red_400 {
	position:absolute;
	top:0px;
	left: 0px;
	bottom: 0px;
	height: 400%;
	width: 172px;
	background-color:#c40002;
}
#left_column_red_600 {
	position:absolute;
	top:0px;
	left: 0px;
	bottom: 0px;
	height: 600%;
	width: 172px;
	background-color:#c40002;
}

#left_column_content {
	position: absolute;
	/*left: 0px;*/
	top: 22px;
	height:153px;
	background-color:#c40002;
	z-index:30;
}
#right_column_white {
	margin: 0 0 0 0;
	position:absolute;
	top:0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color:#ccc;
}
#top_row_white {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 175px;
	width: 100%;
	background-color: #fff;
	z-index:17;
}
#top_row_white_logos{
	position: absolute;
	left: 172px;
	top: 0px;
}
#top_row_white_picture {
	position:absolute;
	right: 0px;
	padding-right: 0px;
}
#double_content_column_main {
	position: absolute;
	left: 200px;
	top: 175px;
	width: 595px;
	background-color: #fff;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	
}
#content_column_main_1 {
	position: absolute;
	width: 280px;

	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
#content_column_main_2 {
	position: absolute;
	left:290px;
	width: 275px;
	
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 35px;
}

/*-################# START solution for the single column template  ########## */

#single_left_column_red {
	position:fixed;
	top:0px;
	left: 0px;/**/
	bottom: 0px;
	height: 100%;
	width: 172px;
	background-color:#c40002;
	z-index:20;
}

#content_column_main {
	position: relative;
	width: 585px;
	margin-left: 200px;
	margin-top:185px;
	background-color: #fff;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
}

#single_spalte_rechts_kalender {
	position:fixed;
	width: 180px;
	top: 0px;
	right: 0px;
	height: 100%;
	background: url(../images/background_kalender.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 10px;
	padding-right: 10px;
	z-index:15;
}

/*-################# END solution for the single column template  ########## */

#spalte_rechts_kalender {
	position:fixed;
	width: 180px;
	top: 0px;
	right: 0px;
	height: 200%;
	background: url(../images/background_kalender.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 10px;
	padding-right: 10px;
}
#spalte_rechts_kalender_content {
	position: absolute;
	top: 190px;
	right: 5px;
	width: 175px;
}
#meta_navigation {
	position: absolute;
	right: 10px;
	top: 140px;
	text-decoration: none;
	color: #555;
}

.meta_navigation {
	background-color: #fff;
	text-decoration: none;
}



/*--------------------- START Kalender FORM -------------------------*/

#form {
	position: absolute;
	top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	color:#555;
}
#form_monat {
}
#form_year {
	position: absolute;
	top:45px;
	margin-left:105px;
}
#form_tag {
	position: absolute;
	top:78px;
	
}
#form_volltext {
	position: absolute;
	top:125px;
}
#form_ort {
	position: absolute;
	top:175px;
	
}
#form_kategorie {
	position: absolute;
	top: 223px;
}
#form_land {
	position: absolute;
	top:270px;
}
#form_suchen {
	position: absolute;
	top:320px;
	right:80px
}

/*--------------------- END Kalender FORM -------------------------*/

   
/*---------------------------------- END defined tags  ----------------------------------------------------*/
/*---------------------------------- START style classes  -------------------------------------------------*/ 

.text_white {
	font-family:verdana;
	font-size:8pt;
	color:#fff;
}
.text_dark_grey {
	font-family:verdana;
	font-size:8pt;
	color:#666;
	line-height:140%;
}
.meta_navigation_links {
	color: #555;
	text-decoration: none;
}
.bodytext {
	font-size: 8pt;
}
.imgtext-nowrap {
	font-size: 8pt;
	line-height: 140%;
}



H4.csc-firstHeader {
	line-height:140%;
}
P.csc-caption {
	padding-top:5px;
	font-family:verdana;
	font-size:7pt;
	color:#555;
	line-height:140%;
	font-style:italic;
}

/*--------------------- START primary navigation -------------------------*/

#navigation_container {
	position: absolute;
	left: 21px;
	top: 185px;
	background-color:#c40002;
}
/* Version Adrian menu-styles below*/
/*
.menu1_level1_no a {
	line-height:140%;
	text-decoration: none;
	font-size: 10pt;
	color: #fff;
	background-color:#c40002;
	
}
.menu1_level1_no a:hover {
	line-height:140%;
	text-decoration: none;
	font-size: 10pt;
	color: #fff;
	background-color:#c40002;
	text-decoration: underline;
	
}
.menu1_level1_act a {
	line-height:140%;
	text-decoration: none;
	font-weight:bold;
	font-size: 10pt;
	color: #fff;
	background-color:#c40002;
}
.menu1_level1_act a:hover {
	line-height:140%;
	text-decoration: none;
	font-weight:bold;
	font-size: 10pt;
	color: #fff;
	background-color:#c40002;
}
.menu1_level2_no a {
	line-height:140%;
	text-decoration: none;
	padding-left: 10px;
	font-size: 10pt;
	color: #fff;
	background-color:#c40002;
}
.menu1_level2_no a:hover {
	line-height:140%;
	text-decoration: none;
	padding-left: 10px;
	font-size: 10pt;
	color: #fff;	
	background-color:#c40002;
	text-decoration: underline;
}
.menu1_level2_act a {
	line-height:140%;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 10pt;
	color: #fff;
	background-color: #c77;
}
.menu1_level2_act a:hover {
	line-height:140%;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 10pt;
	color: #fff;
	background-color: #c77;
}
*/
/* Version Adrian menu-styles above*/

/* Version AM menu-styles below */
div.menu1_level1_no, div.menu1_level1_act, div.menu1_level2_no, div.menu1_level2_act {
	clear:both;
	height:18px;
}
.menu1_level1_no a, .menu1_level1_act a, .menu1_level2_no a, .menu1_level2_act a {
	text-decoration: none;
	display:block;
	float:left;
	/*width:1px;
	overflow:visible;
		white-space:pre;*/
	font-size: 12px;
	font-weight:normal;
	color: #fff;
}
.menu1_level1_no a, .menu1_level1_act a, .menu1_level2_no a {
	background-color:#c40002;
}
.menu1_level1_no a:hover {
	text-decoration: underline;
}
.menu1_level1_act a {
	font-weight:bold;
}
.menu1_level2_no a, .menu1_level2_act a {
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.menu1_level2_act a, .menu1_level2_act a:hover {
	background-color: #c77;
}
.menu1_level2_no a:hover {
	text-decoration: underline;
}
.menu1_level2_act a:hover{
	text-decoration: none;
}
/* Version AM menu-styles above */

/*--------------------- END primary navigation -------------------------*/


/*---------------------------------- START PLUGIN STYLE DEFs ---------------------------------------------------*/	

/*--------------------- START the Sitemap -------------------------*/

		DIV.tx-dropdownsitemap-pi1 {
			width: 300px;
		}
	
		.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
		}
		.tx-dropdownsitemap-pi1 DIV {
			border: solid 1px #666666;
			background: #ccc;
			padding: 2px;
			margin: 2px;
			color: #555;
		}
		.tx-dropdownsitemap-pi1 DIV a {
			text-decoration:none;
			background-color:#ccc;
		}
		.tx-dropdownsitemap-pi1 DIV a:hover {
			text-decoration:underline;
			background-color:#ccc;
			color:#555;
		
		}		
		.tx-dropdownsitemap-pi1 DIV.level_2 {
			background: #fff;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 a {
			background: #fff;
			background-color: #fff;
			text-decoration: none;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 a:hover {
			background: #fff;
			background-color: #c40002;
			text-decoration: none;
			color:#fff;
		}		
		
		
		LI.open OL {
			display: block;
		}
		LI.closed OL {
			display: none;
		}
		LI.open UL {
			display: block;
		}
		LI.closed UL {
			display: none;
		}

/*--------------------- END the Sitemap -------------------------*/
	
		
/*--------------------- START the image gallery -------------------------*/	
			
		DIV.tx-gsislideshow-pi1 A {
			text-decoration:none;
			background-color:#ccc;
			font-size:8pt;
		}
		DIV.tx-gsislideshow-pi1 A:hover {
			text-decoration:none;
			background-color: #c40002;
			color:#fff;
		}		
		DIV.tx-gsislideshow-pi1 TD {
			text-decoration:none;
			font-size:8pt;			
		}
		DIV.tx-gsislideshow-pi1 TH {
			text-decoration:none;
			font-size:8pt;	
			text-align:left;
		}

/*--------------------- END the image gallery -------------------------*/
/*--------------------- START the Indexed Search -------------------------*/
	
		DIV.tx-indexedsearch {
			background-color:#fff;
		}
		DIV.tx-indexedsearch A {
			color:#555;
			font-size:8pt;
			background-color:#ccc;
			text-decoration:underline;
		}

		DIV.tx-indexedsearch A:hover {
			text-decoration:none;
			background-color: #c40002;
			color:#fff;
			font-size:8pt;
		}
		DIV.tx-indexedsearch-secHead {
			background-color: #fff;
		}
		DIV.tx-indexedsearch-secHead P {
			font-size:8pt;
		}
		DIV.tx-indexedsearch-secHead TD {
			padding-bottom: 25px;
			border-top: 1px solid #ccc;
			background-color: #fff;
			margin-top:0px;
		}
		DIV.tx-indexedsearch-res {
			background-color: #fff;
		}
		TD.tx-indexedsearch-descr {
			background-color:#fff;
		}
		TD.tx-indexedsearch-descr P {
			margin-top:10px;
			font-size:8pt;
			background-color:#fff;
		}

		TD.tx-indexedsearch-info P {
			background-color:#fff;
			width:220px;
			height:46px;
			font-size: 8pt;
			padding-bottom: 20px;
		}

		TR.tx-indexedsearch-title TD {
			background-color:#fff;
		}
		TR.tx-indexedsearch-title A {
			color:#555;
			font-size:8pt;
			text-decoration:underline;			
		}
		TR.tx-indexedsearch-title A:hover {
			text-decoration:none;
			background-color: #c40002;
			color:#fff;
			font-size:8pt;		
		}
		P.tx-indexedsearch-percent {
			font-size:8pt;
			background-color:#fff;
		}
		DIV.tx-indexedsearch-searchbox P {
			font-size:8pt;
		}
		DIV.tx-indexedsearch-searchbox TD {
			padding-top:10px;
		}
		.tx-lzgallery-pi1-5x5-filename {
			visibility: hidden;
		}
		
/*--------------------- END the Indexed Search -------------------------*/
		
/*--------------------- START the Guestbook -------------------------*/		
		
		
		TD.tx-guestbook-list-header {
			border-top:1px solid #ccc;
			border-color: #ccc;
			background-color:#fff;
			color:#555;
			font-size:10pt;
			width:100%;
		}
		TD.tx-guestbook-list-row {
			background-color:#fff;
			color:#555;
			font-size:10pt;
		}
		TD.tx-guestbook-list-rowleft {
			background-color:#fff;
		}
		SPAN.tx-guestbook-form-obligationfield {
			color:#c40002;
			font-size:10pt;			
		}	
		DIV.tx-veguestbook-pi1 TD {
			font-size:10pt;	
			/*font-weight:normal;*/
		}
		DIV.tx-veguestbook-pi1 {
			width: 600px;
			/*font-weight:normal;*/
		}
		INPUT.tx-guestbook-form-inputfield-med {
			border-color:#555;
		}
		INPUT.tx-guestbook-form-inputfield-big {
			border-color:#555;	
		}
		TEXTAREA.tx-guestbook-form-textarea {
			border-color:#555;
			width:150px;
		}
		
		
		
	    .tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
	    .tx-guestbook-list-row { background-color: #FFFFFF; }
	    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
	    .tx-guestbook-list-entrycomment-title {font-weight: normal; }
	    .tx-guestbook-list-entrycomment { font-style: italic; }
	    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
	    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
	    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: normal; }
	    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
	    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:normal; }
	    .tx-guestbook-latest-row { background-color: #FFFFFF; }
	    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
	    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12px; color:#333333; width:100; height:20; }
	    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12px; color:#333333; width:150; height:20; }
	    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
	    .tx-guestbook-form-obligationfield { color: #CC0000; }
	    .tx-guestbook-form-error { color: #CC0000; }		
		
		
		
		
/*--------------------- END the Guestbook -------------------------*/	
/*--------------------- START the NEWS ----------------------------*/

#tt_news_right_align {
	
	margin-left: 25px;
	color: #555;
	font-weight: normal;
	
}


/*--------------------- END the NEWS ----------------------------*/
/*--------------------- START the Logo Form -------------------------*/	



.csc-mailform {
	margin: 0 0 0 0;
	font-size: 8pt;
	font-family: verdana;
	color: #555;
}



/*--------------------- END the Logo Form -------------------------*/	
/*--------------------- START the Calender -------------------------*/	

.anzeigen {
 padding-right: 3px;
 text-align: right;
}

.Auswahlfeld {
  width: 150px;
}

.Datum {
  color: #666666;
  font-size: 7pt;
  padding-bottom: 7px;
 }

.Datum2 {
  color: #000000;
  width: 24px;
  border: 1px solid #D3CCC7; 
  text-align: center;
  font-size: 9px;
 }

.Datum3 {
  color: #62676B;
  font-size: 7pt;
  margin-top:2px;
  margin-bottom:2px;
 }


.Event {
  color: #000000;
  width: 330px;
  border: 1px solid #D3CCC7; 
  text-align: left;

 }


.EventOrt {
  color: #000000;
  width: 239px;
  border: 1px solid #D3CCC7; 
  text-align: left;
 }


.EventShortDescription {
  color: #000000;
  width: 330px;
  height: 100px;
  border: 1px solid #D3CCC7; 
  text-align: left;
 }

.Jahr {
  padding-left: 3px;
  width: 40px;
  border: 1px solid #D3CCC7; 
 }

div.KalenderNavi {
  padding-bottom: 5px;
  color: #666666;
  font-size: 8pt;
 }

.Kategorie {
  color: #666666;
  font-size: 7pt;
  text-decoration: none;
  text-align: left;
 }

.Kurz {
  color: #666666;
  font-size: 8pt;
 }


.ListeTitel {
  color: #666666;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none; 
 }

table.Main {
  width: 99%;
  /*background-color: #B9B6B5;*/
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
}

table.Main2 {
  width: 99%;
  /*background-color: #B9B6B5;*/
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
}


.Main2 td {
  color: #666666;
  font-size: 8pt;
  vertical-align: top;
}

td.MainContentList {
  border-top: 1px solid #CCCCCC;
  padding-left: 0px;
  text-align: left;
  vertical-align: top;
}

td.MainContentListPix {
  border-top: 1px solid #CCCCCC;
  padding-left: 0px;
  padding-bottom: 24px;
  text-align: right;
  vertical-align: top;
}

.MainContentTitel {
  color: #666666;
}

td.MainContentTitel2 {
  padding-top: 20px;
  color: #666666;
}

td.MainContentWoche {
  /*background-color: #B9B6B5;*/
  color: #666666;
  padding-right: 0px;
  text-align: right;
  vertical-align: top;
}

div.MainNavigator {
  /*background-color: #A3A09F;*/
  padding-left: 5px;
  margin-top: 190px;
  text-align: left;
  vertical-align: top;
 }

div.MainNavigator a {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
 }

div.MainNavigator a:hover {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
 }

div.MainNavigator a:visited {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
 }

div.MainNavigator h5 {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
 }

div.MainNavigator p {
  color: #666666;
  font-size: 8pt; 
 }

div.MainNavigatorBlauTitle {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  padding-bottom:7px;
 }

div.NavigatorMenue {
  padding-left: 13px;
  text-align: left;
 }

div.MainNavigator2 {
  padding-left: 5px;
  padding-bottom: 10px;
  margin-top: 9px;
  text-align: left;
  vertical-align: top;
  color: #666666;
 }

div.MainNavigator2 a {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  
 }

div.MainNavigator2 a:hover {
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
  
 }

div.MainNavigator2 p {
  color: #62676B;
  font-size: 8pt; 

 }

.p {
  color: #62676B;
  font-size: 8pt;
  padding-top: 6px;
  padding-bottom: 6px;
   }

.PLZ {
  padding-left: 3px;
  width: 85px;
  border: 1px solid #D3CCC7;
  font-size: 9px; 
 }

div.Terminplaner {
  padding-bottom: 5px;
 }

table.TerminplanerMonat {
  background-color: #A3A09F;
  color: #55626A;
  font-size: 6.5pt;
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin-bottom: 5px;
  
}

table.Terminplaner {
  background-color: #CCCCCC;
  color: #666666;
  font-size: 8pt;
  border-width: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin-bottom: 5px;
  
}

td.TerminplanerBorder {
  border-top: 1px solid #E2E0E0;
  border-left: 1px solid #55626A;
  border-right: 0px;
  text-align: left;
  vertical-align: top;
  height: 10px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;
 

}


td.TerminplanerBorder3 {
  background-color: #B9B6B5;
  border-top: 1px solid #E2E0E0;
  border-left: 1px solid #55626A;
  text-align: left;
  vertical-align: top;
  height: 10px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding-left: 1px;
  margin: 0px;

}

td.TerminplanerNoBorder {
  border-top: 1px solid #E2E0E0;
  text-align: left;
  vertical-align: top;

  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;

}



td.TerminplanerNoBorder2 {
  background-color: #B9B6B5;
  border-top: 1px solid #E2E0E0;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  margin: 0px;

}


span.vonbisPLZ {
  width: 30px;
}

div.VerStat {
  padding-left: 24px;

}

.weiter {
  color: #666666;
  font-size: 7pt;
  text-decoration: none; 
 }

.Woche {
  padding-left: 10px;
  text-align: left;

 }

.Wochenansicht {
  padding-left: 10px;
  width: 7px;

}

img.Wochenansicht2 {
  border-width: 0px;
  width: 6px;
  height: 5px;

 }

.WiDJdW {
  font-size: 8pt;
  color: #000000;
 }

.WiDJdW2 {
  font-size: 8pt;
  color: #000000;  
  border: 0px solid #A3A09F;
 }

div.Zeitraum {
  padding-top: 7px;
}

td.ZurueckWeiter {

  padding-right: 0px;
  text-align: right;
  vertical-align: top;

}

/*--------------------- END the Calender -------------------------*/	

/*--------------------- START the login Form----------------------*/

.csc-form-label-req {
	font-family:verdana;
	font-size:8pt;
	color:#555;
	line-height:140%;
}
.csc-form-label {
	font-family:verdana;
	font-size:8pt;
	color:#555;
	line-height:140%;
}

/*--------------------- END the login Form -----------------------*/
/*--------------------- START the image database -----------------*/


    /* gallerie - listing */
    /* AM 2005-05-12 */
 	#tx-lzgallery-pi1-listing, #tx-lzgallery-pi1-listing table {
   		font-family: verdana;
   		font-size: 8pt;
   		color: #555;
   	}

   /* End AM */
	#tx-lzgallery-pi1-listing {
		margin-top:50px;
		margin-bottom:50px;
		border-color: #ccc;
   		border: solid;
   		border-width: 1px;
   		border-color: #ccc;
   		border-collapse: collapse;
   		padding: 0px;
	}
	/* AM */
	#tx-lzgallery-pi1-listing tr.line1 {
		background-color: #ccc;
	}
	#tx-lzgallery-pi1-listing td.title {
		padding-left:10px;
		width:80%;
		font-weight: bold;
	}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate {
		white-space: nowrap;
    }
	#tx-lzgallery-pi1-listing tr.line1 td.count{
		text-align: right;
		padding-right: 10px;
	}
	#tx-lzgallery-pi1-listing td.preview {
		padding:0px;
		width:80px;
		padding-left:4px;
	}
   /* End AM */
	#tx-lzgallery-pi1-listing tr.line2 {
		height:110px;
	}
	/* AM */
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
/*	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;} */ /* AM  not used? */
/*	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;} */ /* AM  not Used? */
/*	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;} */ /* not Used? */
/*	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;} */ /* not Used? */

	#tx-lzgallery-pi1-listing td.information {
		padding-left:10px;
	}
	#tx-lzgallery-pi1-listing .hideme {
		visibility: hidden; /* by AP, items we do not use but keep in Code */
	
	}
	#tx-lzgallery-pi1-listing td.descr_short {
		padding-left:10px;
		text-decoration:none;
		padding-bottom:25px;
	}
	/* End AM */
	.sorting {
		visibility:hidden;
	}
	#tx-lzgallery-pi1-listing a {
		text-decoration:none;
	}	
	#tx-lzgallery-pi1-listing a:hover {
		color:#fff;
	}
	#tx-lzgallery-pi1-listing #line-descr-short {
		padding-left:10px;
	}
/*	#tx-lzgallery-pi1-parent-descr-short {} */
/*	#tx-lzgallery-pi1-parent-title {}  */
/*	#tx-lzgallery-pi1-parent-count {}  */
/*	#tx-lzgallery-pi1-parent-subcount {}  */
/*	#tx-lzgallery-pi1-listing td.information {}  */

    /* gallery - album  */
    #tx-lzgallery-pi1-fotonav { 
    	margin-left:0; 
    	margin-top: 20px;
    }
	/* AM */ 
	#tx-lzgallery-pi1-fotonav { /* table, font-definitions for broser-safety  */
		background-color: #ccc;
		font-family:verdana;
		font-size:8pt;
		color:#555;
		margin-left: 0px;
		margin-right:auto;
	}
	#tx-lzgallery-pi1-fotonav td {
		text-align:center;
		padding-left:15px;
	}
	/* AM  End */
	#tx-lzgallery-pi1-fotonav td.descr {}

	/* AM */
	#tx-lzgallery-pi1-fotos {
		width:585px;
		table-layout:fixed;
		border: none;
		border-collapse:collapse; /* no space IE*/
		border-spacing:0px; /* no space others*/
		text-align:center;
		padding:0px;
		background-color: #fff; /* don't know why, for safty left in */
		
	}
	#tx-lzgallery-pi1-fotos td {
		text-align:center;
		vertical-align:top;
		border: none;
		padding:3px 3px 3px 0px; /* padding around images */
	}
	
	/* AM  End */
	#tx-lzgallery-pi1-fotos td {
		vertical-align:bottom;
	}
	/* AM */ 
	#tx-lzgallery-pi1-title {
		text-align:left;
		margin-bottom:20px;
		border:none;
		padding-top:30px;
		font-weight:bold;
	}
	#tx-lzgallery-pi1-descr-long {
		margin:5px 5px 15px 5px;
		text-align:left;
	}
	/* AM  End */
	
    /* gallery - annotations */
    /* AM */
    .tx-lzgallery-pi1-5x5-filename {
    	font-style:italic;
    	text-align:left; /* AM  parent td is center-defined in layout of Gallery, must be corrected */
    }
    /* AM End */ 
	.tx-lzgallery-pi1-5x5-filename {
		padding-bottom:5px;
	}
	/* AM */
	.tx-lzgallery-pi1-1x1-1 {
		border: none;
		padding-top:30px;
		padding-bottom:20px;
		font-weight:bold;
		text-align:left;
		vertical-align:top;
	}
	.tx-lzgallery-pi1-1x1-2 {
		border:none;
		margin:3px 3px 3px 0px;
		text-align:left;
	}
	.tx-lzgallery-pi1-1x1-filename {
		font-size: 8pt; /*AM Must be set in cause of IE6*/
		font-style:italic;
		padding-bottom:5px;
		display:block;
		float:left;
	}
	.tx-lzgallery-pi1-1x1-filename img {
		margin-left:0px;
	}

	/* AM  End */
	.tx-lzgallery-pi1-1x1-filename {
		height:30px;
		vertical-align:top;
		text-align:left;
	}



/*--------------------- END the image database -------------------*/

/*---------------------------------- END PLUGIN STYLE DEFs ---------------------------------------------------*/

/*---------------------------------- END style classes  ---------------------------------------------------*/

/*--- START voting plugin styles ---*/
#vote_number_all {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 20px;
}

.voting_boxes_quote{
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 10px;
	margin-bottom: 0px;
}
.voting_boxes_percentage{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

/*--- END voting plugin styles ---*/

/*--- START popup styles ---*/
#popupContentHolder {	
	background-image:url(../images/background_raport.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#popupContent {
	width:600px;
	margin: 40px 10px 10px 40px;
}
input.pollanswer {
	display:block;
	clear:both;
	float:left;
	padding-bottom:10px;
	padding-right: 5px;
	margin-right: 10px;
}
/*---END popup styles ---*/
