/* #################################################################################
 * 
 * screen_styles.css
 * - Positionierung der Homepage-Elemente
 * -- div-Bereich Header
 * -- Aufbau Tabelle f. Inhalt und Fusszeile
 * 
 * - Formatierung  Menues, Buttons Homepage
 * Formatierung rechte Spalte content_right
 * 
 */
#luhtemplate_main{
	background-color: #fff;
	/* margin: 0px  auto 0px  auto; */
	 width: 1000px ;
}
/* 
 *         Postitionierung der Header-Elemente 
 */
#header         { width: 1000px; height: 160px; background-repeat: no-repeat; background-position: top left; border-bottom: 2px solid #3a6daf; }
/* erste Kopfzeile */
#headerline-one { width: 1000px; height: 133px;}
/* unilogo 325px*66px  margin-top: 12px; margin-left: 113px;	*/
#unilogo              { float:left; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 113px; width:350px;  }
#headerline-one-right { float:right; margin: 17px  10px 0px 0px ; width: 500px;  }
 
#logo                 { text-align: right; height:65px;  margin: 0px 0px 0px 0px;  }
#postion-metamenu     { position: relative;  height:47px ;     }
#metamenu             { position:absolute; bottom:0px; right: 0px ;    text-align: right;  }

/* 	zweite Kopfzeile  */
#headerline-two       {  position:absolute; width: 1000px;  margin-top: 133px; height: 27px;   }
#headerline-two-transparent	{position:absolute; width:814px; left:186px; height:27px;
                            	background-color: #ffffff;   opacity:0.6;    
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  
	         					filter: alpha(opacity=60);	
                       		}
                       
#language             { float:left; height: 27px; width: 180px; 
                       		background-color: #7f7f7f;  opacity:0.76;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";  
	         				filter: alpha(opacity=76);
						}
#headerline-two-right { position:absolute;   left: 186px; width: 814px ; margin: 0px 0px 0px  0px; height: 27px; 
                       border-top:1px solid #eaeaea; border-left:1p solid #eaeaea;
                      }
#foldout              {   }
#searchform           { position:absolute;     left:614px; top: 2px;  width: 190px;} 

						

												
/*  
*   Tabelle
*/

#mainarea   { width: 1000px; } 
.cell-one   { background-color: #eaeaea; width:180px; vertical-align: top; }
.cell-two   {  width:820px;  vertical-align: top;  /*  padding: 0px 10px 0 10px; */ }
.cell-three {  width:200px;  vertical-align: top; }

 
/* content Element in cell-two  */
#content {   padding: 0px 20px 0px 20px; }

/*   content_fullwidth  - bei zweispaltigem Layout wird in ts_page.txt 
     fullwidth.css eingebunden und content_fullwidth akviert
*/
#content_fullwidth {  display: none;  }

						


/*
 * 			foldoutmenu ODER headerText -> TypoScript
 * 
 */
  
#foldout 		{ }
#foldoutmenu 	{ position: static; margin: 0px 0px 0px 35px;  text-align: left; 
					font-family: Arial,Helvetica,sans-serif;  font-size: 12px; font-weight: bold;  color: #000000; }

#headerText 	{  	position: static;   margin: 6px 0px 0px 35px; text-align: left; 						
    				font-family: Arial,Helvetica,sans-serif;  font-size: 12px;   font-weight: bold;   color: #000000; }
						 
 
/*
 *  FrontEnd-EditIcons ausgeblendet!
 */
.frontEndEditIcons { display: none;  }
						






/* #############################################################################################
 *  
 *            Formatierung  Menues, Buttons  
 */


/*
 *  	Formatierung Language-Feld
 */
.tx-srlanguagemenu-pi1 .NO {  float: left;  margin-left: 20px;  margin-top: 6px;
                              font-size: 12px; font-weight: bold;  color: #fff; }  
/*.tx-srlanguagemenu-pi1 .SPC { float: left; color:#fff;} */
.tx-srlanguagemenu-pi1 .SPC   { display:none; }
.tx-srlanguagemenu-pi1 .NO a  { color: #fff;  text-decoration: none; }
.tx-srlanguagemenu-pi1 .CUR   { display: none;     } 
.tx-srlanguagemenu-pi1 .INACT { display: none;     } 
.tx-srlanguagemenu-pi1 img    {  display:none;     } 

/*  
 *  Formatierung rootline   
 */  

.rootline         {  background-color: #fff; } 
#rootline         {   height: 34px;  }
#rootline a       {  } 
#rootline p       {  top:0px; left:0px;   border:0px;  padding:0px;  font-size:11px;
                     margin:15px 46px 15px 41px;  color:#808080; } 
#rootline a:hover {  }
.rootline_linker  { }
 

/* 
 * 		Formatierung Suchfeld
 */   
#searchform .searchfield 	{ background-color: #fff; opacity:1.0 !important;  }
#searchform .search_button 	{ margin: 1px 0px 0px 0px;; } 	
.searchfield 				{  margin-left: 0px;  margin-top: 0px;  width: 160px;  font-size: 12px; }
 
.searchformtext				{ }
.searchformbutton			{  float: right; }
.search_button 				{  padding-left: 3px; margin-bottom: -3px; }



/*
 * 		Formatierung Metamenue
 */
#metamenu ul 		{  list-style: none; padding: 0px;  margin: 0px;  
                		font-size: 13px;  font-weight: bold;   line-height: 15px; list-style-image: url(''); }
#metamenu ul li 	{  /* display: inline; */ padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; font-size: 11px; }
.metamenu a, .metamenu_act a  {  font-family: Arial, Helvetica, sans-serif;  color: #fff;  line-height: 15px;  }
.metamenu a:hover, .metamenu_act a:hover {  text-decoration: underline; }

/*
 *  	Formatierung Links und Diverses
 */
						
#logo a { text-decoration: none; }
 
#internlink		{  display: none;  margin-top: 60px; }

.ipinternlink	{ background-color: #b4b8c1;  padding: 8px 0px 8px 12px;
					border-left: 8px solid #d2d2d2;  border-top: 4px solid #d2d2d2; } 
.ipinternlink a   {  font-family: Arial,Helvetica,sans-serif;  font-size: 12px; font-weight: bold; 
  					text-decoration: none;  text-align: right;  color: #ffffff; }


/* Partnerpid */
 
#partner h1	{ 	margin:0;   padding:1px 5px 2px 6px; font-size:0.75em;
				color: #808080; background-color:#efefef;   border: 0; min-height: 1.5em;   height: 1.5em;  }
 

/*  submenu  */ 
#submenu {   width: 180px;  }





/*
 *		Formatierung rechte Spalte content_right
 * 
 */
 

#content_right {
    float: right;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #3f3f3f;
/*    width: 12.2em; */
    width: 200px;
    margin-top: 0px;
}


.cell-three-container .tt_content-stdWrap,.cell-three-news{
      border: 1px solid #ccc;
      margin-bottom: 12px;
}

.cell-three-container h1,.cell-three-container h2,.cell-three-container h3 {
   margin:0px 0px 6px 0px;
   padding:2px 5px 2px 6px;
   font-size:12px;
   color: #808080;
   background-color:#efefef; 
   border: 0;
   min-height: 1.5em; 
   height: auto;   
}

.cell-three-container h4 {  
    font-size: 12px; 
	color:#808080;
	  padding:1px 5px 2px 6px;
	 
	border-top: 1px #d1d1d1 solid;
	width: 160px;
}

.cell-three-container p{
    color: #333;
    font-size: 12px;
    line-height: 120%;
    margin: 0px 4px 10px 6px;
} 
/*
   entfernt den Rand referenzierter Content-Elemente im rechten Bereich 
*/
.tt_content-stdWrap .tt_content-stdWrap{
     border: 0;
}
 


/* ################################################################# */
/* ----------------------------- bottom----------------------------- */
/* ################################################################# */

.bottom-left-one{ 
  width:370px;
  margin-right: 160px;
  /* border: 1px solid #f00;
  */
  padding-left: 41px;
   
    
}

.bottom-right-one{ 
  float:right;
  text-align: right;
  width: 160px; 
  padding-right: 0px;   
}

.bottom-left{ 
  width:340px;
  margin-right: 190px;
  /* border: 1px solid #f00;
  */
  padding-left: 41px;
  
    
}

.bottom-right{ 
  float:right;
  text-align: right;
  width: 190px; 
  padding-right: 41px;  
   
  
}


.bottom-right-feedback{ 
  float:right;
  text-align: right;
  width:  150px; 
  padding-right:  0px; 
} 


.bottom-cell{
  display:inline;
  font-size: 0.7em;
  padding: 0px 6px 0px 6px; 

}

.only2c{
  display: none; 
}

/* #################  bottom line-one ############################## */

 
.bottom-line-one{ 
  padding-top: 20px;
  padding-bottom: 5px; 
}
 
.bottom-line-two{
   background-color: #BBBEC6; 
   height: 24px;
   padding-top: 3px; 

}



.bottom-cell-line-one{  
    border-left: 1px solid #808080; 
    color:#808080;
}

.bottom-cell-line-one a {
    text-decoration: none;
    color:#808080;
    font-weight: bold;
}

.bottom-cell-line-one a:hover {
    text-decoration: underline;
    color:#808080;
}
/* vz: print,top- float && margin-top*/ 
.print{
  border: 0;
  float:right; 
  margin-top:1px;
}

.top {
  border: 0;
  float:right;
  margin-top:4px;
}

.feedback {
  float: right;
  width: 200px;
  font-size: 0.7em;
  background-color: #fff;
  boder-left: 1px solid #f00;
}
.feedback a{
   text-decoration: none;
   
   color:#808080;
   font-weight: bold;
}

/* #################  bottom line-two ############################## */



.bottom-cell-line-two{
    border-left: 1px solid #fff;
    color: #fff;
     
}

.bottom-cell-line-two a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.bottom-cell-line-two a:hover {
    text-decoration: underline;
    color: #fff;
}

.copy{
   
}

/* #################  bottom line-twoA Hilfs-/Bedarfzeile ############################## */

.bottom-line-twoA {  display: none;   background-color: #BBBEC6; color:#808080; height: 24px; padding-top: 3px;  }



 


 