	/*
	red:				#E60005
	red dark: 		#A00004
	blue light: 	#80B1D9
	blue: 			#567C9B
	gray bg: 		#E0DBD8
	gray content:	#EDEAE7
	gray text:		#808080	

*/

.red 		{ color: #E60005; }
.white 	{ color: #FFFFFF; }


body
{
	background-color: #E0DBD8;
	color: #000000;
}

body.cartoon
{
	background-color: #EDEAE7;
	overflow: auto;
}

body, td
{
 	font:11px "Trebuchet MS", Verdana, Arial, Sans-Serif;
}

small
{
	font-size: 9px;
}

body
{
	scrollbar-base-color:#ff0000;
	scrollbar-face-color: #ECE9E6;
	scrollbar-shadow-color: #ECE9E6;
	scrollbar-highlight-color: #ECE9E6;
	scrollbar-3dlight-color: #ECE9E6;
	scrollbar-darkshadow-color: #ECE9E6;
	scrollbar-track-color: #E0DBD8;
	scrollbar-arrow-color: #ffffff;
}

div, textarea
{
	scrollbar-base-color:#ff0000;
	scrollbar-face-color: #ECE9E6;
	scrollbar-shadow-color: #ECE9E6;
	scrollbar-highlight-color: #ECE9E6;
	scrollbar-3dlight-color: #ECE9E6;
	scrollbar-darkshadow-color: #ECE9E6;
	scrollbar-track-color: #E0DBD8;
	scrollbar-arrow-color: #ffffff;
}


input, select, textarea
{
 	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 10px;
	border: #E0DBD8 1px solid;
}
	
div.hidden
{
	visibility: hidden;
	display: none;
}
	
div.menu_preview
{
	visibility: hidden;
	display: none;
	border: #ffffff 2px solid;
	background-color: #E0DBD8;
	padding-left: 4px;
	padding-right: 4px;
	color: #808080;
	position: absolute; 
	z-index: 200; 
	filter: Alpha (opacity=85, finishopacity=0, style=0);
}

span#text_menu_preview
{
	white-space: nowrap;
	font-size: 11px;
}

a img
{
	border: 0px;
}

body.home table.body
{
	width: 100%;
	height: 80%;
}

body.page table.body
{
	width: 100%;
	margin-top: 0px;
}

body.popupwin
{
	margin: 10px;
}

body.popupwin table.body
{
	width: 100%;
}

body.home table.content, body.page table.content
{
	background-image:url(../images/framework/jolegat_bg.gif);
	background-repeat: no-repeat;
	width: 749px;
	height: 475px;
}

td#content
{
	filter: Alpha (opacity=0, finishopacity=0, style=0);
	opacity: 0;
}

td.content
{
	padding-bottom: 20px;
	padding-left: 28px;
	padding-right: 28px;
	vertical-align: top;
}

body.home td.content
{
	padding-top: 100px;
}

body.home td.welcome
{
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 8px;
	padding-left: 40px;
	margin: 0px;
	vertical-align: bottom;
	padding-bottom: 6px;
}

body.home td.cartoons_link
{
	text-align: right;
	padding-bottom: 8px;
}

p.linkcartoons img
{
	margin-bottom: 1px;
}

body.page table.frame
{
	margin-top: 40px;
}

body.home table.frame
{
	height: 170px;
}

body.page table.frame, body.home table.frame
{
	width: 673px;
	border: #ffffff 5px solid;
	background-image:url(../images/framework/home_frame_bg.jpg);
}

body.popupwin p.print
{
	margin-top: 20px;
	text-align: right;
	margin-bottom: 0px;
	margin-right: 5px;
}

body.popupwin p.print a
{
	color: #ffffff;
	text-transform: uppercase;
}

body.popupwin p.print a img
{
	vertical-align: middle;
	margin-right: 3px;
}

body.popupwin p.print a:hover
{
	color: #E60005;
	text-decoration: none;
}


body.popupwin table.frame
{
	margin-top: 1px;
	width: 650px;
	background-color: #ffffff;
}

body.popupwin hr
{ 
	color: #E0DBD8; 
	height: 2px; 
	text-align: left; 
	border: 0px; 
}

body.page hr
{ 
	color: #ffffff; 
	height: 2px; 
	text-align: left; 
	border: 0px; 
}

body.popupwin a
{
	text-decoration: none;
	color: #A00004;
}

body.popupwin a:hover
{
	text-decoration: underline;
}

body.popupwin table.frame td
{
	padding-left: 10px;
	padding-right: 10px;
}

body.popupwin table.frame td.date
{
	white-space: nowrap;
}

img.leftbar
{
	width: 80px; height: 1px;
}

img.middlebar
{
	width: 475px; height: 1px;
}

img.rightbar
{
	width: 36px; height: 1px;
}

td.frame_leftbar
{
	vertical-align: top;	
	width: 104px;
	background-image:url(../images/framework/home_leftbar_bg.jpg);
	padding: 0px;
}

td.frame_leftbar table
{
	height: 100%;
}

td.leftbar_top
{
	padding: 6px;
	background-color: #ffffff;
	height: 55px;
	width: 104px;
	padding-right: 14px;
	vertical-align: middle;
}

td.leftbar_bottom
{
	width: 104px;
	padding: 8px;
	padding-top: 20px;
	vertical-align: bottom;
	text-align: right;
}

body.home td.leftbar_bottom
{
	height: 106px;
}

a.link
{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.link:hover
{
	color: #E60005;
}

a.link img, span.link_active img
{
	vertical-align: middle;
}

span.link_active
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E60005;
}

p.frame_leftbar_link
{
	margin: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 8px;
	text-transform: uppercase;
	text-align: right;
}

p.frame_leftbar_link a
{
	color: black;	
	text-decoration: none;
}

p.frame_leftbar_link a:hover, p.frame_leftbar_link a:hover span
{
	color: #E60005 !important;
}

td.frame_middlebar
{
	padding-bottom: 0px;
	padding-left: 40px;
	padding-top: 21px;
	vertical-align: top;	
	color: #ffffff;
	width: 513px;
	padding-bottom: 1px;
}

body.page td.frame_middlebar
{
	padding-bottom: 0px;
}

td.frame_rightbar
{
	width: 47px;
	background-color: #ffffff;
	vertical-align: top;	
	text-align: left;
	padding-bottom: 10px;
}

td.frame_rightbar img
{
	margin-left: 11px;
	margin-top: 9px;
}

a.service_link
{
	margin-right: 6px;
}

p.info
{
	text-align: right;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-right: 65px;
}

p.breadcrumb
{
	text-align: left;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 10px;
}

a.breadcrumb
{
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

a.breadcrumb:hover
{
	color: #E60005;
}

p.more
{
	text-align: right;
	margin-top: 0px;
	margin-right: 54px;
}

strong
{
	color: #E60005;
}

p
{
	margin-top: 2px;
	margin-bottom: 4px;
}

h1
{
	font-size: 20px;
	color: #000000;
	margin: 0px;
	margin-bottom: 4px;
}

h2
{
	font-size: 14px;
	color: #000000;
	margin: 0px;
	margin-bottom: 4px;
	font-weight: bold;
}

h3
{
	font-size: 13px;
	color: #000000;
	margin: 0px;
	margin-bottom: 6px;
}

p.copyright
{
	margin-top: 2px;
	margin-left: 2px;
	font-size: 1px;
	float: left;
}

p.footer
{
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 6px;
	margin-right: 25px;
	font-size: 1px;
	float: right;
	white-space: nowrap;
}

p.footer a
{
	text-decoration: none;
}

p.footer a:hover, p.footer a:hover .wh
{
	color: #E60005 !important;
}

span.footer_link
{
	padding-left: 20px;
}

td.page_header 
{
	border-top: #ffffff 5px solid;
	background-color: #EDEAE7;
	padding: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 4px;
	height: 39px;
	vertical-align: top;	
	text-align: left;
}

td.page_header p.back
{
	text-align: left;
	margin: 0px;
	margin-top: 3px;
	white-space: nowrap;
	height: 20px;
	vertical-align: bottom;
}

td.page_header p.links
{
	text-align: right;
	margin: 0px;
	margin-top: 3px;
	height: 20px;
	vertical-align: bottom;
}

td.page_header a
{
	color: #C3BDB9;
	margin-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

td.page_header a:hover
{
	color: #E60005;
}

td.page_header a img
{
	vertical-align: middle;
}



/* ---------------------------------------------------------------------------- CARTOONS */

table.cartoons_logo
{
	width: 100%;
	margin-bottom: 20px;
}

table.cartoon_navigation
{
	margin-top: 3px;
	width: 100%;
}

td.cartoon_navigation
{
	white-space: nowrap;
	height: 20px;
	vertical-align: middle;
	padding: 0px;
	color: #808080;
}

a.button
{
	border: #808080 1px solid;
   background-color: #ffffff;
	color: #808080;
   font-size: 10px;
   text-decoration: none;
	padding-top: -5px;
   padding-left: 4px;
   padding-right: 4px;
   cursor: hand;
	margin-left: 4px;
	margin-right: 4px;
}

a.button:hover
{
	color: #E60005;
}

div.cartoon_select
{
	margin-left: 10px;
	margin-right: 4px;
	border: #808080 1px solid;
   background-color: #ffffff;
	display: block;
	position: absolute;
}

div.cartoon_select span.selected
{
	margin-left: 6px;
	margin-right: 6px;
	font-size: 10px;
	text-transform: uppercase;
}

div.cartoon_select a
{
	margin-left: 6px;
	margin-right: 6px;
}


td.cartoon_navigation img
{
	vertical-align: middle;
	margin-bottom: 2px;
}

table.cartoon_thumbs
{
	width: 100%;
	height: 350px;
	background-color: #ffffff;
}

table.cartoon_thumbs td
{
	padding: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}

table.cartoon_thumbs td.series_title
{
	border-bottom: #EDEAE7 2px solid; 
	padding-bottom: 6px;
}

table.cartoon_thumbs td img
{
	cursor: pointer;
}

table.cartoon_picture_container
{
	width: 100%;
	height: 350px;
	margin-bottom: 8px;
}

td.cartoon_picture
{
	padding: 0px;
	vertical-align: middle;
}

td.cartoon_picture table
{
	background-color: #ffffff;
}

td.cartoon_picture_title
{
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	background-color: #E0DBD8;
}

td.cartoon_picture_title h3, table.cartoon_series h3
{
	margin: 0px;
	font-weight: normal;
}

td.cartoon_picture_image
{
	text-align: center;
	padding: 6px;
}

td.cartoon_picture_desc
{
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
}

td.cartoon_picture_nr
{
	color: #E0DBD8;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-left: 4px;
	padding-bottom: 1px;
}

table.cartoon_series
{
	width: 100%;
	height: 350px;
	background-color: #ffffff;
}

table.cartoon_series img
{
	cursor: pointer;
}

table.cartoon_series td
{
	padding: 10px;
	padding-bottom: 5px;
}

td.cartoon_series_image
{
	text-align: center;
}

table.cartoon_series a:hover
{
	color: #ff0000;
}

table.cartoon_series a
{
	text-decoration: none;
}

table.cartoon_series_title_container
{
	width: 100%;
	height: 350px;
	margin-bottom: 8px;
}

td.cartoon_series_title table
{
	background-color: #ffffff;
	margin: 10px;
	width: 90%
}

td.cartoon_picture_title_image
{
	padding: 10px;
	vertical-align: top;
	text-align: center;
}

td.cartoon_picture_title_desc
{
	padding: 10px;
	font-size: 11px;
}

td.cartoon_picture_title_title
{
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	background-color: #E0DBD8;
}

/* ---------------------------------------------------------------------------- CONTENT */

body.page td.page_content
{
	background-color: #EDEAE7;
	padding: 0px;
	vertical-align: top;
	height: 100%;
}

div.page_content
{
	padding: 10px;
}

body.page td.page_content strong
{
	color: #567C9B;
}

a.content
{
	text-decoration: none;
	color: #000000;
}

a.content:hover
{
	color: #E60005;
}

a.content img
{
	vertical-align: middle;
	margin-right: 3px;
}

a.content_menu
{
	text-decoration: none;
	color: #A00004;
}

a.content_menu:hover
{
	color: #E60005;
}

a.content_menu img
{
	vertical-align: middle;
	margin-right: 3px;
}

div.content_footer
{
	float: right;
	background-color: #ffffff;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.page_content p
{
	line-height: 16px;
	margin-bottom: 10px;
}

.page_content p.teaser
{
	background: #E0DBD8;
	border: #ffffff 1px solid;
	padding: 4px;
	margin-bottom: 15px;
}

table.layout_content
{
	width: 100%;
}

table.layout_content td
{
	padding-bottom: 10px;
}

td.layout_content_main
{
	min-width: 70%;
	width: 70%;
	vertical-align: top;
	padding-right: 10px;
	border-right: #ffffff 2px dotted;
}

td.layout_content_bar
{
	min-width: 30%;
	width: 30%;
	vertical-align: top;
	padding-left: 10px;
}

td.layout_content_bar a.content_menu
{
	color: #808080;
}

td.layout_content_bar a.content_menu:hover
{
	color: #E60005;
}

span.sideinfo
{
	color: #808080;
}


ul 
{
	list-style-image:url(../images/framework/icon_list_bullet.gif);
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-left: 15px;
	padding-top: 0px; 
	margin-top: 0px;
}

li
{
	padding-left: 0px; margin-left: 0px;
}



/* ---------------------------------------------------------------------------- STARTPAGE */
tr.home_content
{
	background-color: #ffffff;
	padding: 0px;
}

.home_content td.left
{
	border-top: #ffffff 5px solid;
	width: 101px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.home_content td.news
{
	border-top: #ffffff 5px solid;
}

div.news
{
	height: 90px;
	overflow: auto;
	width: 100%;
	font-size: 10px;
}

table.news 
{
	background-color: #EDEAE7;
	width: 100%;
}

table.news td
{
	font-size: 10px;
	border-bottom: #ffffff 1px solid;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.news td.date
{
	color: #808080;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	width: 50px;
}

table.news td.info
{
	color: #606060;
	padding-right: 4px;
}

table.news td.more
{
	text-align: right;
	vertical-align: bottom;
	color: #606060;
	padding-right: 4px;
}

table.news h2
{
	color: #567C9B;
	font-size: 11px;
	font-weight: bold;
}

table.news a.news
{
	font-size: 10px;
	color: #E60005;
	text-decoration: none;
}

table.news a.news:hover
{
	color: #A00004;
}

/* ---------------------------------------------------------------------------- REFERENCES */

table.ref_select
{
	border: #ffffff 1px solid;
	background-color: #E0DBD8;
	margin-bottom: 6px;
	width: 640px;
}

table.ref_select td
{
	padding-left: 4px;	
	padding-right: 4px;	
	padding-top: 1px;
	padding-bottom: 2px;
	vertical-align: top;
}

table.ref_select td a
{
	text-transform: uppercase;
	font-size: 10px;
}

table.ref_select td img
{
	vertical-align: middle;
	margin-right: 4px;
}

table.reference
{
	width: 640px;
	border: #ffffff 1px solid;
	margin-bottom: 20px;
}

table.reference td
{
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}

table.reference td.title
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #567C9B;
}

table.reference td.date
{
	width: 70px;
	padding-top: 4px;
	font-size: 10px;
	color: #808080;
	border-right: #ffffff 1px solid;
	white-space: nowrap;
}

table.reference td.categories
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: #ffffff 1px solid;
	background-color: #E0DBD8;
}

table.reference td.desc
{
	background-color: #ffffff;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 12px;
	line-height: 17px;
	width: 400px;
}

table.reference td.links
{
	background-color: #ffffff;
	border-left: #ffffff 2px dotted;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-left: 10px;
	line-height: 17px;
	width: 170px;
}

table.reference td.links a.content_menu
{
	color: #808080;
}

table.reference td.links a.content_menu:hover
{
	color: #E60005;
}

/* ---------------------------------------------------------------------------- POPUP */

table.popup
{
	border: #ffffff 2px solid;
	padding: 0px;
	background-color: #EDEAE7;
}

table.popup td
{
	padding: 0px;
}

table.popup td.info
{
	padding: 5px;
}

table.popup td.header
{
	background-image:url(../images/framework/home_frame_bg.jpg);
	border-bottom: #ffffff 2px solid;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	height: 40px;
	vertical-align: top;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

table.popup td.name
{
	color: #808080;
	font-size: 11px;
	text-align: right;
	padding-left: 6px;
	padding-right: 3px;
	vertical-align: top;
	width: 30%;
}

table.popup td.top
{
	padding-top: 8px;
	padding-bottom: 2px;
}

table.popup td.middle
{
	padding-top: 2px;
	padding-bottom: 2px;
}

table.popup td.bottom
{
	padding-top: 2px;
	padding-bottom: 8px;
}

table.popup td.input
{
	color: #808080;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 6px;
	vertical-align: top;
	width: 70%;
}

table.popup td.comments
{
	color: #808080;
	font-size: 10px;
	padding: 6px;

}

table.popup a.popup
{
	color: #000000;
	text-decoration: none;
}

table.popup a.popup:hover
{
	color: #E60005;
	text-decoration: none;
}

table.popup td.invalid
{
	text-transform: uppercase;
	text-align: center;
	color: #E60005;
	padding-top: 8px;
}

table.layout_content a.content_foreign,  a.content_foreign
{
	text-decoration: none;
	color: #000000;
	border-bottom: #d0d0d0 1px dotted;
}

table.layout_content a.content_foreign:hover, a.content_foreign:hover
{
	color: #E60005;
	border-bottom: #E60005 1px dotted;
}

table.layout_content a.content_foreign img, table.layout_content a.content_hilight img
{
	vertical-align: middle;
	margin-right: 3px;
	border: 0px;
}

/* ---------------------------------------------------------------------------- SPECIALS */

img.foto
{
	border: #ffffff 2px solid;
}

table.contact td
{
	vertical-align: top;
	padding: 10px;
}

table.contact tr.header td
{
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #E0DBD8;
}

table.contact tr.data td
{
	background-color: #ffffff;
}

/* ---------------------------------------------------------------------------- GLOSSARY */
	
div.glossary_bubble
{
	visibility: hidden;
	display: none;
	border: #808080 1px solid;
	background-color: #E0DBD8;
	padding: 0px;
	color: #000000;
	position: absolute; 
	z-index: 200; 
	width: 200px;
	filter: Alpha (opacity=92, finishopacity=0, style=0);
}

p.link_glossary_bubble
{
	margin: 0px;
	background-color: #ffffff;
	text-align: right;
	padding: 1px;
}

p#text_glossary_bubble
{
	margin: 0px;
	font-size: 11px;
	padding: 4px;
}

a.glossary_word
{
	text-decoration: none;
	xxxcolor: #808080;
	color: #000000;
}

a.glossary_word:hover
{
	color: #E60005;
}

/* ---------------------------------------------------------------------------- THUMBS */

table.thumbs
{
	border: #E0DBD8 1px solid;
	background-color: #ffffff;
	width: 444px;
}

table.bggray
{
	border: #ffffff 0px solid;
	background-color: #EDEAE7;
}

table.thumbs td
{
	padding: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: bottom;
	text-align: center;
	white-space: nowrap;
}

table.thumbs td img.thumb
{
	cursor: pointer;
	margin-bottom: 10px;
}

img.outline
{
	border: #000000 1px solid;
}

table.thumbs a
{
	text-decoration: none;
	color: #808080;
}

table.thumbs a img
{
	margin-right: 3px;
	vertical-align: middle;
}

table.thumbs a:hover
{
	color: #E60005;
}

table.thumbs td.info
{
	white-space: normal;
	text-align: left;
	padding-bottom: 30px;
}

table.thumbs h3
{
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------- DATA TABLE */

table.data
{
	margin-top: 6px;
	width: 100%;
}

table.data td
{
	vertical-align: top;
	background-color: #ffffff;
	border-bottom: #EDEAE7 1px solid;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

table.data td.category
{
	border-right: #ffffff 1px dotted;
}

/* ---------------------------------------------------------------------------- SITEMAP */

div.sitemap table
{
	border: #E0DBD8 1px solid;
	background-color: #ffffff;
	padding: 20px;
}

div.sitemap table td
{
	vertical-align: top;
}

div.sitemap table td.tree
{
	padding-right: 30px;
}

div.sitemap ul
{
	list-style-type: none;
	list-style-image:url();
}

div.sitemap table td.tree ul li
{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.sitemap table td.tree ul li a
{
	color: #567C9B;
	font-weight: bold;
	display: block;
}

div.sitemap table td.tree ul li a:hover
{
	color: #E60005;
}

div.sitemap table td.tree ul ul li a
{
	font-weight: normal;
	color: #808080;
	display: inline;
}

div.sitemap table td.tree ul ul li a:hover
{
	color: #E60005;
}

div.sitemap table td.flat
{
	border-left: #E0DBD8 2px dotted;
	padding-left: 20px;
	padding-right: 30px;
}

div.sitemap table td.flat a
{
	color: #808080;
}

div.sitemap table td.flat a:hover
{
	color: #E60005;
}


.smallfont
{
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}

.wh
{
	color: white;
}

.re
{
	color: #E60005;
}

.bl
{
	text-decoration: none;
	color: black;
}

.categories a
{
	color: black;
	text-decoration: none;
	margin-left: 6px;
}


.categories a:hover
{
	text-decoration: underline;
}


