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

   Stylesheet Datei fuer die Website von

   targetsoft informationssysteme gmbh
   Manfred-von-Ardenne-Allee 19
   71522 Backnang

   Der Inhalt dieser Datei ist das geistige Eigentum
   der targetsoft gmbh.

   Inhalte oder Teile dieser Datei duerfen nur mit
   deren schriftlichen Genehmigung weiterverwendet,
   veraendert oder vervielfaeltigt werden.

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

* {
	margin: 0;
	padding: 0;
}

html {
  margin: 0;
  padding: 0;
	width: 100%;
}

body {
  padding: 0 0 30px 0;
  margin: 0;
  background: #6082c1 url('img/hintergrund.gif') repeat-x;
  font-family: Arial, sans-serif, Helvetica;
}

/* --- Allgemeine Formatierungen --- */
img.links { float: left; margin: 0px 10px 5px 0px; }
.links { text-align: left; }
.mitte { text-align: center; }
.rechts {	text-align: right; }
a img {	border: 0; }
a:focus { outline: 0;	border: 0; }
div.floatEnde { clear: both; }

/* --- Seitenaufbau --- */
div.seite { width: 900px; background: url('img/seiten_hintergrund.gif') repeat-y left top; margin: 30px 0 30px 100px; position: absolute; float: left; }
div.seite div.rundOben { position: absolute; left: 0; top: 0; width: 900px; height: 5px; background: url('img/runde_ecken_oben.gif') no-repeat left top; }
div.seite div.rundUnten { position: absolute; left: 0; bottom: -5px; width: 900px; height: 5px; background: url('img/runde_ecken_unten.gif') no-repeat left top; }
div.seite div.kopf { width: 900px; height: 275px; float: left; }

/* -- Kopf links -- */
div.seite div.kopf div.kopfLinks { width: 665px; height: 275px; overflow: hidden; float: left; background-position: left top; background-repeat: no-repeat; }
div.seite div.kopf div.kopfLinks div.menueAufspanner { width: 3000px; }
div.seite div.kopf div.kopfLinks div.auffuellerLinks { float: left; background: #fff; height: 75px; width: 20px; }
div.seite div.kopf div.kopfLinks div.auffuellerRechts { float: left; background: #fff; height: 75px; width: 700px; }
div.seite div.kopf div.kopfLinks ul.menue {	height: 75px;	display: block;	float: left; list-style: none; }
div.seite div.kopf div.kopfLinks ul.menue li { float: left; display: block; list-style: none; }
div.seite div.kopf div.kopfLinks ul.menue li a { display: block; height: 30px; padding: 45px 11px 0 11px;	background: #fff;	color: #000; font-size: 15px;	text-decoration: none; letter-spacing: -0.5px; }
div.seite div.kopf div.kopfLinks ul.menue li a:hover,
div.seite div.kopf div.kopfLinks ul.menue li.gewaehlt a { background: url('img/menue_hintergrund.png'); color: #f47115; }
div.seite div.kopf div.kopfLinks ul.menue li div.untermenue { visibility: hidden; position: absolute; background: url('img/untermenue_hintergrund.png') repeat-x left bottom; border-bottom: 4px solid #f47115; padding: 20px 10px 20px 13px; min-height: 40px; }
div.seite div.kopf div.kopfLinks ul.menue li.gewaehlt div.untermenue { visibility: visible; }
div.seite div.kopf div.kopfLinks ul.menue li div.untermenue ul { background: none; float: left; width: 130px; margin: 0 4px 0 0; }
div.seite div.kopf div.kopfLinks ul.menue li div.untermenue ul li { float: none; }
div.seite div.kopf div.kopfLinks ul.menue li div.untermenue ul li a { background: none; display: block; height: auto; padding: 3px 6px 3px 0; color: #fff; font-size: 12px; text-decoration: none; letter-spacing: -0.1px; font-weight: bold; white-space: nowrap; }
div.seite div.kopf div.kopfLinks ul.menue li div.untermenue ul li a:hover,
div.seite div.kopf div.kopfLinks ul.menue li div.untermenue ul li.gewaehlt a  { color: #f47115; }

/* -- Kopf rechts -- */
div.seite div.kopf div.kopfRechts { width: 232px; height: 275px; float: right; text-align: center; background: url('img/graue_box.gif') no-repeat left top; }
div.seite div.kopf div.kopfRechts img.logo { margin: 22px auto 16px auto; }
div.seite div.kopf div.kopfRechts p { text-align: left; padding: 17px 0 0 30px; font-size: 11px; line-height: 15px; color: #666666; }
div.seite div.kopf div.kopfRechts p a { color: #666666; text-decoration: none; }
div.seite div.kopf div.kopfRechts p a:hover { text-decoration: underline; }
div.seite div.kopf div.kopfRechts p span { width: 35px; float: left; }

div.seite div.kopf div.kopfRechts ul.schnellLinks {
  width: 73px;
  text-align: left;
  list-style: none;
  margin-top: 6px;
}

div.seite div.kopf div.kopfRechts ul.schnellLinks1 {
  float: left;
  margin-left: 30px;
}

div.seite div.kopf div.kopfRechts ul.schnellLinks2 {
  float: right;
  margin-right: 50px;
}

div.seite div.kopf div.kopfRechts ul.schnellLinks li a {
  padding: 5px 0 0 23px;
  display: block;
}

div.seite div.kopf div.kopfRechts ul.schnellLinks li.integra a { background: url('img/icon_buch.gif') no-repeat 2px 4px; }
div.seite div.kopf div.kopfRechts ul.schnellLinks li.kontakt a { background: url('img/icon_mail.gif') no-repeat left 4px; }
div.seite div.kopf div.kopfRechts ul.schnellLinks li.anfahrt a { background: url('img/icon_pfeil.gif') no-repeat 2px 4px; }
div.seite div.kopf div.kopfRechts ul.schnellLinks li.downloads a { background: url('img/icon_diskette.gif') no-repeat 2px 4px; }

div.seite div.kopf div.kopfRechts ul.schnellLinks li a {
	margin: 4px 0 0 0;
  font-size: 11px; color: #666666;
  text-decoration: none;
}

div.seite div.kopf div.kopfRechts ul.schnellLinks li a:hover {
  text-decoration: underline;
}

/* -- allgemeine Inhaltsformatierungen -- */
div.inhaltLinks a, div.inhaltRechts a { color: #f47115; }

div.pdfDownload a {
  background: url('img/pdf.gif') no-repeat left top;  
  height: 43px;
  padding: 5px 0 0 52px;
	color: #000;
	text-decoration: none;
  font-size: 13px;
  letter-spacing: -0.2px;
  font-weight: bold;
  display: block;
}

div.pdfDownload a span {
  color: #666;
  margin: 5px 0 0 0;
  padding: 0 0 0 15px;
  background: url('img/download.gif') no-repeat left 2px;
  font-size: 11px;
  letter-spacing: 0px;
  font-weight: normal;
  display: block;
}

/* -- Inhalt links -- */
div.seite div.inhaltLinks { width: 605px; float: left; padding: 10px 30px 40px 30px; }

div.inhaltLinks h1 { color: #f47115; width: 592px; font-size: 26px; font-weight: normal; letter-spacing: -1.3px; margin: 30px 0 20px 0; padding: 0 0 3px 0; background: url('img/links_h1_linie.gif') no-repeat left bottom; }
div.inhaltLinks h2 { width: 100%; display: block; font-size: 15px; letter-spacing: -0.1px; font-weight: bold; color: #000; margin: 0 0 15px 0; }
div.inhaltLinks h3 { width: 100%; display: block; font-size: 15px; letter-spacing: -0.1px; font-weight: bold; color: #f47115; margin: 0 0 15px 0; }
div.inhaltLinks p { font-size: 13px; line-height: 17px; text-align: justify; padding: 0 20px 0 0; margin: 0 0 20px 0; }

/* kleingedruckt */
div.inhaltLinks p span.kleinGedruckt,
div.inhaltLinks ul li span.kleinGedruckt { font-size: 10px; }
div.inhaltLinks h1 span.kleinGedruckt { font-size: 16px; }
div.inhaltLinks h2 span.kleinGedruckt,
div.inhaltLinks h3 span.kleinGedruckt { font-size: 12px;}

div.inhaltLinks ul { font-size: 13px; line-height: 17px; text-align: justify; padding: 0 20px 0 0; margin: 0 0 20px 0; }
div.inhaltLinks ul li { font-size: 13px; line-height: 17px; text-align: justify; padding: 0 0 0 17px; background: url('img/liste.gif') no-repeat left 8px; list-style: none; }

div.inhaltLinks p.links { text-align: left; }
div.inhaltLinks p.mitte { text-align: center; }
div.inhaltLinks p.rechts { text-align: right; }

div.inhaltLinks div.block { margin: 0 0 10px 0; }
div.inhaltLinks div.blockLinks { width: 300px; float: left; }
div.inhaltLinks div.blockRechts { width: 290px; float: right; }

div.inhaltLinks div.integraSchaubildAbstand { height: 230px; }
div.inhaltLinks div.integraSchaubild { position: absolute; display: block;	float: left; width: 580px; height: 230px; background: url('img/integra_schaubild.gif') no-repeat; margin: 0 0 0 8px; }
div.inhaltLinks div.integraSchaubild a { position: absolute; background: #6082c1 url('img/integra_schaubild_pfeil.gif') no-repeat left center; padding: 1px 4px 1px 7px; font-size: 13px; font-weight: bold; color: #fff; text-decoration: none; letter-spacing: -0.2px; }
div.inhaltLinks div.integraSchaubild a:hover { background: #f47115 url('img/integra_schaubild_pfeil.gif') no-repeat left center; }

div.inhaltLinks div.integraSchaubild a.unsichtbar { background: none; padding: 0; }
div.inhaltLinks div.integraSchaubild a.unsichtbar:hover { background: none; }

div.inhaltLinks form h2 { color: #000; border; 2px solid grey; font-size: 13px; }
div.inhaltLinks form label { width: 80px; display: block; float: left; font-size: 13px; line-height: 17px; margin: 0 0 6px 0; }
div.inhaltLinks form input { font-size: 13px; line-height: 17px; width: 194px; border: 0; background: #eee; padding: 3px; margin: 0 0 6px 0; }
div.inhaltLinks form textarea { font-size: 13px; line-height: 17px; font-family: Arial, sans-serif, Helvetica; width: 519px; height: 200px; border: 0; background: #eee; padding: 3px; margin: 0 0 6px 80px; }
div.inhaltLinks form div.buttonZeile { margin: 10px 0 0 0; width: 100%; text-align: right; }
div.inhaltLinks form button {	background: #f47115; color: #fff;	border: 0; font-weight: bold;	padding: 3px 10px 3px 10px; }


/* -- Inhalt rechts -- */
div.seite div.inhaltRechts { width: 200px; float: right; padding: 10px 16px 40px 16px; font-size: 11px; line-height: 15px; }
div.seite div.inhaltRechts h1 { color: #f47115; width: auto; font-size: 18px; line-height: 25px; font-weight: normal; letter-spacing: -0.3px; margin: 35px 0 20px 0; padding: 0 0 3px 0; background: url('img/links_h1_linie.gif') no-repeat left bottom; }
div.inhaltRechts p { font-size: 11px; line-height: 15px; text-align: justify; padding: 0 20px 0 0; margin: 0 0 20px 0; }


/* -- News und ReleaseTicker -- */
div.inhaltRechts p { text-align: left; }
div.inhaltRechts ul { text-align: left; padding: 0 20px 0 0; margin: 0 0 20px 5px; }
div.inhaltRechts ul li { text-align: left; padding: 0 0 0 17px; background: url('img/liste.gif') no-repeat left 8px; list-style: none; }
div.inhaltRechts div.newsFuss a { font-si }
div.inhaltRechts div.news ul.auswahlJahr { margin: 0 0 0 20px; }
div.inhaltRechts div.news ul.auswahlJahr li { background: none;	padding: 0 0 0 0; }
div.inhaltRechts div.news ul.auswahlJahr li a { font-size: 12px; text-decoration: none; }
div.inhaltRechts div.news ul.auswahlJahr li.gewaehlt a { font-weight: bold; color: #000; }
div.inhaltRechts div.news ul.auswahlJahr li.gewaehlt ul li a { font-weight: normal; color: #f47115; }
div.inhaltRechts div.news ul.auswahlJahr li.gewaehlt ul li a:hover { color: #000; }
div.inhaltRechts div.news ul.auswahlJahr li.gewaehlt ul li.gewaehlt a { font-weight: bold; color: #000; }
div.inhaltRechts div.news ul.auswahlJahr li a:hover { color: #000; }
div.inhaltRechts div.news ul.auswahlJahr li a span { margin: 0 0 0 4px; font-size: 10px; }
div.inhaltRechts div.news ul.auswahlJahr li ul { margin: 5px 0 5px 15px; }
div.inhaltLinks div.news div.eintrag h2 {	font-size: 12px; margin: 0; }
div.inhaltLinks div.artikelfuss { margin: 30px 0 0 0;	padding: 8px 0 0 0;	border-top: 1px solid #eee;	width: 100%; text-align: right; font-size: 11px; color: #666; }


/* --- Fusszeile --- */
div.seite div.fuss {
  width: 900px;
	position: absolute;
	bottom: -45px;
  font-size: 11px;
  color: #aebfdf;
  padding: 0 0 25px 0; 
}

div.seite div.fuss a {
  font-size: 11px;
  color: #aebfdf;
  text-decoration: underline;
}

div.seite div.fuss div.links {
    width: 600px;
    float: left;
}

div.seite div.fuss div.rechts {
    width: 232px;
    float: right;
}
