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;background-color:#cccccc;padding:4px; }
h2 { font-weight:normal;font-size:100%;background-color:#D3D3D3;padding:4px; }
h3 { font-weight:bold;color:maroon;font-size:90%;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; }

h1.logo { background: url(images/flag.gif) 0 0 no-repeat; padding: 0 0 0 75px; height: 40px; margin-left: 10px; }

h1.logo a {font-size:30px;}
h1.logo a, h1.logo a:hover {text-decoration:underline;}

#logoTopmenu {
    background-color:#E6E6E6;
    margin-bottom: 10px;
    border:1px solid #000000; 
}
.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; }
#menuList ul { margin:0px; padding-left:15px; list-style-type:none; padding-bottom:5px; }
#menuList li { margin:1px; }
.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 { background-color:#F6F6F6; }
#autoGenerated .autoTable  { background-color:#D6D6D6;border:1px solid #C6C6CC; }
#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 { background-color: #E6E6E6;font-size:90%; }
#autoGenerated td.autoRow2 { background-color: #F0F0F0;font-size:90%; }
#autoGenerated .autoTh { border-width:1px 1px 0px 1px;color:#303030;font-weight:bold; background-color:#F6F6F6;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:10px;
    padding-top:4px;
    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 #333333;
    background-color:#F0F0F0;
	padding:1px;
}
#leftSide {
    width:200px;
    vertical-align:top;
    background-color:#F0F0F0;
    height:100%;
    font-size:12px;
}
#leftSide h1 {
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
#leftSide p { margin:0px 2px 0px 2px; }
#leftSide a { width:100%; margin:2px 2px 0px 2px; }
#leftSide .textInput { width:120px; }
#leftSide a.menuLevel1 { margin-bottom:5px; }

/* --------------- Right side of the Page --------------- */
.rightTd {
    vertical-align:top;
    width:170px;
	border:1px solid #333333;
	padding:1px;
    background-color:#F0F0F0;
}
#rightSide {
    width:170px;
    vertical-align:top;
    background-color:#F0F0F0;
    height:100%;
    font-size:12px;
}
#rightSide h1 {
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
#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: -50px; 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-left: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; }
