@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:604px; height:38px; display:block; float:left; display:inline; margin-left:298px; 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:40px;}
.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;}