/*----------------------------------------------------------------
   Author: Martin Alker, punkt.de GmbH
----------------------------------------------------------------*/
/* Globals */
a:link, a:visited { color : #69221a; font-weight : bold; text-decoration : none; }
a:hover, a:active { color : #69221a; font-weight : bold; text-decoration : none; }
html, body { margin : 0; padding : 0; background-color : #f6e9ca; color : #000000; font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
p, td { color : #000000; font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
#page { border : 1px solid #000000; }
/*--------------------------------------------------------------*/
/* Header */
.header { color : #f6e9ca; font-size : 16pt; font-family : "Times New Roman", Times, serif; }
/* Menu #1 */
#menu1Box { background : url(/fileadmin/img/bg_menu1.gif) #000000 no-repeat; height : 30px; }
#menu1 a { color : #f6e9ca; font : 11pt "Times New Roman" Times serif; font-weight : bold; text-decoration : none; }
#menu1 a:hover, #menu1 a.cur:hover { text-decoration : underline; }
#menu1 a.cur { text-decoration : underline; }
/* Menu #2 */
#menu2Box { height : 18px; }
#menu2 a { color : #000000; font-size : 8pt; font-weight : normal; text-decoration : none; }
#menu2 a:hover, #menu2 a.cur:hover { text-decoration : underline; }
#menu2 a.cur { font-weight : bold; text-decoration : none; }
/* Menu #3 */
#menu3Box { }
#menu3 ul { margin : 0; padding : 10px 0 0 20px; list-style-type : none; }
#menu3 li { padding : 0 0 7px 0; }
#menu3 ul a { color : #69221a; font-size : 8pt; font-weight : bold; text-decoration : none; }
#menu3 a:hover, #menu2 a.cur:hover { }#menu3 ul a.cur { }
/* Menu #4 */
#menu4 ul { margin : 0; padding : 10px 0 0 20px; }
#menu4 li { padding : 0 0 7px 0; list-style : none; }
#menu4 li.cur { list-style : url(../img/pfeil_rechts.gif); }
#menu4 ul a { color : #000000; font-size : 8pt; font-weight : normal; text-decoration : none; }
#menu4 a:hover, #menu2 a.cur:hover { text-decoration : underline; }
#menu4 ul li.cur a { text-decoration : underline; }
/* Sitemap */
.tx-dropdownsitemap-pi1 LI.open OL { display : block; }
.tx-dropdownsitemap-pi1 LI.closed OL { display : none; }
.tx-dropdownsitemap-pi1 LI.open UL { display : block; }
.tx-dropdownsitemap-pi1 LI.closed UL { display : none; }
.tx-dropdownsitemap-pi1 DIV { border : 1px none #666666; padding : 2px; margin : 2px; background : transparent; }
.tx-dropdownsitemap-pi1 DIV.level_2 { background : transparent; }
.tx-dropdownsitemap-pi1 DIV.level_3 { background : transparent; }
.tx-dropdownsitemap-pi1 DIV.level_4 { background : transparent; }
.tx-dropdownsitemap-pi1 DIV.level_5 { background : transparent; }
.tx-dropdownsitemap-pi1 DIV.expAll { text-align : center; }
/* Columns */
.contentCols { padding : 20px; }
.contentCols h1 { font-size : 8pt; font-weight : bold; }
#content h1, #content h2, #content h3 { font-size : 8pt; font-weight : bold; }
/* Box #1 */
#box1 { border : 1px solid #f7db99; width: 160px;}
#box1 .content { padding : 5px; background : #fbf4e3; }
#box1 .content p { font-size : 7pt; }
/* Box #1 */
#box2 { width : 100%; border : 1px solid #f7db99; border-collapse : collapse; }
#box2 .content { width : 100%; padding : 5px; background : #fbf4e3; }
#box2 .content p { font-size : 8pt; }
#box2 .content a { font-size : 7pt; font-weight : normal; }
/* Footer */
#footerBox { color : #f6e9ca; background-color : #000000; font-size : 8pt; height : 20px; }
#pdf_generator { color : #f6e9ca; background-color : #000000; font-size : 8pt; height : 20px; }
#pdf_generator a { color : #f6e9ca; font-size : 8pt; height : 20px; padding-left: 8px; }
/* Seitentyp: Tabelle / Layouts */
table.contenttable-1 { border-collapse : collapse; }
table.contenttable-1 td { padding : 2px; border : 2px solid #f7db99; }
/* Seitentyp: Uploads / Layouts */
table.csc-uploads-1 p { margin : 0; padding : 0; }
/* Bildtexte */
.csc-caption { font-size : x-small; }
/* Extension: Indexed Search */
.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 P .tx-indexedsearch-sw { font-weight : bold; font-style : italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top : 10px; margin-bottom : 5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { font-weight : bold; text-align : center; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background : transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight : bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight : normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style : italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color : #ff0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background : transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top : 20px; margin-bottom : 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top : 0px; margin-bottom : 0px; border-bottom : 1px solid #808080; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background : transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align : absmiddle; }

dl.csc-textpic-image {margin:0; padding:0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {display:inline;margin-left:0;}