@import "reset.css";
@import "tabs.css";
@import "typography.css";
@import "forms.css";

body { background: #363D3F; }
hr { display: none; }
img { margin-bottom: 1.5em; }
.hidden { visibility: hidden; }
.remove { display: none; }

/* Page
------------------------------------------------------------------------- */
#page { margin: 0 auto; width: 778px; }

/* Header
------------------------------------------------------------------------- */
#header { height: 150px; position: relative; }

#header h1 { background: url(img/logo.png) no-repeat; width: 415px; height: 45px; position: absolute; top: 40px; left: 0; text-indent: -1000em; }
#header h1 a { display: block; width: 415px; height: 45px; }

#header .tabs { position: absolute; bottom: -3px; left: 4px; }
#header .tabs li { margin-right: 1px; }
#header .tabs a { background: #2F3435 url(img/nav_bg.png) repeat-x 0 0; padding: 5px 13px; color: #FFF; text-decoration: none; }
#header .tabs a:hover { background: #808080 url(img/nav_bg_aktiv.png) repeat-x 0 0; }
#header .tabs a.aktiv { color: #000; background: #808080 url(img/nav_bg_aktiv.png) repeat-x 0 0; }

#imgbar { background: url(img/imgbar.jpg) no-repeat; width: 778px; height: 163px; }
#page_index #imgbar { background: url(img/imgbar.jpg) no-repeat 0 -163px; }

#feature { background: #2E3334; width: 755px; padding: 15px 0 15px 15px; float: left; margin-left: 4px; position: relative; }
#feature img { margin-bottom: 0; margin-right: 10px; float: left; }

#tooltip { background: #2F3435 url(img/nav_bg.png) repeat-x 0 0; padding: 5px 13px; color: #FFF; border: 1px solid #333; position: absolute; z-index: 3000; padding: 6px 8px; opacity: 0.95; }

#referenz_galerie img { margin-bottom: 0; }

#main { width: 450px; margin: 1.5em 15px; float: left; }
#page_daecherfassaden #main { width: 748px; }
#side { width: 265px; margin: 1.5em 15px; float: right; }

#kommunikation { margin-bottom: 1.5em; }

#map { width: 740px; height: 200px; }

.foto { float: left; margin: 0 15px 15px 0; width: 365px; }
.r { margin-right: 0; }

/* Body
------------------------------------------------------------------------- */
#body { margin-top: 20px; }

/* Footer
------------------------------------------------------------------------- */
#footer { border-top: 1px solid #515759; margin-top: 20px; padding: 15px 0; text-align: center; }

