/* GENERAL */
P, TD, OL, UL, DIV, H1, H2 { font-family: arial; font-size: 13px; color: #333333; }

P { margin: 0px 0px 13px 0px; text-align: justify; }
P.center { margin: 0px 0px 13px 0px; text-align: center; }
H1 { margin: 0px 0px 13px 0px; font-size: 16px; font-weight: bold; color: #0071b6; }
OL, UL { margin-top: 0px; margin-bottom: 13px; }

A { color: #0071b6; text-decoration: none; }
A:hover { text-decoration: none; }

body:-moz-last-node .moz-break::before {
    content:            "\200B"; /* Leerzeichen */
    letter-spacing:     -1ex;
}

IMG.mail-at { vertical-align: bottom; }

DIV.csc-textpic { margin-bottom: 11px; }
DIV.csc-textpic-imagewrap { margin: 0px 0px 13px 0px; padding: 8px 0px 0px 0px; }
DD.csc-textpic-caption { padding: 3px 0px 8px 0px; font-style: italic; }

DIV.tx-sriframe-pi1 { margin: 0px 0px 18px 0px; }

DIV.table { margin: 0px 0px 13px 0px; clear: both; }
TABLE.bodytext { margin: 0px 0px 0px 0px; }
DIV.tableCaption { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; font-style: italic; }

DIV.prtLine { margin: 18px 0px 18px 0px; }

DIV.menuad { margin: 20px 0px 0px 0px; }

/* LAYOUT */

TD.content { padding: 10px 7px 0px 7px; }
TD.contentPrint { padding: 18px 0px 0px 0px; }

TD.menu { padding: 0px 7px 0px 0px; }

TD.sidebar { padding: 10px 7px 50px 7px; }
TD.sidebar P { text-align: left; }

TD.rootline { padding: 0px 0px 0px 7px; text-align: left; color: #ffffff; }
TD.rootline A { color: #ffffff; text-decoration: none; }
TD.rootline A:hover { text-decoration: none; }
TD.rootlinePrint { padding: 5px 0px 5px 0px; color: #333333; font-style: italic;}

TD.language { padding: 4px 7px 0px 0px; text-align: right; }

TD.addon { padding: 0px 0px 0px 0px; text-align: center; color: #ffffff; }
TD.addon A { color: #ffffff; text-decoration: none; }
TD.addon A:hover { text-decoration: none; }

TD.footer { padding: 15px 0px 0px 0px; text-align: center; font-size: 11px; }

/* MENU */

DIV.menu1 { margin: 5px 0px 0px 0px; }
DIV.menu1-wrap { margin: 0px 0px 0px 0px; }

DIV.menu2-wrap { width: 150px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(../Images/menu2_bg.gif); }
DIV.menu2 { margin: 0px 0px 0px 0px; padding: 4px 4px 4px 15px; background-image: url(../Images/menu2_bg.gif); }
DIV.menu2 A { font-weight: normal; color: #0071b6; text-decoration: none; }
DIV.menu2 A:hover {text-decoration: none; color: #0071b6; }
DIV.menu2-act { margin: 0px 0px 0px 0px; padding: 4px 4px 4px 15px; background-image: url(../Images/menu2_bg.gif); }
DIV.menu2-act A { font-weight: bold; color: #0071b6; text-decoration: none; }
DIV.menu2-act A:hover {text-decoration: none; color: #0071b6; }

DIV.menu3 { margin: 0px 0px 0px 0px; padding: 4px 4px 4px 28px; text-indent: -9px; background-image: url(../Images/menu2_bg.gif); }
DIV.menu3 A { font-weight: normal; color: #333333; text-decoration: none; }
DIV.menu3 A:hover {text-decoration: none; color: #333333; }
DIV.menu3-act { margin: 0px 0px 0px 0px; padding: 4px 4px 4px 28px; text-indent: -9px; background-image: url(../Images/menu2_bg.gif); }
DIV.menu3-act A { font-weight: bold; color: #333333; text-decoration: none; }
DIV.menu3-act A:hover {text-decoration: none; color: #333333; }

DIV.menuSide-wrap { margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px; }
DIV.menuSide { margin: 0px 0px 0px 0px; padding: 4px 0px 4px 10px; text-indent: -9px; }
DIV.menuSide A { font-weight: normal; color: #0071b6; text-decoration: none; }
DIV.menuSide A:hover {text-decoration: none; color: #0071b6; }
DIV.menuSide-act { margin: 0px 0px 0px 0px; padding: 4px 0px 4px 10px; text-indent: -9px; }
DIV.menuSide-act A { font-weight: bold; color: #0071b6; text-decoration: none; }
DIV.menuSide-act A:hover {text-decoration: none; color: #0071b6; }
IMG.menuSide-head { margin: 0px 0px 8px 0px; }
IMG.menuSide-foot { margin: 8px 0px 0px 0px; }

/* SITEMAP */

DIV.sitemap { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
DIV.sitemap1 { margin: 13px 0px 13px 0px; padding: 5px 5px 5px 12px; background-color: #b5dff8; font-weight: bold; }
DIV.sitemap2 { margin: 8px 0px 8px 0px; padding: 0px 0px 0px 12px; font-weight: bold; }
DIV.sitemap3 { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 25px; }
DIV.sitemap4 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 35px; }

/* FNC */

FORM.fnc { margin: 0px 0px 5px 0px; }
TABLE.fncSearch { margin: 0px 0px 0px 0px; }
TABLE.fncSearch TD { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
TABLE.fncSearch INPUT { padding: 0px 0px 0px 3px; font-size: 12px; height: 13px; border: 0px solid #7f9db9; }
TABLE.fncSearch INPUT.button { padding: 0px 0px 0px 0px; height: 15px; }
SELECT.fncJump { font-size: 12px; width: 170px;}

/* T3_SEARCH */

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res { margin: 0px 0px 13px 0px; }
.tx-indexedsearch .tx-indexedsearch-res .hf-title { padding: 5px 12px 5px 12px; font-weight: normal; background-color: #b5dff8; }
.tx-indexedsearch .tx-indexedsearch-res .hf-descr { padding: 2px 12px 2px 12px; font-style: normal; text-align: justify; }
.tx-indexedsearch .tx-indexedsearch-res .hf-descr .tx-indexedsearch-redMarkup { color: #ff0000; font-weight: normal;}

.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
