html, body, div, ul, p, h1 {
	margin:					0px 0px 0px 0px;
	padding:				0px;
}

html, body {
	background-color:		#FFFFFF;
	
	font-family:			Arial;
	font-size:				9pt;
	color:					#535353;
	margin-top:				-16px;
}

img {
	border:					0px;
}

ul {
	margin:					0px 0px 0px 18px;
}

h1 {
	background-image:		url( './../images/h1.png' );
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-left:			25px;
	height:					27px;
	font-size:				14px;
	color:					#2495c5;
}

#content_t h1 {
	background-image:		url( './../images/h1_gray.png' );
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-left:			25px;
	height:					27px;
	font-size:				14px;
	color:					#2495c5;
}

#content_m h1 {
	background-image:		url( './../images/h1_gray.png' );
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-left:			25px;
	height:					27px;
	font-size:				14px;
	color:					#2495c5;
}

h1#contact {
	background-image:		url( './../images/icon_contact.png' );
	height:					40px;
}

img.post {
	float:					left;
	margin-right:			5px;
}

a {
	font-weight:			bold;
	text-decoration:		underline;
	color:					#535353;
}

a:hover {
	text-decoration:		none;
}

a.readmore {
	float:					left;
	margin-top:				5px;
}

.nodecoration {
	text-decoration:	none;
}

div#container {
	margin:					0px auto;
	width:					790px;
}

div#left {
	float:					left;
	width:					244px;
	
}

div#right {
	float:					left;
	width:					546px;
	_width:					530px;
}

div#footer {
	clear:					both;
}

	/* menu */
	div#left img#logo {
		width:				240px;
		height:				53px;
		margin:				47px 0px 23px -6px;
		position:relative;
	}
	
	div#left ul#mainmenu {
		background-image:	url( './../images/menu_t.png' );
		background-repeat:no-repeat;
		width:				231px;
		height:				204px;
		margin:				0px auto 26px;
		list-style-type:	none;
		padding-top:		8px;
	}
	
	div#left ul#mainmenu li {
		vertical-align:		middle;
		text-align:			right;
		padding-top:		4px;
		padding-right:		24px;
		font-weight: 		bold;
		height:				20px;
		cursor:				pointer;
	}
	
	div#left ul#mainmenu li.class1 {
		color: 				#FFFFFF;
		background-image:	url( './../images/li_normal.png' );
		background-repeat:	no-repeat;
		background-position:right;
		margin-right:		14px;
	}
	
	div#left ul#mainmenu li.class2 {
		color:				#02546c;
		
		background-image:	url( './../images/li_hover.png' );
		background-repeat:	no-repeat;
		background-position:right;
		margin-right:		14px;
	}
	
	div#left div#menu_m {
		background-image:	url( './../images/menu_m.png' );
		width:				231px;
		height:				17px;
		clear:				both;
		
		margin:				0 auto;
		margin-top: 		30px;
		margin-bottom:		10px;
	}
	
	div#left p#contact_txt {
		padding-left:		25px;
	}
	
	div#left p#contact_txt a {
		color:				#0089c1;
		font-weight:		normal;
	}
	
	/* Content */
	div#right div#top {
		background-image:	url( './../images/banners/top.png' );
		background-position:bottom;
		background-repeat:	no-repeat;
		font-size:			8pt;
		
		margin-top:			20px;
		width:				535px;
		height:				72px;
	}
	
	div#right div#top p {
		padding-top:		46px;
		padding-left:		103px;
	}
	
	div#right div#top p a {
		font-weight:		normal;
		text-decoration:	none;
	}
	
	div#right div#top p a.active {
		color:				#0089c1;
	}
	
	div#right div#top p a:hover {
		color:				#0089c1;
	}
	
	div#right p#header {
		background-image:	url( './../images/header_l.png' );
		background-position:top left;
		background-repeat:	no-repeat;
		
		_margin-right:		-16px;
		_position:			absolute;
		
		width:				188px;
		height:				236px;
		float:				right;
	}
	
	div#right p#header input#button {
		background-color:	#8ed2ef;
		color:				#00c800;
		border:				none;
		font-weight:		bold;
		font-size:			9pt;
		margin-top:			121px;
		margin-left:		22px;
		width:				142px;
		height:				26px;
		background-image:	url( './../images/btn.gif' );
		background-position:top left;
		background-repeat:	no-repeat;
	}
	
		div#right p#header input#button:hover {
		background-image:	url( './../images/btn_hover.gif' );
		background-position:top left;
		background-repeat:	no-repeat;
	}
	
	div#right div#content_t {
		width:				514px;
		height:				34px;
		padding-top:		26px;
		padding-left:		21px;
	}
	
	div#right div#content_m {
		background-image:	url( './../images/content_bg.png' );
		
		width:				474px;
		padding-left:		21px;
		padding-right:		40px;
	}
	
	div#right div#content_f {
		background-image:	url( './../images/content_b.png' );
		background-repeat:	repeat;
		width:				535px;
		height:				4px;
		font-size: 			1px;
	}
	
	div#right div#content_left {
		width:				250px;
		_width:				225px;
		border-left:		2px solid #e8e8e8;
		float: 				left;
		
		padding-left:		20px;
		padding-top:		15px;
	}
	
	div#right div#content_right {
		width:				225px;
		float: 				right;
		
		margin-top:			15px;
		border-left:		2px solid #e8e8e8;
		padding-left:		20px;
		padding-right:		25px;
	}
	
	div#footer {
		background-image:	url( './../images/footer.png' );
		background-repeat:	no-repeat;
		
		width:				769px;
		height:				140px;
		margin-top:			4px;
		padding-left:		10px;
		margin-left:		8px;
	}
	
	div#footer div#copyright {
		position:			absolute;
		margin-left:		420px;
		margin-top:			25px;
		font-size:			8pt;
	}
	
.copyright-text {padding-left:100px;

padding-top:70px;
font-size:11px;}
	
	div#top-left {
		margin:				-10px 0px 0px 12px;
	}
	
	div#top-left p {
		margin:				0px 12px 0px 0px;
	}
	
	div#bottom-left {
		margin:				0px 0px 0px 12px;
	}
	
	div#bottom-left p {
		margin:				0px 12px 0px 6px;
	}
	
	div#bottom-left h1 {
		background-image:	url( './../images/icon_contact.png' );
		height:				40px;
	}
	
	div#content_main {
		margin:				12px 22px 0px 22px;
	}
	
	.blue {
		color:				#0089c1;
		font-weight:		normal;
		text-decoration:	none;
	}
	
/* forms */
.form-holder td, .form-holder th, 
{
	text-align:				right;
	vertical-align: 		text-top;
}

.form-holder th 
{
	background-color:		#f4f4f4;
	padding:				0px 0px 0px 4px;
	color:					#2495c5;
}

#form-errors {
	color:					red;
}

h2 {
	color:					#2495c5;
	font-size:				14px;
	margin:					0px;
}

.latest-news {
	list-style:				square;
	color:					#2495c5;
	margin:					0px 12px 0px 18px;
	padding:				0px;
}

.latest-news li {
	margin:					0px 0px 4px 0px;
}

.latest-news a {
	text-decoration:		none;
}

.latest-news a:hover {
	text-decoration:		none;
	color:					#2495c5;
}

.latest-news span.date {
	color: 					#999999;
	font-weight:			normal;
}

.news-container {
	margin:					0px 0px 12px 0px;
}

.news-container span.date {
	font-weight:			bold;
}

#content_m img {
	padding:				3px;
	border:					1px solid #CCCCCC;
	background-color:		#FFF;
}

#page-options {
	border-top:				1px dashed #CCC;
	padding:				10px 0px 0px 0px;
}

#page-options img {
	background:				none;
	border:					0px;
	float:					none;
	text-align:				left;
	vertical-align:			middle;
}

#page-options a {
	text-decoration:		none;
	font-weight:			normal;
}

#page-options a:hover {
	text-decoration:		none;
	font-weight:			normal;
	color:					#0089c1;					
}

#thumb-holder {
margin:0 auto;
width:454px;
}
#thumb-holder table {
float:left;
height:140px;
width:100px;
margin:0px 8px 0px 0px;
text-align:center;
}

/* products */
#products-holder tr td {
vertical-align:top;
}

.number {
padding:8px;
vertical-align:top;
font-size:18px;
font-weight:bold;
background-color:#dfdfdf;
color:#2395d5;
}

#order-form tr th {
text-align:left;
}

#order-form tr td {
text-align:left;
}

.textarea {
overflow:hidden;
width:452px;
height:120px;
font-family:arial;
font-size:12px;
padding:2px;
}

#teaser {
display:block;
position:relative;
top:12px;
left:-12px;
}

.thAfmelden
{
	width: 140px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: text-top;
}

.trAfmelden
{
}
