body { margin: 0; text-align: left; background: white url('../img/bg.png') repeat-x top; font: 13px/100% Arial, sans-serif; color: black; }

a { text-decoration: underline; color: black; }
a:hover { text-decoration: none; }

img { display: inline; vertical-align: middle; border: 0; text-decoration: none; }

h1, h2, h3, h4 { font: 1.3em Arial, sans-serif; font-weight: bold; color: #0394ED; margin: 0 0 0 0; padding: 5px; text-align: left; }
h1 { margin: 0 0 10px 0; }
h2  { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; color: black; }

p { margin: 0; padding: 0 0 15px 5px; line-height: 2em; }

strong { color: #E6880A; }

.right { text-align: right; }

ul { margin: 0 0 20px 0; }
ul li { margin: 0; padding: 5px 0 5px 0; }
ul li a { text-decoration: none; color: #0394ED; }
ul li a:hover { text-decoration: underline; color: #EB9806; }


#layout { margin: 0 auto; width: 1010px; }
#container { float: left; width: 1010px; }

#top-head { float: left; width: 1010px; height: 50px; background-color: transparent; }

#header-content { float: left; width: 1010px; background: white url('../img/header.png') repeat-x top; }

#traffic { float: left; width: 300px; height: 150px; margin: 45px 0 0 50px; }
#traffic a { float: left; display: block; padding: 10px; width: 260px; margin-bottom: 2px; background-color: #E6880A; text-decoration: none; color: white; font-weight: bold; font-size: 16px; }
#traffic a:hover { background-color: #FFDF55; text-decoration: none; color: #E6880A; }

#content { float: left; width: 950px; margin: 60px 0 0 30px; }
#logo a { float: left; margin: 40px 0 0 40px; width: 200px; height: 60px; }


#menu-top { float: left; width: 1010px; }
#menu-top ul { float: left; margin: 15px 0 0 40px; width: 900px; padding: 0; list-style-type: none; list-style-image: none; }

#menu-top ul li { float: left; behavior: url(csshover3.htc); }
#menu-top ul li:hover { cursor: pointer; z-index: 100; }

#menu-top ul li ul { margin: 40px 0 0 0; width: 150px; display: none; height: auto; position: absolute; z-index: 200; background-color: black; }
#menu-top ul li:hover ul { display: block; }
#menu-top ul li ul li { display: block; width: 150px; border-top: 1px solid #666; }
#menu-top ul li ul li:hover { cursor: pointer; }

#menu-top ul li a, #menu-top ul li ul li a { float: left; display: block; padding: 11px 10px 11px 10px; color: white; font-size: 12px; font-weight: bold; text-decoration: none; }
#menu-top ul li ul li a { float: none; padding: 5px 10px 5px 10px; }

#menu-top ul li a:hover { color: #EB9806; background-color: black; text-decoration: none; }
#menu-top ul li a:active { color: #0494ED; }


/*#menu-top ul li a:visited { color: #0494ED; }*/









#text { float: left; width: 600px; text-align: justify; }

#text .image { clear: left; float: left; width: 270px; margin: 5px 20px 20px 5px; }
#text .image img { display: block; border: 1px solid #EEE; padding: 1px; }
#text p.description { padding: 0; margin: 10px 0 0 0; font-size: 11px; line-height: 15px; color: #999; }
#text p.description span { display: block; margin: 5px 0 0 5px; }

#text p a { border-bottom: 1px dotted black; text-decoration: none; }
#text p a:hover { border: 0; }


#bbus { float: right; width: 300px; height: 80px; }
#link { float: left; width: 240px; padding: 10px; margin: 0 15px 15px 0; background-color: #F9F9F9; }

#right-column, .clip { float: right; width: 300px; }
.clip { float: right; width: 220px; padding: 60px 40px 40px 40px; margin-bottom: 20px; background: #F3F3F3 url('../img/clip.png') no-repeat right top; }

                
#tour { float: left; width: 950px; height: 400px; padding: 20px 30px 20px 30px; margin-top: 10px; background: url('../img/frame.png') no-repeat; overflow: hidden; }
#tour h2.toptour, .clip h2.topclip, #link h2 { padding-bottom: 10px; margin-bottom: 20px; width: 940px; font-size: 25px; color: black; font-weight: bolder; border-bottom: 1px solid #EBEBEB; }
.clip h2.topclip, #link h2.toplink { width: 300px; border: 0; }
#link h2.toplink { margin-bottom: 0 ; font-size: 20px; }

#tour .box { float: left; width: 200px; margin: 0 18px 0 18px; padding: 0; }
#tour .box a { float: left; text-decoration: none; }
#tour .box a:hover { text-decoration: none; }
#tour .box .photo { float: left; width: 200px; height: 120px; overflow: hidden; }
#tour .box h3 { float: left; padding: 10px 0 5px 0; margin: 0; font-size: 15px; color: #0394ED; }
#tour .box .utitle { float: left; padding: 3px 0 15px 0; font-size: 12px; font-weight: bold; }

#tour .box .text { float: left; line-height: 1.6em;  }
#tour .box a.link { margin: 15px 0; padding: 4px 10px 6px 10px; background-color: #0394ED; color: white; }
#tour .box a.link:hover { background-color: #3B3B3B; }
    
    
    
    
#footer { float: left; margin: 20px 2px 0 2px; width: 1006px; background-color: white; }
#ftext { float: left; width: 976px; height: 39px; padding: 22px 0 0 30px; color: #999; font-size: 12px; background: url('../img/footer.png') no-repeat; text-align: left; }
#ftext a { color: #999; text-decoration: underline; }
#ftext a:hover { text-decoration: none; }

#links { float: left; width: 980px; padding: 10px 20px 10px 20px; color: #999; }
#links a { font-size: 11px; color: #999; }


.fotogalerie { float: left; padding: 0; margin: 10px 10px 3px 0; border: 3px double #0394ED; }


