/* Stylesheet */
/* Bereich: Common */
/* Media: Screen */

body { color: #58585B; background-color: #FFF; font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; margin: 16px; text-align: center; float: none; }

div#page { width: 983px; margin: auto; float: none; }

div#pageHeader { width: 983px; height: 136px; background: #FFF url(../img/bg_pageHeader.jpg) center top no-repeat; text-align: center; margin-bottom: 4px; }
div#pageLine { width: 983px; height: 1px; background: #FFF url(../img/bg_pageLine.jpg) center top no-repeat; text-align: center; }
div#pageFooter { width: 983px; height: 20px; background: #FFF url(../img/bg_pageLine.jpg) center top no-repeat; text-align: left;  text-indent: 295px; }
div#pageFooter p { font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #626262; margin: 0px; padding: 5px 0 0 0; }

/* TopNavigation */
div#subNav { width: 680px; height: 30px; margin: 10px 0 0 0; padding: 0; background-color: #FFF; }
	#subNav ul { margin: 0; padding: 0; font: normal 10pt Tahoma, Arial, Helvetica, sans-serif; color: #FFF; }
	#subNav ul li { display: inline; }
	#subNav ul li a { height: 25px; text-decoration: none; float: left; width: 100px; font: normal 10pt Tahoma, Arial, Helvetica, sans-serif; color: #626262; background-color: #FFF; }
	#subNav ul li a:hover { color: #990000; background-color: #FFF; }
	#subNav ul li a.activated { height: 25px; text-decoration: none; float: left; width: 100px; color: #990000; background-color: #FFF; }
	
/* BrotNavigation */
div#breadNav { height: 30px; margin-top: 10px; padding: 0; text-align: right; color: #AAAAAA; }
	#breadNav a.breadNav { text-decoration: none; font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #AAA; }
	#breadNav span.breadNav { text-decoration: none; font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #AAA; }
	#breadNav a.breadNav:hover { color: #E09286; }
	#breadNav a.activated { text-decoration: none; font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #E09286; }

div#Seite { text-align: left; margin: 0; overflow: auto; width: 983px; padding: 0; background-color: #FFF; }
html>body div#Seite { border-color: #FFF;  /* Farbangleichung an den Internet Explorer  */ }

/* Spalte */
div#mainNav { float: left; width: 210px; margin: -1px 0 0 0; padding: 0 0 15px 0; background-color: #FFF; }
/* Formular */
div#mainNav form { width: 210px; font: normal 9pt Tahoma, Arial, sans-serif; margin: 0 0 13px 0; padding: 10px 5px; border-right: 1px solid #A1A1A2; border-bottom: 1px solid #A1A1A2; border-left: 1px solid #A1A1A2; color: #626262; background-color: #EEEFEF; }
	#mainNav h1 { font: normal 9pt Tahoma, Arial, sans-serif; margin: 0 0 10px 0; color: #1A1B1F; }
	#mainNav table { width: 208px; }
	#mainNav input.frmInput1 { width: 120px; margin: 2px 0 2px 0; padding: 2px 0px; text-align: left; font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #222; background-color: #FFF; border: 1px solid #A1A1A2; }
	#mainNav input.frmButton1 { cursor: pointer; font: bold 8pt Tahoma, Arial, Helvetica, sans-serif; color: #626262; text-align: right; padding: 5px 2px 0 2px; margin: 0; background-color: #EEEFEF; height: 25px; border: 1px #A1A1A2 solid; border: 0px solid #FFF; }

/* Haupt-Navigation */
div#mainNav ul { width: 215px; font: normal 10pt Tahoma, Arial, sans-serif; margin: 0; padding: 8px 0 0 0; }
        #mainNav li.lvl1 { display: outline; color: #FFF; }
	#mainNav li.lvl1 a { width: 100%; display: block; padding: 3px 0px 3px 22px; text-align: left; text-decoration: none; color: #777778; background-color: #FFF; background-image: url(../img/bg_list0.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl1 a:hover { color:#990000; background-color: #FFF; background-image: url(../img/bg_list1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl1 a.activated { color:#990000; background-color: #FFF; background-image: url(../img/bg_list1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl1 a.sectioned { color:#000; background-color: #FFF; background-image: url(../img/bg_list0.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl1 a.sectioned:hover { color:#990000; background-color: #FFF; background-image: url(../img/bg_list1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	
	#mainNav li.lvl2 { display: outline; color: #FFF; }
	#mainNav li.lvl2 a { width: 100%; display: block; padding: 3px 0px 3px 22px; text-align: left; text-decoration: none; color: #777778; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl2 a:hover { color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 50% 50%; }
	#mainNav li.lvl2 a.activated { color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl2 a.sectioned { color:#000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl2 a.sectioned:hover { color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl2 span.activated { width: 100%; display: block; padding: 3px 0px 3px 22px; color:#990000; background-color: #FFF; }
	#mainNav li.lvl2 span.sectioned { width: 100%; display: block; padding: 3px 0px 3px 22px; color:#000; background-color: #FFF; }
	
	#mainNav li.lvl3 { display: outline; color: #FFF; }
	#mainNav li.lvl3 a { width: 100%; display: block; padding: 3px 0px 3px 22px; text-align: left; text-decoration: none; color: #777778; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl3 a:hover { color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl3 a.activated { color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl3 a.sectioned { color:#000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl3 a.sectioned:hover { color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl3 span.activated { width: 100%; display: block; padding: 3px 0px 3px 22px; color:#990000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	#mainNav li.lvl3 span.sectioned { width: 100%; display: block; padding: 3px 0px 3px 22px; color:#000; background-color: #FFF; background-image: url(../img/bg_list_1.gif); background-repeat: no-repeat; background-position: 0px 50%; }
	
	
/* Inhalt */
div#preInhalt { margin: 0 0 0 295px; padding: 0 0 20px 0; color: #1A1B1F; background-color: #FFF; }
div#Inhalt { margin: 0 95px 0 0; padding: 0; } 
/*div#Inhalt { margin: 0 0 0 295px; padding: 0 0 20px 0; color: #1A1B1F; background-color: #FFF; }*/

	#Inhalt table { font: normal 10pt Verdana, Tahoma, Arial, Helvetica, sans-serif; }
	#Inhalt table.allplaner { margin: 10px 0 0 90px; padding: 0; }
	#Inhalt table.ctplaner { margin: 0; padding: 0; background-image: url(../img/bg_ctplaner.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
	#Inhalt table.nisplaner { margin: 0 0 0 150px; padding: 0; background-image: url(../img/bg_nisplaner.gif); background-repeat: no-repeat; background-position: 0px 0px; }
	#Inhalt table.ctplaner_enUK { margin: 0; padding: 0; background-image: url(../img/bg_ctplaner_enUK.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
	#Inhalt table.awbplaner_enUK { margin: 0; padding: 0; background-image: url(../img/bg_awbplaner_enUK.jpg); background-repeat: no-repeat; background-position: 0px 0px; }

	#Inhalt h1 { font: bold 14pt Tahoma, Arial, Helvetica, sans-serif; color: #222; margin: 0; padding: 0 0 45px 0; }
	#Inhalt h1.service { font: bold 14pt Tahoma, Arial, Helvetica, sans-serif; color: #222; margin: 0; padding: 0 0 10px 0; }
	#Inhalt h2 { font: normal 12pt Tahoma, Arial, Helvetica, sans-serif; color: #990000; margin: 0; padding: 5px 0 25px 0; }
	#Inhalt h2.service { font: normal 12pt Tahoma, Arial, Helvetica, sans-serif; color: #990000; margin: 0; padding: 15px 0 12px 0; }
	#Inhalt h3 { font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color: #626262; margin: 0; padding: 15px 0 12px 0; }
	#Inhalt h3.service { font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; color: #626262; margin: 0; padding: 15px 0 0px 0; }

	#Inhalt a { color: #990000; text-decoration: underline; }
	#Inhalt a:hover { color: #FF6666; }
	#Inhalt a.underline { color: #990000; text-decoration: underline; }
	#Inhalt a.underline:hover { color: #FF6666; }
	
	#Inhalt p { font: normal 10pt/12pt Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 12px 0; text-align: left; }
	#Inhalt div.start { font: normal 8pt/10pt Tahoma, Arial, Helvetica, sans-serif; background-image: url(../img/bg_hp.gif); background-repeat: no-repeat; background-position: 10px 50%; margin: 10px 0; padding: 10px; text-align: left; }
	#Inhalt .infos { font: normal 9pt/10pt Verdana, Arial, Helvetica, sans-serif; margin: 0 ; padding: 15px 15px 15px 15px; text-align: left; background-color: #EEEFEF; border: 1px solid #A1A1A2; }
	#Inhalt .infosmall { font: normal 8pt/10pt Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 4px; text-align: center; border: 1px solid #A1A1A2; }
	#Inhalt .small { font: normal 9pt/12pt Tahoma, Arial, Helvetica, sans-serif; text-align: center; }

	#Inhalt span.light { color: #666; }
	#Inhalt span.red { color: #E83300; }

	#Inhalt br.left { clear: left; }


/* Spalten */
	#Inhalt div.column { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #1A1B1F; width: 590px; margin: 0; padding: 0; vertical-align: top; }
	#columnLeft { float: left; width: 145px; margin: 0; padding: 0 10px 0 0; text-align: right; vertical-align: top; }
	#columnRight { margin: 0 0 0 155px; padding: 0 0 20px 10px; text-align: left; vertical-align: top; border-left: 1px solid #A1A1A2; }
	#columnLeftLeft { float: left; width: 145px; margin: 0; padding: 0 4px 0 0; text-align: left; vertical-align: top; }

/* Spalten */
	#Inhalt #column2 { width: 99%; margin: 0; padding: 0; vertical-align: top; }
	#Inhalt #column2Left { float: left; width: 450px; margin: 0; padding: 0; vertical-align: top; border: 1px solid #000 }
	#Inhalt #column2Right { float: right; width: 220px; margin: 0 0 5px 5px; padding: 5px 5px 5px 10px; text-align: left; vertical-align: top; background-color: #EEEFEF; font: normal 10pt/12pt Verdana, Arial, Helvetica, sans-serif; border: 1px solid #A1A1A2; }
	#Inhalt #column2LeftLeft { float: left; width: 145px; margin: 0; padding: 0 4px 0 0; text-align: left; vertical-align: top; }

/* Spalten */
	#Inhalt table.columnTable { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; width: 590px; margin: 0 0 12px 0; padding: 0; vertical-align: top; }
	#Inhalt td.colLeft { font: normal 9pt Verdana, Arial, Helvetica, sans-serif; width: 295px; margin: 0; padding: 0 5px 0 0; text-align: left; vertical-align: top; }
	#Inhalt td.colRight { font: normal 9pt Verdana, Arial, Helvetica, sans-serif; width: 295px; margin: 0; padding: 0 0 0 5px; text-align: left; vertical-align: top; border-left: 1px solid #A1A1A2; }
	#Inhalt a.tblTeaser { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; padding: 0 5px 0 -20px; text-align: left; }
	#Inhalt span.tblTeaser { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: underline; padding: 0 5px 0 -20px; text-align: left; }
	#Inhalt span.tblTeaserNoLine { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none; padding: 0 5px 0 -20px; text-align: left; }
	
/* Listen */
	#Inhalt ul.start { list-style: none outside; margin: 0; padding: 10px; text-align: left; }
	#Inhalt li.startCompany { padding: 0 0 15px 0; margin: 0 0 0 150px; list-style: none outside url(../img/startCompany.gif); }
	#Inhalt li.startService { padding: 0 0 15px 0; margin: 0 0 0 200px; list-style: none outside url(../img/startService.gif); }
	#Inhalt li.startProjects { padding: 0 0 15px 0; margin: 0 0 0 250px; list-style: none outside url(../img/startProjects.gif); }
	#Inhalt li.startClients { padding: 0 0 15px 0; margin: 0 0 0 200px; list-style: none outside url(../img/startClients.gif); }
	#Inhalt li.startLinks { padding: 0; margin: 0 0 0 150px; list-style: none outside url(../img/startLinks.gif); }

	#Inhalt ul { font: normal 10pt/12pt Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; list-style: none outside; }
	#Inhalt li { padding: 0 0 12px 0; }
	
	#Inhalt ul.disc { font: normal 9pt/12pt Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 20px; padding: 0; text-align: left; list-style: disc outside; }
	#Inhalt li.disc { padding: 0 0 5px 0; }
	#Inhalt ul.circle { font: normal 9pt/12pt Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 20px; padding: 0; text-align: left; list-style: circle outside; }
	#Inhalt li.circle { padding: 0 0 5px 0; }
	
	#Inhalt ol.umfrage { font: normal 8pt/10pt Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 15px; text-align: left; }
	#Inhalt li.umfrage { padding: 0; }
	
	#Inhalt li.list { padding: 0 0 1px 0; margin: 0; text-indent: 0px; }
	#Inhalt li.link { padding: 0 0 4px 0; margin: 0 0 0 15px; list-style: none outside url(../img/icon_link.gif); }
	#Inhalt li.doc { padding: 3px; margin: 0 0 8px 20px; list-style: none outside url(../img/icon_doc.gif); border-top: 1px dotted #A1A1A2; border-right: 1px dotted #A1A1A2; border-bottom: 1px dotted #A1A1A2; }
	#Inhalt ul.columnLeft { float: left; margin: 0 100px 0 0; padding: 0 0 12px 0; text-align: left; }

	#Inhalt li.level1 { padding: 0 0 5px 0; margin: 0; list-style-type: none; border-top: 1px solid #A1A1A2;  }
	#Inhalt li.level1link { padding: 5px 0 5px 0; margin: 0; list-style: none; border-top: 1px solid #A1A1A2; }
	#Inhalt li.level2 { padding: 0 0 5px 0; margin: 0 0 0 45px; list-style: none; }
	#Inhalt li.level2link { padding: 0 0 5px 0; margin: 0 0 0 45px; list-style: none; }
	#Inhalt li.level3 { padding: 0 0 5px 0; margin: 0 0 0 90px; list-style: none; }
	#Inhalt li.level3link { padding: 0 0 5px 0; margin: 0 0 0 90px; list-style: none; }
	
	#Inhalt li.text1 { padding: 0 0 15px 0; margin: 0 0 0 120px; list-style: none outside; }
	#Inhalt li.text2 { padding: 0 0 15px 0; margin: 0 0 0 170px; list-style: none outside; }
	#Inhalt li.text3 { padding: 0 0 15px 0; margin: 0 0 0 220px; list-style: none outside; }
	#Inhalt li.text4 { padding: 0 0 15px 0; margin: 0 0 0 200px; list-style: none outside; }
	#Inhalt li.text5 { padding: 0; margin: 0 0 0 150px; list-style: none outside; }

.startInfo {  float: left; display: none; width: 210px; margin: 15px 0; padding: 10px 0; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #BF9F00; background-color: #FFEC8C}
h1.startInfo2 { font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #BF9F00; padding: 4px 4px 15px 4px; margin: 0; }
p.startInfo2 { font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #BF9F00; padding: 4px 4px 15px 4px; margin: 0; }

/* Formular */
.frmLabel { padding: 0 5px 0 0; margin: 0; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #222;  }
.divLabel { padding: 5px 0 5px 0; margin: 0; float: left; text-align: left; vertical-align: bottom; width: 35%; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #222; }
.divInput { padding: 5px 0 5px 0; text-align: left; vertical-align: middle;  }

	#Inhalt .divInputLine { padding: 5px 0 5px 0; margin: 0; text-align: left; vertical-align: bottom; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #222; }
	#Inhalt .frmFieldLine { margin: 0 0 0 0px; text-align: left; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #222; width: 250px; background-color: #FFF; border: 1px solid #999; }

div#Inhalt .divLabel2 { font: normal 10pt/10pt Verdana, Arial, Helvetica, sans-serif; padding: 5px 5px 5px 0; margin: 0 0 0 20px; text-align: left; vertical-align: bottom;}
div#Inhalt .divInput2 { font: normal 10pt/10pt Verdana, Arial, Helvetica, sans-serif; padding: 5px 5px 5px 0; margin: 0 0 10px 35px; text-align: left; }

.divButton { padding: 5px 10px 5px 0; margin: 0; text-align: left; vertical-align: middle; }
input.frmField { margin: 0; text-align: left; font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #222; background-color: #FFF; border: 1px solid #999; }
input.frmButton { cursor: pointer; font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; color: #222; text-align: center; padding: 1px 2px 3px 2px; background-color: #E7EBF5; background-image: url(../img/bg_button1.gif); width: 100px; border: 1px #666 solid; }
input.frmButtons1 { cursor: pointer; font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; color: #222; text-align: center; padding: 1px 2px 3px 2px; background-color: #E7EBF5; width: 100px; height: 19px; border: 1px #A1A1A2 solid; }
input.frmButton2 { cursor: pointer; font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; color: #222; text-align: center; padding: 1px 2px 3px 2px; background-color: #FFF; width: 100px; height: 19px; border: 1px #A1A1A2 solid; }
input.frmButton3 { cursor: pointer; font: normal 9pt Tahoma, Arial, Helvetica, sans-serif; color: #222; text-align: center; padding: 1px 2px 3px 2px; background-color: #FFF; width: 100px; height: 19px; border: 1px #FFF solid; }
form { padding: 0; margin: 0; }

fieldset { padding: 2px 0 0 0; margin: 2px 0px 10px 0px; border: 1px solid #FFF; }
fieldset.demo1 { border: 1px solid #FFF; padding: 2px 0 0 0; margin: 2px 0px 10px 0px; background-color: #FFF; }
legend { padding: 0 0 2px 0px; margin: 0 0 5px 15px; font: normal 8pt/10pt Tahoma, Arial, Helvetica, sans-serif; color: #444; background-color: #FFF; }
	#Inhalt .info { display: none; margin: 0 0 10px 0; padding: 5px 5px 8px 20px; font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #444; background-color: #EEEFEF; border-bottom: 1px solid #A1A1A2; border-left: 1px dotted #A1A1A2; border-right: 1px dotted #A1A1A2; border-top: 1px dotted #A1A1A2; }
	#Inhalt h1.helpinfo { font: normal 9pt Verdana,  Arial, Helvetica, sans-serif; color: #222; padding: 2px 0 4px 0; margin: 0; }

	#Inhalt a.help { padding: 0px 4px 0px 4px; color: #222; background-color: #E7EBF5; background-image: url(../img/bg_button1.gif); border: 1px solid #999; }
	#Inhalt a.help:hover { color: #666; background-color: #E7EBF5; background-image: url(../img/bg_button2.gif);  }

div#AGBPage { width: 99%; color: #222; background-color: #FFF; font: normal 7pt  Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
div#AGB { color: #222; background-color: #EEE; border: 1px solid #999; margin: 0; padding: 0; }
div#AGB h1 { font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color: #222; margin: 0; padding: 4px 010px 4px 10px; }

div#AGBContent { color: #222; background-color: #FFF; border: 1px dashed #A1A1A2; margin: 3px 0 0 0; padding: 10px 0 0 0; }
div#AGBContent p { color: #222; margin: 10px; font: normal 8pt  Tahoma, Arial, Helvetica, sans-serif; text-align: justify; }
div#AGBContent p.small { color: #666; margin: 20px 10px 10px 10px; font: normal 7pt  Tahoma, Arial, Helvetica, sans-serif; }
div#AGBContent h2 { font: bold 9pt Tahoma, Arial, Helvetica, sans-serif; color: #222; margin: 0; padding: 20px 10px 5px 10px; }
div#AGBContent a { font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; color: #CC3300; text-decoration: none; }
div#AGBContent a:hover { color: #666; }


