
* { margin: 0; padding: 0; }
html { height: 101%; }
body { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #333; text-align: center; height: 101%; }
#container { background-color: transparent; background-image: url(../img_quadro/quadro_hg_container.jpg); background-repeat: no-repeat; background-position: 0 60px; text-align: left; height: auto; width: 880px; z-index: 1; visibility: visible; margin-right: auto; margin-left: auto; padding-top: 60px; }
#sprachauswahlundlogo { background-color: transparent; height: 65px; width: inherit; z-index: 2; visibility: visible; }
#sprachauswahl { color: #c0c0c0; background-color: transparent; height: auto; width: 250px; z-index: 3; visibility: visible; float: left; margin-left: 350px; }
#logo { height: auto; width: 174px; z-index: 3; visibility: visible; float: right; }
#bildundnavigationen { background-color: transparent; height: auto; width: inherit; z-index: 2; visibility: visible; margin-bottom: 20px; }
#francescoundbild { background-color: transparent; height: auto; width: 515px; z-index: 3; visibility: visible; float: left; }
#francesco { background-color: transparent; height: auto; width: 170px; z-index: 4; visibility: visible; float: left; margin-top: 50px; margin-left: 40px; }
#bilder { background-color: transparent; background-image: url(../img_quadro/bilderschatten_alle_hg.jpg); background-repeat: no-repeat; height: 298px; width: 305px; z-index: 4; visibility: visible; float: right; margin-bottom: 10px; }
#newshug { background-color: transparent; background-repeat: repeat-y; visibility: visible; z-index: 4; width: 305px; height: auto; float: right; }
#newstitel { color: #c60; background-color: transparent; background-image: url(../img_quadro/newstitel_hg.jpg); background-repeat: no-repeat; background-position: 0 0; height: 65px; width: 305px; z-index: 7; visibility: visible; }
#newsinhalt { background-color: transparent; background-image: url(../img_quadro/news_hg.jpg); height: auto; width: inherit; z-index: 8; visibility: visible; }
.newszeile { background-color: transparent; height: auto; width: 270px; z-index: 9; visibility: visible; margin-left: 10px; padding-top: 10px; }
.newsbild { background-color: transparent; height: auto; width: 100px; z-index: 10; visibility: visible; float: left; }
.newstext { background-color: transparent; height: auto; width: 160px; z-index: 10; visibility: visible; float: right; }
#newsschattenunten { background-color: transparent; background-image: url(../img_quadro/news_schattenunten.jpg); background-repeat: no-repeat; height: 20px; width: inherit; z-index: 8; visibility: visible; }
#firmennavigation { background-color: transparent; height: auto; width: 355px; z-index: 3; visibility: visible; float: right; padding-top: 50px; }
#inhalt { background-color: transparent; height: auto; width: 620px; z-index: 2; visibility: visible; margin-bottom: 20px; margin-left: 210px; }
#inhaltindex { background-color: transparent; visibility: visible; margin-bottom: 20px; margin-left: 210px; z-index: 2; width: 580px; height: auto; }
#bildergalerien { background-color: transparent; visibility: visible; margin-bottom: 20px; margin-left: 210px; z-index: 2; width: 650px; height: auto; }
#slogan { background-color: transparent; text-align: right; height: auto; width: inherit; z-index: 2; visibility: visible; margin-bottom: 50px; }
#footer { background-color: transparent; height: auto; width: 860px; z-index: 2; visibility: visible; margin-bottom: 30px; margin-left: 20px; }
#firmenname { color: #c60; background-color: transparent; height: auto; width: 190px; z-index: 3; visibility: visible; float: left; }
#adresse { color: #808080; background-color: transparent; height: auto; width: 670px; z-index: 3; visibility: visible; float: right; }
#artundmedia { text-align: right; height: auto; width: inherit; z-index: 2; visibility: visible; }
.orange { color: #c60; background-color: transparent; }
.strong { font-weight: bold; background-color: transparent; }
p,tr,td { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; }
.kleintext { color: #c0c0c0; font-size: 11px; background-color: transparent; }
#newsinhalt p { font-size: 11px; background-color: transparent; }
h1 { color: #c0c0c0; font-size: 12px; background-color: transparent; margin: 0 0 4px; padding: 0; }
h1.startseite { color: #c0c0c0; font-size: 12px; background-color: transparent; margin: 0 0 20px; padding: 0; }
h2 { color: #c0c0c0; font-size: 12px; background-color: transparent; margin: 0; padding: 0; }
h3 { color: #c0c0c0; font-size: 12px; background-color: transparent; margin: 0; padding: 0; }
h1.slogan { color: #c60; font-size: 12px; background-color: transparent; margin-bottom: 5px; padding: 0; }
.pnewstext { color: #c60; font-weight: bold; background-color: transparent; margin: 0; padding-top: 50px; padding-bottom: 0; padding-left: 120px; }
table { width: auto; border-width: 0; border-collapse: collapse; }
tr { vertical-align: top; }
a:link, a:visited { color: #c0c0c0; background-color: transparent; text-decoration: underline; }
a:hover, a:active { color: #c60; background-color: transparent; text-decoration: underline; }
#inhalt ul { background-color: transparent; padding-left: 0; }
#inhalt li { background-color: transparent; margin-left: 18px; padding-bottom: 2px; list-style-type: square; }
.kasten { background-color: transparent; padding: 3px 10px 5px; border: solid 1px #a9a9a9; }
/*formatierungen firmennavigation*/
#firmennavigation ul { background-color: transparent; margin: 10px 0 0; padding: 0; }
#firmennavigation li { background-color: transparent; list-style-type: none; }
#firmennavigation a.firstlevel, #firmennavigation a.firstlevel:link, #firmennavigation a.firstlevel:visited { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; text-decoration: none; padding-right: 10px; padding-bottom: 10px; }
#firmennavigation a.firstlevel:hover, #firmennavigation a.firstactive { color: #c60; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; text-decoration: none; padding-right: 10px; padding-bottom: 10px; }
#firmennavigation a.secondlevel, #firmennavigation a.secondlevel:link, #firmennavigation a.secondlevel:visited { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-decoration: none; display: block; }
#firmennavigation a.secondlevel:hover, #firmennavigation a.secondactive { color: #c60; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent; display: block; }
#artundmedia a:link, #artundmedia a:visited { color: #696969; font-size: 10px; background-color: transparent; text-decoration: none; }
#artundmedia a:hover, #artundmedia a:active { color: #999; font-size: 10px; background-color: transparent; text-decoration: none; }
#adresse a:link, #adresse a:visited { color: #808080; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; }
#adresse a:hover, #adresse a:active { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; }
/*tabelle firmennavigation*/
#firmennavigation table { width: auto; border-width: 0; border-collapse: collapse; }
#firmennavigation td.strich { padding-left: 10px; border-right: 2px solid #666; }
#firmennavigation td.strichohne { padding-left: 10px; }
#firmennavigation td.newslink { color: #c0c0c0; background-color: transparent; text-align: right; padding-left: 65px; }
#firmennavigation td.innenabstand { vertical-align: top; padding-left: 10px; }
#firmennavigation td.etcfuerrahmen { background-color: transparent; padding-left: 10px; vertical-align: top; padding-right: 80px; }
/*formatierungen francesco*/
.inhaltszeile { background-color: transparent; height: auto; width: inherit; z-index: 4; visibility: visible; margin-bottom: 10px; }
.datum { background-color: transparent; height: auto; width: 100px; z-index: 5; visibility: visible; float: left; }
.textbiografie { background-color: transparent; height: auto; width: 500px; z-index: 5; visibility: visible; float: right; }
#francesco ul { background-color: transparent; margin: 10px 0 0; padding: 0; }
#francesco li { background-color: transparent; list-style-type: none; display: inline; }
#francesco a.firstlevel, #francesco a.firstlevel:link, #francesco a.firstlevel:visited { color: #c0c0c0; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; text-decoration: none; padding-right: 10px; padding-bottom: 10px; }
#francesco a.firstlevel:hover, #francesco a.firstactive { color: #c60; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; text-decoration: none; padding-right: 10px; padding-bottom: 10px; }
#francesco a.secondlevel, #francesco a.secondlevel:link, #francesco a.secondlevel:visited { color: #f5f5f5; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-decoration: none; display: block; }
#francesco a.secondlevel:hover, #francesco a.secondactive { color: #c60; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-decoration: none; display: block; }
#tabellebildergalerien { background-color: transparent; width: auto; margin-left: 10px; border-width: 0; border-collapse: collapse; }
#tabellebildergalerien tr { background-color: transparent; vertical-align: top; }
.tdbildergaleriennullrechts { padding-right: 0; }
.tdbildergalerienabstandrechts { padding-right: 8px; }
.reset { font-size: 1px; height: 1px; clear: both; }
/*fotos team*/
#francesconewszeile { background-color: transparent; background-image: url(../images/firma/img_team/francesco_c.jpg); background-repeat: no-repeat; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#remenewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#rosynewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#nicolefnewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#gabrielamnewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#nicoleknewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#irispnewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
#corneliamnewszeile { background-color: transparent; visibility: visible; margin-left: 10px; z-index: 9; width: 270px; height: auto; padding-top: 81px; }
.teamnameundtaetigkeit { background-color: transparent; height: auto; width: inherit; z-index: 20; visibility: visible; padding-bottom: 15px; }
.teamname { font-weight: bold; background-color: transparent; height: auto; width: 158px; z-index: 21; visibility: visible; float: left; }
.teamberuf { background-color: transparent; text-align: right; height: auto; width: 102px; z-index: 21; visibility: visible; float: right; padding-right: 8px; }
/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: black; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 0 0 10px 0; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../lightbox/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px/1.4em Verdana, Helvetica, sans-serif; background-color: transparent; margin: 0 auto; overflow: auto; width: 100%	; }
#imageData{ color: white; background-color: transparent; padding-top: 10px; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

