/* allgemein */
* 					{	padding:0px; margin:0px; text-align:left; font-family:Verdana, Arial; font-size:11px; color:#666666; font-weight:normal; text-decoration:none;	}

strong				{	font-weight:bold;	}

/* html & body */
html,body			{
					margin:0;
					padding:0;
					font-size:100.1%;
					height:100%;
					/* background:#F3F3F3; */
					}

.fett { font-weight:bold; color:#5F9C8B; }
					
b { font-weight:bold; }

/* languages */
#id_languages
					{
					/*float:right;*/
					z-index: 99;
					margin-top: -80px;
					margin-bottom: 80px;
					margin-left: 740px;
					}

/* id's */
#id_main
					{
					margin:auto;
					width:947px;
					height:100%;
					background:#FFF;
					border-left:1px solid #FFF;
					border-right:1px solid #FFF;
					}
					
#id_top
					{
					margin-top:1px;
					height:4px;
					background:#5f9c8b;
					position:relative;
					}
					
#id_header
					{
					width:947px;
					height:93px;
					background:url(/fileadmin/templates/medilas/images/medilas.jpg) 0 0 no-repeat;
					}
					
#id_hotline
					{
					float:left;
					margin-top:14px;
					margin-left:20px;
					}
					
#id_hotline h2
					{
					font-size:13px;
					font-weight:bold;
					color:#3e95ab;
					}
					
#id_hotline h3
					{
					font-size:17px;
					}
					
#id_logo
					{
					float:right;
					width:162px;
					height:90px;
					z-index:100;
					margin-right:0px;
					/* background:url(/fileadmin/templates/medilas/images/medilas_logo.gif) 0 0 no-repeat; */
					}

#id_logo a
					{ 
					display:block;
					width:162px;
					height:90px;
					}
					
#id_logo a span
					{
					display:none;
					}

#id_flashheader
					{
					height:200px;
					margin-top:1px;
					margin-bottom:1px;
					}
					
#id_headerimage
					{
					height:200px;
					margin-top:1px;
					margin-bottom:1px;
					}
					
#id_topnavi
					{
					float: left;
					margin-top:25px;
					height:22px;
					margin-left:5px;
					/* background:url(/fileadmin/templates/medilas/images/bg_topnavi.jpg) repeat-x; */
					}
				
#id_blue
					{
					margin-top:1px;
					height:3px;
					background:#A5DBE8;
					}

#id_content
					{
					margin-top:30px;
					background:#fff;
					}
					
#id_home_content
					{
					float:left;
					margin-left:30px;
					width:932px;
					}
					
#id_home_content .content
					{
					width:880px;
					}
					
#id_content_left
					{
					float:left;
					width:200px;
					padding-right:36px;
					}
					
#id_content_middle
					{
					float:left;
					width:472px;
					}
					
#id_teaser
					{
					float:right;
					margin-right:18px;
					width:175px;
					}
					
#id_home_teaser_leiste
					{
					width:990px;
					margin-left:-10px;
					margin-bottom:20px;
					}
					
.home_teaser
					{
					float:left;
					width:230px;
					height:202px;
					background:url(/fileadmin/templates/medilas/images/teaser_bg.jpg) 0 0 no-repeat;
					margin-left:-5px;
					}

.home_teaser_inner
					{
					margin:26px;
					margin-top:22px;
					}					

					
/* classes */					
.greyline
					{
					height:1px;
					background:#CBCBCB;
					}
 
/*content rechts */
#flashmovie 		{ margin-top:10px;margin-bottom:10px; }
.special-links 		{ font-size:10px; padding:5px 32px 5px 12px; }
.special-links a	{ text-decoration:none; }
.special-links a:hover { text-decoration:underline; }
a.link-1 			{ color:#9fc4b9; }
a.link-2 			{ font-weight:bold; color:#afcdc5; }
a.link-3 			{ font-size:12px; font-weight:bold; color:#bfd7d1; }
a.link-4 			{ font-weight:bold; color:#cfe1dc; }
a.link-5 			{ font-size:10px; font-weight:bold; color:#cfe1dc; }
a.link-6 			{ font-size:11px; color:#bfd7d1; }

sup					{ font-size:9px; }

.detail 			{ font-size:10px; color:#6d6567; }
/* Content */
.content			{ 
					width:622px;
					font-size:12px
					}
					
.content ul
					{
					margin-top:10px;
					margin-left:10px;
					margin-bottom:30px;
					}
					
.content ul li
					{
					margin-bottom:10px;
					margin-left:16px;
					}								
					
#content-small 		{ width:472px!important; }
#firstheader		{ 
					font-size:16px!important;
					color:#5f9c8b;
					font-weight:normal;
					/*border-bottom:1px solid #5f9c8b;*/
					background:url(/fileadmin/templates/medilas/images/divider_green.jpg) left bottom repeat-x;
					padding:0 0 6px 0;
					margin:0 0 28px 0!important;;
					}
					
					
.content  h1		{ font-size:13px; font-weight:bold; color:#5f9c8b; padding:0px; margin:0px; width:100%; clear:both; }
.content p			{ padding:0; margin:0 0 0 0; }

.content a			{ color:#5f9c8b; text-decoration:none; }
.content a:hover	{ color:#215043; text-decoration:none; }

/* typo3 v4 Imagewraps */
.csc-textpic img 	{ border:0!important; }
.csc-textpic-imagewrap 	{ float:left; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left!important; }


/* Content Rechts */
.teaser_home h1			{ font-size:11px; color:#6d6567; font-weight:bold; padding:0 0 6px 0; margin:0 0 5px 0; background:url(/fileadmin/templates/medilas/images/divider.jpg) left bottom repeat-x; }


.content-right		{ width:175px; border-left:1px solid #e9e9ea; }
.teaser				{ font-size:11px; width:158px; padding:0; margin-bottom:25px; float:right; }
.teaser img			{ border:0; }
.teaser h1			{ font-size:11px; color:#6d6567; font-weight:bold; padding:0 0 6px 0; margin:0 0 5px 0; background:url(/fileadmin/templates/medilas/images/divider.jpg) left bottom repeat-x;/* border-bottom:1px solid #cccccc; */  }
.teaser p			{ padding:0; margin:0; color:#6d6567; }
.date				{ float:left; }
.time				{ float:right; }
.teaser a.internal-link		{ display:block; text-align:right; width:100%; color:#5f9c8b!important;; text-decoration:none; padding-top:5px; }
.teaser a:hover.internal-link { color:#215043!important; }
.teaser .blue 		{ color:#5f9c8b; }
.teaser	 a 			{ color:#6d6567; }
.teaser	 a:hover 	{ color:#000000; }
.teaser .blue a 	{ color:#5f9c8b; }
.teaser .blue a:hover { color:#000000; }
.bottom6px			{ padding-bottom:6px!important; }
#newsspalte .teaser {margin-bottom:8px;}
.teaser a.norm-link		{ color:#5f9c8b!important;; text-decoration:underline; }
.teaser a:hover.norm-link { color:#215043!important; }

/* Dynamischer Teaser */

#dynteaser a 		{ color:#6d6567; display:inline;}
#dynteaser a:hover 		{ color:#000000; }

#dynteaser .internal-link  {display:block; text-align:right; width:100%; color:#5f9c8b!important;; text-decoration:none; padding-top:5px;}
#dynteaser  a:hover.internal-link  {display:block; text-align:right; width:100%; color:#215043!important;; text-decoration:none; padding-top:5px;}
.dynteasertable		{}

/*newsteaser*/
#news a 		{ font-size:11px; color:#6d6567; text-decoration:none; padding-bottom:6px; width:100%; }
#news a:hover 		{ color:#215043; }


/* News Listendarstellung */
#idnewslist a 		{ color:#5f9c8b;  padding-bottom:6px; width:100%;text-decoration:underline; }
#idnewslist a:hover 	{ color:#000000; }
#idnewslist a .newslistmorelink { text-decoration:none !important;}
.newslistheader		{ color:#6d6567; font-size:11px;margin-bottom:3px; }
.newslisttitle		{ margin-bottom:3px; }
.newslistsubheader 	{ }
.newslistmorelink 	{ width:100%;text-align:right; margin-bottom:10px;margin-top:4px; text-decoration:none !important;}
.newslistmorelink a	{ font-size:11px; text-decoration:none !important;}

/* News SingleViewdarstellung */
#idnewssingle a 		{ color:#5f9c8b;  padding-bottom:6px; width:100%;text-decoration:underline; }
#idnewssingle a:hover 	{ color:#000000; }
.newssingleheader		{ color:#6d6567; font-size:11px;margin-bottom:3px; }
.newssingletitle		{ color:#5f9c8b; margin-bottom:3px; }
.newssinglecontent		{  font-size:12px;margin-bottom:3px; }
.newsfilelink			{ padding-top:15px;}
.newssinglebacklink 	{ width:100%;text-align:left; margin-bottom:10px; text-decoration:none !important;}
.newssinglebacklink a	{ font-size:11px; text-decoration:none !important;}



/*search & searchnavi */
#search				{ margin-top:6px!important; }
#search h1			{ color:#6d6567; margin:0!important; border-bottom:0!important; }
#search form		{ display:inline; }
.search-field		{ width:156px; border:1px solid #cccccc; height:12px; font-size:9px; }
.search-field-big	{ width:99%; border:1px solid #cccccc; height:12px; font-size:9px; }
.search-navi		{ width:90px; float:left; margin-top:3px; }
.search-navi a		{ float:left; display:block; width:22px; height:16px; }
.search-navi a span	{ display:none; }
.phone				{ background:url(/fileadmin/templates/medilas/images/search-navi-phone.gif) 0 0 no-repeat; }
.email				{ background:url(/fileadmin/templates/medilas/images/search-navi-email.gif) 0 0 no-repeat; }
.print				{ background:url(/fileadmin/templates/medilas/images/search-navi-print.gif) 0 0 no-repeat; }
.help				{ background:url(/fileadmin/templates/medilas/images/search-navi-help.gif) 0 0 no-repeat; }
.search-button		{ float:right; margin-top:3px; }




/* Footer */
#footer				{ font-size:11px; margin-top:90px; color:#9c9c9c; height:40px; width:100%; border-top:1px solid #9c9c9c;clear:both;  }
.footer-navi		{ margin-top:3px; float:left; }
#footer .spacer		{ padding:0; }			
#footer a			{ color:#9c9c9c; text-decoration:none; }
#footer a:hover		{ color:#5f9c8b; text-decoration:none; }
#footer a span		{ text-decoration:none; }
#toplink			{ width:85px; display:block; float:right; text-align:right; margin-top:3px;  }
#toplink a			{ background:url(/fileadmin/templates/medilas/images/bg-top.gif) 0 5px no-repeat; }
#toplink a:hover	{ color:#000000; background:url(/fileadmin/templates/medilas/images/bg-top-over.gif) 0 5px no-repeat; }
#toplink a span		{ padding:0 0 0 12px; }
#footer-active		{ color:#5f9c8b!important; }
#footer-active span {  text-decoration:none!important; }

/* Pathnavi */
#pathnavi			{ 
					color:#9c9c9c;
					margin-bottom:20px;
					}
#pathnavi .spacer	{ padding:0; }			
#pathnavi a		{ font-size:11px; color:#9c9c9c; text-decoration:underline; }
#pathnavi a:hover	{ color:#484848; text-decoration:underline; }
#pathnavi a 		{ text-decoration:underline; }
#pathnavi-active	{ color:#5f9c8b!important; }
#pathnavi-active 	{  text-decoration:none!important; }

.content_divider 	{width:100%; height:3px;/*border-bottom:1px solid #e9e9e9;*/margin-top:17px;margin-bottom:17px; background:url(/fileadmin/templates/medilas/images/divider.jpg) left top repeat-x;}



.linkpfeil		{color:#5f9c8b; font-size:11px;}
.moreinfolink 		{font-size:11px;font-weight:bold;text-decoration:none;}
a.moreinfolink 		{text-decoration:none;}
a:hover.moreinfolink	{text-decoration:none;}


a.filelinks {color:#5f9c8b; font-size:11px;text-decoration:none!important;font-weight:bold;}

.typo3-adminPanel	{ z-index:10000;
					  position:absolute;
					  top:0;
					  left:0;
					}

					
/* Teaser Kontaktformular */

.teaserformular_container
				{
				width:158px;
				float:right;
				}


.teaserformular_container,
.teaserformular_container option,
.teaserformular_container select
				{
				font-size:11px!important;
				}
				
				
.teaserformular_container .textinput
				{
				width:95px;
				border:1px solid #CCCCCC;
				font-size:9px;
				height:12px;
				
				}			

.teaserformular_container select
				{
				width:158px;
				}			
				
.quickcollab
				{
				float:left;
				width:58px;
				}			
				
				
.clear
				{
				height:3px;		
				}			
				
				
.checksmall
				{
				font-size:9px;
				}			
				
.teaserformular_submit
				{
				border:1px solid #888;
				font-size:9px;
				margin-top:5px;
				float:right;
				}			
				
				
							
/*-------------------- N A V I G A T I O N -----------------------------------*/

#nav
			{
			
			}

#nav,
#nav ul 
			{
			padding			: 0;
			margin			: 0;
			list-style		: none; 
			line-height		: 1;

			}

#nav li
			{
			padding			: 0;
			margin 			: 0;
			float			: left;
			}


#nav a 
			{
			display			: block;
			}
			
a.ankerfirstlevelwithsub			
			{
			
			border-bottom	: none;
			font-weight		: bold;
			}		
				
a.ankerfirstlevel
			{^
			font-weight		: bold;
			}

#nav a 
			{
			
			color			: #666;
			display			: block;
			padding-bottom  : 5px;
			padding-top		: 6px;
			text-decoration	: none;
			margin			: 0;
			text-align		: center;
			}

#nav ul a 
			{
			width			: 180px;
			color			: #fff;
			padding			: 5px;
			text-decoration	: none;
			border-bottom	: 1px solid #e9e9e9;
			text-align		: left;
			
			}



#nav li ul 
			{
			position		: absolute;
			width			: 190px;
			left			: -999em;
			/*border			: 1px solid #e9e9e9;*/
			
			border-bottom	: none;
			color:#5f9c8b;
			background		: #FFF;	
			}

#nav li ul li a
			{
			color:#5f9c8b;
			padding-left	: 20px;
			width			: 165px;
			background		: url(../images/menuPfeil.gif) 6px 8px no-repeat;
			}		
			
			
			
#nav li:hover ul,
#nav li.sfhover ul 
			{
			left			: auto;
			}
			
#nav li:hover a.ankerfirstlevelwithsub,
#nav li.sfhover a.ankerfirstlevelwithsub 
			{
			color			: #e9e9e9!important;
			}
			
a:hover.ankerfirstlevel, a:hover.ankerfirstlevel 
			{
			color			: #e9e9e9!important;
			background		: #ebf6f2!important;
			
			}
			
 li a.act	
			{
			color			: #5f9c8b!important;
			/* background		: #c6e1e8!important; */
			
			}
			
#nav li ul a:hover
			{
			color			: #5f9c8b!important;
			background		: #ebf6f2 url(../images/menuPfeil.gif) 6px 8px no-repeat;
			}
			
#nav li ul a.withsub 
			{
			background		: url(../img/pfeilMenu.gif) 156px 6px no-repeat;
			}
						
#nav li ul a.withsub:hover 
			{
			background		: #427490 url(../img/pfeilMenu.gif) 156px -63px  no-repeat;
			}		
			
#nav li ul li:hover
			{
			
			color			: #fff!important;
			}		

			
			
#nav li ul ul 
			{
			margin			: -23px 0 0 170px;
			border-top		: 1px solid #fff;
			background		: #FFF!important;
			padding			: 0;
			}	
			
					
#nav li ul ul a
			{
			
			font-size		: 10px;
			}

			
#nav li:hover ul ul, 
#nav li.sfhover ul ul 
			{
			left			: -999em;
			}

			
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul 
			{
			left			: auto;
			}

/* -------------------   SUBNAVI ------------------------*/				


#subnav
			{
			padding-bottom:40px;
			}

#subnav,
#subnav ul 
			{
			padding			: 0;
			margin			: 0;
			list-style		: none; 
			line-height		: 1;

			}

#subnav li
			{
			padding			: 0;
			margin 			: 0;
			float			: left;
			width			: 180px;
			}


#subnav a 
			{
			font-size		: 12px;
			color:#8f8f8f;
			display			: block;
			width			: 180px;
			background		: url(../images/sub_bg.gif) 0 0 no-repeat;
			padding-top		: 3px;
			padding-bottom	: 3px;
			padding-left	: 20px;
			border-bottom	: 1px solid #fff;
			}
			
#subnav a:Hover
			{
			color:#5f9c8b;
			background		: url(../images/sub_bg_over.gif) 0 0 no-repeat;
			}
			
			