/*----------------------------------------------------------------
   Project: Druckluft 2000 (www.druckluft2000.de)
   Origional Build: 30.09.2004
   Author: Martin Alker
----------------------------------------------------------------*/
 
/* Globals
----------------------------------------------------------------*/
 
a:link { color : #000080; }

a:visited { color : #7f7fbf; }

a:hover { color : #000080; }

a:active { color : #000080; }

body { margin : 0; padding : 0; background-color : #000080; background-attachment : fixed; background-image : url(../img/bg.jpg); background-repeat : repeat-x; font : small Verdana, Geneva, Arial, Helvetica, sans-serif; }

p.bodytext { font-size : small; }

/* Headers, plain
----------------------------------------------------------------*/
 
h1 { font-size : medium; }

h1.header { font-size : x-large; }

h2 { font-size : medium; font-weight : bold; }

h3 { font-size : small; }

h4 { font-size : x-small; }

h1, h2, h3, h4, h5, h6 { margin : 10px 0px; }

h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader, h6.csc-firstheader { margin-top : 0px; }

/* Headers, with link
----------------------------------------------------------------*/
 
h1 a, h2 a, h3 a, h4 a, h5 a { }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { }

/* Header date
----------------------------------------------------------------*/
 
p.csc-header-date { font-size : small; }

/* Subheader, general
----------------------------------------------------------------*/
 
p.csc-subheader { background-color : #edebf1; font-style : italic; }

/* Subheader, specific
----------------------------------------------------------------*/
 
p.csc-subheader-0 { font-weight : bold; }

p.csc-subheader-1 { }

p.csc-subheader-2 { }

p.csc-subheader-3 { }

/* Footer
----------------------------------------------------------------*/
 
#footer-punktde { float : right; color : #bfbfdf; font-size : x-small; text-align : right; }

/* Search
----------------------------------------------------------------*/
 
#search-table { float : right; margin : 10px 10px 0 0; }

#search-header { color : #000000; font-size : x-small; }

#search-input { padding : 0 10px 0 0; }

#search-submit { }

.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; }

.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 : #eeeeee; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td { padding : 5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { display : table-row; 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 { display : table-cell; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color : #ff0000; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding : 5px; border-bottom : 1px solid #e7e7e7; background-color : #fcfff0; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info p { display : table-cell; }

.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; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { border-bottom : 2px solid #999999; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding : 5px; vertical-align : absmiddle; }

/* Construct
----------------------------------------------------------------*/
 
#table { width : 100%; display : table; vertical-align : top; }

#middle-middle-column { width : auto; padding : 10px; background-color: #C0C0D8; vertical-align : top; }

#middle-right-column { border-top : 10px solid #ffffff; border-right : 10px solid #ffffff; border-bottom : 10px solid #ffffff; padding : 10px; background-color : #eeeeee; color : #000000; vertical-align : top; }

#middle-left-column, #bottom-left-column { width : 180px; vertical-align : top; }

#top-right-column { color : #ffffff; vertical-align : bottom; }

#bottom-middle-column { padding : 10px; margin: 0 10px; background-color : #000080; color : #ffffff; font-size : x-small; }

#bottom-middle-column a { color : #ffffff; }

/* Content Styles, Bodytext, Breadcrumbs
----------------------------------------------------------------*/
 
#breadcrumbs { border : 1px dotted #cccccc; padding : 3px; background-color : #000080; color: #ffffff; font-size : x-small; }

#content { padding-top : 10px; }

/* Menu, general
----------------------------------------------------------------*/
 
#menu { margin : 10px 0 0 10px; }

#menu ul { margin : 0; padding : 0; list-style : none; }

#menu a { margin : 0 0 1px 0; display : block; color : #ffffff; background-image : url(../img/menu_off.gif); background-repeat : no-repeat; background-color : #000080; text-align : left; text-decoration : none; }

/* Menu, Ebene 1
----------------------------------------------------------------*/
 
#menu ul li a { padding : 5px 10px 5px 20px; width : 160px; background-position : 5px 9px; }

#menu ul li a:hover { background-color : #ffffff; color : #000080; background-image : url(../img/menu_on.gif); }

#menu ul li a.cur { background-color : #ffffff; color : #000080; background-image : url(../img/menu_on.gif); font-weight : bold; }

#menu ul li a.ifsub { background-image : url(../img/menu_plus_symbol_off.gif); }

#menu ul li a.ifsub:hover { background-image : url(../img/menu_plus_symbol_on.gif); }

#menu ul li a.curifsub, #menu ul li a.curifsub:hover { background-color : #ffffff; color : #000080; background-image : url(../img/menu_plus_symbol_on.gif); font-weight : bold; }

/* Menu, Ebene 2
----------------------------------------------------------------*/
 
#menu ul ul li a { padding : 5px 10px 5px 35px; width : 145px; background-color : #3f3f9f; background-position : 20px 9px; }

#menu ul ul li a:hover { background-image : url(../img/menu_on.gif); }

/* tt_news LATEST view
----------------------------------------------------------------*/
 
.news-latest-top, .news-archive-top { margin-left : 10px; width : 200px; font-size : 13px; font-weight : bold; }

.news-latest-item { margin-bottom : 10px; width : 200px; margin-left : 10px; clear : both; }

.news-latest-item p { margin-top : 0px; font-size : x-small; }

.news-latest-item a:link, .news-latest-item a:visited, .news-list-PBactPage, .news-list-PBpage { color : #3b4417; text-decoration : none; }

.news-latest-item a:hover, .news-latest-item a:active { text-decoration : underline; }

.news-latest-date { color : #000080; }

.news-latest-title { color : #000080; font-weight : bold; }

.news-latest-img { float : left; margin-top : 3px; margin-right : 2px; }

/* tt_news LIST view
----------------------------------------------------------------*/
 
.news-list-item { margin-bottom : 20px; }

.news-list-title { margin-bottom : 5px; clear : both; padding : 2px; border-bottom : 1px dotted #999999; background-color : #fafafa; font-weight : bold; }

.news-list-date { float : right; font-size : x-small; font-weight : normal; }

.news-list-title a:link, .news-list-title a:hover, .news-list-title a:active, .news-list-title a:visited { text-decoration : none; }

.news-list-imgcaption { color : #000080; }

.news-list-item-img-container { float : right; width : 130px; /*margin: 0px 0px 20px 0px;
		 border: 1px solid #3E551C; */ margin-left : 7px; }

.news-list-item-img-container img, .news-list-imgcaption { float : right; }

.news-list-category { margin-top : 7px; margin-bottom : 7px; }

.tx-ttnews-browsebox { clear : both; margin-bottom : 15px; text-align : center; }

.news-list-clearer { clear : both; height : 5px; visibility : hidden; }

/*  tt_news Page-Browser
----------------------------------------------------------------*/
 
.tx-ttnews-browsebox TD { font-size : 10px; }

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight : bold; }

.tx-ttnews-browsebox-SCell { background-color : #eeeeee; }

.news-search-emptyMsg { margin-left : 10px; font-size : 11px; }

/* tt_news SINGLE view
----------------------------------------------------------------*/
 
.news-single-item { color : #000000; font-size : small; }

.news-single-header { color : #000080; font-size : medium; }

.news-single-subheader { margin-bottom : 15px; font-weight : bold; }

.news-single-images-container { float : right; width : 200px; margin-left : 5px; }

.news-single-images-container img { margin-bottom : 5px; /* border: 1px solid #3E551C;*/ float : right; }

.news-single-category { margin-bottom : 15px; font-size : small; }

.news-single-backlink, .news-single-backlink a { margin-bottom : 15px; margin-top : 10px; font-weight : bold; font-size : 10px; }

.news-single-timedata, .news-single-imgcaption { float : right; }

.news-single-timedata, .news-single-author, .news-single-imgcaption, .news-latest-date, .news-list-imgcaption { font-size : xx-small; }

.news-single-author { clear : both; padding-top : 5px; margin-bottom : 10px; }

.news-single-additional-info { clear : both; margin-top : 15px; border-top : 1px solid #cccccc; padding-top : 5px; width : 100%; }

.news-single-additional-info p { margin : 0px; }

.news-single-related-header, .news-single-links-header, .news-single-files-header { font-weight : bold; font-size : x-small; }

/* tt_news Archivemenu (AMENU) view
----------------------------------------------------------------*/
 
.news-archive-container { width : 190px; margin-left : 10px; border-bottom : 1px solid #ccd6f2; }

.news-archive-item-year { width : 190px; border : 1px solid #ccd6f2; padding-top : 3px; padding-bottom : 3px; padding-left : 3px; background-color : #95a653; color : #ffffff; font-weight : bold; }

.news-archive-item { width : 200px; margin-left : 10px; }

.news-archive-item a { color : #76882d; text-decoration : none; }

/* Tables, generally
----------------------------------------------------------------*/
 
table.contenttable p { font-size : small; }

table.contenttable tr td { vertical-align : top; }

/* Tables, specifically
----------------------------------------------------------------*/
 
table.contenttable-0 p { color : #000000; }

table.contenttable-1 p { color : #186900; }

table.contenttable-1 tr.tr-0 td p { font-weight : bold; }

table.contenttable-1 tr.tr-0 td { background-color : #d1d2e4; }

table.contenttable-2 p { color : #10007b; }

table.contenttable-2 tr td.td-0 { background-color : #f5ffaa; }

table.contenttable-2 tr td.td-0 p { font-weight : bold; }

table.contenttable-3 p { color : #8a0020; }

table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color : #d1d2e4; }

table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { font-weight : bold; }

/* Filelinks, generally
----------------------------------------------------------------*/
 
table.csc-uploads { border : 0px; }

table.csc-uploads tr td p { background-color : transparent; font-size : 12px; }

table.csc-uploads tr td { vertical-align : top; }

table.csc-uploads tr.tr-even { background-color : #edebf1; }

table.csc-uploads tr.tr-odd { background-color : #d8d7dc; }

table.csc-uploads tr td.csc-uploads-icon { padding-left : 6px; padding-right : 6px; text-align : center; vertical-align : middle; }

table.csc-uploads tr td.csc-uploads-filename { padding-left : 5px; }

table.csc-uploads tr td.csc-uploads-filename p a { font-weight : bold; }

table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description { font-style : italic; }

table.csc-uploads tr td.csc-uploads-filesize { padding-left : 6px; padding-right : 6px; white-space : nowrap; }

/* Filelinks, specifically
----------------------------------------------------------------*/
 
table.csc-uploads-1 { border-color : #186900; }

table.csc-uploads-2 { border-color : #10007b; }

table.csc-uploads-3 { border-color : #8a0020; }

table.csc-uploads-3 tr td { vertical-align : middle; }

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { border : 2px solid #333333; }

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { border : 2px solid #333333; }

/* Menu / Sitemap, generally
----------------------------------------------------------------*/
 
div.csc-menu { margin-left : 10px; }

div.csc-menu p { margin : 1px 0px 0px 0px; padding : 2px 2px 2px 10px; background-color : #ffffff; font-size : small; font-weight : bold; }

div.csc-menu p a { color : #000000; text-decoration : none; }

div.csc-menu p a:hover { color : #660000; text-decoration : underline; }

div.csc-menu p.csc-section { margin-left : 20px; font-weight : normal; font-style : italic; }

/* Menu / Sitemap, "Menu of these pages"
----------------------------------------------------------------*/
 
div.csc-menu-def p { }

/* Menu / Sitemap, "Menu of subpages to these pages"
----------------------------------------------------------------*/
 
div.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap"
----------------------------------------------------------------*/
 
div.csc-menu-2 { }

div.csc-menu-2 p.csc-sitemap { background-image : url(../img/icon_list01.gif); background-repeat : no-repeat; background-position : 0px 8px; }

div.csc-menu-2 p.csc-sitemap-level1 { margin-left : 0px; }

div.csc-menu-2 p.csc-sitemap-level2 { margin-left : 20px; }

div.csc-menu-2 p.csc-sitemap-level3 { margin-left : 40px; }

div.csc-menu-2 p.csc-sitemap-level4 { margin-left : 60px; }

div.csc-menu-2 p.csc-sitemap-level1 a { color : #000080; }

div.csc-menu-2 p.csc-sitemap-level2 a { color : #3f3f9f; }

div.csc-menu-2 p.csc-sitemap-level3 a { color : #7f7fbf; }

div.csc-menu-2 p.csc-sitemap-level4 a { color : #8a0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)"
----------------------------------------------------------------*/
 
div.csc-menu-3 { }

div.csc-menu-3 p.csc-section { margin-left : 0px; }

div.csc-menu-3 p.csc-section a { color : #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)"
----------------------------------------------------------------*/
 
div.csc-menu-4 { }

div.csc-menu-4 p { margin-top : 2px; }

div.csc-menu-4 p.csc-abstract { margin-top : 0px; padding : 0px 2px 2px 20px; font-weight : normal; font-style : italic; }

/* Menu / Sitemap, "Recently updated pages"
----------------------------------------------------------------*/
 
div.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)"
----------------------------------------------------------------*/
 
div.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections"
----------------------------------------------------------------*/
 
div.csc-menu-7 { }

div.csc-menu-7 p { font-weight : bold; }

div.csc-menu-7 p.csc-section a { color : #186900; }

/* Frontend editing / TYPO3 Admin Panel
----------------------------------------------------------------*/
 
img.frontendediticons { margin : 0px 2px 0px 2px; vertical-align : middle; }

/* Default styles for the Admin Panel
----------------------------------------------------------------*/
 
table.typo3-adminpanel { border : 1px solid #000000; background-color : #f6f2e6; }

table.typo3-adminpanel tr.typo3-adminpanel-hrow td { background-color : #9ba1a8; }

table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td { background-color : #abbbb4; }

table.typo3-adminpanel table, table.typo3-adminpanel td { border : 0px; }

table.typo3-adminpanel td font { color : #000000; font-family : verdana; font-size : x-small; }

table.typo3-adminpanel td a font { color : #000000; font-family : verdana; font-size : x-small; }

table.typo3-editpanel { border : 1px solid #000000; background-color : #f6f2e6; }

table.typo3-editpanel td { border : 0px; }

