@charset "UTF-8";
/* CSS Document */

html {
	overflow-y: scroll;
}

body {
	background-image: url(../images/bg.jpg);
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#303c55;
	padding:0;
	margin:0;
}


#content p {
	line-height: 18px;
	font-size:12px;
	text-align:justify;
	margin: 0;
}

a {color: #303c55;}
a:visited {color:#303c55;}
a:hover {color: #303c55;}
a:active { color:#303c55;}

#content label {
	margin: 2px;
	font-weight: bold;
	display:block;
}
#content h1 {
font-size: 18px;
color: #303c55;
font-weight: normal;
margin: 0 0 15px 0;
padding: 0 0 10px 0;
border-bottom: 2px #ffcc00 solid;
}
#content ul {
	line-height: 20px;
	font-size:12px;
}
#content ol {
	line-height: 20px;
	font-size:12px;
}

#content h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}
/* ----------container zentriert das layout-------------- */
#container {
width: 982px;
margin-bottom: 10px;
margin:0 auto;
background-image: url(../images/content_strip.jpg);
background-position: center;
background-repeat: repeat-y;
}

/* ----------header for logo-------------- */
#outerheader {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_strip.jpg);
	height: 218px;
}

#header {
	padding: 0px;
	background-image: url(../images/header.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 218px;
	text-align: center;
	width:982px;
	margin:0 auto;
}
#header h1 {
	color: #8994a9;
	font-weight: normal;
	font-size: 12px;
	padding-top: 10px;
	margin: 0 30px 0 0;
}
#header h1 span.languages {
	padding-left: 45px;
	font-size: 12px;
	color: #626875;

}
#header h1 span.lang {
	background-repeat: no-repeat;
	background-position:left; 
	padding-left: 30px;
	margin: 0 10px;
}
#header h1 span.lang a {
	color: #626875;
	text-decoration: none;
}
#header h1 span.lang a:hover {
	color: #ffffff;
}
#header h1 span.langactive { 
	background-repeat: no-repeat;
	background-position:left; 
	padding-left: 30px;
	margin: 0 10px;
}
#header h1 span.langactive a { 
	color: #ffffff;
	text-decoration: none;
}


#left {
float: left;
width: 171px;
margin: 0px;
padding: 0px;
}

	
#left #datestats ul {
color: #929cae;
padding: 0;
margin: 20px 0 0 0;
}
#left #datestats ul li {
	padding: 5px 20px 5px 5px;
	margin: 0 15px 0 0;
	list-style-type: none;
	text-align: right;
	border-bottom: 1px #5d6b85 solid;
	background-image: url(../images/navipoint.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#left #datestats ul li a {
	color: #929cae;
	text-decoration: none;
}

#left #datestats ul li a:visited {
	color:#929cae;
}
#left #datestats ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline; 
}
#left #datestats ul li a:active { 
	color:#FFFFFF;	
	text-decoration: underline; 
}
#left #datestats ul li.two {
	padding: 5px 20px 5px 5px;
	margin: 0 15px 0 0;
	list-style-type: none;
	text-align: right;
	border-bottom: 1px #5d6b85 dotted;
	background-color: #3a4d70;
	background-image: none;
}
/* ---------- rechte navigation ----------- */
#right {
	float: right;
	width: 166px;
	margin: 0;
	padding: 0;
	color: #ffcc00;
}
#right p {
	margin: 0 0 0 11px;
	padding: 0;
}
#right h1 {
	margin: 0 0 10px 11px;
	padding: 12px 0 5px 0;
	font-size: 13px;
	border-bottom: 1px #ffcc00 solid;
	color: #929cae;
	font-weight: normal;
}
#right ul {
	color: #ffcc00;
	padding: 0;
	margin: 20px 0 0 10px;
}
#right ul li {
	padding: 5px 5px 5px 20px;
	margin: 0 0x 0 15px;
	list-style-type: none;
	text-align: left;
	border-bottom: 1px #5d6b85 solid;
	background-image: url(../images/navipoint.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#right a {
	color: #ffcc00;
	text-decoration: none;
}

#right ul li a:visited {
	color:#ffcc00;
}
#right ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline; 
}
#right ul li a:active { 
	color:#FFFFFF;	
	text-decoration: underline; 
}

/* -----------footer--------------------------- */
#outerfooter {
	clear: both;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/footer_strip.jpg);
	height: 69px;
}

#footer {
	margin:0 auto;
	padding: 0px;
	background-image: url(../images/footer.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	height: 69px;
	text-align: center;
	width: 982px;
}
#footer h1 {
	margin: 0;
	padding-top: 30px;
	color: #b0bbcc;
	font-size: 12px;
	font-weight: normal;
}

.mainContent {
	margin: 0 0 0 15px;
	width: 607px;
	background-position: left;
	background-color: transparent;
	text-align: left;
}
.heading1 {  /* h1 ist hier eine Klasse und kein Element */
	
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 18px;
	color: #303c55;
	font-weight: normal;
	background-color: transparent;
	margin: 0;
	padding: 0 0 10px 0;
	width: 604px;
	border: 0;
	border-bottom: 2px #ffcc00 solid;

}
.mainContent .mceEditor {
	width: 607px; /* Breite des Textkörpers = Gesamtbreite - seitenpaddings */ 
	background-color:transparent;
	height: 500px;
	word-wrap: break-word; 
	word-break:normal;
	overflow: hidden;
}
.mainContent .textareamargin { /* Dieses Element etnhält die Paddings des p Elements von mainContent */
	margin: 0x;
	text-align: left
}

.contentfooter {
	margin: 0;
	width: 607px;
	padding: 0;
}

.reddot {
	color: red;
	font-weight: bold;
}

.stats {
	color: #566682;
padding-left: 30px;
margin-top: 20px;
}
.datetime {
	background-color: #263a5d;
	border: 0;
	font-size: 12px;
	margin-left: 11px;
	margin-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
color: #ffcc00;
	text-align: left;
}
.contactform .textfield {
	color: #303c55; 
	width: 300px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:11px;
	border: 1px #cbc9c9 solid;
}
.contactform .textarea {
	color: #303c55; 
	width: 400px;
	height: 120px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:11px;
	border: 1px #cbc9c9 solid;
}
.contactform .checkbox {
	vertical-align: middle;
}
.contactform label {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:11px;
	padding: 5px 0 0 0;
}
.sitesbutton {
	background-color: #fdfdfd;
	color: #303c55; 
	border: 1px #9f9f9f solid;
	font-size:11px;
	height: 22px;

}

.sitenav {
margin-top: 2px;
}
.aktuelleseite, .pl {
	text-align: center;
	border: 1px #efefef solid;
}

.seiteninfo {
	padding: 4px 3px 1px 3px;
}

.aktuelleseite {
	background-color: #374b6f;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

.pl a {
	display: block;
	float: left;
	background-color: #fbfbfb;
	text-decoration: none;
	padding: 2px 6px 2px 6px;
	white-space: nowrap;
}
.pl a:hover {
	text-decoration: none;
	background-color: #51668c;
	color: #FFFFFF;
}
#subnavigation {
	margin: 0;
	padding: 10px 0 0 0;
}
#subnavigation ul {
	background-color: #fbfbfb;
	display: inline;
	padding:5px 5px 5px 5px;
	margin: 0 5px 0 0;
	border: 1px #ebebeb solid;
	border-top: 2px #ebebeb solid;

}
#subnavigation ul, {
	padding:0 5px 0 5px;
}
#subnavigation ul .li_left {
	display: inline;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
#subnavigation ul .li_right {
	display: inline;
	padding: 0;
	margin: 0;
}
#subnavigation ul .li_right:hover {
	display: inline;
}
#subnavigation ul .li_right a, {
	margin: 5px 0;
}

/* Eingabefelder, Buttons und Textareas */
.smallselect {
	height: 20px;
	font-size:11px;
}
select {
	height: 20px;
	font-size:11px;
}
.smallinput {
	height: 20px;
	width:auto;
	font-size:11px;
}
.button {
	height: 22px;
	width: auto;
	font-size: 11px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}
.textfeld {
 color: #303c55; 
 width: 300px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 font-size:11px;
  border: 1px #cbc9c9 solid;
}
.logintextfeld {
	color: #FFFFFF; 
	background-color: #384c6f;
	width: 150px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:11px;
	border: 1px #7081a0 solid;
}
.textarea {
 color: #303c55; 
 width:580px;
 height: 80px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 font-size:11px;
 border: 1px #cbc9c9 solid;
}

#hgdiv {
	margin: 20px 20px 0 15px;
	padding: 5px 0 5px 10px;
	text-align:right;
	width: 605px;
}

/* Kalender */
#calendar {
	margin: 0;
	border-right: 1px #ebebeb solid;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}
#calendar .day {
	width: 77px; 
	height: 67px;
	border-left: 1px #ebebeb solid; 
	border-bottom: 1px #ebebeb solid;
	vertical-align: top;
	padding: 2px;
}
#calendar .day_current {
	width: 77px; 
	height: 67px;
	border-left: 1px #ebebeb solid; 
	border-bottom: 1px #ebebeb solid;
	vertical-align: top;
	padding: 2px;
	background-color: #fdfdf6;
}
#calendar .day_highlight {
	width: 77px; 
	height: 67px;
	border-left: 1px #ebebeb solid; 
	border-bottom: 1px #ebebeb solid;
	background-color: #f8f9a7;
	vertical-align: top;
	padding: 2px;
}
#calendar .day_background {
	width: 77px; 
	height: 67px;
	border-left: 1px #ebebeb solid; 
	border-bottom: 1px #ebebeb solid;
	background-color: #fbfbfb;
	vertical-align: top;
	padding: 2px;
}
#calendar .week {
	width: 24px; 
	height: 67px;
	border-left: 1px #ebebeb solid; 
	border-bottom: 1px #ebebeb solid;
	vertical-align: middle;
	text-align: center;
	padding: 2px;
}
#calendar .day_head {
	width: 77px; 
	height: 25px;
	border-bottom: 2px #f8d42f solid;
	vertical-align: middle;
	text-align: left;
	background-color: #374b6f;
	color: #FFFFFF;
	padding: 2px;
}
#calendar .week_head {
	width: 24px; 
	height: 25px;
	border-left: 1px #ebebeb solid; 
	border-bottom:2px #f8d42f solid;
	vertical-align: middle;
	text-align: center;
	background-color: #374b6f;
	color: #FFFFFF;
	padding: 2px;

}
/* odd items 1,3,5,7,... */
.odd {
    background: #ffffff;
}

/* even items 2,4,6,8,... */
.even {
    background: #fcfbfb;
}
.sub {
    background: #fbfbfb;
}

/* marked table rows */
table tr.marked {
    background:   #f0f5fb;
}

table tr.odd:hover,
table tr.even:hover,
table tr.hover {
	background-color: #fdfdf6;
}
.table_results tr.tfoot td {
	padding-left: 5px;
	height: 25px;
	font-weight: normal;
	background-color: #fbfbfb;
	border-bottom: 1px #ebebeb solid;
	border-top: 1px #ebebeb solid;
}

.table_results {
	width: 604px;
	border: 0;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:11px;
}
.table_results th {
	background-color: #374b6f;
	color: #FFFFFF;
	padding-left: 5px;
	height: 25px;
	font-weight: normal;
	text-align: left;
	border-bottom: 2px #f8d42f solid;
}

.table_results tr td {
	padding-left: 5px;
	height: 25px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px #ebebeb solid;
	
}
.table_results tr td.normal {
	border-right: 1px #ebebeb solid;
	padding-bottom: 2px;
	padding-top: 2px;
}
.table_results tr td.left {
	border-left: 1px #ebebeb solid;
}
.table_results tr td.both {
	border-left: 1px #ebebeb solid;
	border-right: 1px #ebebeb solid;
}
.content_div {
	padding-left: 15px; 
	padding-right: 20px;
	}

#content_div {
	padding-left: 15px; 
	padding-right: 20px;
	}
	
	.boxgelb {
  height: 25px;
  width: 604px;
  border: 1px #cfcf6b solid; 
  border-top: 2px #cfcf6b solid;
  color: #494949;
  background-color: #fcfdd7; 
  vertical-align: middle;
  padding: 2px;
}
.boxrot {
  height: 25px;
  width: 604px;
  border: 1px #E55D4C solid;  
  border-top: 2px #E55D4C solid;
  color: #494949;
  background-color: #f9e5d8; 
  vertical-align: middle;
  padding: 2px;
}
.boxgruen {
  height: 25px;
  width: 604px;
  border: 1px #74c868 solid;
  border-top: 2px #74c868 solid;
  color: #494949;
  background-color: #e7f9d8;
  vertical-align: middle;
  padding: 2px;
}
.boximg {
 behavior: url(pngbehavior.htc);
 vertical-align: middle;
 margin-left: 15px;
 margin-right: 30px;
}
.startabelle {
 	border: 0; 
	width: 598px;
	border-collapse: 0;
	border-spacing: 0;
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}
.startabelle td {
	border: 0; 
	padding: 1px;
	font-size: 12px;
	background-color: #fdfdfd;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}


.leeretabelle {
	color:#303c55;
	border: 0;
	width: 598px;
	border-collapse: 0;
	border-spacing: 0;
	font-size: 12px;
	font-family: Arial, SunSans-Regular, Sans-Serif;
}
.leeretabelle td {
	border: 0;
	padding: 1px;
	font-size: 12px;
	font-family: Arial, SunSans-Regular, Sans-Serif;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:0;
 background-color:#fbfbfb;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 0 3px 0 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#303c55;
	 background-color: #FFFFFF

}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 3px;
 margin-right: 3px;
 border: 1px solid #cbc9c9;
 border-bottom: none;
 background: #ffffff;
 text-decoration: none;
}

ul.tabbernav li a:hover
{
 color: #929cae;
 background: #3a4d70;
 border-color: #929cae;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fbfbfb;
 font-weight: bold;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #fbfbfb;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
border-left: 1px solid #cbc9c9;
border-right:1px solid #cbc9c9;
border-bottom: 1px solid #cbc9c9;
border-top: 0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

fieldset {
  padding: 5px;
  border: 0;
  }
  
  
/**************************************************************

	Image Menu
	v 2.2

**************************************************************/


.jimgMenu {
	position: relative;
	width: 592px;
	height: 200px;
	overflow: hidden;
}



.jimgMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 200px;
	width: 1000px;
	
	}

.jimgMenu ul li {
	float: left;
	width:74px;

}

.jimgMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	height: 200px;
}

.jimgMenu ul li.neuetechnologien a {
	background: url(../images/references/de/energie/neuetechnologien.jpg) repeat scroll 0%;
}

.jimgMenu ul li.kraftwerke a {
	background: url(../images/references/de/energie/kraftwerke.jpg) repeat scroll 0%;
}
.jimgMenu ul li.energie a {
	background: url(../images/references/de/energie/energie.jpg) repeat scroll 0%;
}
.jimgMenu ul li.energieeffizienz a {
	background: url(../images/references/de/energie/energieeffizienz.jpg) repeat scroll 0%;
}

.jimgMenu ul li.neueenergien a {
	background: url(../images/references/de/energie/neueenergien.jpg) repeat scroll 0%;
}

.jimgMenu ul li.solarenergie a {
	background: url(../images/references/de/energie/solarenergie.jpg) repeat scroll 0%;
}

.jimgMenu ul li.strom a {
	background: url(../images/references/de/energie/strom.jpg) repeat scroll 0%;
}

.jimgMenu ul li.windkraft a {
	background: url(../images/references/de/energie/windkraft.jpg) repeat scroll 0%;
}

.jimgMenu ul li.eigenheime a {
	background: url(../images/references/de/immobilien/eigenheime.jpg) repeat scroll 0%;
}

.jimgMenu ul li.geschaeftsgebaeude a {
	background: url(../images/references/de/immobilien/geschaeftsgebaeude.jpg) repeat scroll 0%;
}
.jimgMenu ul li.grossbaustelle a {
	background: url(../images/references/de/immobilien/grossbaustelle.jpg) repeat scroll 0%;
}
.jimgMenu ul li.grossprojekt a {
	background: url(../images/references/de/immobilien/grossprojekt.jpg) repeat scroll 0%;
}

.jimgMenu ul li.immobilienentwurf a {
	background: url(../images/references/de/immobilien/immobilienentwurf.jpg) repeat scroll 0%;
}

.jimgMenu ul li.luxusvillen a {
	background: url(../images/references/de/immobilien/luxusvillen.jpg) repeat scroll 0%;
}

.jimgMenu ul li.traumhaus a {
	background: url(../images/references/de/immobilien/traumhaus.jpg) repeat scroll 0%;
}

.jimgMenu ul li.wohngebiete a {
	background: url(../images/references/de/immobilien/wohngebiete.jpg) repeat scroll 0%;
}

.jimgMenu ul li.erdoel a {
	background: url(../images/references/de/rohstoffe/erdoel.jpg) repeat scroll 0%;
}

.jimgMenu ul li.erdoelfoerderung a {
	background: url(../images/references/de/rohstoffe/erdoelfoerderung.jpg) repeat scroll 0%;
}
.jimgMenu ul li.erdoeltransport a {
	background: url(../images/references/de/rohstoffe/erdoeltransport.jpg) repeat scroll 0%;
}
.jimgMenu ul li.getreide a {
	background: url(../images/references/de/rohstoffe/getreide.jpg) repeat scroll 0%;
}

.jimgMenu ul li.holz a {
	background: url(../images/references/de/rohstoffe/holz.jpg) repeat scroll 0%;
}

.jimgMenu ul li.jatropha a {
	background: url(../images/references/de/rohstoffe/jatropha.jpg) repeat scroll 0%;
}

.jimgMenu ul li.pellets a {
	background: url(../images/references/de/rohstoffe/pellets.jpg) repeat scroll 0%;
}

.jimgMenu ul li.raps a {
	background: url(../images/references/de/rohstoffe/raps.jpg) repeat scroll 0%;
}

.jimgMenu ul li.forschung a {
	background: url(../images/references/de/forschung/forschung.jpg) repeat scroll 0%;
}

.jimgMenu ul li.fachwissen a {
	background: url(../images/references/de/forschung/fachwissen.jpg) repeat scroll 0%;
}
.jimgMenu ul li.medizin a {
	background: url(../images/references/de/forschung/medizin.jpg) repeat scroll 0%;
}
.jimgMenu ul li.naturwissenschaft a {
	background: url(../images/references/de/forschung/naturwissenschaft.jpg) repeat scroll 0%;
}

.jimgMenu ul li.technik a {
	background: url(../images/references/de/forschung/technik.jpg) repeat scroll 0%;
}

.jimgMenu ul li.untersuchung a {
	background: url(../images/references/de/forschung/untersuchung.jpg) repeat scroll 0%;
}

.jimgMenu ul li.wissen a {
	background: url(../images/references/de/forschung/wissen.jpg) repeat scroll 0%;
}

.jimgMenu ul li.wissenschaft a {
	background: url(../images/references/de/forschung/wissenschaft.jpg) repeat scroll 0%;
}

.jimgMenu ul li.textilien a {
	background: url(../images/references/de/textilien/textilien.jpg) repeat scroll 0%;
}

.jimgMenu ul li.baumwolle a {
	background: url(../images/references/de/textilien/baumwolle.jpg) repeat scroll 0%;
}
.jimgMenu ul li.weberei a {
	background: url(../images/references/de/textilien/weberei.jpg) repeat scroll 0%;
}
.jimgMenu ul li.kleidung a {
	background: url(../images/references/de/textilien/kleidung.jpg) repeat scroll 0%;
}

.jimgMenu ul li.maschinen a {
	background: url(../images/references/de/textilien/maschinen.jpg) repeat scroll 0%;
}

.jimgMenu ul li.stoffe a {
	background: url(../images/references/de/textilien/stoffe.jpg) repeat scroll 0%;
}

.jimgMenu ul li.stoffeausfernost a {
	background: url(../images/references/de/textilien/stoffeausfernost.jpg) repeat scroll 0%;
}

.jimgMenu ul li.business a {
	background: url(../images/references/de/textilien/business.jpg) repeat scroll 0%;
}

.jimgMenu ul li.luxusfahrzeuge a {
	background: url(../images/references/de/pkwnutzfahrzeuge/luxusfahrzeuge.jpg) repeat scroll 0%;
}

.jimgMenu ul li.import a {
	background: url(../images/references/de/pkwnutzfahrzeuge/import.jpg) repeat scroll 0%;
}
.jimgMenu ul li.export a {
	background: url(../images/references/de/pkwnutzfahrzeuge/export.jpg) repeat scroll 0%;
}
.jimgMenu ul li.gepanzerte a {
	background: url(../images/references/de/pkwnutzfahrzeuge/gepanzerte.jpg) repeat scroll 0%;
}

.jimgMenu ul li.entwicklung a {
	background: url(../images/references/de/pkwnutzfahrzeuge/entwicklung.jpg) repeat scroll 0%;
}

.jimgMenu ul li.verschiffung a {
	background: url(../images/references/de/pkwnutzfahrzeuge/verschiffung.jpg) repeat scroll 0%;
}

.jimgMenu ul li.verkauf a {
	background: url(../images/references/de/pkwnutzfahrzeuge/verkauf.jpg) repeat scroll 0%;
}

.jimgMenu ul li.nutzfahrzeuge a {
	background: url(../images/references/de/pkwnutzfahrzeuge/nutzfahrzeuge.jpg) repeat scroll 0%;
}

.clear {
	clear: both;
}

/*************************************************************/
.dataTables_wrapper {
	position: relative;
	height: 0;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_filter {
	margin-bottom: 8px;
	display:block
}
.dataTables_filter input {
	color: #303c55; 
	width: 300px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:11px;
	border: 1px #cbc9c9 solid;
}

.dataTables_info {
	margin-top: 12px;
	width: 60%;
	float: left;
}

.dataTables_paginate {
	margin-top: 10px;
	float: right;
	text-align: left;
	cursor: pointer;
}

.sortableTable {
	border-left: 1px #EBEBEB solid;
	border-right: 1px #EBEBEB solid;
	float: left
}
.sorting {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/sort.gif) no-repeat scroll right center;
}
.sorting_asc {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/sort_asc.gif) no-repeat scroll right center;
}
.sorting_desc {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/sort_desc.gif) no-repeat scroll right center;
}


/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
}

.paginate_disabled_previous {
	border: 1px #efefef solid;
}

.paginate_enabled_previous {
border: 1px #efefef solid;}

.paginate_disabled_next {
border: 1px #efefef solid;}

.paginate_enabled_next {
border: 1px #efefef solid;}

.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px #efefef solid;
	padding: 2px 6px 2px 6px;
	margin-right: 1px;
}

.paging_full_numbers span.paginate_button {
	background-color: #fbfbfb;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #51668c;
	color: #FFFFFF;
}

.paging_full_numbers span.paginate_active {
	background-color: #374b6f;
	color: #FFFFFF;
}

	#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
	#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
	ul#icons {margin: 0; padding: 0;}
	ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
	ul#icons span.ui-icon {float: left; margin: 0 4px;}
	
	.toggle {
	display: none;
	}
	.numeric {
	 width: 100px;
	 margin-bottom: 1px;
	}
	
	.addButton {
		background-color: #e7f9d8;
		border: 1px #74c868 solid;
		padding: 1px 3px;
	}
	
	.addButton:hover {
		color: #74c868;
	}
	
	.removeButton {
		background-color: #f9e5d8;
		border: 1px #e55d4c solid;
		padding: 1px 3px;
	}
	
	.removeButton:hover {
		color: #e55d4c;
	}
	
	.scheme_redemption_one, .scheme_redemption_two, .scheme_refund_one, .scheme_refund_two, .scheme_refund_three {
		border-left: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		float: left;
		overflow: hidden;
		height: 20px;
		padding: 2px;
	}
	
	.scheme_redemption_one {
		width: 140px;
	}
	
	.scheme_redemption_two {
		width: 349px;
		border-right: 1px #CCCCCC solid;
	}
	
	.scheme_refund_one {
		width: 140px;
	}
	
	.scheme_refund_two {
		width: 140px;
		height: 20px;
	}
	
	.scheme_refund_three {
		width: 203px;
		border-right: 1px #CCCCCC solid;
	}
	
.color_red
{
 color: red;
}
.icon_small {
	height: 16px;
	width: 16px;
	behavior: url(pngbehavior.htc);
	vertical-align:middle;
	border: 0;
}
	.tabberlabel {
	  float:left;
	  width: 170px;
	  text-align:right;
	  font-weight:bold;
	  padding-top: 3px;
	  padding-right: 5px;
	}