body, html {
	margin:				0;
	padding:			0;
	font-family:		Verdana, Arial, sans-serif;
	font-size:			12px;
	color:				#000022;
	background-color:	#174B72;
}

/* Menue */

#mainmenue {
	position:			absolute;
	z-index:			6;
	/*position:			relative;
	left:				0px;
	top:				0px;
	z-index:			9;*/
}

div.mainentry {
	display:			inline;
	position:			relative;
	float:				left;
}

div.mainlink {
	border:				1px solid #333333;
	margin:				0;
	margin-left:		-1px;
	padding:			0;
	padding-top:		5px;
	padding-left:		10px;
	padding-right:		10px;
	height:				19px;
	overflow:			hidden;
	background-image:	url(../elements/mainlink_0.gif);
	background-repeat:	repeat-x;
	font-family:		Arial, Verdana, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	color:				#FFFFFF;
	cursor:				pointer;
}

div.mainlink a {
	color:				#FFFFFF;
	text-decoration:	none;
}

div.submenue {
	position:			absolute;
	display:			none;
	left:				5px;
	top:				22px;
	z-index:			10;
	border:				1px solid #333333;
	background-color:	#D2E4ED;
}

div.subentry {
}

div.subentry a {
	display:			block;
	color:				#205378;
	text-decoration:	none;
	padding:			4px;
	padding-top:		1px;
	padding-left:		6px;
	padding-right:		12px;
	background-color:	#D2E4ED;
}

/* Hovers */

div.mainentry:hover .submenue {
	display:			block;
}

div.mainentry:hover div.mainlink {
	background-image:	url(../elements/mainlink_1.gif);
}

div.subentry a:hover {
	background-color:	#FFFFFF;
}

/* fixes for IE */


* html #mainmenue {
	margin-bottom:		-6px;
}

*:first-child+html #mainmenue {
	margin-bottom:		-6px;
}

* html .submenue {
	top:				25px;
}

*:first-child+html .submenue {
	top:				25px;
}

* html div.mainentry {
	width:				50px;
}

/* Ticker */

#ticker {
	position:			absolute;
	z-index:			3;
	left:				459px;
	top:				136px;
	width:				563px;
	height:				24px;
	background-color:	#AA6666;
	overflow:			hidden;
}

#ticker_img {
	position:			relative;
}

/* Sitemap */

ul.sitemap {
	list-style-type:	none;
}

ul.sitemap li {
	margin:				3px;
	margin-top:			5px;
	margin-bottom:		5px;
}

ul.sitemap * {
	font-family:		Arial, Verdana, sans-serif;
	font-size:			13px;
}

ul.sitemap ul {
	list-style-type:	square;
}

ul.sitemap ul li {
	margin-top:			3px;
	margin-bottom:		3px;
}

ul.sitemap a {
	color:				#174B72;
	text-decoration:	none;
}

ul.sitemap a:hover {
	color:				#317FC4;
	text-decoration:	underline;
}

/* General */

#bgnd {
	background-image:	url(../elements/bgnd_left.gif);
	background-repeat:	repeat-x;
	background-position: left 1px;
}

#mainframe {
	width:				1022px;
	margin:				0 auto;
}

#header {
	position:			relative;
	width:				1022px;
	height:				135px;
	background-image:	url(../elements/header_de.jpg);
	background-repeat:	no-repeat;
}

#header h1 {
	display:			block;
	height:				0px;
	line-height:		0px;
	overflow:			hidden;
}

#contentframe {
	margin-top:			26px;
	background-color:	#246494;
	background-image:	url(../elements/bgnd_content.gif);
	background-repeat:	repeat-y;
	clear:				both;
}

#side {
	width:				170px;
	float:				left;
	background-color:	#246494;
	background-image:	url(../elements/side.jpg);
	background-repeat:	no-repeat;
}

#side_content {
	margin:				5px;
	margin-top:			10px;
	margin-bottom:		30px;
}

#content {
	width:				851px;
	float:				left;
	background-color:	#FFFFFF;
	border-left:		1px solid #000000;
	overflow:			hidden;
}

#cms_content {
	margin:				20px;
}

#footer {
	clear:				both;
	height:				34px;
	background-image:	url(../elements/footer.gif);
	background-repeat:	repeat-x;
}

#home {
	position:			absolute;
	left:				596px;
	top:				120px;
	filter:				Alpha(opacity=0);
	-moz-opacity:		0;
	opacity:			0;
}

#home:hover {
	visibility:			visible;
	filter:				Alpha(opacity=100);
	-moz-opacity:		1;
	opacity:			1;
}

#sitemap {
	position:			absolute;
	left:				661px;
	top:				120px;
	filter:				Alpha(opacity=0);
	-moz-opacity:		0;
	opacity:			0;
}

#sitemap:hover {
	visibility:			visible;
	filter:				Alpha(opacity=100);
	-moz-opacity:		1;
	opacity:			1;
}

#english {
	position:			absolute;
	left:				741px;
	top:				119px;
	filter:				Alpha(opacity=0);
	-moz-opacity:		0;
	opacity:			0;
}

#english:hover {
	visibility:			visible;
	filter:				Alpha(opacity=100);
	-moz-opacity:		1;
	opacity:			1;
}

hr.clear {
	margin:				0;
	padding:			0;
	border:				0px none;
	height:				0px;
	clear:				both;
	visibility:			hidden;
}

img {
	border:				0px none;
}

/* Reseller */

table.reseller {
	width:				100%;
}

td.reseller {
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	padding-bottom:		10px;
	vertical-align:		top;
}

td.reseller h4 {
	font-size:			12px;
	font-weight:		bold;
	margin:				0;
	margin-bottom:		5px;
	padding:			0;
}

td.reseller img.logo {
	max-width:			250px;
	width:				auto !important;
	width:				250px;
}

p.adr {
	font-size:			12px;
	margin:				0;
	padding:			0;
}

div.tellinks {
	font-size:			12px;
	margin:				0;
	margin-top:			3px;
	padding:			0;
}

p.weblinks {
	margin:				0;
	margin-top:			5px;
	padding:			0;
}

/* Login */

table.login {
	width:				100%;
}

td.login_side {
	width:				50%;
}

td.login_label {
	font-size:			11px;
	padding:			3px;
}

td.login_input {
	font-size:			12px;
	padding:			3px;
}

td.login_submit {
	text-align:			center;
	padding:			5px;
}

input[type="text"], input[type="password"] {
	border:				1px solid #174B72;
	padding:			3px;
	font-size:			12px;
}


input[type="submit"] {
	border:				1px solid #174B72;
	padding:			2px;
	padding-left:		15px;
	padding-right:		15px;
	font-size:			12px;
	background-color:	#EEEEEE;
}

input[type="submit"]:hover {
	background-color:	#FFFFFF;
}

/* katalog */

div.katalog_page {
	float:				left;
	width:				49%;
	padding:			2px;
}

div.katalog_cat {
	margin-bottom:		2px;
	width:				90%;
	float:				right;
}

a.katalog_cat {
	display:			block;
	padding:			6px;
	padding-left:		10px;
	color:				inherit;
	text-decoration:	none;
}

a.katalog_cat:hover {
	background-color:	#174B72;
	color:				#FFFFFF;
}

div.katalog_navi {
	margin:				20px;
	text-align:			center;
}

a.katalog_navi {
	color:				#FFFFFF;
	text-decoration:	none;
}

a.katalog_navi img {
	background-color:	#2081AD;
	border:				1px solid #FFFFFF;
	padding:			2px;
}

a.katalog_navi:hover img {
	border:				1px solid #174B72;
}

#zoomwin {
	position:			absolute;
	z-index:			412;
	top:				30px;
	left:				0px;
	display:			none;
	width:				100%;
	text-align:			center;
}

#zoomimg {
	padding:			3px;
	border:				2px solid #174B72;
	background-color:	#DDDDDD;
	cursor:				pointer;
}
