@import url(all.css);
/*======================================================================================*/
/*                                   allgemeine Styles                                  */
/*======================================================================================*/
body {
  background:#fff;
  color:#333;
  font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;
  font-size:11px;
  line-height:1.4em;
}
table {
  border-collapse:collapse;
  border:none;
}
input, textarea, select {
  color:#333;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}
option {
  margin-left:3px;
}
label, div.label {
  display:block;
  margin-top:4px;
  text-align:left;
}

fieldset {
  border:1px solid #ccc;
}

legend {
  color:#004B85;
  font-size:0.9em;
  font-weight:bold;
  padding:0 4px;
  text-transform:uppercase;
}
/* Links */
a {
  color:#004B85;
  font-weight:bold;
  text-decoration:underline;
}
a:hover {
  color:#000;
}

/*======================================================================================*/
/*                               individuelle Klassen                                   */
/*======================================================================================*/
body.bodyContent {
  width:100%;
  margin-top:55px;
}
body.popup {
  width:740px;
  margin:0 auto;
}
.frameBody {
  margin:0;
  border-top:1px solid #000;
  background:#fff;
  text-align:center;
}
/*==================================== Trennlinie ======================================*/
.bewFormTrennLinie hr {
  margin-top:10px;
  height:1px;
  color:#999;
}

.line {
  margin-top:10px;
  margin-bottom:10px;
  border-top:1px #999 dotted;
}

.line img {
  width:1px;
  height:1px;
}

/*--------------------------------------------------------------------------------------*/
/*                                        IMAGES                                        */
/*--------------------------------------------------------------------------------------*/
.plusMinusCol img {
  width:40px;
  height:20px;
}
.plus {
  display:block;
  background:url('/images/btn_plus.gif') center center no-repeat;
}
.minus {
  display:block;
  background:url('/images/btn_minus.gif') center center no-repeat;
}

/* grosse Logos bei A-Z Suche */
img.logoAzList {
  width:108px;
  height:108px;
}

/* kleine Logos bei A-Z Suchergebnis */
img.logoHotList {
  display:block;
  float:right;
  margin-right:4px;
  margin-bottom:4px;
  border:1px #333333 solid;
  width:50px;
}

/* Abstandhalter Image */
img.offset { height:2px; width:2px; }

/* Tabellen Seiten-Zaehler Bild Pfeil nach rechts und links (Shim-Groesse)*/
.tableInfoBar a.backArrow img, .tableInfoBar a.nextArrow img{
  width:20px;
  height:8px;
  margin-left:2px;
  margin-right:2px;
}

/*--------------------------------------------------------------------------------------*/
/*                                      FIELDSETS                                       */
/*--------------------------------------------------------------------------------------*/

/* Fuer 1spaltige Formulare */
fieldset.oneCol {
  display:block;
  padding:6px;
  margin:0;
}
/* Fuer 2spaltige Formulare */
fieldset.twoCol {
  float:left;
  width:264px;
  padding:6px;
  margin:0;
}

/*--------------------------------------------------------------------------------------*/
/*                                      LINKS                                           */
/*--------------------------------------------------------------------------------------*/

/*--------------------------------- Button-Leiste --------------------------------------*/
div.btnLine a {
  padding:2px 10px;
  border:1px #004B85 solid;
  background-color:#e2e6e9;
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  line-height:30px;
  white-space:nowrap;
}
div.btnLine a:hover {
  border:1px #004B85 solid;
  background-color:#004B85;
  color:#fff;
}

/* einzelne Buttons ausserhalb von Boxen und nicht der btnLine zugehoerig*/
a.btn {
  padding:2px 10px;
  border:1px #004B85 solid;
  background-color:#e2e6e9;
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  line-height:30px;
  white-space:nowrap;
}
a.btn:hover {
  border:1px #004B85 solid;
  background-color:#004B85;
  color:#fff;
}

/*------------------------------ Buttonleiste im Frame-Popup ---------------------------*/
.frameBody a {
  padding:2px 10px;
  border:1px #004B85 solid;
  background-color:#e2e6e9;
  font-size:10px;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  line-height:30px;
  white-space:nowrap;
}
.frameBody a:hover {
  border:1px #004B85 solid;
  background-color:#004B85;
  color:#fff;
}

/*----------------------------------- fuer Tabellen ------------------------------------*/

/* zum Sortieren */
a.sortAsc {
  display:block;
  width:7px;
  height:4px;
  padding:0px 0px 3px 6px;
  background-repeat:no-repeat;
  background-image:url('/images/sort_asc.gif');
  background-position:center center;
}
a.sortAscActive, a.sortAsc:hover {
  display:block;
  width:7px;
  height:4px;
  padding:0px 0px 3px 6px;
  background-repeat:no-repeat;
  background-image:url('/images/12284/sort_asc_active.gif');
  background-position:center center;
}
a.sortDesc {
  display:block;
  width:7px;
  height:4px;
  padding:3px 0px 0px 6px;
  background-repeat:no-repeat;
  background-image:url('/images/sort_desc.gif');
  background-position:center center;
}
a.sortDescActive, a.sortDesc:hover {
  display:block;
  width:7px;
  height:4px;
  padding:3px 0px 0px 6px;
  background-repeat:no-repeat;
  background-image:url('/images/12284/sort_desc_active.gif');
  background-position:center center;
}

/* fuer Nach-Oben-Link */
.tableInfoBar a.toTop {
  padding-right:16px;
  background:url('/images/btn_top_666.gif') right center no-repeat;
  font-weight:normal;
  text-decoration:none;
}

/* fuer Links fuer Anzahl von Seiten in Ergebnisliste zum Seitenwechsel */
.tableInfoBar a.siteCounter {
  padding-right:2px;
  padding-left:2px;
  text-decoration:underline;
}
/* Seitenzahl aktiv */
.tableInfoBar a.siteCounterActive, .tableInfoBar a.siteCounter:hover {
  padding-right:2px;
  padding-left:2px;
  color:#333;
  text-decoration:none;
  font-weight:bold;
}

/* fuer Link vorherige Seite */
.tableInfoBar a.backArrow {
  background:url('/images/btn_left_000.gif') center center no-repeat;
}

/* fuer Link naechste Seite */
.tableInfoBar a.nextArrow {
  background:url('/images/btn_right_000.gif') center center no-repeat;
}

/* Links in Titel-Zeile der Tabelle*/
.tableHeader td a {
  font-size:12px;
  font-weight:bold;
}

/* Ergebniszeile mit Bild */
.tableRow a.bild, .tableRow a.bild:hover, .tableRow img.bild
{
  display:inline;
  padding:0px;
  margin:0px 4px;
  vertical-align:middle;
}
/* Ergebniszeile */
.tableRow a {
  display:block;
}

A.aktion, A.aktion4 {
  padding:2px 10px 2px 10px;
  border-style:solid;
  border-width:2px;
  border-color:#F3F3F3 #BDBDBD #BDBDBD #F3F3F3;
  color:#3A3A3A;
  background-color:#e5e5e5;
  line-height:30px;
  font-size:11px;
  font-weight:bold;
  text-transform:none;
  text-decoration:none;
  white-space:nowrap;
}
A.aktion:hover, A.aktion4:hover {
  border-style:solid;
  border-width:2px;
  border-color:#BDBDBD #F3F3F3 #F3F3F3 #BDBDBD;
  color:#3A3A3A;
  background-color:#e5e5e5;
  line-height:30px;
  font-size:11px;
  font-weight:bold;
  text-transform:none;
  text-decoration:none;
  white-space:nowrap;
}
/* OK-Button */
a.okBtn {
  font-size:11px;

  border:1px #CA2B3F solid;
  background-color:#D9DADC;
  color:#393939;
  text-decoration:none;
  padding:2px;
  padding-bottom:0px;
  margin:0;
  white-space:nowrap;
}
a.okBtn:active {
	font-size:11px;
 	text-decoration:none;
}
a.okBtn:hover {
	font-size:11px;
  border:1px #CA2B3F solid;
  color:#fff;
  background-color:#393939;
}

/* Buttons in Contentboxen */
a.boxBtn {
  padding:1px;
  color:#ffffff;
  background-color:#B5250B;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

/* A-Z Buttons Buchstaben */
div.azBtn a
{
  padding:1px 4px;
  margin:3px;
  color:#ffffff;
  background-color:#B5250B;
  font-size:11px;
  font-weight:bold;
}

/* Bewerbungsformular Buttons fuer Langfromular */
a.bewFormBtnFill, a.bewFormBtnChange:hover {
  width:70px;
  float:left;
  padding:1px 8px;
  margin-right:4px;
	border-width:1px;
	border-style:outset;
	background-color:#f5f5f5;
	color:#999;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
a.bewFormBtnChange, a.bewFormBtnFill:hover {
  width:70px;
  float:left;
  padding:1px 8px;
  margin-right:4px;
	border-width:1px;
	border-style:outset;
	background-color:#ccc;
	color:#333;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/*--------------------------------------------------------------------------------------*/
/*                                       Tabellen                                       */
/*--------------------------------------------------------------------------------------*/
.frameBody table.buttonsanzeige {
  margin:0 auto;
}
.frameBody table.buttonsanzeige td {
  padding:6px 12px;
}

/* Button-Leiste - Tabellen Variante */
.btnLine td {
  font-size:12px;
  text-align:center;
  height:30px;
}

table.fixtable {
  table-layout:fixed;
}

/* kl. Tabelle in Ergebnisliste zur Sortierung einer Spalte */
table.sortTable td {
  padding:0px;
  border:none;
}

/* Titelzeile einer Tabelle */
.tableHeader td {
  color:#000;
  font-weight:bold;
  border-bottom:1px #666 solid;
  padding:6px 0;
  text-align:left;
  vertical-align:bottom;
}

/* Zwischen Titelseiten einer Tabelle zum Abtrennen bestimmter Themen */
.tableRowHeader td {
  padding:4px;
  border-bottom:1px #BBBBBB solid;
  color:#333333;
  background-color:#e5e5e5;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:left;
}
.tableRowHeader2 td     /* =tableRowHeader ohne uppercase */
{
  padding:4px;
  border-bottom:1px #BBBBBB solid;
  color:#333333;
  background-color:#e5e5e5;
  font-size:11px;
  font-weight:bold;
  text-align:left;
}

/* fuer Buttons ueber der Tabelle */
.tableBtnBar, .tableInfoBar {
  width:100%;
  height:30px;
}

/* fuer Infos zu den Ergebnissen in der Tabelle */
table.tableInfoBar td {
  padding:2px 0;
}

/* Tabellenzeile */
tr.tableRow td {
  border-bottom:1px #666 dotted;
  padding:8px 0;
  text-align:left;
}
.tableRow td.gridLeft {
  border-left:1px #cccccc solid;
  padding:2px;
}
.tableRow div {
  padding:0;
}

/*---------------------------- Suchmaske --------------------------*/
.searchMask {
  width:100%;
}
.searchMask td
{
  text-align:center;
  vertical-align:top;
}
.searchMask td.plusMinusCol {
  vertical-align:middle;
}

/*------------------ Tabellen die keine Listen anzeigen - Infotables -------------------*/
.infoTable    { width:100%; }
.infoTable th { font-weight:bold; }

/*------------------ Tabelle bei Unternehmen A-Z ---------------------------------------*/
table.azTable
{
  border-collapse:separate;
}
table.azTable td
{
  height:130px;
  padding:5px;
  background-color:#e5e5ff;
  vertical-align:top;
}

/*--------------------------------------------------------------------------------------*/
/*                                    Formularfelder                                    */
/*--------------------------------------------------------------------------------------*/
input.check, input.radioBtn { border:none; }

.pageForm label input.radioBtn, .pageForm div.label input.radioBtn {
  display:inline;
}

label select, label input, label textarea,
.pageForm label select, .pageForm label input, .pageForm label textarea,
.pageForm div.label select, .pageForm div.label input, .pageForm div.label textarea {
  display:block;
}

input.textbox, textarea.textbox, select.textbox {
  width:254px;
  border:1px #ccc solid;
  color:#333;
  background:#f5f5f5;
}
select.textbox {
  width:259px;
}
.searchMask input.textbox, .searchMask textarea.textbox, .searchMask select.textbox {
  width:212px;
}
fieldset input.textbox, fieldset textarea.textbox {
  width:260px;
}
input.textboxklein, textarea.textboxklein, select.textboxklein
{
  width:130px;
  border:1px #666 solid;
  color:#333333;
  font-size:10px;
}

fieldset select.textbox {
  width:262px;
}
select.textboxklein {
  width:133px;
}

textarea.bewForm, textarea.bewFormWerdegang {
  width:718px;
}

fieldset div.bewShortForm textarea {
  width:583px;
}

select.jahr {
  width:55px;
  color:#393939;
  border:1px #D9DADC solid;
  background-color:#ECEDEF;
}

select.monat {
  width:78px;
  color:#393939;
  border:1px #D9DADC solid;
  background-color:#ECEDEF;
}

input#waeValue, select#waeArt, select#waeTime, select#waeType,
select#dateDay, select#dateMonth, select#dateYear,
select#dateMonthSmall, select#dateYearSmall {
  display:inline;
  margin-right:2px;
}
input#waeValue {
  width:34px;
}
select#waeArt {
  width:50px;
}
select#waeTime {
  width:105px;
}
select#waeType {
  width:60px;
  margin-right:0;
}
select#dateDay {
  width:50px;
}
select#dateMonth {
  width:115px;
}
select#dateYear {
  width:90px;
  margin-right:0;
}
select#dateMonthSmall {
  width:76px;
}
select#dateYearSmall {
  width:52px;
  margin-right:0;
}

#kat_min, #kat_max { width:99px; }
.dropBra { height:51px; }
.dropRan { height:66px; }
.dropAns { height:66px; }
.dropBer { height:276px; }
.dropReg { height:66px; }
.dropSta { height:66px; }
.dropSel { height:201px; }

/*--------------------------------------------------------------------------------------*/
/*                                 DIVs, LABELs, Texte etc.                             */
/*--------------------------------------------------------------------------------------*/
.klaerchen  { clear:both; }
.displayOn  { display:block; }
.displayOff { display:none; }

/*----------------------------- Angaben fuer Seiten ------------------------------------*/
h1 {
  margin:0pt;
  padding:0pt;
  border-bottom:1px dotted #9D9EA0;
  margin-bottom:10px;
  margin-top:5px;
  padding-bottom:3px;
  color:#004B85;
  font-size:1.4em;
  line-height:1.1em;
  font-weight:bold;
}
h2 {
  margin:5px 0 10px;
  font-size:1em;
  line-height:1.1em;
  font-weight:bold;
}
div.pageContent p, .pageText {
  margin:10px 0;
}
.pageTitleBar {
  margin-top:4px;
  padding:6px 0 2px;
  color:#333;
  border-bottom:1px dotted #9D9EA0;
  font-size:1em;
  font-weight:bold;
  text-align:left;
}

/* fuer Boxen */
.boxTitle, .boxSubTitle, .boxContent, .boxText, .boxShortText, .boxFullText,
.boxMoreLink, .boxLinkList, .boxBackLink {
  display:block;
  margin:2px 4px 8px 4px;
}
.boxTitle {
  color:#B5250B;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}
.boxSubTitle {
  font-size:11px;
  font-weight:bold;
}

/* Kleingedrucktes unter den Seiten */
.infoTitle {
  font-weight:bold;
  font-style:italic;
}
.info { font-style:italic; }

/* Buttonleiste fuer DIV, wenn es geht, dieses verwenden, statt Tabelle */
div.btnLine {
  margin:10px 0;
  text-align:center;
}

/* fuer Formularfelder der Titel */
.pageForm label, .pageForm div.label
{
  display:block;
  margin-top:10px;
  text-align:left;
}

/* zum Zentrieren von 1- und 2-spaltigen Tabellen*/
.colOneAlign, .colTwoAlign1, .colTwoAlign2 {
  width:262px;
}
.searchMask .colOneAlign, .searchMask .colTwoAlign1, .searchMask .colTwoAlign2 {
  width:212px;
}
.colOneAlign {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.colTwoAlign1 {
  text-align:right;
  margin-left:auto;
  margin-right:0;
}
.colTwoAlign2 {
  text-align:left;
  margin-left:0;
  margin-right:auto;
}

/* Uebersicht bei Admin: Unternehmen bearbeiten */
.titleUebersicht {
  margin-top:15px;
  color:#B5250B;
  font-size:11px;
  font-weight:bold;
}

.infoHeader {
  background-color:#D9DADC;
  color:#393939;
  font-size:11px;
}

.header {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  padding-bottom:20px;
}

.formKlein {
  color:#393939;
  font-size:11px;
  padding-top:6px;
}

/* Abstand zwischen den 2 Fieldsets */
div.twoColOffset {
  float:left;
  width:10px;
}

div.bewShortForm {
  width:580px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

/*==================================== Online-Bewerbungsformular =======================*/
#bewInfo {
  margin-bottom:20px;
  padding:4px 0;
  border-bottom:1px dotted #9D9EA0;
  font-size:12px;
}
#bewPos, #bewAnsprech, #bewCompany {
  float:left;
}
#bewPosAfter, #bewCompanyAfter, #bewAnsprechAfter {
  line-height:1px;
  clear:both;
}
#bewPosTitle, #bewAnsprechTitle, #bewCompanyTitle {
  float:left;
  width:140px;
  font-weight:bold;
}
#bewFormBtn div {
  height:20px;
  padding:5px 2px 5px 0;
  font-size:12px;
  line-height:18px;
  vertical-align:middle;
}
/*---------------------*/

.tableRow #nopadding {
  padding:0px;
  background-color:#fff;
}

div.meldung
{
  border-bottom:3px solid #84A7DB;
  border-top:3px solid #84A7DB;
  color:#0055BB;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-bottom:10px;
  padding:10px;
  font-weight:bold;
  text-indent:30px;
}
.fehler {
  position:relative;
  color:#cc0000;
  display:none;
}
.mark {
  font-weight:bold;
}
.formTitle
{
  margin:10px 0px;
  padding:4px;
  font-size:13px;
  color:#333333;
  background-color:#E5E5E5;
  font-weight:bold;
}
div.textbox {
  border:1px #999 solid;
  background-color:#eee;
}


/*------------------------------ fuer InfoLayer ----------------------------------------*/
.divhint .subject
{
  color:#ffffff;
  background-color:#B5250B;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff;
  padding:3px;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
}

.divhint .body
{
  color:#333;
  background-color:#E2EBFB;
  padding:3px;
  text-decoration:none;
  font-size:11px;
  font-family:Arial,Helvetica,sans-serif;
}

/*--------------------------------------------------------------------------------------*/
/*                                        LISTEN                                        */
/*--------------------------------------------------------------------------------------*/

/*=================================== normale Listen ===================================*/
.normalList {
  margin:10px 0px 10px 20px;
  list-style-position:outside;
}
.normalList li, .normalListOrdered li {
  margin-top:10px;
}
.normalListOrdered
{
  margin:10px 0px 10px 26px;
  list-style-position:outside;
}

/*================================= Listen mit Titel ===================================*/
.boxStyle2 .headList
{
  margin:0;
  padding:0;
  list-style-type:none;
}
.boxStyle2 .headList li
{
  margin:0;
  padding:10px 4px;
  border-top:2px solid #fff;
}
.boxStyle2 .headList li span
{
  display:block;
  margin-bottom:4px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}
/*======================================================================================*/
/*                           spezielle Seiten-Styles                                    */
/*======================================================================================*/
#sei19 h1, #sei19 h2 {
  display:none;
}
table#tableInfoBar1 td {
  white-space:nowrap;
}

/*========================== Seite 27 Kurzbewerbung ====================================*/
#sei27 .colOneAlign {
  width:584px;
}
#sei27 .bewShortForm table { width:100%; }
#sei27 fieldset, #bodySei63 fieldset { margin-top:10px; }

/*============================ oberer Frame im Anzeigenpopup ===========================*/
#inneroben {
  border-bottom:1px solid #000;
  height:46px;
}
/* Powered By Logo */
#poweredBy {
  position:absolute;
  background:#fff no-repeat right top;
  top:10px;
  right:10px;
}
#poweredBy a img {
  height:41px;
}

/* spezielle Formatierungen - YCG poweredby Logo*/
#poweredBy, #poweredBy a img , .angKur a img{
  width:87px;
  height:41px;
}

.angKur
{
  position:relative;
  background:#fff no-repeat left top;
  padding:3px;
  margin:0 12px;
}
#poweredBy, .angKur a {
  background-image:url(/images/1/logos/tc_poweredby.gif);
  height:41px;
}
.angKur a {
  position:absolute;
}
.bezBew
{
  margin-left:120px;
  padding-top:12px;
  color:#000;
  font-size:12px;
}


/* Ueberschriften auf Ergebnisliste einblenden */
#sei19 h1, #sei19 h2 {
  display:block;
}
.frameBody table.buttonsanzeige td {
  padding:6px;
}
/*================================= Tools ABC/Bereich ==================================*/
div.infoBox {
  clear:both;
  width:100%;
  padding:0;
  border-top:2px solid #fff;
}

div.infoBox:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  height:0px;
}

div.infoBox dl {
  padding:5px;
  float:left;
}

div.infoBox dl a {
  font-weight:normal;
}

div.infoBox dt {
  color:#ae0637;
  font-size:1.1em;
  text-transform:uppercase;
  margin-bottom:5px;
  font-weight:bold;
}
div.infoBox dt a {
  color:#ae0637;
  font-weight:bold;
}
/* moegliche Farben der Boxen */
div.weiss   { background-color:#fff; }
div.grau    { background-color:transparent; }
div.lila    { background-color:#e2e6e9; }

div.half, div.third, div.quarter, div.fifth {
  float:left;
  background-repeat:repeat-y;
  padding:0pt;
}
div.half {
  width:234px;
}
div.third {
  width:150px;
}
div.quarter {
  width:117px;
}

.bgHalf {
  background-image:url('/images/15430/bg_half.gif');
}

.bgQuarter {
  background-image:url('/images/15430/bg_quarter.gif');
}

div.bgHalf dl {
  width:224px;
}

.listabc h2, .listabc h2 a, .listabc h3 {
  margin:5px 0 10px;
  font-size:1em;
  line-height:1.1em;
  font-weight:bold; 
}
.listabc ul {
  margin:10px 0;
}
.listabc ul * {
  font-size: 1em;
}

/*----------------- Unternehmen A-Z --------------------*/
ul.abc {
  margin-top:10px;
}

ul.abc li {
  margin:0;
  padding:0;
  display:inline;
}

ul.abc li a {
  border:1px solid #ccc;
  background:#e2e6e9;
  padding:1px 1px 1px 1px;
  color:#000;
  font-size:0.9em;
  line-height:20px;
  font-weight:normal;
  text-decoration:none;
  margin-right:6px;
}

#bodySei110 div.infoBox div.quarter a img {
  margin:4px 4px 4px 4px;
}

/* --- A-Z Suchfelder angepasst fuer Browser, weil verrutscht ----- */
#bodySei110 #laender {
  width:140px !important;
}
#bodySei110 a.btn {
  line-height:18px;
}
* html #bodySei110 a.btn {
  position:relative;
  top:-2px;
}
*+html #bodySei110 a.btn {
  position:relative;
  top:-2px;
}
/*-------------------------------------- AGB Seite -------------------------------------*/
ol.agb {
  margin:10px 0;
  margin-left:32px;
  padding:0;
  
  list-style-type:upper-roman;
}
ol.agb li h3 {
  font-size:1.2em;
  text-transform:uppercase;
  text-decoration:underline;
}
ol.agb li h4 {
  font-size:1.1em;
}
ol.agb li li {
  text-transform:none;
  text-decoration:none;
}

ol.agb ul {
  margin:10px 0;
  margin-left:15px;
  padding:0;
  list-style-type:none;
}
ol.agb ul li {
  margin:8px 0;
  padding:0;
}
ol.agb ul ol ul {
  margin:10px 0;
  margin-left:15px;
  list-style-type:square;
}
ol.agb ol {
  margin:10px 0;
  margin-left:35px;
  padding:0;
}

/* Preistabelle Anzeigenauftrag*/
table.produkte {
  font-size:1em;
  width:450px;
  margin:5px 1px;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
}

table.produkte th {
  padding:3px;
  text-align:left;
  background:none;
  color:#000;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}

table.produkte td {
  padding:3px;
  background:none;
  border-bottom:none;
  white-space:nowrap;
  height:30px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}