/*Allgemeine Einstellungen*/

body {
background-color  : #ffffff;
font-family       : Verdana;
font-size         : 9px;
background        : url(../images/BG.gif);
}


/*Anzeige der Links*/

a:link, a:visited, a:active, a:hover{
text-decoration   : none;
font-weight       : bold;
color             : #480e7a;
font-size         : 9px;
}
a:active, a:hover{
text-decoration   : none;
color             : #000000;
}


/*Container*/

#container{
width             : 800px;
font-family       : Arial;
font-size         : 9px;
}


/*Header*/
#toptitle{
height            : 75px;
background        : url(../images/Logo_top.gif) left bottom no-repeat;
padding-left: 2px;
}
#title {
background        : url(../images/Logo_bottom.gif) left top no-repeat;
}

/*Sprachmodul*/

#lanuague {
float             : right;
width             :20%;
margin-right      :5px;
padding-top       :5px;
padding-left      :65%!important;
}

#languague table.moduletable {

float: right;
border:0px;
background-color:#FFFFFF;
}

/*Submenue*/

#subtitle {
height           : 15px;
background-color : #480e7a;
color            : #FFFFFF;
font-size        : 9px; 
background       : url(../images/eckenoben.jpg) no-repeat top;
}

/*Animation*/

#animation {
height           : 120px;
background-color : #ffffff;
border           : 1px solid #480e7a;
}

/*Content Layer*/

#content {
float            : left;
width            : 738px;

text-align       : justify;
font-family      : Verdana;
font-size        : 9px;
border-left      : 1px solid #480e7a;
border-right     : 1px solid #480e7a;
padding-left     : 30px;
padding-right    : 30px;
padding-top      : 30px;
padding-bottom   : 30px;
overflow         : hidden;
background-color : #FFFFFF;

height      	 : 500px;/*add from silvain*/
}


/*Layer unten*/

#bottom {
clear            : both;
background       : url(../images/eckenunten.jpg) top left no-repeat;
height           : 15px;
font-weight      : bold;
color            : #FFFFFF;
font-size        : 9px;
}


/*Inhalt im Contentbereich*/
#li1.faqs{
list-style-image : none;
}
.faqs h3  {
color            :#000;
}

.contentheading, .componentheading {
font-weight      : bold;
font-family      : Arial;
font-size        : 12px;
color            : #480e7a;
}
.small {
font-family      : Arial;
font-size        : 9px;
color            : #888888;
}
.createdate {
font-family      : Arial;
font-size        : 9px;
color            : #888888;
}


/*Module*/

.moduletable {
width            : 100%;
margin-right     : 2px;
list-style-type  : none;
}


/*Navigationsmenue*/

ul#menulist_root-nav li {
list-style       : none;
display          : inline;
float            : right;
}

a.mainlevel_current-nav{
background       : url(../images/reiter2.png) no-repeat;
color            : #FFFFFF;
font-size        : 16px;
padding          : 5px;
text-decoration  : none;
list-style       : none;
font-weight      : bold;
line-height      : 28px;
}


a.mainlevel-nav:link, a.mainlevel-nav:visited {
background       : url(../images/reiter1.png) no-repeat;
border-right     : 1px solid #480e7a;
border-right-style: outset;
list-style       : none;
text-decoration  : none;
font-weight      : bold;
color            : #480e7a;
font-size        : 15px;
padding          : 5px;
line-height      : 28px;
}

a.mainlevel-nav:focus,
a.mainlevel-nav:hover {
background       : url(../images/reiter3.png) no-repeat;
color            : #FFFFFF;
font-size        : 16px;
padding          : 5px;
text-decoration  : none;
list-style-type  : none;
font-weight      : bold;
line-height      : 28px;
}

a.mainlevel_active-nav{
background       : url(../images/reiter2.png) no-repeat;
color            : #FFFFFF;
font-size        : 16px;
padding          : 5px;
text-decoration  : none;
list-style       : none;
font-weight      : bold;
line-height      : 28px;
}

/*Submenue*/

ul#menulist_root-2nd {
margin-left      : 8px;
margin-top       : 1px;
}

ul#menulist_root-2nd li {
list-style       : none;
display          : inline;
padding          : 1px 20px 1px 0px;
}

ul#menulist_root-2nd li a {
font-size        : 12px;
color            : #ffffff;
font-weight      : bold;
}

ul#menulist_root-2nd li a.mainlevel_active-2nd {
color            : #baa2ce;
font-weight      : bold;
}

ul#menulist_root-2nd li a.mainlevel_current-2nd {
color            : #baa2ce;
font-weight      : bold;
}

ul#menulist_root-2nd li a:hover{
color            : #baa2ce;
font-weight      : bold;
text-decoration  : none;
}


/*Sonstiges*/

.inputbox {
border           : 1px solid #480e7a;
}

/*footheader Navigation added from Silvain*/
.class_header a:link {
text-decoration: none;
color: white;
}
.class_header a:visited {
text-decoration: none;
color: white;
}
.class_header a:active {
text-decoration: none;
color: white;
}
.class_header a:hover {
text-decoration: none; 
color: white;
}
