*	{
margin:0px;
padding:0px;
}





html	{
height:100%;
}

body	{
height:100%;
min-width:1172px;
max-width:1528px;
background-repeat:repeat-y;
background-color:#8d8d8d;
background-image:url('images/bg/bg_home.jpg');
}

#bg_home	{
background-image:url('images/bg/bg_home.jpg');
}

#bg_media	{
background-image:url('images/bg/bg_foto.jpg');
}

#bg_foto	{
background-image:url('images/bg/bg_foto.jpg');
}

#bg_kontakt	{
background-image:url('images/bg/bg_kontakt.jpg');
}

#bg_agb	{
background-image:url('images/bg/bg_agb.jpg');
}

#bg_impressum	{
background-image:url('images/bg/bg_agb.jpg');
}

#bg_datenschutz	{
background-image:url('images/bg/bg_agb.jpg');
}

#bg_service	{
background-image:url('images/bg/bg_service_a.jpg');
}

#page	{
min-height:100%;
background-image:url("images/bg/navi_milk.png");
background-repeat:repeat-y;
}


#header	{
width:100%;
background-color:#000000;
}

.hide	{
display:none;
}

#logo_big1	{
margin-left:274px;
margin-top:78px;
float:left;
}
#logo_big2	{
width:230px;
}

#logo_big3	{
margin-left:274px;
margin-top:12px;
float:left;
}

#logo_big4	{
margin-left:274px;
margin-top:21px;
height:90%;
float:left;
}
#logo_big5	{
margin-left:274px;
margin-top:12px;
float:left;
}

#logo_little1	{
margin-top:88px;
margin-left:23px;
float:left;
display:none;
}
#logo_little2	{
}

#logo_little3	{
margin-top:88px;
margin-left:23px;
float:left;
display:none;
}

#logo_little4	{
margin-top:88px;
margin-left:23px;
float:left;
display:none;
}

#logo_little5	{
margin-top:88px;
margin-left:23px;
float:left;
display:none;
}



#left_side	{
float:left;
width:250px;
background-repeat:no-repeat;
text-align:center;
}



#left_side ul	{
margin-top:25px;
list-style-type:none;
}

#left_side a	{
display:block;
}

.mainlinks	{
clear:both;
float:right;
width:175px;
height:31px;
margin:1px 3px 0 0;
}

.slimlinks	{
float:right;
clear:both;
width:175px;
height:15px;
margin:1px 3px 0 0;
}


#link1aktiv,#link1						{ background:url('images/navi1.png');}
#link1:link,#link1:visited				{ background-position:0px 0px;}
#link1:hover,#link1:focus,#link1aktiv	{ background-position:175px 0px;}


#link2aktiv,#link2						{ background:url('images/navi2.png');}
#link2:link,#link2:visited				{ background-position:0px 0px;}
#link2:hover,#link2:focus,#link2aktiv	{ background-position:175px 0px;}

#link3aktiv,#link3						{ background:url('images/navi3.png');}
#link3:link,#link3:visited				{ background-position:0px 0px;}
#link3:hover,#link3:focus,#link3aktiv	{ background-position:175px 0px;}

#link4aktiv,#link4						{ background:url('images/navi4.png');}
#link4:link,#link4:visited				{ background-position:0px 0px;}
#link4:hover,#link4:focus,#link4aktiv	{ background-position:175px 0px;}

#link5aktiv,#link5						{ background:url('images/navi5.png');margin-top:25px;}
#link5:link,#link5:visited				{ background-position:0px 0px;}
#link5:hover,#link5:focus,#link5aktiv	{ background-position:175px 0px;}

#link6aktiv,#link6						{ background:url('images/navi6.png');}
#link6:link,#link6:visited				{ background-position:0px 0px;}
#link6:hover,#link6:focus,#link6aktiv	{ background-position:175px 0px;}

#link7aktiv,#link7						{ background:url('images/navi7.png');}
#link7:link,#link7:visited				{ background-position:0px 0px;}
#link7:hover,#link7:focus,#link7aktiv	{ background-position:175px 0px;}

#link8aktiv,#link8						{ background:url('images/navi8.png');}
#link8:link,#link8:visited				{ background-position:0px 0px;}
#link8:hover,#link8:focus,#link8aktiv	{ background-position:175px 0px;}

#subnavi	{
display:block;
position:absolute;
left:250px;
top:32px;
margin:0px 0px 0px 0px;
padding:0 0 0 23px;
float:left;
width:252px;
background-image:url("images/bg/milk.png");

}

#subnavi a	{
margin:0 10px 0 0;
float:left;
height:31px;
width:116px;
}


#subnavi1										{ background-image:url(images/navi_galerie_clips_1x.png);}
#subnavi1:link,#subnavi1:visited				{ background-image:url(images/navi_galerie_clips_1.png);}
#subnavi1:hover,#subnavi1:focus,#subnavi1aktiv	{ background-image:url(images/navi_galerie_clips_1x.png);}

#subnavi2										{ background-image:url(images/navi_galerie_fotos_2x.png);}
#subnavi2:link,#subnavi2:visited				{ background-image:url(images/navi_galerie_fotos_2.png);}
#subnavi2:hover,#subnavi2:focus,#subnavi2aktiv	{ background-image:url(images/navi_galerie_fotos_2x.png);}

#termine		{
	display:block;
	background-image:url("images/termine.png");
	background-repeat:no-repeat;
	height:20px;
	width:107px;
	margin:0px 0 10px 138px;
}




#content {
padding:25px 250px 0 290px; 
}

#content h1,h2,h3,p,ul,ol{
font-family:Verdana, sans-serif;
}

#content p {
padding:0px 0px 25px 0px; 
}

h1	{
font-size:16pt;
color:#ec7a16;
margin:0 0 10px 0;
}

h2	{
font-size:13pt;
color:#ec7a16;
margin-top:25px;
}

p	{
font-size:13pt;
/*color:#363636;*/
color:#ffffff;
text-align:justify;
}

a	{
color:#000000;
text-decoration:underline;
}

img	{
border-width:0px;
}

#icon	{
font-size:13pt;
color:#ffffff;
font-family:Verdana, sans-serif;
text-decoration:none;
}

#icon img	{
margin:15px 0 0 0;
vertical-align:middle;
border:0px solid;
}

ul,ol	{
margin-top:10px;
font-size:13pt;
color:#ffffff;
list-style-position:inside
}

ol	{
list-style-position:outside;
margin-left:61px;
padding-bottom:35px;
}


#newsbox	{
margin-top:50px;
background-color:#4b6681;
padding-right:5px;
padding-top:10px;
padding-bottom:10px;
width:245px;
text-align:right;
}

#newsbox img	{
border-width:0px;
margin-bottom:10px;
}

#newsbox p	{
margin-left:10px;
margin-top:25px;
color:#FFFFFF;
text-align:right;
font-size:10pt;
}

#newsbox a	{
margin-top:10px;
width:auto;
height:auto;
text-decoration:none;
color:#ffab61;
}

#newsbox a:hover	{
color:#000000;
text-decoration:underline;
}

p#firstnews	{
margin-top:0px;
}

#stylespace_right	{
float:right;
padding-right:15px;
}


.polaroid	{
display:block;
width:214px;
margin:25px 0 0 0;
}

#polaroid_home	{
height:380px;
background-image:url("images/polaroid/polaroid_home.png");
}

#polaroid_agb	{
height:244px;
background-image:url("images/polaroid/polaroid_agb.png");
}

#polaroid_media	{
height:434px;
background-image:url("images/polaroid/polaroid_media.png");
}

#polaroid_kontakt	{
display:none;
height:434px;
background-image:url("images/polaroid/polaroid_kontakt.png");
}

#polaroid_service	{
height:423px;
background-image:url("images/polaroid/polaroid_service.png");
}


#contactdata	{
margin:5px 0 0 0;
color:#ffffff;
width:500px;
font-family:Verdana,sans-serif;
font-size:13pt;
}

#contactdata a	{
color:#ffffff;
text-decoration:none;
}

#contactdata a:hover	{
text-decoration:underline;
}

#contactdata th,td	{
border:1px white solid;
padding:10px;
}

#contactdata  th	{
text-align:left;
}

tr.head	{
height:50px;
}

td.sp1	{
text-align:left;
}

td.sp2	{
text-align:right;
}


#flashmovie	{
margin-top:85px;
}

#fotogallery{
margin-top:85px;
width: 95%; overflow: auto;
white-space:nowrap;
padding-bottom:10px;
}

#fotogallery  img{
border:2px solid #4b6681;
vertical-align:top;
height:150px;
}






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

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

#imageData{	padding:0 10px; 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; }

