/* CENTERING */
/* http://d-graff.de/fricca/center.html */

html, body {
	margin:0px;
	padding:0px;

	height:100%;
}

body {
	text-align:center; /* horizontal centering for IE Win quirks */
	background-color:#363636;
	background-image:url('../images/bg.gif');
	background-position:left center;
}

form {
	height:100%;
}

div#distance { 
	width:1px;
	height:50%;
	margin-top:-345px; /* half of container's height */
	float:left;
}

div#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:875px;
	height:690px;
	clear:left;
}


/* LAYOUT */

div#header {
	position:relative;
	left:0px;
	top:0px;
	height:118px;
}

img#logo {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
}

img#logo_text {
	display:block;
	position:absolute;
	left:115px;
	top:17px;
}

div#menu_main {
	position:absolute;
	left:400px;
	top:60px;
	width:475px;
	height:30px;
	text-align:right;
}

img#icon_cart {
	display:block;
	position:absolute;
	left:825px;
	top:5px;
}

div#main {
	position:relative;
	left:0px;
	top:0px;
	height:532px;
	border:1px solid white;
	background-color:#C4C4C4;
}

div#footer {
	margin-top:15px;
	/*35 height*/
}

div#langselect {
	float:right;
	width:150px;
	text-align:right;
}

div#langselect img {
	margin-left:5px;
}

div#content {
	position:absolute;
	left:85px;
	top:80px;
	width:700px;
	height:340px;
	overflow:auto;
}

div#closebutton {
	position:absolute;
	left:788px;
	top:67px;
	width:13px;
	height:13px;
}

div#closebutton a {
	display:block;
	width:13px;
	height:13px;
}

div#menu_sub {
	position:absolute;
	left:85px;
	top:450px;
	height:25px;
	width:700px;
}

div#menu_sub2 {
	position:absolute;
	left:650px;
	top:80px;
	height:340px;
	width:140px;
}

div#menu_sub2 a {
	display:block;
	margin-bottom:10px;
}


/* FONTS */

div#menu_main,
div#menu_main a
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:white;
	text-decoration:none;
}

div#menu_main a.item_order {
	color:#FCAE65;
}

div#menu_sub, 
div#menu_sub a
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:white;
	text-decoration:none;
}

div#menu_sub2,
div#menu_sub2 a
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

div#footer,
div#footer a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:white;
	text-decoration:none;
}

div#content {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.6em;
}

div#content h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

div#content h1,
div#content p
{
	padding:0px;
	margin:0px 0px 10px 0px;
}

div#content a {
	text-decoration:underline;
}


/* BULLETS */

ul {
	padding-left:20px;
	margin-left:0px;
}
ul li {
	margin-bottom:10px;
	list-style-type:square;
}
/* nested list */
ul ul {
	margin-top:10px;
}
ul ul li {
	list-style-type:square;
	list-style-image: url('../images/bullets/bullet_l2.gif');
}


/* CONTACTVIEWER */

div#content table th {
	font-weight:bold;
	font-size:14px;
}
div#content table td,
div#content table th {
	border:none;
	padding:5px;
	text-alignment:left;
	vertical-align:top;
}
div#content table {
	margin-bottom:20px;
}
table.contactviewer {
	width:100%;
}
table.contactviewer th.h_flag {
	width:10%;
}
table.contactviewer th.h_country {
	width:30%;
}
table.contactviewer th.h_contact {
	width:60%;
}



div#flyoutmenu_alt {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
}

div#flyoutmenu_alt h1 {
	font-size:18px;
	font-weight:bold;
}


/* Startseitentext (Sumax) */

div#startseitentext {
	font-size:11px;
	font-family:Verdana, sans-serif;
}

div#startseitentext h1 {
	font-weight:normal;
	font-family:Verdana, sans-serif;
	font-size:18px;
	padding:0px;
	margin:0px 0px 20px 0px;
}
