html,body{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
    width:100%;
 
}
img{
    border: 0px;
}

/* ------------------- Mindestbreitenhack f�?r IE ------------------------ */

.margin { 
    margin-right: 0px;
    margin-left: 0px;
}

.container_two {	
    border:0px solid #c00;
    padding:0px;
}
.width {
    width:100%;
    min-width:950px; 
    margin-left: 0px;
    
}

/* ################################################################# */
/* ---------------------------- header ----------------------------- */
/* ################################################################# */

#header {
	background-color: #c9d861;
	width: 100%;
	
	height: 149px;
	background-image:url(images/background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
}

/* ######################################################### */
/* ---------------------- header_top ----------------------- */
/* ######################################################### */

#header_top {
}

/* ################################################# */
/* ------------------ header_left ------------------ */
/* ################################################# */

#header_left {   
    height: 110px;
    width: 630px;
    float: left;    
}
#header_left a {margin-left:10px;}
#header_left a img {
	height: 106px;
}

/* ######################################### */
/* ------------------ logo ----------------- */
/* ######################################### */

#logo span {
}
#logo a {
	position: absolute;
 	z-index: 99;  
	display: block;
	margin-top: 3px;
	padding-left: 55px;
	width: 12em;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.05em;
}
#logo a:hover {
    text-decoration: none;
}

/* ################################################# */
/* ----------------- header_right ------------------ */
/* ################################################# */

#header_right {   
    top: 0px;
    right: 0px;
    height: 110px;
    float: right;
    width: 312px;
    
}

/* ######################################### */
/* ---------------- unilogo ---------------- */
/* ######################################### */

#unilogo span {
    display: none;
}
#unilogo a {
	position: absolute;
	z-index: 1;
	display: block;
	margin-top:24px;
	margin-left:116px;
	width: 200px;
	height: 70px;
	background-image: url(images/luh_logo.gif);
	background-repeat: no-repeat;
}
/* ######################################### */
/* ---------------- careerlogo ---------------- */
/* ######################################### */

#careerlogo span {
    display: none;
}
#careerlogo a {
	position: absolute;
	z-index: 1;
	display: block;
	margin-top:30px;
	margin-left: -100px;
	width: 200px;
	height: 70px;
	background-image: url(images/career.gif);
	background-repeat: no-repeat;
}

/* ######################################### */
/* --------------- language ---------------- */
/* ######################################### */

#language {
    position: absolute;
	z-index: 99;
    margin-top: 29px;
    margin-left: 221px;
    width: 50px;
    display:none;
}
.tx-srlanguagemenu-pi1 .NO {
   width: 50px;
   text-align: right;
   padding-bottom: 5px;
}
.tx-srlanguagemenu-pi1 .CUR {
   width: 50px;
   text-align: right;
   padding-bottom: 5px;
}
.tx-srlanguagemenu-pi1 .INACT {
   width: 50px;
   text-align: right;
   padding-bottom: 5px;
}

/* ######################################### */
/* ------------- metacontainer ------------- */
/* ######################################### */

#metacontainer {
    position:relative;
   /* z-index: 95; */
    width: 312px;
    height: 49px;
    right: 0px;
}


/* ######################################### */
/* ---------------- metamenu --------------- */
/* ######################################### */

#metamenu {
    position: absolute;
    z-index: 99;
    min-width: 312px;
    text-align: right;
    margin-top: 130px;
    margin-right:20px;
}

.horizontalnav {
    padding-right: 5px;
    padding-left: 5px;
}  
.horizontalnav a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
    text-decoration: none;
}
.horizontalnav a:visited {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
}
.horizontalnav a:active {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
}
.horizontalnav a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
    text-decoration: underline;
}
.horizontalnav_act a {
    padding-right: 0px;
    padding-left: 0px; 
}
.horizontalnav_act a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #fff;
    text-decoration: none;  
}
.horizontalnav_act a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
    text-decoration: none;  
}
.horizontalnav_act a:active{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
    text-decoration: none;  
}
.horizontalnav_act a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    
    color: #000;
    text-decoration: none;
}
.trennstrich {
    font-family: Arial;
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
}

/* ######################################################### */
/* --------------------- header_bottom --------------------- */
/* ######################################################### */

#header_bottom {
	clear: both;
	height: 39px;
	background-image:url(images/header_bottom.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}

/* ################################################# */
/* -------------- header_bottom_left --------------- */
/* ################################################# */

#header_bottom_left {
	height: 39px;
	float: left;	
}

/* ################################################# */
/* -------------- header_bottom_right -------------- */
/* ################################################# */

#header_bottom_right {
    height: 39px;
    width: 207px;
    float: right;
    background-image: url(images/header_bottom_right.png);
    background-repeat: no-repeat;
    background-position:bottom left;
    padding-right:22px;
}
#header_bottom_right a {
   color:#666666;
}

/* ######################################### */
/* ------------- abteilungsmenu ------------ */
/* ######################################### */

#abteilungsmenu {    
    height: 24px; 
    padding-top: 12px; 
}
.abteilungsnav {
    padding-right: 12px;
    padding-left: 12px;
}   
.abteilungsnav a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.abteilungsnav a:visited {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;  
    color: #fff;
}
.abteilungsnav a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold; 
    color: #fff;
    text-decoration: none;
}
.abteilungsnav_act a {
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 12px;
    padding-left: 12px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background-color:#dc5f00;
}
.abteilungsnav_act a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;  
}
.abteilungsnav_act a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;  
}
.abteilungsnav_act a:active{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;  
}
.abteilungsnav_act a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.78em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;


}


/* ################################################################# */
/* --------------------- left_menu_liner 1&2 ----------------------- */
/* ################################################################# */

#left_menu_linker1 {
	height: 19px;
	width: 10em;
	
	
	position: absolute;
	margin-top: 1px;
	margin-left: 13px;
	z-index: 98;
	top: 88px;
}

#left_menu_linker2 {
    height: 19px;
    width: 100px;
    
    background-repeat: no-repeat;
    position: absolute;
    margin-top: 1px;
    margin-left: -4px;
    z-index: 99;
}


/* ################################################################# */
/* --------------------------- mainarea ---------------------------- */
/* ################################################################# */

#mainarea {
    margin-top: 20px;   
    
}


/* ######################################################### */
/* ----------------------- mainmenue ----------------------- */
/* ######################################################### */

#mainmenu {
    width: 10em;
    left: 0px;
    float: left; 
    background-color: #ffffff;
    margin-bottom: 10px;
    margin-top: 4px;
    padding-top: 0px;
    border: 1px solid #ecf2ce;
    border-right:0px;
    overflow:hidden;
}

#mainmenu ul { 
    list-style: none;
    padding: 0px;
    margin: 0px;
}

/* -------------- Bugfix IE -------------- */


/* --------------- Ebene 1 --------------- */

#mainmenu ul li a{
    font-size: 0.8em;
    color: #000;
    text-decoration: none;
    margin-left: 15px;
    line-height: 2em;
    background-color:#fff;
    display:inline;
}
#mainmenu ul li {
    border-bottom: 1px solid #ecf2ce; 
}
/* Zustand Current */

#mainmenu ul li.current a {
    color:#fff;
    background-color:#dc5e00;
    padding:3px 5px;
    display:inline;
    margin:0px;
    margin-left:15px;}

div#mainarea div#mainmenu ul li.current a:hover {
    color:#fff;
    background-color:#dc5e00;
    padding:0px 0px 0px 20px;
    margin:0px;
    display:block;
    font-weight:normal;
}

div#mainarea div#mainmenu ul li.current ul li a:hover {
    color:#fff;
    background-color:#f5852f;
    padding:0px 0px 0px 30px;
    margin:0px;
    display:block;
    font-weight:normal;
}


#mainmenu ul li.current {
   border-bottom: 1px solid #dc5e00;
   border-top: 1px solid #dc5e00;   
    background-color:#e5f2c1;
}

/* Level 1 Aktiver Zustand  */

#mainmenu ul li.act_menu a {
color:#fff;
background-color:#dc5e00;

}
#mainmenu ul li.act_menu {
background-color:#e5f2c1;
}

/* Level 1 Aktiv mit Unterpunkt Zustand */

#mainmenu ul li.actifsub_menu a{
background-color:#e5f2c1;
color: #dc5e00;
font-weight:bold;

}
#mainmenu ul li.actifsub_menu {
background-color:#e5f2c1;
color: #dc5e00;
border-bottom: 1px solid #dc5e00;
border-top: 1px solid #dc5e00;

}

/* Level 1 Hover Zust�nde */

#mainmenu ul li a:hover{
    background-color: #dc5e00;
    color:#fff;
    display:block;
    font-weight:normal;
    margin:0px;
    padding-left:15px;
}
#mainmenu ul li.act_menu a:hover{
    background-color: #dc5e00;
    color:#fff;
    display:block;
    font-weight:normal;
    margin:0px;
    padding-left:15px;
}
#mainmenu ul li.actifsub_menu a:hover{
    background-color: #dc5e00;
    color:#fff;
    display:block;
    font-weight:normal;
    margin:0px;
    padding-left:15px;
}

/* --------------- Ebene 2 --------------- */

#mainmenu ul ul li a{
    font-size: 0.8em;
    background-color: #fff;
    text-decoration: none;
    font-weight: normal;
    padding-left:15px;
    margin-bottom: 0px;
    line-height: 2em;
    color:#dc5e00;
    font-weight:normal;
}

#mainmenu ul ul li {
    border-bottom: 0px solid #dc5e00;
    border-top: 1px solid #dc5e00;
    
}

#mainmenu ul ul li a:visited{
    background-color:#e5f2c1;
    color:#000;
    font-weight:normal;
    border-bottom: 0px solid #dc5e00;
    padding-left:15px;
}
#mainmenu ul ul li a:link{
    background-color:#e5f2c1;
    color:#000;
    font-weight:normal;
    padding-left:15px;
    
}
/* Level 2 Zustand Current */

#mainmenu ul li.actifsub_menu ul li.current a {
    color:#000;
    padding:3px 5px;
    border-bottom: 0px solid #dc5e00;
    font-weight:normal;
}
#mainmenu ul ul li.current2 a {
background-color: #f5852f;
padding:3px 5px;
color:#fff;
margin-left:27px;
}



#mainmenu ul ul li.current2 a:hover { 
margin:0px;
padding:0px;
padding-left:25px;
display:block;
color:white;
background-color:#dc5e00;
}

#mainmenu ul ul li.current  {
    border-bottom: 0px solid #dc5e00;
    
}

/* Level 2 Aktiver Zustand  */

#mainmenu ul ul li.act_menu a:visited {
    color:#fff;
    background-color: #dc5e00;
    font-weight:normal;
    padding-left:15px;
}
#mainmenu ul ul li.act_menu a:link {
	color:#dc5e00;
    background-color: #dc5e00;
    font-weight:normal;
    padding-left:15px;
}

/* Level 2 Aktiv mit Unterpunkt Zustand */

#mainmenu ul ul li.actifsub_menu a {
 	padding-left:15px;
}

/* Funktioniert irgendwie noch nicht !? */

#mainmenu ul ul li.actifsub_menu a:link {
    background-color: #fff;
    padding-left:15px;
}
#mainmenu ul ul li.actifsub_menu a:visited {
    background-color: #fff;
    padding-left:15px;
}


/* Level 2 Hover Zust�nde */

#mainmenu ul ul li.act_menu a:hover {
    background-color: #f5852f;
    color:#000;
    padding-left:25px;
    font-weight:normal;
    display:block;
    margin:0px;
}
#mainmenu ul ul li.actifsub_menu a:hover {
    background-color: #f5852f;
    color:#000;
    padding-left:25px;
    font-weight:normal;
    display:block;
    margin:0px;
}
#mainmenu ul li.actifsub_menu ul li a:hover {padding-left:30px;}
#mainmenu ul li.actifsub_menu ul li.current { padding-left:25px;}

#mainmenu ul li.actifsub_menu ul li.current a {
margin-left:0px;
padding-left:0px;
color:#fff;
}
#mainmenu ul li.current a:hover {
    background-color: #dc5e00;
    color:#fff;
    padding-left:15px;
    font-weight:normal;
    display:block;
    margin:0px;
}
#mainmenu ul li.current ul a:hover {
    background-color: #f5852f;
    color:#fff;
    padding-left:30px;
    font-weight:normal;
    display:block;
    margin:0px;
}

#mainmenu ul li.actifsub_menu ul li a:hover {    
    background-color: #f5852f;
    color:#fff;
    padding-left:30px;
    font-weight:normal;    
    display:block;
    margin:0px;
}




/* --------------- Ebene 3 --------------- */

#mainmenu ul ul ul li a{
    display: block;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    padding-left: 35px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e8ebd8;
    line-height: 2em;
    background-image: url(images/menu_l3_point2.gif);
    background-color: #dc5e00;
}

#mainmenu ul ul ul a:visited {
    
    background-color: #dc5e00;
}
#mainmenu ul ul ul a:link {
    
    background-color: #dc5e00;
}
/* Level 3 Zustand Current */

#mainmenu ul ul li.current a {
    color:#fff;
    background-color:#dc5e00;
}

/* Level 3 Aktiver Zustand  */

#mainmenu ul ul ul li.act_menu a {
    
    background-color: #dc5e00;
}
#mainmenu ul ul ul li.act_menu a:visited {
    
    background-color: #dc5e00;
}
#mainmenu ul ul ul li.act_menu a:link {
    
    background-color: #dc5e00;
}

/* Level 3 Aktiv mit Unterpunkt Zustand */

#mainmenu ul ul ul li.actifsub_menu a {
    background-image: url();
    background-color: #dc5e00;
}
#mainmenu ul ul ul li.actifsub_menu a:visited{
    background-image: url();
    background-color: #dc5e00;
}
#mainmenu ul ul ul li.actifsub_menu a:link{
    background-image: url();
    background-color: #dc5e00;
}

/* Level 3 Hover Zust�nde */

#mainmenu ul ul ul li.act_menu a:hover {
    background-color: #dc5e00;
    padding-left:15px;
}
#mainmenu ul ul ul li.actifsub_menu a:hover {
    background-color: #dc5e00;
    padding-left:15px;
}
#mainmenu ul ul ul li.a:hover {    
    background-color: #dc5e00;
    padding-left:15px;
}


/* ######################################################### */
/* ----------------------content_right --------------------- */
/* ######################################################### */

#content_right {
    width: 12.6em;
    float: right;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
}


/* ######################################################### */
/* -------------------------- news ------------------------- */
/* ######################################################### */

#news {
    width: 12.6em;
    float: right;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
}


/* ######################################################### */
/* ----------------------- rootline ------------------------ */
/* ######################################################### */

#rootline {
    margin-left: 175px;
    margin-right: 218px;
    min-height: 1em;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #868686;
}
#rootline a{
    color: #383f42;
    text-decoration: none;
}
#rootline a:hover{
    text-decoration: underline;
}
.rootline_linker{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    color: #656c70;
}

/* ######################################################### */
/* ---------------------- newsanlegen ---------------------- */
/* ######################################################### */

#newsanlegen {
    position: absolute;
    left: 500px;
    z-index: 99;
    right: 0px;
}

/* ######################################################### */
/* ------------------------ content ------------------------ */
/* ######################################################### */

#content {
    background-color: #fff;
    margin-right: 13.5em;
    margin-left: 11em;
    padding-top: 0.5em;
    padding-bottom: 1em;  
    min-height: 350px;
    position: relative;
}


/* ######################################################### */
/* ------------------- content_fullwidth ------------------- */
/* ######################################################### */

#content_fullwidth {
    background-color: #fff;
    margin-right: 0em;
    margin-left: 10.8em;
    padding-top: 0.5em;
    padding-bottom: 1em;  
    min-height: 350px;
    position: relative;
}


/* ################################################################# */
/* ----------------------------- footer----------------------------- */
/* ################################################################# */

#footer {
    clear: both;
    height: 29px;
    background-color: #fff;
    margin-bottom: -1px;
    background-image:url(images/footer.png);
    background-repeat:repeat-x;
    background-position:bottom;
}

/* ######################################################### */
/* ---------------------- footer_left ---------------------- */
/* ######################################################### */

#footer_left {   
    height: 28px;
    top: 0px;
    left: 0px;
    width: 11em;
    float: left;
    background-color:#dc5e00;
    background-image:url(images/footer-links.jpg);
    background-repeat:no-repeat;
    background-position:bottom right;
    
}

/* ################################################# */
/* ------------------ guetesiegel ------------------ */
/* ################################################# */

#guetesiegel span {
    display: none;
    
}
#guetesiegel a {

    position: static;
    display: block;
    margin-top: 1px;
    margin-left: 130px;
    width:70px;
    height: 25px;
    background-image: url(images/valid-xhtml11.png);
}

/* ######################################################### */
/* --------------------- footer_right ---------------------- */
/* ######################################################### */

#footer_right {   
    text-align: right;
    float: right;
    top: 0px;
    right: 0px;
    height: 29px;
    width: 208px;
    background-color:#fff;
    background-repeat: no-repeat;
    background-image: url(images/footer_right.png);
    background-position: bottom left;
    
}

/* ################################################# */
/* ------------------- impressum ------------------- */
/* ################################################# */

#impressum a{
    margin-left: 25px;
    font-size: 0.75em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
#impressum a:hover{
    text-decoration: underline;
}

/* ######################################################### */
/* --------------------- footer_center --------------------- */
/* ######################################################### */

#footer_center {  
    text-align: center;
    height: 30px;
    padding-top: 2px;
}

/* ################################################# */
/* ----------------- print_button ------------------ */
/* ################################################# */

#print_button {
    display: inline;
}
#print_button a {
    font-size: 0.8em;
    font-weight: normal;
    display: inline;
    color: #000;
    width: 80px;
    text-decoration: none;
    border: 0px;
}
#print_button a:hover {
    text-decoration: underline;
}
/* ################################################# */
/* ------------------- link_to_top ------------------ */
/* ################################################# */
#link_to_top {display:inline; margin-right:10px;}
#link_to_top a { color:#000; font-size:0.8em; font-weight:normal;}
#link_to_top img {margin-right:5px;}
/* ################################################# */
/* ------------------- lastupdate ------------------ */
/* ################################################# */

#lastupdate {
    font-size: 0.8em;
    display: inline;
    color: #000;
    font-weight: normal;
}
.trennstrich2 {
    font-size: 1.1em;
    font-weight: lighter;
}

/* ##################################################################################### */
/* ------------------------------------ EXTENSIONS ------------------------------------- */
/* ##################################################################################### */

/* ------------- Indexed Search -------------- */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

/* ---------------- tt_News ------------------ */

#topnewscontainer {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 13px;
    margin-bottom: 12px;
    margin-right:30px;
    min-height: 400px;
    width:190px;
    }



.news_latest_category {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #1e1e1e;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #e7eaf1;
}
.news_latest_date {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #1e1e1e;
    text-align: right;
    border-right: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;
    border-top: 1px solid #ccc;
    background-color: #e7eaf1;
}
.news_latest_titel {    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    font-weight: bold;
    color: #3b8fa8;    
    border-bottom:5px solid white;
    background-color: #cce37e;
}
.news_latest_content {    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    
    color: #000;    
    background-color: #e5f2c1;
}
.news_latest_content img { margin-bottom:5px;}
.news_latest_content p{
    margin-top: -0.4em;
    margin-bottom: 0.3em;
}
.news_single_content p{
    margin-top: -0.4em;
    margin-bottom: 0.3em;
}
.news_latest_spacer {
    line-height: 0.3em;
}
.news_date {    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #1e1e1e;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #e7eaf1;
}
.news_category {    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #1e1e1e;
    background-color: #e7eaf1;
}
.news_title a{
    line-height: 2em;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
}
.news_title {
    line-height: 2em;    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #4261a4;
}
.news_title a:hover{
    line-height: 2em;    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
}
.news_author a{
    line-height: 2em;    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}
.news_author a:hover{
    line-height: 2em;    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
}
.mehr {
    padding-bottom: 1em;
}
.mehr img {
    margin-bottom: 5px;
}
.mehr p {
    margin-top: -0.5em;
}
.weitere_meldungen {
    font-size: 0.8em;
}
.more {
    font-size: 0.8em;
    color:#dc5f00;
}
.more a {color:#dc5f00;}

.more a:hover {color:#dc5f00; }

.more_latest {
    background-color:#e5f2c1;
    font-size: 0.9em;
    color:#dc5f00;
}

.more_latest a {
    color:#dc5f00;
    font-size: 0.9em;    
}
,more_latest a:hover {color:#dc5f00; }
.tx-ttnews-browsebox a {color:#dc5f00;}
/* ------------ Mitarbeiter Liste ------------ */

#mb_personenliste {
    text-align: left;
}
.mb_status {
    background-color: #fff;
    border-bottom: 1px solid #454E52;
    border-top: 1px solid #ddd; 
    font-weight: bold;
	font-size: 0.8em;
	padding: 1px;
	padding-left: 3px;
	color: #579ec7;
}
.mb_spacer {
    border-bottom: 2px solid #ccc;
    height: 0px;
}

.mb_statusli_link {
	color: #CC0000;
	background-image: url(images/intern3.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
	text-decoration: none;
	width: 60px;
}
.mb_name {
	font-weight: bold;
	color: #333333;
	font-size: 0.8em;
	line-height: 1.5em;
}
.mb_pers {
    padding-top: 0px;
}
.mb_kontakt {
    font-size: 0.8em;
}
.mb_kontakt a{
    color:#dc5f00;
}
.mb_statusli_mail {
	width: 10em;
	background-image: url(images/link_mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.mb_statusli_status {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	background-color: #EFEFEF;
	height: 2em;
	width: 40em;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.mb_bild {
    text-align: right;
    padding-top: 0px;
}
.mb_border {
    background-image: url(images/border.jpg);
 	background-position: top;
	background-repeat: repeat-x; 
}
.mb_descr {
	font-weight: bold;
	color: #333;
	font-size: 1.0em;
	line-height: 1.3em;
}
.mb_descr a {
	color:#dc5f00;
}
.mb_pers {
    padding-top: 8px;
}
.mb_homepagelink {
    padding-bottom: 8px;
    height: 20px;
	font-size: 0.8em;
	font-weight: bold;    
}
.mb_homepagelink a {
color:#dc5f00;
}
/* -------- Mitarbeiter Einzelansicht -------- */

#mb_pt {
	width: 100%; 
}
.mb_pt_info {
	font-size: 0.8em;
	padding-left: 15px;  
}

.mb_pt_name {
	font-weight: bold;
	color: #333333;
	font-size: 1.3em;
	height: 2em;
}
.mb_pt_daten {
    margin-top: -2em;
	font-weight: normal;
	color: #000000;
	line-height: 1.5em;
    font-size: 1em;
}
.mb_pt_daten a{
	color:#dc5f00;
}
.mb_pt_descr { 
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #383f42;
    line-height: 1.5em;
    margin-bottom: -1em;
    margin-left: 20px;
}

.mb_pt_descr a {
	color:#dc5f00;
}
.mb_pt_adr p {
    margin-left: 25px;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
.mb_pt_abt { 
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #383f42;
    font-size: 1.1em;
    line-height: 3em;
}
#mb_pt_sprech {
    font-size: 1.1em;
	margin-left: 8.1em;
    margin-top: -2.2em;
}

#mb_pt_sprech p {
    margin-bottom: -1em;
}

#mb_pt_sprech_engl {
    font-size: 1.1em;
	margin-left: 10.3em;
    margin-top: -2.2em;
}

#mb_pt_sprech_engl p {
    margin-bottom: -1em;
}

.mb_pt_bild {
	text-align: right;
	float: right;
	vertical-align: top;
	padding-right: 45px; 
	padding-top: 40px;
}
.mb_pt_text {
    padding-top: 0px;
	padding-left: 15px; 
    padding-right: 15px; 
    padding-bottom: 25px;
}
.mb_pt_border {
    background-image: url(images/border.jpg);
	background-repeat: repeat-x; 
}


/* -------------- Publikationen -------------- */

.pb_table {
    width: 100%;
}
.pb_autor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #383f42;
}
.pb_publi {
    font-size: 0.9em;
}
.pb_publi p {
    font-size: 1em;
}
.pb_publi p {
    disply: inline;
}
.tx_tkpublikationen_pi1-menuyear-link-selected {
	color: #950000;
	font-weight: bold;
}


/* --------------- Konferenzen --------------- */

.conf_titel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #383f42;
}
.conf_content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    color: #383f42;
}
.conf_content p {
    margin: 0px;
}

.tx_tkkonferenzen_pi1-menuyear-link-selected { 
	color: #950000;
	font-weight: bold;
}

/* ----------------- Projekte ---------------- */

.tx_tkforschungsberichte_pi1-menuyear-link-selected {
	color: #950000;
	font-weight: bold;
}
.dipl_all {
    font-family: verdana,arial;
    font-weight: normal;
    color: #666;
	font-size: 12px;
    line-height: 1.5em;
}
.dipl_name_date {
    font-family: verdana,arial;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.dipl_descr {
    font-weight: bold;
    font-size: 12px;
}
.dipl_hl {
    background-image: url(images/border.jpg);
 	background-position: center;
	background-repeat: repeat-x;
} 
.dipl_more a {
    line-height: 20px;
}
.dipl_descr_single {
    align: top;
    padding-left: 10px;
    margin-top: -5px;
}
.dipl_descr_single p{
    margin-top: -1px;
}
.dipl_angebot {
    font-family: verdana,arial;
    font-size: 12px;
	font-weight: bold;
    color: #666;
	line-height: 2em;
    background-color: #edf0e5;
    padding-bottom: 1px;
    background-image: url(images/border.jpg);
 	background-position: bottom;
	background-repeat: repeat-x; 
}

/* ---------------- GoogleMap --------------- */

.infobox_image {
    float: left; 
    margin-right: 20px; 
    margin-bottom: 20px;
}
.infobox_name {
    color: #383f42;
    font-weight: bold;
}
.googlemap_liste {
	list-style-image: url(images/bullet3.gif);
	margin-top: -0.3em;
	margin-bottom: -0.3em;
	margin-left: 1.5em;
}


/* ##################################################################################### */
/* ------------------------------------ tt_content ------------------------------------- */
/* ##################################################################################### */

/* ------------- Links & Abs�tze ------------- */

a{	
    font-family:  Arial, Helvetica, sans-serif;
    color:#dc5f00;
    text-decoration: none;
} 
a:hover{	
    font-family:  Arial, Helvetica, sans-serif;
    color:#dc5f00;
    text-decoration: underline;

}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.4em;
}

/* ----------------- Sitemap ----------------- */

.csc-sitemap ul{
    list-style: none;
}
.sitemap1 {
    font-family : Verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 5px;
    margin-right: 30px;
    border-bottom: 1px dotted #ccc;
    margin-left: 0px;
}

.sitemap2 {
    font-family : Verdana, sans-serif;
    font-size : 0.9em;
    margin-top : 5px;
    margin-left: -10px;
}
.sitemap3 {
    font-family : Verdana, sans-serif;
    font-size : 0.8em;
    margin-top : 3px;
    margin-bottom : 3px;
    margin-left: -20px;
}
.sitemap4 {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    margin-left: -30px;
}

/* ------------ Bildunterschriften ----------- */

.csc-textpic-caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    margin-top: 0.2em;
    color: #383f42; 
}

/* ---------------- Dateilinks --------------- */

.csc-uploads csc-uploads-1 {
}
.csc-uploads-icon {
    vertical-align: top;
}
.csc-uploads-fileName {
    vertical-align: top;
    margin-bottom: -10px;
}
.csc-uploads-fileName p{
    margin-top: 0.0em;
    line-height: 1.1em;
}

.csc-uploads-fileSize {
    vertical-align: top;
}
.csc-uploads-fileSize p{
    margin-top: -0.1em;
}
.csc-uploads-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    font-style: italic;
    text-align: center;
    color: #383f42; 
    float: left;
    text-align: left;
}

/* ----------------- Tabellen ---------------- */

.contenttable td {
    font-size: 0.8em;
}

/* ##################################################################################### */
/* ------------------------------------ Sonstiges -------------------------------------- */
/* ##################################################################################### */


/* ------------ Container Boxen -------------- */

.containerbox-default {
    padding-top: 0px;
    padding-bottom: 0px;
}

.containerbox-crunsh {
    padding-top: 15px;
    padding-bottom: 15px;
}


/* ----------------- Rahmen ------------------ */

.padd {
    padding-top: 5px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;  
}

/* - Left Navigation SubMenu Spacer / Search - */

.leftnavspc {  
    line-height: 2em;
}
.searchbox {
    margin-left: 10px;
    margin-top: 1px;
    width: 10em;
    font-size: 0.7em;
}
#search {
    margin-top: 10px;
    height: 30px;
}

/* ------------ Redakteur-Tools -------------- */

#logout {
    position: absolute;
    z-index: 99;
    top: -1px;
    left: 10px;
}
#editpanel {
    position: absolute;
    z-index: 99;
    width: 150px;
    height: 20px;
    top: 2px;
    left: 82px;
}

/* -------------- Druckversion ----------------*/

#print_rootline {
    height: 24px;
    width: 400px;
    text-align: left;
    float: left;
    font-family: verdana,arial;
    font-size: 11px;
    color: #666;
}
#print_content {
    padding-top: 2px;
    width: 630px;
}

#print_date {
    width: 630px;
    border-top: 1px solid #666;
    text-align: right;
    font-family: verdana,arial;
    font-size: 11px;
    color: #666;
}

#print_header {
    height: 29px;
    width: 630px;
}
#print_printing {
    position: static;
    margin-left: 430px;
    margin-top: 0px;
    width: 72px; 
    height: 15px;
}
#print_closewindow {
    position: static;
    margin-left: 510px;
    margin-top: -15px;
    width: 122px;
    height: 15px;
}

/* -------------- Listenstyles --------------- */

/* erscheinen sonst im Auswahlmen� des RTE's  */

ul.Punktliste-A1 li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
ul.Punktliste-A2 li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
ul.Punktliste-B1 li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
ul.Punktliste-B2 li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
ul.Geordnete_Liste li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
/* ------------- Menue Verbinder ------------- */

#underground {
   display: inline;
   position: absolute;
   width: 1px;
   height: 1px; 
   margin-top: 22px;
}
#right_menu_linker {
    position: absolute;
    right: 1px;
}
#menu_linker {
   position: static;
   height: 12px;
   width: 800px;
   right: 0px;
   text-align: right;
   float: right;
}
#menu_linker2 {
   position: static;
   width: 18px;
   height: 12px;
   float: right;
}
.csc-textpic csc-textpic-left csc-textpic-below {margin:0px;padding:0px;}
