/* STANDARD COMPLETE CSS FOR JOOMLA 1.0.X and MAMBO 4.5.X TEMPLATES */
/* By Dinh Viet Hung (C) http://www.joomlart.com: Free templates and Professional Templates Club */


/* DEFAULT SETTINGS */
/* Below are  default settings are used when no other style has been defined.*/

/*Style for the body tag of your website, controls font family page background, etc.*/
body {
    /*color: inherit;*/
    margin-top: 0px;
    --margin-left: 60px;
	background: url(../images/bg.gif) repeat-y;
	background-color: #F4F4F4;
	background-position: center;
    font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	text-decoration : none;
}
/* diese Klasse gehört zur FreeTextBox und macht eingentlich alle Einstellungen des */
/* Body Tags rückgängig */
.wbg {
    margin: 10px;
    background-color: #FFFFFF;
    background-image: none;
}

/*Style for the body tag of your website, controls font family page background, etc.*/
/*formatting all <div> (division) items.  This is a catch-all that only applies
when no other style has been defined.*/
p {
    margin: 0px;
    font-size: 11px;
}
/*formatting all 
<td> items. This default setting is used when no other style has been defined.*/

h1 {
    font-size: 13px;
    color: #FF0000;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
h2 {
    font-size: 12px;
    color: #FF0000;
	margin: 8px 0px 4px 0px;
	border-bottom: dashed 1px #C0C0C0;
}
h3 {
    font-size: 11px;
    color: #9a0c0c;
	margin: 4px 0px 4px 0px;
    text-transform: uppercase;
}
h4 {
    font-size: 11px;
    color: #9a0c0c;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
table {
}
td {
}
.updatedatespan {
    margin-bottom: 100px;
}

td {
}
/*formatting all 
<tr> items.  This default setting is used when no other style has been defined.*/
tr {
}
/*formatting all UL (unordered list) items. This default setting is used when no other style
has been defined.*/
ul {
}
/* general links style*/
a, a:link, a:visited {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
}
/* horizontal line in your template*/
hr {
}
hr.separator {
}

/* FORMS SETTINGS */
.button {
    border: solid 1px #C0C0C0;
	color: inherit;
    background-color: #F6F6F6;
    text-align: center;
    /*height: 21px;*/
}
.inputbox {
    border: solid 1px #000000;
}
/*formatting the <div> which holds search items: inputbox, search button...*/
.search {
}


/* NAVIGATION/MENU SETTINGS */
/* this styling is for the MAIN items in the menu */
a.mainlevel, a.mainlevel:link, a.mainlevel:visited {
    color: #FFFFFF;
    background-color: #5e070c;
	display: block;
    /*border: 1px solid #FFFFFF;*/
    height: 20px;
    padding-top: 6px;
    vertical-align: middle;
    /*padding-bottom: 3px;*/
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Sans-Serif;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}
/*a.mainlevel:link {
    font-weight: normal;
	text-decoration : none;
}
a.mainlevel:visited {
}*/
a.mainlevel:hover {
    color: #FFFFFF;
    /*border: 1px solid #000000;*/
    background-color: #df141c;
    font-weight: bold;
    /*background-color: #FFFFFF;*/
}

/*
 * contenttoc
 *
 */
table.contenttoc {
    width: 100%;
}
/* same as above, used to format the td and able cells */
table.contenttoc td 
{
     
}
/* same as above, used to format the th of "Tables of 
Content" ( normally Article Index)*/
table.contenttoc th {
	border-bottom: 1px solid #999999;
	font-size: 10px;
    font-weight: bold;
	height:24px;
}
table.contenttoc th:first-letter {
	color: #8DA6CB;
	font-size: 11px;
	text-transform: uppercase;
}
/* same as above, used to format toc link texts*/
table.contenttoc td.toclink {
}
/* same as above, used to format toc link text status*/
a.toclink:link {
}
a.toclink:visited {
}
a.toclink:hover {
}
.contenttoc a {
    color: #3333CC;
    text-decoration: none;
    font-size: 10px;    
}


/* JOOMLA - MAMBO MODULES FORMATTING */
/* Formatting the module table */
table.moduletable {
    /*text-indent: 3px;*/
    border-collapse: collapse;
    width: 100%;
}
/* Formatting the module header, and the module titles */
table.moduletable th {
	color: #606060;
    height: 27px;
    padding-top: 10px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
/* Formatting the table cells of the module table */
table.moduletable td {
}
table.moduletable tr.even {
    background-color: #D7EBBF;
}



/*
 * CollapsablePanel
 * -------------------------------------------------------------------------------------------
 */
.csBasePanel {
    padding: 0px 4px 0px 4px;
}
.csTitle {
    background-color: #C0C0C0;
    padding: 2px 2px 2px 2px;
}
.csTitleCollapsed {
    background-color: #C0C0C0;
    padding: 2px 2px 2px 2px;
}
.csContent {
    padding: 2px 2px 2px 2px;
    border: solid 1px #A0A0A0;
}


/*
 *	Galery Classes
 * -------------------------------------------------------------------------------------------
 */
.galleryimagebackground {
    background-color: #F6F6F6;
}
.galleryimagemediumwidth {
    width: 500px;
/*    max-width: 500px;
    width: expression(this.clientWidth > 500 ? '500px' : this.clientWidth+'px');*/
}
.gallerysmallimageborder {
    border: solid 1px #C0C0C0;
    padding: 3px;
}
.gallerybigimageborder {
    border: solid 1px #C0C0C0;
    padding: 5px;
}
.galleryimagealign {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
}


/*
 *	Team Data Classes
 * -------------------------------------------------------------------------------------------
 */
p.teamdatatitle {
    position: absolute;   
    top: 34px;
    left: 140px;
    color: White;
    font-size: 22px;
    font-family: Tahoma;    
}
p.teamdatatext {
    position: absolute;   
    top: 56px;
    left: 140px;
    color: #92C400;
    font-size: 13px;
    font-family: Tahoma;    
}
p.teamdatacopyright {
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    color:White;
    padding:8px;
    font-size:11px;
    font-family:Tahoma;    
}

/*
 * Vertikale und Horizontale Menus für die Navigation
 * -------------------------------------------------------------------------------------------
 *
 */
/* --- Horizontale Menüs */
.hnavcontainer {
    margin: 0px 0px 4px 0px;
    padding: 0px;
    height: 25px;
}
.hnavcontainer div {
    float: left;
}
.hnavcontainer ul {
    margin: 0;  /* Einrückung Links verhindern */
    padding: 0; 
    /*list-style-type: none;  */
}
.hnavcontainer ul li { 
    display: block;
    float: left;
    margin-right: 3px;
}
.hnavcontainer ul li a {
    display: block;
    text-decoration: none;
    padding: 8px 14px 8px 14px;
    color: #FFFFFF;
    background-color: #5e070c;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Sans-Serif;
	text-decoration: none;
	white-space: nowrap;    
	text-transform: uppercase;
}
.hnavcontainer ul li a:hover {
    color: #FFFFFF;
    background-color: #df141c;
}
.hnavcontaineractive {
    background-color: #ce030b !important;
}


/* --- Vertikale Menüs */
.navcontainer span {
    text-decoration: none;
    padding-top: 0px;
    padding-left: 10px;
    color: #091A60;
    vertical-align: middle;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana, Sans-Serif;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
}
.navcontainer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.navcontainer li { 
    margin: 0 0 2px 0; 
}
.navcontainer a {
    color: white;
    background-color: #4272a3;
	display: block;
    height: 17px;
    padding-top: 4px;
    padding-left: 10px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Sans-Serif;
    text-transform: capitalize;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
}
.navcontainer a:hover {
    color: #0B3C81;
    background-color: #AFC8ED;
}
.navcontaineractive {
    background-color: #AFC8ED !important;
}
