body {
    font-family:Verdana,Arial,sans-serif;
    margin:0px;
    background-color:#FFFFFF;
}

.outer { width: 1000px; margin:20px auto 20px auto; border:0px solid #000; }

body,p,div,td,th,a,h1,h2,h3 { font-family:Verdana,Arial,sans-serif; }

.fieldset { margin:20px; padding:20px; }
ul { list-style-type:square; }
img { border-width:0px; }
th { font-weight:normal; background-color:#cccccc; text-align:left; }

a { color:#990033;text-decoration:none; }
a:hover { color:#FF0033;text-decoration:underline; }

a.header:link { color: white;text-decoration:none; }
a.header:visited { color:white;text-decoration:none; }
a.header:hover { color:#FFD774;text-decoration:underline; }

h1 { font-size:110%; font-weight:bold; text-decoration:underline; margin: 0 0 10px 0; }
h2 { font-weight:bold;font-size:100%;padding:4px 4px 4px 0; }
h3 { font-weight:bold;color:maroon;font-size:95%;background-color:#F0F0F0;padding:4px; }

a.externalLink{ background-image:url(images/external-link.gif);background-repeat:no-repeat;background-position:left;padding:0px 0px 0px 15px; }

p.logo { padding: 0; margin: 8px 0 8px 10px; }
p.logo a { font-size:30px; display:block; height:40px; background: url(images/flag.gif) 0 0 no-repeat; padding-left: 75px; font-weight: bold; }
p.logo a, p.logo a:hover { text-decoration:none; }

#logoTopmenu {
    background-color:#eee;
    margin-bottom: 15px;
    border:1px solid #ccc;
}
.menu {
    padding-top:3px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:5px;
    text-align:center;
    font-size:90%;
    border-bottom:1px solid #000000;
}
.dropDownMenu
{
    background-color:#cccccc;
    text-align:left;
    border:1px solid #000000;
    display:inline;
    position:absolute;
    visibility:hidden;
    margin:0px;
    padding:0px;
}
#dropDownSpacerTop
{
    padding:5px 0px 0px 10px;
}
#dropDownSpacerBottom
{
    padding-top:5px;
    border-top:1px #000000 dashed;
}
a.dropDownLink
{
    color:#FFFFFF;
    font-weight:bold;
    border-left:10px #999999 solid;
    padding-left:5px;
}
a.dropDownLink:hover
{
    color:#FFFFFF;
    border-left:10px #cccccc solid;
}
.dropDownLinkDiv
{
    margin:0px 0px 0px 0px;
    padding:5px 10px 5px 10px;
    border-top:1px #000000 dashed;
    font-size:90%;
}
.menufooter {
    width:100%;
    font-size:85%;
    padding-bottom:3px;
    padding-top:3px;
    text-align:center;
    border-top:1px solid #000000;
}
a.topMenu {
    width:100px;
    padding:1px 10px 5px 10px;
    border-width:1px 1px 0px 1px;
    border-color:#000000;
    border-style: solid;
    font-weight:bold;
    background-color:#cccccc;
    color:#000000;
    margin:1px;
}
a.topMenu:hover {
    border-color:#000000;
    background-color:#999999;
    color:#FFFFFF;
}
a.topMenu:active {
    width:100px;
    padding:1px 10px 5px 10px;
    border-width:1px 1px 1px 1px;
    border-color:#000000;
    border-style: solid;
    font-weight:bold;
    background-color:#cccccc;
    color:#FFFFFF;
    margin:1px;
}
a.topMenuSelected {
    width:100px;
    padding:1px 10px 5px 10px;
    border-width:1px 1px 0px 1px;
    border-color:#000000;
    border-style:solid;
    font-weight:bold;
    background-color:#ffffff;
    color:#000000;
    margin:1px;
}
a.topMenuSelected:hover {
    width:100px;
    padding:1px 10px 5px 10px;
    font-weight:bold;
    background-color:#cccccc;
    color:#000000;
    margin:1px;
}
a.topMenuSelected:active {
    width:100px;
    padding:1px 10px 5px 10px;
    border-width:1px 1px 0px 1px;
    border-color:#000000;
    border-style: solid;
    font-weight:bold;
    background-color:#cccccc;
    color:#000000;
    margin:1px;
}
#menuList { text-decoration:none; padding-left: 0px; }
#menuList ul { margin:0px; padding-left:0; list-style-type:none; padding-bottom:5px; }
#menuList li { margin: 1px 1px 1px 0; }
.menu1List { padding-top:5px; /* list-style-image:url(images/1arrow.gif); */ }
.inputHead { font-size:85%; }
.inputText { font-size:80%; }

#inputSubmit input { border-style:solid; border-width:1px; }

#autoGenerated { margin-bottom:10px; }
#autoGenerated .autoBottom { }
#autoGenerated .autoTable  { }
#autoGenerated .autoSubmit { width:100px;border-width:1px;border-color:#000000;border-style:solid;vertical-align:middle; }
#autoGenerated .autoReset  { width:100px;border-width:1px;border-color:#000000;border-style:solid;vertical-align:middle; }
#autoGenerated td.autoRow1 { font-size:90%; }
#autoGenerated td.autoRow2 { font-size:90%; }
#autoGenerated .autoTh { color:#303030;font-weight:bold; font-size:90%; }

.wordTranslation { color:#0000CC;font-weight:bold; }
.header { background-color:#708FBE;color:white;font-size:100%;font-weight:bold; }
.ct { border-style: solid;border-width:1px;border-color:#C5D1DF; }
.MainHeader { font-weight:bold;text-transform:uppercase;color:#990066; }
.BlueTitle { font-weight:bold;text-transform:capitalize;color:#0099cc; }
.CenteredTitle { font-weight:bold;color:#ff0033;text-align:center; }
.searchString { background-color:#cccccc }

/* --------------- MAIN CLASSES FOR EACH PAGE --------------- */
.topHeader {
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:3px;
    background-color:#ffffff;
    width:100%;
    height:19px;
    vertical-align:middle;
}
.contentLayer {
/*    margin:4px 4px 4px 4px; */
    font-size:100%;
}
#footer a{
    font-size:11px;
}
#footer {
    border-top:1px solid #000000;
    margin-top:25px;
    padding-top:10px;
    padding-bottom:4px;
    /* background-color:#D3D3D3; */
    width:100%;
    font-size:11px;
    text-align:center;
}
/* --------------- Left side of the Page --------------- */
.leftTd {
    vertical-align:top;
    width:200px;
    border:1px solid #ccc;
    background-color:#eee;
    padding:0px;
}
#leftSide {
    width:200px;
    vertical-align:top;
    background-color:#F0F0F0;
    height:100%;
    font-size:12px;
}
#rightSide .navTitle,
#leftSide .navTitle {
    background-color:#666666;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    margin:0px 0px 5px 0px;
    padding: 4px 0 4px 6px;
    font-size: 110%;
}
#leftSide p { margin:0px 2px 0px 2px; }
#leftSide a { width:100%; margin:2px 2px 0px 2px; }
#leftSide .textInput { width:120px; }

#leftSide a.menuLevel1 {
    color: #000000;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    width: 194px;
    padding: 2px 0 2px 2px;
}
#leftSide a.menuLevel2 {
    padding-left: 6px;
}

/* --------------- Right side of the Page --------------- */
.rightTd {
    vertical-align:top;
    width:172px;
    border:1px solid #ccc;
    padding:0px;
    background-color:#eee;
}
#rightSide {
    vertical-align:top;
    background-color:#F0F0F0;
    height:100%;
    font-size:12px;
}
#rightSide p {
    margin:0px 2px 0px 2px;
}
#rightSide .textInput {
    width:120px;
}
.portletSpacer {
    padding:0px 0px 10px 0px;
    border-bottom:1px solid #FFFFFF;
}
.portletLink {
    width:100%;
}

/* --------------- LOGIN CLASS --------------- */
#login { font-size:10px; border-width:0px; }
#login a { font-size:11px; }
#login .imgSpacer{ margin-left:3px; }
#login input {
    font-size:10px;
    margin:0px;
    padding:0px;
    vertical-align:middle;
}
.logonInput {
    width:125px;
    font-size:10px;
    border:1px solid #000000;
}

/* --------------- LANGUAGE CHOSSER CLASS --------------- */
#langSwitch { float: right; margin-top: -45px; margin-right: 20px; font-size: 13px; }
#langSwitch a, #langSwitch a:hover, #langSwitch a:visited { font-size: 13px; }

/* --------------- CONTENT AREA --------------- */
#content { margin:0px 10px 0px 10px;padding-bottom:10px;background-color:#FFFFFF; font-size:14px; line-height:22px; width: 600px; }
#wayhome { margin:0 0 5px 10px; font-size:11px; }
#wayhome a { font-size:11px; }

/* --------------- PREVIEW CHILDREN MODUL --------------- */
#preview { margin-left:0px; }
#nextLevelPreview { width:75%;border:1px solid #CCCC99; }
#nextLevelPreview h2 { margin:0px;padding-bottom:2px;padding-left:5px;background-color:#D3D3D3; }
#nextLevelPreview p { margin:0px;padding:5px; }
#nextLevelPreview a { color:#000000; }
#nextLevelPreview a:hover { color:#FF0033; }

/* --------------- GUESTBOOK MODUL --------------- */
#guestbook .gbheader { margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #999999; }
#guestbook .pagelink { margin:6px;padding:2px 5px 2px 0px;border:1px solid #000000;background-color:#F6F6F6; }
#guestbook .pagelinkSelected { margin:6px;padding:2px 5px 2px 0px;border:1px solid #000000;color:#000000;background-color:#ffffff; }
#guestbook .imglink { padding-right:5px; }
#guestbook .gbpages { margin:20px 0px 10px 0px;text-align:center; }
#guestbook .gbEntry { width:500px;border:1px solid #C6C6CC;background-color:#F6F6F6;padding:5px;margin-bottom:10px }
#guestbook .gbEntryTitle { font-weight:bold;margin-top:0px; }
#guestbook .gbEntryComment { margin-bottom:0px; }

/* --------------- LAST EDITED ITEMS PORTLET --------------- */
#lastEdited { border:1px #000000 solid;margin:10px 5px 10px 5px; }
#lastEdited p { font-weight:bold;color:#000000;background-color:#cccccc;padding:5px 5px 5px 5px;margin:1px 1px 10px 1px; }
.lastEditedItem { padding:0px 0px 5px 2px;color:#000000;margin-top:8px; }

/* --------------- ADS --------------- */
.leftLinks { margin: 0 0 10px 2px; }
.rightLinks { margin: 0 0 10px 5px; }
