 /*     allgemeine definitionen     */

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font: 11px/16px verdana, arial, sans-serif;
	color: #000;
}

p, td {
    margin: 0;
	padding: 0;
	font: 11px/16px verdana, arial, sans-serif;
	color: #000;
}
h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
}
a, a:link {
	color: #069;
	text-decoration: underline;
}
a:hover, a:active {
	color: #F60;
	text-decoration: underline;
}
a.a-grauzuunderline, a.a-grauzuunderline:visited {
	color: #333;
	text-decoration: none;
}
a.a-grauzuunderline:active, a.a-grauzuunderline:hover {
	color: #333;
	text-decoration: underline;
}
a img { 
    border: none;
}

.left { float: left; }
.right { float: right; }
.center { text-align: center; }

.imgleft { float: left;
           margin: 8px 8px 4px 20px; }
.imgright { float: right;
           margin: 8px 8px 4px 16px; }		   
.marginrightleft { margin: 0px 10px 0px 10px; }		   

.hide {
	display: none;
	text-indent: -10000px;
}
.clearfix {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear {
	clear: both; 
}
* html>body .clearfix {
	display: block; 
	width: 100%;
}
* html .clearfix {
/* Hides from IE-mac \*/
	height: 1%;
/* End hide from IE-mac */
}


 /*     definitionen fuer hauptnavigation rollover    */
 
.rollover, .rollover:visited {
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rollover.CURRENT, .rollover.CURRENT:visited, .rollover:hover, .rollover:focus, .rollover:active, .rollover.MMO, .rollover.MMO:visited {
	background-position: 0px -26px;
}
.rollover span.alt {
	display: none;
}
.rollover img {
	border: none;
}

#home-butt, #home-butt:visited {
	background-image: url(../butts/home.gif);
}
#ueber-butt, #ueber-butt:visited {
	background-image: url(../butts/ueber.gif);
}
#vertrieb-butt, #vertrieb-butt:visited {
	background-image: url(../butts/vertrieb.gif);
}
#produkte-butt, #produkte-butt:visited {
	background-image: url(../butts/prod.gif);
}
#service-butt, #service-butt:visited {
	background-image: url(../butts/service.gif);
}
#download-butt, #download-butt:visited {
	background-image: url(../butts/downl.gif);
}
#kontakt-butt, #kontakt-butt:visited {
	background-image: url(../butts/kontakt.gif);
}

  
   /*     layout definitionen allgemein     */

#page {
	z-index: 1;
	text-align: left;
}
#logo {
	height: 80px;
	/* alter wert 100px */
}

#logo img {
	margin: 24px 0px 0px 24px;
	/* alter werte 42px 0px 0px 24px */
}
#mainnavi {
	position: absolute;
	padding: 0px 0px 0px 20px;
	top: 54px;
	left: 180px;
	width: 680px;
	height: 26px;
	background: url(../bg/naviline.gif) no-repeat;
}
#head {
	margin: 0px 0px 28px 0px;
	height: 120px;
	background-color: #135E83;
	background: url(../bg/160pix.gif) repeat-x;
}

#site-home #head{
	height: 160px;
}
.content {
	width: 870px;
}
.mainleft {
	width: 160px;
	float: left;
}
.mainleft p {
	margin: 0px 0px 4px 26px;
	padding: 0;
	font: 11px/15px "Trebuchet MS", verdana, arial, sans-serif;
	color: #069;
}
#page-definition {
	margin: 0px 0px 34px 0px;
}
#main {
	margin: 0px 20px 0px 20px;
	width: 348px;
	border-left: 1px solid #89AEC1;
	border-right: 1px solid #89AEC1;
	float: left;
}
#main p {
	margin: 6px 10px 4px 20px;
	padding: 0;
}
#mainright {
	width: 310px;
	float: left;
}
.mainlarge {
	margin: 0px 0px 0px 20px;
	width: 679px;
	border-left: 1px solid #89AEC1;
	float: left;
}
.mainlarge1 {
	margin: 0px 0px 0px 20px;
	width: 678px;
	border-left: 1px solid #89AEC1;
	border-right: 1px solid #89AEC1;
	float: left;
}
.mainlarge p, .mainlarge1 p {
	margin: 6px 0px 4px 20px;
}

#news-definition {
	margin: 0px 0px 10px 0px;
}
.news {
	margin: 0px 0px 12px 0px;
	background: url(../bg/cellbg.gif) no-repeat;
}
.newslong {
	margin: 0px 0px 12px 0px;
	background: url(../bg/cellbg1.jpg) no-repeat;
}
.news p, .newslong p {
	margin: 0px 0px 10px 0px;
}

#hersteller {
	margin: 10px 0px 10px 20px;
	border: 1px solid #89AEC1;
}
#kategorie-definition {
	margin: 0px 0px 0px 10px;
	padding: 2px 6px 0px 0px;
	height: 30px;
	background: url(../bg/kategorie.gif) no-repeat;
	font: bold 11px/13px "Trebuchet MS", verdana, arial, sans-serif;
	color: #000000;
	text-align: right;
}
.anleitung {
	font: 9px/14px verdana, arial, sans-serif;
	color: #F60;
}
#siteservice {
	width: 860px;
	text-align: right;
}
#footerline {
	background: url(../bg/grau.gif) repeat-x;
	height: 2px;
}
#footertext {
	margin: 0px 0px 10px 26px;
	width: 834px;
	height: 12px;
	font: 9px/14px verdana, arial, sans;
	color: #333;
}
#footertext span { display: block; }


 /*     schriftauszeichnungen     */

strong.hilite11black { color: #000; }
strong.hilite11grey { color: #333; }
strong.hilite11blue { color: #069; }
strong.hilite12grey {
    font: bold 12px verdana, arial, sans-serif;
    color: #333; 
}
strong.hilite12orange {
    font: bold 12px verdana, arial, sans-serif;
    color: #F60; 
}
strong.hilite12blue {
    font: bold 12px verdana, arial, sans-serif;
    color: #069; 
}
strong.hilite12green {
    font: bold 12px verdana, arial, sans-serif;
    color: #066; 
}
strong.hilite12red {
    font: bold 12px verdana, arial, sans-serif;
    color: #C00; 
}
.textrot9 {
	font: 9px verdana, arial, sans;
	color: #900;
}


 /*   spezielle defifinitionen verschiedene sites    */

body#site-vertriebsgebiete {
	background: url(../bg/karte.jpg) no-repeat;
	background-color: #fff;	
}
#site-impressum .mainlarge1, #site-vertriebsgebiete .mainlarge1, #site-portrait-metso .mainlarge1 {
	background: url(../bg/mainbg1.gif) repeat-y;
}
#site-portrait-aviteq .mainlarge1{
	background: url(../bg/mainbg2.gif) repeat-y;
}
#site-kontaktformular .mainlarge1{
	background: url(../bg/mainbg3.gif) repeat-y;
}


 /*     tabelle seite vertriebsgebiete     */

table#firmenplz, table#plz {
	width: 616px;
    margin: 10px 0px 10px 20px;
	/* border-collapse: collapse; */
	border-spacing: 2px;
}
table#firmenplz p, table#plz p {
	padding: 0px 0px;
	margin: 0px 0px;
	font: 11px "Trebuchet MS", verdana, arial, sans-serif;
}
table#firmenplz th {
	width: 308px;
	padding: 4px 4px;
	border-top: solid;
	border-bottom: solid;
	border-color: #000;
	border-width: 2px;	
	vertical-align: middle;
	text-align: left;
	font: bold 13px "Trebuchet MS", verdana, arial, sans-serif;
    color: #069; 
}
table#firmenplz td{
	border-spacing: 1px;
	padding: 4px 4px;
	border-bottom: none;
	border-color: #069;
	border-width: 1px;
	vertical-align: top;
}
table#firmenplz td.liketh{
	width: 308px;
}
table#plz td {
    width: 88px;
	padding: 4px 4px;
	border-style: solid;
	border-color: #000;
	background-color: #E5F0F5;
	border-width: 1px;
	border-bottom-width: 3px;
	vertical-align: top;
	text-align: center;
}
.tdwhitebg{
	background-color: #fff;
}
.thfirmenbg{
	background: url(../bg/th1.jpg) no-repeat 10px;
}
.tdplzbg{
	background: url(../bg/td1.gif) repeat-y;
}

 /*     seite hotline aviteq     */

#aviteq-leistungen {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px;
}
#aviteq-leistungen ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#aviteq-leistungen li {
	margin: 0;
	padding: 2px 2px 0px 4px;
	font: 11px/14px 'trebuchet ms', sans-serif;
	background-color: #DAE3EA; 
}
#aviteq-leistungen li.aviteq-leistungen-kategorie {
	margin: 0;
	padding: 4px 2px 4px 14px;
	font: bold 11px/14px 'trebuchet ms', sans-serif;
	color: #fff;
	background-color: #135E83;
	background:transparent url(../grafix/sectionlink-bg-top.gif) top left no-repeat;
}
#aviteq-leistungen li.aviteq-leistungen-kategorie-last {
	margin: 0px 0px 1px 0px;
	padding: 2px 2px 6px 4px;
}
#aviteq-leistungen-bottom {
	margin: 2px 0px 12px 10px;
	height: 3px;
	background: transparent url(../grafix/navi-bottom.gif) top left no-repeat;
}

 /*     tabelle kontakt-formular     */
 
 form#form-online-formular {
	margin: 0;
	padding: 0;
}
 table#online-formular {
	width: 440px;
    margin: 2px 0px 10px 20px;
	/* border-collapse: collapse; */
	border-spacing: 2px;
	/* border: 1px solid #006699; */
}
table#online-formular td{
	font: 11px "Trebuchet MS", verdana, arial, sans-serif;
	text-align: left;
	border-spacing: 1px;
	padding: 4px 6px;
	background-color: #E5F0F5;
	border-bottom: solid;
	border-color: #000;
	border-width: 1px;
	vertical-align: top;
}
table#online-formular th.thleft{
	padding: 4px 6px;
	font: bold 11px "Trebuchet MS", verdana, arial, sans-serif;
	text-align: left;
	vertical-align: middle;
	background: url(../bg/th1.jpg) no-repeat;
	border-top: solid;
	border-top-width: 1px;	
	border-bottom: solid;
	border-bottom-width: 2px;	
	border-color: #000;	
}
table#online-formular th.thright{
	padding: 4px 6px;
	background-color: #FFE4B0;
	border-top: solid;
	border-top-width: 1px;	
	border-bottom: solid;
	border-bottom-width: 2px;	
	border-color: #000;
}
table#online-formular textarea, table#online-formular input, table#online-formular select {
	width: 200px;
	background-color: #FFF;
	font: 11px verdana, arial, sans-serif;
	border: 1px solid #000000;
}
table#online-formular input.inputcheckbox {
	width: 14px;
	border: none;
}
table#online-formular input.inputimage {
	width: 102px;
	border: none;
}
table#online-formular input.input140 {
	width: 140px;
}
table#online-formular input.input50 {
	width: 50px;
}
.smalltext {
    margin: 2px 0px 10px 20px;
	width: 460px;
	font: 9px/14px verdana, arial, sans-serif;
	color: #333;
}
