body
{
 font-family: tahoma, arial, verdana;
 font-size: 12px;
 color: #000;
 background-image: url('/ajrgfx/gfx/bg_body.jpg');
 background-position: top center;
 background-color: #fff;
 margin: 0;
 margin-top: 20px;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 960px; background-color: #fff; text-align: left; margin-left: auto; margin-right: auto; }

/* ----------------- 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; }

h1.frontpage{ color: #CEDA42; font-size: 36px; letter-spacing: -2px; margin-bottom: 15px; }

div{ line-height: 18px; color: #fff; font-size: 14px; }
div.frontpage{ line-height: 18px; color: #fff; font-size: 14px; }


/* ----------------- start menu classes ----------------- */

.sectionnav{ position: absolute; top: 10px; left: 828px; width: 115px; z-index: 5000;}
.subnav{ position: absolute; top: 27px; left: 17px; }

a.level0{ color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.level0:hover { text-decoration: none; color: #fff; }
a.level0selected{ }
a.level0selected:hover { text-decoration: none; color: #fff; }


/* ----------------- 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('/ajrgfx/gfx/list_item.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 padding-bottom: 5px;
}

/* ----------------- Start custom classes ----------------- */

.topmenu{
 height: 192px; overflow: hidden;
 background-image: url('/ajrgfx/gfx/bg_top.gif');
 background-repeat: repeat-x;
 position: relative;
}

.content{ background-image: url('/ajrgfx/gfx/bg_content.jpg'); background-repeat: no-repeat; }

.maincontent{ position: relative; top: 0; left: 0; }
.bottom{
 background-image: url('/ajrgfx/gfx/bg_bottom.gif');
 background-repeat: repeat-x;
 height: 231px;
 text-align: center;
}

.subpageimage1{ position: absolute; top: 87px; left: 672px; }
.subpageimage2{ position: absolute; top: 204px; left: 809px; width: 152px; overflow: hidden; }

.logo{ position: absolute; top: 17px; left: 17px; }
.home{ position: absolute; top: 56px; left: 764px; }
.film{ position: absolute; top: 55px; left: 838px; }
.kontakt{ position: absolute; top: 56px; left: 891px; }
.elevfront{ position: absolute; top: 65px; left: 123px; }

.col17{ width: 17px; }
.col926{ width: 926px; }
.col943{ width: 943px; }

.padbot8{ padding-bottom: 8px; }
.padbot10{ padding-bottom: 10px; }
.padbot14{ padding-bottom: 14px; }
.padleft17{ padding-left: 17px; }

.frontpageimage1{ position: absolute; top: 159px; left: 226px; }
.frontpageimage2{ position: absolute; top: 119px; left: 783px; }
.frontpagecontent{
 position: absolute; top: 130px; left: 470px; width: 270px; text-align: center;
 height: 220px; overflow: hidden;
}

.subpagecontentposition{ padding: 17px 0 17px 247px; }
.subpagecontent{ width: 410px; text-align: center; text-align: left; }

.frontnavigation{ position: absolute; top: 120px; left: 36px; width: 200px; height: 190px; overflow: hidden; }
.frontpagesection{ position: absolute; top: 267px; left: 747px; }
.elev{ padding: 0 0 8px 14px; }
.parent{ padding: 0 0 8px 8px; }

h1.seo{ display: none; }

.currentsection{ margin-bottom: 10px; }

.thumbnail{ float: left; margin-right: 3px; margin-bottom: 3px; height: 50px; overflow: hidden; }



