body { margin:0; padding:0; color: #324144; font: 75%/1.3 Verdana, Geneva, sans-serif; background:#fefefe url(bgbody.gif) repeat-x }
img { border:0 }
hr { display:none }
form { margin:0 }
input,
select,
textarea { font: 100% Verdana, Geneva, sans-serif; border:1px solid #324144;width:255px;padding:2px;height:100px;}
input, select { border:1px solid #324144; height:14px; padding:2px;}
select{height:21px; width:260px;}
#button_kontakt{background-color:#f77a0c;color:#FFF;}
table { font-size:100%; margin:0.5em 0; padding:0; border:0 }
h1,
h2,
h3,
h4,
h5,
h6 { margin:8px 0; color: #324144; font-size: 200%; font-style: normal; line-height: 1.3; font-weight: normal; font-variant: normal; }
h1 { font-size: 164.25%; margin: 0px; padding: 0px; }
p,
div,
hr,
form { padding: 0px; margin: 0px; }
a { color: #324144; }
a:hover { text-decoration: none; }
img { border: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }
hr { display: none; }
legend{font-weight: bold;}
fieldset{display: block;clear:both; margin-bottom:15px;border:1px solid #f77a0c;width: 450px;}
.content.shop iframe { border-style: none; background: #FFF; }

#header,
.content,
#footer { margin: 0px auto; clear: both; }
#header { width: 800px; height: 230px; background: url(bgheader.jpg) no-repeat right top; position: relative; }
#header h1,
#header h2 { display: block; margin: 0px; padding: 0px; height: 135px; width: 190px; overflow: hidden; position: absolute; left: 80px; top: 32px; font-size: 0%; color: #FE6A00; }
#header h1 span,
#header h2 span { display: block; height: 135px; width: 190px; overflow: hidden; top: 0px; position: absolute; background: url(logo.jpg) no-repeat; right: 0px; z-index: 100; }
#header ul { display: block; margin: 0px; padding: 0px 5px; list-style: none; background: url(bgmenu.gif) no-repeat; height: 40px; width: 790px; position: absolute; left: 0px; bottom: 0px; }
#header ul li { display: block; float: left; height: 40px; }
#header ul li a { display: block; float: left; height: 29px; padding-right: 15px; padding-left: 15px; color: #FFF; text-decoration: none; padding-top: 11px; }
#header ul li a:hover ,#header ul li .active{ background: url(bgmenu-hover.gif) repeat-x; text-decoration: none; }

.content { width: 800px; background: #FFF; padding-top: 25px; padding-bottom: 20px; margin-bottom: 50px; }
.content.shop { padding-top: 5px; width: 790px; padding-right: 5px; padding-left: 5px; }


.leftcolumn { float: left; width: 540px; padding-left: 20px; padding-right: 10px; }
.leftcolumn p { margin-bottom: 15px; }
.leftcolumn h1,
.leftcolumn h2 { font-size: 191.65%; margin: 0px 0px 15px; padding: 0px; }
.leftcolumn h3 { color: #f77a0c; font-size: 116.65%; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
.leftcolumn h4 { color: #324144; font-size: 116.65%; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
.leftcolumn h5 { color: #324144; font-size: 100%; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
.leftcolumn ul { padding-left: 20px; margin-top: 0px; }
#google-map { height: 300px; width: 380px; clear: both; margin-bottom:15px;}
#google-map2 { height: 300px; width: 380px; clear: both; margin-bottom:15px;}
.paging { text-align: center; padding-bottom: 10px; clear: both; }
.akt { clear: both; float: left; }
.akt a img , .news .perex img{ float: left; margin-right: 10px; height: 83px; width: 110px; }
.leftcolumn .akt h3{ display: block; float: left; margin-top: 0px; width: 350px; }
.leftcolumn .akt h3 span{ font-size: 78.6%; font-weight: bold; }

.akt p { margin-bottom: 0px; }
.more  { float: right; margin: 0px 0px 10px; font-size: 85.75%; clear: both; width: 100px; text-align: right; padding-right: 20px; }
.news .datum { color: #f77a0c; }
.news h2 { color: #f77a0c; font-size: 142.85%; }
.galerie { clear: both; padding-bottom: 10px; }
.galerie h3 { display: block; float: left; margin: 0px; width: 60%; color: #f77a0c; }
.galerie h3 a { color: #f77a0c; }
.galerie .galldate { float: left; width: 70px; }
.galerie .gallfoto { float: left; width: 110px; }
.gallery { padding-left: 20px; }

.gallery img { width: 150px; height: 113px; float: left; margin-right: 15px; margin-bottom: 15px; border: 1px solid #F77A4B; }
.gallery img:hover { border: 1px solid #999; }

.rightcolumn { float: right; width: 230px; }
.rightcolumn img { height: 160px; width: 210px; }

.rightcolumn h6 { color: #F97A0D; font-size: 150%; background: url(ico/ico-contact.gif) no-repeat 0px 7px; padding-left: 30px; margin: 33px 0px 0px; padding-top: 0px; padding-bottom: 0px; }
.rightcolumn address { font-style: normal; font-size: 92%; margin-top: 15px; }
.rightcolumn address span { display: block; margin-top: 20px; }

#footer { height: 105px; width: 100%; background: #ff7900; color: #FFF; }
#footer #items { margin: 0px auto; width: 730px; height: 105px; }
#footer ul { display: block; list-style: none; margin: 15px 0px 0px; padding: 0px 0px 0px 17px; float: left; }
#footer ul li { display: inline; }
#footer ul li a { color: #FFF; text-decoration: none; }
#footer ul li a:hover ,#footer ul li .active{ text-decoration: underline; }
#footer ul li span { padding-right: 2px; padding-left: 5px; }
#footer p { font-size: 83.5%; color: #fcbd87; padding-left: 17px; margin-top: 25px; clear: both; float: left; }
#footer p span { padding-right: 7px; padding-left: 5px; }
#footer p a { color: #fcbd87; text-decoration: none; }
#footer p a:hover   { text-decoration: underline; }

.hidden { display:none; }

