.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}.custom{display:block;text-align:left;}.custom:after{font:10px:".";display:block;height:0;clear:both;visibility:hidden;}

/* ----------------------------- */
/* Global                        */
/* ----------------------------- */

body {
	margin: 0;
	padding: 0;
	background-color:#ebecee;
	color: #47545D;
	line-height: 14px;
	font:12px verdana;
}
img {
border:none;
}

.frame {
	background-image: url(../img/bg_frame.gif);
	background-repeat:repeat-y; 	
	background-position:center;
}

#framework {
	width:998px;
	position:relative;
	text-align:left;
}

#printpage {
	width: 600px;
}

p {
	padding:0 0 14px 0;
	margin:0;
}

a, a:link, a:active, a:visited {
	color:#47545D;
	text-decoration:none;
}


h1 {
	color:#47545D;
	line-height: 14px;
	padding-bottom:15px;
	padding-top:6px;
	margin:0;
	font:bold 12px verdana;
}
h2 {
	color:#47545D;
	line-height: 14px;
	padding-bottom:40px;
	padding-top:6px;
	margin:0;
	font:bold 13px verdana;
}

h3 {
	font:bold 12px verdana;
	color: #000000;
}

textarea { 
  font: 12px arial; 
} 

input {
 font: 12px arial;
}

select {
 font: 12px arial;
} 


/* ----------------------------- */
/* Head Metanavigation			 */
/* ----------------------------- */

#home_head_meta {
	position:relative;
	height:106px;
	width:996px;
	
}


#home_logo {
	width:220px;
	height:106px;
	float:left;
	padding-left:34px;
}

#head_meta {
	position:relative;
	height:106px;
	width:996px;
}


#logo {
	position:absolute;
	top:0px;
	left:34px;
	width:220px;
	height:76px;
}

/* ----------------------------- */
/* Content			 */
/* ----------------------------- */
#content {
	padding: 0px 0px 55px 0px;
	width:563px;
	float:left;
	color:#47545D;
	padding-bottom:40px;
	padding-top:0px;
	margin:0;
	font:100% verdana;
	
}
#content a {
	
	color:#5A8341;
	text-decoration:none;
	font:100% verdana;
	font-weight:bold;
}
#p {
	
	color:#47545D;
	line-height: 2;
}
#content p {
	
	color:#47545D;
	line-height: 2;
}


#maincont {
	float:left;
	width:996px;
	/* background-image: url(../img/bg_font:10px.gif);
	background-repeat:repeat-y; */
}
#homemaincont {
	padding-left:2px;
	padding-bottom:10px;
	float:left;
	width:996px;
}
#homecontent {
	padding: 0px 0px 0px 0px;
	width:700px;
	height:396px;
	float:left;
	background-image: url(../img/bg_homecontent.jpg);
}
#hometxt {
	padding: 0px 0px 0px 60px;
	width:622px;
	height:270px;
	float:left;
	line-height: 2;
	text-align:justify;
	
}
.hometxt_bold {
	font-weight:bold;
}


#homecontent p, td {
	line-height:2;
}
#homecontent li {
	list-style:square;
	line-height:2;
	padding-bottom:5px;
}

table, td, tr {

	color:#47545D;
	line-height: 2;
}
ul {
	list-style: disc outside;
	padding: 0;
	margin: 0 0 14px 13px;
}

ul ul {
	list-style: disc outside;
	padding: 0 0 0 13px;
	margin: 0;
}

ol {
        padding: 0;
        margin: 0 0 14px 18px;
}

ol ol {
        padding: 0 0 0 18px;
        margin: 0;
}

* html ul {
	padding: 0 0 0 9px;
}

* html ul ul {
	padding: 0 0 0 21px;
}

* html ol {
        padding: 0 0 0 5px;
}

* html ol ol {
        padding: 0 0 0 17px;
}

/* ----------------------------- */
/* Languages */
/* ----------------------------- */

#languages {
	position: absolute;
	bottom: 23px;
	left: 510px;
}

#languages a {
	
	color:#47545D;
	text-decoration:none;
}

#languages .active {
	font-weight:bold;
}

#languages span {
	margin-right:14px;
	color:#47545D;
}

/* ----------------------------- */
/* Metanavigation				 */
/* ----------------------------- */


#home_topnavigation {
	width:680px;
	padding-left:45px;
	padding-top:61px;
	float:left;
	font-size:12px;
}
#home_topnavigation_a {
	width:680px;
	padding-left:45px;
	padding-top:0px;
	float:left;
	font-size:12px;
}
#home_topnavigation a {
	color:#47545D;
	text-decoration:none;
}
#home_topnavigation a.active{
	color:#47545D;
}


#topnavigation {
	width:680px;
	padding-left:20px;
	padding-top:61px;
	float:left;
}

#topnavigation a {
	color:#47545D;
	text-decoration:none;
}

#topnavigation a.active{
	color:#47545D;
}



/* ----------------------------- */
/* Header						 */
/* ----------------------------- */

#head {
	width:996px;
	height:200px;
	margin:0;
	padding:0 0 20px 0;
}

/* ----------------------------- */
/* Mainnavigation				 */
/* ----------------------------- */
#topnav {
	padding-bottom:15px;
}

ul#topnavhome {
    text-decoration:none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	
	padding-top:30px;
	line-height:2.5;
}
ul#topnavhome li {
	display:block;
	color:#47545D;
	padding-left:20px;
	padding-right:20px;
	
}
ul#topnavhome li a{ 
	
	color:#47545D;
}
ul#topnavhomeservice {
    text-decoration:none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	
	padding-top:4px;
}
ul#topnavhomeservice li { 
	display: inline; 
	color:#47545D;
	padding-left:10px;
	padding-right:40px;
}
ul#topnavhomeservice li a { 
	color:#47545D;
}
ul#topnav {
    text-decoration:none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	
	padding-top:67px;
}
ul#topnav li { 
	display: inline; 
	color: #000000;
	padding-left:10px;
	padding-right:10px;
}


#mainnavigation_big {
        position:absolute;
        left:245px;
        top:180px;
        display:block;
}

#mainnavigation_small {
        position:absolute;
        left:245px;
        top:40px;
        display:block;
} 

#main {
	padding: 20px 0;
}

/* ----------------------------- */
/* Navigation					 */
/* ----------------------------- */
#homenav{
	width:240px;
	text-align:left;
	padding-top:108px;
	padding-bottom:300px;
	float:left;
	
}
#homenav ul {
	margin: 0 0 0 34px; padding: 0 0 0 0px; 
    text-decoration:none;
	line-height:2;
}
#homenav li{
	list-style:none;
}
#homenav li a{ 
	
	color:#47545D;
}
#homenav li a:hover{ 
	
	color:#000000;
}
#nav {
	padding: 0px 0px 55px 20px;
	width:300px;
	float:left;
}

#navigation {
	padding-top:0px;
	padding-left:0px;
	padding-right:5px;
	line-height:1.5;
	font:100% verdana;
}

#navigation ul {
	margin: 0 0 0 10px; padding: 0 0 0 10px; 
    text-decoration:none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height:2;
}
#navigation ul .level_2 {
	font-weight:normal;	
}
#navigation li {
	list-style:none;
	display:block;
	color:#47545D;
	padding-left:0px;
	padding-right:5px;
	
}
#navigation li a{ 
	
	color:#47545D;
}
#navigation li a:hover{ 
	
	color:#000000;
}
#navigation li .active.first{
	font-weight:bold;	
}
.active {
font-weight:bold;
}
#navigation ul .level_3 {
	font-weight:normal;	
}
.first {
	
}






/* ----------------------------- */
/* Footer						 */
/* ----------------------------- */

#footer {
	height:23px;
	width:996px;
	clear:left;
	font:9px verdana;
}


#footer_noteaser {
	position:relative;
	height:23px;
	background-image: url(../img/bg_footer_noteaser.gif);
	background-repeat: no-repeat;
}
#corporate {
	padding-top:3px;
	margin-left:320px;
	
	color:#5A5F66;
}
#corporate a {
	
	color:#5A5F66;
}
#corporateh {
	padding-top:3px;
	padding-left:230px;
	
	color:#ffffff;
}
#corporateh a {
	
	color:#ffffff;
}

#impressum {
	position:absolute;
	left:930px;
	top:2px;
}

#impressum a {
	
	color:#dcdfe1;
	text-decoration:none;
}


/* ----------------------------- */
/* News	 						 */
/* ----------------------------- */

.news-list-item {
	margin:  0 0 15px 0;
}

.news-list-item .bodytext {
	display: inline;
	margin-right:5px;
}

.news-list-item-text {
	margin:  0;
}

.news-amenu-container {
	margin:  0;
	padding: 0;
}

.news-amenu-container ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
}

.news-amenu-container dd {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
}

.news-latest-item p {
	display: inline;
	margin: 0;
	padding: 0;
}

.news-latest-item em {
	font-style: normal;
}

.news-latest-item a {
	color: #000000;
	text-decoration: none;
}

.news-latest-item a:hover {
	color: #47545D;
	text-decoration:  none;
}

/* ----------------------------- */
/* Mailform						 */
/* ----------------------------- */

.csc-mailform {
	border: 0;
	margin: 0;
	padding: 0;
}

.csc-mailform-td0 {
	padding: 0 10px 0 0;
}

.csc-mailform-td1 {
}


/* ----------------------------- */
/* Print						 */
/* ----------------------------- */

.print_font:10pxtable {
}

.print_pagetitle {
	font: bold 13px verdana;
	margin: 0 0 16px 0;
}

.print_font:10px {
}

.bc_linklist-font:10px-link {
	font-weight: bold;
}

.bc_linklist-font:10px-index {
	font-style: italic;
}

.print_linklist {
}


/* IE7 Exception */

*+html ul {
    padding: 0 0 0 4px;
}

*+html ul ul {
    padding: 0 0 0 16px;
}


/*  Apero Slide  */

   #sideBar{
        position: absolute;
        width: auto;
        height: auto;
        top: 104px;
        left:0px;
        background-image:url(tl_files/ipower_fb/img/pp/background.gif);
        background-position:top left;
        background-repeat:repeat-y;
    }
   
    #sideBarTab{
        float:left;
        height:137px;
        width:28px;
    }
   
    #sideBarTab img{
        border:0px solid #FFFFFF;
    }
   
    #sideBarContents{
        overflow:hidden !important;
		
    }
   
    #sideBarContentsInner{
        width:50px;
    } 
