﻿/* Fuer die Druckausgabe ueberfluessiges abschalten */
/* Quelle(n): http://www.style-sheets.de/guide/medien/print */
#leftframe, #navrechts, #footer, #helpnavi, #auswahl, #bluewire, #greenwire, #breadcrumb, #navbox, .pagefooter { display:none; }
/* Hapteinstellungen */
* { 
 margin:         0; 
 padding:        0; 
 /* Tabellen */ 
 border-collapse:collapse; 
 border-spacing: 0; 
} 
html, body { 
 color:          #000000;
 background:  white;
 font-size: 10pt;
}
body {
 margin-top:15pt;
 padding:0;
 background-color: white; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 text-align: center;
 color: black;
 background: transparent;
}
/* Struktur */
#frame {
 width: 100%; /*maximale Seitenbreite für alle Browser! */
 margin-bottom: 0.7em; /* Abstand zum footer für IE 6*/
 background-color: #ffffff;
 text-align:center;
}
html, body>#frame { 
 margin-bottom: 2em; /* Abstand zum footer für Mozilla */
 text-align: left;
}

img { border:0; }

#header {
 margin:0;
 padding: 0px;
 width: 100%;
 background-color: tranparent;
 font: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; 
 padding-bottom: 0px; /* 0.2em; */
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 100%;
}
#header img { 
 border: 0px solid #fff;
 float: left;
 margin: 0pt;
 padding: 0pt; 
}
/* *** root ul *** */
#menuzeile {
 clear:left;
 padding: 0pt;
 margin: 0pt;
}
#menuzeile ul { /* Für Mozilla */
display:none;
}
/* **************************************************************************************************** */
#rightframe {
 margin: 20px 0 0 0; /* Abstand zum vorherigen Element., nur im Print-Style*/
 padding-top:0px;
 padding-left: 0px; /*Abstand zwischen leftframe und content. Soll der Abstand größer werden, dann neue breite von width abziehen!!!*/
 float: left;
 width:100%; /*maximale Breite für den rightframe */
 /*border-top: 2px solid red;*/
 /*background-color: #aaf;*/
 /*border: 5px solid #00f;*/
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 700px;
}
#content {
 margin: 0 ;
 padding: 0;
 float: left;
 width: 90%; /*maximale Breite für den content */
 background-color: white;
 /*border: 1px solid black;*/
 voice-family: "\"}\"";
 voice-family: inherit;
 width:90%;
 text-align:left;
 
}
/* ########## PRINTFOOTER ########## */
#printfooter {
 position:fixed; /* wird nur von Mozilla-Browsern interpretiert */
 bottom:0pt;
 margin:0pt;
 width:100%; /* Darstellung über die gesammte Fensterbreite */
 padding-top: 30pt;
 padding-bottom: 30pt;
 /*border-top: 2px solid white;*/ /*red  Abstand zum vorherigen DIV */
 background-color: #009529;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 color:#FFFFFF;
 font-size:10pt;
 text-align: center;
 font-weight: bold;
 /* border: 5px solid #f0f; Ein zusätzlicher Rahmen wird nicht benötigt */
}
#printfooter p {
 background-color: #009529;
 font-family:Garamond, Palatino, "Times New Roman", Times, serif;
 font-size: 7pt;
 color:#FFFFFF;
 padding: 1pt; 
 margin-left: 0pt;
}
/* ########## PRINTFOOTER - Ende ########## */
/* ########## pageheader ########## */
/* universeller Stylesheet-Anteil für die Seiten doorpage12.htm, doorpage3.htm und productpage1.htm */
.pageheader {
 margin:0 0 20pt 0;
 padding:0;
 width: 100%;
 height:auto;
 float: left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 /*border: 1px solid green;*/
}
.pageheader h2  {
 margin:0;
 padding-bottom:10px;
 font-size: 10pt;
 color: #000000;
 font-weight: bold;
}
.pageheader img { 
 float:left;
 padding-right:10px;
 border:0px;
}
.pageheader p {
 float:none;
 text-align: left;
}
.pageheader a {
 font-size: 10pt; 
 font-weight:bold;
 text-decoration:underline;
 color:#009529;
}
.pageheader a:hover {
 font-size: 10pt; 
 font-weight:bold;
 text-decoration:none;
 color:#009529;
}
/* spezieller Stylesheet-Anteil für die Seite doorpage12.htm */
.pageheadernews {
 margin:0 0 30px 0;
 padding:0;
 float:left;
 width:280px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 /*border: 1px solid red;*/
 background-image: url(oben_news_280.gif);
 background-position: top center;
 background-repeat: no-repeat;
}
.pageheadernews h2  {
 margin:0;
 padding-bottom:10px;
 font-size: 14pt;
 color: #000000;
 font-weight: bold;
 text-align:center;
}
.pageheadernews p {
 padding-left:20px;
 padding-right:20px;
 padding-bottom:10px;
 background:url(unten_news_280.gif);
 background-position: bottom center;
 background-repeat: no-repeat;
}
.pageheadernews img { 
 float:left;
 padding-right:20px;
 border:0px;
}
/* ########## ENDE pageheader ########## */
/* ########## PageItems ########## */
/* Die class='pageitems' wird von den Seiten index.htm, doorpage12.htm und doorpage3.htm verwendet */
/* Formatiert die die jeweiligen linken und rechten Kästen aus */
/* ########## linke Seite ########## */
.pageitemli {
 clear:left;
 margin:0 0 15pt 0;
 padding:0;
 width: 230pt;
 height:100%;
 float: left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt; 
 /*border: 1px solid #009529;*/
}
.pageitemli h2  {
 margin:0;
 padding-bottom:10px;
 font-size: 10pt; 
 color: #000000;
 font-weight: bold;
}
.pageitemli img { 
 float:left;
 padding-right:10px;
 border:0px;
}
.pageitemli p {
 float:none;
 text-align: left;
 }
.pageitemli a {
 /*font-size:10pt;*/
 font-weight:bold;
 text-decoration:underline;
 color:#009529;
}
.pageitemli a:hover {
 /*font-size:10pt;*/
 font-weight:bold;
 text-decoration:none;
 color:#009529;
}
/* ########## rechte Seite ########## */
.pageitem {
 margin:0 0 15px 0;
 padding:0;
 width: 230pt;
 height:100%;
 float: right;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 /*border: 1px solid #009529;*/
}
.pageitem h2  {
 margin:0;
 padding-bottom:10px;
 font-size: 10pt; 
 color: #000000;
 font-weight: bold; 
}
.pageitem img { 
 float:left;
 padding-right:10px;
 border:0px;
}
.pageitem p {
 float:none;
 text-align: left;
}
.pageitem a {
 font-size:10pt;
 font-weight:bold;
 text-decoration:underline;
 color:#009529;
}
.pageitem a:hover {
 font-size:10pt;
 font-weight:bold;
 text-decoration:none;
 color:#009529;
}

/* ########## neues pitem ########## */
 .pitem {
  margin:0 5px 20px 0;
  padding:0;
  width: 270px;
  height:170px;
  float: left;
  font-size: 11px;
  /* background-color:#FFCC00; */
  text-align: left;
 }
 .pitem h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
 }
 .pitem img { 
  float:left;
  padding-right:10px;
  border:0px;
 }
 .pitem p {
font-size: 11px; 
float:none;
  text-align: left;
 }
 .pitem a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pitem a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pitem ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }
.pitembig {
  margin:0 5px 20px 0;
  padding:0;
  padding: 0px;
  width: 270px;
  height: 300px;
  float: left;
  font-size: 11px;
  /*background-color:blue;*/
  text-align: left;
 }
 
 .pitembig h2  {
  margin:0;
  padding-bottom:10px;
  font-size: 11px;
  color: #000000;
  font-weight: bold; 
 }
 .pitembig img { 
  float:left;
  padding-right:10px;
  border:0px;
 }
 .pitembig p {
    font-size: 11px; 
    float:none;
    text-align: left;
 }
 .pitembig a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .pitembig a:hover {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:black;
 }
 .pitembig ul {
  margin-left: 114px; /*angepasst wie .titleline 07.03.06 M.H. */
  padding-left: 0px;
  list-style: url(/cms/images/aufzaehlung_rd2.gif);
 }
 /* ########## Jobtitel ########## */
 .jobtitel {
  margin:0 0 20px 0;
  padding:0;
  width: 100%;
  height:auto;
  float: right;
  font-size: 11px;
 /* background-color:#FFCC00; */
 }
 .jobtitel h2  {
  margin:0;
  padding:52px 0px 0px 20px;
  width:410px;
  float:left;
  font-size: 14px;
  color: #000000;
  font-weight: bold; 
 }
 .jobtitel img { 
  float:right;
  padding-right:0px;
  border:0px;
 }
 .jobtitel p {
    font-size: 11px; 
    float:none;
    text-align: left;
 }
 /* ########## Job-Content ########## */
 /* job */
 /* universeller Stylesheet-Anteil fÃ¼r die Seiten #, doorpage3.htm und productpage1.htm */
 
 .job {
    margin:0px 0 25px 0;
    padding:0;
    width: 550px;
    float: left;
    font-size: 13px;
    line-height:1.5em;
    text-align: left;
    /* border: 1px solid green; */
    /* background-color:#FFCC00; */
    height:auto;
 }
 
 html>body .job {
     height:auto;
    /* background-color: #99FF66; */
 }
 .job h2  {
    margin:0;
    padding-bottom:10px;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    /*margin-right: 25px;*/
 }
 .job img { 
    float:left;
    margin-right: 10px;
    margin-bottom:10px;
    padding:0px;
    border:0px;
 }
 
 .job p {
    text-align: justify;
 }
 
 .job ul {
    /* float: left; */
    list-style-type:none;
    /* width: 450px; */
    margin-left: 25px;
    /* margin-bottom:10px; */
 } 
 .job ul li{
  /* * margin-left: 10px; */ 
  /* padding-left:10px; */ 
  list-style:url(/cms/images/aufzaehlung_rd2.gif);
 }
 .job a {
  font-weight:bold;
  text-decoration:underline;
  color:#90b630;
 }
 .job a:hover {
  font-weight:bold;
  text-decoration:none;
  color:black;
 }




/* ########## 10 Themen Seite ########## */
/* ########## Header ########## */
.header {
 margin:0 0 20pt 0;
 padding:0;
 float:left;
 width:100%;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 /*border: 1px solid blue;*/
}
.header h1  {
 margin:0;
 padding-bottom:10x;
 font-size: 10pt;
 color: #000000;
 font-weight: bold;
 text-align:center;
}
.header p {
 text-align: left;
 font-weight: bolder; 
 }
.headerboxli {
 margin:20px 0 0 0;
 padding:0;
 width: 280px;
 height:auto;
 float: left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 /*border: 1px solid #009529;*/
}
.headerboxli h2  {
 margin:0;
 padding-bottom:10px;
 font-size: 10pt;
 color: #000000;
 font-weight: bold;
 
}
.headerboxli img { 
 margin:0;
 padding:0;
 float:right;
 border:0px;
 padding-left:20px;
}
body #content>.headerboxli p {
 font-size:20px;
}
.headerboxli p {
 margin:0;
 padding:0;
 float:left;
 font-size:10pt;
 font-weight:normal;
 text-align: left;
 
}
.headerboxli a {
 font-size:10pt;
 font-weight:bold;
 text-decoration:underline;
 color:#009529;
}
.headerboxli a:hover {
 font-size:10pt;
 font-weight:bold;
 text-decoration:none;
 color:#009529;
}
.headerboxre {
 margin:20px 0 0 0;
 padding:0;
 width: 280px;
 height:auto;
 float: right;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 /*border: 1px solid #009529;*/
}
.headerboxre h2  {
 margin:0;
 float:right;
 
 padding-bottom:10px;
 font-size: 10pt;
 color: #000000;
 font-weight: bold;
 
}
.headerboxre img { 
 float:left;
 padding-right:20px;
 border:0px;
}
.headerboxre p {
 float:none;
 font-size:10pt;
 font-weight:normal;
 text-align: left;
}
.headerboxre a {
 font-size:10pt;
 font-weight:bold;
 text-decoration:underline;
 color:#009529;
}
.headerboxre a:hover {
 font-size:10pt;
 font-weight:bold;
 text-decoration:none;
 color:#009529;
}
/* ########## 10 Themen Seite ########## */
/*Seminaranmeldung*/
#printabsatz{
display: block;}