body
{
 font-family: arial, verdana, tahoma;
 font-size: 11px;
 color: #fff;
 background-image: url('/files/system/gfx/bg_body.jpg');
 background-position: top center;
 background-repeat: repeat-x;
 background-color: #000;
 margin: 0;
}

.sitewidth{
 width: 1011px; text-align: left;
}


/* ----------------- default classes ----------------- */

h1,h2{ margin: 0; padding: 0; }
form{ margin: 0; display: inline; }
img{ border: 0; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.debug{ background-color: red; }

/* ----------------- start text classes ----------------- */

h1
{
 margin-bottom: 5px;
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase;
 line-height: 16px;
}

h1.small{ font-size: 11px; line-height: 12px; }

h2
{
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
}

div{ line-height: 16px; color: #fff; }
div.red{ color: #BE0D0D; }
div.NewsDatePresentation{ color: #BE0D0D; margin-bottom: 5px; }


/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #BE0D0D; }
a:hover {text-decoration: underline; }

a.pagenumber{ color: #fff; }
a.thispage{ color: #BE0D0D; }
a.portallink{ color: #fff; font-weight: bold; text-transform: uppercase; font-size: 11px; }

/* ----------------- start menu classes ----------------- */

.menu{ padding: 50px 0 0 23px; }

.sep0{ color: #AFAFAF; padding: 0 1px 0 1px; }
.sep1{ font-szie: 10px; color: #AFAFAF; padding: 0 1px 0 1px; }

a.level0, a.level0selected { font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; }
a.level1, a.level1selected{ font-size: 10px; color: #fff; text-transform: uppercase; }

a.level0{ }
a.level0:hover { color: #AFAFAF; }
a.level0selected{ color: #AFAFAF; text-decoration: underline; }
a.level0selected:hover { color: #AFAFAF; }

a.level1{   }
a.level1:hover { color: #AFAFAF; }
a.level1selected{ color: #AFAFAF; text-decoration: underline; }
a.level1selected:hover { color: #AFAFAF; }

/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: arial, verdana, tahoma; color: #BE0D0D; font-size: 11px; }

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 border: 1px solid #999999;
 background-color: #fff;
 margin-top: 10px;
}

input.FormFieldInputsNarrow{ width: 206px; height: 16px; border: 1px solid #cccccc; padding-left: 2px; }
input.FormFieldInputsMedium{ border: 1px solid #B9B399; width: 390px; height: 14px;}
input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px; }

textarea.FormFieldInputsMedium{ border: 1px solid #B9B399; width: 390px; height: 135px;}

.FormFieldLabelMediumStdColor{ font-weight: bold; margin-top: 10px; }
.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */

ul{ padding: 0; margin: 0; margin-left: 10px; list-style-type: none; }

li
{
 background-image: url('/files/system/gfx/list_item.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 padding-bottom: 5px;
}

/* ----------------- Start custom classes ----------------- */

.topmenu{
 width: 1000px; height: 145px;
 background-image: url('/files/system/gfx/bg_top.png');
 background-repeat: no-repeat;
}

.banner{
 width: 1000px; height: 302px;
 background-image: url('/files/diverse/babel-bannerback.jpg');
 background-repeat: no-repeat;
}

.content{
 background-image: url('/files/system/gfx/bg_content.jpg');
 background-repeat: repeat-y;
}

.col197{ width: 197px; }
.col220{ width: 220px; }
.col250{ width: 250px; }
.col300{ width: 300px; }
.col340{ width: 340px; }
.col360{ width: 360px; }
.col400{ width: 400px; }
.col420{ width: 420px; }
.col456{ width: 456px; }
.col610{ width: 610px; }
.col685{ width: 685px; }

.padtop10{ padding-top: 10px; }
.padtop20{ padding-top: 20px; }
.padtop26{ padding-top: 26px; }
.padtop34{ padding-top: 34px; }
.padtop60{ padding-top: 60px; }

.padleft6{ padding-left: 6px; }
.padleft12{ padding-left: 12px; }
.padleft20{ padding-left: 20px; }

.padright5{ padding-right: 5px; }
.padright10{ padding-right: 10px; }

.padbot10{ padding-bottom: 10px; }

.teaser{ float: left; width: 340px; height: 220px; }

.newsblock{ padding: 0 0 10px 45px; }
.newstitle{ color: #fff; text-transform: uppercase; }
.fobazolink{ padding: 27px 0 0 798px; }

.shade{ width: 1011px; background-image: url('/files/system/gfx/bg_shade.png');}
.footer{ text-align: center; padding: 20px 0 20px 0; }

input.qsearch{ border: 0; width: 110px; color: #052C00; }

.go{position: relative; top: 2px; left: -59px;}
.flags{padding: 44px 0 0 85px;}

.imgborder, .GalleryTeaser, .GalleryMain{ border: 3px solid #B2231E; }

