/* TYPO3 CVS id: $id$ */


/*##############float-bugs###########*/
/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung für alle IE-Versionen */
/* 
** IE5.x/Mac - x
** IE7 - x
*/ 
.clearfix {display:inline-block;} 

/*
** IE5.x/Win - x
** IE6 - x
*/ 

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End hide from IE-mac */
/*--------------------------------------------------------*/
/*###################### General element styles: ######################*/
body	{color:#010101;font:normal 12px verdana,helvetica,sans-serif;margin:0;padding:0;}
html[xmlns^="http"] {height:101%;}
a, a:visited, a:hover	{color:#666666; font-weight:bold;text-decoration: none;}
a:hover {text-decoration: underline;}


/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */
* html, * html body {text-align:center;}

/*###############Debug table#####################*/
td.align-center {text-align:center;}
/***************************/
/* Tita styles: */
/***************************/
div#conti  	{margin:0 auto; width:800px;text-align:left;border:0px solid #777777;border-width:1px;}
div#header	{position:relative;top:0px;left:0px;width:800px;height:329px;}
div#headimage	{position:absolute; top:0px; left:0px; width:800px; height:327px; z-index:1; }
div#logo	{position:absolute; top:70px; left:0px; width:280px; height:171px; z-index:2; }
div#menu	{position:absolute; top:0px; left:0px; width:800px; height:50px; z-index:3;}
.menubox	{text-align:center;padding-top:15px;float:left;margin-left:5px;width:120px;height:30px;}
div#sprache	{position:absolute; top:240px; left:0px; width:800px; height:20px; z-index:4; }
div#bloxx	{background:url(design/bg_bloxx.gif) top left repeat-x;width:800px;min-height:100px;}
/*
* html #bloxx	{position:absolute;top:329px;left:0px;width:800px; height:200px; z-index:5;}  */

div#newx	{float:left;width:280px;padding-left:8px;}
#newx	{margin-top:0px;}


div#main	{float:left;width:480px;padding:20px 0;line-height:1.6em;}
div#footer 	{clear:both;background:#FF9900;padding:50px 0 40px 20px;border:1px solid #777777;border-width:1px 0 0 0;}
#sub		{
	width:220px;
	padding:15px 10px;
	margin:15px 0px;
	border:0px dotted #777777;
	border-width: 1px 0 0 0;
	
}
* html #sub	{width:240px;}

.ft10px333333 a,.ft10px333333 a:hover	{font-size:10px;color:#333333;text-decoration:none;}

a.navi,a.navi:hover,a.navi:active,a.navi:visited 	{font-size:18px;font-weight:bold;color:#FFFFFF;text-decoration:none}

a.navi2, a.navi2:hover, a.navi_active2, a.navi_active2:hover,a.navi2:visited {padding-left:5px;line-height:2em;}
a.navi2,a.navi2:visited	{color:#010101;}
a.navi2:hover, a.navi_active2, a.navi_active2:hover	{color:#666666;}

/*############ rounded corners ##############*/
.roundedcornr_box_902957 {background: url(design/roundedcornr_902957_tl.png) no-repeat top left;}
.roundedcornr_top_902957 {background:url(design/roundedcornr_902957_tr.png) no-repeat top right;}
.roundedcornr_bottom_902957 {background: url(design/roundedcornr_902957_bl.png) no-repeat bottom left;}
.roundedcornr_bottom_902957 div {background: url(design/roundedcornr_902957_br.png) no-repeat bottom right;}
.roundedcornr_content_902957 {background: url(design/roundedcornr_902957_r.png) top right repeat-y;}

.roundedcornr_top_902957 div,.roundedcornr_top_902957,
.roundedcornr_bottom_902957 div, .roundedcornr_bottom_902957 {width: 100%;height: 12px;font-size: 1px;}
.roundedcornr_content_902957, .roundedcornr_bottom_902957 {	margin-top: -5px;}
.roundedcornr_content_902957 { padding: 0 12px; }

.corn	{background:#eee url(design/4corner.gif) top right no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:100%;}
dl.top_rgt {background: url(design/4corner.gif) bottom left no-repeat; margin: 0; padding:0; float:left; margin-right:10px; width:100%;}
dl.top_rgt dt {background: url(design/4corner.gif) top left no-repeat; padding:10px; text-align:center; color:#fff;}
dl.top_rgt dd {background: url(design/4corner.gif) bottom right no-repeat; padding:5px; margin:0;}

/*################## news #############*/
.news-latest-date	{font-size:9px;color:#000000}

/*#####################################*/

.csc-textpic-imagewrap	{font-style: italic;font-size: 11px;color:#3B212E}
/********************************/
/* Frames, spacing, link-to-top */
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: normal; }
/************** Headers, plain **/
H1, H2, H3, H4, H5{ font-family: Verdana,helvetica,sans-serif;}
h1,h2,h3,h4,h5	{color:#CC3300;}
h1	{font-size:16px;}
h2	{font-size:14px;}
h3	{font-size:12px;}
h4	{font-size:10px;}
h5	{font-size:9px;}

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: #666666; text-decoration: none; }
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: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }
/*################### RTE / Bodytext:#######################*/
.intro {width:480px;padding-left:20px;}

span.red,span.blue,span.green,span.black,span.preis_b,span.preis_g {font-size:16px;font-weight:bold;}
span.red	{color:#CC3300;}
span.blue,span.preis_b	{color:#003399;}
span.green,span.preis_g	{color:#336633;}
span.black	{color:#000000;}
span.preis_b,span.preis_g	{float:right;padding-right:300px;}

P.bodytext {}
P.bodytext A {}
a.external-link,a.external-link img {border: none;}
a.external-link-new-window,a.external-link-new-window img {border: none;}
a.internal-link,a.internal-link img {border: none;}
a.internal-link-new-window,a.internal-link-new-window img {border: none;}
a.download,a.download img {border: none;}
a.mail,a.mail img {border: none;}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px dotted #666666; }
DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #666666; margin-top: 30px;}



/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 12px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { border: 0px #333333 solid; margin: 0px 5px 5px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { }

/* Email form, specifically */
fieldset.csc-mailform label {float:left; width:170px;text-align:right;padding:0 4px 0 0;}
.csc-mailform-submit { 	font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #000000; margin-left: 120px; margin-top:10px;}
.csc-mailform {border:none;}
.csc-mailform-field	{padding:2px;}

/*################Images############## */

P.csc-caption { font-size: 10px; font-style: italic; }

/*########### Bulletlists#######################*/
/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 12px; }

/* 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;  }

/* 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: red; }

/*################ 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; background-color: #EDEBF1; }
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: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
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 { 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; }

/* 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; }

