
/* ################################################################# */
/* ---------------------------- header ----------------------------- */
/* ################################################################# */



#header {

	width: 1000px;
	background-repeat: no-repeat;
	background-position: top left;
 	height: 160px;
 	border-bottom: 2px solid #3a6daf;
  
	
}

/* ######################################### */
/* ---------------- unilogo ---------------- */
/* ######################################### */

#unilogo span {
    /*display: none;
*/
}

#headerbanner{
   display: none;
   position: absolute;
}

#unilogo{
	position: absolute;
	z-index: 99;
	display: block;	
	margin-top: 12px;
	margin-left: 113px;	
	font-size: 2em;
	
	/* background-color: #0ff;
	background-image: url("/fileadmin/vorlagen/images/uni-logo.gif");
	 */
}

/* ######################################### */
/* ------------------ logo ----------------- */
/* ######################################### */

 
#logo  {
	position: absolute;
	z-index: 99;
	text-align: right;
	top: 19px;
	font-size: 0.9em; 
	/* background-color: #cc00ff;
	*/ 	 
}

#logo a {
    text-decoration: none;
   
}

 


 



/* ################################################# */
/* ---------------- menu_background ---------------- */
/* ################################################# */

#menu_background {
    position: absolute;
    top: 135px;
    left: 186px;
    background-color: #eaeaea; 
    filter: Alpha(Opacity=56);    
    -moz-opacity:0.56; -khtml-opacity:0.56; opacity:0.56;
    height: 25px;
	width: 814px;	
}

/* ######################################### */
/* --------------- language ---------------- */
/* ######################################### */

#language {
    position: absolute;
	z-index: 99;
    top:  135px; 
    left: 0px;
    width: 180px; 
    background-color: #7f7f7f; 
     
    filter: Alpha(Opacity=76);    
    -moz-opacity:0.76; -khtml-opacity:0.76; opacity:0.76;
     
    height: 25px;
}
#language img {
 /*   display: none;
 */
}

#internlink{
  display: none;
  margin-top: 60px;
}

.tx-srlanguagemenu-pi1 .NO { 
     float: left;
     font-size: 12px;
     font-weight: bold;
     color: #fff;	 
	 margin-left: 30px;
	 margin-top: 4px;  
     
}  
.tx-srlanguagemenu-pi1 .SPC   { float: left; color:#fff; } 
.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;     } 

 
 

/* ################################################# */
/* ----------------- header_right ------------------ */
/* ################################################# */

#header_right {   
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 600px;
    height: 160px;
    width: 400px;
     
}



/* ######################################### */
/* ---------------- search ----------------- */
/* ######################################### */

#searchbox {
    position: absolute;
	z-index: 99;
    top: 138px;
    right: 10px; 
    width:190px;
}
 
#searchbox form { 
   margin-right: 0px; 
}
 
.searchfield {
    margin-left: 0px;
    margin-top: 0px;
    width: 160px;
    font-size: 12px;
   
}
/*
.searchtext {
    padding-top: 2px;
    text-align: right;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #5f5f5f;    
    font-size: 12px;
    padding-left: 0px;
    width: 40px;
    
}
*/
.searchformtext{
}
.searchformbutton{
   float: right;
}
.search_button {
    padding-left: 3px;
    margin-bottom: -3px;    
}




/* ########################################### */
/*                                             */
/* ----------------- Metamenu ---------------- */
/*                                             */
/* ########################################### */

#metamenu {
    position: absolute;
    z-index: 99;
    text-align: right;
    top: 95px;
    right: 10px;
   
} 
#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;
}



 
/* foldoutmenu ODER headerText -> TypoScript */
#foldoutmenu {
	padding-left: 0px;
	display:block;
	position: absolute;
	z-index: 99;
	left: 221px;
	top: 133px;
	height: 24px; 
}

#headerText {
    position: absolute;
    z-index: 99;
    left: 221px;
    top: 139px;
    height: 24px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
   /* color: #5f5f5f; */
   color: #000;
}

/* ################################################################# */
/* --------------------------- Mainarea ---------------------------- */
/* ################################################################# */

#mainarea {
  width: 1000px;
}

.cell-one{
  background-color: #eaeaea;
  width:180px;
  vertical-align: top;
}
.cell-two{ 
  width:620px;
  vertical-align: top; 
/*  padding: 0px 10px 0 10px; */
}
.cell-three{ 
  width:200px;
  vertical-align: top;
}


 

 

/* ######################################################### */
/* ------------------------ submenu ------------------------ */
/* ######################################################### */

#submenu {
    width: 180px;
     
}



.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;

}


/* ######################################################### */
/* --------------------- 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: 11px;
    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;
}

/* ######################################################### */
/* -------------------------- news ------------------------- */
/* ######################################################### */

#news {
    display: none; 
}

.news_lt_box {
    background-color: #fff;
    margin-bottom: 4px;
}


.news-latest-text a{
    text-decoration: none;
    color: #3f3f3f;
}

.news_lt_box p {
    background-color: #fff;
    margin-bottom: 0px;
}

.display-newslist-0{
  display: none;  /* deaktiviert News-Boxen mit Kategorie 0 */
}

.newsLatestLinkImage{
   padding-right: 10px;
   background-image: url(images/pfeil_rechts.gif);
   background-repeat: no-repeat;
   background-position: right center;
}

.newscontainer {
   margin-bottom: 12px;

}
.newscategoryheader_link  a{
    
   color: #808080;
}


#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;   
}











/* ######################################################### */
/* ------------------------ topnews ------------------------ */
/* ######################################################### */

#top_news {
    display: none;
    width: 12.2em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
    color: #3f3f3f;
}


/* ######################################################### */
/* ----------------------- 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{
   
    
}



/* ######################################################### */
/* ------------------------ content ------------------------ */
/* ######################################################### */

#content {
   padding: 0px 41px 0px 41px;   
}

/* ######################################################### */
/* ------------------- content_fullwidth ------------------- */
/* ######################################################### */

#content_fullwidth {
    display: none; 
}



/* ################################################################# */
/* ----------------------------- 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: 41px;   
}

.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;
}
 
.print{
  border: 0;
}

.top {
  border: 0;
}

.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{
   
}

/* #################### FAQ-MENU ###################################  */

#tkfaqmenu{
   
}
.tkfaqmenu-menu{
   
}
.tkfaqmenu-menu p{
   padding-left: 30px;
}
 
.tkfaqmenu-menu h1{ 
	color: #3F3F3F;
	min-height: 2.2em; 
    height: 2.2em;
	padding:  2px 0px 2px 11px ;
    border-left: 0;
    border-top: 1px solid #d1d1d1;
}


.tkfaqmenu-menu h2{
   background-color: #efefef; 
}

.tkfaqmenu-menu h3{
   padding-left: 18px;
   background-color: #efefef;
    
}

.tkfaqmenu-menu h4{
   padding-left: 24px;
    
}

.tkfaqmenu-menu h5{
   padding-left: 30px;
    
}



 


 