/* common */
body {margin:0 auto; padding:0; width:100%; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#212121; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-color:#deded1; background-position:top center; }
a {color:#0b9fd8; text-decoration:none; }
a:hover {color:#5fd3ff; text-decoration:none; }
img {border:0;}
hr {margin:20px 0; border:0; height:2px; color:#d9d9c9; background-color:#d9d9c9; }
h1 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:normal; color:#fff; }
h2 {margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:normal; color:#212121; }
h3 {margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:normal; color:#ffffff; }


.clearboth {clear:both; }
.uppercase {text-transform:uppercase; }
.fltleft {display:block; float:left; }
.fltright {display:block; float:right; }
.ml10 {margin-left:10px; }
.mr10 {margin-right:10px; }
.mr16 {margin-right:16px; }
.mb10 {margin-bottom:10px; }
.pt2 {padding-top:2px; }
.border_grey {border:5px solid #d9d9c9; }

a.white_button {display:block; float:right; padding:10px; background-color:#fff; color:#0b9fd8; text-decoration:none; border:2px solid #0b9fd8; }
a.white_button:hover {display:block; float:right; padding:10px; background-color:#00729e; color:#fff; text-decoration:none; border:2px solid #ffffff; }
a.oeuvre_thumb {display:block; float:left; border:4px solid #d9d9c9; }
a.footer, a.footer:hover, a.footer_slct, a.footer_slct:hover {font-size:11px; }
a.footer_slct, a.footer_slct:hover {color:#5fd3ff; text-decoration:none; }
a.oeuvre_thumb:hover, a.oeuvre_thumb_slct, a.oeuvre_thumb_slct:hover {display:block; float:left; border:4px solid #9ad7ef; }


/* menu */
a.menu {display:block; float:right; width:90px; height:30px; padding:10px 20px 0 20px; margin-top:75px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:normal; color:#212121; }
a.menu:hover, a.menu_slct, a.menu_slct:hover {display:block; float:right; width:90px; height:30px; padding:10px 20px 0 20px; margin-top:75px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; line-height:normal; color:#fff; background-color:#0b9fd8; }
a.submenu {color:#fff; }
a.submenu:hover, a.submenu_slct, a.submenu_slct:hover {color:#5fd3ff; }

/* content */
div.main {margin:0 auto; width:960px; padding-bottom:20px; }
div.main #container_menu {margin:0 auto; width:960px; height:115px; background-image:url(../images/bg_topmenu.jpg); background-repeat:repeat-x; background-position:bottom; }
div.main #container_content {margin:0 auto; width:960px; text-align:left; }
div.main #container_content #image {width:440px; height:344px; margin:0 0 20px 20px; border:5px solid #9ad7ef; }
div.main #container_content #topbanner {padding:20px; background-color:#0b9fd8; color:#fff; }
div.main #container_content #topbanner #text {width:450px; }
div.main #container_content #topbanner #image {width:440px; margin-left:20px; border:5px solid #9ad7ef; }
div.main #content {padding:20px; background-color:#f5f5eb; }
div.main #content #column_left {width:498px; margin-right:20px; border-right:2px solid #d9d9c9;}
div.main #content #column_left_text {width:428px; padding-right:20px; border-right:2px solid #d9d9c9;}
div.main #content #column_right {width:400px; }

div.main #container_content #topbanner_galerie {background-color:#000; color:#fff; width:960px; }
.center {width:920px; text-align:center; }

div.heading_contact {display:block; width:380px; padding:10px; margin-bottom:20px; background-color:#0b9fd8; }
div.block_input {display:block; float:left; width:100px; }
textarea {height:200px; }
input.column_contact, textarea.column_contact {width:390px; padding:5px; border:2px solid #d9d9c9; }

/* footer */
div.main #footer {margin:0 auto; width:920px; height: 50px; padding:20px; border-top:5px solid #0b9fd8; background-image:url(../images/bg_footer.jpg); background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#717159; text-align:left; }
