
* { margin: 0; padding: 0; }
html { height: 101%; }
body { color: #ccc; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #333; text-align: center; height: 101%; }
#container { background-color: #262626; text-align: left; height: auto; width: 880px; z-index: 1; visibility: visible; margin-top: 30px; margin-right: auto; margin-left: auto; }
#logo { background-color: transparent; height: 112px; width: inherit; z-index: 3; visibility: visible; }
#navigationundfotos { background-color: #333; height: 210px; width: inherit; z-index: 2; visibility: visible; }
/*spezialelemente index*/
#fotobereichindex { background-color: transparent; height: 210px; width: 460px; z-index: 3; visibility: visible; float: right; }
#navigationindex { background-color: transparent; height: 210px; width: 420px; z-index: 3; visibility: visible; float: left; }
#hauptnavigationindex { background-color: #666; visibility: visible; z-index: 5; width: 210px; height: 210px; float: left; }
#unternavigationindex { background-color: transparent; visibility: visible; z-index: 5; width: 210px; height: 210px; float: right; }
#inhaltsbereichindex { height: auto; width: 400px; z-index: 2; visibility: visible; margin-top: 55px; margin-left: 225px; }
#sloganindex { color: #20b2aa; background-color: transparent; visibility: visible; z-index: 2; width: 250px; height: auto; margin-bottom: 30px; margin-left: 420px; }
#navigationindex a.firstlevel, #navigationindex a.firstlevel:link, #navigationindex a.firstlevel:visited { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent; text-align: right; display: block; margin-right: 10px; padding-top: 8px; }
#navigationindex a.firstlevel:hover, #navigationindex a.firstactive { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent; text-align: right; display: block; margin-right: 10px; padding-top: 8px; }
/*elemente innenseiten*/
#navigation { background-color: transparent; visibility: visible; z-index: 3; width: 570px; height: 210px; float: left; }
#hauptnavigation { background-color: #666; height: 210px; width: 210px; z-index: 5; visibility: visible; float: left; }
#unternavigation { background-color: transparent; height: 210px; width: 360px; z-index: 5; visibility: visible; float: right; }
#distanzhalterdl { background-color: transparent; width: inherit; height: 47px; z-index: 6; }
#distanzhalterprod { background-color: transparent; z-index: 6; width: inherit; height: 23px; }
#fotobereich { background-color: transparent; visibility: visible; z-index: 3; width: 310px; height: 210px; float: right; }
#fotogalerie { background-color: transparent; height: 210px; width: 310px; z-index: 7; visibility: visible; }
#fotosdiashow { background-color: transparent; height: 210px; width: 210px; z-index: 10; visibility: visible; float: left; }
#diashowbuttons { background-color: transparent; height: auto; width: 88px; z-index: 10; visibility: visible; float: right; padding-top: 180px; }
#inhaltsbereich { background-color: transparent; visibility: visible; margin-top: 55px; margin-bottom: 30px; margin-left: 225px; z-index: 2; width: 400px; height: auto; }
#slogan { visibility: visible; margin-bottom: 30px; margin-left: 570px; z-index: 2; width: 300px; height: auto; }
#footer { color: #999; background-color: transparent; height: auto; width: inherit; z-index: 2; visibility: visible; padding-bottom: 10px; }
#firma { color: #696969; background-color: transparent; text-align: right; height: auto; width: 200px; z-index: 3; visibility: visible; float: left; }
#adresse { color: #696969; background-color: transparent; height: auto; width: 655px; 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; }
/*elemente team*/
#inhaltsbereichteam { background-color: transparent; visibility: visible; margin-top: 55px; margin-bottom: 30px; margin-left: 225px; z-index: 2; width: 655px; height: auto; }
#inhaltteam { background-color: transparent; visibility: visible; z-index: 3; width: 270px; height: auto; float: left; }
#namenundfotos { background-color: transparent; height: auto; width: 310px; z-index: 3; visibility: visible; float: right; margin-top: 12px; }
#tableteam { background-color: transparent; width: 310px; border-width: 0; border-collapse: collapse; }
#tableteam tr, #tableteam td { color: #ccc; font-size: 12px; background-color: transparent; vertical-align: bottom; }
#tableteam td.zwischenraum { background-color: transparent; height: 15px; }
#tableteam td.abstandrechts { background-color: transparent; width: 20px; }
#tableteam td.namenrechtsbuendig { background-color: transparent; text-align: right; }
#tableteam td.foto { background-color: transparent; text-align: right; width: 98px; height: auto; }
/*textformatierungen*/
h1 { color: #dcdcdc; font-size: 12px; background-color: transparent; margin-top: 0; margin-bottom: 15px; padding: 0; }
h2 { color: #ccc; font-size: 12px; background-color: transparent; margin-top: 0; margin-bottom: 10px; padding: 0; }
h2.slogan { color: #128a89; font-size: 12px; background-color: transparent; margin-top: 0; margin-bottom: 10px; padding: 0; }
h2.sloganneu { color: #00877d; font-size: 12px; background-color: transparent; margin-top: 0; margin-bottom: 10px; padding: 0; }
h2.sloganunfett { color: #00877d; font-size: 12px; font-weight: normal; background-color: transparent; margin-top: 0; margin-bottom: 10px; padding: 0; }
p { color: #ccc; font-size: 12px; background-color: transparent; margin: 0; padding: 0; }
p.textweiss { color: #ccc; background-color: transparent; }
p.textdunkel { color: #696969; background-color: transparent; }
ul { background-color: transparent; padding-left: 0; }
ul,li { background-color: transparent; margin-left: 8px; padding-bottom: 2px; list-style-type: square; }
a:link, a:visited { color: #ccc; background-color: transparent; text-decoration: none; }
a:hover,  a:active { color: #fff; background-color: transparent; text-decoration: underline; }
#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: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-decoration: none; text-align: right; margin-right: 10px; padding-top: 8px; display: block; }
#navigation a.firstlevel:hover, #navigation a.firstactive { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-decoration: none; text-align: right; margin-right: 10px; padding-top: 8px; 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: 15px; padding-top: 8px; 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: 15px; padding-top: 8px; display: block; }
#navigation ul, #navigation li {
	margin: 0 0 1px;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#footer a:link, #footer a:visited { color: #696969; text-decoration: none; background-color: transparent; }
#footer a:hover, #footer a:active { color: #ccc; text-decoration: underline; background-color: transparent; }
#artundmedia a:link, #artundmedia a:visited { color: #636363; font-size: 9px; background-color: transparent; text-decoration: none; }
#artundmedia a:hover, #artundmedia a:active { color: #999; font-size: 9px; background-color: transparent; text-decoration: none; text-align: right; }
.reset { font-size: 1px; height: 1px; clear: both; }
