/* FÜR DEN REDAKTEUR / RTE*/
/*Ueberschriften*/

/*Seitenueberschrift*/

h1 {
	font-family: tahoma, sans-serif;
	font-size: 1.6em;
	font-weight:normal;
	letter-spacing:0.1em;
	color:#00008b;
	line-height: 1.4em;
	margin: 1.6em 1.0em 0.5em 0.0em; 
	padding: 0.0em; 
	background-color:#ffffff;
}


/*h2 - normale Überschriften*/
h2 {
	font-size: 1.2em;
	line-height: 1.2em; 
	margin: 1.5em 1.0em 0.2em 0.0em; 
	padding: 0.7em 0.0em 0.3em 0.8em; 
	border-top: 2px solid #DCFA0A;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #DCFA0A;
}

/*h2 am Seitenanfang, weniger Abstand oben*/
h2.top {
	margin: 0.5em 1.0em 0.2em 0.0em; 
	padding: 0.7em 0.0em 0.1em 0.8em; 
}

/*h2 am Seitenanfang, für lange Seiten mit Index*/
h2.index {
	margin: 0.5em 1.0em 0.0em 0.0em; 
	padding: 0.7em 0.0em 0.1em 0.8em; 
}

/*Ueberschrift related Links am Ende der Seiten*/
h2.related-links { 
	text-align: right;
	color: #a9a9a9;
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 1.5em 1.0em 0.2em 15.0em; 
	padding: 0.7em 0.7em 0.3em 0.8em; 
	border-top: 1px dotted #a9a9a9;
	border-right: 1px dotted #a9a9a9;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

/*normale Textueberschrift*/
h4 {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0em 1.0em 0.2em 1.1em; 
	padding: 1.0em 0em 0em 0em;

}

/*Textueberschrift, weniger Abstand oben*/
h4.top {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0.0em 1.0em 0.2em 1.1em; 
	padding: 0em 0em 0em 0em;
}


/*normale Textueberschrift font-size wie Text*/
h5 {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 1.0em 1.0em 0em 1.1em; 
	padding: 0em; 

}

/*TEXT*/

p  {
        font-size: 1.0em;
	line-height: 1.4em;
        font-weight: normal;
	margin: 0.7em 2.4em 0.4em 1.1em; 
	padding: 0px;
}

/*Absatz mit Trennlinie unten*/
p.underline {
	line-height: 1.4em;
	font-weight: normal;
	margin: 0em 1em 0em 1.1em; 
	padding: 0.7em 1.40em 1.0em 0em;
	border-bottom: solid 1px #DCFA0A;
}

/*Stärken, Ausrufezeichen*/
p.stark {
  font-size: 1.0em;
	line-height: 1.4em;
	font-weight: normal;
	margin: 1.0em 2.4em 0.4em 1.1em; 
	padding: 0.0em 0.0em 0.0em  2.1em;
	background: url(/fileadmin/Design/images/stark.jpg);
	background-repeat: no-repeat;
}

/*Angebote, blaue Pfeile*/
p.angebot {
	font-size: 9pt;
	font-weight: bold;
	margin: 1.3em 2.4em 0.4em 1.1em; 
	padding: 0.0em 0.0em 0.0em  2.1em;
	background: url(/fileadmin/Design/images/angebot.jpg);
	background-repeat: no-repeat;
}



/*Absaetze mit Lichtschalter*/
p.weise {
	line-height: 1.4em;
	background: url(/fileadmin/Design/images/weise.jpg);
	background-repeat: no-repeat;
	margin: 1.6em 2.4em 1.0em 1.1em; 
	padding: 0.0em 1.0em 0.0em 3.0em;
}


/*Preise*/

p.preis {
	line-height: 1.4em;
	font-weight: bold;
	background: url(/fileadmin/Design/images/preis.jpg);
	background-repeat: no-repeat;
	margin: 1.3em 2.4em 0.4em 1.1em; 
	padding: 0.0em 0.0em 0.0em  2.1em;
}

p.indent { 
	margin: 0.4em 2.4em 0.4em 2.8em; 

}

/*Absaetze für Seitenindex, weniger Abstand oben, Einzug*/


p.index-1 {
	line-height: 1.4em;
	font-weight: normal;
	margin: 2px 20px 2px 12px;
}


p.index-2 {
	line-height: 1.4em;
	font-weight: normal;
	margin: 2px 20px 2px 24px;
}

/*related Links am Ende der Seiten*/
p.related-links  { 
	text-align: right;
	color: #a9a9a9;
	line-height: 1.0em;
	margin: 0.2em 1.0em 0.4em 1.1em; 
	padding: 0em 0.7em 0em 0em;
}


p.agb {
	margin-left: 2.9em;
	text-indent: -1.9em;
}

/*wird hoffentlich nicht mehr lange gebraucht !!*/
p.clear-text {
	clear:both;
}



/*Listen*/
ul,ol {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0.5em 2.4em 0.4em 3.0em; 
	padding: 0px 0px 0px 0px;
}

/*Liste 2. Ebene*/
ul.second {
	font-size: 1.0em;
	line-height: 1.5em;
	padding: 0.0em;
	margin: 0.4em 2.4em 0.4em 3.6em; 
	list-style-type: disc;
}

/* BESONDERE SEITEN: Knowhow-Artikel*/

h4.question {
	color: #483d8b;
        font-size: 1.1em;
	line-height: 1.4em;
	margin: 15px 15px 0px 12px;
	padding: 10px 15px 4px 10px;
	background-color: #e6e6fa;
}

p.question {
	color: #000000;
  	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0px 15px 0px 12px;
	padding: 0px 15px 10px 10px;
	background-color: #e6e6fa;
}

p.answer {
	color: #000000;
	background-color: #f5f5f5;
  	line-height: 1.4em;
	margin: 0px 15px 0px 12px;
	padding: 5px 15px 5px 10px;
	
}

p.partner {

}

ul.answer {
	color: #000000;
	background-color: #f5f5f5;
	line-height: 1.4em;
	margin: 0px 15px 0px 12px;
	padding: 0px 10px 10px 25px;

	/*margin: 0.0em 2.4em 1.0em 1.3em;
	padding: 0.0em 1.5em 1.5em 3.0em;*/
}

li.answer {
	color: #000000;
	background-color: #f5f5f5;
	line-height: 1.4em;
	margin: 0.0em  2.4em 0.5em 0.0em;
	padding: 0.0em;
}


li.answer-first {
	color: #000000;
	background-color: #f5f5f5;
	line-height: 1.4em;
	margin: 0.0em  2.4em 0.5em 0.0em;
	padding: 0.0em;
}

li.answer-last {
	color: #000000;
	background-color: #f5f5f5;
	line-height: 1.4em;
	margin: 0.0em  2.4em 0.5em 0.0em;
	padding: 0.0em;
}

li.first {

}

li.last {

}

li.second-first {
	color: #000000;
	background-color: #f5f5f5;
	line-height: 1.4em;
	margin: 0.0em  2.4em 0.5em 0.0em;
	padding: 0.0em;
}
li.second-last {
	color: #000000;
	background-color: #f5f5f5;
	line-height: 1.4em;
	margin: 0.0em  2.4em 0.5em 0.0em;
	padding: 0.0em;
}

p.formel {
	color: #000000;
        font-size: 0.9em;
	line-height: 1.4em;
	margin: 0.0em 2.4em 0.0em 1.3em;
	padding: 0.5em 1.5em 0.5em 0.5em;
	background-color: #e6e6fa;
}

p.code {
	font-family: courier new, monospace;
	font-size: 8pt;
	margin: 0px 15px 0px 12px;
	padding: 10px 10px 10px 10px;
	background-color: #e6e6fa;

}

/*Kleinigkeiten zum Textfluss - Spans*,/

span.zusammen {
	white-space:nowrap;
}


/*Grundsätzliche Angaben fürs Seitenlayout, nicht im RTE anzusteuern*/

body {
	padding: 0;
	margin: 0;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size:8pt;  
}

/*die folgende Angabe ist ganz wichtig, die aldebaran Seiten sind alle 
in Tabellen eingefasst, nur die Tabelle ist ein direktes Kind vom Body, 
alle anderen H1,p,div ... sind Kinder der Tabelle, jedenfalls was die font-size 
betrifft, für font-family funktioniert die Angabe im body*/

table {
  font-size: 1.0em;

}

/* Whitespace, der Bereich links mit dem Logo*/
div.whitespace {
	margin: 5px 0px 0px 5px;
}

/* Header, die Kopfzeile */
div.header {
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}


/* Footer, der letzte Rest, ganz unten*/

div.footer {
	color: #808080;
	font-size: 8pt;
	text-align: left;
	line-height: 1.5em;
	padding: 1.5em 0.0em 1.0em 1.0em;
	margin: 1.5em 0.4em 0.0em 0.4em; 
	vertical-align: top;
	border-top: 1px dashed #DCFA0A;
	background-color:#ffffff;
}




/*BILDER*/

body img {
	border: 0
}

/* Bilder volle Breite im Text*/
img.breit {
	margin: 6px 5px 10px 12px;
}

/*teaser Bilder z.B. Produkte, Referenzen*/
img.teaser {
	vertical-align: top;
	float: left;
	margin: 1.8em 1.5em 1.5em 1.0em;
	width: auto;
}

/* Bild oben auf den einzelnen Produkt-Seiten, Abstand oben kleiner*/
img.intro {
	vertical-align: top;
	float: left;
	width: auto;
	margin: 0.2em 1.5em 1.5em 0em;
}

/*TEXT LINKS*/

/* body links*/

a:link {
	color: #00008b;
	text-decoration: none;
	font-weight: lighter;
	background-color:transparent;
}

a:visited {
	color:#006633;
	text-decoration: none;
	font-weight: lighter;
	background-color:transparent;
}

a:hover {
	color: #339999;
	text-decoration: underline;
	background-color:transparent;
	font-weight: lighter;
}

a:active {
	color: #339999;
	background-color: #FFFF99;
	font-weight: lighter;
}

/* Links in Überschriften */

a:link.header {
	color: #00008b;
	text-decoration: none;
	font-weight: bold;
	background-color:transparent;
}

a:visited.header {
	color: #666699;
	text-decoration: none;
	font-weight: bold;
	background-color:#ffffff;
}

a:hover.header {
	color: #339999;
	text-decoration: underline;
	background-color: #FFFFFF;
	font-weight: bold;
}

a:active.header {
	color: #339999;
	background-color: #FFFF99;
	font-weight: bold;
}


/* DAS MENÜ, DIE NAVIGATION */
div.menu {
	margin: 30px 5px 0px 5px;
	padding: 10px 0px 0px 0px;
}

div.menu div.menugruppe {
	color:#00008b;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-color: #ffffff;/**/
}

div.menu div.menugruppe h2 {
	color: #00008b;
	font-size: 13px;
	font-weight: bold;
	border-top: 0px;
	border-right: 0px;
	border-left:0px;
	border-bottom: 5px solid #DCFA0A ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	background-color: #ffffff;/**/
}


div.menu div.menugruppe div.menupunkt {
	color: #000000;
	font-size: 12px;
	border-bottom: 1px solid #808080;
	padding: 0.5em 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	background-color: #ffffff;/**/
}

/*für Untermenü Softwareentwicklung */
div.menu div.menugruppe div.menupunkt2 {
	color: #000000;
	font-size: 11px;
	background: url(/fileadmin/Design/images/submenu2.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
        background-position: 0.0em 1.2em;	
	border-bottom: 1px solid #808080;
	padding: 0.4em 0px 0px 6px;
	margin: 0px 0px 1px 20px;
}

div.menu div.menugruppe div.menupunkt2-last {
	color: #000000;
	font-size: 11px;
	border-left: 1px solid #8b0000;
	border-bottom: 1px solid #808080;
	padding: 0.5em 0px 0px 6px;
	margin: 0px 0px 8px 20px;
	background-color: #ffffff;
}


/*Links im Menu*/
div.menu div.menugruppe a.head:link {
	color: #00008b;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

div.menu div.menugruppe a.current:link {
	color: #8b0000;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

div.menu div.menugruppe a:link {
	color: #00008b;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

div.menu div.menugruppe a:visited {
	color: #00008b;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

div.menu div.menugruppe a:hover {
	color: #8b0000;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

div.menu div.menugruppe a:active {
	color: #00008b;
	background-color: #ffffff;
	font-weight: normal;
}

div.menu div.menugruppe h2 a:active{
	font-weight: bold;
}

div.menu div.menugruppe h2 a:current{
	font-weight: bold;
}
div.menu div.menugruppe h2 a:visited{
	font-weight: bold;
}

div.menu div.menugruppe h2 a:link {
	font-weight: bold;
}

/*Spezialseite: Start*/


table.start {
	width: 450px;
	border-left: 2px solid #DCFA0A;
	border-top: 2px solid #DCFA0A;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	margin: 2.0em 1.0em 0.2em 0em;

}


table.start_innen {
	border-left: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #DCFA0A;
	border-right: 2px solid #DCFA0A;
	margin: 0em 1.0em 1.0em 0.5em;
}

td.start-innen {
	vertical-align: top;
	padding: 0em 1em 1.4em 0em;
}


h2.start {
	font-family: tahoma;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing:0.1em;
	color:#00008b;
	line-height: 1.4em;
	border: 0px;
	margin: 1.1em 1.0em 0.1em 0em;
	padding: 0em;
	
}

p.start  {
  font-size: 1.0em;
	line-height: 1.4em;
  font-weight: normal;
	margin: 0.6em 1.0em 0.4em 0.6em; 
	padding: 0em;
}

ul.start {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0.5em 1.0em 0.4em 2.0em; 
	padding: 0em;
}

/*Bei Bildern px Angaben, sonst spielt IE 6.0 nicht mit*/

img.headline {
	margin: 30px 0px 0px 0px; 
	padding:0px;
}

img.start-topic {
  float:left; 
	margin: 8px 10px 0px 14px;
}

/*Spezialseite: pop-up Fenster*/

div.window-close {
	margin-left: 20px;
	padding: 4px 0px 0px 25px;
	background-image: url(/fileadmin/bilder/close.jpg);	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
}

/*Spezialseite: Details */
p.zurueck {
	margin-left: 20px;
	padding: 4px 0px 0px 25px;
	background-image: url(/fileadmin/bilder/close.jpg);	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
}
