/**************************************************/
/* crescendo layout */
/* copyright by Port Media GmbH*/
/* */
/* AK 2007-03-09 */
/**************************************************/

/*	***
	(I) Container Styles (div Ids)
	***	*/

*
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
}
img
{
	border: 0px;
}
input, textarea {
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #999999;
}

hr {
	margin: 4px 0 4px 0;
	border-top: 1px dotted #999999;
	height: 1px
}

/* Main ad frame <table> */
.tabad
{
	width: 100%; border: 0;
	padding: 0;
}
.tabad-superbanner-td
{
	vertical-align: bottom; text-align: right; text-align: center;
	padding: 0px;
}
.tabad-skyscraper-td
{
	width: 100%;
	vertical-align: top; text-align: left;
	padding: 0px;
}

.ad-microteaser
{
	margin-top: 3px; margin-bottom: 3px;
	text-align: center;
}

.ad-content {  
	border: 1px #CCCCCC solid;
	padding: 1px 1px 1px 1px;
	text-align: center;
	width: 300px; height: 250px;
	margin-top: 5px; margin-bottom: 5px;
}

/* Main container <table> */
.tabcontainer
{
	border: 0px;	
	padding: 0px;
	margin: 2px 2px 2px 2px;
	width: 800px;
}

.tabcontainer-header-td	{
	background-color:#efefef; 
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 130px;
}
.tabcontainer-header-fsg-td	{
	background-color:#FBBC31; 
	border-bottom: 1px solid #999999;
	height: 130px;
}
.tabcontainer-pnav-td	{
	height: 38px;
	vertical-align: top;
}
.tabcontainer-snav-td	{
	/* width: 227px; */
	width: 168px;
	vertical-align: top;
}
.tabcontainer-content-td	{
	width: 573px;
	vertical-align: top;
}
.tabcontainer-footer-td	{
	background-color:#efefef; 
	border-top: 1px solid #999999;
	height: 24px;
}

/* div Ids "#area-xxx" are provided for isolated css definition without side-effects to other page parts definitions */
#area-header
{
	margin: 0 0 0 25px;	/* top right bottom left */
}
#area-snav
{
	margin: 0 25px 0 25px;
	padding: 0 0 0 0;
	/* width: 177px; */
	width: 168px;
}
#area-content
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 573px;
}
#area-ad
{
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
}
#area-footer
{
	margin: 0 0 0 25px;	/* top right bottom left */
}


/*	***
	(II) Common Styles
	***	*/

#area-content *
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Form elements definition */




/* Standard anchor definitions */
#area-content a {
	padding: 0 0 0 14px;
	background: url(/styleguide/images/icon_arrow_right.gif) no-repeat 0 5px;
	text-decoration: none;
}
#area-content a.a2a_dd {
	background-image: none;		/* plug-in [add-to-any] image link */
}
#area-content a:visited {
	COLOR: #000000; TEXT-DECORATION: none;
}
#area-content a:hover {
	COLOR: #BC070F; TEXT-DECORATION: underline; 
}

#area-content ul {
	margin: 8px 0px 8px 0px;
	padding: 0;		/* necessary since Firefox/IE have different default values */
}
#area-content ul li {
	margin: 0;		/* necessary since Firefox/IE have different default values */
	padding: 2px 0px 2px 16px;
	list-style-type: none;
}

#area-content ol {
	margin: 8px 0px 8px 0px;
	padding: 0;		/* necessary since Firefox/IE have different default values */
}
#area-content ol li {
	margin: 0;		/* necessary since Firefox/IE have different default values */
	padding: 2px 0px 2px 16px;
	list-style-type: decimal;
	list-style-position: inside;
}

/*	***
	(III) Class Styles
	***	*/


	/* navigation elements */
#area-snav div.snavpri
{
	margin: 6px 0px 0px 4px;
}
#area-snav div.snavpri a
{
	padding: 9px 0 9px 18px;
	background: url(/styleguide/images/logo-cres-enum-efefef-27x26-new.gif) no-repeat 3px 6px;
	font-size: 15px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	
}
#area-snav div.snavpri a:visited {
	COLOR: #000000; TEXT-DECORATION: none;
}
#area-snav div.snavpri a:hover {
	COLOR: #BC070F; TEXT-DECORATION: none;
}

#area-snav div.snavsec
{
	margin: 2px 0px 5px 22px;
}
#area-snav div.snavsec a
{
	color: #000000;
	text-decoration: none;
}
#area-snav div.snavsec a:visited {
	COLOR: #000000; TEXT-DECORATION: none;
}
#area-snav div.snavsec a:hover {
	COLOR: #BC070F; TEXT-DECORATION: none;
}
#area-snav div.snavsmall
{
	color: #999999;
	font-size: 11px;
}
#area-snav div.snavsep1
{	border-top-style:solid ;border-top-color:#fff; border-top-width:2px; }
#area-snav div.snavsep2
{	border-top-style:solid ;border-top-color:#BC070F; border-top-width:1px; }
#area-snav div.snavsep3
{	border-top-style:solid ;border-top-color:#fff; border-top-width:2px; }
#area-snav .snavsection
{
	padding-bottom: 6px;
}
#area-snav .snavsection img
{
	margin: 2px 0px 2px 20px;
}

/* text elements (<div>, <span>, <p> etc.) */

#area-content div.boximg
{
	background-color:#efefef; 
	width: 262px; height: 85px;
	border-top-style:solid ;border-top-color:#BC070F; border-top-width:1px; 
	padding: 6px;
	margin-bottom: 18px
}
#area-content div.boximg h1
{
	font-size: 17px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;

	color: #BC070F;
}
#area-content div.boximg h1 a
{
	font-size: 17px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;

	color: #BC070F;
	background: none;
	padding: 0;
}
#area-content div.boximg h1 a:hover
{
	text-decoration: underline;
}
#area-content div.boximg h1 a:visited
{
	color: #BC070F;
}
#area-content div.boximg img
{
	float: left;
	margin: 3px 6px 0px 0px;
}

#area-content div.boxteaser
{
	/* width: 262px; */
	padding: 6px;
}
#area-content div.boxteaser h1
{
	font-size: 24px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #BC070F;
}
#area-content div.boxteaser h2
{
	font-size: 18px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #BC070F;
}
#area-content div.boxteaser img
{
	float: left;
	margin: 3px 6px 0px 0px;
}

	/* Blog content */

#area-content div.blogentry
{
	clear:left;
	border-top-style:solid ;border-top-color:#BC070F; border-top-width:1px; 
	margin: 0px 0px 18px 0px;
}	
#area-content div.blogentry h1
{
	font-size: 31px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #BC070F;
	clear:left;
}
#area-content div.blogentry h2
{
	font-size: 21px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #BC070F;
	clear:left;
}

#area-content div.blogentry img
{
	clear: left;	/* this is to avoid multiple images to cascade next to each other */
	float: left;
	margin: 2px 12px 0px 0px;
}
#area-content div.blogdate
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #999;
	text-align: left;
	margin: 0px 0px 6px 0px;
}
#area-content div.blogcategory
{
	font-size: 13px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 2px 0px 2px 0px;
}
#area-content div.blogcategory a
{
	font-size: 13px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	padding: 0;
	background: none;
	text-decoration: none;
}
#area-content div.blogcategory a:visited {
	COLOR: #000; TEXT-DECORATION: none;
}
#area-content div.blogcategory a:hover {
	COLOR: #000; TEXT-DECORATION: none; 
}

#area-content div.blognav
{
	border-top-style:solid ;border-top-color:#BC070F; border-top-width:1px; 
	text-align: right;
	margin: 2px 0px 4px 0px;
	padding: 4px 0 0 0;
}

#area-content div.blogcomment
{
	clear: left;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 8px 0px 8px 0px;
	padding: 8px 8px 8px 8px;
	background-color:#F4F4F4; 
}
#area-content div.blogcomment h1
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #BC070F;
}
#area-content div.blogcomment p
{
	color: #666666;
}
#area-content div.blogcomment-date
{
	font-size: 11px;
	color: #999;
	margin-bottom: 24px;
}
#area-content div.blogcomment-header
{
	font-size: 15px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000;
	margin: 0px 0 0px 0px;
	
	border-top-style:solid ;border-top-color:#BC070F; border-top-width:1px; 
	padding: 8px 0 0 0;
}

#area-content div.blogtext p
{
	margin-bottom: 11px;
	text-align: justify;
}

/* img elements */





/* table (<table>, <tr>, <td>) elements */
#area-content .tabform	
{
	/* background-color:#EFEFEF; */
}
#area-content .tabform-label-td {
	font-weight:bold;
	vertical-align:top;
	padding: 2px;
}
#area-content .tabform-entry-td {
	font-weight:normal; 
	padding: 2px;
}

#area-content .tablist	
{
	width: 573px; border: 0;
}
#area-content .tablist-label-td {
	vertical-align:top;
	padding: 2px;
	color: #BC070F;
}
#area-content .tablist-entry-td {
	vertical-align:top;
	padding: 2px 2px 16px 2px;
}

#area-content .tabarchiv
{
	width: 573px; border: 0;
}

#area-content .tabarchiv-header-td	{
	font-size: 24px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #BC070F;
	border-bottom-style:solid ;border-bottom-color:#999999; border-bottom-width:1px; 
	padding: 2px;
}
#area-content .tabarchiv-img-td	{
	vertical-align: top;
	text-align: center;
	padding: 6px 2px 2px 2px;
}
#area-content .tabarchiv-label-td	{
	vertical-align: top;
	text-align: center;
	/* border-top-style:solid ;border-top-color:#999999; border-top-width:1px;  */
	padding: 2px;
	margin: 2px;
}


/* Class definitions for anchor (<a href>) elements */

#area-content a.link-simple
{
	padding: 0 0 0 0;
	background: none;
	text-decoration: none;
	font-family: inherit;
	font-size: inherit;
}
#area-content a.link-simple:visited 
{	TEXT-DECORATION: none;	 }
#area-content a.link-simple:hover 
{	TEXT-DECORATION: underline; }

#area-content a.link-more
{
	padding: 0 0 0 14px;
	background: url(/styleguide/images/icon_arrow_right.gif) no-repeat 0 5px;
	text-decoration: none;
}
#area-content a.link-more:visited 
{	COLOR: #000000; TEXT-DECORATION: none;	 }
#area-content a.link-more:hover 
{	COLOR: #BC070F; TEXT-DECORATION: underline; }

#area-snav a.link-more
{
	padding: 0 0 0 14px;
	background: url(/styleguide/images/icon_arrow_right.gif) no-repeat 0 5px;
	text-decoration: none;
}
#area-snav a.link-more:visited 
{	COLOR: #000000; TEXT-DECORATION: none;	 }
#area-snav a.link-more:hover 
{	COLOR: #BC070F; TEXT-DECORATION: underline; }

#area-content a.link-mail
{
	padding: 0 0 0 17px;
	background: url(/styleguide/images/icon_mail.gif) no-repeat 0 5px;
	text-decoration: none;
}
#area-content a.link-more:visited 
{	COLOR: #000000; TEXT-DECORATION: none;	 }
#area-content a.link-more:hover 
{	COLOR: #BC070F; TEXT-DECORATION: underline; }

#area-content a.link-pdf
{
	padding: 2px 0 0 17px;
	background: url(/styleguide/images/icon_pdf.gif) no-repeat 0 3px;
	text-decoration: none;
}
#area-content a.link-pdf:visited 
{	COLOR: #000000; TEXT-DECORATION: none; }
#area-content a.link-pdf:hover 
{	COLOR: #BC070F; TEXT-DECORATION: underline; }

#area-content a.link-read
{
	padding: 2px 0 0 17px;
	background: url(/styleguide/images/icon_book_16x12.gif) no-repeat 0 3px;
	text-decoration: none;
}
#area-content a.link-read:visited 
{	COLOR: #000000; TEXT-DECORATION: none; }
#area-content a.link-read:hover 
{	COLOR: #BC070F; TEXT-DECORATION: underline; }

#area-content a.link-download
{
	padding: 2px 0 0 17px;
	background: url(/styleguide/images/icon-download.gif) no-repeat 0 5px;
	text-decoration: none;
}
#area-content a.link-download:visited 
{	COLOR: #000000; TEXT-DECORATION: none; }
#area-content a.link-download:hover 
{	COLOR: #BC070F; TEXT-DECORATION: underline; }


	/* Blog Category Header */
	

#category-page-header div
{
	clear:left;
	border-top-style:solid ;border-top-color:#BC070F; border-top-width:1px; 
	margin: 0px 0px 18px 0px;
	background-color: #efefef;
}	
#category-page-header h1
{
	font-size: 31px;
	font-family: Georgia, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #BC070F;
	clear:left;
}
#category-page-header h2
{
	padding: 9px 0 9px 18px;
	background: url(/styleguide/images/logo-cres-enum-efefef-27x26.gif) no-repeat 3px 6px;
	font-size: 15px;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	clear:left;
}

#category-page-header img
{
	clear: left;	/* this is to avoid multiple images to cascade next to each other */
	float: left;
	margin: 2px 12px 0px 0px;
}

#category-page-header object
{
	clear: left;	/* this is to avoid multiple images to cascade next to each other */
	float: left;
	margin: 2px 12px 0px 0px;
}

#category-page-header p
{
	margin-bottom: 11px;
	text-align: justify;
}

/*	***
	(IV) Wordpress Styles
	***	*/
	
#area-content .wp-caption {
    border: 1px solid #ddd;
    text-align: center;

    background-color: #f3f3f3;
    padding-top: 4px;
    padding-left: 10px;

    /* margin: 10px; */
    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;

    border-radius: 3px;
    
    clear: left;	/* this is to avoid multiple images to cascade next to each other */
	float: left;
	margin: 2px 12px 0px 0px;
}

#area-content .wp-caption img {
    margin: 0;

    padding: 0;
    border: 0 none;
}

#area-content .wp-caption p.wp-caption-text {
    font-size: 9px;

    line-height: 12px;
    padding: 4px 4px 5px;

    margin: 0;
}
