* {
	margin			: 0;
	padding			: 0;
			behavior		: url(content/js/iepngfix.htc);
}
.clearFloat{
	clear			: both;
	height			: 0;
	line-height		: 0;
}

body{
	margin			: 0 0 20px 0;
	padding 		: 0;
	background-color	: #000;
	font-family		: "trebuchet ms";
	font-size		: 10pt;
	background-image	: url(../graphic/design/background/background.jpg);
	background-position	: center top;

}
#page{
	width			: 796px;
	margin			: auto;
}
	#header{
		margin			: auto;
		width			: 796px;
		height			: 176px;
		background-color	: #000;
		background-image	: url(../graphic/design/background/bg_head.jpg);
		background-repeat	: no-repeat;
		text-align		: right;
	}
	#navigation{
		clear			: both;
		margin			: auto;
		padding			: 0 0 0 2px;
		width			: 794px;
		height			: 25px;
		background-image	: url(../graphic/design/background/bg_navi.jpg);
	}
		#navigation span{
			float			: left;
			border-left		: 1px solid #888;
			height			: 25px;
		}
		#navigation a{
			float			: left;
			font-size		: 9pt;
			text-decoration		: none;
			padding			: 5px 10px 4px 10px;
			text-align		: center;
			color			: #ddd;
			font-family		: Arial;
			font-weight		: bold;
			font-style		: normal;
			border-right		: 1px solid #888;

		}
		#navigation a:hover{
			background-image	: url(../graphic/design/background/bg_navi_over.jpg);
		}


	#body
	{
		width: 796px;	
		background-color	: #fff;
		background-image	: url(../graphic/design/background/bg_content.jpg);
		background-repeat	: repeat-y;
	}
		#content
		{
			margin			: 10px 0 5px 15px;
			float			: left;
			width			: 560px;
		}
		* html #content
		{
			margin			: 10px 0 0 8px;
		}
			ul.list
			{
				margin: 0 0 0 30px;
			}

		#sidebar
		{
			margin			: 0 0 0 11px;
			float			: left;
			width			: 210px;
			background-image	: url(../graphic/design/background/bg_sidebar.jpg);
			background-repeat	: repeat-y;
		}
		* html #sidebar
		{
			margin			: 0 0 0 10px;
		}

			#sidebar_content
			{
				padding			: 15px 5px 0 15px;
				font-size		: 9pt;
				width			: 190px;
			}
				#sidebar_content p
				{
					margin			: 0 0 15px 0;
				}
			#sidebar_foot
			{
				text-align: right;
				color			: #bbb;
				font-size		: 8pt;
				padding			: 20px 15px 0 15px;
				width			: 180px;
				height			: 28px;
				background-image	: url(../graphic/design/background/bg_sidebar_foot.jpg);
				background-repeat	: nor-repeat;
			}






			ul#error{
				list-style		: none;
				background-image	: url(../graphic/design/border/dotted_h.png);
				background-repeat	: repeat-x;
				background-position	: bottom;
			}
			ul#error li{
				background-image	: url(../graphic/design/border/dotted_h.png);
				background-repeat	: repeat-x;
				font-size		: 12pt;
				padding			: 2px 0 2px 5px;
			}
			ul#error li ul{
				list-style		: none;
				padding			: 0 0 5px 0;
				margin			: 0;
			}
			ul#error li ul li{
				padding			: 0 0 0 25px;
				border			: 0;
				font-size		: 10pt;
			}
			a{
				color			: #5178b6;
				text-decoration		: none;
			}
			a:hover{
				text-decoration		: underline;
			}
			a:visited{
				font-style		: italic;
			}
			.container_blk{
				width			: 550px;
				margin-bottom		: 20px;
			}
			.container_blk_half{
				float			: left;
				width			: 275px;
			}
			.clear_flt{
				clear			: both;
			}

			h1, h2, h3, h4{
				color			: #5178b6;
				font-weight		: normal;
			}
			h1{	font-size		: 16pt; }
			h2{	font-size		: 14pt; }
			h3{	font-size		: 12pt; }
			h4{	font-size		: 10pt; }
			h4.bold{ font-weight: bold; }

			img.frame{
				border			: 1px solid #5178b6;
				padding			: 2px;
				margin			: 1px;
			}
            
            
	/*********** Fotogalerie ***********/
    .showroom-headline
    {
        margin-bottom   : 10px;
    }
    .showroom-headline a
    {
        color           : #333;
        font-style      : normal;
    }

	.gallery-notice
	{
		margin			: 15px 0 25px 0;
	}
	.gallery
	{
	    float           : left;
		width			: 245px;
		margin-bottom	: 25px;
        padding-right   : 15px;
        height          : 80px;
	}
	.gallery-image
	{
		display			: block;
		float			: left;
		width			: 70px;
		height			: 70px;
		margin			: 0 10px 0 0;
        border			: 1px solid #5178b6;
		padding			: 2px;
	}
	.gallery-content
	{
	    float           : left;
        width           : 159px;
	}
	.gallery-title
	{
		height			: 60px;
	}
	.gallery-title h5
	{
		color			: #000;
	}
	.gallery-link
	{
	    width           : 159px;
		height			: 20px;
	}
	.gallery-navigator
	{
	}
	.photo-image
	{
	   	border			: 1px solid #5178b6;
		padding			: 2px;
		width			: 100px;
		height			: 100px;
		margin			: 0 3px 3px 0;
	}
	.photo-image.last
	{
		margin-right		: 0;
	}
    
    


			.news{
				width			: 100%;
				margin			: 0 0 20px 0;
			}
			.comments{
				width			: 92%;
				margin			: 0 0 20px 0;
			}
				.news_head{
					width			: 100%;
					margin			: 0 0 5px 0;

					background-image	: url(../graphic/design/border/dotted_h.png);
					background-repeat	: repeat-x;
					background-position	: bottom;
				}
					.news_head a{
						font-size		: 12pt;
						text-decoration		: none;
					}
					.news_head a:hover{
						color			: #385190;
					}
					.news_head span{
						color			: #5178b6;
						font-size		: 12pt;
					}
					.news_head span.comment_headline{
						color			: #5178b6;
						font-size		: 10pt;
					}
				.news_body{
					width			: 100%;
					margin			: 0 0 2px 0;
				}
					img.news_image{
						float			: left;
						margin			: 0 10px 0 0;
						padding			: 2px;
						border			: 1px solid #385190;
					}
				.news_foot{
					width			: 100%;
				}
					.news_foot a{
						font-size		: 9pt;
					}
					.news_links{
						float			: left;
						padding			: 5px 0 0 0;
						width			: 50%;
					}
					.news_links a{
						font-size		: 9pt;
					}
					.news_comment{
						float			: right;
						padding			: 5px 0 0 0;
						width			: 50%;
						text-align		: right;
					}
				.comments_head{
					width			: 100%;
					margin			: 0 0 15px 0;
					border-bottom		: 1px dashed #777;

				}
					.comments_head span{
						font-size		: 13pt;
					}

			.book_container{
				width			: 550px;
				margin			: 0 0 15px 0;
			}
				.book_title{
					float			: left;
					width			: 450px;
					color			: #385190;
					font-size		: 10pt;
					margin			: 0 0 2px 0;
					font-weight		: bold;
				}
				.book_nmbr{

					font-size		: 12pt;
				}
				.book_date{
					float			: left;
					width			: 100px;
					text-align		: right;
				}
				.book_content{
					clear			: both;
					width			: 550px;
					overflow		: hidden;
					margin			: 0 0 2px 0;
				}
				.book_foot{
					width			: 100%;
					font-size		: 8pt;
				}
				a.book{
					font-size		: 8pt;
				}


			.links, .links_last{
				width			: 560px;
				padding			: 2px 0 2px 0;
			}
			.links{
					background-image	: url(../graphic/design/border/dotted_h.png);
					background-repeat	: repeat-x;
			}
				.links a, .links_last a{
					display			: block;
					width			: 550px;
					color			: #5178b6;
					background-color	: #fff;
					padding			: 1px 5px 1px 5px;
					cursor			: pointer;
				}
				.links_line{
					padding			: 0;
					margin			: 0;
					height			: 2px;
					border-bottom		: 1px dotted #ccc;

				}
				.links a:hover, .links_last a:hover{
					text-decoration		: none;
					color			: #fff;
					background-color	:#5178b6;
				}
				.links_left{
					float			: left;
					width			: 50%;
				}
				.links_right{
					float			: left;
					width			: 50%;
					text-align		: right;
				}

			.form_container{
				clear			: both;
				overflow		: auto;
				width			: 500px;
			}
				ul.form_error{
					list-style		: none;
					text-align		: left;
				}
				ul.form_error li{
					color			: #f00;
				}
				.form_title{
					float			: left;
					width			: 100px;
					text-align		: left;
					padding			: 0 0 5px 0;
				}
				.form_field{
					width			: 400px;
					float			: left;
					padding			: 0 0 2px 0;
					text-align		: left;
					color			: #f00;
				}
				.form_submit{
					width			: 492px;
					text-align		: right;
					padding			: 0 8px 0 0;
				}
				* html .form_submit{
					width			: 492px;
					text-align		: right;
					padding			: 0 8px 0 0;
				}
			input, textarea{
				border			: 1px solid #666;
				background-color	: #fff;
			}
			input{
				width			: 200px;
			}
				input.middle
				{
					width			: 200px;
				}

			input.submit{
				width			: 150px;
			}
			textarea.default{
				width			: 390px;
				height			: 150px;
			}

			.message
			{
				width			: 100%;
			}
				.message .warning
				{
					color			: #bb0;
					border			: 1px solid #bb0;
					padding			: 5px;
				}

				.message .error
				{
					color			: #f00;
					border			: 1px solid #f00;
					padding			: 5px;
				}

				.message .success
				{
					color			: #0a0;
					border			: 1px solid #0a0;
					padding			: 5px;
				}

				.message .blank
				{
				}

				.message .default
				{
					color			: #777;
					border			: 1px solid #777;
					padding			: 5px;
				}
	#footer
	{
		padding			: 18px 10px 0 0;
		width			: 786px;
		height			: 25px;
		background-image	: url(../graphic/design/background/bg_foot.jpg);
		background-repeat	: no-repeat;
	}
		#footer ul
		{
			float: right;
		}
		#footer ul li
		{
			display: inline;
			list-style: none;
		}

		* html #footer .ButtonLeft,
		* html #footer .ButtonCenter,
		* html #footer .ButtonRight
		{

		}


		#footer .ButtonLeft
		{
			float			: left;
			width			: 7px;
			height			: 21px;
			background-image	: url(../graphic/design/button/left.png);
			background-repeat	: no-repeat;
			margin			: 0 0 0 2px;
		}
		#footer .ButtonCenter
		{
			float			: left;
			padding			: 2px 8px 0 8px;
			height			: 19px;
			background-image	: url(../graphic/design/button/center.png);
			background-repeat	: repeat-x;
		}
		#footer .ButtonRight
		{
			float			: left;
			width			: 7px;
			height			: 21px;
			background-image	: url(../graphic/design/button/right.png);
			background-repeat	: no-repeat;
		}
		#footer a
		{
			color			: #777;
			font-size		: 7pt;
			font-style		: normal;
			text-decoration		: none;
		}
		#footer a:hover
		{
			color			: #ccc;
		}
