body {
        margin:0;
        height:100%;
        background:#959595 url(imgalt/bg.jpg) repeat-x top left;
        font-family:Arial, Helvetia, Verdana, sans-serif;
        color:#8C8C8C;
}

/* Main Container */

#gesamt {
		margin:0;
        width:970px;
		
}

/* Main End */



/* Header Start */
#head {
		margin:0;
		width:970px;
		height:189px;
		background:url(imgalt/header.jpg) no-repeat top left;
}

/* Header End */

/* Content Styles - Text on Top */

#content {
		margin-top:0;
        margin-left:251px;
        margin-right:117px;
		margin-bottom:0;
		padding:0;
        text-align:left;
		background:url(imgalt/bgcontent.jpg) top center;
		width:602px;
		height:110px;
}

#content-text {
		margin-top:0;
		padding-top:10px;
		padding-left:36px;
		padding-right:0px;
		padding-bottom:20px;
        text-align:left;
		width:380px;
}

#content-text h1 {
		margin-top:0;
		margin-bottom:0;
		font-size:100%;
}

#content-text p {
		margin-top:0;
		margin-bottom:0;
		font-size:90%;
}

#content a:link, #content a:visited, #content a:hover, #content a:active, #content a:focus {
		text-decoration:underline;
		color:#E2017B;
}

/* Content Styles End */

/* Photogallery Nav Styles */

#galerienav {  
		margin-top:0;
		padding-top:10px;
		padding-left:36px;
		padding-right:0px;
		padding-bottom:20px;
        text-align:left;
		width:420px;
		font-size:11pt;
        
}

#galerienav ul, #galerienav li {
        list-style-type:none;
        margin:0;
        padding:0;
		display:inline;
}

#galerienav li a:link, #galerienav li a:visited {
        text-decoration:underline;
}

#galerienav li a:hover, #galerienav li a:active, #galerienav li a:focus, #galerienav li span {
    	font-weight:bold;
}

#galerienav li a.hochzeit:link, #galerienav li a.hochzeit:visited {
        color:#E2017B;
	
}

#galerienav li a.trashthedress:link, #galerienav li a.trashthedress:visited {
        color:#8C8C8C;
	
}

#galerienav li a.schwanger:link, #galerienav li a.schwanger:visited {
        color:#8C8C8C;

}

#galerienav li a.baby:link, #galerienav li a.baby:visited {
        color:#E2017B;
	
}

#galerienav li a.family:link, #galerienav li a.family:visited {
        color:#8C8C8C;
	
}

#galerienav li a.portrait:link, #galerienav li a.portrait:visited {
        color:#E2017B;
		
}

#galerienav li a.kunst:link, #galerienav li a.kunst:visited {
        color:#8C8C8C;
		
}

#galerienav li a.akt:link, #galerienav li a.akt:visited {
        color:#E2017B;
	
}

#galerienav li a.mode:link, #galerienav li a.mode:visited {
        color:#8C8C8C;
	
}



#galerienav li a.sport:link, #galerienav li a.sport:visited {
        color:#E2017B;
}



#galerienav li a.objekt:link, #galerienav li a.objekt:visited {
        color:#E2017B;

}

/* Photogallery Nav Styles End */

/* Main Navigation Start */

#nav {  
		position:absolute;
		top:180px;
		left:670px; 
		margin:0;
		height:86px;
		line-height:80%;
		  
}

#nav ul, #nav span {
        list-style-type:none;
        margin:0;
        padding:0;
}

#nav li a:link, #nav li a:visited {
        text-decoration:none;
}

#nav li span {
        color:#E2017B;
		font-weight:bold;
}

#nav li a.start:link, #nav li a.start:visited {
        color:#A1A1A1;
		font-size:90%;
		margin-left:65px;
}

#nav li a.start:hover, #nav li a.start:active, #nav li a.start:focus {
		color:#E2017B;
		font-weight:bold;
}

#nav li a.leistungen:link, #nav li a.leistungen:visited {
        color:#A1A1A1;
		font-size:100%;
		margin-left:15px;
}

#nav li a.leistungen:hover, #nav li a.leistungen:active, #nav li a.leistungen:focus {
		color:#E2017B;
		font-weight:bold;
}

#nav li a.ref:link, #nav li a.ref:visited {
        color:#A1A1A1;
		font-size:105%;
		margin-left:0;
}

#nav li a.ref:hover, #nav li a.ref:active, #nav li a.ref:focus, #nav li a.ref:hover span.referenzen, #nav li a.ref:active span.referenzen, #nav li a.ref:focus span.referenzen {
		color:#E2017B;
		font-weight:bold;
}

#nav li span.referenzen { 
		font-size:80%;
		color:#A1A1A1;
		font-weight:normal;
}

#nav li a.publik:link, #nav li a.publik:visited {
        color:#A1A1A1;
		font-size:95%;
		margin-left:40px;
}

#nav li a.publik:hover, #nav li a.publik:active, #nav li a.publik:focus {
		color:#E2017B;
		font-weight:bold;
}

#nav li a.galerie:link, #nav li a.galerie:visited {
        color:#A1A1A1;
		font-size:100%;
		margin-left:25px;
}

#nav li a.galerie:hover, #nav li a.galerie:active, #nav li a.galerie:focus {
		color:#E2017B;
		font-weight:bold;
}

#nav li a.printgalerie:link, #nav li a.printgalerie:visited {
        color:#A1A1A1;
		font-size:90%;
		margin-left:35px;
}

#nav li a.printgalerie:hover, #nav li a.printgalerie:active, #nav li a.printgalerie:focus {
		color:#E2017B;
		font-weight:bold;
}

#nav li a.kontakt:link, #nav li a.kontakt:visited {
        color:#A1A1A1;
		font-size:85%;
		margin-left:25px;
}

#nav li a.kontakt:hover, #nav li a.kontakt:active, #nav li a.kontakt:focus {
		color:#E2017B;
		font-weight:bold;
}

#nav li a.impressum:link, #nav li a.impressum:visited {
        color:#CCC;
		font-size:80%;
		margin-left:45px;
}

#nav li a.impressum:hover, #nav li a.impressum:active, #nav li a.impressum:focus {
		color:#E2017B;
		font-weight:bold;
}

/* Main Navigation End */

/* Page Frontimage Styles */

#front-img {
		position:relative;
        margin-top:0;
        margin-left:251px;
        margin-right:117px;
		margin-bottom:0;
        text-align:left;
		height:300px;
		width:602px;
		z-index:10;

}

/* Page Frontimage Styles End */

/* Navigationbutton Customers Voices Referencenes */
		
#kundenstimmen-button {
		position:absolute; 
		top:0; 
		left:602px;
		margin-top:-70px;
		height:111px;
		text-align:right;
		z-index:20;
}

#kundenstimmen-button ul, #kundenstimmen-button li {
        list-style-type:none;
        margin:0;
        padding:0;
		display:inline;
}

#kundenstimmen-button ul, #kundenstimmen-button li {
		list-style-type:none;
		margin:0;
		padding:0;
}

#kundenstimmen-button a:link, #kundenstimmen-button a:hover {
		text-decoration:none;
}

#kundenstimmen-button li a:link, #kundenstimmen-button li a:visited, #kundenstimmen-button li a:focus {
		background-image: url(imgalt/button_kundenstimmen.jpg);
		background-position: 0 -111px;
		display:block;
		width: 49px;
		height: 111px;
		color:#A0A0A0;
		
}

#kundenstimmen-button li a:hover {
        background-image: url(imgalt/button_kundenstimmen.jpg);
		background-position: 0 0;
		color:#A0A0A0;
}

/* Navigationbutton Customers Voices References End */



/* Bottom Text Styles */

#bottom {
		margin-top:0;
        margin-left:251px;
        margin-right:117px;
		margin-bottom:0;
		padding:0;
        text-align:left;
		background:url(imgalt/bgbottom.jpg) top center;
		width:602px;
}

#bottom-text {
		margin-top:0;
		padding-top:10px;
		padding-left:36px;
		padding-right:30px;
		padding-bottom:20px;
        text-align:left;
}

#bottom-text h, #bottom-text h1, #bottom-text h2, #bottom-text h3, #bottom-text h4 {
		font-size:100%;
		font-weight:bold;

}

#bottom-text p {
		font-size:90%;
}

#bottom-text ul {
        list-style-type:none;
        margin:0;
        padding:0;
		font-size:90%;
}

#bottom-text li { 
		padding-top:0;
		padding-left:0;
		padding-right:0;
		padding-bottom:20px; 
}


#bottom-text ul.objekt {
      	list-style-type:disc;
		list-style-position:inside;
        margin:0;
        padding:0;
		font-size:90%;
}

#bottom-text a:link, #bottom-text a:visited, #bottom-text li a:link, #bottom-text li a:visited { 
		text-decoration:underline; 
		color:#7A7A7A;
}

#bottom-text li a.publik:link, #bottom-text li a.publik:visited { 
		text-decoration:underline; 
		color:#E2017B;
}

#bottom-text a:hover, #bottom-text a:active, #bottom-text a:focus, #bottom-text li a:hover, #bottom-text li a:active, #bottom-text li a:focus {
		text-decoration:underline;
		color:#E2017B;
}

#bottom-text table {
        margin:0;
		padding:0;
        font-size:90%;
}

/* Bottom Text Styles end */

/*............... Printgallery Thumbscontainer .............*/

#container {
       	margin:0;
		padding:0;
        text-align:left;
}

#container .thumbs a:link, #container .thumbs a:visited, #container .thumbs a:active {
        text-decoration:none;
		color:#fff;

}

#container .thumbs a:link#current, #container .thumbs a:visited#current, #container .thumbs a:active#current {
        text-decoration:none;
		color:#fff;

}

#container .thumbs a:hover {
		text-decoration:none;
		color:#fff;
}


#container .thumbs a img {
        border:1px dotted #8C8C8C;
		text-decoration:none;
		color:#fff;
}

#container .thumbs a:hover img {
        border:1px dotted #E2017B;
		text-decoration:none;
		color:#fff;
}

/* Printgallery Styles End */

/* Footer Styles */

#footer {
		position:relative;
		top:0;
		left:0;
		margin:0;
		padding:0;
		background:url(imgalt/footer.jpg) no-repeat top left;
		height:255px;
		width:870px;
		
}

#footer-text {
		position:absolute;
		top:180px;
		left:327px;
		margin:0;
		padding:0;
        text-align:center;
}

#footer-text p {
		margin:0;
		padding:0;
		font-size:80%;
		color: #7A7A7A;
}

#footer-text a:link, #footer-text a:visited {
		text-decoration:none;
		color: #7A7A7A;
}

#footer-text a:hover, #footer-text a:active, #footer-text a:focus {
		text-decoration:none;
		color:#E2017B;
}

/* Footer Styles End */

/* Footer Links Greenpeace and EWS */

#footer-nav {
		position:absolute;
		top:55px;
		left:327px;
		height:22px;
		font-size:75%;
		text-align:right;
       
}

#footer-nav ul, #footer-nav li {
        list-style-type:none;
        margin:0;
        padding:0;
		display:inline;
}

#footer-nav-green ul, #footer-nav-green li {
		list-style-type:none;
		margin:0;
		padding:0;
}

#footer-nav-green {
		position:absolute;
		top:12px;
		left:37px;
		height:91px;
}

#footer-nav-green a:link, #footer-nav-green a:hover {
		text-decoration:none;
}


#footer-nav-green a img, #footer-nav-green a img hover {
		text-decoration:none;
		border:0;
}

#footer-nav-ews {
		position:absolute;
		top:12px;
		left:131px;
}

#footer-nav-ews ul, #footer-nav-ews li {
		list-style-type:none;
		margin:0;
		padding:0;
}

#footer-nav-ews a:link, #footer-nav-ews a:hover {
		text-decoration:none;
}

#footer-nav-ews a img, #footer-nav-ews a img hover {
		text-decoration:none;
		border:0;
}


#footer-nav li a:link, #footer-nav li a:visited, #footer-nav li a:focus {
		text-decoration:none;
		color: #CCCCCC;
		font-weight:normal;
}

#footer-nav li a:hover {
        color: #CCCCCC;
		font-weight:normal;
		text-decoration:underline;
}

#footer-nav li span {
        color: #CCCCCC;
		font-weight:normal;
}

/* Footer Links Greenpeace and EWS End */

span.Stil2 {color: #E2017B}

span.Stil3 {color: #E2017B; font-weight:bold;}



/* MotionGallery Styles */

#motioncontainer {
margin-top:10px;
margin-left:252px;
margin-right:116px;
margin-bottom:10px;
text-align:left;
width:602px;
height:210px;
}

#motioncontainer a img {
border:0; /* Set image border color */
text-decoration:none;
color:#fff;
}

#motioncontainer a:hover img {
border:0; /* Set image border hover color */
text-decoration:none;
color:#fff;
}

#motioncontainer a.prints:link img, #motioncontainer a.prints:visited img {
		background-image: url(printgalerie/thumbs/die-lilie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints:hover img, #motioncontainer a.prints:active img, #motioncontainer a.prints:focus img {
        background-image: url(printgalerie/thumbs/die-lilie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints2:link img, #motioncontainer a.prints2:visited img {
		background-image: url(printgalerie/thumbs/calla-bw.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints2:hover img, #motioncontainer a.prints2:active img, #motioncontainer a.prints2:focus img {
        background-image: url(printgalerie/thumbs/calla-bw.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints3:link img, #motioncontainer a.prints3:visited img {
		background-image: url(printgalerie/thumbs/sunset.jpg);
		background-position: 0 -210px;
		width: 140px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints3:hover img, #motioncontainer a.prints3:active img, #motioncontainer a.prints3:focus img {
        background-image: url(printgalerie/thumbs/sunset.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints4:link img, #motioncontainer a.prints4:visited img {
		background-image: url(printgalerie/thumbs/am-meer.jpg);
		background-position: 0 -210px;
		width: 189px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints4:hover img, #motioncontainer a.prints4:active img, #motioncontainer a.prints4:focus img {
        background-image: url(printgalerie/thumbs/am-meer.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints5:link img, #motioncontainer a.prints5:visited img {
		background-image: url(printgalerie/thumbs/silence.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints5:hover img, #motioncontainer a.prints5:active img, #motioncontainer a.prints5:focus img {
        background-image: url(printgalerie/thumbs/silence.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints6:link img, #motioncontainer a.prints6:visited img {
		background-image: url(printgalerie/thumbs/bowler.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints6:hover img, #motioncontainer a.prints6:active img, #motioncontainer a.prints6:focus img {
        background-image: url(printgalerie/thumbs/bowler.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints7:link img, #motioncontainer a.prints7:visited img {
		background-image: url(printgalerie/thumbs/doors.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.prints7:hover img, #motioncontainer a.prints7:active img, #motioncontainer a.prints7:focus img {
        background-image: url(printgalerie/thumbs/doors.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.hochzeit:link img, #motioncontainer a.hochzeit:visited img {
		background-image: url(galerie/thumbs/hochzeitsgalerie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.hochzeit:hover img, #motioncontainer a.hochzeit:active img, #motioncontainer a.hochzeit:focus img {
        background-image: url(galerie/thumbs/hochzeitsgalerie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.printgal:link img, #motioncontainer a.printgal:visited img {
		background-image: url(galerie/thumbs/printgalerie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.printgal:hover img, #motioncontainer a.printgal:active img, #motioncontainer a.printgal:focus img {
        background-image: url(galerie/thumbs/printgalerie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.printgal:link img, #motioncontainer a.printgal:visited img {
		background-image: url(galerie/thumbs/printgalerie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.printgal:hover img, #motioncontainer a.printgal:active img, #motioncontainer a.printgal:focus img {
        background-image: url(galerie/thumbs/printgalerie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.babygal:link img, #motioncontainer a.babygal:visited img {
		background-image: url(galerie/thumbs/babyfotogalerie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.babygal:hover img, #motioncontainer a.babygal:active img, #motioncontainer a.babygal:focus img {
        background-image: url(galerie/thumbs/babyfotogalerie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.babygal:link img, #motioncontainer a.babygal:visited img {
		background-image: url(galerie/thumbs/babyfotogalerie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.babygal:hover img, #motioncontainer a.babygal:active img, #motioncontainer a.babygal:focus img {
        background-image: url(galerie/thumbs/babyfotogalerie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.fotogal:link img, #motioncontainer a.fotogal:visited img {
		background-image: url(galerie/thumbs/fotogalerie.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.fotogal:hover img, #motioncontainer a.fotogal:active img, #motioncontainer a.fotogal:focus img {
        background-image: url(galerie/thumbs/fotogalerie.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.webdesigngal:link img, #motioncontainer a.webdesigngal:visited img {
		background-image: url(galerie/thumbs/webdesign.jpg);
		background-position: 0 -210px;
		width: 293px;
		height: 210px;
		text-decoration:none;
		color:#fff;
}

#motioncontainer a.webdesigngal:hover img, #motioncontainer a.webdesigngal:active img, #motioncontainer a.webdesigngal:focus img {
        background-image: url(galerie/thumbs/webdesign.jpg);
		background-position: 0 0;
		border:0;
		text-decoration:none;
		color:#fff;
}

#statusdiv {
background-color:#A0A0A0;
border:0;
margin-top:-110px;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility:hidden;
color:#fff;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */


/* ......... Lightbox Gallery Styles ...........*/

#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: #E5E5E5; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#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: 80; }
#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(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #E5E5E5; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData a:link { color: #666; }
#imageData a:visited { color: #666; }
#imageData a:focus { color: #666; }
#imageData a:hover { color: #E2017B; }
#imageData a:active { color: #666; }
#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; }
