body {
font-family: "Verdana","Helvetica", sans-serif;
font-size: 11px;
background-color: #fff;

}

.site {
font-family: "Verdana","Helvetica", sans-serif;
font-size: 11px;
background-color: #fff;
background-image: url(../images/sfondosoy.jpg);
background-repeat: repeat-x;
background-position: top left;
position: absolute;
top: 0;
left:0;
width:100%;
}*
{
margin: 0;
padding-top: 0;
}
.head
{
height: 100px;
background-image: url(../images/logosoy.gif);
background-repeat: no-repeat;
background-position: center;
width: 200px;
position: absolute;
top: 0;
left:0;
}
.rechts
{
margin-top: 86px;
margin-left: 205px;
margin-right: 10px;
background-image: url(../images/links.gif);
background-position: left top;
background-repeat: no-repeat;
padding-left: 10px;


}
.rechtsbox
{
padding: 52px 25px 20px 14px;
background-position: right top;
background-image: url(../images/rechts.gif);
background-repeat: no-repeat;


}
.links
{
width:200px;
position: absolute;
top: 100px;
padding-top: 2px;
}
.navi
{
list-style: none;
line-height: 18px;
}
a#active_menu {
color: #123456;

}
a#active_menu:hover {
color: #000;
text-decoration: none
}
a:hover {
color: #123456;
text-decoration: none
}


a:visited {
color: #ff8502;
text-decoration: none
}
a.mainlevel:link, a.mainlevel:visited {
background-image: url(../images/menu_bg.png);
background-repeat: no-repeat;
display: block;
padding-bottom: 3px;
padding-top: 2px;
padding-left: 20px;
width: 170px;
color: #888784;
line-height: 18px;
text-align: left;
text-decoration: none;
font-weight: bold;
}
a.mainlevel:hover {
color: #4F94CC;
background-image: url(../images/menu_bg_ac_hover.png);
background-repeat: no-repeat
}
a.mainlevel_active-top:hover {
color: #123456;
background-color: #fafafa
}
a.mainlevel-top:hover {
color: #123456;
background-color: #f8fcfd
}
a.mainlevel#active_menu {
background-image: url(../images/menu_bg_ac.png);
background-repeat: no-repeat;
}
a.mainlevel-top#active_menu-top {
border-right: #ededed 1px solid;
padding-right: 8px; display: block;
padding-left: 8px;
font-weight: normal;
margin-bottom: 0px;
width: 80px; color: #123456;
line-height: 59px;
height: 59px;
background-color: #f8fcfd;
text-align: center;
text-decoration: none
}
a.readon:link, a.readon:visited {
clear: right;
display: block;
float: none;
background-image: url(../images/btn1.gif);
color: #009EE0;
background-repeat: no-repeat;
padding-left: 9px;
}
a.readon:hover, .comment:hover {
color: #fff;
background-color: transparent;
text-decoration: none
}
a.sublevel:link, a.sublevel:visited {
display: left;
width: 170px;
color: #4F94CC;
text-align: left;
text-decoration: none;
padding-left: 9px;
font-weight: bold;
}
a.sublevel:hover {
color: #c0c0c0;
text-decoration: none
}
a.weblinks:link, a.weblinks:visited {
font-weight: normal;
color: #ff9900;
text-decoration: none
}
a.weblinks:hover {
color: #999999;
text-decoration: underline
}
li {
line-height: 18px;
list-style-type: square
list-style-position: inside;
}
td {
color: #123456;
line-height: 17px;

}
tr {
color: #123456;
line-height: 17px;

}
.button {
margin-top: 3px;
font-size: 11px;
border-right: #2E82A4 1px solid;
border-top: #2E82A4 1px solid;
border-left: #2E82A4 1px solid;
border-bottom: #2E82A4 1px solid;
background-color: #cccccc
}
.button:hover {
color: #009EE0
}
.mainbody {
/*border-left: #2E82A4 1px solid;
border-right: #2E82A4 1px solid; */
text-align: left;
width:400px;

}
#mainbody li {
/*list-style-position: inside; */
line-height: 18px;
list-style-type: square
}
img {
border-right: 0px;
border-top: 0px;
border-left: 0px;
border-bottom: 0px
}
input.inputbox, input.inputbox#mod_login_password {
margin-top: 3px;
background-color: #f1efe8;
color: #666666;
border-right: #999999 1px solid;
border-top: #999999 1px solid;
border-left: #999999 1px solid;
border-bottom: #999999 1px solid
}
.componentheading {
font-size: 15px;
font-weight:bold;
line-height:1em;
color:#659CD1;
} /* Format des Titel der Komponente */

input.inputbox, input.inputbox#mod_login_password {
margin-top: 3px;
background-color: #f1efe8;
color: #666666;
border-right: #999999 1px solid;
border-top: #999999 1px solid;
border-left: #999999 1px solid;
border-bottom: #999999 1px solid
}


select.from, select.to{
margin-top: 3px;
background-color: #f1efe8;
color: #666666;
border-right: #999999 1px solid;
border-top: #999999 1px solid;
border-left: #999999 1px solid;
border-bottom: #999999 1px solid
}

input.inputbox, input.inputbox#mod_login_password,select.from, select.to {
margin-top: 3px;
background-color: #f1efe8;
color: #666666;
border-right: #999999 1px solid;
border-top: #999999 1px solid;
border-left: #999999 1px solid;
border-bottom: #999999 1px solid
}

input.inputbox:hover, input.inputbox#mod_login_password:hover,select.from:hover, select.to:hover,input.inputbox:focus, input.inputbox#mod_login_password:focus,select.from:focus, select.to:focus
{border-color:#fc3;
background-color:#ffd
}


.contentheading{
font-size:13px;
font-weight:bold;
color:#009EE0;
padding-left:20px;
background:url(../images/icon1.png) left no-repeat;
} /* Format des Titel des Inhalts*/
.contentpane {
font-family: "Verdana","Helvetica", sans-serif;
font-size: 11px;
font-weight:normal;
padding:5px
}
.contentpaneopen {
font-family: "Verdana","Helvetica", sans-serif;

border-color:#A2BEC9;
margin:5px 10px 8px 5px
} /* Tabelle die den aktuellen Text eines Artikels hat */
.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:link, a.contentpagetitle:visited, .contentdescription {
font-family: "Verdana","Helvetica", sans-serif;
font-size: 13px;
padding:2px;
background: #EDEDED
} /*Titel eines Artikel */
table.contenttoc, table.contenttoc td, table.contenttoc th, table.contenttoc td.toclink, a.toclink:link, a.toclink:visited, a.toclink:hover {
font-family: "Verdana","Helvetica", sans-serif;
padding:5px;
spacing:5px;
background: #EDEDED

} /* Format für die Tabelle einer Tabelle mit mehreren Inhalten oder Artikel */
/* JOOMLA! SEKTION LISTE EINSTELLUNG*/
.sectiontableheadercontact {
font-family: "Verdana","Helvetica", sans-serif;
font-weight: bold;
color:blue;
padding:15px;
} /* Format für die Liste der Sektione */

tr.sectiontableentry1contact,tr.sectiontableentry2contact {
background-image: url( ../images/indent1.png);
background-repeat: no-repeat;
background-position:top left;



}

tr.sectiontableentry1,tr.sectiontableentry2 {
background-image: url( http://www.soyombo.it/cms/images/M_images/arrow.png);
background-repeat: no-repeat;
background-position:left;
}

.sectiontableentry1 td,.sectiontableentry2 td{
padding-left:15px;


}


.sectiontableentry1contact,.sectiontableentry2contact {
text-align: left;
white-space: nowrap;
vertical-align:top;
color:green;
padding-left: 15px;
} /* Format für die Liste der Sektione */




.sectiontableentry1contact td,.sectiontableentry2contact td{
background-image: none;


} /* Format für die Liste der Sektione */



a.categorycontact:link, a.categorycontact:visited{
color:#009EE0;
font-weight: bold;
white-space: nowrap;
} /* Format für die Liste der Sektione */
a.categorycontact:hover{
color:black;
font-weight: bold;
} /* Format für die Liste der Sektione */



.createdate, .modifydate {
font-family: "Verdana","Helvetica", sans-serif;
} /*Format für Datum und Autor */
.small {
font-family: "Verdana","Helvetica", sans-serif;
font-size:9px;color:#123456
} /* Format für "Written by:...." */
.smalldark {
font-family: "Verdana","Helvetica", sans-serif;
font-size:9px;color:#B60000
} /* Formatfür Umfrageergebnisseite, für " Number of Voters" */
/* Umfrage */
.poll {
font-weight:normal;
padding:5px;
background: #EDEDED
} /* Format für td der Umfragetabelle */
.pollstableborder {
font-weight:normal;
padding:5px;
background: #EDEDED
} /* Eigenschaften der Umfragetabelle */
/* Weblinks */
.weblinks, a.weblinks:hover{
font-weight:normal;
padding:5px;
background: #EDEDED
}
/* Newsfeeds */
.newsfeedheading, .newsfeeddate {
font-weight:normal;
padding:5px;
background: #EDEDED
} /* Format des Newsfeed Titels */
/* Suche */
table.searchintro {
text-align:left;
line-height:1em;
color:#123456;
line-height: 1.5
} /* Format für "Search Keyword: test returned 4 matches" Box, die nach der Suche angezeigt wird. */
/* Top-Menu*/
#slantedmenu {
position: absolute;
margin-top: -65px;
font-weight: bold;
font-size: 13px;
}
h1{font-size:16px;line-height:18px;margin:0 0 0.5em;padding:0;color:#123456}
h2{font-size:15px;line-height:17px;margin:0 0 0.5em;padding:0;color:#123456}
h3{font-size:14px;line-height:16px;margin:0 0 0.5em;padding:0;color:#123456}
h4{font-size:13px;line-height:15px;margin:0 0 0.25em;padding:0;color:#123456}
h5{font-size:12px;line-height:14px;margin:0 0 0.25em;padding:0;color:#123456}
h6{font-size:11px;line-height:13px;margin:0 0 0.25em;padding:0;color:#123456}
p {
font-size:11px;
margin:0 0 1.5em;
padding:0;
line-height:1.4em
}

ul {
line-height:1.4em;
margin:0 0 1.5em;
padding:10px
}
li {
list-style-type:circle;
list-style-position: inside;

}
a, a:link {
color: #000;
text-decoration: none
}
a:visited {
color: #333;
}
a:hover, a:active {

color: #009EE0;
}

ul li a, ul li a:link {
border-color: #bbb;
}
.halfmoon{
margin-bottom: 0em;
}
.halfmoon ul{
padding: 3px 9px 2px 5px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: 12px Verdana, Arial, Helvetica, sans-serif;
list-style-type: square;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.halfmoon li {
display: inline;
margin: 0;
}
.halfmoon a{
text-decoration: none;
padding: 3px 9px 2px 5px;
margin: 0;
margin-right: 1px; /*distance between each tab*/
border-left: 1px solid #DB161A;
border-right: 1px solid #DB161A;
border-top: 1px solid #46AECE;
color: yellow;
font-size: 12px;
font-weight:normal;
background: #2E4E74/* url(../images/taba.gif) top right no-repeat;*/
}
.halfmoon li a:visited{
color: yellow;
}
.halfmoon li a:hover{
border-left: 1px solid yellow;
border-right: 1px solid yellow;
border-top: 1px solid yellow;
color: #46AECE;
background: #2E4E74
/*background: url(../images/tabb.gif) top right no-repeat;*/
}
.halfmoon li a#active_menu-nav{
border-left: 1px solid yellow;
border-right: 1px solid yellow;
border-top: 1px solid yellow;
color: #46AECE;
background: #2E4E74
}




.latestnews li {
list-style-image: url(http://www.soyombo.it/cms/templates/webstyle/images/indent1.png);
list-style-type: none;

}

.latestnews li a:hover{
background-color: #949494;
color: #FFFF00;

}










.path
{ position: absolute;
margin-top: -27px;
color: #000000;
padding-left: 3px;
padding-bottom: 5px;
}




.sitename
{
/*height: 185px;*/
position: absolute;
font-family: "Verdana","Helvetica", sans-serif;
white-space: no-wrap;
font-size: 25px;
font-weight: bold;
top: 0;
left:150px;
padding: 12px 0px 0px 34px;
}

.sitename b {
text-align: left;
font-family: "Verdana","Helvetica", sans-serif;
font-size: 15px;
font-weight: bold;
color: #000;
margin: 10;
}

.componentheading_links {
font-size: 17px;
line-height:1em;
color:#006BD7;
} /* Format des Titel der Komponente */

.contentpane_links {
font-family: "Verdana","Helvetica", sans-serif;
font-size: 11px;
font-weight:bold;
color:#888888;
padding:0px;
margin:0px;
}

a.category_links:link, a.category_links:visited{
font-weight: normal;

color:#009EE0;
font-size: 13px;
} /* Format für die Liste der Sektione */

a.category_links:hover{
color:#000000;
font-weight: normal;
font-size: 13px;
} /* Format für die Liste der Sektione */
