* { margin: 0px; padding: 0px; }
body { font-family: Arial; font-size: 14px; color: #ffffff; background: #1a1a1a url('gfx/bg.jpg') repeat-x; }
.bg { margin-left: auto; margin-right: auto; background: url('gfx/bg-top.jpg') top center no-repeat; }
.lang { float: right; }
.root { width: 1000px; margin-left: auto; margin-right: auto; }
.lang { float: right; color: #7d7d7d; padding: 15px 0 0 0; }
.lang th a { padding: 0 3px 0 3px; }
.lang td a { color: #7d7d7d; text-decoration: none; }
.topmenu { float: left; padding-bottom: 10px; }
.topmenu ul { list-style-type: none; display: inline; }
.topmenu ul li { line-height: 52px; font-size: 15px; padding: 0 10px; float: left;  }
.topmenu ul li a { color: white; text-decoration: none; }
.topmenu ul li.active {  background: url('gfx/menuActive.png'); }
.rightside { float: right; }
.kontaktbox { width: 230px; background: #C1C1C1 url('gfx/kontaktbox.jpg') top center no-repeat; }
.kontaktbox p { color: #626262; line-height: 18px; padding: 30px 0 0 10px; }
.kontaktbox p a { color: #626262; text-decoration: none; }
.sepV60 { height: 51px; clear: both; }
.redimg { padding: 0px 0px 5px 0px; }

.leftside {  overflow: hidden; float: right; width: 740px; padding: 180px 22px 0 0; text-align: justify; line-height: 18px; }
.leftside .Text a { color: white; text-decoration: underline; }
h1,h2,h3 { font-weight: bold; padding: 10px 0px 10px 10px; font-size: 14px; background: url('gfx/head.jpg') left center no-repeat;  }

.footer { text-align: center; color: #626262; font-size: 12px; padding: 2px 0 50px 0; }
.redline { background-color: #ff0000; height: 86px; }

.clr, .clear { clear: both; }
.sepV10 { height: 10px; clear: both; }
.hide { display: none; }

#lightbox img { border: 0px; }
.galPhoto { padding: 0 10px 0 10px; }
.Kontakt { padding: 5px 0 5px 0; }
.Kontakt table th { color: white; font-family: Arial; font-weight: normal; width: 255px;  line-height: 32px; text-align: right; font-size: 14px; }
.Kontakt table td { color: white; font-family: Arial; width: 206px; font-size: 14px; }
input.contactForm { width: 350px; height: 18px; border: 1px solid #dbdbdb; padding: 0 0 0 3px; }
select.contactForm { width: 355px; height: 18px; border: 1px solid #dbdbdb; padding: 0 0 0 3px; }
textarea.contactForm { width: 353px; height: 86px; border: 1px solid #dbdbdb; margin-top: 5px; }
.btn { cursor: pointer; }

.STEP { width: 350px; float: left; margin-right: 10px; }