#adminError { font-size: 9px; color: #fff; }

* { margin: 0px; padding: 0px;}

pre { font-size:9px; font-family: tahoma}
/* -------------------------------- ALLGEMEIN -------------------------------- */
body { font-size:12px; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; text-align: left; color: #222; background: #eee url(../img/background.gif) repeat top left; width:100%; }

a { font-size:100%; color:#3969BC; text-decoration:none; cursor:pointer; }
		
a:hover { color:#00389A; text-decoration: underline; }

a img { border:none; }

a img.imgHover { border: 1px solid #ccc; }

a:hover img.imgHover { border-color: #888; }

button { cursor: pointer; font-family:verdana; font-size:90%; font-weight:bold;}

h1,h2,h3 {font-weight:bold; }
			
h1 { font-size:130%; color:#444; line-height:1.5em; margin-bottom: 5px; } 
		
h2 { font-size:110%; color:#444; margin-bottom: 5px; }
		
h3 { font-size:100%; color:#888; margin-bottom: 3px; /*float:left;*/ } 

h1 a, h3 a { color: #444; }

h3 a { color: #888; }

h1 a:hover, h2 a:hover, h3 a:hover { color: #3969BC; text-decoration: none; }
	
hr { color: #ffffff; border: none; border-top: 1px solid #c6c6c6; height: 1px; margin: 0.5em 0 0.75em 0; }

input, textarea { font-family:Georgia, Times; font-size:11px; color:#00389A; padding: 3px; border: 1px solid #ccc; width: 95%;} /* JK 2010-06-10 width:94% -> nur zur sicherheit -> genauen werte in col-Klassen -> siehe weiter unten*/

input { height: 1.4em; }

img.imgBorder { border: 1px solid grey; }

label {	font-size:100%; height:1.4em; width: auto; white-space: nowrap; color:#444; margin-right: 1em;}

li { padding:0; list-style: none; list-style-position: outside; }

li p { font-size: 100%; text-align: left; /*overflow: hidden;*/}

option { margin-bottom: 4px; }

p { font-size:90%; text-align:justify; line-height:1.3em; }

p.text { font-family: verdana; }

samp { font-size:90%; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; color:#888; cursor:default; /*for additional Information*/ }
		
select,option { font-size:95%; color:#222; }

table { font-size: 100%; margin: 0; padding: 0; }		

textarea { height: 12.6em; line-height: 1.8em; }

ul { list-style: none; }

/* -------------------------------- ALLGEMEINE STYLES -------------------------------- */
/*LAYOUT*/
	#center { width: 1012px; margin: 0px auto 30px auto; }
	#page { width: 1000px; padding: 0 6px; background: transparent url(../img/bg_page.jpg) repeat-y top left; }
	#header { margin: 0 0 10px 0; width: 1000px; height: 162px; background: transparent url()/*url(../img/bg_head_1.jpg)*/ no-repeat top left;}
	#content { padding: 0 15px; }
	#java_error { font-size: 120%; position: absolute; left: 50%; top: 5px; margin-left: -203px; padding: 5px; width: 400px; height: 1.5em; background: #5F0000; color: #FEF7CD; font-weight: bold; text-align: center; border: 6px solid #FF0000; z-index: 9;}
	#notice {position: absolute; left:50%; width:350px; height: 60px; margin-left:-176px; border:1px solid #bb2211; border-top:none; padding:5px; background:#FFF; text-align:center; z-index:91;}
	/*#disable { visibility:visible; position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 100%;background-color: #FFF; opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30);}    now overlay.js */
	.clr { clear: both; }

/* Button */
	/*see button.css*/

/* FORMULARS */
	/*input.required {color:#BB2211; font-weight:bold; }*/
	input.readonly { background-color: #F7F7F7; }
	.entry {clear:both; height:1.6em; margin-bottom:5px; display:table; width:100%}
	.button {float:right; width: 100%; height:25px; background:url(/img/button/bt-s.gif) no-repeat top center; display:block; border:0; color:#FFF; text-align:center; vertical-align:middle; z-index:1;}
	.button:hover { background:url(/img/button-s.gif) no-repeat bottom center; color: #eee; }
	.button span { cursor: pointer; height: 25px; line-height: 25px; }

/*BOXES*/
	.copyBoxHeader {height: 5px; background: url(/img/copybox/box_1.png) top right no-repeat transparent;}
	.copyBoxHeader .cornerHelper {height: 5px;	background: url(/img/copybox/box_2.png) top left no-repeat transparent;}
	* html .copyBoxHeader .cornerHelper {margin-bottom: -18px;}
	.copyBoxContent {padding: 0px 5px; border: solid #ccc; border-width: 0 1px; background: url(/img/copybox/box_3.png) top left repeat-x #F7F7F7;}
	* html .copyBox .copyBoxContent {height: 1px;}
/*	.copyBoxContent h2 {padding: 10px 0px; text-align: left; font-size: 110%; color: #333; font-weight: bold;}*/
/*	.copyBoxContent label, .copyBoxContent input, .copyBoxContent select { display: inline; font-weight: normal; font-size: 90%; font-family: Trebuchet MS, Tahoma, sans-serif;}*/
	.copyBoxFooter {height: 5px; background: url(/img/copybox/box_4.png) bottom right no-repeat transparent; margin-bottom:15px;}
	.copyBoxFooter .cornerHelper {height: 5px; background: url(/img/copybox/box_5.png) bottom left no-repeat transparent;}
	* html .copyBoxFooter .cornerHelper {margin-top: -13px;}
	
	.copyBoxContent h1 { height:1.5em; cursor: default; border-bottom: 1px solid #ccc; }
	.copyBoxContent h1 span { float:left; }
	.copyBoxContent .reset { float:right; margin-top: 0.2em; }
	.copyBoxContent .reset a, .copyBoxContent .reset a img { border:none; border-color:transparent;}
	.copyBoxContent img { float:left; margin: 0 2px 2px 0; }
	
	.copyBox2 .copyBoxHeader { background: url(/img/copybox/box2_1.png) top right no-repeat transparent; }
	.copyBox2 .copyBoxHeader .cornerHelper { background: url(/img/copybox/box2_2.png) top left no-repeat transparent; }
	.copyBox2 .copyBoxContent { background: url(/img/copybox/box2_3.png) top left repeat-x #F7F7F7; }
	.copyBox2 .copyBoxFooter { background: url(/img/copybox/box2_4.png) bottom right no-repeat transparent; }
	.copyBox2 .copyBoxFooter .cornerHelper { background: url(/img/copybox/box2_5.png) bottom left no-repeat transparent; }
	
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix {display: inline-block; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/* SPECIAL ELEMENT STYLES */
	.text_black { color: #000033; text-decoration: none; }
	.when { font-size:70%; color:#888; }
	.alert { width: 300px; display: none; }
	.alert p { font-size: 100%; }
	.alert img { border: none; }
	.formError { padding:10px; margin-bottom: 10px; }
	.formError a.close, .formError a.close img { float:right; border:none; display:block; height:1em; padding-left:2em; font-weight:bold; }
	.formError p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	.messageRed { border: 1px solid #f00; background-color: #fcc; }
	.messageRed p { color:#b21; }
	.messageYellow { border: 1px solid #FFD324; background-color: #FDFDA5; }
	.messageYellow p { color:#B34337; }
	.messageGreen { border: 1px solid #090; background-color: #dfd; }
	.messageGreen p { color:#060; }
	
	.checkbox { float:left; clear:left; width: 100%; line-height: 1.8em; vertical-align: middle; overflow-x: hidden; }
	.checkbox input, .checkbox img { float:left; clear:left; width: 10px; margin-right: 5px; border: none; }
	.checkbox label { cursor: pointer; overflow: hidden; display:block; margin:0; line-height: 16px; }
	.checkbox label:hover { color: #3969BC; }
	
	#pathNavi { width:970px; height: 1.5em; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
	#pathNavi .pathNavi_left { float:left; height:100%; }
	#pathNavi .pathNavi_right { float:right; height:100%; }
 
	#seeker { width: 100%; clear:both; }
	#seeker .col { float:left; width:23%; padding: 1%; }
	#seeker a { color: #888; font-size: 80%; }
	
	#bookmark a, #bookmark a img { border: none; color: transparent; }

/* -------------------------------- SPALTENLAYOUT FÜR GESAMTE WEBSITE -------------------------------- */
/*3-SPALTEN LAYOUT*/
	.threeCols {}
	.threeCols div.colLeft {float: left; width: 245px; display: inline-block; z-index:1;}
	.threeCols div.colLeft input, .threeCols div.colLeft textarea { width: 222px; }
	.threeCols div.colCenter {float: left; width: 450px; display: inline-block; margin: 0px 15px !important; margin: 0 12px 0 15px; z-index:1;}/*margin:-3px for Win IE 5-6*/
  .threeCols div.colCenter input, .threeCols div.colCenter textarea { width: 428px; }
	.threeCols div.colRight {float: right; width: 245px; display: inline-block; z-index:1;}
	.threeCols div.colRight input, .threeCols div.colRight textarea { width: 222px; }

/*2-SPALTEN LAYOUT 1:2*/
	.subMenueLeft {}
	.subMenueLeft div.colLeft {float: left; width: 250px; margin-right: 15px !important; margin-right: 12px; display: inline; z-index:1;}
	.subMenueLeft div.colLeft input, .subMenueLeft div.colLeft textarea {width:228px; border:1px solid #CCC;}
	.subMenueLeft div.colRight {float: right; width: 705px; display: inline-block; z-index:1;}
	.subMenueLeft div.colRight input, .subMenueLeft div.colRight textarea {width:35em;}

/*2-SPALTEN LAYOUT 2:1*/
	.subMenueRight {}
	.subMenueRight div.colLeft {float: left; width: 705px; margin-right: 15px !important; margin-right: 12px; display: inline; z-index:1;}
	/*.subMenueRight div.colLeft input,.subMenueRight div.colLeft textarea {width:35em;}*/
	.subMenueRight div.colRight {float: right; width: 250px; display: inline-block; z-index:1;}
	/*.subMenueRight div.colRight input, .subMenueRight div.colRigh textarea {width:95%; border:1px solid #CCC;}*/

/*DROP-DOWN MENUE*/
	#navH { position: relative; width: 1000px; height: 32px; margin: -5px auto 0 auto; padding:0; z-index: 8;}
	#navH0 { list-style:none; margin:0 0 0 0; padding:0; height: 31px; background: transparent url('/img/nav/navt_bg.gif') repeat-x;}
	#navH0 img { border: none; }
	#navH0 li { height: 31px; float: left; padding: 0 1px; width: auto !important; width: 1px; margin-left: -1px; white-space: nowrap; }
	#navH0 li a { height: 31px; display: block; padding: 0 9px; font-family: Trebuchet MS, Tahoma, sans-serif; font-weight: bold; font-size: 12px; line-height: 35px; vertical-align:middle;}
	#navH0 li a, #navH0 li a:visited, #navH0 li a:hover { color: #fff; text-decoration: none; }
	#navH0 li a .arrow { display:block; background: url('/img/nav/nav_arrow.gif') no-repeat left top; padding-left: 10px; height: 31px; }
	#navH0 li.hover { background: url('/img/nav/navt_lia_bg.gif') repeat-x; }
	#navH0 li.hover a { background: url('/img/nav/navt_ah_bg.gif') repeat-x; }
	#navH0 ul { position: absolute; background: none; display: none; }
	#navH0 .right { float: right; width: 24px; }
	/*#navH0 .right a { padding: 3px 3px 0 3px !important; padding: 12px 3px 0 3px; margin: 0 !important; margin-bottom: -12px; border: none; }*/
	#navH0 .right a { width:18px; padding: 0 3px; height:31px; margin: 0; border: none; display:block; }
	#navH0 .right a img { position: absolute; top: 11px; border: none; display:block; }
	#navH0 li.right a .arrow { float: right; }
	#navH0 ul.dropdownshow { display: block;  z-index: 10; margin-top: 0 !important; margin-top:-5px; background: #225896; }
	#navH0 ul.dropdownshow li { float: none; width:300px; background: #225896; height: 24px; top: 0px; left: 0px; padding-left: 0px;  z-index: 10;}
	#navH0 ul.dropdownshow li a { background: url('/img/nav/navd_ah_bg.gif') no-repeat 50% 100%; line-height: 23px; height: 24px; font-size: 11px;  z-index: 10; }
	#navH0 ul.dropdownshow li a:hover { background-color: #0f3e74;  z-index: 10; }
	#navH0 .dropdown ul, #navH0 .sub ul { z-index: 10; }
	#navB0 { position: absolute; padding: 0px 5px 0px 5px; background: #225896; display: none; border: 1px solid black; z-index: 3;}
	#navB0 .col1, #navB0 .col { width: 200px; float: left; display: inline; text-align: left; }
	#navB0 .col { margin-left: 3px; text-align: left; }
	#navB0 li { height: 25px; width: 200px; position: relative;}
	#navB0 li a { display: block;  font-family: Trebuchet MS, Tahoma, sans-serif; font-weight: normal; font-size: 11px; background: url('/img/nav/navd_ah_bg.gif') no-repeat 50% 100%; line-height: 25px; height: 24px;}
	#navB0 li a, #navB0 li a:visited, #navB0 li a:hover { color: #fff; text-decoration: none; }
	#navB0 li a:hover { background-color: #0f3e74; }

/* FOOTER */
	#footer {clear: both; width: 1000px; color:#888; /*margin:1em 0 -20px 0;*/ text-align: center; border-top: 1px solid #ccc; background: transparent url(/img/footer-bg.gif) repeat-x top; display: block;}
	#footer address { font-size: 90%; font-style: normal; padding: 1em 0;}
	#footer a { color: #666;}
	#pageEnd { width: 1012px; height: 20px; padding: 0 0px; background: transparent url(/img/bg_footer.jpg) no-repeat top left; }


/* -------------------------------- HEADER -------------------------------- */
	#headerBox { float: right; padding: 20px 10px 0 10px; width: 190px; height: 95px; overflow: hidden; }
	#headerBox h2 { text-align: right; margin-bottom: 3px }
	#headerBox input { margin-bottom: 2px; width:184px; }
	#headerBox span { width: 100%; white-space:nowrap; }
	#logo { padding-top: 13px; float: left; margin-bottom:-10px; }
	#logo a { width: 400px; height: 100px; text-decoration: none; display: block; cursor: pointer; }
	#logo p { color: #fff; font-weight: bold; width: 700px; overflow: hidden; padding-left: 10px; }
	#login input {border:1px solid #AAA; height:1.3em; width:98px;}
	#login label { font-size: 90%; }


/* -------------------------------- INDIVIDUAL STYLES FÜR DIE EINZELNEN MODULE -------------------------------- */
/*STARTSEITE*/
	#news li{ list-style: none; list-style-position: outside; clear: both; }
	#news .copyBoxContent .ulClear li{ border:none; padding:0; } /* statistic */
	#news .colRight img { float:left; margin: 0 8px 3px 0; }
	div.preis { font-size: 120%; color:#BB2211; font-weight: bold; }
	#news div.preisAlt {color:#888; text-decoration: line-through; font-weight: normal; }
	#news div.type {font-weight:bold;}
	#news p.more { clear:both; float: right; }
	#news .schnellauswahl { width: 345px; float:left; margin-right: 15px; }
	#toggleSearch { display: none; }
	#toggleCount { overflow: hidden; display: none; clear: both; float: left; margin-top: 1em; width: 125px; }
	#suchAnzahl, #amLager { font-size:120%; color:#114488; font-weight:bold; cursor:default; }
	#gesamtAnzahl { font-size:100%; color:#888; cursor:default; }
	.topMachine { width:160px; height: 3em; float:left; overflow: hidden; white-space:nowrap; }
	.statistik_text { float: left; vertical-align: bottom; color:#888; margin-top:3px; width: 75%;}
	.statistik_value { font-size:140%; float: left; text-align:right; padding-right:0.5em; color:#114488; font-weight:bold; cursor:default; width:20%; overflow: hidden; }
	.news ul { margin-bottom: 20px; }
	.news h1 { border-bottom: 1px solid #ccc; }	
		
/*TOOLBAR*/
/*	#login input { background-color: #fff; }*/

/*MASCHINENANKAUF*/
	/*.ankauf {font-weight: normal;}*/
	#upload input {float:left; height:1.4em; cursor: default;}
	.alpha0 {position:absolute; width: 240px; overflow: hidden; /*-moz-opacity:0;*/ opacity: 0; z-index: 2; cursor:default;} /*position has to be calculated later by javascript!*/
	.alpha0 input { height: 25px; text-align: right; cursor: pointer;}
	.filePath {width:200px; text-align:right; overflow:hidden; z-index:1; font-weight:bold; color:#114488; float:left; cursor: pointer;}

/*ANFRAGE*/
/*	#anfrage input, #ankauf input { background: transparent; }*/
  #inquiry_maschines input { width: auto;}
	table td.td_left { width:180px; text-align:right; vertical-align:top; }
	table td.td_left_s { width:100px; text-align:right; vertical-align:top; }
	table.inquiry tr td { padding: 5px 0px; border-bottom: 1px solid #eee; }
	.anfrageBestaetigung { padding: 10px; background-color:#eee; margin-bottom: 15px;}
	.anfrageBestaetigung .left { width:200px; margin-right: 10px; float:left; text-align:right; font-weight:bold; color:#7B7AA4; }
	
/*COMPANY*/
	#company div.colLeft { width: 740px; }
	#company div.colLeft p { font-size: 100%; }
	#company div.colLeft #agb h2 { margin-top: 15px; }
	#company div.colLeft #agb p { margin: 0 0 0.5em 0.5em;}
	#company div.colRight { width: 215px; }
	#company div.colRight img { float: none; margin-bottom: -3px; border: none; }
	
/*FILTER*/
	/*.filter input { height: 1.4em; padding: 0.1em; border: 1px solid #ccc; }*/
	.filter select { width: 100%; }
	.filter .radio { border-style: none; background: transparent; }
	.filter .fromTo { width: 45%; float:left; }
	.filter input.inputTxt { width: 228px; }
	.filterHead { border-bottom: 1px solid #eaeaea; height: 1.3em; width: 238px; margin-bottom: 0.4em; }
	.filterHead label { float:left; text-align:left; width: auto; margin-right: 0.5em; cursor: pointer; }
	.filterHead label:hover { color: #3969BC; }
	.filterHead input { float:right; text-align:right; }
	.filter .criterion { float:left; width: 238px; margin-bottom: 1em; }
	.filter .criterion .advanced { font-size:10px; /*font-weight:bold;*/ line-height:1.5em; }
	 /*{ float:left; clear:left; height: 1.8em; margin-right: 5px; width: 15px; border: none; }*/
	.filter .checkbox { width: 238px; }
	.filter .checkbox label { width:214px; }
	.filter .checkboxAll, .checkboxAll img { width: 12px; height: 12px; border:none; float:right; }	
	.apply { background: transparent; height:auto; float:right; margin: 1.6em -5px 0 -5px; }
	.filter a.advancedNotSelected { color: #666; text-decoration: none;}
	.filter a.advancedNotSelected:hover { color: #3969BC; }
	.filter a.advancedSelected { color: #3969BC; text-decoration: none; }
	.filter a.advancedSelected:hover { color: #666; }
	.filter .advancedSelectedImg { float:left; display:inline; margin: 0 5px 0 0; border:none; }
	
/*CONTACT*/
	#contact p { font-size: 100%; }
	#contact #address { float:right; width: 200px; text-align: center; margin-bottom: 10px; }
	.person { padding-bottom: 5px; }
	.verkauf .person { float:left; width: 312px;}
	.person img { float:left; border: none; margin: -1px 5px 2px 0; }
	img.portrait { height: 100px; }	
	#contact strong { float: left; margin-right: 5px;}
	#contact .lang { padding-top: 2px; width: 18px; }	
	#contact .desc { float:left; width: 200px; }

/*MACHINES */
	.machines_left { float: left; width: 250px; margin-right: 10px; z-index:1;}
	.machines_right { float:left; width: 710px;}
	#machineListWindow { position:relative; width:710px; height:400px; overflow:hidden; }
	#machineList { position: absolute; }
	#machineList div.list { float:left; width:710px; height:400px; }
	table.machineTable { width: 100%; margin: 0 0 15px 0; font-size: 11px; margin: 0; text-align: left; color: #444; border: 1px solid #ededcd;}
	table.machineTable th, table.machineTable td { padding: 0.25em; border-right: 1px solid #ffffff; border-bottom: 1px solid #eaeaea; vertical-align: top; }
	td, table.machineTable td { font-weight: normal; vertical-align: top; padding: 0.25em 0.5em;}
	table.machineTable td.clear { padding: 0.25em 0.5em; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; vertical-align: top; background: #f0f0f0; }
	table.machineTable td.image { padding: 0; border-right: 1px solid #ffffff; border-bottom: 1px solid #eaeaea; vertical-align: middle; text-align: center; }
	table.machineTable td.image img, table.singleMachine td img { margin-bottom:-5px; }
	table.machineTable td.price { text-align:right; }
	table.machineTable td.price .sofortkaufen { color: #3969BC; cursor: default; }
	table.machineTable th { font-weight: bold; vertical-align:middle; background-color: #e3e3e3; white-space: nowrap; text-align: left; padding: 0.25em; border-bottom:1px solid #fff;}
	table.machineTable th.current { background-color: #ccc; }
	table.machineTable th.current a { color:#595980; }
	table.machineTable th:first-child, table.machineTable td:first-child { border-left: 1px solid #ffffff; }
	table.machineTable tr { cursor:pointer; background:#fafafa; }
  table.soldMaschines tr { cursor:auto; }	
	table.machineTable tr .shortDescription { width:100%; font-size: 9px; border-bottom: 1px solid #ddd; color: #666; height:15px; }
	table.machineTable tr.tbhead, div.tbhead { background-color: #ededcd; border-bottom: 1px solid #d7d794; }
	table.machineTable tr.bglight, div.bglight { background-color: #fafafa; }
	table.machineTable tr.bgdark, div.bgdark { background-color: #f2f2f2; }
	table.machineTable tr.bghighlight {} /* via click table-rows get this class -> getElements to save on cart... */
	table.machineTable tr.bgmouse { background-color: #E8E7FA; }
	
	.noMaschine { margin: 0px 0px 15px 0px; }

	.pageNav  { display: none; width:100%; text-align:center; border:none; background:#fff; margin-bottom: 5px; }
	#prev, #next { line-height: 20px; margin:0; }
	.pageNav span { height: 20px; line-height: 25px; padding: 0 6px; margin-right: 5px; border: 1px solid #CAD5EC; background-color: #fafafa; cursor: pointer; }
	.pageNav span:hover { background-color: #B4C7EC; }
	.pageNav span.active { background-color: #CFD9EC; }
	.pageNav span.active:hover { background-color: #CFD9EC; }
		
/*KATALOG*/
	.katUebersicht { width: 229px; padding-left: 5px; margin-right:10px; border-left: 1px solid #ddd; float: left; }
	.katUebersicht a { display: block; clear: left; font-size: 90%; color: #444; }
	.katUebersicht h1 a { font-size: 100%; }
	.last { margin-right: 0; }		
	
/*MASHINE*/
	.machine_left {width: 450px; float:left;}
	.machine_right {float:right; width: 500px;}
	
	table.singleMachine { color:#222; }
	table.singleMachine tr { cursor: auto; }
	.machine_left .extratext { font-size:80%; line-height:1.8em; font-style:italic; color:#888; padding:5px; }
	
	.info {float:right; width:100%; line-height:1.7em; text-align:left; display:table-cell; vertical-align:middle;}
	.info img {vertical-align: middle; margin-right: 8px;}
	#preis {float:left; width:241px; height:7em; display:table-cell; vertical-align:middle; border:1px solid #CCC; padding-left:5px;}
	#kontakt {float:right; width:241px; height:7em; display:table-cell; vertical-align:middle; border:1px solid #CCC; padding-left:5px;}
	
	.vorschau {clear:right; width:100%; height:60px; overflow:hidden;}
	#scroll_left {height:58px; width:15px; border:1px solid #A6B1CC; background-image:url(/img/pfeil_li.jpg); cursor:pointer;}
	#scroll_box {position:relative; left:20px; top:-60px; height:60px; width:462px; z-index:2; overflow:hidden;}
	#scroll_field {position:relative; left:0px; top:-2px; margin:0; height:60px; z-index:1;}
	#scroll_field img { cursor: pointer; }
	#scroll_right {position:relative; margin-left:483px; top:-120px; height:58px; width:15px; border:1px solid #A6B1CC; background-image:url(/img/pfeil_re.jpg); cursor:pointer;}
	.foto { width: 500px; height: 343px; text-align:center; clear:right; margin-top: 5px; background: #fff url(/img/load3.gif) no-repeat center center; }
	.foto a:hover { text-decoration: none; }	
	#foto { visibility:visible; z-index: 2; cursor: url(/img/lupe.cur), pointer; max-width:480px; max-height:323px; border: 1px solid #666; margin: 8px;}
	*[id="foto"] {cursor: -moz-zoom-in !important;} /*only Mozilla-Browsers*/
	/*#foto:hover { border-color: #ccc; }*/
	#sondervereinbarung {font-size: 10px; background-color: #F0F0F0; width:98%; padding: 1%;}
	
	#ladeanzeige {position: relative; top: 100px; width: 100%; display: none; z-index: 1; text-align:center;}
	#ladeanzeige p { width: 100%; text-align: center; }
	
/*COMPANY*/
	.company {position:relative; width: 740px; margin: 15px 0 15px 0; overflow: hidden; }
	.company ul, .company ul li { list-style: disc outside; margin: 5px 0px 5px 10px; color: #444; }
	.kultur_head {line-height: 18pt; width: 360px; background-color: #D2DAEC; margin: 0; border: 1px solid #D2DAEC; float:left; font-weight: bold;}
	.kultur_cont {line-height: 16pt; width: 360px; background-color: #F1F3FA; clear: none; border: 0; border-left: 1px solid #D2DAEC; border-right: 1px solid #D2DAEC; text-decoration: none; font-weight: bold; color: #496CA0; font-size: 10pt; cursor: default;}
	.kultur_cont:hover {text-decoration: none; cursor: default;}
	
	.company_list { list-style: disc outside; margin: 5px 0px 5px 10px; font-family: Trebuchet MS, Tahoma, sans-serif; font-size: 10pt; font-weight: normal; color: black;}
	.company_list li {list-style: disc outside; margin: 5px 0px 5px 10px; }
	
	.company_left {width: 360px; float:left; border: 0; top: 15px; margin-bottom: 15px;}
	.company_left img {width: 360px;}
	.company_right {width: 360px; margin: 0 0 15px 375px; border: 0;}
	.company_right img {width: 360px;}
	
	.company_menue {position: relative;	height: 500px; width: 220px; top: 0; text-align: left; font-family: verdana; font-size: 8pt; font-weight: normal; color: #496CA0; float:right; overflow: visible; cursor:default;}
	.company_menue_head {line-height: 16pt; width: 220px; background-color: #D2DAEC; margin: 15pt 0 0 0; border: 1px solid #D2DAEC; float: right;}
	.company_menue_head a {font-weight: bold; margin-left: 3px;}
	.company_menue_cont {line-height: 14pt; width: 220px; background-color: #F1F3FA; float: right; border: 0; border-left: 1px solid #D2DAEC; border-right: 1px solid #D2DAEC;}
	.company_menue_cont:hover {background-color: white;}
	
	#flashcontent {width: 740px; margin-bottom: 15px; z-index:1;}
	.flash {width: 760px; text-align: center;}
	
	#ausbildung {font-size: 9pt;}
	#ausbildung b {color: #999999;}	
	