	body {
	padding:0;
	margin:0;
	text-align:center;
	height: auto;
	background: url("../_gfx/bg_main.jpg") repeat-x;
	background-color: #FFFFFF;
	}
	
	/* position ids */
	#container{
 	position: relative;
	top: 0; left: 0;
	text-align: left;
	padding-right: 1px;
	margin: 0 auto;
	width: 770px !important;
	}
		#header {
		position:	relative;
		top:	0px; left: 0px;
		width: 770px !important;
		height: 175px !important;
		clear:both;
		display:block;
		}
			#menu {
			position:	absolute;
			top: 108px; left: 346px;
			width:		398px;
			height: 	36px;
			visibility:hidden;
			display:none;
			}
		#middle {
		position:	relative;
		top:	0px; left: 0px;
		width:770px;
		height:auto;
		clear:both;
		display:block;
		}
			#leftmenu {
			position:	relative;
			top: 0px; left: 10px;
			width: 180px;
			float:left;
			visibility:hidden;
			display:none;
			}
				
			#content {
			position:	relative;
			top: 0px; left: 20px;
			float:left;
			width: 510px !important;
			}
			/*
				#content_box{
				width: 510px;
				}
					#content_element{
					float: left;
					margin-left:20px;
					width:150px; 
					}*/

		#footer {
		position:relative;
		top: 0px; right: 0;
		padding: 30px 0 15px 0;
		width:770px;
		height: auto;
		clear:both;
		display:block;
		}
	/* position classes */
	.column_right {
		float: right;
		width:47%;
	}
	
	.column_left {
		width:47%;
	}
		
	/* fonttypes */
	body,div,td,.normal {
	font-family: Verdana,Arial,sans-serif;
	font-size:11px; 
	line-height:16px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	}
	.submenu {
	padding-left:10px;
	font-family: Verdana,Arial,sans-serif;
	font-size:12px; 
	line-height:28px;
	font-weight:bold;
	color:#00548A;
	}
	.headline {
	padding:15px 0 0 0;
	font-family: Verdana,Arial,sans-serif;
	font-size:12px; 
	line-height:16px;
	font-weight:bold;
	color:#00548A;
	}
	.headline2 {
	padding:15px 0 0 0;
	font-family: Verdana,Arial,sans-serif;
	font-size:17px; 
	line-height:16px;
	font-weight:bold;
	color:#00548A;
	}
	.highlight {
	font-family: Verdana,Arial,sans-serif;
	font-size:11px; 
	line-height:16px;
	font-weight:bold;
	color:#00548A;
	}
	.footer {
	font-size:10px;
	text-decoration:none;
	color: #444444;
	}
	a {
	text-decoration:underline;
	color:#00548A;
	font-size:11px;
	}
	a:hover{
	text-decoration:none;
	}
	
	/* forms */
	input,textarea{
		height: 18px;
		width: 220px;
		border: 1px solid #00548A;
	}
	input.bestellung{
		width: 50px;
	}
	input.bt {
		height: 20px;
		color: #00548A;
		font-weight:bold;
		background-color:#EDEFF3;
	}
	
	/* images */
	img.border {
		border: 1px solid #00548A;
	}
	
	

