/***********************************GLOBAL***********************************/







* {
	margin:0px;
	padding:0px;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#999999 url(../images/bg.gif) center top no-repeat;
}
#index {
	background:#999999 url(../images/bg_index.gif) center top no-repeat;
}
#position {
	width:950px;
	margin:0px auto 0px auto;
}
#Logo img {
	width:389px;
	height:108px;
	border:0px;
	margin:17px 0px 0px 74px;
}
table {
	font-size:0.625em;
	margin-bottom:10px;
}
.Tabelle {
	border-collapse:collapse;
}
.Tabelle td {
	padding:5px;
	border:1px solid #CCCCCC;
}
/***********************************TOPNAV***********************************/







#TopNav {
	margin-right:5px;
}
#TopNav li {
	margin-top:31px;
	float:right;
	margin-right:21px;
	font-weight:bold;
	color:#cccccc;
	font-size:0.625em;
	height:19px;
	background:url(../images/topnav.gif) center 14px no-repeat;
	list-style:none;
}
#TopNav a {
	color:#ffffff;
	text-decoration:none;
	background-color:#cf310d;
	height:19px;
}
* html #TopNav a {
	display:inline-block;
}
html > body #TopNav a {
	display:block;
}
#TopNav a:hover {
	color:#cccccc;
	background:url(../images/topnav.gif) center 14px no-repeat;
}
/***********************************SUBNAV***********************************/







#SubNav {
	margin-top:130px;
	float:left;
	width:200px;
}
#SubNavIndex {
	margin-top:40px;
	float:left;
	width:200px;
	height:166px;
	background-image:url(../images/bg_index.gif);
}
#SubNav dt,  #SubNav dd {
	list-style:none;
	font-size:0.625em;
	font-weight:bold;
	color:#333333;
}
#SubNav dt,  #SubNav dt a {
	padding:4px 4px 4px 33px;
	width:163px;
	min-height:13px;
}
#SubNav dt a {
	text-decoration:none;
	background-color:#FFFFFF;
	display:block;
	margin:-4px -4px -4px -33px;
	color:#333333;
}
#SubNav dt,  #SubNav dt a:hover,  #SubNav #SubNavActive {
	background:#CCCCCC url(../images/subnav.gif) 21px 7px no-repeat;
}
#SubNav dd,  #SubNav dd a {
	padding:4px 4px 4px 42px;
	width:154px;
	min-height:13px;
}
#SubNav dd {
	background-color:#e7e7e7;
}
#SubNav dd a {
	text-decoration:none;
	background-color:#FFFFFF;
	display:block;
	margin:-4px -4px -4px -42px;
	color:#333333;
}
#SubNav dd a:hover {
	background-color:#e7e7e7;
}
/***********************************CONTENT GLOBAL***********************************/







#Content {
	width:490px;
	margin:50px 0px 0px 34px;
	float:left;
	color:#333333;
}
#Content h1 {
	color:#999999;
	font-size:1em;
	font-weight:normal;
	margin-bottom:23px;
}
#Content p {
	font-size:0.625em;
	line-height:1.6em;
	margin-bottom:15px;
}
#Content a {
	color:#cf310d;
}
/***********************************Events***********************************/







.EventsImages {
	float:right;
	border:1px solid #CCCCCC;
	margin:0px 0px 8px 8px;
}
/***********************************CONTENT LIST***********************************/











#Content ul,  #Content ol {
	font-size:0.625em;
	line-height:1.6em;
	margin-bottom:20px;
}
#Content ol {
	margin-left:28px;
}
#Content ul li {
	padding-left:17px;
	list-style:none;
	background:url(../images/dot.gif) left 2px no-repeat;
	margin-bottom:5px;
}

blockquote {
	margin-left:28px;
}
/***********************************Contact List***********************************/







.ContactList {
	font-size:0.625em;
	line-height:1.6em;
	border-bottom:1px solid #CCCCCC;
	width:490px;
	margin-bottom:15px;
}
.ContactList td {
	padding:0px 0px 15px 0px;
	vertical-align:top;
	width:220px;
}
.ContactList a {
	font-weight:bold;
}
/***********************************CONTENT NEWS***********************************/







#Content h2 {
	font-weight:normal;
	padding-left:17px;
	background:url(../images/dot.gif) left 1px no-repeat;
	font-size:0.625em;
	padding-bottom:6px;
}
/***********************************CONTENT IMAGES***********************************/







.ContentTextImg,  .ContentImgList {
	float:left;
	font-style:italic;
	background-color:#ffffff;
}
.ContentTextImg {
	margin:5px 15px 10px 0px;
}
.ContentImgList {
	margin:5px 25px 15px 0px;
	width:232px;
}
.ContentTextImg img,  .ContentImgList img {
	border:1px solid #CCCCCC;
	margin-bottom:2px;
}
.ContentTextImg img {
	width:198px;
}
.ContentImgList img {
	width:230px;
}
#ContentImgListOut {
	width:515px;
	float:left;
	margin-right:-25px;
	font-size:0.625em;
	margin-bottom:15px;
}
/***********************************Countries List***********************************/







#CountriesList td {
	padding:5px 5px 5px 0px;
	width:200px;
}
/***********************************History Table***********************************/







.HistoryTable {
	font-size:0.625em;
	margin-bottom:10px;
	width:440px;
	border-collapse:collapse;
}
.HistoryTable td {
	padding:5px;
	border:1px solid #CCCCCC;
	width:110px;
	vertical-align:top;
}
/***********************************Benefits Overview***********************************/







#BenefitsTable {
	width:490px;
	margin-bottom:20px;
	font-size:0.625em;
}
#BenefitsTable td {
	padding:5px;
	border:1px solid #CCCCCC;
}
#BenefitsTable {
	border-collapse:collapse;
}
#BenefitsTable sup {
	vertical-align:top;
	line-heigt:100%;
}
#BenefitsSup {
	font-size:0.625em;
}
#BenefitsSup dt {
	float:left;
	clear:left;
}
#BenefitsSup dd {
	padding-left:20px;
	margin-bottom:5px;
}
/***********************************BOARD MEMBER***********************************/







#BordTable,  #MembersTable {
	width:490px;
	margin-bottom:20px;
	font-size:0.625em;
}
#BordTable a,  #MembersTable a {
	float:right;
	margin-right:-12px;
}
#BordTable td,  #MembersTable td {
	padding:5px 15px 5px 3px;
	border-bottom:1px solid #CCCCCC;
}
#BordTable tr:hover {
	cursor:pointer;
}
.BoardMember {
	clear:left;
	float:left;
	width:490px;
	display:none;
}
.BoardMember td,  .BoardMember th {
	font-size:0.625em;
	padding:0px 0px 4px 0px;
	text-align:left;
}
.BoardMember dt {
	float:left;
	width:290px;
}
.BoardMember dd {
	float:right;
	width:170px;
	margin-top:17px;
	text-align:center;
}
.BoardMember p {
	text-align:left;
}
.BoardMember a {
	font-weight:bold;
}
.BoardMember img {
	margin-bottom:10px;
}
.BoardMemberBorder {
	border:1px solid #CCCCCC;
}
/*********************************** Partner ***********************************/











.Partner {
	clear:left;
	float:left;
	width:490px;
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
}
.Partner dt {
	float:left;
	width:290px;
}
.Partner dd {
	float:right;
	width:170px;
	margin-top:5px;
	text-align:center;
}
.Partner p {
	text-align:left;
}
.Partner img {
	margin-bottom:10px;
	border:0px;
}
.PartnerBorder {
	border:1px solid #CCCCCC;
}
#PartnerImg img {
	border:0px;
	margin:5px 0px 10px 0px;
}
/***********************************PopUp LIST***********************************/







#ListPopBg {
	background-color:#cccccc;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	z-index:50;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	cursor:pointer;
}
#ListPop {
	width:920px;
	height:500px;
	border:2px solid #999999;
	background-color:#ffffff;
	z-index:80;
	position:fixed;
	top:50%;
	left:50%;
	margin:-250px 0 0 -460px;
}
#ListPopScroll {
	width:920px;
	height:475px;
	overflow: auto;
}
#ListPopClose {
	font-size:0.625em;
	font-weight:bold;
	float:right;
	margin-bottom:5px;
}
#ListPopClose a {
	color:#999999;
}
#ListPopClose img {
	margin:-1px 0px 0px 4px;
	vertical-align:middle;
	cursor:pointer;
	border-width:0px 0px 2px 2px;
	border-style:solid;
	border-color:#999999;
}
#ListPop table {
	font-size:0.625em;
	margin-top:20px;
	clear:right;
}
#ListPop td {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}
/***********************************PROMO***********************************/







#Contact {
	margin-top:65px;
}
#NewsFrame {
	width:200px;
	height:500px;
	float:right;
	clear:right;
	margin-bottom:15px;
	border:0px;
}
#Login,  #Contact,  #News {
	width:180px;
	overflow:hidden;
	float:right;
	clear:right;
	margin-bottom:15px;
	padding:0px 10px 0px 10px;
	background-color:#FFFFFF;
}
#Login h1,  #Contact h1,  #News h1 {
	width:180px;
	height:18px;
	background-color:#cf310d;
	color:#FFFFFF;
	font-size:0.625em;
	padding:12px 10px 0px 10px;
	margin:0px -10px 0px -10px;
	margin-bottom:15px;
	font-weight:normal;
}
#Contact a,  #News a {
	color:#333333;
	text-decoration:none;
}
#Contact p,  #News p {
	font-size:0.625em;
	color:#333333;
}
#News p {
	margin-bottom:20px;
	line-height:1.6em;
}
#Login label {
	font-size:0.625em;
	font-weight:bold;
	color:#333333;
	width:62px;
	display:block;
	float:left;
	margin-top:7px;
}
#Log,  #Password,  #Ok {
	background-color:#e7e7e7;
	border:1px solid #999999;
	font-size:0.625em;
	float:left;
	margin-top:4px;
}
#Log,  #Password {
	padding:1px;
}
#Log {
	width:110px;
}
#Password {
	width:84px;
}
#Ok {
	font-weight:bold;
	margin-left:2px;
	cursor:pointer;
	width:24px;
	height:17px;
}
#Ok:hover {
	background-color:#cccccc;
}
.ContactImg {
	width:23px;
	height:19px;
	vertical-align:middle;
	margin:1px 5px 1px -5px;
}
/***********************************FOOT***********************************/







#Foot {
	width:490px;
	height:20px;
	clear:both;
	float:left;
	margin:30px 198px 30px 234px;
	border-top:1px solid #333333;
	font-weight:bold;
	font-size:0.625em;
	padding-top:5px;
}
#Foot a {
	color:#333333;
	text-decoration:none;
	margin-right:20px;
}
#Foot img {
	vertical-align: middle;
	margin:0px 3px 0px -3px;
}

