/*	*****************************************	*									
	*	CSS  ENTERPRISE FOR HEALTH		*   	
       *    ERSTELLT FÜR RITSCHEL MARKETING 	*	
	*						*	
	****************************************** */



/*     ***************************	*									
	*	  F A R B E N  	*   	 
	*				*	
	*****************************
 	BLAU (Schrift): 				#1C2D73	
	GRAU (Menue, hover, Kasten rechts): 	#ecebeb	
	GELB (Balken oben, Menue, Linie):		#FFD400
	

*/
/**/
/* <![CDATA[ */ 


body{ 
	padding: 0; margin: 0; font: 77% sans-serif; color: #1C2D73; font-family: Arial}

#pageContainer{ 
	border: solid 1px #fff; border-width: 0 1px; margin: 0; min-width: 77em; width: auto;  }

* html #pageContainer {	/* \*/	word-wrap: break-word;	/* verhindert float-Probleme beim IE/Win siehe Referenz zu float */}





/* ************* 
    H E A D E R  
   ************* */
#header{
	/* height: 11.7em;*/ color: #1C2D73; border-bottom: 1px solid #777b8e; margin:0; background:#FFD400; 
	padding: 0; border-top: 1px solid #FFD400;}
* html #header{
	height: 11.5em;}	

#header a{
	text-decoration: none; color: #1C2D73}

#header a:hover{
	text-decoration: none; color: #1C2D73; background-color: #ecebeb; }	

#header ul li{	
	list-style: none; float: left; padding: 0px; margin-top: 0px; }

#headernav, #headerbreadcrump{ 
	height: 0.9em; background: #FFD400; border: 1px; width: auto } /* STEUERT DIE BREITE DER GELBEN BALKEN */	

#headernav ul{margin-left: -20px; }
* html #headernav ul{margin-left: 20px}

#headernav ul li{
	margin-right: 50px}


#headernav{	
	width: 100%; color: #1C2D73; font-family: arial; line-height: 1px; }
* html #headernav{ height: 1.7em; line-height: 22px; }
* html #headernav a{ text-decoration: none; color: #1C2D73}	
	

/* ############################# */	
/* IE 7 FIX für die obere Leiste */	
/* ############################# */
*+html #headernav{line-height: 20px; height:1.8em; padding-left: 50px}


	
#headerimglinks{ 
	height: 97px; background-image: url(../fileadmin/pics/logo.gif); background-repeat: repeat-x; 
	border-top: 1px solid white; border-bottom: 1px solid white; }	



.unterstrichen{
	text-decoration: underline; }




/* ********************* 
    B R E A D C R U M B 
   ********************* */
#headerbreadcrumb{ 
	padding-left: 19px; padding-top: 3px; height:1.4em;}

* html #headerbreadcrumb{ 
	padding-left: 19px; padding-top: 0px; margin-top: 1px;height:1.6em}



#headerbreadcrumb a{text-decoration: underline}



#outerContainer{	
	border-left: 16em solid /* #87C993*/ #FFD400;	
	border-right: 16em solid /*#336666*/ #ecebeb;}

#innerContainer{	
	border: solid 0px #FFF; border-width: 0 0px; background: #FFFFFF; margin: 0 -1px; width: 100%; z-index: 1;}

#middle h2, #middle p{
	padding: 0 0.5em; }



#left, #middle, #right, #SOWrap{ overflow: visible; position: relative; }

#SOWrap{ float: left; margin: 0 -1px 0 0;	width: 100%;	z-index: 3; }
#middle { float: right; margin: 0 0 0 -1px; width: 99%; z-index: 5; }

#left{	float: left; margin: 0 1px 0 -16em; width: 15.9em; z-index: 4; } 

/* WIDTH + MARGIN muss den gleichen Wert wie bei OUTER CONATINER haben */
#platzhalter{ 
	height: 53px; width: auto; border-bottom: 1px solid white;
	background-color: #FFD400; border-left: 1px solid white;} /* ABSTAND ZWISCHEN MENâˆšÃº UND BREADCRUMB */
* html #platzhalter{height: 55px}

#left a {text-decoration: none; color: #1C2D73; }





/* ******************* 
    H A U P T M E N U 
   ******************* */
#hauptmenu ul{ 
	list-style-type:none; line-height:240%; padding:0; margin:0; } /* LINE-HEIGHT zentriert die Schrift in den Buttons */

#hauptmenu ul li{list-style-type:none;}

#hauptmenu{
	padding-left: 0px; }

#hauptmenu li a, #untermenu li a{
	display:block; padding-left:20px; text-decoration: none; 
	border-bottom: 1px solid #FdFdFd; min-height: 2.5em; }

* html #hauptmenu li a, #untermenu li a{height: 2.5em; }

#hauptmenu a{ 
	font-weight: bold }

#untermenu a{ font-weight: normal; }

#hauptmenu li a:hover{ 
	background-color: #ecebeb; border-right: 1px solid #eaeaeA; 
	background-image: url(../fileadmin/pics/dot1.gif); background-repeat: no-repeat; }

#untermenu ul li{
	background-color: #ecebeb; /*border-left: 10px solid #ecebeb; font-weight: normal;*/
	}

.active{ 
	background-color: #ecebeb; background-image: url(../fileadmin/pics/dot1.gif); 
	background-repeat: no-repeat; }
#active { 
	background-color: #ecebeb; background-image: url(../fileadmin/bilder/dot_u.gif); 
	background-repeat: no-repeat; font-weight: normal;border-left: 10px; padding-left: 10px}


#untermenu{
	font-weight: normal; background-color: #ecebeb; padding-left: 10px; }

/*#active {border-left: 10px solid ecebeb; background-color: #ecebeb; border-right: 1px solid #eaeaeA; background-image: url(../fileadmin/pics/dot1.gif); background-repeat: no-repeat;}*/

/** html #untermenu .active{background-color: red}
*html #active_u li a{font-weight: normal; }
*/

#abstand{width: 10px; height: 50px;}
* html #abstand{width: 0px; height:0px}

/* ************************ 
    R E C H T E  S E I T E
   ************************ */
#right h1{
	background-color: #ecebeb; height: auto; padding: 8px; overflow: hidden; font-size: 95%; border-bottom: 0px solid #1C2D73;
	margin-left: -5px; padding-bottom: 1px }

#right{
	float: right;	width: 15.9em; margin: 0 -16em 0 1px; z-index: 2;  }

#right a{
	color: #1C2D73;}

#right a:hover{
	background-color: #FFD400;}

#headerrechts, #inhaltrechts {
	background-color: #ecebeb; height: auto; padding: 8px; overflow: hidden; }

#headerrechts{  
	font-weight: bold; font-size: 90%; } 

/* OBERER GRAUER KASTEN RECHT */
#inhaltrechts{ 
	margin-top: 2px; height: 100%; border-bottom: 0px solid white; } 

/* UNTERER GRAUER KASTEN */
#inhaltrechts p{
	margin-top: 5px; margin-left: 2px; }

#inhaltrechts img{border: 1px solid #aaaaaa}



#footer{
	margin:0; padding:0em 0em; background:#ccc; visibility: hidden; }

.cleaner{
	clear:both; height:1px; font-size:1px; border:0px none; margin:0; padding:0; background:transparent;
	 }





/* ***************************** 
    I N H A L T E L E M E N T E 
   ***************************** */
h1,h2{
 	font-size: 1.3em; }

h1{
	font-size: 1em; border-bottom: 1px solid #FFD400; height: 23px;}
* html h1{
	height: 25px}


p {margin-left: -5px; }

h2{margin-left: -8px; line-height: 120%}

.gelbelinie{ 
	color: #ffd400; background-color:#ffd400; height: 2px; border: 0px; }




#middle {	
	float: right; margin: 0 0 0 -1px; width: 100%; z-index: 5; }

#contentwrapper{
	margin: 30px 30px 0px 30px; line-height:140%; }/* WRAPPER UM DEN INHALT, ABSTAND ZU DEN SEITEN */

#mitteoben{
	font-weight: bold; } /* SCHRIFT âˆšÃºBER DER GELBEN LINIE */	

#middle a{
	color: #1C2D73;}

#middle a:hover{
	background-color: #FFD400;}
	
#middle img{border: none}





/* *********** 
    S U C H E 
   *********** */
#suche label{margin-left: 0px; }

#suche input{
	margin-left: 0px; width: 10em; border: 1px solid #1C2D73; }

#suche select{
	margin-left: 0px; width: 15em; border: 1px solid #1C2D73; }

#suche .submit{
	width: 5em; margin-top: 5px; margin-left: 114px; margin-bottom: 10px; background-color: #ecebeb; }
* html #suche .submit{margin-left: 115px; }



hr{  border: 1px solid #fff;  background-color: #fff }
.functions{
	margin-top: 20px; }

.functions a{
	color: #1C2D73; font-size: 90%; }

.functions a:hover{
	background-color: #FFD400; }

.functions img{
	border: 0px; margin-right: 3px; text-decoration: none; }

.hidden{ 
	position:absolute; left:-1000px; top:-1000px; width:0;	height:0; overflow:hidden; display:inline; }

/* *********** 
    SITEMAP 
   *********** */

.sitemap {
    font-size:1em;
    font-weight:normal;
    line-height:1,5em;
	text-decoration: none; 
	background-color: #FFFFFF;
	color:#333333;
	list-style-type:none;
	margin-left:-5px;
	

}
.sitemap a:link {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #FFFFFF;
	color:#333333;
}
.sitemap a:visited {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #FFFFFF;
	color:#333333;
}
.sitemap a:hover {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #1f3466;
	color:#FFFFFF;
}
.sitemap a:active {
    font-size:1em;
    font-weight:normal;
	text-decoration: underline; 
	background-color: #FFCC33;
	color:#333333;
}
li .menu_break{line-height: 240%; position: relative; margin-top: 4px; margin-bottom: 4px}

/* *********** */
/*  Formulare  */
/* *********** */


	
.news_label {
	clear:both;
	height: auto; 
	width: 11em; 
	text-align: left; 
	float: left; 
	line-height: 200%; 
	}
 
.news_text {
	height: auto; 
	width: 20em; 
	margin: 1em 0 1em 11em;
	line-height: 200%
	}

*+html .news_text {		/* IE 7 */
	width: 24em;
	margin: 0em 0 1em 0
	}
	
* html .news_text {		/* IE 6 */
	width: 24em;
	margin: 0em 0 1em 0
	}
	
textarea
	{
	font-size: 1em;
	}
	
.form1{ 
	height: auto; width: 40em;  }
.patenform{
	width: 40em; }	
	
#label, #labelv, #labelp {
	height: auto; width: 7.8em; text-align: left; float: left; line-height: 180% }
* html .anrede {margin-left: 0px}

#labelv{ 
	line-height: 120%; }
 #labelp{
 	width:11em; }
#text, #textv, #textbemerkung {
	height: auto; width: 24.3em; float: left; }
* html #text, * html #textv{
	width: 24em; }	
#textv{
	font-weight: normal; }
#textbemerkung{
	width: 17.6em; }	
* html #textbemerkung{
	width: 15.5em; }	

#bemerkung{ 
	height: auto; width: 30em; }

.unfloat{
	float: none; }

.pflicht{
	font-size: 90%; padding-left: 100px; }

.daten{
	font-size: 90%; }

.reset, .submit, .submitbest{ 
	 border: 1px solid #333333; background-color: #F1F1F1; }
.submit{
	margin-right: 5px; }
.submitbest{
	margin-left: 0px;}

#labelm{float: left; width: 8em}
#textm{float: left}
textarea { font-family: verdana; border: 1px solid #3333333}
select {border: 1px solid #333333}
input {border: 1px solid #333333}

* html .mail{margin-left: 27px}

.csc-mailform-field label {width: 8em; line-height: 3em;}

/* ]]> */





