@charset "utf-8";

/* CSS Document */



body {margin:0; padding:0; background-image:url(img/bckg.jpg); z-index:-1; }

a {outline:none;}

h1 {margin:0; padding:0; display:block; width:auto;}



#wrapper {margin-left:auto; margin-right:auto; width:902px; height:auto; display:block; z-index:600;}

.header {width:902px; height:116px; float:left; display:block;}



.logo {width:288px; height:82px ; float:left; margin-top:20px; background-image:url(img/logo.png);}

.logo a {width:100%; height:100%; display:block;}



.mainmenu {width:800px; height:38px; display:block; float:left; display:inline; margin-left:115px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; }

.mainmenu a {color:#FFF; text-decoration:none; display:block; float:left; display:inline; margin-left:34px; margin-top:7px; text-shadow: #000 0px 1px 1px ;}

.mainmenu a:hover {text-decoration:underline; text-shadow:0px 0px 0px 0px;}

.content {width:902px; height:551px; display:block; float:left; background-image:url(img/content_bckg.png);}



.content_main_top {width:902px; float:left; height:194px; margin-top:30px;}

.multi_gal_promo {width:234px; height:174px; float:left;  background-image:url(img/multigal_promo.png); margin-left:15px; margin-top:10px; display:inline; }



.welcome_txt {width:429px; height:194px; float:left; padding-left:4px; text-align:center; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#52760A; line-height:1.4; font-weight:bold;}



.main_sidemenu_holder {width:220px; height:194px; float:left; display:inline; z-index:500;}

.main_sidemenu_holder ul { list-style-image:none; margin:0px 0px 0px 30px; padding:0; display:block;}

.main_sidemenu_holder li {display:block; width:165px; height:26px; background-image:url(img/button.png); text-align:center; color:#fff; list-style-type:none;margin-top:10px; padding-top:4px;}

.main_sidemenu_holder li:hover {background-image:url(img/button.png);}

.main_sidemenu_holder a {color:#FFF; text-decoration:none; display:block;  display:inline; text-shadow: #000 0px 1px 1px ; text-align:center;}

.main_sidemenu_holder a:hover {text-decoration:underline; text-shadow: #000 0px 0px 0px ;}



.content_main_middle {width:902px; float:left; height:173px; margin-top:30px; z-index:400;}

.rounded_box {width:335px; height:173px; float:left; display:inline;}

.rounded_info {width:202px; height:89px; float:left; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:justify; margin:70px 0px 0px 10px;}

.rounded_box a {width:105px; height:22px; float:right; background-image:url(img/more_round.png); background-position:top; display:inline; margin-right:7px; margin-top:140px;}

.rounded_box a:hover { background-position:bottom;}

.gal_min {height:173px; width:167px; float:left; display:inline; margin-left:20px;}

.gal_min a { text-shadow:0px 0px 0px 0px;}



.main_contact {width:680px; height:80px; float:left; background-image:url(img/main_contact.png); margin-left:15px; display:inline; margin-top:20px;}

.contact_info {width:160px; height:50px; float:left; display:inline; color:#F45F00; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}



.mapslink {width:100px; height:35px; float:right; margin-top:32px; margin-right:15px;}

.mapslink a {width:100%; height:100%; display:block;}



.footer {width:882px; height:50px; float:left; padding-top:10px; padding-left:20px;}

.footer a {font-size:11px; float:left; display:inline-block; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-left:25px;}

.footer a:hover {text-decoration:underline;}



/*Kontakt*/

.top_txt {width:634px; height:194px; float:left; padding-left:20px;  font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#52760A; }

p {display:block; float:left; margin:0; padding:0;}

.top_txt ul {display:block; float:left; width:500px;}

.top_txt p {width:auto;}

.form {height:205px; width:285px; float:right; }

.form input {width:283px; height:20px; border:1px solid #f45f00; color:#52760a; font-size:11px;}

.form label {font-size:11px; color:#52760a; padding-bottom:3px;}

.form textarea {width:283px; height:90px; border:1px solid #f45f00;  color:#52760a; font-size:11px;}



.gmaps {width:614px; height:200px; float:left; display:block; margin-left:20px; display:inline;}



/* Subsite */

.top_txt p {float:left; clear:left;}

.top_txt h1 {color:#f60;}

.top_txt ul {float:left;}

.top_txt span {font-weight:bold; color:#F60;}

.bottom_banner {width:317px; height:173px; float:left; display:inline; display:block; font-size:13px; color:#52760a; font-family:Arial, Helvetica, sans-serif; line-height:1.3;}



h3{color:#F60;}

a.more {float:right; width:73px; height:17px; background-image:url(img/more_btn.png); background-position:top; margin-top:10px;}

a.more:hover {background-position:bottom;}



table {width:614px; background-color:#FFF; display:block; float:left; margin-top:15px; border-collapse:collapse}
table, td {border:1px solid #f60;}



/* Galeria */

.gallery_holder {width:614px; height:440px; overflow:scroll; display:block; float:left;}

.thmb {width:120px; height:90px; float:left; display:inline; margin-left:15px; border:1px solid #fff; margin-top:15px; background-color:#fff;}

.thmb2 {width:90px; height:70px; float:left; display:inline; margin-left:15px; border:1px solid #fff; margin-top:15px; background-color:#fff;}

.gal_links {float:right; display:block; height:13px; width:260px; margin-top:47px;}

.gal_links a {float:left; padding-left:20px; display:block; font-size:12px; color:#F60;}



