/* Stylesheet für die Abiac Systemhaus GmbH" 
Datei Bildschirm.css, Stand 28.11.2008
 
Aufbau: 1 Kalibrierung und allgemeine Styles
2. Styles und Layoubereiche
3. Sonstige Styles 
*/
/* =====================================================
   1. Kalibrierung und allgemeine Styles
   ===================================================== */
/* Kalibrierung der wichtigsten Abstände */
* {padding: 0; margin: 0; }

/* Abstand nach unten */
h2, h3, p, ul, ol {margin-bottom: 1em;}

/* Verschachtelte Listen ohne Abstand */
ul ul {margin-bottom: 0; }

/* Abstand von links */
li {margin-left: 1em; }
 
/* Allgemeine Selektoren */

html {height: 100%;}

body { /* Gestalte das HTML-Element mit dem Namen body */
	 color: white; /* Schriftfarbe */
	 background: #474747 url(images/body-bg.jpg) repeat-x; /* Hintergrundfarbe */
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: small; /* Schriftgröße */
}

 #antwortseite { /* HTML-Element body für Antwortseite */
	 color: black; /* Schriftfarbe */
	 background-color: #8d8d8d; /* Hintergrundfarbe */
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: small; /* Schriftgröße */
}

h1 {font-size: 150%; }
h2 {font-size: 130%; }
h3 {font-size: 110%; }

address {
	text-align: center; /* Zentrieren */
	font-size: 80%; /* etwas kleiner */
	font-style: normal; /* normale Schrift, nicht kursiv */
	letter-spacing: 2px; /* Abstand zw. den Buchstaben */
	line-height: 1.5em; /* Zeilenabstand */
}

/* Hyperlinks allgemein */
a { /* Unterstreichung entfernen */ 
	text-decoration: none; 
	outline: none;
}
a:link {color: #D23091; }
a:visited {color: #d165a6; }
a:hover, a:focus {
	border-bottom: 1px solid #D23091;
}
a:active {
	color: white;
	background-color: #D23091;
}

/* Allgemeine Klassen und ID´s */
.skiplink { /* Skiplink ausblenden - Zum Inhalt */
	position: absolute;
	top: -2000px;
	left: -3000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#logo { /* Gesatlte das HTML-Element mit der id="logo" */
	color: Black;
	background-color: White;
	padding: 5px;
	border: 1px solid #8c8c8c;
}

#slogan {
	  padding: 65px 0 0 0;
	  margin: 0 0 0 0;	
	  border: 0px solid #8c8c8c;
}

.bildlinks {
	float: left;
	padding: 3px;
	border: 0px solid #ccc;
	margin-right: 10px;
	margin-bottom: 10px;
}
.bildrechts {
	float: right;
	padding: 3px;
	border: 0px solid #D23091;
	margin-bottom: 10px;
	margin-left: 10px;
}	

.clearing { clear: both; } /* beendet float: right und float: left */


/* =====================================================
   2. Styles und Layoutbereiche
   ===================================================== */	 
#wrapper { /* Gestalte das HTML-Element mit id="wrapper" */
    color: black;
	background: white url(images/farbverlauf-navi.jpg) repeat-y ;	
	width: 980px; /* Breite des Inhaltsbereiches */
	margin-top: 15px;
	margin-right: auto; /* Abstand rechts automatisch */
	margin-bottom: 15px;
	margin-left: auto; /* Abstand links automatisch */
}

#kopfbereich {
	position:relative; /* positioniert, aber bleibt im Fluss */
	color: black;
	background-color: #ffe574; /* Gelb-Orange */
	background-image: url(images/farbverlauf.jpg);
	background-repeat: repeat-y; /* nur vertikal untereinander */
	background-position: top left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
	#kopfbereich p {
	  position: absolute;
	  top: 10px;
	  right: 10px; /* war vorher left: 50% */
	  font-weight: bold;
	  padding: 5px 0 5px 0;
	  margin-bottom: 0; /* war 1em */
}
	#kopfbereich p span {
		color: #D23091; /* Schriftfarbe */
}	

#navibereich {
	text-align: right; /* rechtsbündig */
	color: black;
	background: #ffe574 url(images/farbverlauf.jpg) repeat-y top left;
	background-color: #D23091;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom: 1px solid #8c8c8c;
}
	#navibereich ul { margin-bottom: 0; }
	#navibereich li {
	  display: inline; /* li nebeneinander anzeigen */
	  list-style-type: none; /* ohne Aufzählungspunkte */
	  margin: 0; /* war vorher 10px für rechts */
}	
	#navibereich a { 
		color: #FFFF00;
		background-color: #D23091;
		padding: 4px 8px 4px 8px;
		border: 1px solid #8c8c8c;
}
	#navibereich a:hover,
	#navibereich a:focus,
	#startseite #navi01 a,
	#produktseite #navi02 a,
	#produktseite1 #navi02 a,
	#produktseite2 #navi02 a,
	#produktseite3 #navi02 a,
	#produktseite4 #navi02 a,
	#produktseite5 #navi02 a, /* hinzugefügt am 28.11.2008 */
	#softwareseite #navi03 a,
	#softwareseite0 #navi03 a,
	#softwareseite1 #navi03 a,
	#softwareseite2 #navi03 a,
	#softwareseite3 #navi03 a,
	#softwareseite4 #navi03 a,
	#softwareseite5 #navi03 a,
	#kontaktseite #navi04 a,
	#antwortseite #navi04 a, 
	#verlinkung #navi07 a,
	#lokalseite #navi08 a, /* hinzugefügt am 09.09.2008 */
	#newsseite #navi05 a, 
	#impressum #navi06 a {
		color: black;
		background-color: white;
		border-bottom-color: white; /* Rahmenlinie weiss */
}

	#navibereich a:active {
		color: black;
		background-color: white;
}

/* Navigation im Textbereich Hardware */

#textnavi { 
   float: left; 
   width: 110px; 
   padding-left: 20px; 
   padding-top: 20px; 
}
 
   #textnavi ul { /* Breite des Hintergrundes der Textnavigation */
      width: 8em; 
      border-top: 1px solid #8c8c8c;
}
 
   #textnavi li { 
      list-style-type: none; 
      border-left: 1px solid #8c8c8c; 
		border-right: 1px solid #8c8c8c;
      border-bottom: 1px solid #8c8c8c; 
      margin: 0;
}

   #textnavi a { 
      display: block;  
      text-decoration: none;
      color: #FFFF00; 
      background-color: #d23091; 
      padding: 4px; 
} 
 
   #textnavi a:hover,
   #textnavi a:focus,
   #produktseite1 #textnavi01 a, 
   #produktseite2 #textnavi02 a,
   #produktseite3 #textnavi03 a,
	#produktseite4 #textnavi04 a,
	#produktseite5 #textnavi05 a { /* hinzugefügt am 28.11.2008 */
      color: black;
      background-color: white;
      border-left-color: #8c8c8c;
      border-bottom: none; 
}
  
   #textnavi a:active { 
      color: black; 
      background-color: #d9d9d9; 
}  

/* Navigation im Textbereich Software */

#textnavi-s { 
   float: left; 
   width: 110px; 
   padding-left: 20px; 
   padding-top: 20px; 
} 
   #textnavi-s ul { /* Breite des Hintergrundes der Textnavigation */
      width: 7em; 
      border-top: 1px solid #8c8c8c;
}
 
   #textnavi-s li { 
      list-style-type: none; 
      border-left: 1px solid #8c8c8c;
		border-right: 1px solid #8c8c8c; 
      border-bottom: 1px solid #8c8c8c; 
      margin: 0;
}

   #textnavi-s a { 
      display: block;  
      text-decoration: none;
      color: #FFFF00; 
      background-color: #d23091; 
      padding: 4px; 
}
  
  #textnavi-s a:hover,
   #textnavi-s a:focus,
   #softwareseite0 #textnavi-s00 a,
   #softwareseite1 #textnavi-s01 a, 
   #softwareseite2 #textnavi-s02 a,
   #softwareseite3 #textnavi-s03 a,
	#softwareseite4 #textnavi-s04 a,
	#softwareseite5 #textnavi-s05 a{ 
      color: black;
      background-color: white;
      border-left-color: #d23091;
      border-bottom: none; 
}
  
   #textnavi-s a:active { 
      color: black; 
      background-color: #d9d9d9; 
}
	
#textbereich { 
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-left: 130px;
}

	#startseite #textbereich { /* Slogan im Textbereich nur auf Startseite */
		background: white url(images/slogan_bg.jpg) no-repeat bottom;
}


	#impressum #textbereich { /* Slogan im Textbereich Impressum */
		background: white url(images/slogan_bg.jpg) no-repeat bottom;
}

	#verlinkung #textbereich { /* Slogan im Textbereich Impressum */
		background: white url(images/slogan_bg.jpg) no-repeat bottom;
}

	#textbereich p span {
		font-weight: bold;
		color: gray; /* Schriftfarbe */
}

#textbereich .p1 { /* wird definiert über <p class="p1"></p> */
		font-weight: bold;
		color: black; /* Schriftfarbe */
}

   #textbereich a {
     border-bottom: 1px dotted #D23091;
}
   #textbereich a:hover,
   #textbereich a:focus {
     border-bottom: 1px solid #D23091;
}

/* nur die Softwareseiten 1 - 4 Listenbild */
	
#textbereichs {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-left: 130px;
	list-style-image: url(images/software_checkmark.gif);	 
}

	#textbereichs p span {
		font-weight: bold;
		color: #D23091; /* Schriftfarbe */
}

   #textbereichs a {
     border-bottom: 1px dotted #D23091;
}
   #textbereichs a:hover,
   #textbereichs a:focus {
     border-bottom: 1px solid #D23091;
}
	
#fussbereich {
	background-color: white;
	padding-top: 10px; /* unterhalb Ramenlinie */
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top: 1px solid #8c8c8c; /* Rahmenlinie oben */
	margin-top: 20px; /* Aussenabstand oben, oberhalb Linie */
}

/* =====================================================
   3. Sonstige Styles
   ===================================================== */

/* Das Kontaktformular */
form {
	font-size: 11px;
	background-color: #eff09a;
	width: 760px;
	padding: 10px;
	border: 1px solid #8c8c8c;
}
label { /* Beschriftung auf eigener Zeile */
	display: block;
	cursor: pointer; /* Mauszeiger wird zur Hand */	
}
input#absender {
	font-size: 16px;
	width: 200px;
	border: 1px solid #8c8c8c;
	margin-bottom: 1em;
}

input#textarea {
	width: 350px;
	border: 1px solid #8c8c8c;
	margin-bottom: 1em;
}

textarea {
	height: 7em;
}
input#absender:focus, textarea:focus {
background-color : #FCFB03;
}
				
/* Die kleine Galerie */

div.galerie {
		overflow: hidden; /* Einfach und wirksam */
		padding: 25px 10px 10px 0;
		margin: 0 3px 3px 0;
}
div.galerie img {
		float: left;
		padding: 4px;
		border: 1px solid #ddd;
		border-right-color: #aaa;
		border-bottom-color: #aaa;
		margin-right: 15px;
		margin-bottom: 15px;
}

* html div.galerie { height: 1%; }