/* CSS properties of global scope */
img.noBorder{margin:0 10px 0px 0;padding:0;border:none;}
#banner img{border:none;border-width:0;}
/* CSS properties governing HTML-element-dimensions on-page */
body{width:100%;text-align:center;}
body div#body table#top,body div#body table#mainBody, body div#body div#banner, body div#body div#adresse, {margin:auto;} /* text-align:left; */
div#body table#top,div#body div#banner{width:760px;}
div#body table#mainBody{width:762px;height:340px;}
div#body table tr td#mainLeft{width:250px;}
div#body table tr td#mainRight{float:left;width:510px;}
div#body table#top img,div#body table#top embed,div#body table#top object{max-width:760px;}
div#body div td#mainRight img,div#body div td#mainRight object,div#body div td#mainRight embed{max-width:480px;}
div#body table#top img#logo{float:left;max-width:250px;max-height:250px;}
td.logo{max-width:250px;max-height:250px;}

/* CSS properties of highly specified types - no wildcards '*' allowed here! */
/* CSS properties of general types - all selectors have wildcards '*' here! */
div#body table#mainBody{margin:0;padding:0;border:solid;border-width:1px;}
div#body table#top,div#body div#banner,div#body table#mainBody{margin:auto;text-align:center;}
div#body table#top{border-bottom:none;}

div#body div td#mainLeft img,div#body div td#mainLeft object,div#body div td#mainLeft embed,div#body div td#mainLeft table div#body div td#mainLeft table *{max-width:250px;}

td.logo{padding:0;margin:0;}
td.topMenu{padding:0;margin:0;width:600px;max-height:150px;}
td.topMenu{text-align:left;}

table,td{border:0;padding:0;margin:0;border-spacing:0;}
div#right_inner ul,div#right_inner ul li{list-style:none;background-image:none;}
div#right_inner ul li img {border:none;}
div#right_inner ul{clear:both;}
div#right_inner ul li{float:left;clear:right;}
div#right_inner div.moduletable{padding-bottom:25px;}

/*html {
	height: 100%;
}

body {
	height: 100%;
	padding: 0px;
	margin: 15px;
	margin-bottom: 1px;
}
*/

table.content_table {
  width: 100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
}


td {
	text-align: left;
}

/*table.contentpaneopen {
  width: 100%;
	margin:0 10px 0 0;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align:left;
}
*/
/*table.contentpaneopen *,p{
margin:0;
padding:0;
border-spacing:0;
}
*/
p{
margin:0;
padding:0;
border-spacing:0;
}

table.contentpane,table.contentpane-contact {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td,table.contentpane-contact td {
	margin: 0px;
	padding: 0px;
}

/*table.contentpane td.componentheading {
	padding: 0;
}*/

.inputbox {
	padding: 2px;
	border:solid;
	border-width:1px;
}


.componentheading,.componentheading-contact,.componentheading-forhandlere{
	padding:0;
	margin:0;
}

.contentheading,td.contentheading-contact,td.contentheading-contact *, td.contentheading-forhandlere,td.contentheading-forhandlere *{
	padding:0;
	margin:0;
}

div#rightheading{text-align:center;} /* Correct HERE if headings are to be modified! */

table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}

table.moduletable td {
	padding: 0px;
	margin: 0px;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

td.topMenu table tr td ul.mainlevel{
list-style:none;
margin:0;
padding:0;
width:auto;
z-index:102;
position:relative;}

td.topMenu table tr td ul.mainlevel li{
padding: 0;
margin: 0;
background: none;
list-style: none;
float: left;
position: relative;
}
td.topMenu table tr td ul.mainlevel li a{
margin:0;
padding:0;
}

/*table.moduletable-menu{padding-top:24px;}*/
#mainLeft ul{padding-left:34px;width:185px;}

td#mainRight table.contentpaneopen,td#mainRight table.contentpane-contact,td#mainRight table.contentpane-forhandlere{text-align:left;width:480px;}
td#mainLeft div#leftheading{padding:0;margin:0;width:250px;height:24px;clear:both;}
td#mainLeft table.moduletable{width:100px;max-width:200px;}
/*td#mainLeft table.moduletable,td#mainLeft table.moduletable-noStyle{margin:10px 10px 10px 20px;}
td#mainLeft{padding:10px 10px 10px 20px;}*/


td#mainLeft table.moduletable tr td{max-width:200px;padding:1px;}

div#body div#banner *{border-spacing:0;padding:0;margin:0;}
div.mod_contentitem{margin-right:30px;width:200px;max-width:200px;}
div.mod_contentitem{max-width:180px;}

div#leftheading,div#rightheading{
	padding-top:3px;
	text-align:center;
}

/* CSS for section tables - Like 'Forhandlere' right now */
.sectiontableheader-forhandlere{border-bottom:solid;border-width:1px;}

div#body div#banner{clear:both;}
div#mainSubMenu{width:150px;height:200px;position:relative;top:60px;}
tr#formContainer td{padding-left:10px;}
td div#contactImage,td div#contactImage *{padding:0;margin:0;}
table.moduletable-spacer{height:24px;clear:both;}
div.topSpacer{clear:both;height:28px;}
p.miscContact{padding:16px 0 0 0;}
div#body div#adresse{padding:2px 0 0 0px;margin:0 auto 0 auto;width:760px;text-align:center;}
div#body div#adresse *{text-align:center;}
/* div#body div#adresse *{text-align:left;} */
div#prodMenu{width:480px;clear:both;display:block;height:45px;}
div#prodMenu ul, div#prodMenu ul li{margin:0 10px 0 0;list-style:none;float:left;}
div#prodMenu ul li{padding-left:10px;}
div#body table tr td#mainRight div#prodMenu ul li a{text-decoration:none;}