@import url(/css/anwendungsdialog.css);
 @media all {

thead th, tfoot td, thead tr.caption th { background-color: rgb(198, 190, 166) }/*braun-b*/

th { background-color: rgb(224, 218, 199) }/*braun-c*/

td, pre, #quicktoc, #fulltoc, blockquote, #search #submit, kbd, .numblock td.gesperrt { background-color: rgb(236, 237, 228) }/*braun-d*/

div.strong, div.aehnlich, .effiziente-bedienung td.angepasst, .effiziente-bedienung strong.angepasst, .effiziente-bedienung span.angepasst {  background-color: rgb(235, 228, 195) }/*braun-e*/





body, .numblock td { background-color: rgb(255, 255, 244) }/*braun-f*/


.effiziente-bedienung td.gesucht, .effiziente-bedienung strong.gesucht { background-color: rgb(200, 200, 200) }/*grau-b*/

.effiziente-bedienung td.empf, .effiziente-bedienung strong.empf { background-color: rgb(181, 255, 157) }/*gruen*/




table { border-collapse: collapse }

td, th { border-color: rgb(255, 255, 244) }/*braun-f*/
img { border-color: rgb(198, 190, 166) /*braun-b*/ }

#nav-and-search, #search .submit, #search #search-field { border-color: rgb(236, 237, 228) } /*braun-d*/

.numblock td { border-top-color: rgb(128, 128, 128) }/*grau-a*/

kbd { border-top-color: rgb(200, 200, 200) }/*grau-b*/

kbd, .numblock td { border-right-color: rgb(128, 128, 128) }/*grau-a*/

kbd, .numblock td { border-bottom-color: rgb(128, 128, 128) }/*grau-a*/

.numblock td { border-left-color: rgb(128, 128, 128) }/*grau-a*/

kbd { border-left-color: rgb(200, 200, 200) }/*grau-b*/

img, kbd, td, th, #search #submit, #search #search-field { border-style: solid }

#nav-and-search { border-bottom-style: solid }

a { border-bottom-style: dotted }

fieldset, a.tel, a.img, h1 a, #sitemap a, #quicktoc a, #fulltoc a, p.tipp-logo img { border-style: none }

kbd, img, .numblock td, #nav-and-search, #search #submit, #search #search-field { border-top-width: 1px }

td, th { border-top-width: 2px }

img, .numblock td, #nav-and-search, #search #submit, #search #search-field { border-right-width: 1px }

kbd, td, th { border-right-width: 2px }

a, img, .numblock td, #nav-and-search, #search #submit, #search #search-field { border-bottom-width: 1px }

kbd, td, th { border-bottom-width: 2px }

kbd, img, .numblock td, #nav-and-search, #search #submit, #search #search-field { border-left-width: 1px }

td, th { border-left-width: 2px }

body, a.tel, h1 a:link, h1 a:visited, h1 a:hover { color: black }

a:link, a:link code, a:link strong, a:link em { color: rgb(0, 90, 156) }/*blau*/ /*CODE, STRONG, EM sollen innerhalb A dessen Farbe annehmen. Inherit wird von IE nicht unterstützt, daher hier die explizite Angabe. */

h1, h2, h3, h4, h5, strong, h1 a:link, h1 a:visited/* A soll innerhalb H1 dessen Farbe annehmen. Dito für CODE innerhalb von Hn. Inherit wird von IE nicht unterstützt, daher hier die explizite Angabe. */, h2 code, h3 code, h4 code, h5 code { color: rgb(72, 73, 42) }/*braun-a*/

thead tr.caption th, thead th { color: rgb(255, 255, 244) }/*braun-f*/

kbd, .numblock td { color: rgb(128, 128, 128) } /*grau-a*/

/*orange*/ a:visited, code, pre, code strong, a:visited code, a:visited strong, a:visited em, pre strong, pre em { color: rgb(210, 106, 0) } /*orange*//* CODE, STRONG, EM sollen innerhalb A dessen Farbe annehmen. Inherit wird von IE nicht unterstützt, daher hier die explizite Angabe. */
 #search .submit, {
cursor: pointer
}

.tel .national-prefix .first-numeral-of-block:before { content: "(" }

.tel .national-prefix .last-numeral-of-block:after { content: ")" }
body.home a[href^="http://"]:before {
content: "\2197\00A0"
}

pre /* display: table - damit der Inhalt von PRE beim Überlaufen aus DIV.presentational eine Hintergrundfarbe besitzt, dann sind jedoch keine Mindestbreiten  moeglich */ { display: table }

pre.gross { display: block }

#search, #search *, #nav, #nav ul, #nav li { display: inline }

#url { display: none }

table { empty-cells: show }

p.tipp-logo { float: right }

body { font-family: Verdana, sans-serif }

code, pre { font-family: monospace }

#sitemap span { font-size: 0.63em }

#sitemap em { font-size: 0.70em }

kbd, li span, h2 span, h3 span, h4 span, h5 span { font-size: 0.80em }

#search input { font-size: .94em }

h5 { font-size: 1.17em } /* 14/12 */ /* Reihe: 12, 14, 16, 18, 21 */

h4, h1 { font-size: 1.30em } /* 16/12 */

h3 { font-size: 1.65em } /* 18/12 */

#sitemap a { font-size: 1.60em }

h2 { font-size: 1.75em } /* 21/12 */

#quicktoc ul, #fulltoc ul, dt, h2, h3, h4, h5, p.bsp, thead th, thead tr.caption th, .effiziente-bedienung tbody th { font-weight: bold }

#fulltoc ul ul, #quicktoc ul ul, h1, div.strong strong, td, th, .effiziente-bedienung tbody th.global, #sitemap em, #sitemap strong { font-weight: normal }

h2, blockquote { line-height: 1.10 }

h3, ul, ol, dl { line-height: 1.19 }

h4 { line-height: 1.28 }

h5 { line-height: 1.36 }

body { line-height: 1.45 }

.numblock td { height: 7.00em }

pre { max-height: 100% }

pre.gross { height: 10.00em }

a { text-decoration: none }

h1 { letter-spacing: 0.10em }

address, h1, h2, h3, h4, h5, #sitemap em { font-style: normal }

.home #sitemap { list-style-type: circle }

* /*Reset*/, ul ul, ul ul ul, ul ul ul ul, ol ol, ol ol ol, ol ol ol ol, ol ul, ul ol, #content, p.tipp-logo,td pre:first-child,th pre:first-child { margin-top:0 }

li, dd, dt { margin-top: 0.25em }

h2, h3, h4, h5, address, p, blockquote, dl, pre, div, ul, ol, table /*Achtung! Aufgrund eines Fehlers in FF <https://bugzilla.mozilla.org/show_bug.cgi?id=87277> fallen vertikale Ränder von table nicht voranstehenden oder nachfolgenden Blocklevelelementen zusammen */ { margin-top: 0.50em }

h1 { margin-top: 1.20em }

* /*Reset*/, p.tipp-logo { margin-right:0 }

#content { margin-right: 60px }

* /*Reset*/, ul ul, ul ul ul, ul ul ul ul, ol ol, ol ol ol, ol ol ol ol, ol ul, ul ol,td pre:last-child,th pre:last-child { margin-bottom:0 }

p.tipp-logo { margin-bottom: 10px }

li, dd, dt { margin-bottom: 0.25em }

h2, h3, h4, h5, address, p, blockquote, dl, pre, div, ul, ol, table { margin-bottom: 0.50em }

#content { margin-bottom: 1em }

* /*Reset*/ { margin-left:0 }

p.tipp-logo { margin-left: 10px }

h2, h3, h4, h5 { margin-left: -20px }

h1 { margin-left: 40px }

#content { margin-left: 60px }

blockquote, ul, ol, dl { margin-left: 2.50em }

dt { margin-left: -2.50em }

.presentational { max-width: 65ex }

.home .presentational { max-width: 100% }

#nav-and-search { min-height: 1em }/* Weil #nav-and-search der Fehlerseite keinen Inhalt hat */

* /*Reset*/, #nav-and-search { padding-top:0 }

td, th { padding-top: 2px }

div.strong, div.aehnlich, pre, .numblock td, #quicktoc, #fulltoc { padding-top: 0.30em }

* /*Reset*/, .tel .number .group:last-of-type { padding-right:0 }

kbd { padding-right: 2px }

td, th { padding-right: 4px }

.effiziente-bedienung tbody td /* Bei FF ragen leider Inline-Elemente aus einer Zelle heraus, wenn der Platz eng wird. Der Algorithmus bei "table-layout: auto" (standard) ist in Spezifikation 17.5.3 jedoch nicht festgelegt. */ { padding-right: 7px }

#nav-and-search { padding-right: 60px }

.tel .number .group { padding-right: 0.32ex }

div.strong, div.aehnlich, pre, .numblock td, #quicktoc, #fulltoc { padding-right: 0.30em }

#search input#submit { padding-right: 0.50em }

#nav li { padding-right: 3.00em }

* /*Reset*/ { padding-bottom:0 }

td, th { padding-bottom: 2px }

div.strong, div.aehnlich, pre, .numblock td, #quicktoc, #fulltoc, #nav-and-search { padding-bottom: 0.30em }

* /*Reset*/ { padding-left:0 }

kbd { padding-left: 2px }

td, th { padding-left: 4px }

#nav-and-search { padding-left: 60px }

div.strong, div.aehnlich, pre, .numblock td, #quicktoc, #fulltoc { padding-left: 0.30em }

#search input#submit { padding-left: 0.50em }

pre { overflow: auto }

.effiziente-bedienung tbody th, .effiziente-bedienung thead th { text-align: center }

#nav-and-search { text-align: right }

img { vertical-align: text-bottom; }

td, th { vertical-align: top }

kbd { vertical-align: middle }

a { text-decoration: none }

.numblock td { width: 7.00em }

a.tel { white-space: nowrap }
}
 @media all { /* Hack: Kompensation von Reset-Regeln */

select { padding: 1px }/* Das Zurücksetzen des Innenabstands auf Null verursacht zu kleine Selectboxen. */

option { padding-left: 0.30em }/* Durch das Zurücksetzen der Innenabstände auf Null fehlt ein Padding in Option. */
}
@media all { /*Hack: Easyclearing*/

/* Easyclearing für alle Fälle eines links floatenden Elementes: 1) p.tipp-logo */

p.tipp-logo { content: "."; display: block; clear: left; height: 0; visibility:hidden; }

p.tipp-logo img{  visibility: visible }

p.tipp-logo { display: inline-block }

/* Beginn ohne IE Mac\*/
p.tipp-logo { height: 1% }

p.tipp-logo { display: block }
/* Ende ohne IE Mac */
}
 @media all { /*Hacks: Diverse */

blockquote:before, blockquote:after, q:before, q:after { content: "" }
}
 @media all { /* Hack:  Zugänglichkeit */

/* Für Sehende verbergen. Für Blinde ausgeben. */ 
body.home h2, #skip, #search .label, #nav .label, .skip { position: absolute; left: -1000px; top: -1000px; width: 0; max-height: 0; overflow: hidden; display: inline; } /* Der Selektor ".crap" wird hier nicht aufgeführt, weil das Skript ihn als interne Stilregel im HEAD einfügt*/

/* Skip-Links für Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active { position: static; left: 0; top: 0; }
}
 @media print {

#nav-and-search, #skip, .neu, .aehnlich, #quicktoc, li#fulltoc-neu, p.tipp-logo { display: none }

#url p { display: inline }

#url .label:after { content: ":" }

#url { font-family: "Courier New", monospace }

#url { text-align: right }

#url { font-size: .85em }

h1 { font-weight: normal }

#site-title { margin-bottom: .5em }

#url { margin-bottom: 2em }
}

