html,body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: block;
}
body {
	margin: 0px;
	padding: 0px;
	background: #BFAF89 url(../images/bg_loop.jpg) repeat-x top center;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
	color: #404040;
	behavior: url(./public/css/csshover.htc);
}
p {
	margin: 0px;
	padding: 0px;
	color: #666;
}
h3 {
	margin-bottom: 10px;
	color: #881515;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Georgia, serif;
}
a {
	margin: 0px;
	padding: 0px;	
	border: 0px;
}
.copyright {
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 10px;
	color: #FFF;
	text-transform: uppercase;
}
.copyright a {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}
.copyright a:hover {
	text-decoration: underline;
}

#back {
	margin: 0px;
	padding: 0px;
	height: 100%;
	height: 1248px;
	background: url(../images/bg.jpg) no-repeat top center;
}
#main {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
}
/************************************* HEADER ****************************************/
#header {
	margin: 0px;
	padding: 0px;
	height: 284px;
}
#header_left {
	margin: 0px;
	padding: 0px;
	width: 247px;
	height: 284px;
	border: 0px solid white;
	float: left;
}
#header_right {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 552px;
	height: 284px;
	border: 0px solid white;
	float: left;
}
#title {
	margin: 20px 0 0 12px;
	padding: 0px;
}
#header_left p {
	margin: 2px 0 0 14px;
	font-family: Georgia, Georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #8A171A;
	height: 60px;
	width: 220px;
}
#logo {
	margin: 20px 0 0 12px;
	padding: 0px;
}
#logo img {
	border: 0px;
}
#header_right p {
	margin: 22px 0 20px 100px;
	padding: 0;
	color: #7F7F7F;
	font-size: 9px;
	text-transform: uppercase;
}
#header_right p span {
	font-size: 8px;
}
#language {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 22px;
	right: 5px;
	padding: 0;
	color: #7F7F7F;
	font-size: 10px;
}
#language img {
	border: 0px;
}
/************************************** CONTENT **************************************/
#content {
	margin: 0;
	padding: 0 0 40px 0;
}
#content_top {
	margin: 0px;
	padding: 0px;
	background: #FFF url(../images/con_bg.jpg) no-repeat top center;
	border: 0px solid red;
}
#content_bottom {
	margin: 0px;
	padding: 0px;
}
#content_left {
	margin: 0px;
	padding: 0px;
	width: 248px;
	border: 0px solid black;
	float: left;
}
#content_right {
	margin: 0px;
	padding: 0px;	
	width: 551px;
	border: 0px solid black;
	float: left;
}
#content_text {
	margin: 48px 0 0 0;
	padding: 0 22px 0 0;
	clear: left;
}
/*************************************** MENU ********************************************/
#menu {
	margin: 0px;
	padding: 50px 44px 0px 25px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menu ul li {
	margin: 0px;
	font-size: 10px;
	line-height: 22px;
	text-transform: uppercase;
	border-top: 1px solid #EEEEEE;
}
#menu ul li a{
	margin: 0px;
	padding: 0px;
	color: #7F7F7F;
	text-decoration: none;
}
#menu ul li img {
	margin: 0 3px 0 0;
	padding: 0px;
}
/************************************ TOP MENU *****************************************/

#topmenu {
	margin: 0px;
	padding: 0px;
}
#topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topmenu a {
	display: block;
	margin: 0;
	padding: 2px 3px;
	color: #000;
	text-decoration: none;
}
#topmenu li {
	margin: 0 5px 0 0px;
	padding: 5px 0 0 0;
	font-size: 12px;
	float: left;
	border-top: 5px solid #FFF;
	cursor: pointer;
	width:auto;
	letter-spacing: -2;
}

#topmenu li li {
	margin: 0px;
	padding: 0px;
	clear:both;
	float:left;
	background-color: #8A171A;
	letter-spacing: 0;
}
#topmenu li.top_1 li, #topmenu li.top_1_active li {
	background-color: #a68969;
}
#topmenu li.top_2 li, #topmenu li.top_2_active li {
	background-color: #d56c3a;
}
#topmenu li.top_3 li, #topmenu li.top_3_active li {
	background-color: #d5b13a;
}
#topmenu li.top_4 li, #topmenu li.top_4_active li {
	background-color: #7469a6;
}
#topmenu li.top_5 li, #topmenu li.top_5_active li {
	background-color: #799680;
}
#topmenu li.top_6 li, #topmenu li.top_6_active li {
	background-color: #9b609b;
}
#topmenu li.top_7 li, #topmenu li.top_7_active li {
	background-color: #8A171A;
}
#topmenu li li {
	position: relative;
	cursor: pointer;
	clear:both;
	float:left;
	width:auto;
}
#topmenu ul li.top_1_active { 
	border-top: 5px solid #a68969;
}
#topmenu ul li.top_2_active { 
	border-top: 5px solid #d56c3a;
}
#topmenu ul li.top_3_active {
	border-top: 5px solid #d5b13a;
}
#topmenu ul li.top_4_active {
	border-top: 5px solid #7469a6;
}
#topmenu ul li.top_5_active {
	border-top: 5px solid #799680;
}
#topmenu ul li.top_6_active {
	border-top: 5px solid #9b609b;
}
#topmenu ul li.top_7_active {
	border-top: 5px solid #8A171A;
}
#topmenu ul ul li,
#topmenu ul ul ul li,
#topmenu ul li ul li.top_1_active,
#topmenu ul li ul li.top_2_active,
#topmenu ul li ul li.top_3_active,
#topmenu ul li ul li.top_4_active,
#topmenu ul li ul li.top_5_active,
#topmenu ul li ul li.top_6_active,
#topmenu ul li ul li.top_7_active,
#topmenu ul ul ul li.top_1_active,
#topmenu ul ul ul li.top_2_active,
#topmenu ul ul ul li.top_3_active,
#topmenu ul ul ul li.top_4_active,
#topmenu ul ul ul li.top_5_active,
#topmenu ul ul ul li.top_6_active,
#topmenu ul ul ul li.top_7_active {
	border: 0px solid #8A171A;
}
#topmenu ul li a {
	color:  #881515;
	text-decoration: none;
}
#topmenu ul li.top_1 a:hover {
	color: #a68969;
}
#topmenu ul li.top_2 a:hover {
	color: #d56c3a;
}
#topmenu ul li.top_3 a:hover {
	color: #d5b13a;
}
#topmenu ul li.top_4 a:hover {
	color: #7469a6;
}
#topmenu ul li.top_5 a:hover {
	color: #799680;
}
#topmenu ul li.top_6 a:hover {
	color: #9b609b;
}
#topmenu ul li.top_7 a:hover {
	color: #8A171A;
}
#topmenu ul li li a {
	width: 150px;
	color:  #FFF;
	text-decoration: none;
	border: 1px solid #ffffff;
	border-bottom: 0px;
}
#topmenu ul li li a:hover {
	color: #404040;
}
#topmenu ul li.top_1_active a {
	color: #a68969;
	text-decoration: none;
}
#topmenu ul li.top_2_active a {
	color: #d56c3a;
	text-decoration: none;
}
#topmenu ul li.top_3_active a {
	color: #d5b13a;
	text-decoration: none;
}
#topmenu ul li.top_4_active a {
	color: #7469a6;
	text-decoration: none;
}
#topmenu ul li.top_5_active a {
	color: #799680;
	text-decoration: none;
}
#topmenu ul li.top_6_active a {
	color: #9b609b;
	text-decoration: none;
}
#topmenu ul li.top_7_active a {
	color: #8A171A;
	text-decoration: none;
}
#topmenu ul li.top_1_active li a,
#topmenu ul li.top_2_active li a,
#topmenu ul li.top_3_active li a,
#topmenu ul li.top_4_active li a,
#topmenu ul li.top_5_active li a,
#topmenu ul li.top_6_active li a,
#topmenu ul li.top_7_active li a {
	color:  #FFF;
}
#topmenu ul li.top_1 li a,
#topmenu ul li.top_2 li a,
#topmenu ul li.top_3 li a,
#topmenu ul li.top_4 li a,
#topmenu ul li.top_5 li a,
#topmenu ul li.top_6 li a,
#topmenu ul li.top_7 li a {
	color:  #FFF;
}
#topmenu ul li.top_1_active li a:hover,
#topmenu ul li.top_2_active li a:hover,
#topmenu ul li.top_3_active li a:hover,
#topmenu ul li.top_4_active li a:hover,
#topmenu ul li.top_5_active li a:hover,
#topmenu ul li.top_6_active li a:hover,
#topmenu ul li.top_7_active li a:hover {
	color:  #000;
}
#topmenu ul li.top_1 li a:hover,
#topmenu ul li.top_2 li a:hover,
#topmenu ul li.top_3 li a:hover,
#topmenu ul li.top_4 li a:hover,
#topmenu ul li.top_5 li a:hover,
#topmenu ul li.top_6 li a:hover,
#topmenu ul li.top_7 li a:hover {
	color:  #000;
}
#topmenu ul li.top_1_active li.top_1_active a,
#topmenu ul li.top_2_active li.top_2_active a,
#topmenu ul li.top_3_active li.top_3_active a,
#topmenu ul li.top_4_active li.top_4_active a,
#topmenu ul li.top_5_active li.top_5_active a,
#topmenu ul li.top_6_active li.top_6_active a,
#topmenu ul li.top_7_active li.top_7_active a {
	color: #404040;
}
#topmenu ul ul {
	position: absolute;
	z-index: 500;
	padding: 0px;
	margin: 0px;
}
#topmenu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
div#topmenu ul ul,
div#topmenu ul li:hover ul ul,
div#topmenu ul ul li:hover ul ul {
	display: none;
}
div#topmenu ul li:hover ul,
div#topmenu ul ul li:hover ul,
div#topmenu ul ul ul li:hover ul {
	display: block;
}
#topmenu ul ul li,#topmenu ul ul ul li {
	width: auto;
}
/*********************************** NEWSLETTER ****************************************/
#newsletter {
	margin: 5px 44px 0px 25px;
	padding: 6px 0 6px 0;
	border-top: 1px solid #C6C6C6;
}
#newsletter a {
	text-decoration: none;
}
#newsletter p {
	margin: 0 0 2px 0;
	padding: 0px;
	text-transform: uppercase;
	font-size: 10px;
	color: #7F7F7F;
}
#newsletter input {
	margin: 0px;
	padding: 2px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9E9D9F;
	border-top: 1px solid #302F33;
	border-left: 1px solid #302F33;
	border-right: 1px solid #525154;
	border-bottom: 1px solid #525154;
	width: 120px;
}
#newsletter input.image {
	margin: 0 0 0 10px;
	padding: 0px;
	border: 0px;
	width: 15px;
	height: 11px;
}
#newsletter img {
	margin: 0 0 0 10px;
	padding: 0px;
	border: 0px;
}
/*********************************** Search ****************************************/
#search {
	margin: 20px 44px 0px 25px;
	padding: 6px 0 10px 0;
	border-top: 1px solid #C6C6C6;
}
#search a {
	text-decoration: none;
}
#search p {
	margin: 0 0 2px 0;
	padding: 0px;
	text-transform: uppercase;
	font-size: 10px;
	color: #7F7F7F;
}
#search input {
	margin: 0px;
	padding: 2px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9E9D9F;
	border-top: 1px solid #302F33;
	border-left: 1px solid #302F33;
	border-right: 1px solid #525154;
	border-bottom: 1px solid #525154;
	width: 120px;
}
#search input.image {
	margin: 0 0 0 10px;
	padding: 0px;
	border: 0px;
	width: 15px;
	height: 11px;
}
#search img {
	margin: 0 0 0 10px;
	padding: 0px;
	border: 0px;
}
/*********************************** SERVICES ***********************************/
#services {
	margin: 20px 44px 20px 30px;
	padding: 0;
}
#services img {
	margin: 0 0 10px 0;
	padding: 0px;
	border: 0px;
}
#services img.separator {
	margin: 20px 0 10px 0;
	padding: 0px;
	border: 0px;
}
/********************************** FOOTER **************************************/
#footer {
	margin: 20px 5px 0px 5px;
	padding: 0px;
	clear: both;
}
#sitemap {
	background: url(../images/footer_bg.gif) repeat-x top center;
	border-top: 1px solid #CACACA;
	margin: 0px;
	padding: 0px;
}
#sitemap ul {
	margin: 10px 0 0 5px;
	padding: 0px 0px 0px 5px;
	list-style: none;
	border-left: 1px solid #E7E7E7;
}
#sitemap ul.elso {
	margin: 10px 0 0 5px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	border-left: 0px solid #E7E7E7;
}
#sitemap ul li {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	text-transform: uppercase;
}
#sitemap li a.title{
	color: #404040;
	font-size: 9px;
	text-transform: uppercase;
}
#sitemap ul li a{
	color: #7F7F7F;
	text-decoration: none;
}
#sitemap table td {
	vertical-align: top;
}
#impressum {
	position: relative;
	margin: 18px 10px 30px 10px;
	padding: 20px 0 0 0;
	border-top: 1px solid #CACACA;
}
#impressum p{
	font-size: 9px;
	text-transform: uppercase;
	color: #7F7F7F;
}
#impressum p span {
	color: #4C4C4C;
}
#impressum img {
	top: 0;
	right: 30px;
}
/***************************************** WELCOME **********************************************/
#welcome {
	margin: 0 0 0 0;
	padding: 0px;
}
#welcome h3 {
	color: #881515;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Georgia, serif;
}
#welcome p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}
#welcome p span {
	color: #881515;
	font-weight: normal;
	font-size: 12px;
}
#welcome p.sign {
	margin: 0px 50px 0px 0px;
	vertical-align: middle;
}
#welcome table {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#welcome img {
	margin: 0px 50px 0px 10px;
	padding: 0px;
	border: 0px;
}
/************************************* INTERACTIVE *****************************************/
#interactive {
	margin: 40px 0px 40px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
#interactive img {
	border: 0px;
	margin-right: 16px;
}
/************************************* LISTVIEW ****************************************/
#listview {
	margin: 10px 0 30px 0;
	padding: 0px;
	width: 242px;
	float: left;
}
#listview_sub {
	margin: 0px 0 30px 0;
	padding: 0px;
	width: 368px;
	float: left;
	display: inline;
}
.contentview {
	clear: left;
	float: left;
	display: inline;
}
#listview_sub .contentview p.text {
	clear: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 368px;
}
#listview_sub .contentview table {
	width: 368px;
	margin: 0 0 10px 0;
	padding: 0;
}
#listview_sub .contentview h3 {
	margin: 18px 0 10px 0;
	width: 368px;
}
#listview_sub .mosaic_table {
	clear: both;
	float: left;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
#listview_sub .mosaic_table .mosaic_tables {
	clear: both;
	float: left;
	display: block;
	padding: 0px 0px 15px 0px;
}
#listview_sub .mosaic_table .mosaic_tables table {
	width: 368px;
}
#listview_sub .mosaic_table h3 {
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia,Georgia,serif;
	color: #881515;
	width: 368px;
}
#listview a, #listview_sub a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#listelement {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0px;
	border-bottom: 0px solid #DDD;
}
#listelement a.letolt {
	padding: 0px;
	margin: 0px;
	color:  #881515;
}
#listelement p.date{
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #A6A6A6;
}
#listelement h1 {
	margin: 0 0 5px 0;
	padding: 0px; 
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Georgia, serif;
	color: #881515;
}
#listelement p.link {
	margin: 3px 0 5px 0;
	padding: 0px;
	font-size: 9px;
	color: #A6A6A6;
}
#listelement img {
	margin: 0 0 6px 0;
	padding: 0px;
	border: 0px;
}
/****************************************** GALLERY ******************************************/
#gallery {
	margin: 10px 0 0 20px;
	padding: 0px;
	float: left;
	width: 242px;
}
#gallery_sub {
	margin: 0px 0 0 20px;
	padding: 0px;
	float: left;
	width: 138px;
}
#gallery_sub img {
	margin: 0 0 10px 0;
	padding: 0px;
	border: 0px;
}
/****************************************** BANNER ******************************************/
.banner {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F9F9F9;
	margin-bottom: 20px;
}
.banner img {
	border: solid 1px #C7C8C6;
}

/******************************************* PAGER *********************************************/
#pager {
	margin: 0 0 20px 0px;
	padding: 0px;
	clear: left;
	height: 35px;
	width: 368px;
	background: #F5F5F5 url(../images/pager_bg.gif) no-repeat top center;
}

#pager table img {
	border: 0px;
}
#pager table td {
	margin: 0px;
	padding: 10px;
}
#pager td.text {
	width: 130px;
	font-size: 10px;
	color: #8A171A;
	text-transform: uppercase;
}
#pager td.numbers {
	margin: 0px;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #C6C6C6;
	font-size: 10px;
}
#pager td.numbers a {
	color: #7F7F7F;
	text-decoration: none;
}
#pager td.numbers span {
	font-size: 13px;
	color: #8A171A;
}
#pager td.numbers img {
	margin: 0 5px 0 5px;
	padding: 0px;
}
/******************************* CONTENTVIEW ********************************************/
#contentview {
	margin: 0px 0 20px 0;
	padding: 0px;
	width: 368px;
	float: left;
	color: #7F7F7F;
}
#contentview table {
	clear: both;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
#contentview img {
	margin: 0px 0 0px 0;
	padding: 0px;
	border: 0px;
}
#contentview input, textarea, select {
	margin: 0px;
	padding: 0px;
	width: 270px;
}
#contentview input.image {
	width: 15px;
	height: 11px;
}
#contentview .checkbox input {
	width: 20px;
	height: 20px;
}
#contentview select.date {
	width: 55px;
}
#contentview p.lead {
	margin: 0px 0 10px 0;
	padding: 0px;
	font-size: 11px;
	color: #333;
	line-height: 18px;
}
#contentview p.text {
	margin: 10px 0 10px 0;
	padding: 0px;
	font-size: 11px;
	color: #7F7F7F;
	line-height: 18px;
}
#contentview p.text span{
	font-weight: bold;
	color: #737373;
}
#contentview td span.offerk {
	color: #8A171A;
}
#contentview .offer td, #contentview .unsubcribe td {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/******************************** RELATED LINKS **********************************/
#related_links {
	margin: 17px 0 20px 0px;
	padding: 10px;
	clear: left;
	width: 348px;
	background: #F5F5F5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#related_links img {
	border: 0px;
}
#related_links td {
	margin: 0px;
	padding: 10px;
	vertical-align: top;
}
#related_links td.text {
	margin: 0px;
	padding: 0px;
	width: 130px;
	font-size: 10px;
	color: #8A171A;
	text-transform: uppercase;
}
#related_links td.link {
	margin: 0px;
	padding: 0px 0 0 0;
	font-size: 10px;
	vertical-align: middle;
}
#related_links td.link a {
	color: #7F7F7F;
	text-decoration: none;
}
#related_links td.link img {
	margin: 0 5px 0 5px;
	padding: 0px;
}
/******************************** RELATED DOWNLOADS **********************************/
#downloads {
	margin: 0 0 20px 0px;
	padding: 10px;
	clear: left;
	width: auto;
	background: #F5F5F5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#downloads img {
	border: 0px;
}
#downloads td {
	margin: 0px;
	padding: 10px;
	vertical-align: top;
}
#downloads td.text {
	margin: 0px;
	padding: 0 0 5px 0;
	width: 130px;
	font-size: 10px;
	color: #8A171A;
	text-transform: uppercase;
}
#downloads td.link {
	margin: 0px;
	padding: 5px 0 5px 0;
	font-size: 10px;
	vertical-align: middle;
	border-top: 1px solid #c6c6c6;
}
#downloads td.link a {
	padding: 0 0 0 5px;
	color: #7F7F7F;
	text-decoration: none;
}
#downloads td.info {
	margin: 0px;
	padding: 0px;

}
#downloads td.info p{
	font-size: 9px;
	color: #a6a6a6;
	font-family: Arial, Arial, Helvetica, sans-serif;
}
#downloads td.link img {
	margin: 0 5px 0 5px;
	padding: 0px;
}
/*********************************** expandList ***********************************/
#expandList {
	width: 100%;
	margin: 0px 0 0px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #C6C6C6;
	border-top: 1px solid #C6C6C6;
}
#expandList.expandListCat {
	border: 0px;
}
.expandList_title {
	margin: 0 0 5px 0;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}
.expandList_title span {
	margin-right: 5px;
	font-size: 9px;
	font-style: normal;
}
.expandList_title span.more {
	font-size: 9px;
	font-style: normal;
	color: #A6A6A6;
}
.expandList_title a {
	color: #881515;
	text-decoration: none;
}
.expandList_title span.nonactive {
	font-size: 13px;
	color: #881515;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
.expandList_text {
	margin: 5px 0 10px 0;
	padding: 0px;
	width: 100%;
	/*background: #F5F5F5;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display:none;
}
.expandList_text p {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	line-height: 17px;
}
.expandList_text table {
	margin: 0;
	padding: 10px 0 0 0;
}
.expandList_text p.partnerInfo {
	margin: 0 0 0 10px;
	padding: 0px;
}
.expandList_text p.partnerInfo a {
	text-decoration: none;
	color: #666;
}	
.expandList_text p.partnerInfo a:hover {
	text-decoration: underline;
}
#expandList div.expandList_text img {
	margin: 0 0 10px 10px;
	padding: 4px;
	background: #FFF;
	border: 0px solid #C6C6C6;
}
/************************************ expandList Category *****************************/
.expandListCat_title {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-align:left;
	font-family: Georgia, Georgia, serif;
	/*border-bottom: 1px solid #C6C6C6;*/
	/*border-top: 1px solid #C6C6C6;*/
}
.expandListCat_title span {
	margin-right: 5px;
	font-size: 9px;
	font-style: normal;
}
.expandListCat_title a {
	color: #881515;
	text-decoration: none;
}
.expandListCat_holder {
	margin: 5px 0 0 0;
	padding: 0px;
	width: 100%;
	display:none;
}
.expandListSub_title {
	margin: 0 0 2px 0;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}
.expandListSub_title span {
	margin-right: 5px;
	font-size: 9px;
	font-style: normal;
}
.expandListSub_title a {
	color: #881515;
	text-decoration: none;
}
/*********************************** content Gallery **********************************/
/*
#content_gallery {
	margin: 10px 0 10px 0;
	padding: 0px;
	background: #EFEFED;
	width: 368px;
	float: left;
}
#content_gallery img {
	margin: 7px 0px 7px 7px;
	padding: 0px;
	border: 0px;
}
#content_gallery.last {
	clear: both;
	margin-bottom: 30px;
}
#g {
	margin: auto;
	padding: 0px;
}
#g a {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#g_shadow {
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px solid #F0F0F0;
}
#g_box {
	margin: 0px;
	padding: 10px;
	width: 224px;
	height: 280px;
	float: left;
	border: 1px solid #E2E2E2;
	background: #F4F4F4;
	color: #909090;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#g_pic {
	margin: 0px;
	padding: 0px;
}
#g_control {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
	width: 244px;
}
#g_cpic{
	margin: 0px;
	padding: 0px;
	float: left;
}
#g_txt {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	float: left;
	width: 90px;
}
#g_txt p.g_caption {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size:12px;
	font-weight: bold;
}
#g_txt p.g_ID {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size:10px;
	font-weight: bold;
}
#p_txt {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 9px;
}
#g_cbox {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 33px;
}
#g_buttons {
	border: 0px;
	margin: 0 0 0 30px;
	padding: 5px 0 0 15px;
	width: 88px;
	height: 23px;
	background: url(../images/control_bg.jpg) no-repeat top center;
}
#g_buttons img {
	border: 0px;
	padding-right: 3px;
	float: left;
}
#g_buttonstext p {
	float: right;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 0px;
}
#g_buttons #p_btn {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#flash {
	margin: 0px;
	padding: 0px;
}
*/
#content_gallery {
	margin: 10px 0 10px 0;
	padding: 0px;
	background: #EFEFED;
	width: 368px;
	float: left;
}
#content_gallery img {
	margin: 7px 0px 7px 7px;
	padding: 0px;
	border: 0px;
}
#content_gallery.last {
	clear: both;
	margin-bottom: 30px;
}

#gallery .g {
	margin: 0px;
	padding: 0px;
	width: 242px;
	color: #909090;
	border: 0px solid #E2E2E2;
}
#gallery .g a {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#g_head {
	width: 242px;
	height: 10px;
	background: url(../images/galeria_fent.gif) no-repeat top left;
}
#g_shadow {
	width: 242px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: center;
	border: 0px solid #F0F0F0;
	background: url(../images/galeria_flekk.gif) repeat top left;
}
#g_pic {
	margin: 0px;
	padding: 0px;
	height: 220px;
}

#g_control {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
	width: 242px;
	height: 61px;
	background: url(../images/galeria_alul.gif) repeat top left;
}
#g_txt {
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	float: left;
	width: 90px;
}
#g_txt p.g_caption {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size:12px;
	font-weight: bold;
}
#g_txt p.g_ID {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size:10px;
	font-weight: bold;
}
#g_cbox {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 33px;
}
#g_buttons {
	border: 0px;
	margin: 0 0 0 30px;
	padding: 5px 0 0 15px;
	width: 88px;
	height: 23px;
	background: url(../images/control_bg.jpg) no-repeat top center;
}
#g_buttons #p_btn {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#g_buttons img {
	border: 0px;
	padding-right: 3px;
	float: left;
}
#g_buttonstext p#p_txt {
	float: right;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 0px;
	color: #666;
}
#flash {
	margin: 0px;
	padding: 0px;
}
/*********************************** ecard **********************************/
.ecardt1 {
	width: 100%;
}
.ecardt2 {
	margin: 20px 0px;
	background: url(../images/ecardbackimage.jpg) repeat-x top center;
	border: 0px solid #665566;
	height: 298px;
	width: 100%;
}
.ecardt2 textarea, .ecardt2 .textarea {
	width: 215px;
	height: 185px;
	margin: 10px 0px 0px 10px;
	overflow: auto;
	overflow-x: hidden;
}
.ecardt2 input {
	width: 160px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: transparent;
}
.ecardt2 div.fromto {
	float: left;
	width: 55px;
	color: #8A171A;
}
.ecardt2 div.text {
	float: left;
	width: 160px;
}
.thumbs {
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.thumbs td {
	margin: 0px;
	padding: 0px 8px;
}
.thumbs td ul, .thumbs td ul li a {
	margin: 0px;
	padding: 0px;
}
.thumbs ul li {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.thumbs ul li .gallery_active {
	background: url(../images/gallery_activ.gif) no-repeat center center;
	margin: 0px;
	padding: 0px;
}
.thumbs ul li img {
	width:70px;
	margin: 10px;
	padding: 0px;
}

