/********************/
/* general settings */
/********************/
BODY {
	font-family: Verdana, Tahome, Arial;
	font-size: 70%;
	color: #706F5F;
	min-width: 999px;
	background: url('../images/bg/bg_body_gif.gif') repeat-x #ECECEC;
}
HTML, BODY {
	height: 101%;
	width: auto;
}
BODY, HTML, DIV, P, UL, LI, H1, H2, H3, FIELDSET, IMG, FORM  {
	margin: 0;
	padding: 0;
	border: 0;
}
A:LINK, A:VISITED { 
	text-decoration:  none;
	color: #2E7BCD;
}
A:ACTIVE, A:HOVER { 
	text-decoration: underline;
}
A.special, .blue { 
	color: #0066DF;
}
.red {
	color: #FD4101;
}
.grey {
	color: #808080;
}
SPAN.link:HOVER {
	text-decoration: underline;
}
.bold { 
	font-weight: bold;
}
.noborder { 
	border: 0 !important;
}

/*********************/
/* left/right corner */
/*********************/
#cornerLeft, #cornerRight {
	width: 10%;
	height: 133px;
	background: url('../images/bg/corner_left_jpg.jpg') no-repeat bottom right;
	float: left;
}
#cornerRight {
	background: url('../images/bg/corner_right_jpg.jpg') no-repeat bottom left;
	float: left;
	position: relative;
	top: -90px;
	width: 9.9%;
}
BODY > #cornerRight { width: 10%; }

/*************/
/* container */
/*************/
#mainContainer {
	width: 80%;
	float: left;
	background: #FFFFFF url('../images/bg/bg_tv02_jpg.jpg') no-repeat right 172px;
}
#contentContainer { 
	clear: both;
	display: block;
	margin: 0px;
	padding-top: 10px;
	width: 100%;
	float: left;
}
#containerAdvertising {
	width: 180px;
	text-align: center;
	float: right;
	padding-top: 50px;
}
#containerAdvertising DIV {
	width: 124px;
	padding: 3px 2px 1px 2px;
	border: 1px solid #DADABE;
	margin: 0 auto;
	background: #F7F6E1;
}
#spacerContainer {
	margin: 0 10px 0 10px;
	/*background: url('../images/bg/bg_tv02_jpg.jpg') no-repeat right 172px;*/
	
}
#innerSpacerContainer {
	min-height: 600px;
	width: 100%;
}
#containerWelcomeBar {
	width: 75%;
}
#containerWelcomeBar SPAN.left {
	padding-right: 4px
}
#tvContainer {
	height: 4px;
	top: 260px;
	margin-left: 8px;
	width: 100%;
	background: url('../images/bg/corner_tvContainer_jpg.jpg') no-repeat right top;
	position: absolute;
	display:block;
	/*border: 1px solid red;*/
}
DIV > #tvContainer {
	height: 4px;
	background: url('../images/bg/corner_tvContainer_jpg.jpg') no-repeat right bottom;
	position: relative;
	top: 0;
}
#fileSelectedStatus, #errorContainer {
	background-color: #F7F6E1;
	padding: 5px 5px 5px 5px;
	width: 290px;
	margin: 5px 0 0 99px;
	border: 1px solid #DADABE;
}
#errorContainer {
	width: auto;
	margin: 0 10px 0 0;
}
#copyright {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 10px 0 5px 0;
	font-size: 10px;
}
#pJavaScriptDisabled {
	text-align: center;
	color: red;
	font-weight: bold;
}
#containerPublicView, #containerPublic, #containerMemberView, #containerMemberDirList {
	background-color: #FAFAEE;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 0 0px;
	border-bottom: 1px solid #DADABE;
}
#containerPublicView P {
	margin: 0 0 5px 0;
}
#containerUploadError {
	padding:5px;
	background-color: #FAFAEE;
	border-bottom: 1px solid #DADABE;
	margin: 2px 0px 4px 0px;
	position: relative;
}

/***********/
/* columns */
/***********/
#columnLeft { 
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
}
#columnRight { 
	width: 49%;
	float: left;
	margin: 0 0 10px 0.7%;
}
DIV > #columnRight { 
	margin: 0 0 10px 1%;
}

/**************/
/* navigation */
/**************/
#topNav {
	list-style-type: none;
	margin: 0px 10px 0 4px;
	float: left;
	height: 35px;
}
DIV > #topNav {
	margin: 0px 10px 0 9px;
}
#topNav LI {
	float: left;
	height: 35px;
	margin: 0 1px 0 1px;
	cursor: pointer;
}
#topNav LI A SPAN.left, #topNav LI A SPAN.right  {
	height: 35px;
	background: url('../images/bg/corner_button_left_jpg.jpg') no-repeat;
	padding-left: 10px;
	float: left;
	display: inline;
	color: #F54401;
	cursor: pointer;
}
#topNav LI A SPAN:HOVER {
	text-decoration: none;
}
#topNav LI A SPAN.right {
	background: url('../images/bg/corner_button_right_jpg.jpg') no-repeat right top;
}
#topNav LI A {
	background: url('../images/bg/bg_button_middle_jpg.jpg');
	height: 35px;
	display: block;
	text-decoration: none;
	float: left;
}
#topNav LI A:HOVER SPAN.link {
	text-decoration: underline;
}
#topNav LI A SPAN.link {
	padding-top: 10px ;
	cursor: pointer;
	float:left;
	color: #FFFFFF;
	font-weight: bold;
}

#containerMetanav,#containerMetanav100 {
	background: url('../images/bg/bg_metaNav_middle_jpg.jpg');
	width: 75%;
	height: 36px;
	margin: 10px 0 10px 0 !important;
	clear: both !important;
}
#containerMetanav100 {
	width: 100%;
}
#innerContainerMetanav01 {
	display: block;
	height: 36px;
	background: url('../images/bg/bg_metaNav_left_jpg.jpg') no-repeat left;
}
#innerContainerMetanav02  {
	display: block;
	height: 24px;
	background: url('../images/bg/bg_metaNav_right_jpg.jpg') no-repeat right;
	text-align: center;
	padding: 12px 0 0 0;
}
#innerContainerMetanav02 A { 
	color: #FFFFFF; 
	padding: 0 15px 0 15px;
}
#innerContainerMetanav02 .spacer {
	color: #FFFFFF;
}

/**********/
/* header */
/**********/
#logo {
	margin: 18px 0 0 10px
}
#header {
	clear: both;
	width: 100%;
	height: 98px;
	background: url('../images/header_02_jpg.jpg');
}
#headerImg01 {
	float: left;
}
#headerImg02 {
	float: right;
}

/*************/
/* searchbar */
/*************/
#searchbar_top {
	float: right;
	margin: 0px 5px 0 0;
	height: 35px;
	overflow: hidden;
	width: 275px;
	background: url('../images/bg/bg_searchbarTop_middle_jpg.jpg');
}
DIV > #searchbar_top { 
	margin: 0px 10px 0 0;
}
#searchbar_top SPAN.middle {
	padding: 8px 0 0 5px;
	display: block;
	float: left;
}
#searchbar_top SPAN.left, #searchbar_top SPAN.right {
	height: 35px;
	background: url('../images/bg/corner_searchbarTop_left_jpg.jpg') no-repeat;
	padding: 12px 0 0 7px;
	float: left;
	font-weight: bold;
}
#searchbar_top SPAN.left {
	padding: 12px 20px 0 20px;
}
#searchbar_top SPAN.right { background: url('../images/bg/corner_searchbarTop_right_jpg.jpg') no-repeat; float: right; }

/************/
/* loginbar */
/************/
#loginbar {
	background: url('../images/bg/bg_loginbar_middle_jpg.jpg');
	width: 100%;
	clear: both;
}
#loginbar DIV.innerLoginbar {
	padding-top: 8px;
	background: url('../images/bg/bg_tv_jpg.jpg') no-repeat right ;
	height: 31px;
}
#loginbar SPAN.left {
	padding: 4px 15px 0 15px;
	height: 27px;
	display: block;
	float: left;
	background: url('../images/bg/corner_loginbar_left_jpg.jpg') no-repeat 0 -8px;
}
#loginbar SPAN.username {
	padding: 4px 0px 0 0px;
	height: 27px;
	display: block;
	float: left;
	color:#FF7307;
}

/*********/
/* forms */
/*********/
.input, .input250 {
	background: url('../images/bg/bg_input_gif.gif') no-repeat;
	border: 0;
	height: 17px;
	width: 145px;
	padding: 5px 0 0 5px;
	font-family: Verdana, Tahome, Arial;
	font-size: 100%;
	color: #84836F;
	font-weight: normal;
}

INPUT.radio { 
	margin-bottom:-2px; 
	margin-left:-1px;
}
INPUT.checkbox  { 
	margin-left: 0px;
	margin-bottom: 0px;
}
.input_file { 
	/*background: #FFFFFF;*/
	/*border: 1px solid #E5E4D0;*/
	width: 392px;
}
.input250 { 
	background: url('../images/bg/bg_input250_gif.gif');
	width: 241px;
	margin-bottom: 5px;
}
#sButton_SearchbarTop, #sButton_loginbar { 
	margin: 2px 0 0 3px;
}
.uploadDetail, .label200 { 
	display: block; 
	float: left;
	width: 100px;
	padding: 0px 0 0 0;
	margin-top: 5px;
	clear: both;
}
.label200 {
	width: 200px;
	margin-top: 7px;
}
LABEL { 
	cursor: pointer;
}
.marginLeft_200 {
	margin: 5px 0 0 202px;
}
INPUT#upload_button, INPUT.sButton {
	background: url('../images/bg/bg_uploadButton_gif.gif') no-repeat ;
	width: 70px;
	height: 21px;
	text-align: center;
	color: #FFFFFF;
	border: 0;
}
INPUT, SELECT, TEXTAREA { 
	font-family: tahoma, verdana, arial;
	font-size: 1.0em;
}

/*********/
/* lists */
/*********/
UL#registerUL {
	margin-top: 10px;
}
UL#registerUL LI {
	margin: 0px 0px 6px 202px;
}
UL#selectedFiles {
	width: 300px;
	margin: 0px 0 0 100px;
	background: none !important;
}
UL#selectedFiles LI {
	background: #F7F6E1 !important;
	padding: 5px 5px 6px 5px; 
	clear: both; 
	border-bottom: 1px solid #DADABE;
}
UL#selectedFiles LI SPAN { 
	background: #F7F6E1 !important;
	display: block; 
}
UL#selectedFiles LI SPAN.left { 
	width: 200px;
	float: left;
	padding: 1px;
}
UL#selectedFiles LI SPAN.right { 
	width: 70px; 
	float: right; 
	padding: 2px;
}
UL#selectedFiles LI SPAN.link {
	cursor: pointer;
}
UL#selectedFiles LI SPAN.link:HOVER {
	text-decoration: underline;
}
UL#errorContainer LI {
	padding: 3px 0px 0px 24px;
}
UL#loggedInServiceNav {
	list-style-type: none;
	float: right;
}
UL#loggedInServiceNav LI {
	float: left;
	padding: 4px 0 0 10px;
}
UL#errorContainerUpload LI {
	margin: 2px 0 2px 15px;
}
UL { 
	list-style:none;
}

/**************************************/
/* container upload and top container */
/**************************************/
#containerUpload, #containerTop {
	clear: both;
	width: 100%;
	padding: 4px 0 0 0;
	background: #ECEBD7 url('../images/bg/bg_uploadContainer_middle_jpg.jpg') repeat-x;
	float: left;
}
DIV > #containerUpload, DIV > #containerTop {
	padding: 0;
}
#containerUpload SPAN.leftCorner, #containerTop SPAN.leftCorner {
	height: 37px;
	width: 10px;
	background: url('../images/bg/corner_uploadContainer_left_jpg.jpg') no-repeat left bottom;
	float: left !important;
	display: block;
}
#rightCornerUpload,
#rightCornerRegister, 
#rightCornerLogin, 
#rightCornerActivate, 
#rightCornerPassword {
	height: 37px;
	width: 150px;
	background: url('../images/bg/corner_uploadContainer_right_gif.gif') no-repeat right bottom;
	float: right !important;
	display: block;
}
#rightCornerRegister {
	background: url('../images/bg/corner_registerContainer_right_gif.gif') no-repeat right bottom;
}
#rightCornerLogin {
	background: url('../images/bg/corner_loginContainer_right_gif.gif') no-repeat right bottom;
}
#rightCornerActivate {
	background: url('../images/bg/corner_activateContainer_right_gif.gif') no-repeat right bottom;
}
#rightCornerPassword {
	background: url('../images/bg/corner_passwordContainer_right_gif.gif') no-repeat right bottom;
}
#containerUpload DIV.bottom, #containerTop DIV.bottom {
	height: 37px;
	background: url('../images/bg/bg_uploadContainer_bmiddle_jpg.jpg') repeat-x bottom ;
	display: block;
	width: 100%;
}

/**************************************/
/* tables e.a. latest user or uploads */
/**************************************/
DIV.headingTable {
	background: url('../images/bg/bg_header_middle_jpg.jpg');
	height: 24px;
	display: block;
	width: 60%;
	clear: both;
}
DIV.headingTable SPAN.left, DIV.headingTable SPAN.right {
	height: 24px;
	width: 10px;
	background: url('../images/bg/corner_header_left_jpg.jpg') no-repeat;
	float: left;
	display: block;
}
DIV.headingTable SPAN.right { 
	background: url('../images/bg/corner_header_right_jpg.jpg') no-repeat;
	float: right;
}
DIV.headingTable H1.middle { 
	float: left; 
	display: block;
	margin-top: 1px;
	height: 5px;
}

/*********************************/
/* container with a width of 50% */
/*********************************/
.container50 { 
	width: 100%;
	background: #F7F6E1;
}
.container50 .cornerTopLeft, 
.container50 .cornerTopRight, 
.container50 .cornerBottomLeft, 
.container50 .cornerBottomRight {
	height: 10px;
	width: 13px;
	background: url('../images/bg/corner_container_left_jpg.jpg') no-repeat;
}

.container50 .cornerTopRight 	{ background: url('../images/bg/corner_container_right_jpg.jpg') no-repeat right top; }
.container50 .cornerBottomRight { background: url('../images/bg/corner_container_bright_jpg.jpg') no-repeat right top; }
.container50 .cornerBottomLeft 	{ background: url('../images/bg/corner_container_bleft_jpg.jpg') no-repeat right top; }
.container50 .bgTopMiddle 		{ background: url('../images/bg/bg_container_middle_jpg.jpg') repeat-x top; }
.container50 .bgBottomMiddle 	{ background: url('../images/bg/bg_container_bmiddle_jpg.jpg') repeat-x top; }

.container50 .col1 {
	padding: 5px;
	background: #F7F6E1;
	border-bottom: 1px solid #DADABE;
}
.container50 .col2 {
	padding: 5px;
	background: #FBFBF1;
	border-bottom: 1px solid #DADABE;
}
.container50 .bgLeftCol1 SPAN, 
.container50 .bgLeftCol2 SPAN, 
.container50 .bgRightCol1 SPAN, 
.container50 .bgRightCol2 SPAN  {
	border-bottom: 1px solid #DADABE;
	background: #F7F6E1;
	margin-left: 4px;
	display: block;
	height: 23px;
	width: 9px;
}
.container50 .bgRightCol1 SPAN, .container50 .bgRightCol2 SPAN {
	margin-right: 3px;
	width: 8px;
	margin-left: 0px !important;
}

.container50 .bgRightCol2 SPAN, .container50 .bgLeftCol2 SPAN  { 
	background: #FBFBF1;
}
.container50 .bgLeftCol1, 
.container50 .bgLeftCol2, 
.container50 .bgLeft 	{ 
	background: url('../images/bg/bg_container_left_jpg.jpg') repeat-y left;
}
.container50 .bgRightCol1,
.container50 .bgRightCol2,
.container50 .bgRight 	{ 
	background: url('../images/bg/bg_container_right_jpg.jpg') repeat-y right;
}
.container50 .left {
	background-image: url('../images/icons/dot_gif.gif');
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 25px;
}
.leftUser { 
	text-align: center; 
	padding: 5px 5px 6px 5px;
	width: 40%;
}
.leftUser SPAN, .rightUser SPAN { 
	border-bottom: 1px solid #DADABE; 
	padding-bottom: 5px;
}
.rightUser { text-align: center;  padding: 5px 5px 6px 5px; }

/******************/
/* news container */
/******************/
.north { background: url('../images/bg/bg_container_middle_jpg.jpg') repeat-x top; }
.east { background: url('../images/bg/bg_container_right_jpg.jpg') repeat-y right; }
.south { background: url('../images/bg/bg_container_bmiddle_jpg.jpg') repeat-x bottom; }
.west { background: url('../images/bg/bg_container_left_jpg.jpg') repeat-y left; }
.ne { background: url('../images/bg/corner_container_right_jpg.jpg') no-repeat top right; }
.se { background: url('../images/bg/corner_container_bright_jpg.jpg') no-repeat bottom right; }
.sw { background: url('../images/bg/corner_container_bleft_jpg.jpg') no-repeat bottom left; }
.nw { background: url('../images/bg/corner_container_left02_jpg.jpg') no-repeat top left; }
.nw { padding: 15px; }

.newsContainer {
	width: 100%;
	clear: both;
	background: #F7F6E1;
}
DIV > .newsContainer {
	margin: 10px 0 10px 0;
}
.newsContainer H1 {
	font-size: 100%;
	background: url('../images/bg/corner_newsHeading_right_jpg.jpg') no-repeat right bottom;
	display: block;
	height: 27px;
	position: relative;
	top: -11px;
	left: 13px;
	width: 93px;
}
DIV > .newsContainer H1 { 
	left: 15px; 
}
.newsContainer H1 SPAN.left {
	display: block;
	height: 19px;
	padding: 8px 10px 0 10px;
	background: url('../images/bg/corner_newsHeading_left_jpg.jpg') no-repeat left bottom;
}
.newsContainer H2 { 
	float: left;
	font-size: 100%;
	color: #FE4101;
}
.newsContainer P {
	margin: 0 15px 15px 15px;
	clear: both;
	line-height: 135%;
}
DIV > .newsContainer P {
	margin: 15px;
}
.newsContainer P.date { 
	float: left; 
	margin: 0 10px 10px 7px;
}
DIV > .newsContainer P.date { 
	float: left; 
	margin: 0 10px 10px 15px;
}

/********/
/* misc */
/********/
HR.divider  {
	clear: both;
	height: 0px;
	margin: 15px 0 15px 15px;
	background-color: #ECEBD7;
	border: 0;
	border-bottom: 1px dotted #84836F;
}
#agb { 
	padding: 8px 0 0 50px;
	display: block;
	font-size: 10px;
	float: left;
}

/************/
/* headings */
/************/
H1 { 
	font-family: "Trebuchet MS", tahoma, arial; 
	font-size: 1.2em; 
	font-weight: bold; 
	color: #505050;
}
H2 { 
	font-size: 1.2em; 
	font-weight: bold;
	margin: 0px;
	color: #EE3624;
}
H3 { 
	font-size: 1.2em;
	font-weight: bold;
	color: #0066DF;
	margin: 0px;
}
#linkPartner {
	text-align: center;
}
#linkPartner SPAN.spacer {
	color: #0066DF;
}
#linkPartner A {
	padding: 0 0 10px 0;
}