/**
* @Sponsor: brennstoffzellen-heiztechnik.de
* @author: Michael Hilß
* @creation date: April 2010
* @url: http://www.brennstoffzellen-heiztechnik.de
* @copyright: Copyright by simsalaring.eu
* @license: GNU/GPL

* @designed by: Michael Hilß
*/

/* LAYOUT */
html, body{
	margin:0;
	padding:0;
	background: #eff4f6 url(../images/Page_bg.png) repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#565656;
	}

.yag_all {
	width:990px;
	margin:auto;
	}

.yag_header {
	width:990px; height:160px;
	background:url(../images/Header.png);
	position:relative;
	}

.yag_topschrift {
	margin-left:465px; 
        padding-top:95px;
	color:#ffffff;
        font-size:26px;
        font-weight:bold;
	
	}

.yag_nav {
	margin:5px;
	}

.yag_nav {
	width:980px;
	height:52px;
	background:url(../images/Nav_bg.png);
	}

.yag_modules{
	float: left;
	}
.yag_main {border:1px solid #666666;
           
	}

.yag_footer {
	margin:4px;
	background:url(../images/Footer_bg.png);
	}

.yag_footertext_l {
	font-size:11px;
	color:#7fb5f0;
	font-weight:bold;
	width: 600px;
	float: left;
	margin: 0 0 8px 8px;
	}

.yag_footertext_r {
	width: 290px;
	float: right;
	text-align: right;
	margin: 0 10px 8px 0;
	}

.yag_footertext_r,
.yag_footertext_r a,
.yag_footertext_r a:hover {
	cursor: text;
	color: #ccc;
	text-decoration: none;
	font-size: 11px;
	}

.yag_left,
.yag_right{
	width:197px;
	float:left;
	margin:0;
	}

.yag_content_c1 {
	width:988px;
	float:left;
	margin:0;
	}

.yag_content_c2 {
	width:791px;
	float:left;
	margin:0;
	}

.yag_content_c3 {
	width:594px;
	float:left;
	margin:0;
	}

.yag_clr{
	clear:both;
	}

.yag_user.yag_user_t{
	border-bottom:2px dotted #565656;
	margin-bottom:15px;
	padding-bottom:10px;
	}

.yag_user.yag_user_b{
	margin-top:15px;
	padding-top:10px;
	border-top:2px dotted #565656;
	}


.yag_slogan{
	position:absolute;
	top:5px;
	left:10px;
	color:#0a2152;
	font-size:12px;
	}

.yag_slogan_b{
	margin-left: 120px;
        margin-top: 20px;
        padding: 3px;
        padding-top: 50px; 
        font-size:17px;
	font-weight: bold;
	color: #333;
        text-shadow:0 1px 0 #FFFFFF, 0 4px 4px #999999
	
	}

.yag_picture{
	margin: 15px; 
        float: right;
	}


.yag_google_adsense{
	float: left; 
        margin-top: 10px; 
        margin-right: 10px; 
        margin-bottom: 10px;
	}


.yag_picture_menu_right{
	width:169px; 
        	}

.yag_picture_rss{
	float: right; 
        padding-left: 3px;
        padding-top: 6px;
        width: 60px; 
               	}

.yag_picture_mittig{	
       text-align:center;
      
               	}

.yag_picture_breite{	
       width:170px;
               	}

.yag_button_topsite{
	float: left; 
        width: 100px; 
        border: 1px solid black; 
        margin: 5px;
	}


/* modules */
yag_module{
	margin:4px;
	}

.yag_modules .module{
	float:left;
	margin:4px;
	}
.yag_modules .module div{
	}

.yag_modules .module div div{
	padding:5px 10px 10px 10px;
	margin:0;
	}

.yag_modules .col_1 .module div div div,
.yag_modules .col_2  .module div div div,
.yag_modules .col_3  .module div div div,
.yag_modules .col_4  .module div div div{
	background:url(../images/trans.gif);
	padding:0;
	min-height:130px;
	height:150px;
	height:auto !important;
	}

.yag_modules .col_1 .module{
	width:982px;
	background:url(../images/Module_1_bg.png);
	}

.yag_modules .col_1 .module div{
	background:url(../images/Module_1_b.png) left bottom no-repeat;
	}

.yag_modules .col_1 .module div div{
	background:url(../images/Module_1_t.png) left top no-repeat;
	}

.yag_modules .col_2 .module{
	width:486px;
	background:url(../images/Module_2_bg.png);
	}

.yag_modules .col_2 .module div{
	background:url(../images/Module_2_b.png) left bottom no-repeat;
	}

.yag_modules .col_2 .module div div{
	background:url(../images/Module_2_t.png) left top no-repeat;
	}

.yag_modules .col_3 .module{
	width:321px;
	background:url(../images/Module_3_bg.png);
	}

.yag_modules .col_3 .module div{
	background:url(../images/Module_3_b.png) left bottom no-repeat;
	}

.yag_modules .col_3 .module div div{
	background:url(../images/Module_3_t.png) left top no-repeat;
	}

.yag_modules .col_4 .module{
	width:239px;
	background:url(../images/Module_4_bg.png);
	}

.yag_modules .col_4 .module div{
	background:url(../images/Module_4_b.png) left bottom no-repeat;
	}

.yag_modules .col_4 .module div div{
	background:url(../images/Module_4_t.png) left top no-repeat;
	}

.yag_modules .module h3{ 
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:2px 0 10px 0;
	}

.yag_modules ul{
	margin:0;
	padding:0;
	}

.yag_modules li{
	list-style:circle;
	padding:3px 0;
	margin:0;
	border-bottom:2px dotted #ccc;
	}
/* -blue */

.yag_modules .module-blue{
	float:left;
	margin:4px;
	background:url(../images/Modules_blue_br.png) bottom right;
	
	}
.yag_modules .module-blue div{
	background:url(../images/Modules_blue_bl.png) bottom left no-repeat;
	}

.yag_modules .module-blue div div{
	margin:0;
	background:url(../images/Modules_blue_tr.png) top right no-repeat;
	}

.yag_modules .module-blue div div div{
	background:url(../images/trans.gif);
	padding:5px 10px 10px 10px;
	min-height:130px;
	height:150px;
	color:#FFF;
	background:url(../images/Modules_blue_tl.png) top left no-repeat;
	height:auto !important;
	}
	.yag_modules .module-blue div div div div{
		padding:0;
	}
.yag_modules .col_1 .module-blue{
	width:982px;
	}

.yag_modules .col_2 .module-blue{
	width:486px;
	}
.yag_modules .col_3 .module-blue{
	width:321px;
	}

.yag_modules .col_4 .module-blue{
	width:239px;
	}
.yag_modules .module-blue h3{ 
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:2px 0 10px 0;
	}

.yag_modules ul{
	margin:0;
	padding:0;
	}

.yag_modules li{
	list-style:circle;
	padding:3px 0;
	margin:0;
	border-bottom:2px dotted #ccc;
	}

/* left/right */
.yag_right .module,
.yag_left .module,
.yag_right .module_menu,
.yag_left .module_menu{
	margin:4px;
	background:url(../images/LR_bg.png);
	}

.yag_right  .module div,
.yag_left  .module div,
.yag_right  .module_menu div,
.yag_left  .module_menu div{
	width:189px;
	background:url(../images/LR_b.png) left bottom no-repeat;
	}

.yag_right .module div div,
.yag_left .module div div,
.yag_right .module_menu div div,
.yag_left .module_menu div div{
	width:auto;
	background:url(../images/LR_t.png) left top no-repeat;
	padding:5px 10px 10px 10px;
	}

.yag_right .module div div div,
.yag_left .module div div div,
.yag_right .module_menu div div div,
.yag_left .module_menu div div div{
	background:url(../images/trans.gif);
	padding:0;
	}
	
.yag_right .module-grey,
.yag_left .module-grey{
	margin:4px;
	background:url(../images/Module_4_bg.png);
	}

.yag_right  .module-grey div,
.yag_left  .module-grey div{
	width:189px;
	background:url(../images/Module_4_b.png) left bottom no-repeat;
	}

.yag_right .module-grey div div,
.yag_left .module-grey div div{
	width:auto;
	background:url(../images/Module_4_t.png) left top no-repeat;
	padding:5px 10px 10px 10px;
	}

.yag_right .module-grey div div div,
.yag_left .module-grey div div div{
	background:url(../images/trans.gif);
	padding:0;
	color:#565656;
	}
.yag_right .module-grey h3,
.yag_left .module-grey h3{ 
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:2px 0 10px 0;
	}	
.yag_left .module_text,
.yag_right .module_text{
	color:#666;
	margin:10px;
}
.yag_right .module li,
.yag_left .module li{
	list-style:circle;
}
.yag_right .module ul,
.yag_left .module ul{
	margin:0;
	padding:0 0 0 10px;
}
	
.yag_right .module h3,
.yag_left .module h3,
.yag_right .module_menu h3,
.yag_left .module_menu h3{ 
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:2px 0 12px 0;
	}	

/* footer */
.yag_footerA{
	background:url(../images/Footer_b.png) bottom left no-repeat;
	}

.yag_footerB{
	background:url(../images/Footer_t.png) top left no-repeat;
	padding: 0 10px;
	min-height:225px;
	}

.yag_footer .moduletable{
	float:left;
	margin:18px;
	}

.yag_footer.col_1 .moduletable{
	width:916px;
	}

.yag_footer.col_2 .moduletable{
	width:444px;
	}

.yag_footer.col_3 .moduletable{
	width:284px;
	}

.yag_footer.col_4 .moduletable{
	width:204px;
	}

.yag_footer h3{
	margin:0;
	text-align:center;
	color:#FFFFFF;
	}

/* user1/user2 */
.yag_user .module{
	float:left;
	}

.yag_user .module div{
	padding:0 10px 0 0;
	}

.yag_user.col_1 .module{width:466px;}
.yag_user.col_2 .module{width:233px;}
.yag_user.col_3 .module{width:155px;}

.yag_user h3{
	margin:0;
	text-decoration:underline;
	}

/* CONTENT */
.yag_contentA{
	margin:4px;
	background: #FFFFFF url(../images/Content_bg.png) left top repeat-y;
	}

.yag_contentB{	background:url(../images/Content_bg.png) right top repeat-y;}
.yag_padding{	background:url(../images/Content_b.png) bottom left  repeat-x;}
.yag_padding div{	background:url(../images/Content_bl.png) bottom left  no-repeat;}
.yag_padding div div{	background:url(../images/Content_br.png) bottom right  no-repeat;}
.yag_padding div div div{	background:url(../images/Content_t.png) top left repeat-x;}
.yag_padding div div div div{	background:url(../images/Content_tl.png) top left  no-repeat;}
.yag_padding div div div div div{	background:url(../images/Content_tr.png) top right  no-repeat;
	padding:10px; padding-top:0px;
	}

.yag_padding div div div div div div{
	background:url(../images/trans.gif);
	padding:0;
	}


/* MENUS */
.yag_nav ul{
	padding:6px;
	margin:0;
	list-style:none;
	}

.yag_nav li{
	padding:0;
	margin:0 2px 0 0;
	float:left;
	position:relative;
	}

.yag_nav a{	
	display:block;
	height:40px;
	margin:0;
	background: url(../images/Nav_Button_bg.png) top right;
	color:#FFF;
	text-decoration:none;
	}

.yag_nav a span{
	display:block;
	background: url(../images/Nav_Button_l.png) top left no-repeat;
	padding:12px 15px 14px 40px;
	}

.yag_nav #current a{
	background: url(../images/Nav_ButtonActive_bg.png) top right;
	}

.yag_nav #current a span{
	background: url(../images/Nav_ButtonActive_l.png) top left no-repeat;
	}
	
.yag_nav #current ul li a span{
	background-image: none;
	}	

.yag_nav a:hover{
	background: url(../images/Nav_ButtonHover_bg.png) top right;
	}

.yag_nav a:hover span{
	background: url(../images/Nav_ButtonHover_l.png) top left no-repeat;
	}


/* submenus */
.yag_nav ul.menu ul,
.yag_nav ul.menu li.active ul{
	margin:0px 0 0 -1px;
	padding:4px;
	line-height:normal;
	background-color:#aaa;	
	box-shadow:0px 8px 14px rgba(0,0,0,0.3);
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px; list-style-type:none;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	-moz-box-shadow:0px 8px 14px rgba(0,0,0,0.3);
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-box-shadow:0px 8px 14px rgba(0,0,0,0.3);
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	position:absolute;
	display:none;
	width:250px;
	top:40px;
	left:0;
	
}

.yag_nav ul.menu li#current ul,
.yag_nav ul.menu li.active ul{
	background-color:#aaa;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.yag_nav ul.menu li.active li a {
	background:none;
	}
	
.yag_nav ul.menu ul li{
	float:none;margin:0;
	background:#999;
	}
	
.yag_nav ul.menu ul li a,
.yag_nav ul.menu ul li#current a {
	min-height:1px;
	height:auto;
	padding:8px 14px 8px 8px;
	margin:0;
	text-align:left;
	text-transform:none;
	line-height:125%;
	background:#999;
	}

.yag_nav ul.menu ul li a span,
.yag_nav ul.menu ul li#current a span{
	margin:0;
	padding:0;
	background:none;
	}

.yag_nav ul.menu li.active ul a,
.yag_nav ul.menu li#current ul a {
	background:none;
	}
	
.yag_nav ul.menu ul li a:hover,
.yag_nav ul.menu li#current ul li a:hover{
	background-color:#333;
	color:#fff;
      	text-shadow: #333 1px 1px 1px;
	}
	
.yag_nav ul.menu ul li.active a{
	color:#fff;
	}
	
.yag_nav ul.menu ul ul,
.yag_nav ul.menu #current ul ul,
.yag_nav ul.menu  ul #current ul,
.yag_nav ul.menu  ul .active ul{
	left:250px;
	top:0;
	border-top:1px solid #ccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	}

.yag_nav ul.menu li:hover ul ul,
.yag_nav ul.menu li:hover ul ul ul,
.yag_nav ul.menu li:hover ul ul ul ul{display:none;}
.yag_nav ul.menu li:hover ul,
.yag_nav ul.menu li li:hover ul,
.yag_nav ul.menu li li li:hover ul,
.yag_nav ul.menu li li li li:hover ul{display:block;}


/* left/right */
.yag_left .module_menu ul{
	margin:0;
	padding:0;
	list-style:circle;
	}

.yag_left .module_menu li{
	margin:0;
	padding:0;
	border-bottom:2px dotted #afc4db;
	}


.yag_left .module_menu li a{
	display:block;
	width:219px;
	height:37px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}

.yag_left .module_menu li#current a span{
	background: url(../images/Left_Menu_bullet.png) 0px 10px no-repeat;
	}

.yag_left .module_menu li a span{
	background: url(../images/Left_Menu_bullethover.png) 0px 10px no-repeat;
	display:block;
	padding:10px 0 10px 30px;
	}

.yag_left .module_menu li a:hover span{
	background: url(../images/Left_Menu_bullet.png) 0px 10px no-repeat;
	}

/* footer */
.yag_footer ul{
	margin:0;
	padding:0;
	list-style:none;
	}

.yag_footer li{
	margin:0;
	padding:5px 0;	
	border-bottom:2px dotted #afc4db;
	}

.yag_footer li a{
	text-decoration:none
	}

/*
* NOTE: THE CSS CODE BELOW IS BASED ON THE GNU/GPL OVERRIDES FROM JOOMLART`S JA_PURITY II TEMPLATE
* @ Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
* @ license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
* @ Author: J.O.O.M Solutions Co., Ltd
* @ Websites: http://www.joomlart.com - http://www.joomlancers.com
/

/* TYPOGRAPHY */
a{
	color:#565656;
	text-decoration:none
	}

a:hover{
	text-decoration:underline;
         font-size:13px;  
      	}

.yag_left,
.yag_right,
.yag_footer{
	color:#FFF;

	}
.yag_left a,
.yag_right a,
.yag_footer a{
	color:#FFF;
	
        font-weight: bold;
	}

a.readon {
	display:block;
	font-weight: bold;
	padding: 1px 5px 1px 14px;
	text-decoration: underline;
	text-align:right;
	}

fieldset{
	border:none;
	}

h3 {
	display:block;
	clear:both;
	}

h4 {
	margin:0;
	text-decoration:underline;
          
	}

p {
	margin:2px 0;
	}

a, img{
	border:0;
	}

.buttonheading{
	text-align:right;
	}

.yag_padding li{
	margin:4px 0;
}

/* Search */
form.search{
	text-align:center;
	}
form.search label{
	position:absolute;
	left:-5000px;
	}

form.search .inputbox{
	background:#f4f4f4;
	border-left:1px solid #565656;
	border-right:1px solid #565656;
	border-bottom:2px solid #a3a2a2;
	border-top:2px solid #a3a2a2;
	width:170px;
	height:20px;
	margin-top:10px;
	}

form.search .button {
	background: url(../images/Button_search_bg.png) no-repeat;
	border:0;
	width:136px;
	height:40px;
	clear:both;
	margin-top:15px;
	}

.col_2 form.search .button {
	margin-left:20px;
	}

/* Poll */
div.poll {
	padding: 15px 0;
	}

.module-grey a.poll-result {
	color: #194C85;
	}

form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

dl.poll {
	font-size: 92%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

dl.poll dt, dl.poll dd {
	float: left;
	}

dl.poll dt {
	clear: left; width: 100px;
	}

dl.poll dd {
	clear: right;
	}

table.pollstableborder {
	border: none;
	padding: 0;
	margin:0;
	border-collapse:collapse;
	text-align: left;
	width: 100%;
	background:#FFFFFF;
	}

table.pollstableborder img {
	vertical-align: baseline;
	}

table.pollstableborder td {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
	}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td {
	background: #fff; font-weight: normal;
	}

/* Search */
table.searchintro {
	padding: 10px 0;
	width: 100%;
	}

table.searchintro td {
	padding: 5px !important;
	}

/* Misc. */
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }

/* Pagination ---*/
ul.pagination {
	margin: 10px auto;
	width: 75%;
	padding:0;
	width:99%;
	}

ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

ul.pagination li span {
	padding: 0 5px;
	line-height: 20px;
	}

ul.pagination a {
	background: #f6f6f6;
	border: 1px solid #ccc;
	color: #000;
	line-height: 20px;
	padding: 0 5px;
	text-decoration: none;
	}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	background: #069;
	border: 1px solid #069;
	color: #fff;
	text-decoration:none;
	}

.sortby {
	font-size: 92%;
	margin: 10px 0 5px;
	}

.sortby .filter, .sortby .display {}

.sortby .display { float: right; text-align: right; }

.pagenavbar {
	font-weight: bold;
	}
	
.pagenavbar div{
	text-align:center;
	}

.pagenavcounter { margin: 15px 0 !important; text-align: center; }

.counter {
	line-height: 1;
	margin: 15px auto !important;
	text-align: right;
	width: 24%;
	}

.counter span {
	background: #069;
	border: 1px solid #069;
	color: #fff;
	padding: 1px 5px;
	}

.blog_more {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 8px 0 0 0;	
	}

.blog_more h2 {
	font-size: 115%;
	margin: 4px 0 5px;
	text-transform: uppercase;
	}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 5px 6px;
	padding-left: 15px;
	}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	display: block;
	margin: 10px 0;
	}

.contentpaneopen{
	clear:both;
	}

.contenttoc{
	width:100%
	}

.contenttoc th{
	border-bottom:2px dotted #ccc;
	text-align:left;
	padding:4px 0;
	}
	
.contenttoc .toclink{
	display:block;
	margin:2px 0;
	}