body
{
 font-family: arial, verdana, tahoma;
 font-size: 11px;
 color: #303030;
 background-image: url('/files/system/gfx/bg_body.gif');
 background-repeat: repeat-x;
 background-color: #4EC6C5;
 margin: 10px;
}

.sitewidth{ width: 990px; text-align: left; }

/* ----------------- default classes ----------------- */

h1,h2{ margin: 0; padding: 0; font-weight: bold;}
form{ margin: 0; display: inline; }
img{ border: 0; }

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.alignright{ text-align: right; }
.bold{ font-weight: bold; }
.center{ text-align: center; }
.debug{ background-color: red; }

/* ----------------- start text classes ----------------- */

h1{ font-size: 14px; margin-bottom: 5px; color: #303030; }
h1.title{ font-size: 14px; margin-bottom: 2px; color: #303030; }
h2{ font-size: 11px; margin-bottom: 8px; color: #737373; }
div{ line-height: 13px; color: #303030; }
div.gray{ color: #737373; margin-bottom: 10px; }
div.title{ font-size: 14px; font-weight: bold; margin-bottom: 10px; }


/* ----------------- start link classes ----------------- */

a{ text-decoration: none; color: #47C4C3; }
a:hover {text-decoration: underline; }
a.white{ color: #fff; }
a.blue,div.blue{ color: #47C4C3; }

/* ----------------- start menu classes ----------------- */

a.level0{ font-size: 11px; font-weight: bold; color: #3D3D3D; line-height: 16px; }
a.level0:hover { text-decoration: none; color: #9BC742; }
a.level0selected{ font-weight: bold; text-decoration: none; color: #9BC742; line-height: 16px; }
a.level0selected:hover { text-decoration: none; color: #9BC742; }

a.level1{ font-size: 11px; color: #9BC742; }
a.level1:hover { text-decoration: underline; color: #9BC742; }
a.level1selected{ text-decoration: underline; color: #9BC742; }
a.level1selected:hover { text-decoration: underline; color: #9BC742; }

span.separator{ padding: 0 5px 0 5px; }
div.menupad{ padding: 16px 10px 0 0; }

/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: arial, verdana, tahoma; color: #000; font-size: 11px; }

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #cccccc;
 border: 1px solid #999999;
}

input.FormFieldInputsNarrow{ width: 206px; height: 16px; border: 1px solid #cccccc; padding-left: 2px; }
input.FormFieldInputsMedium{ background-color: #E3E1D5; border: 1px solid #B9B399; width: 196px; height: 14px;}
input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px; }

textarea.FormFieldInputsMedium
{
 background-color: #E3E1D5; border: 1px solid #B9B399; width: 196px; height: 135px;
}

.FormFieldLabelMediumStdColor{ font-weight: bold;}
.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;
}

.padleft30{ padding-left: 30px; }

.padbot10{ padding-bottom: 10px; }

div.sand{ background-color: #F4F5EA; }
div.white{ background-color: #fff;}
div.green{ background-color: #8FD401;}

.teaserbox{ background-color: #8FD401; text-align: right; padding: 6px 10px 7px 0; }
.sandboxpad{ padding: 10px; }
.bluelinkpad{ padding-top: 5px; }
.printpage{ padding: 10px 10px 0 0; text-align: right; }
.day{ display: none; }

.topmenu{
 width: 842px; height: 23px;
 background-image: url('/files/system/gfx/bg_topmenu.gif');
 background-repeat: no-repeat;
}

.row54{ height: 54px; }
.row100{ height: 100px; }
.row120{ height: 120px; }
.row150{ height: 150px; }
	
.col20{ width: 20px; }
.col115{ width: 115px; }
.col140{ width: 140px; }
.col150{ width: 150px; }
.col160{ width: 160px; }
.col290{ width: 290px; }
.col309{ width: 309px; }
.col310{ width: 310px; }
.col320{ width: 320px; }
.col460{ width: 460px; }
.col560{ width: 560px; }
.col630{ width: 630px; }
.col640{ width: 640px; }
.col650{ width: 650px; }
.col650{ width: 650px; }
.col800{ width: 800px; }
.col845{ width: 845px; }
.col970{ width: 970px; }

.padtop10{ padding-top: 10px; }
.padtop15{ padding-top: 15px; }
.padtop18{ padding-top: 18px; }
.padtop58{ padding-top: 58px; }
.padtop132{ padding-top: 132px; }

.padright10{ padding-right: 10px; }

.padleft5{ padding-left: 5px; }
.padleft10{ padding-left: 10px; }


/* ----------------- start calendar classes ----------------- */

td.calendargray{
 width: 15px; height: 14px;
 background-image: url('/files/system/gfx/calendar/bg_gray.gif');
 background-repeat: no-repeat;
 color: #303030; font-size: 10px;
}

td.calendardarkgray{
 width: 15px; height: 14px;
 background-image: url('/files/system/gfx/calendar/bg_darkgray.gif');
 background-repeat: no-repeat;
 color: #303030; font-size: 10px;
}

td.calendargreen{
 width: 15px; height: 14px;
 background-image: url('/files/system/gfx/calendar/bg_green.gif');
 background-repeat: no-repeat;
}

td.calendarblue{
 width: 15px; height: 14px;
 background-image: url('/files/system/gfx/calendar/bg_blue.gif');
 background-repeat: no-repeat;
}

td.white{ color: #fff; font-size: 10px; }


