
html {
	height: 100%; 
	margin-bottom: 1px;
	overflow-y:scroll;
}

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#010101;
	font-size:12px;
	line-height:15px;
}

img {
	border:0px;
}

.sprache {
	position:absolute;
	margin:16px 0 0 10px;
}

.sprache a {
	margin-right:5px;
}

#encoder {
	background:url(/img/encoder.gif) top repeat-x fixed;
}

#box {
	width:980px; 
	min-height:800px; 
	margin:31px auto 0 auto;
	border-top:1px solid #fff;
	border-bottom:1px solid #d9d9d9;
	background:url(/img/schema.gif) top left repeat-y #fff;
}

#box2 {
	width:980px; 
	min-height:800px; 
	margin:31px auto 0 auto;
	border-top:1px solid #fff;
	border-bottom:1px solid #d9d9d9;
	background:url(/img/schema2.gif) top left repeat-y #fff;
}

.header {
	position:absolute;
	width:980px;
	top:9px;
}

.header div {
	float:right; 
	width:261px; 
	background:#83a5c3 url(/img/suche.gif) top repeat-x;
}

.header div form {
	margin:0;
	padding:0;
}

.header div input {
	border:0px; 
	font-size:10px; 
	background:#e4ecf2; 
	width:205px; 
	margin:3px 5px; 
	padding:0;
}

.header div button {
	border:0px; 
	font-size:10px; 
	background:transparent; 
	color:#0a4d89; 
	margin:0; 
	padding:0;
}

.header h2 {
	color:#6c94b8;
	font-size:11px;
	margin:5px 0px;
	font-weight:normal;
}

.header a {
	color:#6c94b8;
	font-size:11px;
	margin:5px 0px;
	font-weight:normal;
	text-decoration:none
}

.navi {
	position:absolute;
	top:31px;
}

.meyle {
	width:980px; 
	height:152px; 
	background:url(/img/encoder-header.jpg);
}

.menu {
	list-style-type:none;
	margin:0 0 0 195px;
	padding:0px;
	overflow:hidden;
	border-left:1px solid #fff;
	border-bottom:2px solid #fff;
}

.menu li {
	float:left;
	margin:0px;
	padding:0px;
	width:157px;
}

.menu li:first-child {
	float:left;
	margin:0px;
	padding:0px;
	width:156px;
}

.menu li a.aus {
	display:block;
	background:#014785;
	color:#fff;
	border:1px solid #fff;
	border-left:0px;
	text-decoration:none;
	padding:11px 0 3px 6px;
}

.menu li a:hover, .menu li a.an {
	display:block;
	background:#4c4c4c;
	color:#fff;
	border:1px solid #fff;
	border-left:0px;
	text-decoration:none;
	padding:11px 0 3px 6px;
}





.submenu {
	width:194px;
	margin:50px 1px;
	border-bottom:1px solid #b2b2b2;
}

.submenu a.sub1 {
	display:block;
	padding:4px 9px;
	text-decoration:none;
	color:#666;
	border-top:1px solid #b2b2b2;
}

.submenu a.sub1an, .submenu a.sub1:hover {
	display:block;
	padding:4px 9px;
	text-decoration:none;
	color:#014785;
	border-top:1px solid #b2b2b2;
	background:#eee;
}

.submenu a.sub2 {
	display:block;
	padding:4px 9px;
	text-decoration:none;
	color:#666;
	border-top:1px solid #b2b2b2;
	margin-bottom:2px;
	padding:2px 9px 2px 19px;
	border:0px;
	font-size:11px;
	background-image:url(/img/pfeil-rechts.gif);
	background-repeat:no-repeat;
	background-position: 8px 7px;
}

.submenu a.sub3 {
	display:block;
	padding:4px 9px;
	text-decoration:none;
	color:#666;
	border-top:1px solid #b2b2b2;
	margin-bottom:2px;
	padding:2px 9px 2px 29px;
	border:0px;
	font-size:11px;
	background-image:url(/img/pfeil-rechts.gif);
	background-repeat:no-repeat;
	background-position: 18px 7px;
}

.submenu a.an, .submenu a.sub2:hover, .submenu a.sub3:hover {
	color:#014785;
	background-image:url(/img/pfeil-rechts-an.gif);
}

.submenu a.pfad {
	color:#014785;
	background-image:url(/img/pfeil-unten.gif);
}


.ganzespalte {
	position:relative;
	z-index:10;
	margin:250px 0 0 215px;
	width:745px;
}


.spalte1 {
	position:relative;
	z-index:10;
	margin:250px 0 0 150px;
	width:310px;
}

.spalte2 {
	position:absolute;
	top:31px;
	z-index:10;
	margin:250px 0 0 490px;
	width:150px;
}

.content h1 {
	color:#009ee0;
	font-size:17px;
	line-height:19px;
	margin:0 0 10px 0;
}

.content h2 {
	color:#009ee0;
	font-size:13px;
	line-height:17px;
	margin:0 0 5px 0;
}

.content h3 {
	color:#009ee0;
	font-size:11px;
	line-height:13px;
	margin:0 0 5px 0;
	font-weight:normal;
}

.content ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

.content ul li {
	padding:0 0 3px 9px;
	background:url(/img/li2.gif) 0px 7px no-repeat;
}

.footer {
	 margin:auto;
	 width:652px;
	 text-align:right;
	 padding-top:5px;
	 color:#888;
}


a {
	color:#014785;
	text-decoration:none;
}

.up {
	 text-decoration:overline;
}

.oc {
	background: url(/img/ordering-code.gif) left top no-repeat;
}


table.nice {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	padding:0;
	width:100%;
}

table.nice td {
	vertical-align:top;
	padding:3px 2px;
}

table.nice tr.b td {
	background: #dde6ef;
}

table.nice tr td.rufzeichen {
	background: #00a9eb url(/img/rufzeichen.gif) center no-repeat;
	width:50px;
}




table.nice2 {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	padding:0;
	width:100%;
}

table.nice2 td {
	vertical-align:top;
	padding:3px 3px;
	border-left: 1px solid #000;
}

table.nice2 tr td:first-child {
	border: 0;
}

table.nice2 tr.b td {
	background: #dde6ef;
}










.bilderrahmen {
	border: 2px solid #666a62;
}

.aktuellesover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1368B1;; cursor: default;}
.aktuellestext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #656565; cursor: default;}

.normtext { font-size: 13px; color: #000000; font-weight: normal; cursor: default; }
.highlighttext { font-size: 13px; color: #009A3D; font-weight: bold; cursor: default; }
.tabellenrechnung { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; font-weight: bold; cursor: default; }

.eingabe { 
	font-family: Arial, Helvetica, sans-serif;
	color: #014785; 
	font-size: 14px;
	padding:2px;
	wisth:auto;
	background-color: #dde6ef; 
	border:0px;
	border: solid 3px #009ee0;
}

.eingabe_isr { 
	font-family: Arial, Helvetica, sans-serif;
	color: #014785; 
	font-size: 14px;
	padding:2px;
	wisth:auto;
	background-color: #dde6ef; 
	border:0px;
	border: solid 1px #009ee0;


}

.submitbutton {
	font-size:14px;
	text-decoration:uppercase;
	background-color:#009ee0;
	font-weight:bold;
	color:#fff;
	padding:3px;
	margin:5px 0px;
	border:0px;
}

.kontakt_line {
	height:1px;
	padding:0px;
	background-color: #9AA3A9;
}

.needeingabe { color: #2183B4; font-size: 11px; font-family: Arial, Helvetica, sans-serif;; background-color: #f5f5f5; border: solid 1px #ff0000}

.preis  { color: #2183B4; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; cursor: default;}
.text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2183B4;; cursor: default; }

.sizeh1 { font-size: 17px; color:#009ee0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}
.sizeh2 { font-size: 13px; color:#009ee0; font-family:Arial, Helvetica, sans-serif; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}
.sizeh3 { font-size: 11px; color:#009ee0; font-family:Arial, Helvetica, sans-serif; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}
.sizeh4 { font-size: 14px; color:#009ee0; font-family:Arial, Helvetica, sans-serif; font-weight: bold; cursor: default; background-color: #ffffff; border: solid 1px #1368b1}


h1 {
	font-size:13px;
	line-height:15px;
	margin:0 0 10px 0;
}

h2 {
	font-size:11px;
	line-height:15px;
	margin:0 0 5px 0;
}

h3 {
	font-size:9px;
	line-height:11px;
	margin:0 0 5px 0;
	font-weight:normal;
}


.redover { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; color: #2183B4; font-weight: bold; letter-spacing: 5px; cursor: default; }
.tabelleninhalt { font-size: 13px; color: #1d1d1c; cursor: default; vertical-align:top;}
.tab_head { font-size: 13px; font-weight:bold; color: #1d1d1c; cursor: default; background-color:#a6ca56; vertical-align:top;}
.border { border: 0px solid #bbbbbb; }