body  { font-family: Helvetica, Arial, sans-serif; background-color: white; background-image: url("sandri_hg.jpg"); background-repeat: repeat-x }
#page  { background-color: white; padding: 0; height: 680px; overflow: hidden; border: dotted 1px #fc0 }
#main  { padding-top: 10px; padding-bottom: 0 }
/*hauptnavigation
*/
#nav_main   { background-color: white; background-image: url("sandri_architekten_nav_HG.jpg"); background-repeat: repeat-x; position: relative; z-index: 10; overflow: inherit; }
#nav_main ul.menu  { background-color: white; background-image: url("sandri_architekten_nav_HG.jpg"); background-repeat: repeat-x; display: inline; height: 55px }
#nav_main ul.menu li     { line-height: 1em; float: left }
#nav_main ul.menu li a   { color: #2c2c38; font-weight: bold; margin-bottom: 2px; padding-bottom: 2px; display: block; }
#nav_main ul.menu li a.active { color: #faa805; font-weight: bold; margin-bottom: 2px; padding-bottom: 2px }
#nav_main ul.menu li a:hover  { color: #fff; background-color: #474751 }
#nav_main ul.menu li a:active { background-color: #faa805 }
#nav_main ul.menu li a:focus { background-color: #faa805 }
/*unternavigation*/
#nav_main ul.menu ul      { position: absolute }
#nav_main ul.menu ul li  { float: left }
#nav_main ul.menu ul li a  { font-weight: normal }
#nav_main ul.menu ul li a:hover { color: #fff }
#nav_main ul.menu ul li a.active  { color: white; font-weight: bold }
*html ul.menu ul { width:180px;}
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul   { display: block; margin: 0; padding: 0; }
/*footer*/
#footer     { padding: 5px 5px 5px 23px; height: 20px; border-top: 1px dotted #fc0 }
div.adresse { float: left }
div.logos { position: relative; right: 0px; float: right }
div.logos img { margin-right: 15px }
div.logos img#minergie { padding-top: 1px }
div.logos img#architos { position: relative; top: -1px }
#header { background-image: url("sandri_architekten_header.jpg"); background-repeat: no-repeat }
#header h1 { visibility: hidden }
#topnav { visibility: hidden; height: 0 }
#col1    { background-color: #fff; padding: 0; width: 625px; height: 485px; float: left }
#col1_content    { background-color: #fff; margin: 0; width: 625px; height: 485px }
#col2     { background-color: #fff; width: 330px; height: 485px; overflow: auto }
#col2_content    { background-color: #fff; margin: 0; width: 320px; height: 485px }
#col3  { visibility: hidden; width: 0; height: 0 }
dd.csc-textpic-caption { padding: 5px 0 5px 23px }
h1,h2,h3 { font-family: Helvetica, Arial, sans-serif }
h1 { font-size: 140% }
h2 { font-size: 120% }
h3 { font-size: 100% }
label  { font-size: 0.9em; width: 100px; float: left; border-top: 1px dotted #d0d0d0 }
input { color: #fff; font-size: 0.9em; font-family: sans-serif; background-color: #d0d0d0 }
input#mailformformtype_mail { color: #333; font-size: 0.9em; font-family: sans-serif; font-weight: bold; background-color: #d0d0d0; margin-top: 5px; margin-bottom: 5px; padding: 2px }
textarea  { color: #433; font-size: 0.9em; font-family: sans-serif; background-color: #d0d0d0 }
div.rgsgcontent { }
div.rgsgcontent .myGallery { border-width: 0 }

# rggooglemap
div.maptop {visibility:hidden; height: 0px; top: 0px;}
div.mapcat {visibility:hidden; heigth: 0px; top: 0px; }
div.mapbottom {visibility:hidden; heigth: 0px; top: 0px; }

# news
dl-news-single-related {top:-10px;}
