/* Layout */
BODY {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

H1, H2, H3, H4, H5
{
	color: #393939;
	line-height: 18px;
	margin-bottom: 0px;
}

/* Fontstyle */
BODY,
TEXTAREA,
TD
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #393939;
}

/* Links allgemein */
a {
	color: #B91726;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #B91726;
	text-decoration: none;
}

/* Login */
#login, #login td, #login div {
	color: #393939;
	font-size: 11px;
}

#login a {
	color: #F15A08;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

#login a:hover {
	text-decoration: underline;
}

#login input {
	color: #393939;
	font-size: 10px;
}

#login .line {
	border-top: #E62E4A 1px solid;
	margin: 15px 0px 15px 0px;
	font-size: 12px;
}

#login .main_login {
	background-color: #FDC9C7; 
}

#login .main_login th {
	text-align: left;
	background-color: #E62E4A;
	height: 24px;
	width: 100%; 
}

#login .login_button, #login .login_button a {
	background-color: #FDC9C7;
	border: none;
	color: #F15A08;
	font-weight: bold;
}

#login .login_button a:hover {
	text-decoration: underline;
}

/* Main Layout Panels */
#playground {
	width: 100%;
}

#panel_header {
	background-color: #DD1E40;
	height: 100px;
	width: 100%;
}

#panel_main
{
	width: auto;
}

#panel_footer {
	clear: both;
	font-size: 10px;
	background-color: #B91726;
	height: 80px;
}

#header_logo {
	height: 100px;
	width: 995px;
	border: none;
}

#columns {
	width: 995px;
}

#column_left {
	width: 160px;
	float: left;
	padding: 8px 0px 0px 10px;
}

#column_main {
	float: left;
	width: 555px;
	margin-left: 24px;
	margin-top: 27px;
}

#column_right {
	width: 222px;
	float: right;
	margin-top: 6px;
}

/* Hauptnavigation */
#hauptnavi {
	background-color: #B91726;
	padding: 0px;
	margin: 0px;
}

#hauptnavi div img {
	vertical-align: bottom;
}

/* Bilder fuer Header */
#aktuelles #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_01.jpg);
}

#pressemeldungen #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_02.jpg);
}

#programmwochen #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_03.jpg);
}

#programm #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_04.jpg);
}

#unternehmen #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_05.jpg);
}

#radio_video #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_06.jpg);
}

#kontakt #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_07.jpg);
}

#service #header_logo {
	height: 100px;
	width: 995px;
	border: none;
	background-image: url(../images/header_footer/header_sat1comedy_08.jpg);
}

/* Subnavigation left */
#subnavi {
	background: #FFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

#subnavi a:link {
	display:block;
	text-decoration: none;
	color: #474747;
	height: 21px;
	background: transparent; 
	border-bottom: 1px solid #EC8AA1;
}

#subnavi a:visited {
	display:block;
	text-decoration: none;
	color: #474747;
 	height: 21px;
	background: transparent; 
	border-bottom: 1px solid #EC8AA1;
}

#subnavi a:active {
	display:block;	
	text-decoration: none;
	background: #FADDE5;
	color: #B91726;
	height: 21px;
	border-bottom: 1px solid #EC8AA1;
}

#subnavi a:hover {
	background: #FDF0F3; 
	color: #B91726;
	display:block;
	text-decoration: none;
 	height: 21px;
}

#subnavi_active {
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	padding: 0px;
	margin: 0px;
	display: block;	
	text-decoration: none;
	background: #FADDE5;
	color: #B91726;
	height: 21px;
}

/* Linklist */
#linklist {
	color: #F15A08;
}

#linklist a {
	color: #F15A08;
	font-weight: normal;
	text-decoration: none;
}

#linklist a:hover {
	color: #F15A08;
	font-weight: normal;
	text-decoration: underline;
}

/* Headlines */
.headline {
	color: #393939;
	font-size: 12px;
	font-weight: bold;
}

.headline_12 {
	color: #393939;
	font-size: 12px;
	font-weight: bold;
}

.headline_bg {
	background-color: #E62E4A;
	color: #FFFFFF;
	font-weight: bold;	
}

.main_headline {
	font-size: 15px;
	font-weight: bold;
}

/* Lines */
.line {
	border-top: #EC8AA1 1px solid;
	margin: 0px 0px 0px 0px;
}

.line_white {
	border-top: #FFFFFF 1px solid;
	margin: 0px 0px 0px 0px;
}

/* Links */
.link_news, .link_light a, .link_light a:visited {
	color: #F15A08;
}

.link_light, .link_light a, .link_light a:visited {
	color: #F15A08;
	font-weight: bold;
	margin-right: 12px;
}

.link_dark, .link_dark a, .link_dark a:visited {
	color: #E02743;
	font-weight: bold;
	margin-right: 12px;
}

/* News left */
.news_link, .news_link a {
	color: #E02743;
	font-size: 11px;
	line-height: 12px;
	margin-top: 50px;
	width: 160px;
}
.news_link div {
	margin-bottom: 10px;
}

.news_link img {
	background-image: url(../images/news_sat1comedy.gif);	
	border: none;
	height: 14px;
	width: 160px;
	vertical-align: top;
}

.news_link a:active {
	color: #E02743;
	text-decoration: none;
}

.news_link a:hover {
	color: #E02743;
	text-decoration: none;
}

.news_link a:visited {
	color: #E02743;
	text-decoration: none;
}

.news_link img {
	border: none;
}

/* Search */
.search {
	border: #EC8AA1 1px solid;
	background-color: #F2CCD5;
	color: #393939;
	height: 28px;
	margin: 0px 0px 6px 0px;
	padding: 0px;	
	text-align: bottom;
}

.search input {
	background-color: #FFFFFF;
	border: none;
	color: #393939;
	font-size: 10px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	width: 149px;
	vertical-align: middle;	
	text-align: middle;
}
.search .textbutton {
	background-image: url(../images/suche_txt_sat1comedy.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 48px;
	margin: 0px;
	padding: 0px;	
}
.search .submitbutton {
	background-image: url(../images/suche_pfeile_sat1comedy.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 25px;
	margin: 0px;
	padding: 0px;		
}

/* Contentsearch */
.contentsearch {
	background-color: #FDC9C7;
	color: #393939;
	margin: 0px;
	padding: 0px;	
	vertical-align: middle;
}

.contentsearch td {
	background-color: #FDC9C7;
	color: #393939;
}

#contentsearch_input {
	background-color: #FFFFFF;	
	color: #393939;
	border: 1px #393939 solid;
	height: 16px;
	vertical-align: middle;
	width: 140px;
}

#contentsearch_radio {
	align: left;
	background-color: #FDC9C7;
	width:10px;
}

/* Spacers */

.spacer_6 {
	margin-bottom: 6px;	
}

.spacer_8 {
	height: 8px;
	line-height: 1px;
	font-size: 1px;	
}

.spacer_10 {
	clear: both;
	padding-top: 10px;
}

.spacer_12 {
	clear: both;
	padding-top: 12px;
}

.spacer_20 {
	height: 20px;
}

.spacer_40 {
	height: 40px;
}
.spacer_80 {
	height: 80px;
}

.spacer_footer {
	clear: both;
	height: 80px;
	width: 100%;
}

/* Content-Rows */
#content_row
{
	clear: both;
}

/*Slot 33-33-33	*/
#content_cell_1_33, #content_cell_1_33_margin
{
	width: 173px;
	float: left;
}
#content_cell_1_33_margin
{
	margin-right: 18px;
}
/*#############*/

#content_cell_1_margin_clear
{
	clear: both;
}

#content_cell_1, #content_cell_1_margin, #content_cell_1_margin_clear
{
	width: 174px;
	float: left;
}

#content_cell_1_margin, #content_cell_1_margin_clear
{
	margin-right: 17px;
}

#content_cell_2_3, #content_cell_2_3_margin
{
	width: 364px;
	float: left;
}

#content_cell_2_3_margin
{
	margin-right: 17px;
}

#content_cell_2, #content_cell_2_margin
{
	width: 269px;
	float: left;
}

#content_cell_2_margin
{
	margin-right: 17px;
}

#content_cell_3
{
	width: 555px;
	float: left;
}

/* Sender */
#sender {
	background-color: #FFFFFF;
	color: #A4C6F6;
	line-height: 22px;
	margin-top: 20px;
	font-size: 13px;
	font-weight: bold;
	width: 222px;
}

#sender a {
	color: #A4C6F6;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#sender a:hover {
	color: #368AF9;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#sender p{
	margin-top: 6px;
	margin-bottom: 6px;
}

#sender .header {
	color: #CDCDCD;
	border-bottom: #CDCDCD 1px solid;
	border-top: #CDCDCD 1px solid;
}

/* Table */
.table_with_border {
	border-collapse:collapse;
}

.table_with_border, .table_with_border td {
	border: #E62E4A 1px solid;
}

.table_with_border th {
	border: #E62E4A 1px solid;
	padding-left: 5px;
	padding-right: 5px;	
	height: 18px;
}

.td_with_bg, td_with_bg td {
	border: #E62E4A 1px solid;
	background-color: #FDC9C7;
	padding-left: 5px;	
	padding-right: 5px;
}

.td_without_bg, td_without_bg td {
	border: #E62E4A 1px solid;
	padding-left: 5px;	
	padding-right: 5px;
}

.td_without_border,  .td_without_border td {
	border: #FFFFFF 1px solid;
	padding: 0px;
	text-align: left;
	width: 20px;
}

.td_without_border input {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 15px;
}


/* Teaser Imagecontainer */
.imagecontainer {
	background-color: #FDD4D2;
	color: #393939;
	font-size: 10px;
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: center;
	width: 160px;
}

.imagecontainer a{
	color: #393939;
	font-size: 10px;
	line-height: 13px;
	padding: 4px 4px 0px 4px;
	text-align: center;
	width: 160px;
}

.imagecontainer_with_text {
	background-color: #FDD4D2;
	color: #393939;
	font-size: 10px;
	margin-bottom: 15px;
	line-height: 13px;
	padding-top: 4px;
	text-align: center;
	width: 160px;
}

.imagecontainer_with_text a {
	color: #393939;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	width: 160px;
}

.imagecontainer_text {
	color: #393939;	
	line-height: 13px;
	text-align: left;
	padding: 4px 4px 9px 4px;
}

.imagecontainer_text a, .imagecontainer_text a:visited {
	color: #393939;
	line-height: 13px;
	text-align: left;
}

/* Eventplattform */
.eventmodul_img {
	border: #E62E4A 1px solid;
}

.eventmodul_headline, .eventmodul_headline td {
	background-color: #E62E4A;
}

.eventmodul_filter, .eventmodul_filtere td {
	background-color: #EC8AA1;
	border-top: #EC8AA1 1px solid;
	border-bottom: #EC8AA1 1px solid;
	color: #B91726;
	font-weight: bold;
}

input.eventinput {
	color: #393939;
	font-weight: bold;
	border: Gray;
}

.eventmodul td {
	border-bottom: #EC8AA1 1px solid;
	color: #393939;
	height: 26px;
}

/* Imagedescription */
.description {
	font-size: 10px;
	line-height: normal;
}