/**
 * Stylesheet - Module
 * 
 * Autor: Manuel Pfister
 * Datum: 16.01.2008
 * Webdesign: EasyWareComputer
 */


/* -- Druckkostenrechner -- */

div#printcalculator {
   width: 80%;
}
 
div#printcalculator form {
   margin: 0 5px;
   padding: 0;
}

div#printcalculator form p {
   margin: 0.5em 0;
}

div#printcalculator form p label.left {
   width: 40%;
   line-height: 1.75em;
}


/* -- Kontaktformular -- */

div#contactform {
   margin: 1.5em 0;
   width: 95%;
}

div#contactform form p {
   clear: both;
   margin: 0;
   padding: 2px 0;
   line-height: 22px;
} 

div#contactform form p.contactform_intro {
   margin: 0.5em 0;
   line-height: 1.2em;
}

div#contactform form p label {
   float: left;
   width: 120px;
}

div#contactform form p input.button {
   margin-left: 121px;
}
 
 
/* -- Text with image -- */

div.txtwimage {
   overflow: hidden;
   margin: 0.75em 0;
}

* html div.txtwimage {
  float: right;
}

div.txtwimage div.img-right {
   margin: 0.1em 0 0 0.75em;   
   float: right;
   display: inline;
}

div.txtwimage div.img-left {
   margin: 0.1em 0.75em 0 0;  
   float: left;
   display: inline;
}

div.txtwimage div.text {
   float: left;
}

/* -- Referenzen -- */

div.reference {
   clear: left;
   overflow: hidden;
   margin: 1em 0;
}

div.reference div.ref-link {
   float: left;
   display: inline;   
}

div.reference dl {
   margin: 0.2em 0 1em 0;    
   float: left;
   width: 60%; 
}

div.reference dl dt {
   margin: 0.1em 0 0 0.5em;
   font-weight: bold;
}

div.reference dl dd ul li {
   margin-left: 0.5em;
}


/* -- Teaser -- */

dl.teaser {
   margin: 0.75em 0;
}

dl.teaser dt {
   font-weight: bold;
}

dl.teaser dd {
   padding: 0;
}


/* -- Schulungen -- */

div.education {
   margin: 1em 0;
}

div.education dl {
   margin: 0;
   width: 98%;
}

div.education dl dt {
   font-weight: bold;
}

div.education dl dd.edu-desc {
   margin: 0 0 1em 0;
}

div.education form { 
   width: 95%;
}

div.education form fieldset table {
   margin: 0.5em 0;
   padding: 0;
   width: 95%;
}

div.education form fieldset p label.left {
   width: 24%;
   margin-left: 2px;
}


/* -- Download -- */

div.download {
   margin: 1em 0;
   padding: 0;
   width: 95%;
   border: 1px solid #336666;
   overflow: hidden;
}

div.download h3,
div.download p {
   margin: 0 0.5em 0.25em 0;
   padding: 0;
}

div.download h3 {
   font-size: 120%;
   color: white;
   width: 100%;
   background: #336666;
   padding: 0.1em 0 0.1em 0.25em;
   
   
}

div.download p.description {
   margin: 0 0.25em;
}

div.download p img.left {  
   display: block; 
   margin: 0 1em 0 0;   
}

div.download p img.right { 
   display: block;
   margin: 0 2em 0.5em 2em; 
}


div.download dl.info {
   margin: 0.25em;
   padding: 0;
   clear: both;
}

div.download dl.info dt {
   font-weight: bold;
   float: left;
   width: 20%;
}


/* -- Frequently Asked Questions -- */

ul.faqnav {
   list-style-type: none;
   margin: 1em 0;
   padding: 0;
   font-size: 120%;
   overflow: hidden;
   clear: left;
}

* html ul.faqnav {
   display: inline-block;   /* IE 5.x und 6 Hack: Clear-Fix - hasLayout erzwingen */ 
}

ul.faqnav li {
   float: left;
   font-weight: bold;
   margin: 0.25em 1em 0.25em 0;
}

ul.faqnav li.active a:link,
ul.faqnav li.active a:visited,
ul.faqnav li.active a:active {
   color: white;
}

ul.faqnav li.active {
   background: #0F857F;
}

ul.faqnav li.active a:link,
ul.faqnav li.active a:visited,
ul.faqnav li.active a:active {
   color: white;
   text-decoration: none;
}

/* --- FAQ - Eintrag --- */

dl.faq-entry {
   margin: 1.5em 0;
}

dl.faq-entry dt {
   font-weight: bold;
   margin: 0.25em 0;
}

dl.faq-entry dd {

}

/* --- Genesis World --- */

iframe.genesisworld {
   margin: 0;
   border: 0;
   width: 540px;
   height: 435px;
}

/* --- Listenformatierung für ELO --- */

ul.elo-features li {
   margin: 0 0 0.5em 0;
   line-height: 1.25em;
}

/* --- Sitemap --- */

div.sitemap ul {
  margin: 0 5px 0 5px 15px;
  padding: 0;
}

div.sitemap li {
   margin: 3px 0;
}

div.sitemap li.navLevel2 ul {
   border: 1px solid black;
}

div.sitemap ul.navLevel1space {
   list-style-type: none;
   margin: 5px;
}

div.sitemap ul.navLevel2space,
div.sitemap ul.navLevel3space,
div.sitemap ul.navLevel4space,
div.sitemap ul.navLevel5space {
    margin: 5px 23px;
}

div.sitemap a:link, 
div.sitemap a:hover,
div.sitemap a:visited,
div.sitemap a:active {
   text-decoration: none;
}

div.sitemap li.navLevel1 {
   font-weight: bold;
   font-size: 1.1em;
}
div.sitemap li {
	font-size: 1em;
	font-weight: normal;
}

/* --- ELO-Tag-Anmeldeformular --- */
.formtext {
	line-height: 2.4em;
}
.formtext .memotext {
	margin-bottom: 0.4em;
}

/* --- Iframe --- */

.i-frame {
	width: 564px;
	height: 1px !important;
	position: relative;
	overflow: visible;
}
.i-frame iframe {
	width: 564px;
	position: absolute;
	top: -10px;
	left: -14px;
}

/*

.sitemap  .navLevel1                       {}
.sitemap  .navLevel1 span                  {padding:0 1px 0 1px;}
.sitemap a.navLevel1                       {padding:2px 0 4px 0;font-weight:bold;}
.sitemap a.navLevel1:hover                 {padding:2px 0 4px 0;font-weight:bold;}

*/


/* Navigation zur Anzeige der aktuellen Position */

/*
#navigationBreadcrumb                             {margin:0 0 8px 0}

#navigationBreadcrumb .navLevel1Open              {}
#navigationBreadcrumb .navLevel1OpenSelected      {}

#navigationBreadcrumb .navLevel2Open              {}
#navigationBreadcrumb .navLevel2OpenSelected      {}

#navigationBreadcrumb .navLevel3Open              {}
#navigationBreadcrumb .navLevel3OpenSelected      {}

#navigationBreadcrumb .navLevel4Open              {}
#navigationBreadcrumb .navLevel4OpenSelected      {}



.sitemap                                  {margin:0 0 0 -15px;}
.sitemap *                                 {margin:0;padding:0}
.sitemap ul                                {list-style-type:none}
.sitemap li                                {overflow:hidden; list-style-image:none;}
.sitemap a                                 {display:block;width:100%;text-decoration:none;}
.sitemap a:hover                           {display:block;width:100%;text-decoration:underline;}
.sitemap span                              {}

.sitemap .navLevel1space                                   {padding:0 0 0 16px}
.sitemap .navLevel2space                                   {padding:0 0 0 4px}
.sitemap .navLevel3space                                   {padding:0 0 0 24px}
.sitemap .navLevel3spaceLast                           {padding:0 0 0 0px}
.sitemap .navLevel4space                                   {padding:0 0 0 24px}





.sitemap  .navLevel1                       {}
.sitemap  .navLevel1 span                  {padding:0 1px 0 1px;}
.sitemap a.navLevel1                       {padding:2px 0 4px 0;font-weight:bold;}
.sitemap a.navLevel1:hover                 {padding:2px 0 4px 0;font-weight:bold;}

.sitemap  .navLevel1Open                   {}
.sitemap  .navLevel1Open span              {padding:0 1px 0 1px;}
.sitemap a.navLevel1Open                   {padding:2px 0 4px 0;font-weight:bold;}
.sitemap a.navLevel1Open:hover             {padding:2px 0 4px 0;font-weight:bold;}

.sitemap  .navLevel2                       {}
.sitemap  .navLevel2 span                  {}
.sitemap a.navLevel2                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.sitemap a.navLevel2:hover                 {padding:1px 0px 3px 22px;}

.sitemap  .navLevel2Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.sitemap  .navLevel2Open span              {}
.sitemap a.navLevel2Open                   {padding:1px 0px 3px 22px;}
.sitemap a.navLevel2Open:hover             {padding:1px 0px 3px 22px;}

.sitemap  .navLevel2Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.sitemap  .navLevel2OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.sitemap  .navLevel3                       {}
.sitemap  .navLevel3 span                  {}
.sitemap a.navLevel3                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.sitemap a.navLevel3:hover                 {padding:1px 0px 3px 22px;}

.sitemap  .navLevel3Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.sitemap  .navLevel3Open span              {}
.sitemap a.navLevel3Open                   {padding:1px 0px 3px 22px;}
.sitemap a.navLevel3Open:hover             {padding:1px 0px 3px 22px;}

.sitemap  .navLevel3Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.sitemap  .navLevel3OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}

.sitemap  .navLevel4                       {}
.sitemap  .navLevel4 span                  {}
.sitemap a.navLevel4                       {padding:1px 0px 3px 22px; margin:0px; background-image:url(/files/sitemap_bullet.gif); background-repeat:no-repeat; background-position:6px -4px;}
.sitemap a.navLevel4:hover                 {padding:1px 0px 3px 22px;}

.sitemap  .navLevel4Open                   {padding:0px; margin:0px; background-image:url(/files/sitemap_bullet_open.gif); background-repeat:repeat-y; background-position:6px -4px;}
.sitemap  .navLevel4Open span              {}
.sitemap a.navLevel4Open                   {padding:1px 0px 3px 22px;}
.sitemap a.navLevel4Open:hover             {padding:1px 0px 3px 22px;}

.sitemap  .navLevel4Last                   {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}
.sitemap  .navLevel4OpenLast               {padding:1px 0px 15px 22px; margin:0px; background-image:url(/files/sitemap_bullet_last.gif); background-repeat:no-repeat; background-position:6px -4px;}


*/





