
* { margin: 0; padding: 0; }
html { height: 101%; }
body { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cdcdcd; background-image: url(../img_wohnideebaur/hg_pixel_body.gif); text-align: center; height: 101%; }
#container { color: #333; background-color: #cdcdcd; background-image: url(../img_wohnideebaur/hg_pixel_container.gif); background-repeat: repeat-x; text-align: left; height: auto; width: 880px; z-index: 1; visibility: visible; margin-top: 40px; margin-right: auto; margin-left: auto; }
#navigationundfotos { height: 410px; width: inherit; z-index: 2; visibility: visible; }
#logoundnavigation { background-color: transparent; height: 350px; width: 550px; z-index: 3; visibility: visible; float: left; }
#logo { background-color: transparent; height: 131px; width: 400px; z-index: 4; visibility: visible; margin-left: 38px; }
#navigation { background-color: transparent; height: 100px; width: inherit; z-index: 4; visibility: visible; }
#hauptnavigation { background-color: #666; height: 220px; width: 220px; z-index: 5; visibility: visible; float: left; margin-left: 20px; }
#distanzhalterfirma { background-color: transparent; height: 31px; width: inherit; z-index: 6; visibility: visible; }
#distanzhaltergestaltung { background-color: transparent; visibility: visible; z-index: 6; width: inherit; height: 50px; }
#subnavigation { background-color: transparent; height: auto; width: 310px; z-index: 5; visibility: visible; float: right; }
#fotos { background-color: transparent; height: 380px; width: 330px; z-index: 3; visibility: visible; float: right; }
#schattenoben { background-color: transparent; background-image: url(../img_wohnideebaur/schattenoben.gif); background-repeat: no-repeat; background-position: 0 bottom; height: 65px; width: inherit; z-index: 5; visibility: visible; }
#fotobereich { background-color: transparent; background-image: url(../img_wohnideebaur/schattenlinksrechts.gif); background-repeat: no-repeat; background-position: 0 0; height: 300px; width: auto; z-index: 5; visibility: visible; padding-left: 9px; }
#schattenunten { background-color: transparent; background-image: url(../img_wohnideebaur/schattenunten.gif); background-repeat: no-repeat; height: 17px; width: auto; z-index: 5; visibility: visible; }
#inhaltsbereich { background-color: transparent; height: auto; width: 470px; z-index: 2; visibility: visible; margin-bottom: 20px; margin-left: 250px; }
#inhaltsbereichteam { background-color: transparent; visibility: visible; margin-bottom: 20px; margin-left: 250px; z-index: 2; width: 450px; height: auto; }
#slogan { background-color: transparent; text-align: right; height: 60px; width: 300px; z-index: 2; visibility: visible; margin-left: 560px; }
#footer { font-size: 11px; background-color: transparent; height: auto; width: inherit; z-index: 2; visibility: visible; padding-bottom: 10px; }
#firma { color: #333; background-color: transparent; text-align: right; height: auto; width: 230px; z-index: 3; visibility: visible; float: left; }
#adresse { color: #333; background-color: transparent; height: auto; width: 630px; z-index: 3; visibility: visible; float: right; }
#artundmedia { background-color: transparent; text-align: right; visibility: visible; z-index: 3; width: 880px; height: auto; margin: 5px auto 20px; }
/*zusätze kapitel geschichte*/
.inhaltszeile { background-color: transparent; height: auto; width: inherit; z-index: 10; visibility: visible; margin-bottom: 15px; }
.jahreszahl { background-color: transparent; height: auto; width: 100px; z-index: 11; visibility: visible; float: left; }
.jahrestext { background-color: transparent; height: auto; width: 370px; z-index: 11; visibility: visible; float: right; }
/*tabelle geschäftspartner*/
#tabellelieferanten { width: auto; background-color: transparent; border-width: 0; border-collapse: collapse; }
#tabellelieferanten tr { vertical-align: top; }
#tabellelieferanten td { padding-bottom: 2px; }
#tabellelieferanten td.zwischentitel { padding-top: 15px; padding-bottom: 2px; }
#tabellelieferanten td.linksaussen { padding-bottom: 2px; width: 10px; }
#tabellelieferanten td.lieferantenfirmen { padding-bottom: 2px; padding-right: 40px; }
/*zeilen referenezen und team*/
.zeilereferenzen { background-color: transparent; height: auto; width: inherit; z-index: 10; visibility: visible; margin-bottom: 6px; }
.thumb { background-color: transparent; height: auto; width: 100px; z-index: 11; visibility: visible; float: left; }
.textreferenzen { background-color: transparent; height: auto; width: 370px; z-index: 11; visibility: visible; float: right; }
/*textformatierungen*/
#navigation ul, #navigation li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#navigation a.firstlevel, #navigation a.firstlevel:link, #navigation a.firstlevel:visited { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent; display: block; margin-left: 34px; padding-bottom: 4px; }
#navigation a.firstlevel:hover, #navigation a.firstactive { color: #cdcdcd; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent; display: block; margin-left: 34px; padding-bottom: 4px; }
#navigation a.firstlevelober, #navigation a.firstlevelober:link, #navigation a.firstlevelober:visited { color: #333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; text-decoration: none; margin-top: 12px; margin-left: 34px; padding-bottom: 4px; display: block; }
#navigation a.firstlevelober:hover, #navigation a.firstoberactive { color: #cdcdcd; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; text-decoration: none; margin-top: 12px; margin-left: 34px; padding-bottom: 4px; display: block; }
#navigation a.secondlevel, #navigation a.secondlevel:link, #navigation a.secondlevel:visited { color: #696969; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-decoration: none; margin-left: 10px; padding-bottom: 4px; display: block; }
#navigation a.secondlevel:hover, #navigation a.secondactive { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-decoration: none; margin-left: 10px; padding-bottom: 4px; display: block; }
#footer a:link, #footer a:visited { color: #333; font-size: 11px; text-decoration: none; background-color: transparent; }
#footer a:hover, #footer a:active { color: #000; font-size: 11px; text-decoration: underline; background-color: transparent; }
#artundmedia a:link, #artundmedia a:visited { color: #666; font-size: 9px; background-color: transparent; text-decoration: none; }
#artundmedia a:hover, #artundmedia a:active { color: #cdcdcd; font-size: 9px; background-color: transparent; text-decoration: none; text-align: right; }
.15oben { margin-top: 15px; }
h1 { color: #333; font-size: 14px; background-color: transparent; margin-bottom: 15px; }
h1.team { color: #333; font-size: 14px; background-color: transparent; margin: 0; padding: 0; }
h2 { color: #333; font-size: 12px; background-color: transparent; margin-bottom: 5px; }
h2.team { color: #333; font-size: 12px; font-weight: normal; background-color: transparent; margin-bottom: 6px; }
a:link, a:visited { color: #333; background-color: transparent; text-decoration: underline; }
a:hover,  a:active { color: #ae0808; background-color: transparent; text-decoration: underline; }
a.index:link, a.index:visited { color: #333; text-decoration: none; background-color: transparent; }
a.index:hover, a.index:active { color: #ae0808; text-decoration: underline; background-color: transparent; }
.schriftrot { color: #ae0808; background-color: transparent; }
.rotunterstichen { background-color: transparent; border-bottom: 3px solid #ae0808; }
.strong { font-weight: bold; background-color: transparent; }
#inhaltsbereich ul { background-color: transparent; padding-left: 0; }
#inhaltsbereich li { background-color: transparent; margin-left: 18px; padding-bottom: 2px; list-style-type: square; }
.reset { font-size: 1px; height: 1px; clear: both; }

