/*
 * @subpackage	Gesundheitssport Tabarz
 * @copyright	Copyright (C) 2010-2013 BILD+TECHNIK Medienproduktion - All rights reserved.
 * @license
 * @package     Joomla
 */
#icons{position: absolute;right:0px;top:280px;}
ul#jj_sl_navigation>li{list-style: none !important;}

.item-page_frontpage {
	background-color: #EDEDED;
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: 33px 33px;
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 120px;
	padding-right:40px;
}

.item-page_unserverein {
	background-color: #EDEDED;
	background-repeat: no-repeat;
	background-position: 33px 33px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 40px;
	
}

.item-page_verein table tbody tr td {
	margin-right: 10px;
	padding: 20px 15px 0 0;
}

.item-page_vorstand div {
	background-color: #EDEDED;
	margin-bottom: 15px;
	padding: 10px;
	border-left: 4px solid #89BE35;
}
.item-page_kinder p/*, .item-page_erwachsene div  ,div#set-nn_sliders-1*/ {
	/*background-color: #EDEDED;
	margin-bottom: 15px !important;
	padding: 10px;
	border-left: 4px solid #89BE35;*/
	
	
}


 .item-page_erwachsene{
	
		margin-left: 70px !important;
		
}
 .item-page_erwachsene div div{
	
		margin-left: 0px;
		line-height: 1.6em;
}


article.item-page_satzung>div>div#set-nn_sliders-1.accordion.nn_sliders>div.accordion-group{
    background:none;
    margin-top: 15px !important;
    padding: 10px 0;
    border:none !important;
    margin-left: 0px !important;
    border-radius: 0px 0px 0px 0px !important;
}


article.item-page_satzung>div>div#set-nn_sliders-1.accordion.nn_sliders.accordion > .accordion-group .accordion-heading a.accordion-toggle.collapsed, 
article.item-page_satzung>div>div#set-nn_sliders-1.accordion.nn_sliders > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background-color: transparent !important;
    color: rgb(0, 136, 204);
}
article.item-page_satzung>div>div#set-nn_sliders-1.accordion.nn_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
    padding: 9px 0px;
    border-top:none;
}



div.accordion-group{
	background-color: #EDEDED !important;
	margin-bottom: 15px !important;
	padding: 10px !important;
	border-left: 4px solid #89BE35 !important;
	
	border-radius: 0px !important;
}

a.accordion-toggle{
	
		background-color: #EDEDED !important;
		color:#205075 !important;

}

.item-page_satzung div{
	

}

.item-page div, div.category-desc div{
	margin-left: 70px;
	padding-right: 20px;
	
}
.item-page div div {
	margin-left: 0px;
	padding-right: 0px;
}

.item-page_impressum{line-height:12px;line-break: strict;}

article.item-page_impressum div table tbody tr td{padding-left:20px;}
article.item-page_impressum a{text-decoration:none;color:#575756;}
article.item-page_impressum a:hover{color:#81C02B; text-decoration: none;}
article.item-page_kinder{margin-left:70px !important;}



img.caption{width:164px;}
div.img-fulltext-{width:70px;float:left;margin-left:-70px !important;}

#impressum{
	
	width:150px;float:right;
	background: none;
	margin-top:15px;
	
}
div#impressum ul.nav.mod-menu li{background: none;text-align: right;font-size:12px;}
div#impressum ul.nav.mod-menu li a{color:#fff; text-decoration: none;font-size:12px;}
div#impressum ul.nav.mod-menu li a:hover,div#impressum ul.nav.mod-menu li.active a{color:#81C02B; text-decoration: none;}




#bottom_menu{width:800px;float:left;}

#pikto {
	margin-left: 14px;
	border: medium none;
	background: none repeat scroll 0% 0% transparent;
	margin-top: 0;
	padding: 0;
}
#pikto_large {
	border: medium none;
	background: none repeat scroll 0% 0% transparent;
	margin-top: 0;
	padding: 0 !important;
}
#clean {
	padding: 0px;
	border: none;
	background: none;
	margin-bottom: 25px;
}
/*
a._sportartenlink {
	width: 220px;
	height: 313px;
	display: block;
	background-image: url(../images/bt_sportarten.png);
	text-decoration: none;
	color: #205075;
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 20px;
}
*/
._sportartenlink {
	width: 220px;
	height: 313px;
	display: block;
	background-image: url(../images/bt_sportarten.png);
	text-decoration: none;
	color: #205075;
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 20px;
	float:left;
}


#sportlink {

margin:0px;
padding:0;
float:left;
}
#sportlink img{
float:left;
}

div#sportlink>a{
	text-decoration:none;
	margin-top:10px;
	margin-left:10px;
	float:left;
	color:#1F5075;
}
/*------------MODULE-----------*/

#slides {
	padding: 0px 0 0px 0;
	margin-bottom: 30px;
	float: left;
	background-image: url(../images/slidebg.png);
	display: block;
	width: 641px;
	height: 274px;
}

#slides img {
}
#claims {
	float: right;
	background-image: url(../images/green_SHADOW.png);
	display: block;
	width: 367px;
	height: 274px;
}
#claims img {
}

/*--------Aktuelles Rechts-----------*/

#aktuelles {

	float: left;
	width: 353px !important;
	position: relative;
	left: 280px;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 20px;
	
	
}

div.moduletable_aktuelles {

	margin-top: 10px;
	float: left;
	width: 353px !important;
	background: #fff;
	border-bottom:5px solid #94BD21;
}

div.moduletable_aktuelles h3 {

	background:#94BD21;
	display: block;
	width: 353px;
	height: 33px;
	padding-top: 10px;
	color: #fff;
	font-size:22px;
	text-align:center;
	text-transform: uppercase;
}

div.moduletable_blog>ul.category-module_blog>li{border-bottom:2px solid #EDEDED;margin-bottom:20px;}

div.moduletable_blog {
	
	float:left;
	margin-top:15px;
}


ul.category-module_blog>li>h6,div.moduletable_blog>ul.category-module_blog>li>p{width:353px !important}

div.moduletable_blog h3 {
		background-image: url(../images/news.png);

	display: block;
	width: 353px;
	height: 43px;
	padding-left: 122px;
	padding-top: 10px;
	color: #878787;
	text-transform: uppercase;
}
div.moduletable_blog>ul.category-module_blog>li{
	background: none;
	padding:0 10px 0 0;	
}

div.moduletable_blog>ul.category-module_blog>li>p.mod-articles-category-introtext{
	width:353px;

}

div.moduletable_contact {
	margin-top:10px;
}

div.custom_contact a {
	background: none !important;
	line-height: 15px !important;
	padding: 0 !important;
	-webkit-box-shadow:  none !important;
     box-shadow:  none !important;
     color: #575756 !important;
     font-size:14px !important;
}


div.mod-custom {font-size:12px;margin-top:25px;line-height: 74px;color:#DADADA;margin-bottom:20px;}
div.mod-custom p{line-height: 19px;}
div.mod-custom>table>tbody>tr{padding:20px 0;}
div.mod-custom a{text-decoration: none;color:#DADADA;}
div.mod-custom a:hover,div.mod-custom a:active{text-decoration: none;color:#81C02B;}
div.mod-custom table tr td{padding-right:60px;}

div.moduletable_maps {
	margin-top: 0px;
}

div.moduletable_impressum, #aktuelles #mod-custom116 {
	background-color: #EDEDED;
	padding:30px 40px;
	
	}

div.custom_impressum a, #aktuelles #mod-custom116 a {text-decoration: none;color:#575756;}
div.custom_impressum a:hover, #aktuelles #mod-custom116 a:hover {text-decoration: none;color:#7FC02B}



div.moduletable_eventsearch{margin-top:10px; border:1px solid #575756;}

div.moduletable_catevents{margin-top:80px;}

div.moduletable_legend {
	margin-top: 3px;
	float: left;
}

td.mod_events_latest_first, td.mod_events_latest {
	color: #575756;
	font-family: 'WebFont', Arial, sans-serif;
	height: 30px !important;
}



td.mod_events_latest_first a, div.moduletable_aktuelles a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	color: #575756;
	display: block;
	width: 353px;
	height: 25px;
	background-color: transparent !important;
	background-image: url(../images/news_arrow.png) !important;
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	border-bottom: 2px groove #575756;
	float: left;
}

#mitglied {
	margin: 70px 0;
}
#mitgliedwerden {


}
div#mitgliedwerden a{
	
	
	width: 245px;
	height: 48px;
	display:block;	
	font-size: 24px;
	padding-left: 115px;
	padding-top: 27px;
	color:#fff;
	text-decoration: none;
	background-color: #205075;
	background-image: url(../images/bt_mitglied.png);
	background-repeat: no-repeat;
	-webkit-box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.4);
     box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.4);}
div#mitgliedwerden a:hover{	background-image: url(../images/bt_mitglied.png);text-decoration: none;	background-color:#7BBA38;
}

div.img-intro- {
	width: 200px;
	float: left;
}

#portrait_title {
	text-align: center;
	width: 164px;
	background-color: #205075;
	height: 23px;
	display: block;
	float: left;
	color: #fff;
	padding-top: 5px;
}


.legend {
	background: none;
}
.legend a {
	margin-bottom: 10px;
	background-color: #DADADA !important;
	color: #575756 !important;
}
.legend a:hover {
	color: #205075 !important;
}
.legend tbody table tr td a {
	background-color: #fff;
}
.activechildcat {
	background: none;
}

/*----------KONTAKT-------------*/
div.moduletable_contact {
	background-color: #EDEDED;
	padding: 20px;
	height:471px;
}



#contactmenu, #contactmenu ul, #contactmenu ul li {
	/*  */

	float: right;
}

#contactmenu ul li a {
	background-image: url(../images/letter.png) !important;
	background-repeat: no-repeat;
	padding-left: 35px;
	float: right;
	margin-right: 0px;
	text-align: right;
}
#contactmenu ul li a:hover {
	background-image: url(../images/letter_hover.png) !important;
	background-repeat: no-repeat;
	padding-left: 35px;
	border: none;
}

.mod-jgmap_maps a {
	background: none;
	
}
div.gmnoprint a {
	background: none !important;
	line-height: 15px !important;
	padding: 0 !important;
}
#mod_JGMap112 div div a {
	background: none !important;
	
}

/*---------KALENDER Druckversion--------*/

div#jevents_header.contentpaneopen.jeventpage > ul.actions{top:35px important;}



/*-----------Kontaktformular------------*/

form#contact-form fieldset legend{padding:20px 0;}
input#jform_contact_name,input#jform_contact_email,input#jform_contact_emailmsg,textarea#jform_contact_message{width:615px;margin-bottom:20px;}
div.contact h3{background-color: #205075;color:#fff;padding: 12px 21px;border-bottom:3px solid #85C02B;margin-top:2px;}
.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {background-image: url(../images/slider_down.png);background-repeat: no-repeat;background-position: right center;}
article.item-page> div> div#set-nn_sliders-1.accordion.nn_sliders> div.accordion-group {background: none;border:none;}
.mceContentBody{width:630px !important;}


.newsitem {
width: 100%;
overflow: hidden;
display: inline-block;
font-size: 14px;
letter-spacing: normal;
vertical-align: top;
margin-bottom: 15px !important;
margin-left: 0%;
margin-right: 0%;
list-style: none;
padding: 0 0 10px 0 !important;
background-image: none !important;
border-bottom:1px solid #878787;
}

.newstitle{color:#000;margin-bottom:10px;font-size:14px;font-weight: bold;padding-bottom:7px;}
