/********************************/
/*	MAIN HTML TAGS REDEFINITION	*/
/********************************/
body {
	background: #d4d4d4;
	font-family: verdana, arial, helvetica, serif;
	font-size: 10px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	/* start: avoid scrollbars in IE */
	padding: 0px 0px 0px 0px;
	position: absolute;
	height: 100%;
	width: 100%;
	margin: 0px; 
	/* end: avoid scrollbars in IE */
}

html {
	/* avoid scrollbars in IE */
/*	height: 100%;
	overflow: auto;*/
}

table {
	border: 0px #000000 solid;
	border-spacing: 0px;
}

img {
	border: 0px #000000 solid;
}


/********************************/
/*	ADDITIONAL TAGS DEFINITIONS	*/
/********************************/
#launches img {
	border: 1px #000000 solid;
}

.cssFormKey {
	float: left;
	width: 180px;
}

.cssFormValue {
	float: left;
	width: 400px;
}

.cssFormDelim {
	clear: both;
	width: 1px;
	height: 10px;
}
/* Hack for Firefox*/
html>body #cssFormDelim {
	margin-bottom: 10px;
}


/********************************/
/*	MAIN LAYOUT CONTAINTER		*/
/********************************/
#cssContainer {
	left: 0px;
	top: 0px;
	margin: 0px;
	background: #d4d4d4;
	border: black solid 0px;
	background-repeat: no-repeat;
	visibility: visible;
}


/************************************/
/*	LAYOUT: HEADER PART (absolute)	*/
/************************************/
#cssHeader {
	left: 0px;
	top: 0px;
}

#cssHeaderBg {
	height: 124px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: black solid 0px;
 	background: url(header_e.jpg);
	background-repeat: repeat;
	background-color: #d4d4d4;
}

#cssHeaderTrademark {
	position: absolute;
	left: 163px;
	top: 28px;
}

#cssHeaderDnLUp {
	position: absolute;
	left: 0px;
	top: 85px;
	width: 196px;
	height: 15px;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	background: url(header_d.jpg);
	background-repeat: no-repeat;
	background-color: #346cd9;
}

#cssHeaderDnRUp {
	position: absolute;
	left: 196px;
	top: 85px;
	width: 804px;
	height: 15px;
	background: url(header_f.jpg);
	background-color: #d4d4d4;
}

#cssHeaderDnLDn {
	position: absolute;
	left: 0px;
	top: 100px;
	width: 196px;
	height: 24px;
	background: url(header_g.jpg);
	background-color: #d4d4d4;
}

#cssHeaderDnRDn {
	position: absolute;
	left: 196px;
	top: 100px;
	width: 804px;
	height: 24px;
	background: url(header_h.jpg);
	background-color: #d4d4d4;
}


/********************************/
/*	META NAVI INSIDE OF HEADER	*/
/********************************/
#cssMetaNavi {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 640px;
	height: 14px;
	text-align: right;
	background-repeat: no-repeat;
	background-color: transparent;
}


/********************************/
/*	LAYOUT: LOWER PART			*/
/********************************/
#cssMainNaviContentRight {
	width: 1000px;
	clear: both;
}

#cssMainNavi {
	float: left;
	width: 169px;
	margin-top: 1px;
	background-color: #d4d4d4;
}

.cssNavMenuItem_grey {
	width: 169px;
	background-image: url(menu_ite.gif);
}

.cssNavMenuItem_lightgrey {
	width: 169px;
	background-image: url(menu_itf.gif);
}

.cssNavMenuItem_white {
	width: 169px;
	background-image: url(menu_itg.gif);
}

.cssNavMenuBg {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
}

#cssLangCounterArea {
	width: 169px;
	height: 109px;
	background-color: #d4d4d4;
}

#cssLanguage {
	width: 169px;
	height: 96px;
	background: url(language.png);
	background-repeat: no-repeat;
}

#cssCounter {
	width: 169px;
	height: 16px;
	background: url(counter_.gif);
	background-repeat: no-repeat;
}


/********************************/
/*	LEFT VERTICAL GREY BAR		*/
/********************************/
#cssScrollLeft {
	float: left;
	margin-left: 1px;
	width: 26px;
	height: 585px;
	background: url(scroll_l.jpg);
	background-color: #d4d4d4;
}


/********************************/
/*	CONTENT AREA				*/
/********************************/
#cssContentArea {
	float: left;
	width: 647px;
	background-color: #d4d4d4;
}

#cssContentTitleFrame {
	width: 647px;
	height: 39px;
	background-color: #d4d4d4;
}

#cssContentTitleText {
	margin: 7px 0px 0px 7px;
	width: 633px;
	height: 19px;
	background-color: #d4d4d4;
	background: url(content_.gif);
	background-repeat: no-repeat;
}

#cssContentInnerNavi {
	margin: 0px 0px 0px 27px;
	width: 613px;
	background-color: #d4d4d4;
}

#cssContentText {
	margin: 0px 0px 0px 27px;
	width: 613px;
	background-color: #d4d4d4;
}

#cssCopyright {
	clear: both;
	margin: 0px 0px 10px 27px;
	width: 613px;
	background-color: #d4d4d4;
}

.copy_underline {
	padding-top: 10px;
	height: 1px;
	border-bottom: 1px solid #bbbbbb;
}

#cssCMnet {
	margin: 0px 0px 0px 0px;
	width: 647px;
	height: 15px;
	padding-top: 0px;
	background: url(content_.jpg);
	background-color: #d4d4d4;
}

#cssRecommLang {
	margin-bottom: 10px;
	text-align: right;
	padding-bottom: 1px;
	border-bottom: 1px solid #bbbbbb;
	clear: both;
}


/********************************/
/*	PRINT AREA + TOP ANCHOR		*/
/********************************/
#cssPrintTopArea {
	clear: both;
 	width: 613px;
}

#cssPrintVersion {
	float: left;
	width: 413px;
	height: 16px;
	text-align: left;
}
/* Hack for Firefox*/
html>body #cssPrintVersion {
	margin-bottom: 10px;
}

#cssTopJump {
	float: right;
	width: 200px;
	height: 16px;
	text-align: right;
}
/* Hack for Firefox*/
html>body #cssTopJump {
	margin-bottom: 10px;
}


/********************************/
/*	RIGHT VERTICAL GREY BAR		*/
/********************************/
#cssScrollRight {
	float: left;
	width: 28px;
	height: 585px;
	background: url(scroll_r.jpg);
	background-color: #d4d4d4;
}


/********************************/
/*	RIGHT COLUMN				*/
/********************************/
#cssRightColumn {
	float: left;
	background-color: #d4d4d4;
}


/********************************/
/*	ADVERTISMENT				*/
/********************************/
.cssAd {
	position: relative;
	left: -2px;
	top: -15px;
	width: 126px;
	border: 1px #000000 solid;
/*	background-color: #d7d9df;*/
	background-color: #ffffff;
}

.cssAdHeader{
	position: relative;
	top: -17px;
	left: -2px;
	width: 126px;
	height: 14px;
	text-align: center;
}

.cssAdCustomer {
	padding: 1px;
	width: 126px;
	text-align: center;
	background-color: #356bd7;
	border-bottom: 1px #000000 solid;
}

/* for Firefox only*/
html>body .cssAdCustomer {
	width: 124px;
}

.cssAdText {
	padding: 2px;
}

.cssAdImage {
	padding: 0px;
}

.cssAdHref {
	text-align: center;
}

.cssAdListDelim {
	border-bottom: 1px #999999 solid;
}


/********************************/
/*	SITEMAP						*/
/********************************/
.smRoot {
	width: 148px;
	height: 16px;
	background: url(http://www.satlex.de/images/sm_root.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 5px;
	margin-left: 0px;
}

.smMain {
	width: 148px;
	height: 17px;
	margin-left: 15px;
}

.smSubLevel {
	width: 200px;
	height: 17px;
	margin-left: 48px;
}

.smSubLevelLast {
	width: 200px;
	height: 17px;
	padding: 2px 0px 0px 2px;
	margin-left: 48px;
}


/********************************/
/*	MINI-SITEMAP				*/
/********************************/
.sm_dot_0 {
	width: 500px;
	height: 20px;
	padding-left: 0px;
}

.sm_dot_1 {
	width: 500px;
	height: 20px;
	padding-left: 20px;
}

.sm_dot_2 {
	width: 500px;
	height: 20px;
	padding-left: 40px;
}


/********************************/
/*	LIST						*/
/********************************/
.list_title_underline {
	padding-bottom: 2px;
	border-bottom: 1px solid #356BD7;
	clear: both;
}

.list_block {
	font: inherit;
}

.list_block ul {
	padding: 0;
	margin: 0;
}

.list_block li {
	display: block;
	padding: 0;
	margin: 0;
	line-height: 12px;
	list-style: none;
	background: url(http://www.satlex.de/images/list_dot.gif) no-repeat left top;
}

.list_block li span {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 10px;
	background: url(copy0000.gif) repeat-x left bottom;
	line-height: 16px;
}


/********************************/
/*	HOME						*/
/********************************/
.cssTwoColumns {
	width: 613px;
	/*height: 95px;*/
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	border: 0px;
	background: url(http://www.satlex.de/images/delim_vert.gif) repeat-y center top;
	background-color: transparent;
}

.spacer {
	/* Spacer div hack */
	clear: both;
}

.cssDelimBig {
	height: 15px;
	width: 613px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: black solid 0px;
 	background: url(delim_bi.gif);
	background-repeat: repeat;
	background-color: transparent;
	clear: both;
}

.cssDelimBig300 {
	height: 15px;
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: black solid 0px;
 	background: url(delim_bi.gif);
	background-repeat: repeat;
	background-color: transparent;
}

.cssUpSpacer20 {
	height: 20px;
	clear: both;
}

.cssUpSpacer15 {
	height: 15px;
	clear: both;
}

.cssUpSpacer10 {
	height: 10px;
	clear: both;
}

.cssUpSpacer05 {
	height: 5px;
	clear: both;
}


/********************************/
/*	GALLERY						*/
/********************************/
#gallery_page {
	width: 576px; /* =544+32 */
	clear: both;
}

#gallery_index {
	height: 340px;
	width: 576px; /* =544+32 */
	background-color: transparent;
	clear: both;
}

#gallery_navigation {
	margin: 0px;
	clear: both;
}

.gallery_thumb {
	float: left;
	width: 112px;
	height: 84px;
	border: 1px #656565 solid;
	text-align: center;
/*	vertical-align: middle;*/
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* Hack for Firefox*/
html>body .gallery_thumb {
	width: 110px;
	height: 82px;
}

.gallery_row {
	height: 84px;
	clear: both;
	margin-bottom: 25px;
}

.gallery_image_delimiter {
	float: left;
	width: 32px;
}

#gallery_block {
	width: 544px;
	clear: both;
}

#gallery_pagination_line {
	background-color: #cccccc;
	border: 1px #999999 solid;
	height: 15px;
	width: 544px;
	margin-bottom: 10px;
	clear: both;
}
/* Hack for Firefox */
html>body #gallery_pagination_line {
	width: 542px;
}

#gallery_pagination_textindent {
	padding: 1px 0px 2px 10px;
}

#gallery_description {
	width: 544px;
	height: 40px;
	border-top: 1px #bbbbbb solid;
	background: transparent url(http://www.satlex.de/images/bg_gb_square.gif) repeat;
	clear: both;
}
/* Hack for Firefox */
html>body #gallery_pagination_line {
	width: 542px;
}

#gallery_description_text {
	margin: 5px 0px 0px 10px;
}

#gallery_image_middle {
	width: 402px;
	height: 300px;
	border: 1px #656565 solid;
	margin: 0px;
	/*margin-left: auto;
	margin-right: auto;*/
	text-align: center;
	clear: both;
}
/* Hack for Firefox */
html>body #gallery_image_middle {
	width: 400px;
}

#gallery_image_middle_text {
/*	height: 25px;*/
/*	padding-top: 2px;*/
}

#gallery_vertical_block_left {
	float: left;
	width: 112px;
	margin-right: 30px;
}

#gallery_vertical_block_right {
	float: left;
	width: 402px;
}

#gallery_navigation_line {
	background-color: #cccccc;
	border: 1px #999999 solid;
	height: 13px;
	width: 402px;
	margin-left: 142px;
	margin-bottom: 10px;
	clear: both;
}
/* Hack for Firefox */
html>body #gallery_navigation_line {
	width: 400px;
	height: 15px;
}

#gallery_navigation_textindent {
	padding: 0px 0px 0px 149px;
	border: 0px;
	margin: 0px;
}

.gallery_navi_button_first {
	float: left;
	border: 0px;
	height: 15px;
	margin: 0px 8px 0px 0px;
}

.gallery_navi_button_prev {
	float: left;
	border: 0px;
	height: 15px;
	margin: 0px 17px 0px 0px;
}

.gallery_navi_button_index {
	float: left;
	border: 0px;
	height: 15px;
	margin: 0px 17px 0px 0px;
	padding-top: 1px;
}

.gallery_navi_button_next {
	float: left;
	border: 0px;
	height: 15px;
	margin: 0px 8px 0px 0px;
}

.gallery_navi_button_last {
	float: left;
	border: 0px;
	height: 15px;
	margin: 0px 0px 0px 0px;
}


/********************************/
/*	PRESENTATION				*/
/********************************/
#pres {
	width: 613px;
	clear: both;
}

#pres_menu {
	float: left;
	width: 130px;
}

.pres_menu_row {
	height: 18px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 8px;
	border-top: 1px #bbbbbb solid;
	border-left: 1px #bbbbbb solid;
	border-right: 1px #999999 solid;
	background: transparent url(http://www.satlex.de/images/tab_inactive_grid.gif) no-repeat;
}
/* Hack for Firefox */
html>body .pres_menu_row {
	height: 14px;
}

.pres_menu_row_active {
	height: 18px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 8px;
	border-top: 1px #999999 solid;
	/*border-bottom: 1px #999999 solid;*/
	border-left: 1px #999999 solid;
	background: transparent url(http://www.satlex.de/images/tab_active_grid.gif) no-repeat;
}
/* Hack for Firefox */
html>body .pres_menu_row_active {
	height: 14px;
}

.pres_menu_row_last {
	height: 1px;
	border-top: 1px #bbbbbb solid;
}

#pres_desc {
	float: left;
	width: 483px;
	padding-left: 10px;
	border-top: 1px #999999 solid;
}
/* Hack for Firefox */
html>body #pres_desc {
	width: 473px;
}

#pres_title {
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px #bbbbbb solid;
}

#pres_intro {
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}


/********************************/
/*	CHANNELSLIST				*/
/********************************/
#channelslist_area {
	overflow: auto;
	height: 450px;
}

#channelslist_header {
	width: 613px;
	border: 0px;
}

#table_header {
	width: 597px;
	border: 0px;
}


/********************************/
/*	AZ-EL CALCULATOR			*/
/********************************/
.delimiter_grey {
	width: 613px;
	height: 1px;
	line-height: 1px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px #999999 solid;
	clear: both;
}

.delimiter_grey_short {
	width: 300px;
	height: 1px;
	line-height: 1px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px #999999 solid;
	clear: both;
}

.delimiter_grey_dotted {
	width: 613px;
	height: 1px;
	line-height: 1px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px #999999 dotted;
	clear: both;
}

.delimiter_grey_short_dotted {
	width:353px;
	height: 1px;
	line-height: 1px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px #999999 dotted;
	clear: both;
}

.delimiter_grey_small1_dotted {
	width:270px;
	height: 1px;
	line-height: 1px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px #999999 dotted;
	clear: both;
}

.delimiter_grey_small2_dotted {
	width:176px;
	height: 1px;
	line-height: 1px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px #999999 dotted;
	clear: both;
}

