html,body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	display: block;
}
body {
	margin: 0px;
	padding: 0px;
	background: #85BED9 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: #E5AB2C;
	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: #E4AB2C;
	height: 60px;
	width: 220px;
}
#logo {
	margin: -1px 0 0 19px;
	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: #E4AB2C;
	letter-spacing: 0;
}
#topmenu li.top_1 li, #topmenu li.top_1_active li {
	background-color: #2199cc;
}
#topmenu li.top_2 li, #topmenu li.top_2_active li {
	background-color: #fbad59;
}
#topmenu li.top_3 li, #topmenu li.top_3_active li {
	background-color: #70ab6c;
}
#topmenu li.top_4 li, #topmenu li.top_4_active li {
	background-color: #c2001f;
}
#topmenu li.top_5 li, #topmenu li.top_5_active li {
	background-color: #b48853;
}
#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: #e4ab2c;
}
#topmenu li li {
	position: relative;
	cursor: pointer;
	clear:both;
	float:left;
	width:auto;
}
#topmenu ul li.top_1_active {
	border-top: 5px solid #2199cc;
}
#topmenu ul li.top_2_active {
	border-top: 5px solid #fbad59;
}
#topmenu ul li.top_3_active {
	border-top: 5px solid #70ab6c;
}
#topmenu ul li.top_4_active {
	border-top: 5px solid #c2001f;
}
#topmenu ul li.top_5_active {
	border-top: 5px solid #b48853;
}
#topmenu ul li.top_6_active {
	border-top: 5px solid #9b609b;
}
#topmenu ul li.top_7_active {
	border-top: 5px solid #e4ab2c;
}
#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 #E4AB2C;
}
#topmenu ul li a {
	color:  #007BBF;
	text-decoration: none;
}
#topmenu ul li.top_1 a:hover {
	color: #2199cc;
}
#topmenu ul li.top_2 a:hover {
	color: #fbad59;
}
#topmenu ul li.top_3 a:hover {
	color: #70ab6c;
}
#topmenu ul li.top_4 a:hover {
	color: #c2001f;
}
#topmenu ul li.top_5 a:hover {
	color: #b48853;
}
#topmenu ul li.top_6 a:hover {
	color: #9b609b;
}
#topmenu ul li.top_7 a:hover {
	color: #e4ab2c;
}
#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: #2199cc;
	text-decoration: none;
}
#topmenu ul li.top_2_active a {
	color: #fbad59;
	text-decoration: none;
}
#topmenu ul li.top_3_active a {
	color: #70ab6c;
	text-decoration: none;
}
#topmenu ul li.top_4_active a {
	color: #c2001f;
	text-decoration: none;
}
#topmenu ul li.top_5_active a {
	color: #b48853;
	text-decoration: none;
}
#topmenu ul li.top_6_active a {
	color: #9b609b;
	text-decoration: none;
}
#topmenu ul li.top_7_active a {
	color: #e4ab2c;
	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 table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: top;
}
#impressum p {
	font-size: 9px;
	text-transform: uppercase;
	color: #7F7F7F;
}
#impressum p span {
	color: #4C4C4C;
}
#impressum img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/***************************************** WELCOME **********************************************/
#welcome {
	margin: 0 0 0 0;
	padding: 0px;
}
#welcome h3 {
	color: #E5AB2C;
	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: #007BBF;
	font-weight: normal;
	font-size: 12px;
}
#welcome p.sign {
	margin: 0px;
	vertical-align: middle;
}
#welcome table {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#welcome img {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: 0px;
}
/************************************* INTERACTIVE *****************************************/
#interactive {
	margin: 40px 0px 40px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}
#interactive img {
	border: 0px;
	margin-right: 20px;
}
/************************************* LINKVIEW ****************************************/
#linkview {
	margin: 30px 0 30px 30px;
	padding: 0px;
	width: 242px;
	float: left;
}
#linkview a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#linkview img {
	margin: 0 0 6px 0;
	padding: 0px;
	border: 0px;
}
/************************************* 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;
}
#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: #e5ab2c;
	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;
	line-height: 18px;
}
#listelement a.letolt {
	padding: 0px;
	margin: 0px;
	color:  #007BBF;
}
#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: #E5AB2C;
}
#listelement p.link {
	margin: 3px 0 5px 0;
	padding: 0px;
	font-size: 9px;
	color: #A6A6A6;
}
#contentview p.text {
	margin: 10px 0 10px 0;
	padding: 0px;
	font-size: 11px;
	color: #7F7F7F;
	line-height: 18px;
}
#listelement img {
	margin: 0 0 6px 0;
	padding: 0px;
	border: 0px;
}
/****************************************** GALLERY ******************************************/
#gallery {
	margin: 30px 0 0 20px;
	padding: 0px;
	float: left;
	width: 242px;
}
#gallery_sub {
	margin: 0px 0 0 20px;
	padding: 0px;
	width: 141px;
	clear: right;
	float: right;
}
#gallery_sub img {
	margin: 0 0 10px 0;
	padding: 0px;
	border: 0px;
}

/****************************************** GALLERY NEW ******************************************/
.gallery_link {
	float: left;
	width: 110px;
	margin-right: 12px;

}
.gallery_image {
	float: left;
	padding: 3px;
	border: 1px solid #c6c6c6;
	background: #f5f5f5;
}
.gallery_image a {
	clear: both;
	float: left;
}
.gallery_title a {
	float: left;
	font-size: 12px;
	text-decoration: none;
	color: #007bbf;
	padding-top: 3px;
}
/****************************************** 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: #E4AB2C;
	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: #E4AB2C;
}
#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;
	line-height: 18px;
}
#contentview img {
	margin: 0px 0 0px 0;
	padding: 0px;
	border: 0px;
}
#contentview input, #contentview textarea, #contentview select {
	margin: 0px;
	padding: 0px;
	width: 270px;
	color: #7F7F7F;
}
#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: #e4ab2c;
}
#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: #E4AB2C;
	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: #E4AB2C;
	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: #019cdd;
	text-decoration: none;
}
.expandList_title span.nonactive {
	font-size: 13px;
	color: #019cdd;
	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: #e5ab2c;
	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: #019cdd;
	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: 0px 0 15px 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: 165px;
	margin: 10px 0px 0px 10px;
	overflow: auto;
	overflow-x: hidden;
	color: #7F7F7F;
}
.ecardt2 input {
	width: 160px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: transparent;
	color: #7F7F7F;
}
.ecardt2 div.fromto {
	float: left;
	width: 55px;
	color: #e0af2f;
}
.ecardt2 div.text {
	float: left;
	width: 160px;
}
.ecardt2 div.text input {
	margin-bottom: 5px;
}
.ecardt2 div.text a {
	text-decoration: none;
	color: #7f7f7f;
}
.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;
}

/* Layer popup new */
div.layerpopup_new {
	position: absolute;
	width: 1280px;
	height: 973px;
	top: 50%;
	left: 50%;
	background: transparent url(../images/sarvarfurdo_popup.png) no-repeat left top;
	margin-top: -390px;
	margin-left: -388px;
	z-index: 10;
	cursor: pointer;
}

div.layer_top_new {
	width: 20px;
	height: 22px;
	padding: 111px 28px 0px 610px;
	margin: 0px;
}
div.layer_top_new img {
	border: 0px solid #556655;
	width: 20px;
	height: 20px;
	padding: 0px;
	cursor: pointer;
}



/* Layer popup */
div.layerpopup {
	position: absolute;
	width: 471px;
	height: 325px;
	top: 50%;
	left: 50%;
	margin-top: -262px;
	margin-left: -235px;
	z-index: 10;
}
div.layer {
	width: 471px;
	z-index: 10;
	background-color: transparent;
}
div.layer_top {
	width: 413px;
	height: 59px;
	background: transparent url(../images/layer_top.png) no-repeat left top;
	padding: 18px 28px 0px 30px;
	margin: 0px;
}
div.layer_top h1 {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Georgia, serif;
	color: #E5AB2C;
	padding-top: 18px;
}
div.layer_top img {
	border: 0px solid #556655;
	width: 20px;
	height: 20px;
	margin: 13px 0px 0px 0px;
	padding: 0px;
	cursor: pointer;
}
div.layer_data_top {
	width: 401px;
	background: transparent url(../images/layer_data.png) repeat-y left top;
	padding: 0px 29px 10px 28px;
}
div.layer_data_top img {
	margin-bottom: 0px;
}
div.layer_data {
	width: 401px;
	background: transparent url(../images/layer_data.png) repeat-y left top;
	padding: 0px 35px 0px 35px;
	line-height: 18px;
}
div.layer_data_uccso {
	width: 401px;
	background: transparent url(../images/layer_data.png) repeat-y left top;
	background: transparent url(../images/layer_data_bottom.png) no-repeat left bottom;
	padding: 0px 35px 0px 35px;
	line-height: 18px;
}
div.layer_data h1, div.layer_data_uccso h1 {
	margin: 0px;
	padding: 10px 0px 15px 0px;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, Georgia, serif;
	color: #E5AB2C;
}
div.layer_data p.text, div.layer_data_uccso p.text {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #7F7F7F;
	line-height: 18px;
	border-bottom: 1px solid #e3e3e3;
}
div.layer_data_uccso p.text {
	padding: 0px;
	border-bottom: 0px solid #e3e3e3;
}
div.layer_data a, div.layer_data_uccso a {
	text-decoration: underline;
}
div.layer_data a:hover, div.layer_data_uccso a.hover {
	text-decoration: none;
}
div.layer_bottom {
	width: 471px;
	height: 49px;
	background: transparent url(../images/layer_bottom.png) no-repeat left top;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
div.layer_bottom a,
div.layer_bottom a:hover {
	text-decoration: none;
	margin-right: 30px;
}
div.layer_bottom a:hover {
	text-decoration: underline;
}

/*----------------- popup eleje -----------------*/


/* Layer popup */
div.layerpopup_sarvar {
	background: url(/images/popup/sarvar_layer.png) no-repeat;
	position: absolute;
	width: 503px;
	height: 511px;
	z-index: 10;
	/*top: 50px;*/
	/*left: 300px;*/
	margin-top: 55px;
	margin-left: -63px;

}
div#kicsigomb_sarvar {
	position: absolute;
	z-index: 20;
	top: 32pX;
	left: 425px;
}

div#nagygomb_sarvar {
	position: absolute;
	z-index: 20;
	top: 452pX;
	left: 386px;
}


/*----------------- popup v�ge -----------------*/


		.popup_container {
			position:relative;
			top: -480px;
			left: -198px;
			z-index:1000;
		}

		.close {
			position:absolute;
				top:125px;
				left:543px;
			z-index:1511;


			width:28px;
			height:28px;

		}

		.close img {
			border:none !important;
		}

		.content-pic {
			position:absolute;
			top:246px;
			left:133px;
			z-index:509;
		}

		.popup-text {
			position:absolute;
			z-index:511;
			top:133px;
			left:153px;
			width:370px;
			font-size:12px;
			color:white;
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			height:90px;
			overflow:hidden;
		}

		.popup-more {
			font-size:12px;
			color:white;
			font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			top:227px;
			left:154px;
			width:370px;
			height:15px;
			position:absolute;
			z-index:511;
			overflow:hidden;
		}

		.popup-more a {
			text-decoration:none;
			color:#fefa7f;
		}

		.popup-text p {
			padding:5px 0 0 0;
			margin:0;
			color:white;
		}

		.popup-header {
			font-size:20px;
			color:#fefa7f;
		}

		.popup-header a {
			font-size:20px;
			color:#fefa7f;
			text-decoration:none;
		}

		.popup_bg {
			position:absolute;
			z-index:510;
		}
/**************************************Order tickets************************************/
.ticket-title{
	color: #E5AB2C;
	font-family: Georgia,Georgia,serif;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 21px;
}
.ticket-lead, .card-data, .ticket-types, .card-number, .card-password .card-numb .card-pass {
	color: #7F7F7F;
	font-size: 12px;
	font-weight: bold;
}
.card{
	overflow:hidden;
}
.card-lead{
	margin:0 0 19px 0;
	color: #7f7f7f;
	font-size: 12px;
}
.card-numb{

	float:left;
}
.card-pass{
	float: right;
	margin: 0 145px 0 0;
}

.ticket-types{
	margin: 20px 0 0 0;
}
.type-lead{
	margin:0 0 15px 0;
	clear:both;
	color: #E5AB2C;
	font-family: Georgia,Georgia,serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}
.ticket-dt{
	margin:0 0 5px 0;
	float:left;
}
.ticket-dt input{
	width:50px;
}
.ticket-time{
	margin:0 0 5px 99px;
	float:left;
}
.ticket-time select{
	width:150px;
}
.ticket-type{
	width:381px;
	margin:5px 0 0 0;
	clear:both;
	overflow:hidden;
}
.ticket-type span{
	display:block;
	float:left;
	margin:3px 0 0 0;
}
.ticket-type input{
	float:right;
	display:block;
}
.ticket-control{
	margin: 20px 0 0 142px;
}

/**********************************card registration***********************************/
.universal h1{
	color: #E5AB2C;
	font-family: Georgia,Georgia,serif;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 10px;
}
.universal p{
	color: #7F7F7F;
	font-size: 12px;
}
.universal .card_reg{
	margin:15px 0 0 0;
}
.universal p input{
	width:264px;
}
.universal p input.date{
	width:100px;
}
.universal p select{
	height:22px;
}
.universal p select.date{
	width:60px;
}
.universal p.con{

}
.universal p.con img{
	width:182px;
	height:42px;
	float:left;
	border:1px solid #abadb3;
}
.universal p.con_inp{
	float:left;
}
.universal p.please{
	line-height:1.2em;
}
.universal p.con_inp input{
	width:66px;
	height:20px;
	margin: 7px 0 0 13px;
}
.universal tr.check td{
	padding-top:10px;
}

.date-picker-control {
	float:right;
}

.ticket-dt .date-picker-control {
	margin-right: 30px !important;
}

.error {
color: red;
}

.ticket-error-description {
color: red;
}

.ticket-error {
	font-weight: bold;
	color: red;
}

.ticket-lead {
	font-weight: normal;		
}

.ticket-lead span {
	font-weight: bold;		
}

.ticket-list {
	font-weight: normal;		
}

.ticket-list td.title {
	font-weight: bold;	
	border-bottom: 1px solid #777;	
	border-top: 1px solid #777;	
}

.t-history {
	padding-left: 100px;
	font-size: 10px;
}

.t-history td {
	padding: 5px;
}

.ticket-list a {
	text-decoration: none;		
	color: #E5AB2C;
}

