/* Standard HTML Tags
---------------------------------------------------------------------------------*/

iframe {background:transparent; background-color:transparent !important;}
html {
	height: 100%;
}

img{
	border:0px;
}

body {
    margin: 0px 0px 0px 0px;
	height: 100%;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background-color:#58B0CF;
	line-height: 1.5;
}

a:link, a:visited {
	COLOR: #fff; 
	TEXT-DECORATION: none;
}

a:hover {
	COLOR: #000;  TEXT-DECORATION: none;
}


h1{
	font-weight:normal;
	font-size:14px;
	padding-bottom:10px;
}
h2{margin:0px; padding:0px; margin-top:3px;
}

h3{
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:0px;
}

.readon {}


/* POSITIONEN DESIGN
-----------------------------------------------------------------*/
#all {
	background-image:url(http://led-know-how.ch/templates/led/images/bg.jpg);
	background-position:top center;
	background-repeat: repeat-x;
}
#wrap {
	position:relative;
	width: 980px;
	margin:auto;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width: 327px;
	height:107px;
	clear:both;	
	display:block;
	background-image:url(/templates/led/images/logo.jpg);
}
#logolink {width: 327px;
	height:62px;
	margin-top:45px;
	display:block;}

#rssfeed {
	position:absolute;
	top:303px;
	right:0px;
	width: 44px;
	height:44px;
	clear:both;	
	display:block;
	background-image:url(/templates/led/images/rss_feed.png);
}
#rssfeedlink {width: 44px;
	height:44px;
	display:block;}
	
#topmenu {position:absolute;
	top:200px;
	left:0px;}

#lang {position:absolute;
	top:230px;
	right:818px;}
#lang li {float:left; list-style:none; font-size:12px; padding-left:0px; text-transform:uppercase;}
#lang .lang-active a:link, #lang .lang-active a:visited {color:#999;}
#lang a:link, #lang a:visited {color:#000;}
#lang a:hover {color:#999;}
	
#headerimg {position:absolute;
	top: 0px;
	left: 315px;
	width:679px;
	height: 301px;
	overflow:hidden;}
	
#mainbody {position:absolute; top:335px; left:0px; width:980px; text-align: left;}

#leftcolumn {
    float: left;
	width: 162px;
	margin-right:68px;
}
#navi{}
#leftcolumn label{display:none;}
span.highlight {
    background-color: #fff;
    font-weight: bold;
    padding: 1px 4px;
}
#suche {margin-top:27px;}
#suche .button {
    background-image: none;
    border: 0px solid;
    height: 20px;
    padding: 0px;
	margin:0px;
    width: 19px;
}
#suche .inputbox {
    border: 0px solid #9a9a9a;
	background: url(/templates/led/images/searchbg.gif);
	color: #000;
    font-weight: normal;
	font-size:10px;
	line-height:normal;
	margin:0px;
	padding:0px;
	padding-left:3px;
	height:20px;
	vertical-align:top;
	width:140px;
}

#content {
	float: left;
	width: 650px;
	padding-bottom:20px;
}


/* NEWS
---------------------------------------------------------------------------------*/
.article_separator {line-height:30px;}
.readmore {float:right; padding:0px; margin:0px; margin-bottom:3px; background-image:url(/templates/led/images/weiter_icon.png); background-repeat:no-repeat; background-position: right;padding-right:18px;}
#rightcolumn h4 {clear:both; font-weight:normal; font-size:12px; padding:0px; margin:0px; margin-top:5px; padding-top:5px; width:200px; background-image:url(/templates/led/images/navline.png);
background-position: top left;
background-repeat: repeat-x;}
#rightcolumn .contentpaneopen {width:200px; background-image:url(/templates/led/images/navline.png);
background-position: bottom left;
background-repeat: repeat-x; padding:0px; margin:3px 0px;}
#rightcolumn h3 {color:#fff; font-size:14px; font-weight:normal; margin:0px; margin-top:2px; /*padding-bottom:5px; text-transform:uppercase; width:200px; background-image:url(/templates/led/images/navline.png);
background-position: bottom left;
background-repeat: repeat-x;*/}
#rightcolumn p {padding:0px; margin:0px;}

/* TOPMENU
---------------------------------------------------------------------------------*/
.moduletable_topmenu
{
padding-left: 0;
margin-left: 0;
list-style: none;
width: auto;
}

.moduletable_topmenu ul 
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}


.moduletable_topmenu li
{
float: left;
list-style-type: none;
text-decoration: none;
}


.moduletable_topmenu li a {font-weight:normal; padding-right: 20px; text-decoration: none;}
.moduletable_topmenu li a:link, .moduletable_topmenu li a:visited { color:#fff;}
.moduletable_topmenu li a:hover {color:#000; text-decoration: none; }
.moduletable_topmenu li.active a, .moduletable_topmenu li.active li a:hover {color:#000; text-decoration: none; }

/* LEFTMENU 
---------------------------------------------------------------------------------*/

.module_menu
{
margin:0px;
padding:0px;
width: 162px;
line-height: normal;
}

.module_menu ul 
{
margin:0px;
padding:0px;
list-style-type: none;
}


.module_menu li
{
list-style: none;
margin:0px;
padding:0px;
text-align:right;
font-size: 14px;
background-image:url(/templates/led/images/navline.png);
background-position: bottom left;
background-repeat: repeat-x;
padding:4px 0px;
}


.module_menu li a {display: block; text-decoration: none; text-transform:uppercase; }
.module_menu li a:link, .module_menu li a:visited {  color:#000;}
.module_menu li a:hover {color:#fff; text-decoration: none; }
/*.module_menu li#current a {color:#fff; text-decoration: none; }

/* Submenu I*/
.module_menu li li{background-image:none; font-size:12px;}
.module_menu li li a {}
.module_menu li li a:hover, .module_menu li li#current > a{color: #fff;}
/*.module_menu li li#current a {color:#000; text-decoration: none; }*/

.module_menu ul.menu li.active a {color:#fff;}
.module_menu ul.menu li.parent li a {color:#000;}
.module_menu ul.menu li.parent li a:hover {color:#fff;}
.module_menu ul.menu ul{padding-bottom: 5px;}


.module_menu ul.menu li.active > a {color:#fff!important;}




/* Buttons
---------------------------------------------------------------------------------*/
/* Knöpfe generell */
.button {
	padding:5px;
	width:auto;
	border:1px solid #a4a4a4;
	color: #000;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	cursor:pointer;
}
.toolbar_item .button {color:#000;}

.inputbox {
	font-weight: normal;
	color: #51CAF5;
	background: #FFFFFF;
	border: 1px solid #a4a4a4;
}


/* Mainbody Bereich 
----------------------------------------------------------------------------------*/
h2, .contentheading, .componentheading {
	color:#000;
	font-weight: normal;
	font-size: 14px;
	padding-bottom:0px;
	padding-top:0px;
}
.componentheading {
	margin-bottom: 20px;
}
.buttonheading {padding:0px; margin:0px; poaition:absolute; top:-10px;}							

.contentpaneopen {
	margin:0px;
	padding: 0px;
}						
.filtertd {margin:10px 0px;}.sectiontableentry1, .sectiontableentry2 {height:25px; vertical-align:bottom; text-indent:20px; background-image:url(/templates/led/images/weiter_icon.png); background-repeat:no-repeat; background-position: 0px 4px;}
hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #cccccc;
 border-bottom: solid 1px #58B0CF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 margin-top:15px;
 margin-bottom:15px;
}
ul {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
}

fieldset {
	border:0px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table td {vertical-align:top;}
.system-unpublished, tr.system-unpublished {
    background: none repeat scroll 0 0 #D50000;
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
	overflow:auto;
}
/*************** Joomla 2.5 **********/
.hidelabeltxt {display:none;}
.category-list fieldset, .archive fieldset, .login fieldset, .search fieldset, .profile fieldset {border:none;}
.profile legend {font-weight:bold;}
.profile dt{float:left;width:200px;}
.list-title {background-image: url("/templates/led/images/weiter_icon.png");
    background-position: 0px 10px;
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 20px;
    vertical-align: bottom;}
/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured
{
        padding: 0;
}

.items-leading
{
        padding:0px 5px 10px 5px;
        overflow:hidden;
        margin-bottom:10px
}

.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
}

.item-separator
{
        display: none;
        margin: 0px;
}

.shownocolumns
{
        width:98% !important;
}

#top
{
        margin:0 0 20px 0;
        overflow:hidden
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}
/* ++++++++++++++  details  ++++++++++++++ */

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

dt.category-name,
dt.create,
dt.modified,
dt.createdby
{
        float:left;
        padding-right:5px;
}

.archive .article-info dd,
.article-info dd
{
        margin:2px 0 0px 0;
        line-height:1.2em
}

dd.createdby
{

}

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}

/* ++++++++++++++  icons  ++++++++++++++ */

.item-page {position:relative;}
ul.actions
{
        position:absolute;
		top:5px;
		right:0px;
		text-align:right;
        padding:0 ;
        float:right;
		/*width:100%;*/
        margin:0;
		
}

ul.actions li
{
        display:inline;
		
}

ul.actions a
{
        text-decoration:none;
		
}

/* ++++++++++++++  items more  ++++++++++++++ */

.items-more
{
        padding-top:10px;
}

.items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
        font-size:1.4em
}

.items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 2px;
}

.items-more ol li
{
        padding:2px;
}

.items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

.items-more ol li a:hover,
.items-more ol li a:active,
.items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}


/* ++++++++++++++  pagination  ++++++++++++++ */

.pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

.pagination li
{
        float:left;
		display:inline;
        padding:0px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px; clear: both;}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0}

.pagination li.pagination-start ,
.pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}
/**************** Pagination Standards *******************/
#pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

#pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

#pagination li
{
        float:left;
		display:inline;
        padding:0px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px; clear: both;}

#pagination li#pagination-start,
#pagination li#pagination-next,
#pagination li#pagination-end,
#pagination li#pagination-prev
{border:0}

#pagination li#pagination-start ,
#pagination li#pagination-start  span
 {
padding:0

}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form
{
        padding-top:5px
}

#login-form fieldset
{
        padding:0px;

}

#login-form .inputbox
{
        padding:2px
}

#login-form fieldset.input
{
        padding:10px 0 0 0;
        margin:0px 0 10px 5px
}

#login-form label
{
        margin-right:10px;
        width:8.4em;
        display:block;
        float:left
}

#form-login-remember label
{
	float:none;
	width:auto;
	display:inline
}

.logout-button
{
	margin-top:10px
}

input.button,
button.button,
button.validate
{
        cursor:pointer;
        padding:3px 5px 3px 7px ;
        font-weight:bold;
        line-height:1.2em;
        font-family:arial;
}

#modlgn-username,
#modlgn-passwd
{
        width:9em
}

.module_content #form-login-username label,
.module_content #form-login-password label
{
            float:left;
            width:5.2em
}

.login-fields
{
        margin:10px 0
}

.login-fields label
{
        float:left;
        width:9em
}

.login-description img,
.logout-description img
{
        float:left;
        margin-right:20px
}

.login-description,
.logout-description
{
        overflow:hidden;
                padding-left:5px;
                margin:20px 0 10px 0
}

.logout-description
{
        margin-bottom:20px
}

/******** Override faq accordion ***************/
.sp-accordion.sp-accordion-style4 .toggler {
     border-bottom: 1px solid #4F717F;
}
.sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
    font-size: 12px;
    font-weight: normal;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {
    background: none;
}