body { background: url(/images/embed/background.jpg) repeat-x; background-color: #f9f7c5; }

#bgwrap { margin: 0 auto; width: 1220px; }

#masthead { background-color: #ffffff; -moz-box-shadow: #777 0 10px 10px; -webkit-box-shadow: #777 0 10px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }

.lspacer { clear: all; display: block; width: 185px; height: 310px; float: left; }

#main { background-color: #ffffff; -moz-box-shadow: #777 0 10px 10px; -webkit-box-shadow: #777 0 10px 10px; }

#top { background: url(/images/embed/drache.jpg) no-repeat top center; margin: 0auto; display: block; height: 380px; }

#topgrid { padding-top: 63px; }

#sidegrid { display: block; clear: both; margin: 0 auto; }

#side { min-height: 380px; display: block; }

#bottom { clear: both; height: 67px; margin-bottom: 100px; z-index: 5; }

#siteInfo { margin: 0 auto; padding: 20px 40px; background: #fff; -moz-box-shadow: #777 0 10px 10px; -webkit-box-shadow: #777 0 10px 10px; -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; border-top: 1px dotted #B3B3B3; margin-bottom: 100px; }

#siteName { text-indent: -5000px; height: 87px; margin-left: 20px; padding-left: 15px; display: block; margin-top: 7px; }

#siteName a { background: url(/images/embed/logo_neu.jpg) no-repeat bottom left; display: block; width: 400px; height: 89px; }

#piczone { height: 183px; background-color: #a1c83a; }

* html #piczone { margin: 0px; }

#utility { margin: 2px 0; display: block; }

#piczone img { padding-left: 55px; }

#content { background-color: #ffffff; }
#content p em, #content li em { font-weight: bold; font: normal; color: #111; font-size: 1.1em; }

#navbar { background-color: #f0f9d8; width: 228px; /*  overflow: hidden;*/ border-left: 1px solid #A1C83A; }

#globalNav { background-color: #a1c83a; padding: 3px 0px 0px 0px; margin: 0; }

#globalNav ul { margin: 0 59px; padding: 0; list-style: none; }

#globalNav ul li { float: left; margin: 0 2px; padding: 0; }

#globalNav ul li a { display: block; background-color: #AAA; border: 1px solid #86ab22; border-bottom: none; color: #FFFFFF; padding: 3px 8px; text-align: center; text-decoration: none; width: 62px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }

#globalNav ul li > ul { position: absolute; top: 380px; z-index: 120; display: block; left: -2000px; }

#globalNav ul li:hover ul { left: auto; }

/*fucking motherfucking IE6 HACK */
* html #globalNav ul li ul li { border: 1px solid red; height: 0px; width: 10px; display: none; }

#globalNav ul li ul li { clear: both; display: block; margin-left: -59px; }

#globalNav ul li ul li a { width: 260px; font-size: 11px; text-align: left; border-top: 1px solid #999; padding-left: 5px; background: #bbb; overflow: hidden; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; }

#events h3, #extended h3 { margin: 7px 10px 3px 3px; }

#extended ul { list-style-type: none; }

#globalNav ul li a.lang-en, #globalNav ul li a.lang-it, #globalNav ul li a.lang-de { background: center/center no-repeat; border: none; float: left; height: 24px; /* margin:-5px 0 -6px;
*/ padding: 0; text-indent: -9999px; width: 32px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; }

.lang-en { background: url("/images/embed/USEN.png") center; }

.lang-it { background: url("/images/embed/IT.png") center; }

.lang-de { background: url("/images/embed/DEAT.png") center; }

#eventtable td { padding-left: 0; width: 62px; }

.blog-date { background: #bbbbbb -moz-linear-gradient(top, #dbdbdb, #f4f4f4, #fafafa); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1bfbf), color-stop(0.03, #dbdbdb), color-stop(0.5, #f4f4f4), color-stop(1, #fafafa)); display: block; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; font-size: 15px; line-height: 1.2em; margin-left: 420px; margin-top: -50px; position: absolute; width: 90px; -moz-box-shadow: 1px 2px 6px #777; -webkit-box-shadow: 1px 2px 6px #777; }

.blog-date .day { font-size: 36px; display: block; color: #86AB22; line-height: 25px; text-align: center; }

.blog-date .month, .blog-date .year { font-size: 10px; color: #7B2A1E; line-height: 10px; letter-spacing: 0.15em; padding-top: 10px; padding-bottom: 10px; display: block; text-align: center; }

.blog-date .month { padding-top: 10px; padding-bottom: 12px; }

.blog-author { font-style: italic; float: right; display: block; margin-top: -14px; }

.post h2 a { text-transform: uppercase; color: #86AB22; text-decoration: none; font-size: 22px; border-bottom: 1px dotted #B3B3B3; display: block; width: 415px; }

.post { margin-bottom: 55px; }

#anf li { width: 100%; margin-bottom: 10px; display: block; clear: both; }
#anf ul { list-style: none; }
#anf label { width: 180px; display: block; float: left; text-align: right; padding-right: 10px; color: #666; }
#anf .mandatory { color: #222; font-weight: bold; }
#anf .mandatory:after { content: "*"; }
#anf .dp-choose-date { float: none !important; }
#anf .anf-dp { width: 100px !important; }
#anf input[type="text"], #anf select { padding: 3px; font-size: 14px; margin-top: -2px; background: #f9fcf3; }
#anf input[type="text"] { width: 250px; }
#anf input[type="text"].short { width: 30px; }
#anf textarea { width: 250px; height: 100px; padding: 3px; font-size: 14px; margin-top: -2px; background: #f9fcf3; }

#anf_error { border: 1px solid #6f2121; padding: 10px; color: #fff; background: #b32d2d -moz-linear-gradient(top, #cc4a4a, #b32d2d, #aa2222); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc4a4a), color-stop(0.5, #b32d2d), color-stop(1, #aa2222)); }

.offer { padding: 15px 30px; margin: 0 50px 0 30px; text-align: center; background: #9af345 -moz-linear-gradient(top, #a1ff49, #9af345, #77be34); background: #9af345 -webkit-gradient(linear, left top, left bottom, color-stop(0, #a1ff49), color-stop(0.5, #9af345), color-stop(1, #87d63d)); -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #6EB030; color: #111; -moz-box-shadow: #777 0 3px 7px; -webkit-box-shadow: #777 0 3px 7px; }

.gallery h2 a { font-size: 1.3em; }

ul.social { list-style-type: none; width: 500px; height: 40px; display: block; overflow: hidden; }
ul.social li { display: block; width: 16px; height: 16px; float: left; }
ul.social .social a { text-indent: -999px; display: block; width: 25px; margin-left: -10px; padding-right: 10px; }
ul.social .gplus { width: 50px; }
ul.social .twitter { width: 90px; }
ul.social .rss { background: url(/images/embed/social/feed.png); }
ul.social .facebook { background: url(/images/embed/social/facebook.png); }
ul.social .delicious { background: url(/images/embed/social/delicious.png); }

.lastarticles li { margin-bottom: 0.7em; }

.front .more { display: none; }

.events { width: 500px; border: 0; cellspacing: 0px; }

.events td, .events th { textalign: left; padding: 10px; margin: 0; color: #555; }

.events th { width: 150px; valign: middle; }

.events td { width: 350px; valign: top; }

.events tr:nth-child(even) { background: #EAF2D3; }

#table, .customers { width: 90%; border-collapse: collapse; }
#table td, #table th, .customers td, .customers th { font-size: 1em; border: 1px solid #92b633; padding: 3px 7px 2px 7px; }
#table th, .customers th { font-size: 1.1em; text-align: left; padding-top: 5px; padding-bottom: 4px; background-color: #a1c83a; color: #000000; }
#table tr.alt td, .customers tr.alt td { color: #000000; background-color: #dae9b2; }

#avform { height: 202px; margin-bottom: 10px; padding: 10px; }

.nodisp { display: none; }

#utility p { margin-bottom: 0px; }

