html		{height:101%; margin-bottom:0.1px;}

body		{margin-top: 50px; margin-left: 0; margin-bottom: 0px;
			background-color: #fff;
			background-repeat: repeat-x;
			background-position: 0px 0px;
			background-image: url(images/hintergrund.jpg);
			background-attachment: fixed;}
			
#container {width:920px; margin: 0 auto; text-align: center;
   			background-color:#fff; padding:0px;
   			-moz-box-shadow: 4px 5px 10px #999;
			-webkit-box-shadow: 4px 5px 10px #999;
			box-shadow: 4px 5px 10px #999;
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');}
						
#logo 			{margin-top:50px; float:left; margin-left:32px; border:none; 
				background-image: url(images/Logo.gif); width: 346px; height: 55px;}

#textblock 		{margin-top:48px; margin-left:250px; padding-bottom:50px; text-align:left;}
#textblock2 	{width:618px; margin-top:60px; margin-left:250px; padding-bottom:30px; text-align:left;}

#footer 		{position:relative; text-align:center; top:4px;}	

#show 			{margin-top:23px; margin-left:40px; text-align:left;}
#fotoshow 		{margin-top:0px; margin-left:0px; text-align:left;}

#back   		{float:right; text-align:right; margin-top:8px; margin-right:40px; padding-bottom:30px;}

#titelgrafik 	{width:618px; text-align:left; border-bottom:10px solid #990;}
						

/* Menüs */

#topnavi 			{margin-top:0px; float:right; margin-right:40px;}

.topnavi			{padding-top:18px; padding-left:5px; padding-right:11px; 
					border-left:1px dotted #bbb;}				
					
.topnaviauswahl 	{font-size: 11px; line-height: 9px; color:#880; 
					text-decoration: none; border-left:1px dotted #bbb;
    				padding-top:18px; padding-left:5px; padding-right:11px;}
    				
.topnavi a 			{font-size: 11px; line-height: 9px; color:#aaa; text-decoration:none;}
.topnavi a:hover 	{color: #880;}	
    			
#submenue 			{width:175px; float:left; margin-top:60px; margin-left:42px;}
   				
.submenueauswahl 	{background: #fff; border-top: 1px dotted #bbb;
    				font-size: 0.8em; line-height: 1.8em; color: #880;
    				display: block; text-align: left; text-decoration: none;
    				padding-bottom: 0.3em; padding-left: 0px; padding-right: 0.1em; padding-top: 0.3em;}

.submenue a			{border-top: 1px dotted #bbb;
    				display: block; text-align: left; text-decoration: none;
    				font-size: 0.8em; line-height: 1.8em; color: #333;
    				padding-bottom: 0.3em; padding-left: 0px; padding-right: 0.1em; padding-top: 0.3em;	}

.submenue a:hover 	{background: #fff; color: #880;}
					
.subsubauswahl 		{background: #fff;
    				font-size: 0.75em; line-height: 1.2em; color: #880;
    				display: block; text-align: left; text-decoration: none;
    				padding-bottom: 0.9em; padding-left: 1em; padding-right: 10px; padding-top: 0.0em;}

.subsub a			{font-size: 0.75em; line-height: 1.2em; color: #333;
    				display: block; text-align: left; text-decoration: none;
    				padding-bottom: 0.9em; padding-left: 1em; padding-right: 10px; padding-top: 0.0em;}
    			
.subsub a:hover 	{background: #fff; color: #880;}


/* Texte und Links */

* {font-family: Verdana, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;}
												
.textbold 	{color: #555; font-weight:bold;}			
.headline 	{font-family: Georgia; font-size: 1.4em; line-height: 1.8em; color: #333;}			
.headline2 	{font-size: 0.75em; line-height: 1.3em; color: #555; font-weight:bold;}			
.titelhead 	{font-family: Georgia; font-size: 29px; color: #333;}
.impressum 	{font-size: 10px; line-height: 15px; color: #444;}

.foot			{font-family: Verdana; color:#666666; font-size: 9px; line-height: 28px; text-align: center;}
.foot a			{font-family: Verdana; color:#880; text-decoration:none; letter-spacing: 0.1em;}		
.foot a:hover 	{font-family: Verdana; color:#880; text-decoration:underline;}

.text 			{font-size: 0.75em; line-height: 1.6em; color: #333; }
.text a			{color:#880; text-decoration:underline;}		
.text a:hover 	{color:#880; text-decoration:none;}

.back			{font-size: 12px; color:#880; text-decoration:none;}
.back a			{font-size: 12px; color:#880; text-decoration:none;}			
.back a:hover	{text-decoration:underline;}

ul.liste1 		{font-size: 0.75em; line-height: 1.6em; color: #333; list-style-position:outside;
				list-style-image: url(images/bullet.gif); padding-left: 1.4em; margin-left:0px;}
				
ul.liste2 		{font-size: 0.75em; line-height: 1.8em; color: #333; list-style-position:outside;
				list-style-image: url(images/bullet.gif); padding-left: 1.4em; margin-left:0px; }

ul a			{color:#880; text-decoration:underline;}			
ul a:hover		{text-decoration:none;}


/* Portfolioseite */

.eintrag			{width:617px; height:159px; border-bottom: 1px dotted #bbb; padding-bottom:0px;}
.eintrag_fotoblock	{position:relative; display: inline;/*fuer IE6*/
					float: left; height:141px; width:212px; border:3px solid #cccccc;}				
.eintrag_textblock 	{position:relative; left:20px; width:95%; padding-top:2px;}

.eintragfotoseite	{height:157px; padding-bottom:0px;}
				
.eintragtitel 			{font-size: 0.75em; line-height: 1.4em; color: #333; font-weight:bold; }			
.eintragkunde 			{font-size: 0.75em; line-height: 1.6em; color: #444; font-style:italic;}

.eintragtext 			{font-size: 0.75em; line-height: 1.5em; color: #444; font-family: Verdana;}					
.eintragtext a			{color:#880; text-decoration:none;}			
.eintragtext a:hover 	{color:#880; text-decoration:underline;}

.innen 			{position:absolute; z-index:1;}
.innenlupe 		{position:relative; z-index:3;}

.link			{color:#880;}
.link a			{color:#880; text-decoration:none;}			
.link a:hover	{text-decoration:underline;}

.innenlupe img 			{-webkit-transition:all 150ms ease-in;	
						filter:alpha(opacity=0);    /* ie  */
						-moz-opacity:0;    /* old mozilla browser like netscape  */
						-khtml-opacity: 0;    /* for really really old safari */  
						opacity: 0;    /* css standard, currently it works in most modern browsers like firefox,  */
						}

.innenlupe:hover img 	{-webkit-transition:all 200ms ease-out;
 						filter:alpha(opacity=30);
						-moz-opacity:0.3;
						-khtml-opacity: 0.3;
						opacity: 0.3;}

