html {min-height:100%;}

body {
	background:url(../images/Verlauf_Footer_1px_05.jpg) bottom repeat-x;
	margin-top:0px;
	font-family:Verdana, sans-serif;
	font-style:italic;	
	padding-bottom:70px;}

td {
	vertical-align:top;}
	
a, a:visited {
	text-decoration:none;
	color:#003366;}

a img {border:0px none;}

.clear {
	clear:both;
	height:1px;}

#main {
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(../images/banner_portal.jpg);
	width:1000px;
	margin:0px auto;}

#main.ecolexis {
	background-image:url(../images/banner_ecolexis.jpg) !important;
}
#main.btk {
	background-image:url(../images/banner_btk.jpg) !important;
}
#main.coldstorage {
	background-image:url(../images/banner_coldstorage.jpg) !important;
}
#main.matrix {
	background-image:url(../images/banner_matrix.jpg) !important;
}
#main.shop {
	background-image:url(../images/banner_shop.jpg) !important;
}

.portal {position:relative}
.portal #LanguageSwitcher {
	position:absolute;
	top:15px;
	right:280px;}

table.portal_startseite {
	margin: -4px auto 0;
	padding-left:5px;
	font-style:italic;
	color:white;
	width:auto;}
.portal_startseite a.portal {
	color:white;
	display:block;
	padding-left:8px;
	padding-top:165px;
	text-decoration:none;}
.portal_startseite a.portal:hover {text-decoration:none;}
.portal_startseite a.portal span {
	display: block;
	font-size:12px;
	font-weight:normal;
	margin-left:12px;}
.portal_startseite td {
	font-size:18px;
	font-weight:bold;
	background-color:#DC1400;
	width:228px;
	height:250px;}
.portal_startseite td.middle {
	width:173px;
	background:url(../images/Button_Shop.png) no-repeat;}	
.portal_startseite .middle a.portal {
	padding-top:30px;
	padding-bottom:30px;}	

#content {
	width:825px;
	margin:0px auto;
	padding-bottom:50px;
	background:url(../images/logo_footer.png) 180px bottom no-repeat;}
	
#navigation {
	width:173px;
	height:152px;
	margin-left:328px;
	margin-bottom:17px;
	padding-top:10px;}

#navigation a {
	padding-left:28px;
	margin-top:5px;
	display:block;
	font-size:12px;
	color:white;}
	
#navigation a:hover {
	background:url(../images/Wobbel_HMenue.gif) left no-repeat;}

table.content {
	margin-top:4px;
	width:100%;
	table-layout:fixed;}

td.left, td.right {
	width:179px;
	overflow:hidden;}
	
.left {padding-right:4px}
	
.center {overflow:hidden}

.right {padding-left:4px;}

.red_bar, .blue_bar {
	font-size:12px;
	color:white;
	height:23px;
	line-height:23px;
	padding-left:5px;}
	
.red_bar a, .blue_bar a {
	color:white;}
	
.red_bar {background-color:#DC1400;}
	
.blue_bar {background-color:#173C8B;}

.blue_link {
	color:white;
	font-size:12px;	
	display:block;
	height:37px;
	margin-bottom:4px;
	line-height:37px;
	padding-left:30px;
	background:url(../images/Button_Portal.png) no-repeat;}
	
.blue_link:visited {color:white;}
	
.box {
	width:179px;
	font-size:12px;
	margin-bottom:4px;
	overflow:hidden;}

.box .header a {color:white;}
	
.box a:hover {
/*	color:#FF0000;*/
	text-decoration:underline;}
	
.box ul {
	margin:0px;
	list-style-type:none;
	padding-left:15px;}
	
.box ul li {margin:3px 0px;}

.box .header h3 {
	margin:0px;
	font-size:12px;}
	
.box .content {
	padding:8px;
	border-left:1px solid;
	border-right:1px solid;}
	
.red_box {width:auto;}	

.blue_box {
	padding-bottom:40px;
	background:url(../images/Box_Blau.png) bottom no-repeat;}
	
.blue_box .content {
	border-color:#173C8B;
	background-color:#E5E8F2;}

.blue_box .header {
	background-color:#173C8B;
	color:white;
	height:23px;
	line-height:23px;
	padding-left:10px;}
	
.grey_box .header {
	height:37px;
	line-height:37px;
	background-image:url(../images/head_grey.jpg);
	color:white;
	padding-left:30px;}

.grey_box .content {
	border-bottom:1px solid;
	border-color:#423A37;
	background-color:#EBEAEA;}
	
.grey_box a.downlink {
	display:block;
	background:url(../images/head_grey_small.png);
	margin:5px 0px;
	padding-left:27px;
	height:29px;
	line-height:29px;
	font-size:11px;
	color:#423A37;}
	
.grey_box a.downlink:hover, .grey_box a.downlink.current {
	background:url(../images/head_grey_small_hover.png);
	text-decoration:none;}

.red_box .header {
	height:37px;
	line-height:37px;
	padding-left:10px;
	color:white;
	background-color:#DC1400;
	font-size:14px;}

.red_box .header h2 {
	margin:0px;
	font-size:13px;}
	
.red_box .content {border:0px none;}

#leftmenu .content, #leftmenu ul {padding: 0}
#leftmenu ul.level1 {background: #6A82B4;}
#leftmenu ul.level2 {background: #8D9FC6;}
#leftmenu ul.level3 {background: #ABB9D5;}
#leftmenu ul.level4 {background: #D1D8E8;}
#leftmenu a {
    display: block;
    padding: 0 15px;
    color: white;}
#leftmenu a.level4 {color: #6D6E6E;}
#leftmenu a.section {color: #173C8B;}
#leftmenu a.current {
    text-decoration: underline;
    color: #173C8B;}

#leftmenu li {margin:0px;}
#leftmenu ul {padding: 13px 0}
#leftmenu li {
    margin-top: 13px;}
#leftmenu li.first {margin-top: 0;}
#leftmenu li.current ul,
#leftmenu li.section ul {margin-top: 13px}
#leftmenu li.total1 ul,
#leftmenu li.last ul {margin-bottom: -13px}


#LanguageSwitcher {padding-top:2px}

#LanguageSwitcher a {
	display:block;
	height:11px;
	width:16px;}

#LanguageSwitcher a span {display:none}
	
#LanguageSwitcher a.language_de {background-image:url(../images/icons/de.png)}
#LanguageSwitcher a.language_en {background-image:url(../images/icons/gb_us.png)}
#LanguageSwitcher a.language_us {background-image:url(../images/icons/gb_us.png)}

.grey_box .downloads div {
	padding:3px 0px;}
	
/*Icons*/

.icons a[href$=".pdf"],
.icons a[href$=".PDF"],
.icons a.pdf {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
.icons a[href$=".doc"],
.icons a[href$=".DOC"],
.icons a.doc {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_word.png) no-repeat left center;
}
.icons a[href$=".xls"],
.icons a[href$=".XLS"],
.icons a.xls {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_excel.png) no-repeat left center;
}
.icons a[href$=".gz"],
.icons a[href$=".GZ"],
.icons a[href$=".gzip"],
.icons a[href$=".GZIP"],
.icons a[href$=".zip"],
.icons a[href$=".ZIP"],
.icons a.archive {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_zip.png) no-repeat left center;
}
.icons a[href$=".exe"],
.icons a[href$=".EXE"],
.icons a.application {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/application.png) no-repeat left center;}
