html, body {

 width: 100%;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #211812;

}

/* Site specific rules */
body {

 background: #443529 url(../img/bodyverl.jpg) repeat-x left top;

}

/* TinyMCE specific rules */
body.mceContentBody {

 width: auto;
 min-width: 0;
 background: #fea24b;

}

* {

 margin: 0;
 padding: 0;

}

#header {

 width: 882px;
 height: 10px;
 vertical-align: bottom;
 background: url(../img/header.jpg) no-repeat;
 margin: 0 auto 0 auto;
 padding: 0;

}

#header h1, #header p {

 width: auto;
 height: 24px;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-weight: bolder;
 color: #FFA64C;
 text-transform: uppercase;
 letter-spacing: 0.25em;
 vertical-align: sub;
 padding: 0 0 0 200px;
 margin: 0px;
 clip: rect(auto, auto, auto, auto);

}

#header h1 {

 font-size: 1.8em;
 vertical-align: text-bottom;
 margin-top: 6px;

}

#header a {

 text-decoration: none;
 color: #FFA64C;
 font-style: normal;

}

#page {

 width: 882px;
 margin: 0 auto 0 auto;
 background: url(../img/page.jpg) repeat-y;

}

.pagebg {

 height: 150px;
 background: url(../img/pagebg.jpg) no-repeat left bottom;
 padding: 20px 0 0 595px;
 clear: both;

}

#content {

 width: 503px;
 min-height: 400px; !important!
 height: 400px;
 background: url(../img/content.jpg) no-repeat;
 padding: 74px 17px 20px 50px;
 margin: 0px;
 overflow: hidden;
 clip: rect(auto, auto, auto, auto);
 clear: left;
 float: left;

}

#mainContent {

 font-size: 12px;
 padding: 20px 0 20px 0;

}

#index {

 width: 490px;
 height: 145px;
 background: url(../img/index.jpg) no-repeat center center;
 border: 5px solid #FF8331;

}

div.link_nav {

 width: 100%;
 text-align: right;
 margin: 0 auto 10px auto;
 background: #FF8331;
 padding: 4px 0 6px 0;

}

div.link_nav a {

 color: #fff;
 margin: 0 5px 0 5px;

}

div.link_nav a:hover {

 color: #f00;

}

div.link_nav a img {

 margin-left: 2px;
 vertical-align: top;

}

form {

 margin: 0px;
 padding: 0px;

}

input, textarea, select {

 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-shadow: middle;
 background: #FF8331;

}

input, select {

 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;

}

input[type=submit] {

 font-weight: bold;
 cursor: pointer;

}

input:hover, select:hover, textarea:hover {

 background: #FFA351;

}

input:focus, select:focus, texdtarea:focus {

 background: #FFA351;
 outline: none;

}

input[type=text], input[type=password], select, textarea {

 text-align: left;
 border: solid 1px #FFC371;
 padding: 2px;

}

h1 {

 color: #E87717;
 font-size: 22px;
 line-height: 28px;
 margin: 4px 5px 6px 5px;

}

h2 {

 color: #FFC965;
 font-size: 18px;
 line-height: 24px;
 margin: 4px 5px 6px 5px;

}

h3 {

 color: #211812;
 font-size: 14px;
 line-height: 20px;
 margin: 4px 5px 6px 5px;

}

#addy {

 width: 130px;
 height: 100px;
 font-size: 10px;
 list-style: none;
 background: url(../img/logo_thomas_100x100.jpg) no-repeat left top;
 padding-left: 110px;
 margin: 0px;

}

a {

 color: #696969;
 text-decoration: none;

}

a:hover {

 text-decoration: none;
 color: #f00;

}

img {

 border: 0;

}

img.noval, input.noval {

 opacity: 0.30;

}

.post {

 text-align: center;

}

.title {

 text-align: center;
 padding-top: 0px;
 margin-bottom: 12px;

}

.title a {

 text-decoration: none;

}

.title a:hover {

 text-decoration: underline;

}

#sidebar {

 width: 240px;
 background: url(../img/sidebar.jpg) no-repeat left top;
 padding: 74px 48px 20px 24px;
 margin: 0px;
 clip: rect(auto,auto,auto,auto);
 overflow: hidden;
 visibility: inherit;
 float: right;
 clear: right;

}

.sidebar {

 padding-top: 30px;

}

.sidebar .box {

 width: 220px;
 font-size: 12px;
 text-align: center;
 background: #FFC965;
 border: solid 1px solid #fff;
 padding: 10px;
 margin: 20px 0 0 0;
 float: right;
 clear: right;

}

.rahmen {

 color: #fff;
 font-style: italic;
 font-weight: normal;
 font-variant: normal;
 line-height: 20px;
 text-align: center;
 letter-spacing: 0.1em;
 border: 1px solid #FFFFFF;
 background: #FF8331;
 padding: 0px;
 margin: 0 0 10px 0;

}

.clear { 

 height: 0;
 font-size: 0px;
 line-height: 0px;
 clear: both;

}

#footer {

 width: 882px;
 text-align: center;
 background: url(../img/footer.jpg);
 padding: 10px 0 30px 0;
 margin: 0 auto 0 auto;

}

#footer p {

 font-size: 0.8em;
 color: #FFC965;
 margin: 0;

}

#footer a {

 color: #FFC965;

}
.copy {

 color: #FFC965;

}

p {

 padding: 4px 5px 6px 5px;

}

p.small_font {

 font-size: 10px;

}

p.small_font a {

 font-size: 10px;
 text-decoration: underline;
 margin: 0;
 display: inline;

}

p.normal_font a {

 text-decoration: underline;
 margin: 0;
 display: inline;

}

p.token {

 height: 0px;
 font-size: 1px;
 line-height: 1px;
 display: none;

}

span.mndtry_on {

 color: #f00;

}

span.mndtry_off {

 color: #000;
 visibility: hidden;

}

ul {

 margin-left: 20px;

}

table {

 border: 0;
 border-collapse: collapse;
 empty-cells: show;
 padding: 0;
 margin: 0;

}

table.frm {

 width: 100%;
 margin: 0 auto 10px auto;

}

table.frm td {

 text-align: center;
 vertical-align: top;
 padding: 4px 5px 6px 5px;

}

table.frm td input[type=image] {

 width: 12px;
 height: 12px;
 border: 0;
 background: none;

}

table.frm td table td {

 padding: 1px 0 1px 0;

}

table.frm td a {

 color: #000;

}

table.frm td a:hover {

 color: #f00;

}

table.frm td input[type=checkbox] {

 height: 12px;
 margin-top: 2px;
 border: 0;

}

table.frm input {

 border: solid 1px #c6c6c6;

}

table.frm td input.captcha {

 width: 60px;
 margin-right: 5px;
 float: left;

}

table.frm td.button {

 padding: 20px 0 20px 0;

}

table.frm td.chk {

 padding-top: 2px;
 padding-bottom: 2px;

}

table.frm td.date {

 width: 100px;

}

table.frm td.empty {

 height: 10px;

}

table.frm td.head {

 color: #fff;
 text-align: center;
 font-weight: bold;
 background: #FF8331;

}

table.frm td.head_lft {

 color: #fff;
 text-align: left;
 font-weight: bold;
 background: #FF8331;

}

table.frm td.head a {

 color: #fff;

}

table.frm td.head a:hover {

 color: #f00;

}

table.frm td.lft {

 text-align: left;

}

table.frm td.lftcl {

 width: 46%;
 text-align: right;

}

table.frm td.lftcl div.top {

 margin-top: 2px;

}

table.frm td.ctr {

 text-align: center;

}

table.frm td.ctrcli {

 padding-top: 2px;
 padding-bottom: 2px;

}

table.frm td.ctrcli input {

 text-align: center;

}

table.frm td.rgt {

 text-align: right;

}

table.frm td.rgtcl {

 width: 60%;
 text-align: left;

}

table.frm td.rgtcli {

 width: 60%;
 text-align: left;
 padding-top: 2px;
 padding-bottom: 2px;

}

table.frm td.lftclt {

 width: 46%;
 text-align: right;
 vertical-align: top;
 padding-top: 2px;

}

table.frm td.ctrcli table.search {

 margin: 0 auto;
 clear: both;

}

table.frm td.ctrcli table.search td {

 padding: 0 5px 1px 5px;

}

table.frm td.ctrcli table.search td input[type=text] {

 width: 200px;
 height: 16px;
 text-align: left;

}

table.frm td.ctrcli table.search td input[type=image] {

 margin-top: 5px;
 padding: 0;

}

table.frm td.ctrcli table.search td select {

 width: 120px;
 height: 22px;

}


table.frm td.foot {

 height: 8px;
 color: #fff;
 text-align: right;
 background: #FF8331;
 
}

table.frm td.foot a {

 color: #fff;

}

table.frm td.foot a:hover {
 color: #f00;

}

table.frm td.i12px {

 width: 12px;
 padding: 4px 5px 0 5px;

}

table.frm td.i12px img {

 width: 12px;
 cursor: pointer;
 margin: 0 2px 0 2px;
 vertical-align: top;

}

table.frm td.i12px input {

 width: 12px;
 margin: 0 2px 0 2px;
 border: 0;

}

table.frm td.i12px input:hover {

 background: none;

}

table.frm td.i16px {

 width: 16px;
 vertical-align: middle;
 padding: 4px 5px 0 5px;

}

table.frm td.i16px img {

 width: 16px;
 cursor: pointer;
 margin: 0 2px 0 2px;
 vertical-align: top;

}

table.frm td.i16px input {

 width: 12px;
 margin: 0 2px 0 2px;
 border: 0;

}

table.frm td.i16px input:hover {

 background: none;

}

table.frm td.i36px {

 width: 36px;
 padding: 4px 5px 0 5px;

}

table.frm td.i36px img {

 width: 12px;
 cursor: pointer;
 margin: 0 1px 0 1px;
 vertical-align: top;

}

table.frm td.i36px input {

 width: 12px;
 margin: 0 1px 0 1px;
 border: 0;

}

table.frm td.i36px input:hover {

 background: none;

}

table.frm td.ilang img {

 width: 12px;
 margin: 1px;
 cursor: pointer;
 float: right;
}

table.frm tr.l1 {

}

table.frm tr.l1 a {

 width: 100%;
 display: block;

}

table.frm tr.l1:hover {

 background: #FFA351;

}

table.frm tr.l2 {

}

table.frm tr.l2 a {

 width: 100%;
 display: block;

}

table.frm tr.l2:hover {

 background: #FFA351;

}

table.frm tr.status {

 color: #f00;

}

table.frm input, textarea {

 width: 80%;

}

table.frm input[type=checkbox] {

 width: auto;

}

table.frm select {

 width: 82%;

}

table.error {

 width: 100%;
 margin: 0 auto 10px auto;

}

table.error td {

 text-align: center;
 padding: 4px 5px 6px 5px;

}

table.error td a {

 color: #000;

}

table.error td a:hover {

 color: #f00;

}

table.error td.head {

 color: #fff;
 text-align: center;
 font-weight: bold;
 background: #f00;

}

table.error td.text {

 padding: 8px 5px 10px 5px;

}

table.error td.foot {

 height: 8px;
 color: #fff;
 text-align: right;
 background: #f00;

}

table.noerror {

 width: 100%;
 margin: 0 auto 10px auto;

}

table.noerror td {

 text-align: center;
 padding: 4px 5px 6px 5px;

}

table.noerror td a {

 color: #000;

}

table.noerror td a:hover {

 color: #f00;

}

table.noerror td.head {

 color: #fff;
 text-align: center;
 font-weight: bold;
 background: #090;

}

table.noerror td.text {

 padding: 8px 5px 10px 5px;

}

table.noerror td.foot {

 height: 8px;
 color: #fff;
 text-align: right;
 background: #090;

}

table.confirm {

 width: 100%;
 margin: 0 auto 10px auto;

}

table.confirm td {

 text-align: center;
 padding: 4px 5px 6px 5px;

}

table.confirm td a {

 color: #000;

}

table.confirm td a:hover {

 color: #f00;

}

table.confirm td.head {

 color: #fff;
 text-align: center;
 font-weight: bold;
 background: #cc0;

}

table.confirm td.lftcl {

 width: 46%;
 text-align: right;

}

table.confirm td.rgtcli {

 width: 60%;
 text-align: left;
 padding-top: 2px;
 padding-bottom: 2px;

}

table.confirm td.text {

 padding: 8px 5px 10px 5px;

}

table.confirm td.foot {

 height: 8px;
 color: #fff;
 text-align: right;
 background: #cc0;

}

table.confirm tr.l1 {

 background: #FF8331;

}

table.confirm tr.l1 a {

 width: 100%;
 display: block;


}

table.confirm tr.l1:hover {

 color: #f00;
 background: #FF9341;

}

table.confirm tr.l2 {

 background: #FFA351;

}

table.confirm tr.l2 a {

 width: 100%;
 display: block;

}

table.confirm tr.l2:hover {

 color: #f00;
 background: #FFB361;

}

table.confirm td.button {

 padding: 10px 0 10px 0;

}

table.confirm td.button input {

 border: solid 1px #c6c6c6;

}

table.confirm input, select {

 width: 80%;

}

.menu ul {

 list-style: none;
 margin: 0;

}

.menu li a {

 height: 24px;
 text-decoration: none;
 padding: 7px 10px 0 10px;
 display: block;

}


.menu li a:link, .menu li a:visited {

 color: #433528;
 display: block;
 background: url(../img/menu.gif);

}

.menu li a:hover, .menu li #current {

 color: #433528;
 background: url(../img/menu.gif) no-repeat 0px -32px;

}

.menu li a:active {

 color: #433528;
 background: url(../img/menu.gif);

}

#calendar {

 width: 200px;
 font-size: 10pt;
 margin: 0 auto 0 auto;

}

#calendar th {

 font-size: 14pt;
 color: #CA6500;
 text-align: center;

}

#calendar tr.weekday td {

 color: #E87717;
 font-weight: bold;
 text-align: center;

}

div.nav_menu {

 width: 100%;
 color: #000;
 text-align: right;
 background: #FF8331;
 margin: 0 auto 10px auto;

}

div.nav_menu ul {

 list-style: none !important;
 margin-left: 0 !important;
 margin-right: 2px;
 float: right;

}

div.nav_menu ul li {

 margin: 3px 1px 3px 1px;
 float: right;

}

div.nav_menu ul li a {

 width: 16px;
 color: #000;
 font-size: 10px;
 text-align: center;
 border: solid 1px #fff;
 padding: 0 2px 1px 2px;
 display: block;

}

div.nav_menu ul li a:hover {

 color: #f00;
 background: #fff;

}

div.nav_menu ul li.act a {

 color: #000;
 background: #fff;

}

div.nav_menu ul li.act a:hover {

 background: #fff;

}

div.nav_menu div.site {

 text-align: left;

}

div.nav_menu div.site div {

 padding: 4px 5px;

}

div.nav_menu div.site ul {

 width: 76px;
 list-style: none;
 margin-left: 2px !important;
 float: left;

}

div.nav_menu div.site ul li {

 float: left;

}

.mail {

 unicode-bidi: bidi-override;
 direction: rtl;

}