/*

titanic.css

- Stylesheet für die Titanic HP - Relaunch 06

-----------------
important colors:

titanic-rot	:	#d50000
titanic-grau	:	#646464	

*/

body {
	margin: 0px;
}

html, body {
	text-align: center;
	padding: 0;
	/*height: 100%;
	width: 100%;*/
}
body {
	background-color: #aaaaaa; /*lightgrey;*/
	background-image: url(/fileadmin/core/images/schatten_main.png);
	background-repeat: repeat-y;
	background-position: 50%;
	color: black;
	font-family: Arial,sans-serif;
}
a:link {
	color: black;
	text-decoration:none;
}
a:visited {
	color: black;
	text-decoration:none;
}
p {
	margin-top:3px;
}
td {
	border:0 none;
	vertical-align:top;
}
#sc-top {
	padding:5px;
	background-color:#646464;
	color:white;
	font-size: 10px;
	font-weight: bold;
}

#sc-body {
	padding:9;
	background-color:#646464;
	text-align:center;
}


#header-right {
	color:white;
	
	padding-left:10px;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-weight:bold;
	vertical-align:middle;
}
#header-right a:link,  #header-right a:visited{
	color:white;
}
/* special Styles */


	a.external-link-new-window:visited, a.external-link:visited, 
	a.internal-link:visited, a.download:visited, a.mail:visited {
		color:#000000;
		text-decoration:underline;
		font-weight:bold;
	}
	
	a.internal-link:hover, a.internal-link:active, 
	a.internal-link:link, a.internal-link:focus,	
	a.external-link-new-window:hover, a.external-link-new-window:active, 
	a.external-link-new-window:link, a.external-link-new-window:focus,
	a.external-link:hover, a.external-link:active, 
	a.external-link:link, a.external-link:focus, a.mail:link, a.mail:focus, a.mail:active, a.mail:hover {
		color:#d50000;
		text-decoration:underline;
		font-weight:bold;
	}	

	a.download:hover, a.download:active, 
	a.download:link, a.download:focus {
		color:#d50000;
		text-decoration:underline;
		font-weight:bold;
	}	


	td.teaser_sc_head {
		height:14px;
		font-size:11px;
		padding: 5px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		color:#FFFFFF;
		background-color:#646464;

	}

	img.teaser_spacer {
		height:8px;
		display:block;
	}
	
	.teaser_sc_main {
		width:150px;
		padding: 0px 0px 0px 0px;
		background-color:#646464;
		text-align:center;
		border-spacing:0px
	}
	
	td.teaser_sc_main {
		cursor:pointer;
	}

	a.teaser_sc:link, a.teaser_sc:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	a.teaser_sc:hover, a.teaser_sc:active, a.teaser_sc:focus{
		color:#d50000;
		text-decoration:none;
	}

#navi {
	font-family: Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;
	padding-left:0px;
	padding-bottom:5px;
	white-space: nowrap;
	background-image:url(/fileadmin/core/images/verlauf1.png);
	background-position:0 -30px;
	background-repeat:repeat-x;
	/*
	border-width: 0 10px; 
	border-style: solid; 
	border-color: #d50000
	*/
}

#CURlink a:link, #CURlink a:visited, #CURlink, #NOlink a:hover {
	padding-top:1px;
	padding-bottom:5px;
	padding-right: 5px;
	padding-left: 3px;
	background-color:#d50000;
	color:white;
}

#NOlink a {
	padding-top:1px;
	padding-bottom:5px;
	padding-right: 5px;
	padding-left: 3px;
}

.important {
	color:#d50000;
	font-size:12px;
}

/* Aktuelles Heft Styles */

	/* AKT Teaser */
	td.teaser_akt_head {
		height:22px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		vertical-align:middle;
		color:#FFFFFF;
		background-color:#d50000;
	}
	table.teaser_akt_main {
		width:150px;
		height:142px;
		background-color:#FFFFFF;
		border:1px solid black;
		font-size:7pt;
		font-family:Arial, Helvetica, sans-serif;
		padding: 3px 8px;
		text-align: center;
	}
	td.teaser_akt_left {
		padding: 15px 0px 0 3px;
		cursor:pointer;
	}
	td.teaser_akt_right {
		padding: 3px 3px 3px 0;
		vertical-align: top;
		text-align:left;
		font-size:8pt;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	a.teaser_akt:link, a.teaser_akt:visited, a.teaser_akt {
		color:#000000;
		text-decoration:none;
	}
	a.teaser_akt:hover, a.teaser_akt:active, a.teaser_akt:focus{
		color:#d50000;
		text-decoration:none;
	}

.teaser_akt {
	font-size: 8pt;
}


/* Aktuelles Heft Styles  ENDE */

/* Partner Titanic Styles */

	/* PT Teaser */
	td.teaser_pt {
		border-left: 6px solid #ed1c24;
		border-right: 6px solid #ed1c24;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
		background: white;
	}
	a.teaser_pt:link, a.teaser_pt:visited {
		color:#000000;
		text-decoration:none;
		font-weight:bold;
	}
	a.teaser_pt:hover, a.teaser_pt:active, 
	a.teaser_pt:focus {
		color:#d50000;
		text-decoration:none;
		font-weight:bold;
	}
/* Partner Titanic Styles ENDE */

/* Vom Fachmann fuer Kenner Styles */
	/* vFfK Teaser */
	.teaser_vffk_list {
		font-size:8pt;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}
	.teaser_vffk {
			padding:6px 6px 6px 6px;
			text-align:left;
			vertical-align:top;
			background: none;
	}
	.teaser_vffk_text {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		vertical-align:top;
		text-align:left;
		color:#000000;
		padding: 5px;
		padding-left: 10px;
		display: block;
	}
	.teaser_vffk_text_hidden {
		display: none;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		vertical-align:top;
		text-align:left;
		color:#000000;
		padding: 5px;
	}
	a.teaser_vffk:link, a.teaser_vffk:visited {
		color: #000000;
		text-decoration: none;
		font-size: 11px;

	}
	a.teaser_vffk:hover, a.teaser_vffk:active,
	a.teaser_vffk:focus {
		color:#d50000;
		text-decoration:none;
	}
         /* vFfK Mainpage */
	table.vffk_main {
		background-color:#99FF99;
		width:100%;
		height:100%;
	}
	.vffk_dark {
		background-color:#00CC00;
	}
	.vffk_text {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}
	td.vffk_head_left {
		padding-left:14px;
		padding-top:20px;
		width:123px;
	}
	td.vffk_logo {
		padding-top:12px;
		padding-left: 20px;
		padding-bottom: 13px;
		height:104px;
		width:208px;
	}
	td.vffk_content {
		padding:24px 75px 25px 20px;
		text-align:left;
	}
	table.vffk_artikel_titel {
		padding:1px 0px 1px 0px;
		width:100%;
		border-bottom: 1px solid #646464;
	}

	td.vffk_artikel_titel_name {
		vertical-align:middle;
		text-align:left;
		color: #646464;
	}
	td.vffk_artikel_titel_nr {
		vertical-align:middle;
		text-align:right;
		color: #646464;
	}
	td.vffk_cartoon {
		vertical-align:top;
		text-align:center;
		padding-top:2px;
	}
	a.vffk_cartoon {
	  text-decoration:none;
		background-repeat:no-repeat;
		/*background-image:url(Bilder/vffk_cartoon1.jpg);*/	
		width:250px;
		cursor:default;
		font-size:140px;
	}
	a.vffk_cartoon:hover {
		/*background-image:url(Bilder/vffk_cartoon2.jpg);*/
	}
	td.vffk_detailsuche {
		vertical-align:top;
		text-align:left;
		padding-right:70px;
		padding-top:15px;
		width:120px;
		white-space:nowrap;
	}
	div.vffk_detailsuche {
		text-align:right;
		width:50px;
		color:#000000;
		right:0px;
		white-space:nowrap;
	}
	td.vffk_pager {
		width:33%;
		text-align:right;
		color:#646464;
	}
/* Vom Fachmann fuer Kenner Styles ENDE */

/* Humorkritik Styles */
	/* HK Teaser */
	
	.teaser_hk {
			padding:6px 6px 6px 6px;
			text-align:left;
			vertical-align:top;
			background: none;
	}

	td.teaser_hk_list {
		padding:0px 3px 0px 0px;
		font-size:8pt;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
		color: black;
	}
	table.teaser_hk_main {
		width:150px;
		border: 0px solid black;
	}
	td.teaser_hk_main {
		padding: 3px 3px 12px 3px;
	}
	a.teaser_hk:link, a.teaser_hk:visited, a.teaser_hk {
		color: black;
		text-decoration:none;
	}
	a.teaser_hk:hover, a.teaser_hk:active, a.teaser_hk:focus{
		color:#d50000;
		text-decoration:none;
	}
         /* HK Mainpage */
        table.hk_main {
		background-color:#CCCCCC;
		width:100%;
		height:100%;
	}
	.hk_dark {
		background-color:#646464;
	}
	.hk_text {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}
	td.hk_head_left {
		padding-left:14px;
		padding-top:20px;
		width:123px;
	}
	td.hk_content {
		padding:24px 75px 25px 0px;
		text-align:left;
	}
	table.hk_artikel_titel {
		padding:1px 0px 1px 0px;
		width:100%;
		height:100%;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}
	td.hk_artikel_titel_name {
		vertical-align:middle;
		text-align:left;
		font-weight:bold;
		width:33%;
	}
	td.hk_artikel_titel_nr {
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		width:33%;
	}
	td.hk_logo {
		padding-left:0px;
	}
	img.hk_tn {
		border:0px;
		margin-bottom:5px;
	}
	td.hk_tn {
		padding:24px 0px 0px 0px; width:145px;
		text-align:center;
	}
	.hk_nav {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	img.hk_nav {
		border:0px;
		margin:0px;
		padding:0px;
	}
	a.hk_nav {
	  text-decoration:none;
	}
	a.hk_nav:link {
		color:#d50000;
	}
	a.hk_nav:visited {
		color:#646464;
	}
	a.hk_nav:hover, a.hk_nav:active, a.hk_nav:focus{
		color:#d50000;
	}
	span.hk_nav {
		color:#FFFFFF;
	}
	td.hk_detailsuche {
		vertical-align:top;
		text-align:left;
		padding-right:70px;
		padding-top:15px;
	}
	div.hk_detailsuche {
		text-align:left;
		width:120px;
		color:#FFFFFF;
	}
	td.hk_pager {
		width:33%;
		text-align:right;
	}
	span.hk_monat {
		color:#646464;
	}
/* Humorkritik Styles ENDE */

/* Briefe an die Leser Styles */
	/* BadL Teaser */
	
	.badl_teaser_main {
		/*border: 1px solid black;*/
		background: none;
		padding: 0px;
		width: 300px;
	}
	
	.teaser_badl {
			padding:6px 6px 6px 6px;
			text-align:left;
			vertical-align:top;
			background: none;
	}

	.teaser_badl_text {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		vertical-align:top;
		text-align:left;
		color:#000000;
		padding: 5px;
		padding-left: 10px;
		display: block;
	}

	.teaser_badl_text_hidden {
		display: none;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		vertical-align:top;
		text-align:left;
		color:#000000;
		padding: 5px;
	}

	.teaser_badl_list {
		padding:0px 0px 0px 3px;
		font-size:11px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
		color:#000000;
		text-indent: -9px;
		margin-left: 9px;
	}
	.teaser_badl_list a:link, .teaser_badl_list a:visited{
		color:#000000;
		text-decoration:none;
	}
	.teaser_badl_list a:hover, .teaser_badl_list a:active, .teaser_badl_list a:focus{
		color:#d50000;
		text-decoration:none;
	}
	/* BadL Mainpage */
	.badl_main {
		background-color:#FFFFFF;
		width:100%;
		height:100%;
	}
	.badl_dark {
		background-color:#FFFFFF;
	}
	.badl_text {
		font-size:9pt;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}
	.badl_head_left {
		padding-left:14px;
		padding-top:20px;
		width:123px;
	}
	.badl_logo {
		background-color: #eaeaea;
		min-width: 450px;
		min-height: 80px;
	}
	.badl_content {
		padding: 20px;
		text-align:left;
	}
	.badl_artikel_titel {
		padding:1px 0px 1px 0px;
		width:100%;
	}
	.badl_artikel_titel_name {
		vertical-align:middle;
		text-align:left;
		color: #646464;
	}
	.badl_artikel_titel_nr {
		vertical-align:middle;
		text-align:center;
		color: #646464;
	}
	.badl_nav {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		/*font-weight:bold;*/
	}
	img.badl_nav {
		border:0px;
		margin:0px;
		padding:0px;
	}
	a.badl_nav {
	  text-decoration:none;
	}
	a.badl_nav:link {
		color:#646464;
	}
	a.badl_nav:visited {
		color:#CCCCCC;
	}
	a.badl_nav:hover, a.badl_nav:active, a.badl_nav:focus{
		color:#D40000;
	}
	span.badl_nav {
		color: #D40000;
	}
	.badl_detailsuche {
	}
	td.badl_pager {
		width: 33%;
		text-align: right;
		color: #646464;
	}
/* Briefe an die Leser Styles ENDE */

/* Heftinhalt Styles */

	.heft_cover {
		text-align:left;
		padding-right:10px;
	}
	.heft_text, .heft_text td {
		font-size:9pt;
		font-family: Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}	
	.heft_main {
		width:100%;
		/*height:100%;
		background-color: white;*/
	}
	
	.heft_head_left {
		/*padding-left:14px;
		padding-top:20px;
		width:123px;*/
	}
	
	.heft_logo {
		background-color: #eaeaea;
		min-width: 450px;
		min-height: 80px;
		/*padding-top:12px;
		padding-left: 20px;
		padding-bottom: 13px;
		text-align:left;
		width:250px;
		height:104px;*/
	}
	
	.heft_cover {
		width: 20px;
		padding: 20px;
		font-size: 12px;
	}
	
	.heft_content {
		padding: 20px;
		text-align: left;
	}

/* Heftinhalt Styles ENDE*/

/* Abo Styles */

	.abo_top {
		background-color:#d50000;
		height:180px;
	}
	.abo_cover {
		text-align:left;
		padding-right:10px;
	}
	.abo_text, .abo_text table {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}	
	table.abo_main {
		width:100%;
		height:100%;
		background-color:#E0E0E0;
	}
	
	td.abo_head_left {
		padding-left:14px;
		padding-top:20px;
		width:123px;
	}
	
	td.abo_logo {
		padding-top:12px;
		padding-left: 20px;
		padding-bottom: 13px;
		text-align:left;
		width:250px;
		height:104px;
	}
	
	td.abo_cover {
		text-align:left;
		padding-top:12px;
		padding-left: 20px;
		padding-bottom: 13px;
		height:104px;
	}
	
	td.abo_content {
		padding:24px 75px 25px 45px;
		text-align:left;
	}
	
	.abo_text a {
		text-decoration: underline;
		font-weight: bold;
	}

	.abo_text a:hover {
		
	}
	
	.abo_cat a {
		text-decoration:none;
	}
	
	.pagination {
		text-align: center;
		margin-bottom: 20px;
	}

	.pagination a {
		text-decoration: none;
		font-weight: normal;
	}

/* Postkarten Styles ENDE*/

/* Postkarten Styles */

	.postkarten_top {
		background-color:#d50000;
		height:180px;
	}
	.postkarten_cover {
		text-align:left;
		padding-right:10px;
	}
	.postkarten_text {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		vertical-align:top;
	}	
	table.postkarten_main {
		width:100%;
		height:100%;
		background-color:#E0E0E0;
	}
	
	td.postkarten_head_left {
		padding-left:14px;
		padding-top:20px;
		width:123px;
	}
	
	td.postkarten_logo {
		padding-top:12px;
		padding-left: 20px;
		padding-bottom: 13px;
		text-align:left;
		width:250px;
		height:104px;
	}
	
	td.postkarten_cover {
		text-align:left;
		padding-top:12px;
		padding-left: 20px;
		padding-bottom: 13px;
		height:104px;
	}
	
	td.postkarten_content {
		padding:24px 75px 25px 45px;
		text-align:left;
	}
	
	.postkarten_text a {
		text-decoration: underline;
		font-weight: bold;
	}

	.postkarten_text a:hover {
		
	}
	
	.postkarten_cat a {
		text-decoration:none;
	}

	.postkarten_cat_title {
		background-image: url(/fileadmin/core/images/bg_verlauf1.gif);
		border-style: solid;
		border-width: 1px;
		border-color:#DDDDDD #E2E2E2 #E2E2E2;
	}	

	.postkarten_cat_title a {
		display: block;
	}

	.postkarten_cat_title a:hover {
		color: #d50000;
	}

	.pagination {
		text-align: center;
		margin-bottom: 20px;
	}

	.pagination a {
		text-decoration: none;
		font-weight: normal;
	}

/* Abo Styles ENDE*/


/* News_Browser */

.tt_news-table {
       border:0; 
       width:100%;
       background-color:white;
       min-width: 424px;
}

.tt_news-tableheader {
       text-align:left;
       font-size:10pt;
       font-weight:bold;
       padding-top:5px;
       padding-bottom:5px;
       padding-left:20px;
       padding-right:20px;
       color:black;
       background-color:#eaeaea;
       background-image: url(/fileadmin/core/images/bg_verlauf1.gif);
       border-bottom:1px solid #E2E2E2;
       border-top:1px solid #DDDDDD;
}

.tt_news-tableheader-r {
       text-align:left;
       vertical-align:middle;
       font-size:10px;
       font-weight:bold;
       padding-top:1px;
       padding-bottom:1px;
       padding-left:20px;
       padding-right:20px;
       color:white;
       background-color:#646464;
}

.tt_news-date {
       text-align:left;
       color:#646464;
       border-bottom:0px solid #646464;
       font-size:10px;
       padding-left:0px;
       padding-right:0px;
}

.tt_news-date_hr {
       text-align:left;
       color:#646464;
       padding-top:0px;
       padding-bottom:0px;
       padding-left:0px;
       padding-right:0px;
}

.tt_news-header {
       text-align:left;
       font-size:9.5pt;
       padding:3px;
       padding-right:0px;
       background: #eaeaea;
       background-image: url(/fileadmin/core/images/bg_verlauf1.gif);
       border-style: solid;
       border-width: 1px;
       border-color:#DDDDDD #E2E2E2 #E2E2E2;
       font-weight: bold;
}

.tt_news-header a {
	display: block;
}

.tt_news-bodytext {
       text-align:left;
       font-size:9pt;
       padding-left:5px;
       padding-right:0px;
       padding-top: 5px;
       color: black;
}
a.tt_news-bodytext:link {
	color:#000000;
	text-decoration:underline;
}
a.tt_news-bodytext:hover, a.tt_news-bodytext:active,
a.tt_news-bodytext:focus, a.tt_news-bodytext:visited {
	color:#d50000;
	text-decoration:none;
}

.tx-ttnews-browsebox-SCell {
       font-size:10px;
       background-color:transparent;
       font-weight: bold;
}

.tx-ttnews-browsebox table {
       font-size: 10px;
       background-color: transparent;
}

ul.browsebox li { 
	list-style:none;
	margin-right:1em; 
	float:left; 
}

ul.browsebox { 
	overflow:auto; 
}

.tt_news-table_blank_l,
.tt_news-table_blank_r {
       width:20px;
}

.search_label {
       color:white;
       border:none;
       border-width:1px;
       border-color:#646464;
       font-family:Verdana,Arial,Helvetica, sans-serif;
       font-size:8pt;
       vertical-align: text-bottom;
       margin-right: auto;
       margin-left: auto;
       position: relative;
}

.searchbox {
	margin-top: 20px;
	margin-right: 6;
	margin-left: auto;
	position: relative;
}


/* style for the NOSPAM stuff */
.nix {
	display: none;
}

/* styles for extension "tx_indexedsearch" */

.tx-indexedsearch, .tx-indexedsearch table, .tx-indexedsearch select, .tx-indexedsearch input{
	font-size: 8pt;
}
.tx-indexedsearch td {
	padding: 2px;
}
.tx-indexedsearch-searchbox a:hover {
	color: #d50000;
	font-weight: bold;
}
.tx-indexedsearch-searchbox a:visited {
	font-weight: bold;
	text-decoration: underline;
}
.tx-indexedsearch-searchbox a:link {
	color: #d50000;
	font-weight: bold;
	text-decoration: underline;
}
.tx-indexedsearch-searchbox-button {
	/*margin-bottom: 40px;*/
	/*margin-top: 5px;*/
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-macinasearchbox-pi1 {
	text-align: right;
}

.tx-macinasearchbox-pi1 input {
	width: 150px;
	height: 20px;
	border: 1px solid #d50000;
	font-size: 8pt;
	padding: 2px;
}

.tx-skcalendar-pi1 table, .tx-skcalendar-pi1 input, .tx-skcalendar-pi1 select, .list_header, .list_data{
	font-size: 11px;
}

.tx-skcalendar-pi1 .list_data a, .tx-skcalendar-pi1 .month_weekday a, .tx-skcalendar-pi1 .month_holiday a{
	color: #d50000;
}

.tx-skcalendar-pi1 .list_header {
	font-weight:bold;
}

.tx-skcalendar-pi1 .month_past_weekday, .tx-skcalendar-pi1 .month_past_weekday a{
	color: grey;
}

div.tx-skcalendar-pi1 {
	font-size: 11px;
	width: 100%;
}

#archiv {
	width: 100%;
}

.archive_table {
	/*
	border: 1px solid black; 
	background-color: lightgray; 
	*/
	margin-bottom: 50px; 
	font-size: 9pt;
}

.archive_table a {
	color:#d50000;
	text-decoration: underline;
	font-weight: bold;
}

.archive_table a img{
	color:black;
}

.archive_table a:link {
	text-decoration: underline;
}

.align-center {
	text-align: center;
}

.postcard input, .postcard textarea{
	margin-bottom: 10px;
	width: 250px;
}
.postcard textarea {
	height: 50px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.spalte_teaser {
	background: #eaeaea;
	padding: 5px 0 5px 5;
	width: 310px;
	border-left: 1px solid #c0c0c0;
	overflow: hidden;
	max-width: 317px;
}

.spalte_inhalt {
	/*
	border-width: 0 10px;
	border-style: solid;
	border-color: #d50000;
	*/
}

.teaser_row {
	clear: both;
}

.teaser_column {
	float: left;
	padding-right: 5px;
	width: 150px;
}

.teaser_divider {
	/*clear: both;*/
	border-bottom: 1px dotted grey;
	padding-bottom: 15px;
	margin-bottom: 10px;
	width: 305px;
	font-size: 0;
}

.cal_teaser .tx-skcalendar-pi1 {
	font-size: 10px;
	color: white;
}

.cal_teaser {
	/*margin-left: 155px;*/
	border: 1px solid grey;
	width: 305px;
	background: #d50000;
}

.cal_teaser_text {
	padding: 5px;
	margin: 0px;
	color: white;
	background: #d50000;
}

.shop_teaser {
	margin-left: 155px;
	width: 148px;
	text-align: center;
	background-color: white;
	border: 1px solid grey;
	font-size: 9pt;
	/*padding: 0 3px;*/
	height: 189px;
}

.shop_teaser a {
	color: #d50000;
}

.betrachter_logo {
	background-color: white;
	text-align: center;
}

.weiss_logo {
	min-width: 450px;
	min-height: 80px;
	/*padding-top:12px;
	padding-left: 20px;
	padding-bottom: 13px;
	text-align:left;
	width:250px;
	height:104px;*/
}

.pt_content {
	padding: 20px;
	text-align: center;
}

.pt_archiv_content {
	padding: 20px;
}

.corner_right_top {
	width: 100%;
	/*background-image: url(/fileadmin/core/images/corner_right_d50000.png);
	background-repeat: no-repeat;
	background-position: 100% 0%;*/
}

.corner_left_top {
	/*background-color: #d50000;
	background-image: url(/fileadmin/core/images/corner_left_d50000.png);
	background-repeat: no-repeat;*/
}

.corner_right_bottom {
	font-size: 0px;
	height: 10px;
	width: 100%;
	background-image: url(/fileadmin/core/images/corner_right_bottom_.png);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

.corner_left_bottom {
	background-color: #d50000;
	background-image: url(/fileadmin/core/images/corner_left_bottom_.png);
	background-repeat: no-repeat;
}

.hidden {
	display: none;
}

.not_hidden {
	display: block;
}

.align-right {
	text-align: right;
}

.initial { 
	font-size: 30pt;
	color: red;
}

.rot_kursiv { 
	color: red;
	font-style: italic;
}

.newsticker-image {
	border: 0 none;
	margin: 4px 8px 4px 0px;
	float: left;
}

.strike {
	text-decoration: line-through;
}

h3.toggler {
	cursor: pointer;
	margin: 0;
	padding: 0;
	padding-left: 7px;
	font-size:8pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
}

.tx-timtabtwitter-pi1 {
	font-size: 11px;
	padding: 0 5px;
}

p#more-button {
	font-weight: bold;
}

p#more-button:hover {
	cursor:pointer;
}

p#more-text {
	display: none;
}

#banner30 {
	position: absolute;
	width: 100%;
	height: 80px;
}

/*
#banner30:hover {
	background-image: url(/fileadmin/content/Logo/banner-30-jahre-in.gif);
	background-repeat: no-repeat;
	background-position: 550px 10px;
}
*/

#bannerlink {
	display: none;
	position: absolute;
	width: 165px;
	height: 70px;
	left: 500px;
	top: 3px;
}

.hide_teaser, .hide_teaser:visited {
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -25px;
	margin-top: -2px;
	color: transparent;
	background-image: url(/fileadmin/core/images/teaser_klappe_zu.png);
	background-repeat: no-repeat;
}

.postkarten_image_cell {
	border: 1px solid #EAEAEA;
	padding: 5px; 
	width: 130px; 
	vertical-align: middle !important; 
	text-align: center !important;
}

.postkarten_caption_cell {
	text-align: center !important; 
	background-color: #EAEAEA; 
	padding: 3px; 
	width: 130px;
	font-weight: bold;
	font-size: 9pt;
}

.postkarten_caption_cell a {
	text-decoration: none;
}

.dsda_block {
	width: 305px;
	background-image: url(/fileadmin/core/images/das-schreiben-die-anderen.jpg);
	border: 1px solid lightgrey;
	overflow: hidden;
}

.dsda_block div {
	padding: 5px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: black;
}

.dsda_block ul {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: square;
}

.dsda_block p {
	display: inline;
}
