@charset "UTF-8";
/* CSS Document */

    body  {
    	font: 12px/15px Tahoma, Verdana,  Arial, Helvetica, sans-serif;
		background-color:#787d82;
 /*   	background: #d9ebe7;*/
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #000000;
    }
     #container { 
	  	background: #f5f5f5;
		width: 1250px;  
		height: 700px;
	/*	position: absolute;
		left: 50%;
	    top: 50%;
	    margin: -223px 0 0 -400px;*/
	    border: 0;
	    padding: 0;
    	text-align: left; 
    } 
	
     #header {
		width:1250px;
		height:62px;
    	padding: 0;  
		
	 }
	 #logo {
	  	background-image: url(../bilder/tm_studios.gif);
	  	width:800px;
		height:61px;
    	padding: 0; 
		
    }  
	 
	 #tmstudios {
	  	padding: 26px 344px 8px 73px; 
		float: left;
	}  
	
	 #tmweitere {
	 
	  	padding: 26px 124px 8px 0; 
		float: left;
	}  
	
	
     #sidebar1 {
    	float: left;     	
		width: 1px; 
		min-height: 580px;
    	padding: 0 0 0 84px; 
    }
	
	#nav {
		float: left;
		text-align: left;
		border: 0;
		margin: 0;
		padding: 73px 0 0 0;
		width: 149px;
		height: 507px;
		border-left: 1px solid #d2d2d2;
	}

	#nav ul {
		margin: 0; 
		padding: 0;
		border: 0;
	}
	
	#nav ul li {
		list-style: none;
		text-align: left;
		margin: 0; 
		padding: 0 0 15px 0;
		border: 0;
	}
	
	
	 #platz1 {
    	float: left; 
    	width: 1px; 
		height: 520px;
    	padding: 0 0 0 3px; 
    }
	
	
	#platz2 {
    	float: left; 
    	width: 4px; 
		height: 520px;
    	padding: 0; 
    }
	
	#platz3 {
    	float: left;
    	width: 4px; 
		height: 520px;
    	padding: 0 0 0 13px; 
		margin: 0;
	}	
		
	#platz4 {
    	float: left; 
    	width: 7px; 
		height: 520px;
    	padding: 56px 0 0 0; 
    }
	
	 #platz5 {
    	float: left; 
    	width: 2px; 
		height: 520px;
    	padding: 0; 
    }
	 #galerienav {
	 	background: #ebebeb;
		float: left; 
    	width: 126px; 
    	/*height: 284px;*/
		padding: 0;
		text-align: right;
		margin: 0;
		height: 576px;

    }
	*:not(hr) #galerienav {  /*mozilla*/
		background: #ebebeb;
		float: left; 
    	width: 128px; 
    	/*height: 284px;*/
		padding: 0;
		text-align: right;
		margin: 0;
		height: 576px;
    }
	
	html *>body #g\alerienav {  /*opera*/
		background: #ebebeb;
		float: left; 
    	width: 128px; 
    	/*height: 284px;*/
		padding: 0;
		text-align: right;
		margin: 0;
		height: 576px;
    }
	
   	#galerienav ul {
		margin: 0; 
		padding: 34px 11px 0 0;
		border: 0;
		/*height: 262px;*/
	}
	
	#galerienav ul li {
		font: 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #b7b7b7;
		text-decoration: none;
		list-style: none;
		margin: 0; 
		padding: 0 0 10px 0;
		border: 0;
	}	
	
	#galerienav a:link {
		font: 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #b7b7b7;
		text-decoration: none;
	}
	
	#galerienav a:visited {
		color: #b7b7b7;
		text-decoration: none;
	}
	
	#galerienav a:hover {
		color: #787d82;
		font-weight:normal;
	}
	
	#galerienav a:active {
		text-decoration: none;
		color: #000000;
	}
	
	  
	#bild {
	  	background: #ebebeb;	
		float: left;
	    width: 576px; 
    	height: 576px;
    	margin: 0; 
    	padding: 0; 
    } 
	
	#bild .tabelle{
	  	border: 0;
    	margin: 4px 0 0 0; 
    	padding: 0;
    } 
	
	#thumbs {
	  	background: #ebebeb;
		float: left;
	    width: 93px; 
    	height: 576px;
    	margin: 0; 
    	padding: 0; 
		overflow-y: auto;
		/*position: relative;*/
	} 
	  
    #thumbs .table {
	  	float: left;
	    width: 58px;
    	height: 249px;
    	margin: 0; 
    	padding: 52px 16px 9px 16px; 
    } 
	
	 #thumbs .tablethumb {
	  	border:0;
    	margin: 0; 
    	padding:  3px;
    } 
	
     #footer {
	 	background: #f5f5f5;
		height: 55px;
		width: 700px
    	padding: 0; 
    } 
     #footer p {
    	margin: 0; 
    	padding: 14px 0 0 98px; 
		font-size: 10px;
		line-height: 14px;
		font-weight: normal;
    }
		#footer p a:link {
		color: #d2d2d2;
		text-decoration: none;
	}
	
		#footer p a:visited {
		color: #d2d2d2;
		text-decoration: none;
	}
	
		#footer p a:hover {
		color: #787d82;
		font-weight:normal;
	}
	
		#footer p a:active {
		text-decoration: none;
		color: #000000;
	}

    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
	   	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
    
	.right {
		margin: 0;
		border: 0;
		padding: 0;
		text-align: right;
	}
		
	
	a:link {
		color: #686868;
		text-decoration: none;
		
	}
	a:visited {
		color: #666666;
		text-decoration: none;
		
	}
	a:hover {
		color: #686868;
		font-weight: bold;
		
	}
	a:active {
		text-decoration: none;
		color: #000000;
		
	}
	
	
	h1 {
		margin: 0;
		border: 0;
		padding: 0;
		font-size: 23px;
		line-height: 26px;
		color: #000;
		font-style: normal;
		font-weight: normal;
	}
	
	h2 {
		margin: 0 0 1em 0;
		border: 0;
		padding: 0;
		font-size: 16px;
		line-height: 19px;
		font-weight: normal;
	}
	
	
	h3 {
		margin: 0 0 0.1em 0;
		border: 0;
		padding: 0.1em 0 0.3em 0;
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
	}
	
	h4 {
		margin: 0;
		border: 0;
		padding: 0;
		font-size: 9px;
		line-height: 12px;
		font-weight: normal;
	}
	
	
	#druck h1 {
		margin: 0;
		border: 0;
		padding: 0;
		font-size: 18px;
		line-height: 22px;
		font-style: normal;
		font-weight: normal;
	}
	
	#druck h2 {
		margin: 0 0 1em 0;
		border: 0;
		padding: 0;
		font-size: 16px;
		line-height: 19px;
		font-weight: normal;
	}
	
	
	#druck h3 {
		margin: 0 0 0.1em 0;
		border: 0;
		padding: 0.1em 0 0.3em 0;
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
	}
	
	#druck h4 {
		margin: 0;
		border: 0;
		padding: 0.8em 0 0 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: bold;
	}
	
	p {
		margin: 0 0 0.5em 0;
		border: 0;
		padding: 0;
	}
	
	
	
	em {
		font-style: italic;
	}
	
	strong {
		font-weight: bold;
	}
	
	
	#doc {
		position: absolute;
		top: 0px;
		bottom: 0px;
		width: 100%;
	}
		
	#bd {
		position: absolute;
		text-align:	center;
		width: 100%;
		height: 100%;
	}
	
	
	#catalog {
		background-color: #e6e6e6;
		width: 474px;
		/*min-height: 460px;*/
		overflow: auto;	
		position: relative;
		float: left;
		
	}
	
	.erklaerung {
	/*	width: inherit;*/
		padding: 6px;
		text-align: right;
		font-size: 10px;
	}
	
	
	#cart {
		bottom: 0px;
		height: 200px;
		overflow-y: auto;
		background-color: #ffffff;
		border: 1px dashed #bcbcbc;
	}
	
	#cart .checkout {
		width: 75pt;
		margin-left: auto;
		margin-right: 0px;
		text-align: center;
	}
	
	#cart ul.items {
		margin-right: 75pt;
	}
	
	#cart ul.items li {
		background-color: transparent;
	}
	
	#items {
		bottom: 0px;
		background-color: #e6e6e6;
		border-top: 1px solid #d2d2d2;
		border-right: 1px solid #d2d2d2;
		border-left: 1px solid #d2d2d2;
	}
	ul.items {
	}
	
	ul.items li {
		display: block;
		float: left;
		width: 100px;
		height: 100px;
		margin-right: 10px;
		margin-bottom: 10px;
		font-size: 0px;
		
	}
	
	.checkout .money {
		text-align: right;
	}
	
	.checkout tr.sum {
		border-top: 1px solid #8e8e8e; 
	}
	
	.checkout td.sum {
		font-weight: bold;
	}
