/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
/* set left margin and bottom padding for IE5/Win */
	padding:145px 0 60px 0;
	margin-left:0;
	min-width:720px;
/* set left margin and bottom padding for others */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
}
/* set left margin for modern browsers */
body>div#middlewrap {
	margin-left:0;
}
div#middle {
	min-width:720px;
	width:100%;
	margin:0 auto;
}
div#dummy {
 	/*position:absolute;*/
/*	left:0;*/
	width:1px;
/*	float:right;*/
}
div#sidebar {
 	/*position:absolute;*/
	margin-top:0;
	margin-bottom:0;
	padding: 0 0 60px 0;
/*	left:0;*/
	width:200px;
	float:left;
}
div#rightside {
/* 	position:absolute;*/
	margin-top:50;
	margin-bottom:0;
/*	padding: 200 0 40 0;*/
	width:180px;
	float:right;
/*	//margin-bottom: 400px ;*/
}

div#content {
	padding:0 10px;
	margin-left:210px;
/*	margin-right:180px;*/
}

div#content :first-child {
	}

div#firstContentChild {
	margin-top: 0;
	padding-bottom: 5px; 
 	}
 	
div#middlewrap {
	background-color: #e8e8e8;
/*	background:white url('./files/testupload640x400.jpg') repeat-y fixed 50% 0;*/
}
div#sidebar
{
/*	background-color:pink;	
	background: pink url('randUntenMenu.jpg') no-repeat bottom center;*/
/*	border: 3px solid black;*/
	margin: 15px 0 0 0;  
	padding-top: 10px;
/*	-moz-border-radius: 20px;*/
}


/* *** SIDEBAR *** */
div#sidebar div
{
color: white;
margin: 2px 5px 0 0;
padding-bottom: 2px;
padding-top: 2px;
text-decoration:none;
}

div#sidebar span.rex-navi0
{
margin: 3px 3px 15px 3px;
color: white;
text-decoration:none;
}

span.rex-navi0 div
{
background-color: #002c76;
color: white;
padding-left: 5px;
text-decoration:none;
}

span.rex-navi1 div
{
background-color: #0044b4;
color: white;
padding-left: 15px;
text-decoration:none;
}

span.rex-navi2 div
{
background-color: #0060ff;
color: white;
padding-left: 25px;
text-decoration:none;
}

span.rex-navi3 div
{
background-color: #3d86ff;
color: white;
padding-left: 35px;
text-decoration:none;
}

span.rex-navi4 div
{
background-color: #6ea5ff;
color: white;
padding-left: 45px;
text-decoration:none;
}

div#sidebar div:hover, div#sidebar div.rex-current
{
background-color: #de2b7c;
color: black;
text-decoration:none;
}

div#sidebar a
{
color: white;
text-decoration:none;
}

div#sidebar a:hover
{
color: back;
text-decoration:none;
}

/* div test topmenu */
div#topbar
{
	margin: 0px 0 0 0;
/*//	background-color: #002c76;*/
	width: 540px;
	position: absolute;
	left: 0;
	top: 102px;
	height: 32px;		
}

div#topbar div#topbar-inner
{
	padding-top: 6px;
	padding-left: 20px;
	height:32px;
	color: white;
}

/* DIV TEST DONE*/

div#middle
{
	background-color: #e8e8e8;
}
div#rightside
{
}
	
div#dummy
{
	overflow: hidden;
	background-color:pink;
	padding-bottom: 100%; 
/*	margin-bottom: -100%;*/
	}

div#content {
	background-color: #e8e8e8;
}

div#content h2 {
	text-align:center;
	padding:30px 0 0 0;
	margin:0;
}
div#content img.first {
	border:0;
	vertical-align:text-top;
	float:right;
	max-width: 50%;
}

p.error {
	color: red;
	font-size: 120%;
	padding:30px 0 0 0;
	margin:0;
}



table#tableEntry {
	width: 80%;
}

button.smaller {
	float:left;
	display: inline;
}

button.delete {
	display: inline;
}

button.larger {
	float:right;
	display: inline;

}

input.tableheader {
	text-align: center;
	width: 100%;
}

input.data {
	width: 98%;
	margin-left:1%;
	margin-right:1%;
}

table.productTable {
	width: 90%
	}

h1#Produktname
{
	text-align: center;
	margin-bottom: 0;
	margin-top: 25px;
	}
h3#ProduktNo
{
	text-align: center;
	margin-top: 0;
}

div.firstPicture img.Bild {
	border:0;
	vertical-align:text-top;
	float:right;
	max-width: 50%;
	max-height: 300px;
	margin: 0px 0 20px 20px;
}


div.otherPicture img.Bild {
	border:0;
	max-width: 30%;
}

div.otherPicture {
	display: inline;
	}


/* Tables - allgemein*/
table.dynTable, table.Produktliste {
	width: 100%;
	border: 1px solid white;
	border-collapse: collapse;
}

table.dynTable th, table.Produktliste th
{
	background-color: black;
	color: white;
/*//	border-bottom: 2px solid black;*/
 	padding-top: 4px;
 	padding-bottom: 3px;
	text-align: left;

}

tr.dark 
{
	background-color: #b1acaf;
}

tr.light 
{
	background-color: #e8e8e8;
}

table.dynTable td, table.dynTable th {
	border-right: 0px solid white;
	border-left: 0px solid white;
}

table.dynTable td :first-child, table.dynTable th :first-child 
{
	margin: 3px 0px 0px 0;
	padding: 0;
}


table.Produktliste td, table.Produktliste th {
	border-right: 0px solid white;
	padding: 4px 0 0 10px;
	text-align: left;
}

table.Produktliste td 
{
	margin-bottom: 0;
}

table.Produktliste td :first-child, table.Produktliste th :first-child 
{
	margin: 2px 0 -3px 0;
	padding: 0;
}

table.Produktliste tr#description td
{
	border-top: 0px solid white;
/*	//border-top: 1px solid black;*/
	font-size: 0.85em;
}


/* Tabelle - 4 Spalten */
table.dynTable#Table4c td.td1, table.dynTable#Table4c th.th1 {
	width: 40%;
	}
table.dynTable#Table4c td.td2, table.dynTable#Table4c th.th2 {
	width: 20%;
	}
table.dynTable#Table4c td.td3, table.dynTable#Table4c th.th3 {
	width: 20%;
	}
table.dynTable#Table4c td.td4, table.dynTable#Table4c th.th4 {
	width: 20%;
	}

/* Tabelle - 2 Spalten schmall */
table.dynTable#Table2c-small
{
	width: 50%;
}
table.dynTable#Table2c-small td.td1, table.dynTable#Table2c-small th.th1,
table.dynTable#Table2c-large td.td1, table.dynTable#Table2c-large th.th1
{
	width: 33%;
}
table.dynTable#Table2c-small td.td2, table.dynTable#Table2c-small th.th2,
table.dynTable#Table2c-large td.td2, table.dynTable#Table2c-large th.th2
{
	width: 67%;
}


table.dynTable#Table2c-large
{
width: 100%;
}

table.dynTable#Table2c-large td p, table.dynTable#Table2c-large th p
{
	margin-left: 3px;
}

table.dynTable#Table2c-large td.td2 p
{
	margin-right: 10px;
	text-align: justify;
}

table.dynTable#Table2c-large td
{
	vertical-align: top;
}

div.txt-img p
{
/*/	margin-bottom: 5px;
//	margin-top: 0px;
//	text-indent: 1em;*/
	text-align: justify;
}

div.REF
{
	padding: 2px 2px 0px 2px;
	margin-right: 3px;
	font-size: 0.8em;
 	display: inline;
	border: 1px solid black;
}

img.icon
{
	height: 1em;
	width: 1em;
}

div.download
{
	text-align: right;
}

div.ProduktAllgemein
{
	display: block;
}

div.tableDiv
{
width: 100%;
display: inline-block;
}

fieldset.contactform
{
/*border: 2px solid black;*/
/*background-color: #6ea5ff;*/
padding: 20px 10px 10px 10px;
}

div.contactform
{
border: 2px solid black;
background-color: #6ea5ff;
padding: 20px 10px 10px 10px;
}

a img
{
border: 0;
}

