@import url("content.css");

/*
*
* Teaser Spalte
*
*/
div#rightContent h1,
div#rightContent h2,
div#rightContent h3,
div#rightContent h4 {
    color: #b3bf33!important;
}
div.csc-sitemap ul li
div#rightContent a {
    color: #333333!important;
}

div#rightContent a:hover {
    color: #b3bf33!important;
}

div#rightContent p {
    line-height: 17px!important;
}

/***************************/
/* general element styles: */
/***************************/
pre { font-family: Helvetica, Arial, sans-serif; }
form { margin: 0px 0px 0px 0px;}

input, textarea, select { font-size:12px; padding-left:0px; }
div { font-size:12px;}

pre { margin: 0px 0px 15px 0px; }

sup {
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 2px;
}

/******************/
/* headers, plain */
/******************/
h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader, h6.csc-firstheader { margin-top: 0px; }

/********************************/
/* 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: #edebf1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
div.csc-frame-frame2 { background-color: #f5ffaa; 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; }
				
/* 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: */
/*******************/


/**********/
/* images */
/**********/

img { border:0px; }
/* images / captions */
p.csc-caption {  }

/* 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 { }

/* 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(res/images/red_arrow_bullet.gif); }



/*********************/
/* tables, generally */
/*********************/
table.contenttable {}
table.contenttable p { }
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; 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: #d8d7dc; }
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 #000000; }
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  { }
.csc-mailform { border:0px; }
.csc-mailform-field { padding-bottom:2px; }
.csc-mailform-field label { width:80px; float: left; text-align: left; padding-top:3px; }
.csc-mailform-field input, textarea { border:1px ridge #000000; width:210px; }
#contactFormSpacer  {height:8px;}
.csc-mailform-field textarea { position:relative; left:0px; top:0px; }
.csc-mailform-submit { position:relative; left:12px; top:10px; }
* html .csc-mailform-submit {left:16px;}
*:first-child+html .csc-mailform-submit {left:13px;}
#mailformformtype_mail { margin-left:160px; width:120px; }


/* Login form, specifically */

.tx-felogin-pi1 form{margin: 25px 0px 0px 0px;}

/*****************************/
/* 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; }
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; }



/****************************************/
/* 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-size: 10px; color: black; }
table.typo3-adminpanel td a font { font-size: 10px; color: black; }			
table.typo3-editpanel { border: 1px solid black; background-color: #f6f2e6; }
table.typo3-editpanel td { border: 0px; }

/*******************/
/* layout homepage */
/*******************/
html, body {height: 100%; font-size: 100%; margin:0px; background: url(images/body.jpg);}
	#mainContainer_home {position: relative; min-height: 100%; height: auto !important; height: 100%; width:1020px; margin: 0 auto; background: url(images/mainContainer_home.jpg) repeat-y;}
	* html #mainContainer_home {height:100%;}
	*:first-child+html #mainContainer_home {height:100%;}
		#header{}
			#topNavigationContainer_home{width:960px; height:28px; margin:0px 30px 0px 30px; background:white;}
				#languageNavi{float:left;}
				#topNavi{float:right;}
			#logoArea {width:960px; height:151px; margin:0px 30px 0px 30px; background:url(images/logoArea.jpg) no-repeat center;}
				#logo{float:left; width:250px; height:150px;}
				#headerImage{float:right; width:600px; height:149px; margin:1px 0px 1px 0px;}
				#headerImage img{}
		.whiteContent {background: url(images/mainContainer_home.jpg) repeat-y; height:25px;}		
		#contentContainer {padding-bottom:34px; width:960px; margin:0px 30px 0px 30px;}
		* html #contentContainer {padding-bottom:0px;}
		*:first-child+html #contentContainer {padding-bottom:0px;}
			#mainContent {
			    width:960px;
			    margin:0px 0px 0px 0px;
				padding:0px;
			    position:relative;
			    top:0px;
			    /*border: 1px solid red;*/
			}
			#mainContent span {margin-bottom:25px;}
			* html #mainContent {}
			*:first-child+html #mainContent {}
			#homeNaviContainer {width:981px; margin:0px 0px 0px 0px; position:relative; top:-5px;}
			* html #homeNaviContainer { margin:0px 0px 0px 0px;}
			*:first-child+html #homeNaviContainer { margin:0px 0px 0px 0px; top:-15px;}			
			#navigationContainer {width:960px; margin:0px 30px 0px 30px;}
			* html #navigationContainer {}
			*:first-child+html #navigationContainer { }
				#mainNavi{ }
				#navigationSpacer{}
				#subNavi{}
				#subNavi a{}
				#subNavi a:hover {}	
	#footerContainer{position: relative; height: auto !important; height: 100%; width:1020px; margin: 0 auto; background: url(images/mainContainer_home.jpg) repeat-y;}
	* html #footerContainer { height: auto;}
	*:first-child+html #mainContent {}
		#footer {width:960px; height:49px; margin:0px 30px 0px 30px; background:url(images/footer_test.jpg) no-repeat; position:absolute; left:0px; bottom:0;}
		* html #footer {}
		*:first-child+html #footer {}

/*********************/
/* layout mainLayout */
/*********************/
	#mainContainer {position: relative; min-height: 100%; height: auto !important; height: 100%; width:1020px; margin: 0 auto; background: url(images/mainContainer.jpg) repeat-y;}
	* html #mainContainer {height:100%;}
	*:first-child+html #mainContainer {height:100%;}
			#topNavigationContainer{width:960px; height:28px; margin:0px 30px 0px 30px; background:white;}
			#mainNaviContainer {width:240px; padding:0px 0px 25px 0px; float:left;}
			* html #mainNaviContainer {margin-bottom:25px;}
			*:first-child+html #mainNaviContainer { }
			#mainContentContainer {width:470px; margin:0px 0px 0px 0px; float:left;}
			* html #mainContentContainer {padding-top:0px;}
			*:first-child+html #mainContentContainer {padding-top:0px;}
				#mainContent {width:470px;}
				* html #mainContent {padding:0px 0px 25px 0px; position:relative; top:-5px;}
				*:first-child+html #mainContent {padding:0px 0px 25px 0px; position:relative; top:-5px;}
			#rightContent {width:220px; margin:0px 0px 0px 0px; float:right;}
			* html #rightContent {}
			*:first-child+html #rightContent {}	
			
/*****************************/
/* layout mainLayout1spaltig */
/*****************************/
	#mainContainer_1spaltig {position: relative; min-height: 100%; height: auto !important; height: 100%; width:1020px; margin: 0 auto; background: url(images/mainContainer_home.jpg) repeat-y;}
	* html #mainContainer {height:100%;}
	*:first-child+html #mainContainer {height:100%;}
			#mainContent_1spaltig {width:720px; margin:0px 0px 0px 0px; float:left;}
			* html #mainContent_1spaltig {}
			*:first-child+html #mainContent_1spaltig {}
		

/************************/
/* user defined classes */
/************************/

.contentElement{margin-bottom:15px;}

.frame_images_homepage .imageWrap .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-firstcol{margin: 15px 30px 15px 0px;}

.frame_images_homepage .imageWrap .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image{margin: 15px 30px 15px 0px;}

blockquote {margin:0px 35px 0px 0px;}

.frame_images_homepage .imageWrap .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-lastcol{margin: 15px 0px 15px 0px;}

#printLink {float:right; text-align:right;}

.csc-sitemap {float:left; width:240px;}

/****************/
/*** homeNavi ***/
/****************/
.homeNaviLevel2_hellblau {margin:10px 10px 50px 25px; text-transform:uppercase;}
.homeNaviLevel2_hellblau a{line-height:200%;}

.homeNaviLevel3_hellblau {margin:10px 10px 50px 55px; text-transform:none;}
.homeNaviLevel3_hellblau a{line-height:150%;}

#homeNavi_dunkelblau {float:left; width:300px;}
*:first-child+html #homeNavi_dunkelblau {margin-top:15px;}
#homeNavi_blau {float:left; width:300px;}
*:first-child+html #homeNavi_blau {margin-top:15px;}
#homeNavi_hellblau {float:left; width:300px;}
*:first-child+html #homeNavi_hellblau {margin-top:15px;}

.homeNaviRightSpace{margin:0px 30px 0px 0px;}

#homeNavi_dunkelblau a {color:#123578; text-decoration:none;}
#homeNavi_blau a {color:#1768DB; text-decoration:none;}
#homeNavi_hellblau a {color:#7195ff; text-decoration:none;}

#homeNavi_blau a:hover {color: #629dee; }
#homeNavi_hellblau a:hover {color: #2f63ff; }

.homeNaviLevel2_dunkelblau {margin:10px 10px 50px 25px; text-transform:uppercase;}
.homeNaviLevel2_dunkelblau a{line-height:200%;}
.homeNaviLevel2_blau {margin:10px 10px 50px 25px; text-transform:uppercase;}
.homeNaviLevel2_blau a{line-height:200%;}

.homeNaviLevel3_dunkelblau {margin:10px 10px 50px 55px; text-transform:none;}
.homeNaviLevel3_dunkelblau a{line-height:125%;}
.homeNaviLevel3_blau {margin:10px 10px 50px 55px; text-transform:none;}
.homeNaviLevel3_blau a{line-height:125%;}

.clear{line-height:0px; font-size:0px;}
.contentClear{line-height:0px; font-size:0px; clear:both;}
/*** fist level ***/
.homeNaviItem a {font-size:18px;}
.homeNaviItemFirst a {}
.homeNaviItemSecond a {}
.homeNaviItemLast a {}
#homeNaviItemCurrent a {}

/*** second level ***/
.homeNaviItemLevel2 a {font-size:14px; font-family:Helvetica, Arial, sans-serif; font-weight:bold;}
.homeNaviItemFirstLevel2 a {}
.homeNaviItemLastLevel2 a {}
#homeNaviItemCurrentLevel2 a {}

/****************/
/*** mainNavi ***/
/****************/
#mainNavi_dunkelblau {width:220px; margin-top:2px;}
#mainNavi_blau {width:220px;}

#mainNavi_dunkelblau a { text-decoration:none;}
#mainNavi_blau a { text-decoration:none;}

#mainNavi_gruen {width:220px; position:relative; top:-1px;}
#mainNavi_gruen a { text-decoration:none;}

.clear{line-height:1px; font-size:1px; margin:0px; padding:0px;}

/*** fist level ***/
.mainNaviItem a {font-size:18px;}
.mainNaviItemFirst a {}
.mainNaviItemSecond a {}
.mainNaviItemLast a {}
#mainNaviItemCurrent a {}

/*** second level ***/
div.mainNaviItemLevel2 a {
    font-size:12px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
    padding:0px 0px 0px 17px;
    display: block;
    
}

/*** third level ***/
.mainNaviItemLevel3 {padding:0px 0px 8px 15px; line-height:120%;}
.mainNaviItemLevel3 a {font-size:12px; font-family:Helvetica, Arial, sans-serif; font-weight:normal;}
.mainNaviItemFirstLevel3 a { }
.mainNaviItemLastLevel3 a {}

/*******************/
/*** contentNavi ***/
/*******************/
#contentNavigation_1spaltig{
    /*padding-top:5px;*/
}
* html #contentNavigation_1spaltig {width:720px; line-height:0px;}
*:first-child+html #contentNavigation_1spaltig {width:720px; line-height:0px;}
#contentNavigation {
    /*height: 0px;*/
    padding-top:0px;
    /*border: 1px solid green;*/
}
* html #contentNavigation {width:475px; margin-bottom:0px; line-height:0px; padding-top:0px;}
* html #contentNavigation a{text-decoration:none;}
*:first-child+html #contentNavigation {width:475px; line-height:0px;padding-top:0px;}
.contentNavi_dunkelblau { min-width:400px; max-width:475px; min-height:20px; background:url(images/contentNavigation.gif) no-repeat bottom; margin-bottom:30px;}
* html .contentNavi_dunkelblau { }
*:first-child+html .contentNavi_dunkelblau { }
.contentNavi_blau {min-width:400px; max-width:475px; min-height:20px; background:url(images/contentNavigation.gif) no-repeat bottom; margin-bottom:30px;}
* html .contentNavi_blau { }
*:first-child+html .contentNavi_blau { }

div#contentNavigation_1spaltig div.contentNavi_hellblau,
div#contentNavigation_1spaltig div.contentNavi_dunkelblau,
div#contentNavigation_1spaltig div.contentNavi_blau {
    width: 720px;
    max-width: 720px;
}

.contentNavi_dunkelblau a {color:#123578; text-decoration:none; line-height:150%;}
.contentNavi_blau a {color:#1768DB; text-decoration:none; line-height:150%;}

/*** first level ***/
.contentNaviItem { border-bottom: 1px solid black; border-top: 1px solid black; border-left: 1px solid black; background:#eeeeee; float:left; padding:0px 7px 0px 7px;}
.contentNaviItem a {font-size:12px;}
.contentNaviItemFirst a {}
.contentNaviItemSecond a {}
.contentNaviItemLast { border-right: 1px solid black;}
.contentNaviItemLast a {}
#contentNaviItemCurrent { border-bottom: 1px solid white; background:#ffffff;}
#contentNaviItemCurrent a {}

div.contentNavi_dunkelblau div.contentNaviItem:hover,
div.contentNavi_blau div.contentNaviItem:hover,
div.contentNavi_hellblau div.contentNaviItem:hover {
    background: white;
}

div.contentNavi_dunkelblau div.contentNaviItem {
    background: #f4f5f9;
}

div.contentNavi_blau div.contentNaviItem {
    background: #f5f8fd;
}

/********************/
/*** languageNavi ***/
/********************/
.languageNaviNO {margin:0px 10px 0px 0px;}
.languageNaviNO a{position:relative; top:8px; left:4px; color:#999999; font-size:11px;}
.languageNaviNO a:hover{color:#555555;}
.languageNaviACT {margin:0px 10px 0px 0px;}
.languageNaviACT a{position:relative; top:8px; left:4px; color:#555555; font-size:11px;}
.languageNaviACT a:hover{color:#555555;}
.languagePointNO {margin:0px 4px 0px 0px; position:relative; top:8px; left:4px; color:#999999;}
.languagePointACT {margin:0px 4px 0px 0px; position:relative; top:8px; left:4px; color:#999999;}

/******************/
/*** footerNavi ***/
/******************/
.footerNaviNO {margin:0px 10px 0px 0px;}
.footerNaviNO a{position:relative; top:29px; left:3px; color:#999999; font-size:11px;}
.footerNaviNO a:hover{color:#555555;}
.footerNaviACT {margin:0px 10px 0px 0px;}
.footerNaviACT a{position:relative; top:29px; left:3px; color:#555555; font-size:11px;}
.footerNaviACT a:hover{color:#555555;}
.footerPointNO {margin:0px 4px 0px 0px; position:relative; top:29px; left:3px; color:#999999;}
.footerPointACT {margin:0px 4px 0px 0px; position:relative; top:29px; left:3px; color:#999999;}
/******************/
/*** Search Box ***/
/******************/

#indexedsearchbox {margin:0px; height:20px; padding:0px;}
form table tr td {padding-left:0px;}
input.searchbox-button {margin: 0px 0px 0px 5px; position:relative; top:2px;}
*html input.searchbox-button {margin:0px; padding: 0px 0px 0px 5px; line-height:20px;}
*:first-child+html input.searchbox-button {margin:0px; padding: 0px 0px 0px 5px; line-height:20px;}
form#indexedsearch {margin:0px; padding:0px;}
input.searchbox-sword {margin:0px; border:1px solid #9b9b9b; font-size:11px; padding:1px 10px 1px 5px; background-color:#efefef;}
*html input.searchbox-sword {margin:0px; padding: 0px 0px 0px 5px; line-height:20px;}
*:first-child+html input.searchbox-sword { margin:0px; padding: 0px 0px 0px 5px; line-height:20px;}

.left {float:left; height:10px;}
.right {float:right; position:relative; top:27px; left:3px; color:#999999; font-size:11px; height:10px;}
*html right {margin:0px; padding:0px;}
*:first-child+html right {margin:0px; padding:0px;}
/***************/
/*** topNavi ***/
/***************/
.topNaviNO {margin:0px 0px 0px 15px;}
*:first-child+html .topNaviNO {}
.topNaviNO a{margin:0px 4px 0px 0px; position:relative; top:5px; left:0px; color:#999999; font-weight:bold; text-transform:uppercase; font-size:14px;}
* html .topNaviNO a {top:7px;}
*:first-child+html .topNaviNO a {top:6px;}
.topNaviNO a:hover{color:#b3bf33;}

.topNaviACT {margin:0px 0px 0px 15px;}
*:first-child+html .topNaviACT {}
.topNaviACT a{margin:0px 4px 0px 0px; position:relative; top:5px; left:0px; color:#b3bf33; font-weight:bold; text-transform:uppercase; font-size:14px;}
*html .topNaviACT a {top:7px;}
*:first-child+html .topNaviACT a {top:6px;}
.topNaviNO img {margin:0px 2px 0px 0px; position:relative; top:1px; left:0px; color:#999999;}
*html .topNaviNO img {top:0px;}
*:first-child+html .topNaviNO img {top:1px;}
.topNaviACT img {margin:0px 2px 0px 0px; position:relative; top:1px; left:0px; color:#999999;}
*html .topNaviACT img {top:0px;}
*:first-child+html .topNaviACT img {top:1px;}

img.navi_pfeil {
    position: relative;
    top: -1px;
}


/*
*
* Content frames
*
*/
div.frame_beckenbodentraining h1.csc-firstHeader,
div.frame_powerprogramm h1.csc-firstHeader,
div.frame_coaching h1.csc-firstHeader,
div.frame_rueckenprogramm h1.csc-firstHeader,
div.frame_faceforming h1.csc-firstHeader,
div.frame_go h1.csc-firstHeader,
div.frame_yoga h1.csc-firstHeader,
div.frame_andere_themen h1.csc-firstHeader {
    color: white;
    padding: 3px 5px 3px 10px;
}

div.frame_beckenbodentraining h1.csc-firstHeader {
    background-color: #a65e9e;
}

div.frame_powerprogramm h1.csc-firstHeader {
    background-color: #d2605f;
}

div.frame_coaching h1.csc-firstHeader {
    background-color: #e56b9e;
}

div.frame_rueckenprogramm h1.csc-firstHeader {
    background-color: #ee935a;
}

div.frame_faceforming h1.csc-firstHeader {
    background-color: #3e9282;
}

div.frame_go h1.csc-firstHeader {
    background-color: #bdbe3e;
}

div.frame_yoga h1.csc-firstHeader {
    background-color: #a8b9c1;
}

div.frame_linie_unten {
    border-bottom: 1px solid black;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

div.frame_linie_oben {
    border-top: 1px solid black;
	margin-top: 20px;
}

div.frame_andere_themen h1.csc-firstHeader {
    background-color: #c1d2ff;
}

div.frame_news h1.csc-firstHeader {
    margin-bottom: 0px;
}

div.frame_link_liste p {
    margin-bottom: 5px;
}

/*
*
* Sitemap
*
*/
div.csc-sitemap {
    width: 720px;
    padding-bottom: 20px;
}

div.csc-sitemap a {
    text-decoration: none!important;
}

div.csc-sitemap ul {
    padding: 0px;
    margin-right: 15px;
}

div.csc-sitemap ul li {
    font-weight: bold;
    text-transform: uppercase;
    list-style: none;
    position: relative;
    float: left;
    width: 230px;
    margin-bottom: 5px;
}

* html div.csc-sitemap ul li {
    width: 193px;
}

div.csc-sitemap ul ul {
    padding-left: 5px;
    margin-top: 10px;
}

div.csc-sitemap ul ul ul {
    padding-left: 15px;
    margin-top: 5px;
}

* html div.csc-sitemap ul ul ul {
}

div.csc-sitemap ul ul li {
    border: 0px;
    font-weight: normal;
}

div.csc-sitemap ul ul ul li {
    text-transform: none;
}

div.csc-sitemap ul ul {
    
}

div.csc-sitemap ul ul ul {
    border: 0px;
}

div.csc-sitemap ul ul ul ul {
    display: none;
}

/* Über die Methode */
div.csc-sitemap ul li.dunkelblau a {
    color: #123578;
}

div.csc-sitemap ul li.dunkelblau a:hover {
    color: #5c75a3;
}

div.csc-sitemap ul li.dunkelblau ul li ul {
    padding-left: 25px;
}

div.csc-sitemap ul li.dunkelblau ul li ul li {
    list-style-image: url(images/bullet_methode.jpg);
    margin: 0px;
}

/* Studio Zürich */
div.csc-sitemap ul li.blau a {
    color: #1768DB;
}

div.csc-sitemap ul li.blau a:hover {
    color: #629dee;
}

div.csc-sitemap ul li.blau ul li ul {
    padding-left: 25px;
}

div.csc-sitemap ul li.blau ul li ul li {
    list-style-image: url(images/bullet_studio.jpg);
    margin: 0px;
}

/* Ausbildungen */
div.csc-sitemap ul li.hellblau a {
    color: #7195FF;
}

div.csc-sitemap ul li.hellblau a:hover {
    color: #2f63ff;
}

div.csc-sitemap ul li.hellblau ul li ul {
    padding-left: 25px;
}

div.csc-sitemap ul li.hellblau ul li ul li {
    list-style-image: url(images/bullet_ausbildungen.jpg);
    margin: 0px;
}

/*** PAGE TITLE ***/
#page_title_container {
    /*height: 0px;*/
    padding-top:0px;
    /*border: 1px solid green;*/
}
#page_title_container div div h1 {margin:0px;}
* html #page_title_container {width:475px; margin-bottom:0px; line-height:0px; padding-top:0px;}
* html #page_title_container a{text-decoration:none;}
*:first-child+html #page_title_container {width:475px; line-height:0px;padding-top:0px;}

/*** Indexed Search ***/

.icon {display:none;}
.tx-indexedsearch-info{display:none;}
.tx-indexedsearch-percent{display:none;}
.tx-indexedsearch-browsebox p{display:none;}
.tx-indexedsearch-descr td{font-style:normal;}
.tx-indexedsearch-redMarkup {color:#B3BF33;}
.tx-indexedsearch-noresults p{}
.tx-indexedsearch-sw {color:#B3BF33; font-weight:bold;}
 


/*** search standards ***/
input.tx-indexedsearch-searchbox-sword{margin:0px; border:1px solid #9b9b9b; font-size:11px; padding:1px 10px 1px 5px; background-color:#efefef;}
div.tx-indexedsearch-browsebox{
	margin-top: 20px;
}


div.search_resultrow_header {
	margin-top: 20px;
}

.tx-indexedsearch-res{clear:both;}

div.search_resultrow_body{
	
}
ul.browsebox { list-style-image:none; list-style:none; padding:0px; text-align:center;}
li.tx-indexedsearch-browselist-currentPage{ float:left;}
.browsebox li{ float:left; margin-bottom:25px; margin-right:5px; font-size:11px;}

div#mainContent div.tx-indexedsearch-browsebox ul{
	text-align:center;
}



div.tx-indexedsearch-browsebox{
	margin-bottom: 40px; font-size:11px;
}
input.tx-indexedsearch-searchbox-button{
	font-size: 10px;
	background-color: #B3BF33;
	border: 0px;
	font-weight:bold;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	width: auto !important;
	/*width: 60px;*/
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top:4px;
	position:relative; left:150px; top: -23px;
	height:18px;
	text-transform:uppercase;
}

/* default styles for extension "tx_slideshow_pi1" */
.tx-slideshow-pi1 {
text-align: center;
}
* default styles for extension "tx_dropdownsitemap_pi1" */
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
list-style: none;
margin: 0px;
padding: 0px;
 }
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
color: #FF8700;
background-color: inherit;
}
.tx-dropdownsitemap-pi1 DIV {
margin-left: 20px;
margin-top: 2px;
padding: 2px;
}
.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-indexedsearch-title a {color:#999999; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-right:22px; background:url(images/link_grau.jpg) right no-repeat;}

#editPanelSet {
	height:50px;
}

.tx-indexedsearch-browsebox ul.browsebox li a{
	text-decoration:none;
	font-size:11px;
	line-height:20px;	
}

.tx-indexedsearch-browselist-currentPage a{
	color:#999999;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
}
/*************/
/*** login ***/
/*************/

.tx-felogin-pi1 form {border:0px;}
.tx-felogin-pi1 h3, .tx-felogin-pi1 div{line-height:150%;}
.tx-felogin-pi1 form fieldset{border:0px; padding:0px; margin:0px;}
.login_input input {background-color:#EFEFEF; border:1px solid #9B9B9B; font-size:11px; margin:0; padding:1px 10px 1px 5px;}
.login_input label {float:left; width:120px;}
.login_input {clear:both; margin-bottom:10px;}
.login_button input {	font-size: 10px;
	background-color: #B3BF33;
	border: 0px;
	font-weight:bold;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 3px;
	height:18px;
	text-transform:uppercase;
	margin: 15px 0px 30px 0px;
}
#login_forgotPasswordImage{margin-left:5px;}
#login_forgotPassword a{text-decoration:none;}
legend.login_legend {display:none;}

/* Edit panel (frontend editing) */
table.typo3-editPanel {
   border: none;
   background-color: #fff;
   width: auto;
}
table.typo3-editPanel TD.typo3-editPanel-controls {
   border: 1px solid #ccc;
   background-color: #fff;
}

/*****************************/
/*** Navigation Dunkelblau ***/
/*****************************/
#dunkelblau_level3_ACT {float:left; position:relative; top:4px; left:-1px;}
.mainNaviLevel3_dunkelblau #mainNaviItemCurrentLevel3 a {color:#123578;}
*html .mainNaviLevel3_dunkelblau #mainNaviItemCurrentLevel3 a {position:relative; left:-3px;}
*:first-child+html .mainNaviLevel3_dunkelblau #mainNaviItemCurrentLevel3 a {}


.mainNaviLevel3_dunkelblau #mainNaviItemCurrentLevel3 a:hover{color:#5c75a3;}

.mainNaviLevel2_dunkelblau {margin:10px 10px 15px 2px; text-transform:uppercase; line-height:200%;}
.mainNaviLevel2_dunkelblau a {color:#123578;}
.mainNaviLevel3_dunkelblau {
    margin: 5px 10px 0px 18px;
    text-transform:none;
    line-height:150%;
}
.mainNaviLevel3_dunkelblau a {color:#123578;}

.mainNaviLevel2_dunkelblau .mainNaviItemLevel2 a:hover,
#homeNavi_dunkelblau a:hover,
.mainNaviLevel3_dunkelblau a:hover {
    color: #5c75a3;
}
.mainNaviLevel2_dunkelblau #mainNaviItemCurrentLevel2 a {
    background:url(images/pfeil_dunkelblau.gif) left no-repeat;
    padding:0px 0px 0px 17px;
    display: block;
    background-position: 0px 8px;
    /*line-height: 18px;*/
}

#mainNaviItemCurrentIFSUBLevel2_dunkelblau a {
    color: #123578;
    background:url(images/pfeil_dunkelblau_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}

#mainNaviItemCurrentIFSUBLevel2_dunkelblau a:hover{
	color:#5c75a3;
}
/*****************************/
/*** Navigation Blau *********/ 
/*****************************/
#blau_level3_ACT {float:left; position:relative; top:4px; left:-1px;}
.mainNaviLevel3_blau #mainNaviItemCurrentLevel3 a {color:#1768db;}
*html .mainNaviLevel3_blau #mainNaviItemCurrentLevel3 a {position:relative; left:-3px;}
*:first-child+html .mainNaviLevel3_blau #mainNaviItemCurrentLevel3 a {}

.mainNaviLevel3_blau #mainNaviItemCurrentLevel3 a:hover{color:#629dee;}

.mainNaviLevel2_blau {margin:10px 10px 15px 2px; text-transform:uppercase; line-height:200%;}
.mainNaviLevel2_blau a {color:#1768db;}
.mainNaviLevel3_blau {
    margin: 5px 10px 0px 18px;
    text-transform:none;
    line-height:150%;
}
.mainNaviLevel3_blau a {color:#1768db;}

.mainNaviLevel2_blau .mainNaviItemLevel2 a:hover,
#homeNavi_blau a:hover,
.mainNaviLevel3_blau a:hover {
    color: #629dee;
}
.mainNaviLevel2_blau #mainNaviItemCurrentLevel2 a {
    background:url(images/pfeil_blau.gif) left no-repeat;
    padding:0px 0px 0px 17px;
    display: block;
    background-position: 0px 8px;
    /*line-height: 18px;*/
}

#mainNaviItemCurrentIFSUBLevel2_blau a {
    color: #1768db;
    background:url(images/pfeil_blau_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}

#mainNaviItemCurrentIFSUBLevel2_blau a:hover{
	color:#629dee;
    background:url(images/pfeil_blau_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}
/*********************************/
/*** Navigation Hellblau *********/ 
/*********************************/
#mainNavi_hellblau {width:220px;}
#mainNavi_hellblau a { text-decoration:none;}
#hellblau_level3_ACT {float:left; position:relative; top:4px; left:-1px;}
.mainNaviLevel3_hellblau #mainNaviItemCurrentLevel3 a {color:#7195ff;}
*html .mainNaviLevel3_hellblau #mainNaviItemCurrentLevel3 a {position:relative; left:-3px;}
*:first-child+html .mainNaviLevel3_hellblau #mainNaviItemCurrentLevel3 a {}

.mainNaviLevel3_hellblau #mainNaviItemCurrentLevel3 a:hover{color:#2f63ff;}

.mainNaviLevel2_hellblau {margin:10px 10px 15px 2px; text-transform:uppercase; line-height:200%;}
.mainNaviLevel2_hellblau a {color:#7195ff;}
.mainNaviLevel3_hellblau {
    margin: 5px 10px 0px 18px;
    text-transform:none;
    line-height:150%;
}
.mainNaviLevel3_hellblau a {color:#7195ff;}

.mainNaviLevel2_hellblau .mainNaviItemLevel2 a:hover,
#homeNavi_hellblau a:hover,
.mainNaviLevel3_hellblau a:hover {
    color: #2f63ff;
}
.mainNaviLevel2_hellblau #mainNaviItemCurrentLevel2 a {
    background:url(images/pfeil_hellblau.gif) left no-repeat;
    padding:0px 0px 0px 17px;
    display: block;
    background-position: 0px 8px;
    /*line-height: 18px;*/
}

#mainNaviItemCurrentIFSUBLevel2_hellblau a {
    color: #7195ff;
    background:url(images/pfeil_hellblau_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}

#mainNaviItemCurrentIFSUBLevel2_hellblau a:hover{
	color:#2f63ff;
    background:url(images/pfeil_hellblau_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}
/*********************************/
/*** Navigation Gruen *********/ 
/*********************************/
#mainNavi_gruen {width:220px;}
#mainNavi_gruen a { text-decoration:none;}
#gruen_level3_ACT {float:left; position:relative; top:4px; left:-1px;}
.mainNaviLevel3_gruen #mainNaviItemCurrentLevel3 a {color:#B3BF33;}

*html .mainNaviLevel3_gruen #mainNaviItemCurrentLevel3 a {position:relative; left:-3px;}
*:first-child+html .mainNaviLevel3_gruen #mainNaviItemCurrentLevel3 a {}

.mainNaviLevel3_gruen #mainNaviItemCurrentLevel3 a:hover{color:#8a9749;}

.mainNaviLevel2_gruen {margin:10px 10px 15px 2px; text-transform:uppercase; line-height:200%;}
.mainNaviLevel2_gruen a {color:#B3BF33;}
.mainNaviLevel3_gruen {
    margin: 5px 10px 0px 18px;
    text-transform:none;
    line-height:150%;
}
.mainNaviLevel3_gruen a {color:#B3BF33;}

.mainNaviLevel2_gruen .mainNaviItemLevel2 a:hover,
#homeNavi_gruen a:hover,
.mainNaviLevel3_gruen a:hover {
    color: #8a9749;
}
.mainNaviLevel2_gruen #mainNaviItemCurrentLevel2 a {
    background:url(images/pfeil_gruen.gif) left no-repeat;
    padding:0px 0px 0px 17px;
    display: block;
    background-position: 0px 8px;
    /*line-height: 18px;*/
}

#mainNaviItemCurrentIFSUBLevel2_gruen a {
    color: #B3BF33;
    background:url(images/pfeil_gruen_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}

#mainNaviItemCurrentIFSUBLevel2_gruen a:hover{
	color:#8a9749;
    background:url(images/pfeil_gruen_ACT.gif) left no-repeat;
    background-position: 0px 7px;
}