* {
margin: 0;
padding: 0;
}
body {
background: #E3E3E6 url(../images/bg-body.gif) repeat-x;
font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a		{text-decoration:none;}
a:link		{color:#757575;text-decoration:none;}
a:visited 	{color:#757575;text-decoration:none;}
a:hover   	{color:#000000;text-decoration:none;}
a:active  	{color:#000000;text-decoration:none;}
a:focus		{color:#000000;text-decoration:none;}

#content-left-aussen a[href^="http:"] {
padding-right:10px;
background: url(../images/bg-link-extern.gif) no-repeat right top;
}
#content-left-aussen a[href^="http:"]:hover {
padding-right:10px;
background: url(../images/bg-link-extern-hover.gif) no-repeat right top;
}
#content-left-aussen a[href^="http://www.marconionline.it"], #content-left-aussen a[href^="http://www.marconionline.it"]:hover {
padding-right:0;
background-image:none;
}
#content-left-aussen a[href^="mailto:"] {
padding-right:11px;
background: transparent url(../images/bg-email.gif) no-repeat right top;
}
#content-left-aussen a[href^="mailto:"]:hover {
padding-right:11px;
background: transparent url(../images/bg-email-hover.gif) no-repeat right top;
}
h1, h2, h3, h4, h5, h6, dl
{
margin:3px 3px 3px 10px;
padding: 0;
}

h1 {color:#111111;font-size:20px;font-weight: bold;}
h2 {color:#222222;font-size:18px;font-weight: bold;}
h3 {color:#303030;font-size:16px;font-weight: normal;}
h4 {color:#333333;font-size:14px;font-weight: normal;}
h5 {color:#353535;font-size:12px;font-weight: normal;}
h6 {color:#404040;font-size:11px;font-weight: normal;}

i {font-size:12px;line-height:1.4em;}
p {margin: 0px; line-height:1.6em; padding: 5px 15px;}

li {
text-align:left;
padding:0;
margin:0;
margin-left:20px;
}
pre, blockquote { 
font-size: 11px;
font-family: Courier, Monaco, Monospace;
padding: 5px 15px;
color:#555555;
}

#rahmen {
width: 980px;
margin: 0 auto;
}
#top-aussen {
width: 960px;
height: 50px;
margin: 0;
background-color: #FFFFFF;
border-left: 20px solid #4040A0; /* 20px breiter Rand !!! */
}
#header-aussen {
width: 960px;
height: 180px;
margin: 0;
border-left: 20px solid #FF6600; /* 20px breiter Rand !!! */
background: #FFFFFF url(../images/bg-header-aussen.jpg);
}
#pathway-aussen {
width: 960px;
margin: 0;
padding: 0;
text-align:right;
color: #F0F0F0;
background: #000000;
border-left: 20px solid #4040A0; /* 20px breiter Rand !!! */
}

#pathway-aussen a, #pathway-aussen a {
color:#757575;
text-decoration:none;
}
#pathway-aussen a:hover, #pathway-aussen a:hover {
color:#F0F0F0;
text-decoration:underline;
}

#pathway-aussen p{
font-size: 11px;
padding:2px 5px 3px 3px;
}
#content-aussen {
width: 960px;
margin: 0;
padding: 0;
background: #FFFFFF url(../images/bg-content-aussen.jpg) repeat-y;
border-left: 20px solid #4040A0; /* 20px breiter Rand !!! */
}
#content-banner {
text-align:center;
margin:5px 0;
}
#content-left-aussen {
float:left;
clear:left;
width: 745px;
margin: 0;
padding: 0;
background: #EFEFEF;
}
#content-left-popular {
float:left;
width: 230px;
margin: 0 0 0 100px;
padding: 0;
text-align:left;
font-size: 12px;
}
#content-left-latestnews {
float:left;
width: 460px;
margin: 0 0 0 70px;
padding: 0;
text-align:left;
font-size: 12px;
}
#content-left-aussen #content-left-latestnews img, #content-left-aussen #content-left-popular img {
display:block;
/*border:5px solid #FFFFFF;*/
}
#content-left-latestnews a, #content-left-popular a {
color:#757575;
text-decoration:none;
}
#content-left-latestnews a:hover, #content-left-popular a:hover {
color:#000000;
text-decoration:underline;
margin-left: 10px;
}
#content-left-newsflash {
width: 700px;
margin: 3px auto;
padding: 0;
border-right:4px solid #4040A0; /* linker Rand des Newsflashes */
}
#content-left-newsflash p {
font-size: 11px;
padding:3px 5px 3px 4px;
color: #454545;
background: transparent;
overflow:hidden;
font-style: italic;
}
#content-left-innen {
width: 737px;
margin: 7px 3px 3px 3px;
border-top: 4px solid #FFFFFF;
}
#content-right-aussen {
float:right;
clear:right;
width: 215px;
margin: 0;
padding: 0;
background: #FFFFFF;
}
#content-right-innen {
width: 200px;
padding-left: 10px;
padding-bottom: 5px;
background-color: #FFFFFF;
}
#footer-aussen {
height: 65px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
#footer-innen {
width: 980px;
margin: 0 auto;
padding: 0;
background: #FFFFFF;
}
#footer-left-innen {
float: left;
width: 685px;
height: 50px;
padding: 16px 30px 0 30px;
background: #FFFFFF;
border-left: 20px solid #010100;
font-size: 11px;
}
#footer-right-innen {
float: right;
width: 195px;
height: 50px;
margin: 0 auto;
padding: 8px 10px;
text-align: center;
font-size: 11px;
color: #FFFFFF;
background-color: #4040A0; /* Flaeche rechts im Footer !!! */
}
#sponsoren {
float:left;
font-size: 11px;
margin: 0 auto;
padding: 8px 10px;
text-align: center;
}
a.mainlevel:link, a.mainlevel:visited, a.sublevel:link, a.sublevel:visited {
width: 180px;
color:#333333;
text-decoration:none;
padding: 1px;
font-size: 11px;
}
a.mainlevel:hover, a.mainlevel:active, a.sublevel:hover, a.sublevel:active {
width: 180px;
color:#000000;
text-decoration:none;
padding: 1px;
font-size: 11px;
padding-left: 10px;
font-weight: bold;
}
#active_menu {
font-weight:bold;
}
#header-aussen h1 {
margin: 0;
padding: 120px 2px 0 0;
text-align: right;
font-size: 28px;
}
#header-aussen h2 {
margin: 0;
padding: 0 2px 0 0;
text-align: right;
font-size: 14px;
font-weight: bold;
font-style: italic;
}
#header-aussen a {
text-decoration: none;
color: #FFFFFF;
}
/* Top Menue Definition */
#top-aussen ul {
height: 40px;
margin: 0;
padding: 0;
list-style: none;
}
#top-aussen li {
padding: 0;
display: inline;
text-transform: uppercase;
}
#top-aussen a {
display: block;
float: left;
height: 35px;
padding: 15px 20px 0 20px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #4040A0;
}
#top-aussen a:hover {
background: #4040A0;
text-decoration: none;
color: #FFFFFF;
}
/* ------------------------------------------------------------------------------- */
/* ------------------------Joomla spezifische CSS Selektoren --------------------- */
/* ------------------------------------------------------------------------------- */

span.small, .small, .createdate, .modifydate {
padding:0 5px 0;
margin:0;
text-transform:lowercase;                            
color:#BFBFBF;
font-size: 10px;
text-align: right;
}
.toclink {
padding:0;
margin:0;
color:#757575;
font-size:12px;
}
div.mosimage, .mosimage {
border: 1px dotted #BFBBD6;
margin: 5px;
}
#content-left-aussen img {
margin: 5px;
}
#content-aussen p img, #content-aussen a img, #extcalendar img, #fireboard img {
margin: 5px;
}
#remository img, #joomlaboard img {
margin: 0;
padding:0;
}
.mosimage_caption {
margin-top: 2px;
background-color: #FAFAFA;
padding: 1px 2px;
color: #666666;
font-size: 10px;
border-top: 1px dotted #BFBBD6;
}
.blog_more, .pagenav, .pagenav_prev, .pagenav_prev a , .pagenav_next, .pagenav_next a, .back_button {
padding:0;
margin:0;
margin-left: 20px;
text-transform:lowercase;                            
color:#757575;
font-size:12px;
}
.contentheading {
font-size:18px;
font-weight: normal;
color:#222222;
margin-bottom:10px;
padding-left:10px;
}
.componentheading {
font-size:18px;
font-weight: normal;
color:#222222;
margin-bottom:10px;
padding-left:10px;
}
table.contentpaneopen li, table.contentpane li {
text-align:left;
padding:0;
margin:0;
margin-left:50px;
}
/* Suchergebnisfeld */			
fieldset {
width:95%;
padding:3px;
border:1px solid #999999;
text-align:left;
}
.highlight {
background-color:#757575;
color:#FFFFFF;
}
.sectiontableheader, .sectiontablefooter {
background:url(../images/bg-sectiontable-header.gif);
font-weight:bold;
padding:5px;
}
.sectiontableentry1 {
background-color:#F9F9F9;
padding:5px;
text-align:left;
}
.sectiontableentry2 {
background-color:#F0F0F0;
padding:5px;
text-align:left;
}
.sectiontableentry1 td, .sectiontableentry2 td{
padding:5px;
}
.sectiontableentry1 a, .sectiontableentry2 a{
font-weight:bold;
}
/* Eingabefelder Inputbox */
#content-left-aussen .inputbox {
border: 1px solid #757575;
color: #757575;
padding:3px;
font-size:12px;
width:100px;
margin: 5px 0px 5px 0px;
}
/* Eingabefelder Inputbox Contact*/
#contact_name.inputbox, #contact_email.inputbox, #contact_subject.inputbox {
border: 1px solid #757575;
color: #757575;
padding:3px;
font-size:12px;
width:250px;
margin: 5px 0px 5px 0px;
}
#mod_login_username.inputbox, #mod_login_password.inputbox {
border: 1px solid #757575;
color: #757575;
padding:3px;
font-size:12px;
width:100px;
margin: 5px 0px 5px 0px;
}
#content-right-innen label {
font-size:11px;
margin: 5px 0px 5px 0px;
}
#contact_text.inputbox {
border: 1px solid #757575;
color: #757575;
padding:3px;
font-size:12px;
width:400px;
margin: 5px 0px 5px 0px;
}
#content-right-innen table.moduletable th,#content-right-innen div.moduletable h3 {
width: 180px;
text-transform:uppercase;
color:#000000;
font-size:12px;
text-align:left;
padding:0;
margin:0;
padding:10px 0 10px 10px;
background: none;
}
div #extcal_minical table {
width: 180px;
margin: 5px 0;
padding: 0 5px;
}