body {background: url(img/mainbg.gif) repeat-x #8f8f8f;  width: 100%; margin: 0; padding: 0;}

img { border: none;}
div, form, p , form, a, ul, li {padding: 0; margin: 0;}
ul, p, input, select, div, textarea, td { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height: 20px; color: #404040;}
input, textarea {border: 1px solid #cfcfcf; background: #cfcfcf; width: 225px;}
textarea  {overflow: auto}
input.buton{width: 70px; height: 20px; background: #ffffff; border: none;}

a {color: #404040;}
a:hover {color: #d12718;}

.clear20{clear: both; height: 20px; font-size:1px; line-height: 1px;}
.clear{clear: both; height: 0px; font-size:0px; line-height: 0px;}

h1 {font-size: 16px; color: #d02718; line-height: 20px; padding-top: 10px; font-weight: bold; text-transform: uppercase}
h2 {font-size: 14px; color: #404040; line-height: 16px; margin:0; padding:0; font-weight: bold; text-transform: uppercase}

ul {list-style-type: square; margin-top: 0; margin-left: 20px;}


#sheet {left:50%; margin-left:-496px; margin-top: 33px; margin-bottom: 20px; position:relative; width:982px; background-color: #ffffff; border: solid 5px #ffffff; padding-top: 28px;}
#top{width: 982px; height: 100px; position: relative;}
#top #logo {float: left; padding: 23px 0 0 54px;}
#top #topimg{float: right; width: 632px; height: 100px;}
#top #qlink {float: right; width: 60px; height: 100px;}

#top .lang{ position: absolute; top: -25px; right: 0; font-size: 12px; }

#vizual {width: 982px; height: 250px;}
#vizual #galerie{float: left;  width: 350px; height: 250px;}
#vizual #galerie #poza{ width: 350px; height: 200px;}
#vizual #galerie #thumbs{clear: both; width: 350px; height: 50px; background: #808080;}

#vizual #right {float: left; width: 632px;}
#vizual #right #menu { width: 632px; height: 46px; }
#vizual #right #menu a{ padding: 0 22px; text-decoration: none; text-transform: uppercase; line-height: 46px; font-weight:bold; color: #d12718; height: 46px; float: left; font-size: 13px;}
#vizual #right #menu a:hover{ text-decoration: none; text-transform: uppercase; line-height: 46px; font-weight:bold; background: url(img/bgmnu.gif); color: #ffffff; height: 46px; font-size: 13px;}

#vizual #right #rightimg {clear: both; width: 632px; height: 154px; border-bottom: 3px solid #a21e13; background: url(img/rightimg.jpg)}
#vizual #right #rightimg p {padding-top: 40px; margin-left: 30px; width: 350px;}

#vizual #right #rightimg-en {clear: both; width: 632px; height: 154px; border-bottom: 3px solid #a21e13; background: url(img/rightimg_en.jpg)}
#vizual #right #rightimg-en p {padding-top: 40px; margin-left: 30px; width: 350px;}

#vizual #right #rightimg-de {clear: both; width: 632px; height: 154px; border-bottom: 3px solid #a21e13; background: url(img/rightimg_de.jpg)}
#vizual #right #rightimg-de p {padding-top: 40px; margin-left: 30px; width: 350px;}

#main { width: 982px; border-top: 1px solid #ffffff;}
#main #formular {float: left; width: 350px; background: #e7e7e7; padding-bottom: 20px;}
#main #formular #forma {float: left; padding-left: 25px;}
#main #content {position: relative; float: left; margin-left: 30px; width: 572px; }
#main #content p {margin-bottom: 10px;}


