/*----------------------------------------------------------------
   Origional Build: 30.09.2004
   Author: Martin Alker
----------------------------------------------------------------*/
 
/* Globals
----------------------------------------------------------------*/
 
a:link { color : #084094; }

a:visited { color : #084094; }

a:hover { color : #F0C606; }

a:active { color : #D83608; }

body { margin-left : 0px; margin-right : 0px; margin-top : 10px; margin-bottom : 0px; padding : 0 0 0 0; background-color : #084094; background-image : url(/fileadmin/img/Hintergrund_blau_131x765.jpg); background-repeat : repeat-x; background-attachment : fixed; font : small Verdana, Geneva, Arial, Helvetica, sans-serif; }

p.bodytext { font-size : small; }

/* Headers, plain
----------------------------------------------------------------*/
 
h1 { font-size : medium; }

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 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 { color : 003388; }

h2 a { color : #abbbb4; }

h3 a { color : #abbbb4; }

h4 a { color : #abbbb4; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration : underline; }

/* Header date
----------------------------------------------------------------*/
 
p.csc-header-date { color : #abbbb4; font-size : small; }

/* Subheader, general
----------------------------------------------------------------*/
 
p.csc-subheader { background-color : #FFFFFF; font-style : italic; }

/* Subheader, specific
----------------------------------------------------------------*/
 
p.csc-subheader-0 { font-weight : bold; }

p.csc-subheader-1 { color : #abbbb4; }

p.csc-subheader-2 { color : #abbbb4; }

p.csc-subheader-3 { color : #abbbb4; }

/* LEOKOPF
----------------------------------------------------------------*/

#leokopf { margin : 0px 0px 5px 5px; }

/* Footer
----------------------------------------------------------------*/
 
#footer-punktde { float : right; color : #FFFFFF; font-size : x-small; text-align : right; }

/* Browserhinweis
----------------------------------------------------------------*/
 
#browser { float : left; color : #F0C606; font-size : x-small; text-align : left; }

/* Search
----------------------------------------------------------------*/
 
#search-table { float : right; margin : 10px 10px 0 0; }

#search-header { font-size : x-small; }

#search-input { padding : 0 0 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 : #FFFFFF; }

.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 : #E20A16; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding : 5px; border-bottom : 1px solid #FFFFFF; background-color : #FFFFFF; }

.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 #444444; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding : 5px; vertical-align : absmiddle; }

/* Construct
----------------------------------------------------------------*/
 
#table { width : 100%; vertical-align : top; }

#middle-middle-column { width : auto; padding : 10px; background-color : #E6E9F2 ; vertical-align : top; }

#top-right-column, #middle-right-column, #bottom-right-column { width : 170px; vertical-align : top; padding-left : 5px; }

#middle-left-column, #bottom-left-column { width : 180px; vertical-align : top; } 

#top-left-column { width : auto; }

#top-middle-column { width : auto; padding-top : 0px; padding-bottom : 0px; }

#bottom-middle-column { padding : 10px; background-color : #4569B0; color : #ffffff; font-size : x-small; }

#bottom-middle-column a { color : #ffffff; }

/* ricrotation
----------------------------------------------------------------*/

#ricrotation { width : 160px; height : 170px; padding-top : 40px; background-image : url(/fileadmin/img/leopix.gif); background-repeat : no-repeat; text-align : center; }

/* Logo, Banner
----------------------------------------------------------------*/
 
#logo { position : absolute; top : 0px; left : 0px; }

/* Content Styles, Bodytext, Breadcrumbs
----------------------------------------------------------------*/
 
#breadcrumbs { border : 1px solid #084094; padding : 3px; background-color : #E6E9F2; font-size : x-small; }

#content { padding-top : 10px; }

/* tt_content
----------------------------------------------------------------*/

/* Menu
----------------------------------------------------------------*/

.menu-spacer { height : 0px; }

#menu { margin : 0px 0px 10px 0px; padding : 0px 5px 10px 5px; }

#menu a { padding : 3px 0px 3px 15px; width : 155px; background-image : url(/fileadmin/img/menu1.gif); background-repeat : repeat; border-top : 1px solid #f0c606; border-left : 0px solid #084094; display : block; color : #ffffff; text-decoration : none; }

#menu a.cur { background-image : url(/fileadmin/img/menu-active.gif); color : #FFFFFF; border-top : 1px solid #f0c606; border-left : 0px solid #f0c606; }

#menu a:hover { background-image : url(/fileadmin/img/menu-hover.gif); color : #084094; border-top : 1px solid #f0c606; border-left : 0px solid #f0c606;}

#menu li.menu-ifsub a { background-image : url(/fileadmin/img/menu1.gif); background-repeat : repeat; border-top : 1px solid #f0c606; border-left : 0px solid #084094; display : block; color : #ffffff; text-decoration : none; }

#menu li.menu-ifsub a:hover { background-image : url(/fileadmin/img/menu-hover.gif); color : #084094; border-top : 1px solid #f0c606; border-left : 0px solid #f0c606;}

#menu li.menu-level2 a { color : #FFFFFF; background-color : #A8A9B1; }

#menu ul ul li.menu-ifsub a { color : #FFFFFF; background-color : #A8A9B1; }

#menu li.menu-level3 a { color : #FFFFFF; }

#menu ul { margin : 0; padding : 0; list-style-type : none; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight : normal; font-size : small; }

#menu ul ul a { padding : 3px 0px 3px 25px; width : 145px; display : block; font-weight : bold; font-size : x-small; }

#menu ul ul a:hover { background-image : url(/fileadmin/img/menu-hover.gif); color : #084094; border-top : 1px solid #f0c606; border-left : 0px solid #f0c606;}

#menu ul ul li.menu-ifsub a:hover { background-image : url(/fileadmin/img/menu-hover.gif); color : #084094; border-top : 1px solid #f0c606; border-left : 0px solid #f0c606;}

#menu ul ul ul a { padding : 3px 0px 3px 35px; width : 135px; display : block; font-weight : normal; font-size : x-small; }

#menu ul ul ul a:hover { background-image : url(/fileadmin/img/menu-hover.gif); color : #084094; border-top : 1px solid #f0c606; border-left : 0px solid #f0c606;}

/* login
---------------------------------------------------------------*/

#login { width : 160px; margin-top : 10px; background-image : url(/fileadmin/img/login_01.gif); background-repeat : no-repeat; color : #FFFFFF; font-size : x-small; text-align : center; }

#login a:link { color : #FFFFFF; }

#login a:visited { color : #FFFFFF; }

/* co2mauskalender
----------------------------------------------------------------*/

#co2mauskalender { margin-top : 10px; background-image : url(/fileadmin/img/hintergrund_co2mauskalender.gif); background-repeat : no-repeat; text-align : left; }

/* weather
----------------------------------------------------------------*/

#weather { padding : 0px 0px 0px 0px; }

/* link lfr
----------------------------------------------------------------*/

#linklfr { padding : 15px 5px 15px 5px; }

/* counter
----------------------------------------------------------------*/

#counter { width : 170px; height : 55px; background-image : url(/fileadmin/img/hintergrund_counter.gif); color : #FFFFFF; font-family : Arial; font-size : x-small; text-align : center; }

/* 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 : #abbbb4; text-decoration : none; }

.news-latest-item a:hover, .news-latest-item a:active { text-decoration : underline; }

.news-latest-date { color : #abbbb4; }

.news-latest-title { color : #abbbb4; 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 003388; background-color : #FFFFFF; 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 : #abbbb4; }

.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 : #FFFFFF; }

.news-search-emptyMsg { margin-left : 10px; font-size : 11px; }

/* tt_news SINGLE view
----------------------------------------------------------------*/
 
.news-single-item { color : 003388; font-size : small; }

.news-single-header { color : #abbbb4; 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 #444444; 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 #abbbb4; }

.news-archive-item-year { width : 190px; border : 1px solid #abbbb4; padding-top : 3px; padding-bottom : 3px; padding-left : 3px; background-color : #727D78; color : #ffffff; font-weight : bold; }

.news-archive-item { width : 200px; margin-left : 10px; }

.news-archive-item a { color : #abbbb4; 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 : 003388; }

table.contenttable-1 p { color : #abbbb4; }

table.contenttable-1 tr.tr-0 td p { font-weight : bold; }

table.contenttable-1 tr.tr-0 td { background-color : #FFFFFF; }

table.contenttable-2 p { color : #abbbb4; }

table.contenttable-2 tr td.td-0 { background-color : #FFFFFF; }

table.contenttable-2 tr td.td-0 p { font-weight : bold; }

table.contenttable-3 p { color : #abbbb4; }

table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { background-color : #FFFFFF; }

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 : #FFFFFF; }

table.csc-uploads tr.tr-odd { background-color : #FFFFFF; }

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 : #abbbb4; }

table.csc-uploads-2 { border-color : #abbbb4; }

table.csc-uploads-3 { border-color : #abbbb4; }

table.csc-uploads-3 tr td { vertical-align : middle; }

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { border : 2px solid #abbbb4; }

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { border : 2px solid #abbbb4; }

/* 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 : #abbbb4; text-decoration : none; }

div.csc-menu p a:hover { color : #abbbb4; 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 { }

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 : #abbbb4; }

div.csc-menu-2 p.csc-sitemap-level2 a { color : #abbbb4; }

div.csc-menu-2 p.csc-sitemap-level3 a { color : #abbbb4; }

div.csc-menu-2 p.csc-sitemap-level4 a { color : #abbbb4; }

/* 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 : #abbbb4; }

/* 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 : #abbbb4; }

/* 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; }