/* BODY SETTINGS*/

* {margin: 0;padding: 0;}

body.mceContentBody {
	background-color: #FFFFFF;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-attachment:scroll
}

body{

background: url(../images/fondo.png) repeat-x   ;

color:#333;

font-size:0.84em;

font-family: Tahoma, Arial, sans-serif;

}

p, td, div, tr {

font-size:100%;



}

td fieldset, tr fieldset, fieldset, #div fieldset{

width:100%;

border:1px solid #ccc;

padding:2px;}



#sidebar{

line-height:120%;

}

#content-wrap{

line-height:150%;

}

#content-wrap ol li{

margin-left:35px;

line-height:180%;

}



#content-wrap ul li{

color:#333;

display: block;

background: url(../images/user_top_ul.jpg) no-repeat scroll left top;

margin-top: 3px;

margin-left: 3px;

padding-bottom: 2px;

padding-left: 22px;

}



/* Normal link */

a:link, a:visited {

text-decoration:underline;

color:#176387;

}



a:hover {

color:#000;

text-decoration:none;

}

/* Normal link */

#sidebar a:link, #sidebar a:visited {

text-decoration:underline;

color:#666;

}



#sidebar a:hover {

color:#000;

text-decoration:none;

}



/* Small text */

.small,.mosimage_caption {

font-size:90%;

color:#666;

}

.back_button{

font-size:90%;

}

a img {

border:none;

}

#form-login .input{

border:none;}





hr {

border-top:1px solid #CACACC;

border-right:0;

border-left:0;

border-bottom:0;

height:1px;

}



a img {

border:none;

}



/* FORM SEARCH FORM

--------------------------------------------------------- */

.search input, select, textarea, .inputbox{

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

font-size: 10px;

background-color:#ccc;

border:1px solid #666;

color:#000;

background: url(../images/body_bg_v.png) repeat ;


}

form {

	margin: 0;

	padding: 0;

}



form label {

	cursor: pointer;

}





select, textarea, .inputbox {

	background: #FFFFFF;

	color: #3B464A;

}



.button, .button:hover {

margin-top:5px;

	padding: 1px 2px;

	background: url(../images/button_bg.gif) repeat-x ;

	color: #999;

	border: 1px solid #333;

	font-weight: bold;

}

.button, .button:hover {

	background: url(../images/button_bg.gif) repeat-x ;

	border: 1px solid #ccc;

}



.button:active, .button:focus {

}



.inputbox {

	margin-bottom: 2px;

	border: 2px solid #ccc;

padding:2px;

}



.inputbox:hover, .inputbox:focus {

	border-color: #ccc;

}

/* JOOMLA STYLE

--------------------------------------------------------- */



table.contenttoc {

margin:0 0 10px 10px;

padding:0;

width:35%;

}



table.contenttoc a {

text-decoration:none;

}



table.contenttoc td {

padding:1px 5px 1px 25px;

background:url(../images/arrow.png) no-repeat 5% 50%;

}



table.contenttoc th {

padding:0 0 3px;

border-bottom:1px dotted #999;

text-indent:5px;

color:#999;

}



table.poll {

padding:0;

width:100%;

border-collapse:collapse;

}



table.pollstableborder {

padding:0;

width:100%;

border:none;

text-align:left;

}



table.pollstableborder img {

vertical-align:baseline;

}



table.pollstableborder td {

padding:2px!important;

border-collapse:collapse;

border-spacing:0;

}



table.pollstableborder tr.sectiontableentry1 td {

border:none;

}



table.pollstableborder tr.sectiontableentry2 td {

border:none;

}



table.searchintro {

padding:10px 0;

width:100%;

}



table.searchintro td {

padding:5px!important;

}



table.adminform {

width:100%;

/*Control the Frontend Editor area width*/

}



.blog_more {

margin:10px 0;

}





td.buttonheading {

padding:0 0 0 3px!important;

text-align:center;

}



.contentdescription {

padding-bottom:1px;

}



.contentheading, .componentheading {

height:24px;

background:url(../images/sep.gif) repeat-x bottom;

font-size:130%;

color:#666;

font-weight:normal;

font-family:Georgia, "Times New Roman", Times, serif;

margin-bottom:5px;

}

h1, h2, h4 {

height:24px;

background:url(../images/sep.gif) repeat-x bottom;

font-size:130%;

color:#666;

font-weight:normal;

font-family:Georgia, "Times New Roman", Times, serif;

margin-bottom:5px;

}





a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus {

text-decoration:none!important;

}



a.readon,a.readon:visited {

display:block;

height:20px;

line-height:20px;

width:114px;

text-indent:24px;

font-size:10px;

font-weight:normal;

color:#999;

padding-left:3px;

text-decoration:none;

background:url(../images/readon.gif) no-repeat ;

font-size:12px;



}



a.readon:hover,a.readon:active {

color:#000;

text-decoration:none;

}





table.contentpaneopen,table.contentpane,table.blog {

width:100%;

}

.createdate, .small {

font-size:80%;

color:#999;

}



.modifydate {

font-size:80%;

color:#999;

padding-top:4px;

}



.mosimage {

margin:15px 5px 15px 0;

padding:0 5px 5px;

}



* html .mosimage {

/*IE 6*/

padding:5px 0!important;

margin:15px 10px 15px 0;

}



*+html .mosimage {

/*IE 7*/

padding:5px 0!important;

}



.mosimage img {

padding:0!important;

margin:0!important;

}



.mosimage_caption {

margin-top:5px;

padding:1px 2px;

color:#999;

}



.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {

padding:0 2px;

}



a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a {

text-decoration:none;

}



a.pagenav:hover,a.pagenav:active,a.pagenav:focus,.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_prev a:focus,.pagenav_next a:hover,.pagenav_next a:active,.pagenav_next a:focus,.pagenavbar a:hover,.pagenavbar a:active,.pagenavbar a:focus {

text-decoration:none;

}



table.pollstableborder tr.sectiontableentry1 td {

border:none;

}



table.pollstableborder tr.sectiontableentry2 td {

border:none;

}



.sectiontableheader {

padding:5px;

background:#f9f9f9;

color:#666;

font-weight:bold;

}



.sectiontableentry1  {

padding:8px 5px;

}



tr.sectiontableentry2  {

padding:8px 5px;

background-color:#f9f9f9;

}

td.sectiontableentry2  {

padding:8px 5px;

background-color:#f9f9f9;

font-size:95%;

}

td.sectiontableentry1  {

padding:8px 5px;

font-size:95%;

}









/* BASIC JOOMLA MENU 

--------------------------------------------------------- */

a.mainlevel {

padding:4px 0 4px 3px;

width:100%;

display:block;

color:#333;

text-decoration:none;

background:url(../images/sep.gif) repeat-x bottom left;

}



a.mainlevel:hover,a.mainlevel:active{

color:#666;

background:url(../images/sep.gif) repeat-x bottom left #f9f9f9;

text-decoration:none;

}

a.mainlevel:visited {

color:#666;

text-decoration:none;

}



a.mainlevel#active_menu {

color:#666;

background:url(../images/sep.gif) repeat-x bottom #f9f9f9;

font-weight:bold;

text-decoration:none;

}



a.sublevel {

padding:2px 4px 2px 15px;

display:block;

color:#666;

background:url(../images/arrow.png) no-repeat 4px 8px;

text-decoration:none;

}



a.sublevel:hover,a.sublevel:active,a.sublevel:focus {

color:#333;

text-decoration:none;

}



#active_menu {

background:url(../images/arrow.png) no-repeat 4px 8px;

color:#666;

font-weight:bold;

}

/* NAVIGATION/TOP MENÜ EINSTELLUNGEN 

-------------------------------------------------------*/

#topmenu .module h3{

display:none

}



#topmenu #mainlevel-nav {
	list-style:none;
	padding:0;
	margin:0;
	ffloat:left;
	white-space:nowrap;
	font-size: 10px;
	margin-left: 155px;
	text-align:center;


}



#topmenu #mainlevel-nav li {
	width:auto!important;
	width:5%;
	float:left;
	margin:0;
	white-space:nowrap;
	margin-right:3px;
	font-size:10px;
text-align:center;


}



#topmenu #mainlevel-nav li a {
	font-weight:normal;
	color:#0F9F9F;
	display:block;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	white-space:nowrap;
	font-size:10px;
	border-right:1px solid #0F9F9F;
	text-align:center;
}



#topmenu #mainlevel-nav li a:hover {
	font-weight:normal;
	display:block;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	white-space:nowrap;
	text-decoration:none;
	color:#064A4A;
	font-size:10px;
	text-align:center;
}



/* Newsflash Module*/

#top h3{

display:block;

height:30px;

background:url(../images/sep.gif) repeat-x bottom;

font-size:105%;

color:#959b8c;

font-weight:normal;

font-family:Georgia, "Times New Roman", Times, serif;

margin-bottom:5px;

}

#top{

line-height:130%;

color:#959b8c;

}



/* MODULE SIDEBAR BASIC 

--------------------------------------------------------- */



#sidebar h3{

display:block;

height:26px;

background:url(../images/sep.gif) repeat-x bottom;

font-size:140%;

color:#666;

font-weight:normal;

font-family:Georgia, "Times New Roman", Times, serif;

margin-bottom:5px;

text-align:left;

}

#sidebar{

line-height:22px;

color:#787878;

}

#sidebar div.module{

padding-top:20px;

padding-left:30px;

padding-right:30px;

font-size:70%;



}

#sidebar ul li{
	display: block;
	margin-top: 3px;
	margin-left: 3px;
	padding-bottom: 5px;
	padding-left: 22px;
	border-bottom: 1px solid #ccc;
	background-attachment: scroll ;
	background-image: url(../images/user_top_ul.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar a:link, #sidebar a:visited{

text-decoration:none;

}



/* MODULE SIDEBAR SUFFIX TEXT 

--------------------------------------------------------- */



#sidebar div.module_text{

padding-top:20px;

padding-left:30px;

padding-right:30px;

font-size:90%;



}



/* MODULE FOOTER 

--------------------------------------------------------- */



#footer .moduletable a:link, a:hover{

color:#ccc

}

#footer .moduletable th {

font-weight:bold;

color:#999;

}



#footer .moduletable td{

color:#999;

line-height:1.3em;

}



/* MODULE NEWSFLASH  

--------------------------------------------------------- */

#newsflash h3{

display:block;

height:26px;

background:url(../images/sep.gif) repeat-x bottom;

font-size:110%;

color:#666;

font-weight:normal;

font-family:Georgia, "Times New Roman", Times, serif;

margin-bottom:5px;

text-align:left;

}

#newsflash{

line-height:22px;

color:#787878;

}

#newsflash div.module{

padding:10px;

font-size:90%;

border:2px solid #f6f6f6;

background: url(../images/newsflash.gif) repeat-x bottom;



}

#newsflash ul li{

display: block;

background: url(../images/user_top_ul.jpg) no-repeat scroll left top;

margin-top: 3px;

margin-left: 3px;

padding-bottom: 5px;

padding-left: 22px;

border-bottom: 1px solid #ccc;



}

#newsflash a:link, #newsflash a:visited{

text-decoration:none;

}


