
TD#colSpacer  { font-size: 2px; padding: 4px }
/* ================  CONTENT ==================== */
TD#navi-main_XX { padding: 0px 0px 12px }
TD#td-languages { padding: 0px 0px 12px }
TD#colNormal { text-align: justify; padding: 0 6 0 8 }
TD#colNormal-left { text-align: left; padding: 0 6 0 8 }
TD#colRight { text-align: justify; vertical-align: top; padding: 0 }
TD#content DIV A { color: #003366; font-weight: bold; text-decoration: underline }
TD#content DIV A:hover { text-decoration: none }
/* Chart Airnergy+ contra O2 */
.chart-plus { color: #007384; font-size: 20px }
.chart-minus { color: #ff0000; font-weight: bold; font-size: 20px }
/* ================  NEW LOGIN BOX ==================== */
DIV.tx-newloginbox-pi1 { }
DIV.tx-newloginbox-pi1 H3 { color: #007384; font-size: 16px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10 }
DIV.tx-newloginbox-pi1 P { margin: 0 0 12 }
DIV.tx-newloginbox-pi1 TABLE { }
DIV.tx-newloginbox-pi1 TABLE TR TD P { margin: 0 }
DIV.tx-newloginbox-pi1 TABLE TR TD { margin: 2 0 0 6; padding: 3 0 }
DIV.tx-newloginbox-pi1 TABLE TR { }
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit { margin: 12 0 0 }
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT { margin: 0 0 0 6 }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP { margin: 30 0 0 }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A { }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back { }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A { }
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username { }
/* ================  INFO-BOXES ==================== */
TD#infobox { vertical-align: top; width: 190px }
TABLE#infobox-table { margin: 0 0 2; width: 190px }
DIV#infobox-top-flex { padding: 4 10 5 }
TD#infobox-content  { background-color: #f5f5f5; text-align: justify; border-right: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9; width: 184px }
DIV#infobox-box { text-align: left; padding: 5 10 10 }
.infoboxlink { cursor: hand }
.infobox-header { color: #000000; font-weight: bold }
.infobox-header A { color: #007384 }
/* Abstandhalter der Info-Box zu normalem Content über ihr */
DIV#space-beneath-non-boxed { height: 20px }
/* Formatierung für "mehr »" */
.more-style { color: #666666; font-weight: bold }
/* ================  FE Users Registration Form ==================== */
TD#FEreg-left { background-color: #cee0dd; vertical-align: top; margin: 1px; padding: 6px 5px 5px; border: solid 1px #007384 }
TD#FEreg-right { background-color: #cee0dd; vertical-align: top; margin: 1px; padding: 5px; border: solid 1px #007384; width: 252px }
TD#FEreg-left2 { background-color: #cee0dd; vertical-align: top; margin: 1px; padding: 5px; border: solid 1px #007384 }
TD#FEreg-right2 { background-color: #ffffff; vertical-align: top; margin: 1px; padding: 5px; border: solid 1px #007384; width: 252px }
TD#FEreg-text { padding: 5px; border: solid 1px #cc0000; width: 415px }
TD#FEreg-submit { text-align: center; width: 415px }
SELECT#FEreg-select { width: 100px }
INPUT#FEreg-input-large { width: 250px }
INPUT#FEreg-input-zip { width: 50px }
INPUT#FEreg-input-city { margin-left: 5px; width: 195px }
TEXTAREA#FEreg-textarea { width: 250px }
INPUT#FEreg-submit { }
/* ============== TABELLEN ============== */
TABLE.c-table { }
TABLE.c-table TD { background-color: #ffffff; text-align: center; margin: 1px; padding: 3px; border: solid 1px #007384 }
TABLE.c-table TD.c-table-header-top { font-weight: bold; background-color: #cee0dd }
TABLE.c-table TD.c-table-header-left { font-weight: bold; background-color: #cee0dd; text-align: left }
TABLE.table-price { }
TABLE.table-price TD { text-align: left; vertical-align: top; border: solid 1px #007384 }
TABLE.table-price TD IMG { border: solid 1px #007384 }
TABLE.table-price TD.table-price-header-top { font-weight: bold; background-color: #cee0dd }
/* ****************** The Dublin Core Metadata Initiative  ****************** */
/* ****************** http://dublincore.org/  ****************** */
/* ****************** Style for links  ****************** */
a { background-color: transparent; cursor: pointer }
a:link { color: #333; text-decoration: underline }
/*
a:navlink {
color: #333;
text-decoration: none;
}
*/
a:visited { color: #666; text-decoration: underline }
a:active { color: #f60; text-decoration: underline }
a:hover { color: #f60; text-decoration: underline }
a.more { color: #f30; font-weight: bold; font-size: 12px; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif }
/* ****************** Style for misc body elements  ****************** */
address { font-style: italic }
body { background-color: #fff }
big, legend { font-weight: bold }
div.intro { color: #333; font-weight: bold }
div.rss-title { color: #333; font-weight: bold; font-family: Arial, Helvetica, Geneva, Verdana, sans-serif }
div.rss-description { font-style: normal }
cite { font-style: italic }
code, kbd, samp, tt { font-family: monospace }
hr { color: #ccc; height: 1px }
dt { font-weight: bold; margin-top: 10px }
pre { font-family: courier; padding: 1% }
/* ****************** Style for form elements  ****************** */
button { cursor: auto }
.nospace { margin-top: 0px; margin-bottom: 0px }
input { color: #333; font-size: 11px; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; cursor: auto }
textarea { cursor: text }
/* ****************** Style for paragraphs  ****************** */
p.copyright { font-size: 12px }
/* ****************** Style for headings  ****************** */
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Arial, Helvetica, Geneva, Verdana, sans-serif }
h1 { color: #000 }
h2 { color: #333 }
h3 { color: #666 }
h4 { color: #999 }
h5 { color: #999 }
h6 { color: #999 }
/* ****************** Style for smaller text and sans serif text  ****************** */
.crumb, .cvstag, .footer, .note, .metadata, .mirror, .htdig { font-size: 10px; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif }
.sans { font-family: Geneva, Verdana, Helvetica, Arial, sans-serif }
small, sub, sup { font-size: 14px }
.small { font-size: 13px }
.smallsans { font-size: 12px; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif }
dt.navlist { font-weight: normal; line-height: 1.2; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif }
td.navlist { font-weight: normal; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif }
/* ****************** Style for table elements  ****************** */
table.milestone { background-color: #eee }
td { margin-left: 0 }
td.metadata { font-size: 10px; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; background-color: #eee }
th { font-weight: bold; text-align: center; margin-left: 0 }
/* ****************** Style for list elements  ****************** */
dir, menu, ul { list-style-type: disc; list-style-position:  }
ol { list-style-type: decimal; list-style-position:  }
ol.none { list-style-type: none; list-style-position:  }
ol.loweralpha { list-style-type: lower-alpha; list-style-position:  }
ol.lowerroman { list-style-type: lower-roman; list-style-position:  }
ol.upperalpha { list-style-type: upper-alpha; list-style-position:  }
ol.upperroman { list-style-type: upper-roman; list-style-position:  }
ul ul ol ol, ul ol ul ol, ol ul ol ol, ol ol ul ol, ol ul ol, ol ol { list-style-type: lower-alpha; list-style-position:  }
ol ul ol ol, ol ol ul ol, ul ol ol ol, ol ol ol { list-style-type: lower-roman; list-style-position:  }
ol ol ol ol { list-style-type: decimal; list-style-position:  }
ul ul, ol ol ul ul, ol ul ol ul, ul ol ol ul, ol ul ul, ul ol ul { list-style-type: circle; list-style-position:  }
ol ul ul ul, ul ol ul ul, ul ul ol ul, ul ul ul { list-style-type: square; list-style-position:  }
ul ul ul ul { list-style-type: disc; list-style-position:  }
ul.toc { list-style-type: none; list-style-position:  }
/* ****************** Style for search engine (htdig)  ****************** */
.refineSearch { font: 11px/13px Arial, Helvetica, sans-serif }
.resultMatches { font: bold 12px Arial, Helvetica, sans-serif }
/* ================  MENU 1 ==================== */
CoolesScript { font-weight: bold; background-color: #fc0; float: left; margin-left: 12px; padding-top: 4px; padding-left: 6px; border-bottom: 1px solid white; position: relative; width: 159px; height: 16px; display: block }
TABLE#menu1 { font-size: 11px; vertical-align: top }
TABLE#menu1 A { color: #000000; font-weight: normal; text-decoration: none }
TABLE#menu1 TD { border-right: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9 }
TABLE#menu1 TD.box-shadow-right { background: url(borderl.gif) repeat; border: 0px; cursor: default  }
TABLE#menu1 TD.m11a { color: #ffffff; background-color: #191970; padding: 4 10 5 8; cursor: hand  }
TABLE#menu1 TD.m11a A { color: #ffffff }
TABLE#menu1 TD.m11n  { background-color: #f5f5f5; padding: 4 10 5 8; width: 184px; cursor: hand; property-name: property-value  }
TABLE#menu1 TD.m11n1 { background-color: #fff; padding: 4 10 5 8; width: 184px; cursor: hand; property-name: property-value  }
TABLE#menu1 TD.m12a { background-color: #cee0dd; padding: 5 10 5 22; cursor: hand  }
TABLE#menu1 TD.m12a IMG { margin: 0 4 0 -13 }
TABLE#menu1 TD.m12e { font-size: 2px; background-color: #cee0dd; border-bottom: 1px solid #007384; height: 2px }
TABLE#menu1 TD.m12n { background-color: #cee0dd; padding: 5 10 5 22; cursor: hand  }
TABLE#menu1 TD.m12n IMG { margin: 0 4 0 -13 }
TABLE#menu1 TD.menu-bottom { border: 0px }
TABLE#menu1 TD.menu-top { border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #a9a9a9; border-left: 0px none }
TABLE#menu1 TD.noborder { border: 0px }
/* inaktiver Abstandhalter nach Submenü */
/* ================  INFORMATIONEN FÜR... ==================== */
TABLE#menu2 { margin: 0 0 0 3 }
TABLE#menu2 A { font-weight: normal; text-decoration: none }
TABLE#menu2 A:hover { }
TABLE#menu2 TD { vertical-align: top; height: 33px }
TABLE#menu2 TD.m2a { background: #cee0dd url(sm_hg.gif); padding: 6 8 0; cursor: hand  }
TABLE#menu2 TD.m2a A { color: #000000 }
TABLE#menu2 TD.m2n { background-image: url(sm_hg.gif); padding: 6 8 0; cursor: hand  }
TABLE#menu2 TD.m2n A { color: #000000 }
TABLE#menuinfo { margin: 3 0 0 }
TABLE#menuinfo A { }
TABLE#menuinfo TD.text { color: #007384; font-weight: bold; font-size: 11px; background-color: #cee0dd; vertical-align: top; padding: 5 8; border-right: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9; width: 184px }
TABLE#menuinfo TD.text FORM { margin: 5 0 0 }
TABLE#menuinfo TD.text SELECT { width: 164px }
/* ================  MENU 2 (SUBMENU) ==================== */
TD#lang { font-weight: bold; background-color: #ffffff; padding: 0 3 0 0 }
TD#lang A { color: #000000; text-decoration: none }
TD#lang A:hover { color: #000000; text-decoration: underline }
TD#lang IMG { margin: 0 5 0 2 }
TD#lang-space { width: 10px }
TD#m2_container { }
/* ===== INAKTIV ===== */
/* ===== AKTIV ===== */
/*TR#menu_2 TD.menu2-act A {	vertical-align: bottom; }*/
/* ================  SPRACHEN (SUBMENU)==================== */
TR#languages { vertical-align: bottom }
/*

	Farben:
	
	dunkelgrün:	#007384
	blassgrün:	#CEE0DD
*/
/* ================  BODY ==================== */
BODY { color: #000000; font-size: 11px; line-height: 140%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px }
/* ================  SCHRIFTEN ==================== */
P, OL, UL, DIV, TD, H1, H2 { color: #000000; font-size: 11px; line-height: 140%; font-family: Verdana, Arial, Helvetica, sans-serif }
H1 { color: #007384; font-size: 16px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10 }
H2 { color: #007384; font-size: 13px; margin: 0 0 6 }
P { margin: 0 }
A { color: #007384; font-weight: bold; text-decoration: underline }
A:hover { text-decoration: none }
/*
A:visited {
	color: #666666;
}
*/
HR#trennlinie { color: #007384; background-color: #007384; margin: 18px 0px; border: 0px; height: 1px }
TD.bulletlist  { background: url(caro.gif) no-repeat center; width: 25px; height: 18px }
/* ================  FORMULARE ==================== */
FORM { padding: 0px }
INPUT, SELECT, TEXTAREA { color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica }
TEXTAREA { overflow-x: auto; overflow-y: auto; scroll: hide }
/* ================ Footer ==================== */
/*DIV#footer-line {border-top: 1px solid #007384;  margin: 20 0 0 12;}*/
TD#footer { padding: 0px 0px 12px 8px }
P#footer-content { color: #007384; margin: -16px 0px 0px }
P#top-link { margin: 40px 0px 0px }
TD#footer HR { color: #007384; background-color: #007384; margin: 0px 0px 18px; border: 0px; height: 1px }
IMG#totop-img { margin: 0px 5px -2px 0px }
/* ================ Abstände oben und unten ==================== */
DIV#spacer-top { height: 15px }
P#spacer-bottom { height: 20px }
/* ================ Inhaltselemente ==================== */
TD#navi-main { padding: 3 0 8 }
TD#sprachen-frame { height: 100% }
TD#sprachen { padding: 0 12 }
TD#sprachen IMG { margin: 2 4 0 0 }
TD#sprachen A { color: #ffffff; font-weight: bold; font-size: 12; text-decoration: none }
TD#sprachen A:hover { color: #ffffff; font-weight: bold; font-size: 12; text-decoration: underline }
TD#logo { padding-right: 8px }
TD#spacer-right { width: 6px }
TD#space-bottom { height: 100% }
