/* CSS Stylesheet VN Todesanzeigen Portal */
/* Markus Troeszter, Daniel Rudigier */


/**************************** SITELAYOUT ****************************/

img {
  border: 0px;
  vertical-align: middle;
}

layer.bg {
	position: absolute;
	overflow: visible;
	border-top: 1px #333333 solid;
	border-left: 1px #`333333 solid;
	border-right: 1px #999999 dotted;
	border-bottom: 1px #000000 solid;
	/* top: 10px;
	left: 10px; */
	width: 780px;
	height: 500px;
	z-index: 0;
	visibility: visible;
	margin: 0px;
	padding: 5px;
}

div.homelayer {
  cursor: pointer;
  position:absolute; 
  left:28px; 
  top:76px;
  width:440px; 
  height:51px; 
  z-index:5000;
}
.hom
{
  text-decoration:none;	
  position:absolute;   
  left:70px; 
  top:116px;
  width:250px; 
  height:30px;
  z-index:5000; 
}

div.header {
	position: absolute; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	top: 20px;
	left: 25px;
	width: 750px;
	height: 182px;
	z-index: 10;
	visibility: visible;
}

div.menubox_01 {
	position: absolute; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	top: 212px;
	left: 25px;
	width: 200px;
	height: auto;
	z-index: 10;
	visibility: visible;
}

div.menubox_02 {
	position: absolute; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	top: 0px;
	left: 340px;
	width: 200px;
	height: auto;
	z-index: 10;
	visibility: visible;
}

div.page_spacer {
	position: relative; 
	overflow: hidden;
	width: 200px;
	height: 8px;
}

div.advertise {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 200px;
	
	z-index: 10;
	visibility: visible;
}

div.advertoverviewnoresult
{
  position: relative; 
  overflow: hidden;
  border-top: 0px  #000000 solid;
  border-left: 0px  #000000 solid;
  border-right: 0px  #000000 solid;
  border-bottom: 0px  #000000 solid;
  top: 0px;
  left: 0px;
  width: 540px;
     
  z-index: 10;
  visibility: visible;
}

div.thema {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 200px;
	height: auto;

	z-index: 10;
	visibility: visible;
}

div.sqldebug {
	padding-top: 30px;
  
  position: relative; 
  overflow: scroll;
	width: 540px;
  height: 500px;
  z-index: 10;
}


a.link {
	font-size: 12px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

a.link:hover {
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	cursor: pointer;
  color:#CC0000;
  text-decoration:underline;
}

a.linksmall {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

a.linksmallest {
	font-size: 10px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

table.header_menu {
	background-color: #333333;
  height: 23px;
}

td.header_menu_spacer {
 	font-size: 1px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

td.header_menu_text {
 	font-size: 11px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
}

td.header_menu_text_high {
	background-color: #999999;
 	font-size: 11px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-top-color: #333333;
  border-bottom-color: #333333;
  border-top-style: solid;
  border-bottom-style: solid;
}

table.header_pic {
	background-image: url(/mdt/0/_layout/header_todesanz.jpg);
  height: 159px;
}

td.header_pic_text  {
 	font-size: 11px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 2px;
  text-decoration: none;
}
 

td.header_pic_text_sub  {
	
  font-size: 11px; 
  color: #DEDEDE;
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: normal;
  padding-left: 5px;
  padding-bottom: 2px;
  text-decoration: none;
  white-space: nowrap;
}


table.menubox_header {
 	background-color: #333333;
  height:23px;
}

td.menubox_header_text {
	font-size: 12px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

table.menubox_content {
 	background-color: #CCCCCC;
}

td.menubox_content_text a {
	font-size: 12px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	cursor: pointer;
	text-decoration: none;
}

td.menubox_content_text a:hover {
	font-size: 12px; 
 	color: #CC0000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	cursor: pointer;
	text-decoration: underline;
}

table.thema_header {
 	background-color: #999999;
  height:23px;
}

td.thema_header_text {
	font-size: 12px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

table.thema_content {
 	background-color: #FFFFFF;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

td.thema_content_pic {
	cursor: pointer;
}

td.thema_content_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	text-decoration: none;
}

td.thema_content_text_more {
	font-size: 12px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	text-decoration: none;
	cursor: pointer;
}

/**************************** CONTENT: HOME ****************************/

div.regiosearch {
	
	
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 540px;
	

	z-index: 10;
	visibility: visible;
}

div.root {
	position: absolute; 
	overflow: hidden;
  top: 212px;
	left: 235px;
}

div.bookentriesroot {
  display: inline;
}
table.bookentries {
  height: 40px;
  width: 100px;
}
table.bookentries {
  font-size: 12px;
}
table.bookentries td {
  vertical-align: top;
  padding: 0px;
  white-space: nowrap;
}

table.regiosearch_header {
 	background-color: #999999;
  height:23px;
}

td.regiosearch_header_text {
	font-size: 12px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

table.regiosearch_card {
 	background-color: #FFFFFF;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 0px  #999999 solid;
  height: 270px;
}

td.regiosearch_content_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	
	text-decoration: none;
  height: 25px;
}

td.regiosearch_select {
	
  height: 30px;
}

select.regiosearch_selectbox {
	background-color: #FFFFFF;
	
	width: 200px;
}

td.regiosearch_button {
	padding-top: 10px;
	padding-left: 70px;
}

table.regiosearch_name {
 	background-color: #CCCCCC;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
  height: 44px;
}

td.regiosearch_name_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	text-decoration: none;
}

td.regiosearch_name_help {
	padding-right: 10px;
}

div.advertoverview {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
  
  padding-top: 10px;

	width: 540px;
	height: auto;
	z-index: 10;
	visibility: visible;
}

table.advertoverview_header {
 	background-color: #999999;
  height: 23px;
}

td.advertoverview_header_text {
	font-size: 12px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
  white-space: nowrap;
}

table.advertoverview_navi {
 	background-color: #CCCCCC;
  height:38px;
}

table.advertoverview_nonavi {
 	background-color: #CCCCCC;
  height: 15px;
}

td.advertoverview_navi_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
  white-space: nowrap;
}

td.advertoverview_navi_sites {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
  white-space: nowrap;
}

a.advertoverview_navi_sites {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}
a.advertoverview_navi_sites_active {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
  background-color: #FFFFFF;
}

table.advertoverview_content {
 	background-color: #FFFFFF;
	border-top: 0px  #CCCCCC solid;
	border-left: 1px  #CCCCCC solid;
	border-right: 1px  #CCCCCC solid;
	border-bottom: 1px  #CCCCCC solid;
}

td.advertoverview_content_pic {
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}

td.advertoverview_content_spacer {
	height: 10px;
  vertical-align: middle;
}

td.advertoverview_content_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
  padding-top: 5px;
	text-decoration: none;
}

/* kondolenzbuch */

div.condolencebook {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 540px;
	
	z-index: 10;
	visibility: visible;
}

div.condolencebooknoresult
{
  position: relative; 
  overflow: hidden;
  border-top: 0px  #000000 solid;
  border-left: 0px  #000000 solid;
  border-right: 0px  #000000 solid;
  border-bottom: 0px  #000000 solid;
  top: 0px;
  left: 0px;
  width: 540px;
     
  z-index: 10;
  visibility: visible;
}

table.condolencebook_header {
 	background-color: #CCCCCC;
	border-top: 1px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

td.condolencebook_text {
	color: #000000;
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

td.condolencebook_text_big {
	color: #000000;
	font-size: 16px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

table.condolencebook_navi {
 	background-color: #E2E2E2;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 0px  #999999 solid;
}

table.condolencebook_navi2 {
 	background-color: #E2E2E2;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

td.condolencebook_navi_sites {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
}

a.condolencebook_navi_sites {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

table.condolencebook_content {
 	background-color: #CCCCCC;
	border-top: 1px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

td.condolencebook_content_white {
 	background-color: #FFFFFF;
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

/* detail page */

div.advertoverviewdetail {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 540px;
	
	z-index: 10000;
}

td.advertoverviewdetail_navi_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	padding-left: 5px;
}

/* entry kondolenzbuch */

div.entrycondol {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 540px;
	
	z-index: 10;
	visibility: visible;
}

span.info {
	color:  #000000;
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
  font-style: italic;
	text-align: center;
	text-decoration: none;
}

table.entrycondol_header {
 	background-color: #CCCCCC;
	border-top: 1px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

td.entrycondol_text {
	color:  #000000;
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

td.entrycondol_text_big {
	color:  #000000;
	font-size: 16px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

table.entrycondol_navi {
 	background-color: #E2E2E2;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 0px  #999999 solid;
}

table.entrycondol_navi2 {
 	background-color: #E2E2E2;
	border-top: 0px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

table.entrycondol_content {
 	background-color: #CCCCCC;
	border-top: 1px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;
}

/* topic detail */

div.themadetail {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 540px;

  z-index: 10;
	visibility: visible;
}

table.themadetail_header {
 	background-color: #999999;
}

td.themadetail_header_text {
	font-size: 12px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

td.themadetail_teaser_text {
	background-color: #CCCCCC;
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
}

table.themadetail_content {
 	background-color: #FFFFFF;
	border-top: 0px  #CCCCCC solid;
	border-left: 1px  #CCCCCC solid;
	border-right: 1px  #CCCCCC solid;
	border-bottom: 1px  #CCCCCC solid;
}

td.themadetail_text {
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* gallery */

div.themagallery {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	width: 540px;
	z-index: 10;
	visibility: visible;
}

table.themagallery_header {
 	background-color: #999999;
}

td.themagallery_header_text {
	font-size: 12px; 
 	color: #FFFFFF;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

td.themagallery_teaser_text {
	background-color: #CCCCCC;
	font-size: 12px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
}

td.themagallery_pic_text {
	font-size: 11px; 
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}

table.themagallery_content {
 	background-color: #FFFFFF;
	border-top: 0px  #CCCCCC solid;
	border-left: 1px  #CCCCCC solid;
	border-right: 1px  #CCCCCC solid;
	border-bottom: 1px  #CCCCCC solid;
}

table.themagallery_gallery {
 	background-color: #FFFFFF;
	border-top: 1px  #CCCCCC solid;
	border-left: 1px  #CCCCCC solid;
	border-right: 1px  #CCCCCC solid;
	border-bottom: 1px  #CCCCCC solid;
}

table.themagallery_navi {
 	background-color: #CCCCCC;
}

td.themagallery_navi_sites {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
}

a.themagallery_navi_sites {
	font-size: 11px; 
 	color: #004D7E;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

/* imprint */

div.imprint {
	position: relative; 
	overflow: hidden;
	border-top: 0px  #000000 solid;
	border-left: 0px  #000000 solid;
	border-right: 0px  #000000 solid;
	border-bottom: 0px  #000000 solid;
	z-index: 10;
	visibility: visible;
}

table.imprint {
 	background-color: #FFFFFF;
	border-top: 1px  #999999 dotted;
	border-left: 1px  #999999 dotted;
	border-right: 1px  #999999 dotted;
	border-bottom: 1px  #999999 dotted;
}

a.imprint_text {
	font-size: 12px; 
 	color: #999999;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
}

/* copyright */

div.copyright {
	position: relative; 
	overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  
	font-size: 10px; 
 	color: #999999;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: none;
}
div.copyright a, div.copyright a:hover {
	font-size: 10px; 
 	color: #999999;
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: none;
}


/* form fields */

input,textarea {
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

input.error {
  background-color: #E2E2E2;
  color: #FF1800;
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	border-top: 1px  #E67F74 solid;
	border-left: 1px  #E67F74 solid;
	border-right: 1px  #E67F74 solid;
	border-bottom: 1px  #E67F74 solid;	
	width: 300px;
}

td.error {
  background-color: #E2E2E2;
  color: #FF1800;
	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	border-top: 1px  #E67F74 solid;
	border-left: 1px  #E67F74 solid;
	border-right: 1px  #E67F74 solid;
	border-bottom: 1px  #E67F74 solid;	
  padding: 5px;
}

.entrycondol_textarea{
	background-color: #FFFFFF;
	border-top: 1px  #999999 solid;
	border-left: 1px  #999999 solid;
	border-right: 1px  #999999 solid;
	border-bottom: 1px  #999999 solid;	
	width: 300px;
}


