/* TYPO3 CVS id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */
/*

Colorscheme is:

Background Color 1: #EDEBF1;        		(Background 1)
Background Color 1-dimmed: #D8D7DC;        	(Background 1 - dimmed)
Background Color 2: #F5FFAA;        		(Background 2)
Background Color 3: #D1D2E4;        		(Background 2)

Text, main:        	#000000
Text Color 1: 		#186900;        (red)
Text Color 2: 		#10007B;        (green)
Text Color 3: 		#8A0020;        (blue)

Links               #0066CC
Link hover: 		#F43479;

Borders/Lines       #333333
*/


/***************************/
/* General element styles: */
/***************************/
html { height: 100%; }
BODY { margin: 0px; padding: 0px; background-color: #0064B0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; height: 100.1%; text-align: center; }
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { color: #000000; }
PRE { font-family: monospace; }
A { color: #0066CC; text-decoration: underline; }
A:hover { color: #F43479; }
a img { border: 0; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }
.clear { clear: both; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #FFFFFF; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #FFFFFF; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
                                
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 16px; color: #0066CC;}
H2 { font-size: 14px; color: #0066CC;}
H3 { font-size: 12px; color: #0066CC;}
H4 { font-size: 11px; color: #0066CC;}
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; font-weight: bold;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #0066CC; text-decoration: none; }
H2 A { color: #0066CC; }
H3 A { color: #0066CC; }
H4 A { color: #0066CC; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #0066CC; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #0066CC; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; color: #0066CC; }
P.csc-subheader-1 { color: #0066CC; }
P.csc-subheader-2 { color: #0066CC; }
P.csc-subheader-3 { color: #0066CC; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #000000; margin: 0px 0px 8px 0px; }
P.bodytext-left { font-size: 11px; color: #000000; text-align: left; margin: 0px 0px 8px 0px; }
P.bodytext-right { font-size: 11px; color: #000000; text-align: right; margin: 0px 0px 8px 0px; }
P.bodytext-center { font-size: 11px; color: #000000; text-align: center; margin: 0px 0px 8px 0px; }
P.bodytext-justify { font-size: 11px; color: #000000; text-align: justify; margin: 0px 0px 8px 0px; }
P.red-text { font-size: 11px; color: #F43479; font-weight: bold; margin: 0px 0px 8px 0px; }
P.blue-text { font-size: 11px; color: #0066cc; font-weight: bold; margin: 0px 0px 8px 0px; }
P.blue-header { font-size: 14px; color: #0066cc; font-weight: bold; margin: 0px 0px 8px 0px; }

P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR TD P.bodytext-left { font-size: 10px; text-align: left; }
TABLE.contenttable TR TD P.bodytext-right { font-size: 10px; text-align: right; }
TABLE.contenttable TR TD P.bodytext-center { font-size: 10px; text-align: center; }
TABLE.contenttable TR TD P.bodytext-justify { font-size: 10px; text-align: justify; }
/* TABLE.contenttable TR { background-color: #EDEBF1; } */



/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #FFFFFF; }
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: #FFFFFF; }
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: #FFFFFF; }
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: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; 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 { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* 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; }
                                


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #FFFFFF; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }
fieldset.csc-mailform { display: none; }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
/* FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; } */

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #FFFFFF; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
/*
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}
*/

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: #F43479; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px;}
/*
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 { font-weight: normal; margin-left: 20px; 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: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #000000; }
*/
/* 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 { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* 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 { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; 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 { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }                        
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/

/*****************/
/* Custom Styles */
/*****************/
div#main { height: 100%; text-align: center; }
.main_table { background: #ffcb67 url(images/table_bg.jpg) no-repeat; height:100%; margin: 0 auto; width: 960px; }
.update { color: #0066CC; margin: 0px 0px 4px 0px; }

/*****************/
/* Print         */
/*****************/


/*
div.tip_container { position: relative; top:0; right:15px; right:0; text-align: right; width:250px; background:lime;  }
div.tip_container div.printlink { position: absolute; top: 0; left: -20px; left:0; white-space: nowrap; z-index: 2; }
*/
div.tip_container {width:270px; height: 25px;}
div.tip_container div.printlink { float:right; margin-right:15px; white-space: nowrap; z-index: 2; }
div.tip_container div#tip { margin:0; float:right; white-space: nowrap; z-index: 2;   }

/* Forum */
.tx_chcforum-pi1-toolBar {  }
.tx_chcforum-pi1-toolBar div { height: 17px !important; }
.tx_chcforum-pi1-toolBar div a, .tx_chcforum-pi1-toolBar div img { position: relative; top: -8px; _top: 0; }


/* Additional styles for redisign [09.04.2008] */

.header-left { height: 93px; width: 753px; }
.header-right { vertical-align: top; width: 207px; }
.header-right .logo { position: relative; top:0; right:0;}
* html .header-right .logo { right:103px; }
.header-right a { display: block; left: -76px; position: absolute; top: 20px; z-index: 2; }
/*


*/
.header-menu-container { height: 100%; width: 100%; }
.header-menu-container td { padding: 0 0 0 60px; text-align: left; vertical-align: bottom; }
.header-menu-container a img { margin: 0 0px 0 0; vertical-align: bottom; }
.header-menu-container a { vertical-align: bottom; }

/* Main content */
.main-content-left { width: 753px; vertical-align:top; }
#content { overflow: hidden; padding: 0 0 25px 0; position: relative; top: -6px; width: 665px; z-index: 3; }
#content img { position: relative; z-index: 200; }
.contentinner { margin: 0 10px 0 10px; }
.contentinner .page-header { position: relative; top: -4px; z-index: 2; }
.contentinner #content { width: 458px !important; min-height:980px;}
* html .contentinner #content { height:1020px; overflow:visible; }
.main-content-left td { vertical-align: top; }
.main-content-left-container { background: #fff url(images/main_content_bottom.jpg) repeat-x 0% 100%; min-height:100%; height: 100%; margin: 0 13px 0 22px; padding: 0 0 0 0; width: 704px; }
.main-content-container-top { height: 38px; }
.main-content-container-top .mcca { background: url(images/main_content_tl_corner.jpg) no-repeat; height: 38px; }
.main-content-container-top .mccb { background: url(images/main_content_tr_corner.jpg) no-repeat 100% 0; height: 38px; }
.main-content-container-middle { padding: 0 0 0 30px; text-align: left; }
.inner-content-container-middle { padding: 0 0 0 10px; text-align: left;  vertical-align:top;}
.inner-content-container-middle table { width: 458px;  vertical-align:top;}
.inner-content-container-middle table table { width: 100%; width: 458px;  vertical-align:top;}
.inner-content-container-middle table tr, .inner-content-container-middle table td, .inner-content-container-middle table table tr, .inner-content-container-middle table table td { vertical-align:top; }

/* Right bar */
.main-content-right { 
	width: 207px; 
	border:none; 
	vertical-align:top; 
	background-image: url(images/right_bar_bottom.jpg);
	background-image: url(images/right_bar_bottom.png);
	background-repeat: no-repeat;
	background-position: 7px 100%;

}
.main-content-right td { vertical-align: top; }
.main-content-right .right-container { 
	background: #fff url(images/right_bar_bottom.jpg) no-repeat 0% 100%;
	background:none; 
	padding-bottom:80px; 
	height: 100%; 
	margin: 0 24px 0 7px;
	width: 186px; 
}
* html .main-content-right .right-container { margin: 0 24px 0 6px; }
.main-content-right .right-container tr, .main-content-right .right-container td {vertical-align:top;}
.right-container-top { height: 37px; margin:0; padding:0; width:100%; overflow:hidden;}
.right-container-top .rta { background:#fff url(images/rtb_corner.jpg) no-repeat; height: 37px; width:100%; overflow:hidden;  }
.right-container-top .rtb { background: url(images/rta_corner.jpg) no-repeat 100% 0; height: 37px; width:100%; overflow:hidden;  }
#right-content { position: relative; text-align: left; top: -5px; left:0; z-index: 2; }

/* HACK IE7 */
*+html .right-container-top { position: relative; top: 0px; left:-1px;; }
*+html #right-content { position: relative; top: -5px; left:-1px; }


/* Left menu (inner page) */
.main-content-container-left { background: url(images/leftbar_bg.gif) repeat-y 24px 0; height: 100%; text-align: left; }
#left-menu { background: #ffcb66; height: 100%; margin: -15px 0 0 24px; position: relative; width: 182px; z-index: 3; }
#left-menu .ta { background: url(images/leftmenu_left_top_corner.gif) no-repeat; font-size: 0; height: 11px; line-height: 0; }
#left-menu .tb { background: url(images/leftmenu_right_top_corner.gif) no-repeat 100% 0; font-size: 0; height: 11px; line-height: 0; }
#left-menu ul { list-style-type: none !important; margin: 0; top: -6px; padding: 0; position: relative; z-index: 2; }
#left-menu ul li { background: url(images/white_dot.gif) repeat-x 0 100%; margin: 0; padding: 6px 5px 8px 13px; }
#left-menu ul li a { color: #0063af; text-decoration: none; }
#left-menu ul li a:link { color: #0063af; text-decoration: none; }
#left-menu ul li a:visited { color: #0063af; text-decoration: none; }
#left-menu ul li a:hover { color: #0063af; text-decoration: underline; }
#left-menu ul li a:active { color: #0063af; text-decoration: underline; }

/* Footer */
.footer-left { height: 25px; width: 753px; }
.footer-right { width: 207px; } 
.footer-links { height: 25px; width: 100%; }
.footer-links-left { text-align: left; vertical-align: top; } 
.footer-links-right { font-weight: bold; text-align: left; vertical-align: top;  }
.footer-links-right a { text-decoration: none; }
.footer-links-right a:link { text-decoration: none; }
.footer-links-right a:visited { text-decoration: none; }
.footer-links-right a:hover { text-decoration: underline; }
.footer-links-right a:active { text-decoration: none; }

#footerlinks { font-weight: bold; padding: 0 0 0 23px; text-transform: uppercase; } 
#footerlinks a { margin: 0 20px 0 0; }
#footerlinks a:link { margin: 0 20px 0 0; text-decoration: none; }
#footerlinks a:visited { margin: 0 20px 0 0; text-decoration: none; }
#footerlinks a:hover { margin: 0 20px 0 0; text-decoration: underline; }
#footerlinks a:active { margin: 0 20px 0 0; text-decoration: none; }


/* Home page 2 columns table */
.home-2cols { width: 100%; }
.home-2cols td, .home-2cols td { padding-left: 0; }
.home-2cols th.first-header div.container { margin: 0 20px 0 0; padding: 17px 0 7px 0; }
.home-2cols th.second-header div.container { margin: 0 0 0 20px; padding: 17px 0 7px 0; }
.home-2cols td.first { width: 50%; }
.home-2cols td.second { width: 50%; }
.home-2cols td.first div.container { margin: 0 20px 0 0; }
.home-2cols td.second div.container { margin: 0 0 0 20px; }
.home-2cols .first-bottom .container { background: url(images/blue_point.gif) repeat-x; margin: 0 20px 0 0; padding: 10px 0 15px 0; }
.home-2cols .second-bottom .container { background: url(images/blue_point.gif) repeat-x; margin: 0 0 0 20px; padding: 10px 0 15px 0; }


/* News */
.tx-ttnews-browsebox { text-align: center; }
.tx-ttnews-browsebox table { width: auto !important; }
/* Home news */
.new-latest-1 { margin: 0 0 0 0; }
.new-latest-1 .title { background: url(images/blue_point.gif) repeat-x 0 100%; clear: both; padding: 0 0 7px 0; }
.new-latest-1 .body { padding: 9px 0 0 0; }
.new-latest-1 .body .left { float: left; margin: 0 0 0 2px; width: 93px; }
.new-latest-1 .body .left .top { background: #ef0f7f; font-size: 0; height: 7px; line-height: 0; }
.new-latest-1 .body .left .ta { background: url(images/img_corn_pink_lt.gif) no-repeat; font-size: 0; height: 7px; line-height: 0; }
.new-latest-1 .body .left .tb { background: url(images/img_corn_pink_rt.gif) no-repeat 100% 0; font-size: 0; height: 7px; line-height: 0; }
.new-latest-1 .body .left .bottom { background: #ef0f7f; font-size: 0; height: 8px; line-height: 0; }
.new-latest-1 .body .left .ba { background: url(images/img_corn_pink_lb.gif) no-repeat; font-size: 0; height: 8px; line-height: 0; }
.new-latest-1 .body .left .bb { background: url(images/img_corn_pink_rb.gif) no-repeat 100% 0; font-size: 0; height: 8px; line-height: 0; }
.new-latest-1 .body .left .middle { background: #ef0f7f; _height: 78px; min-height: 78px; text-align: center; }
.new-latest-1 .body .right { margin: 0 0 0 113px; }
.new-latest-1 .body .date { font-weight: bold; }
.new-latest-1 .body .date a { color: #0263b0; text-decoration: none; }
.new-latest-1 .body .date a:hover { text-decoration: underline; }
.new-latest-1 .body .text {  }
.new-latest-1 .body .text a { text-decoration: none; }
.new-latest-1 .body .text a:hover { text-decoration: underline; }
.new-latest-1 .clear { clear: both; font-size: 0; line-height: 0; height: 11px; }

.new-latest-2 .title { margin: 15px 0 0 0; }
.new-latest-2 .title a { color: #0263b0; font-weight: bold; text-decoration: none; }
.new-latest-2 .title a:hover { text-decoration: underline; }
.new-latest-2 .text a { text-decoration: none; }

/* Images on Projekte page */
.project-images { margin: 7px 0 0 0; padding: 0 0 10px 0; overflow: hidden; width: 422px; }
.project-images img { vertical-align: bottom; }
.project-images .top { background: #f01a7c; height: 8px; }
.project-images .ta { background: url(images/projecte_lt_corner.gif) no-repeat; font-size: 0; height: 8px; line-height: 0; }
.project-images .tb { background: url(images/projecte_rt_corner.gif) no-repeat 100% 0; font-size: 0; height: 8px; line-height: 0; }
.project-images .middle { background: #f01a7c; font-size: 0; line-height: 0; overflow: hidden; padding: 0 9px 0 8px; }
.project-images .middle * { margin: 0 !important; padding: 0 !important; }
.project-images .bottom { background: #f01a7c; height: 8px; }
.project-images .ba { background: url(images/projecte_lb_corner.gif) no-repeat 0 100%; font-size: 0; height: 8px; line-height: 0; }
.project-images .bb { background: url(images/projecte_rb_corner.gif) no-repeat 100% 100%; font-size: 0; height: 8px; line-height: 0; }

/* Gallery */
.home-gallery .gallery-header { margin: 15px 0 0 0; }
.home-gallery .gallery-all-images { margin: 0 0 30px 0; }
.home-gallery .container { margin: 15px 0 15px 0; }
.home-gallery .container table { width: 100%; }
.home-gallery .container table td { text-align: left; width: 20%; }
.home-gallery .gallery-image { width: 95px; }
.home-gallery .gallery-image .top { background: #ffcb66; }
.home-gallery .gallery-image .top .ta { background: url(images/gallery_image_lt_corner.gif) no-repeat; font-size: 0; height: 10px; line-height: 0; }
.home-gallery .gallery-image .top .tb { background: url(images/gallery_image_rt_corner.gif) no-repeat 100% 0; font-size: 0; height: 10px; line-height: 0; }
.home-gallery .gallery-image .middle { background: #ffcb66; text-align: center; }
.home-gallery .gallery-image .bottom { background: #ffcb66; }
.home-gallery .gallery-image .bottom .ba { background: url(images/gallery_image_lb_corner.gif) no-repeat; font-size: 0; height: 10px; line-height: 0; }
.home-gallery .gallery-image .bottom .bb { background: url(images/gallery_image_rb_corner.gif) no-repeat 100% 0; font-size: 0; height: 10px; line-height: 0; }

/* Home page angebots */
/* Home news */
.angebot-teaser { margin: 0 0 0 0; }
.angebot-teaser .title { background: url(images/blue_point.gif) repeat-x 0 100%; clear: both; padding: 0 0 7px 0; }
.angebot-teaser .body { padding: 9px 0 0 0; }
.angebot-teaser .body .left { float: left; margin: 0 0 0 2px; width: 93px; }
.angebot-teaser .body .left .top { background: #0565b2; font-size: 0; height: 7px; line-height: 0; }
.angebot-teaser .body .left .ta { background: url(images/img_corn_blue_lt.gif) no-repeat; font-size: 0; height: 7px; line-height: 0; }
.angebot-teaser .body .left .tb { background: url(images/img_corn_blue_rt.gif) no-repeat 100% 0; font-size: 0; height: 7px; line-height: 0; }
.angebot-teaser .body .left .bottom { background: #0565b2; font-size: 0; height: 8px; line-height: 0; }
.angebot-teaser .body .left .ba { background: url(images/img_corn_blue_lb.gif) no-repeat; font-size: 0; height: 8px; line-height: 0; }
.angebot-teaser .body .left .bb { background: url(images/img_corn_blue_rb.gif) no-repeat 100% 0; font-size: 0; height: 8px; line-height: 0; }
.angebot-teaser .body .left .middle { background: #0565b2; _height: 78px; min-height: 78px; text-align: center; }
.angebot-teaser .body .right { margin: 0 0 0 113px; }
.angebot-teaser .body .date { font-weight: bold; }
.angebot-teaser .body .date a { color: #0263b0; text-decoration: none; }
.angebot-teaser .body .date a:hover { text-decoration: underline; }
.angebot-teaser .body .text {  }
.angebot-teaser .body .text a { text-decoration: none; }
.angebot-teaser .body .text a:hover { text-decoration: underline; }
.angebot-teaser .body .text .morelink { margin: 13px 0 0 0; }
.angebot-teaser .body .text .morelink a { color: #0162af !important; font-weight: bold; text-decoration: underline; }
.angebot-teaser .body .text .morelink a:hover { color: #0162af; text-decoration: none; }
.angebot-teaser .clear { clear: both; font-size: 0; line-height: 0; height: 6px; }


/* Seminars */
.tx-seminars-pi1 { width: 450px; }
.tx-seminars-pi1 h3 { margin-bottom: 3px; }
.tx-seminars-pi1 dl dd { margin-left: 0; }

/* Shop */
table.shoplist {}
/* HACK IE7*/
*+html table.shoplist {position:relative;top:-36px;}


/* it_objektbelegung START */
.tx-itobjektbelegung-pi1 h4 {color:#000;}

.itobjektbelegung-tslist {width:100%;}

/* ueberschreiben des globalen CSS START */
.inner-content-container-middle table .tx-itobjektbelegung-pi1 table { width: auto; }	
.inner-content-container-middle table .tx-itobjektbelegung-pi1 table.itobjektbelegung-timelineyear {width:337px; height:10px;border:1px solid #6a7c90; font-size:10px; font-family: verdana, arial, sans-serif;}
/* ueberschreiben des globalen CSS ENDE	*/

table.itobjektbelegung-timelineyear {width:337px; height:10px;border:1px solid #6a7c90; font-size:10px; font-family: verdana, arial, sans-serif;}
table.itobjektbelegung-timelineyear td {font-weight:bold; text-align:center;}
table.itobjektbelegung-timelineyear td.odd {background:#4e8ad3; color:#fff;  text-align:center;}
table.itobjektbelegung-timelineyear td.even {background:#b0cffe; color:#0a1123;  text-align:center;}

table.itobjektbelegung-timelinemonth {margin-bottom:16px; border-color:#94b94f;}
table.itobjektbelegung-timelinemonth td {width:14px; height:12px; font-size:9px; text-align:center;}
table.itobjektbelegung-timelinemonth td span {display:block;width:13px;height:12px;border-right:1px solid #94b94f;float:left;}
table.itobjektbelegung-timelinemonth td span.bl {border-left:1px solid #94b94f;width:13px;}
table.itobjektbelegung-timelinemonth td span a {display:block;width:100%;height:100%;float:left;text-decoration:none;}
table.itobjektbelegung-timelinemonth td.frei {background:#bde173;}
table.itobjektbelegung-timelinemonth td.teilweise-belegt {background:#fffd66;}
table.itobjektbelegung-timelinemonth td.belegt {background:#d55051;}

table.itobjektbelegung-timelinemonth td.frei { background: transparent url('../it_objektbelegung/itobjektbelegung_status_1_1.gif') 0 0 no-repeat;}
table.itobjektbelegung-timelinemonth td.teilweise-belegt { background: transparent url('../it_objektbelegung/itobjektbelegung_status_2_1.gif') 0 0 no-repeat;}
table.itobjektbelegung-timelinemonth td.belegt { background: transparent url('../it_objektbelegung/itobjektbelegung_status_3_1.gif') 0 0 no-repeat;}

table.itobjektbelegung-timelineday {margin-bottom:16px; border-color:#94b94f;}
table.itobjektbelegung-timelineday td {width:14px; height:12px; font-size:9px; text-align:center;}
table.itobjektbelegung-timelineday td span {display:block;width:13px;height:12px;border-right:1px solid #94b94f;float:left;}
table.itobjektbelegung-timelineday td span.bl {border-left:1px solid #94b94f;width:13px;}
table.itobjektbelegung-timelineday td span a {display:block;width:100%;height:100%;float:left;text-decoration:none;}

table.itobjektbelegung-timelineday td.frei { background: transparent url('../it_objektbelegung/itobjektbelegung_status_1_1.gif') 0 0 no-repeat;}
table.itobjektbelegung-timelineday td.belegt { background: transparent url('../it_objektbelegung/itobjektbelegung_status_3_1.gif') 0 0 no-repeat;}
table.itobjektbelegung-timelineday td.belegt-vormittag { background: transparent url('../it_objektbelegung/itobjektbelegung_status_4_1.gif') 0 0 no-repeat;}
table.itobjektbelegung-timelineday td.belegt-nachmittag {background: transparent url('../it_objektbelegung/itobjektbelegung_status_5_1.gif') 0 0 no-repeat;}	


span#itobjektbelegung_bookedday_startddate_msgCnt {display:none;visibility:hidden;}
span#itobjektbelegung_bookedday_enddate_msgCnt {display:none;visibility:hidden;}

div.itobjektbelegung-selectbox {padding:0 0 15px 0;}
div.itobjektbelegung-selectbox select {width:300px;}


div.itobjektbelegung-tslist-browse1 {}
div.itobjektbelegung-tslist-browse1 {text-align:center;}
div.itobjektbelegung-tslist-browse2 {padding-top:50px;text-align:center;}
div.showResultsWrap {}
div.browseLinksWrap {}



/* TS Liste: */
.itobjektbelegung-tslist div.itobjektbelegung-tslist-entry {clear:both; padding:10px 0 0 0; border-bottom:2px solid #0066cc;}
.itobjektbelegung-tslist div.itobjektbelegung-tslist-entry h3 {width:330px; }
.itobjektbelegung-tslist .itobjektbelegung-tslist-img {width:150px; float:left;}
.itobjektbelegung-tslist .itobjektbelegung-tslist-fakta {width:300px; float:left;}
.itobjektbelegung-tslist .itobjektbelegung-tslist-descr {clear:both; width:458px; padding:20px 0 10px 0; }
.itobjektbelegung-tslist .itobjektbelegung-tslist-descr p.legende {padding:10px 0;}
.itobjektbelegung-tslist .itobjektbelegung-tslist-descr p.jahr {padding:5px 0 2px 0;}
.itobjektbelegung-tslist .itobjektbelegung-tslist-descr p.monat {padding:5px 0 2px 0;}
.itobjektbelegung-tslist .itobjektbelegung-tslist-fakta p.more {padding-top:8px; }
.itobjektbelegung-tslist .itobjektbelegung-tslist-fakta A {line-height:17px;}

/* TS Single: */
.itobjektbelegung-tssingle {width:458px; }
.itobjektbelegung-tssingle h3 {margin-bottom:0;}
.itobjektbelegung-tssingle h3.tstitle {width:500px; width:390px; padding-right:60px; position:relative;}
.itobjektbelegung-tssingle h3.tstitle span {position:absolute; top:0; right:0; font-weight:normal; font-size:10px; text-decoration:underline;}
.itobjektbelegung-tssingle div.itobjektbelegung-tssingle-entry {clear:both; padding:15px 0 10px 0;}
.itobjektbelegung-tssingle table.adresse  { border-bottom:2px solid #0066cc;}
.itobjektbelegung-tssingle table.adresse td { padding:3px 0 0 0;}
.itobjektbelegung-tssingle table.adresse td.spacer { padding:0;}
.itobjektbelegung-tssingle table.adresse span {display:block; float:left;}
.itobjektbelegung-tssingle table.adresse span.label {width:53px;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-img {width:150px; float:left;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-img p {width:120px; padding:3px 0; text-align:center;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-fakta {width:300px; float:left;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-fakta A {line-height:12px; }
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-fakta h4 {margin:0; padding:0 0 15px 0;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-fakta p {padding-bottom:5px;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-fakta p.buchung {padding-bottom:15px;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-descr {clear:both; padding:10px 0 10px 0;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-descr p.legende {padding:10px 0; }
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-descr p.jahr {padding:5px 0 2px 0;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-descr p.monat {padding:5px 0 2px 0;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-descr p.buchung {width:100%;position:relative;font-size:9px;}
.itobjektbelegung-tssingle .itobjektbelegung-tssingle-descr p.buchung span.buchung {position:absolute; top:0; right:0}

/* Objekt Single: */
.itobjektbelegung-objektsingle {width:458px; }
.itobjektbelegung-objektsingle h3.tstitle {width:500px; width:390px; padding-right:60px; position:relative;}
.itobjektbelegung-objektsingle h3.tstitle span {position:absolute; top:0; right:0; font-weight:normal; font-size:10px; text-decoration:underline;}
.itobjektbelegung-objektsingle div.itobjektbelegung-objektsingle-entry {clear:both; padding:15px 0 10px 0;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-img {width:200px; float:left;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-fakta {width:250px; float:left;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-fakta h4 {color: #0066CC;margin:0; padding:0 0 15px 0;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-fakta p {padding-bottom:5px;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr {clear:both; padding:8px 0 10px 0;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.legende {padding:10px 0;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.help {padding:10px 0;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.jahr {padding:6px 0 2px 0;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.monat {padding:20px 0 2px 0; width:100%;position:relative;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.monat span {position:absolute; top:5px; right:125px;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.tage {padding:0px 0 2px 0; width:100%;position:relative;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.tslinks {width:100%;position:relative;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-descr p.tslinks span.back {position:absolute; top:0; right:0}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-more {}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-more .itobjektbelegung-objektsingle-addobjekt {width:120px; height:120px; height:160px; float:left; margin-right:10px;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-more .itobjektbelegung-objektsingle-addobjekt span {display:block; text-align:center; width:100%; height:30px;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-more p.tslinks {clear:both;width:100%;position:relative;margin-top:50px;}
.itobjektbelegung-objektsingle .itobjektbelegung-objektsingle-more p.tslinks span.back {position:absolute; top:50px; right:0}


/* Google Map: */
.itobjektbelegung-map {}
.itobjektbelegung-map .itobjektbelegung-map-back {padding-top:15px; }


/* it_objektbelegung ENDE */

/* indexed_search */
.tx-indexedsearch-searchbox fieldset { border:none; padding:0; }
.tx-indexedsearch-searchbox legend { display:none; visibilty:hidden; }
.tx-indexedsearch-form, .tx-indexedsearch-search-for, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-select-results { padding:0 0 5px 0; }
.tx-indexedsearch-search-submit { padding:0 0 10px 0; }

/* mailform: */
div.tx_mailform_radio_element {display:inline;}

/* tagcloud */
div.tagcloud {
background-color:#FFFFFF;
padding:7px;
border: none;
text-align: center;
}

div.tagcloud a{
color:#0565B2;
}

div.tagcloud a:hover{
color:#EF0F7F;
}

.footer-right {
	vertical-align: top;
	text-align: right;
}
.footer-right a {
	margin-right: 25px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}
.footer-right a:hover {
	text-decoration: underline;
	color: #F43479;
	
}
