body {
	background-image:none;
	background-color:#003366;
	padding-top:0;
	
}
#page_margins, #page {
	padding:0;
	border-style:none;
}

h1,h2,h3,h4 {
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	color:#132768;
}
h2,h3,h4 {
	margin-top:1em;
}

h1 { font-size:140%; margin-bottom:1em; }
h2 { font-size:120%; }
h3 { font-size:100%; }
h4 { font-size:100%; font-weight:normal }




h1 img.logo {
  float:right;
  margin: 0 0 1ex 1ex;
}


p { margin: 0.5ex 0; }

a {
	color:navy;
}
a:visited: {
	color:blue;
}
a:hover, a:active {
	text-decoration: underline !important;
	color: darkred  !important; /* #666666 !important; */
}

#col1_content, #col3_content {
	padding-top:30px;
	
}

#col1 .newslist {
	padding: 0 20px;
}
#col3 {
	font-size:90%;
	padding-left:16px;
	background: url(/elements/backs/blauecke.gif) top left no-repeat white;
}


#left_text {
	font-size:80%;
	padding:20px;
}
h3 a.unmarked {
	text-decoration:none !important;
	color:#132768 !important;
}

#nav_path {
	padding:3px 0px 10px 20px;
}



#header {
	padding:0px;
	margin:0;
	background: url(/elements/backs/platine1.jpg) no-repeat bottom right;
}
#header_inner {
	height:80px;
	background: url(/elements/backs/doppellinie.gif) repeat-x left bottom;
}
#logospace {
	background-color:#F3F7FA;
	position:absolute;
	width:464px;
	height:80px;
}
#logo {
	position:absolute;
	top:30px;
	left:20px;
}
#logoschrift {
	position:absolute;
	top:68px;
	left:252px;
}
#nav_main {
	background: url(/elements/backs/platine2.jpg) no-repeat top right;
}



#nav_full {
}

#nav_full ul {
	list-style-type:none;
	margin:0;padding:0;
}
#nav_full li {
	margin: 0.4ex 0;
	color: #4d87c7;
	font-weight:bold;
}
#nav_full a {
	color:black;
	font-weight:normal;
	text-decoration:none;
}
#nav_full a:hover {
	text-decoration:underline;
}

#nav_main a:hover, #nav_main a:active, #submenu a:active, #submenu a:hover {

}
#nav_main li {
	font-size:86% !important;
	color: #4d87c7;
	font-weight:bold;
}
#nav_main a {
	font-weight:normal;
	text-decoration:none;
}
#topnavx {
	position:absolute;
	top:140px !important;
	font-size:70%;
	z-index:9999;
}


/* Submenu - Menu links *********************** */

#submenu {
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:90%;
	background:url(/elements/backs/kurven.jpg) left top no-repeat;
}
#submenu a { text-decoration:none; }
#submenu li {
	padding-left:20px;
	margin-left:0;
	line-height:110%;
	margin-bottom:0.5ex;
}
#submenu a {
	color:#123768;
}
#title {
	color:#123768;
	font-weight:bold;
	background:url(/elements/backs/blauverlauf-linie.jpg) right bottom no-repeat;
	padding:2px 0;
}
#active {
	font-weight:bold;
	color: red !important;
}
#submenuwrap1 {
	background:url(/elements/backs/blauverlauf-linie.jpg) right top no-repeat;
	padding-top:1px;
}
#submenuwrap2 {
	background:url(/elements/backs/blauverlauf-linie.jpg) right bottom no-repeat;
	padding-bottom:1px;
}
#submenuwrap3 {
	background:url(/elements/backs/hellblauverlauf.jpg) top left repeat-y;
	padding-bottom:10px;
}
#submenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:90%;
}



/* sonstige ************************************** */

.clear {
	clear:both;
}

a { text-decoration:underline; }

td {
	vertical-align:top
}

.floatleft {
	float:left;
	margin: 0 10px 10px 0;
}
.floatright {
	float:right;
	margin: 0 0 10px 10px;
}
.boxright {
  width:auto;
	float:right;
	margin: 0 0 1em 1em;
  text-align:right;
  border:1px solid silver;
  padding:6px;
}
.techconbox {
  width:310px; /* IE alt */
	float:right;
	margin: 0 0 1em 1em;
  text-align:right;
  border:1px solid silver;
  padding:6px;
  line-height:130%;
}
html>/**/body .techconbox {
  width:auto;
} 
.techconbox img {
	float:right;
	margin: 0 0 0 10px;
}
.techconbox strong {
  display:block;
  float:left;
  margin-top:10px;
  color:black;
}
.techconbox a, .techconbox2 a {
  color:black;
  text-decoration:none;
}
.techconbox2 {
	float:right;
	width:96%;
	xbackground-color:white;
  text-align:right;
  xborder:1px solid silver;
  padding:6px;
  line-height:180%;
  font-size:120%;
}

/* Produkttabelle */
.producttable {
	font-size:90%;
	border-collapse:collapse !important;
}
.producttable caption {
	padding:1ex 0;
}
.producttable th {
	background-color:#dddddd;
}
.tabheadline {
	background-color:silver;
	text-align:left !important;
}
.tabheadline h3 {
	color:black;
}
.tabheadrepeat th {
	font-weight:normal !important;

}
.producttable td {
	text-align:center;
}
.tabtophead th, .tabheadrepeat th, .tabbottomhead th {
	width:10em;
	text-align:center;
}
.tabheadrepeat th {
	font-size:90%;
}
.tabtophead th a {
	width:9em;
}
.producttable td {
	border-top:1px solid #dddddd;
}

/* Variation: Ventiltabelle */
.ventiltabelle th {
	font-size:90%;
}
.ventiltabelle td {
	font-weight:bold !important;
}

.noborder {
	border-style:none;
}


/* Bildspalte */
div.mit_bildspalte {
	position:relative;
	margin-left:216px;
	margin-bottom:1em;
	margin-top:2em;
}
div.mit_bildspalte h2, div.mit_bildspalte h3, div.mit_bildspalte p, div.mit_bildspalte div, {
	position:relative;
}
div.mit_bildspalte img {
	position:absolute;
	left:-216px;
}
img.inline {
	position:static !important;
	display:inline;
}



div.zwei_spalten div {
	width:45%;
	margin-right:2%;
	padding-right:3%;
	float:left;
}
div.zwei_spalten div div {
	float:none;
	width:auto;
}
div.zwei_spalten div.mit_bildspalte, td div.mit_bildspalte {
	margin-left:110px;
}
div.zwei_spalten div.mit_bildspalte img, td div.mit_bildspalte img {
	left:-110px;
}


div.drei_spalten div {
	width:32%;
	margin-right:1%;
	float:left;
}
div.drei_spalten div div {
	float:none;
	width:auto;
}
div.robotvideo div {
	height:11em;
	text-align:center;
	font-size:80%;
}


table.overview {
	border-spacing:6px;
	border-collapse:separate;
	width:100%;
	font-size:90%;
}
table.overview ul {
	margin:0;
	padding:0;
}

table.overview h2 {
	margin-top:0;
	font-size:100%;
}
table.overview li {
	margin-left:1.2em;
	padding-left:0;
	line-height:120%;
}
table.overview td {
	width:50%;
	padding:0;
	vertical-align:top;
}

table.overview table {
	width:100%;
	height:140px;
}
table.overview td.tdleft {
	background-color:white;
	border:1px solid black;
	width:100px;
	padding:0;
}
table.overview td.tdright {
	width:auto;
	padding:0.7ex 1em;
	background-color:#f0f0f0;
	border: 1px solid #f0f0f0;
	
}

/* Newsseite */

#col1 div.newslist {
	font-size:86%;
}

#col1 div.newslist p {
		font-size:90%;
	}
div.newslist h3 a {
	text-decoration:none;
	color:#132768;
}


#team div {
	width:30%;
	height:14.5em;
	margin-right:3%;
	float:left;
	margin-bottom:1em;
}


@media print
{

#directions a[href]:after {
    content:"TEST" !important;

}

#directions { color:red }



/* TEST 

#directions a[href]:after {
    content:"TESTTT" !important;
a[href]:after {
    content:"TESTTTxxxx" !important;
}

#col3 { border:1px solid red }
#col3_content { border: 1px solid blue }
*/
