/* 
prod
*/

html {
  overflow-y:scroll;
}

img {
    border: 0;
}

li { 
outline: 0;
}

ul { 
outline: 0;
}

a { 
outline: 0;
}

input {
outline: 0;
}

textarea {
outline: 0;
}

body {

    
  background: url("../images/menu-links-tu4u-small-v2.png") repeat-x 0px -43px;
  
  /*
  background-image: url("/fileadmin/templates/default/images/menu-links.png");
  background-color: #ffffff;
  background-repeat: repeat-x 0px 125px;
  */
  
  padding: 0;
  margin: 0;
  font-family: arial, verdana, sans-serif;
  
  background-color: #ffffff;
  color: #000000;
  
}
h1 {
  padding: 0; 
  margin: 0;
  font-size: 12pt;
  font-weight: bold;
  color: #48423F;
}
h2 {
  padding: 0; 
  margin: 0;
  font-size: 13pt;
  font-weight: bold;
  /* color: #48423F; */
  color: #4f7285;
  color: #6B6B6B;
}

b, strong {
  color: #48423F;
  font-weight: bold;
}

.print {
  display: none;
}

.screen {
  display: block;
}

#tu4u_title {
  color: #ffffff; 
  font-size: 18pt;
}

#menu_breadcrumb { 
  padding-top: 5px;
}
#menu_breadcrumb a { 
  color: #aaa; text-decoration: none;
}
#menu_breadcrumb a:hover {
  color: #000; text-decoration: none;
}
#wrapper {  
  margin: 0px auto;
  /* padding-left:214px; */
  text-align:left;
  width:960px;
  width:100%; clear:both;
  float:left;
  background-color:#fff;
  min-height:720px;
}
#wrapper #tu4uCableNode {
  background: transparent url("/fileadmin/templates/default/images/kabel-kreuz.png") no-repeat top left;
  color: transparent;
  height:450px;
  width:320px;
  position:absolute;
  margin-left:-334px;
}
#wrapper #mitte {
  /* background: #ffffff url("/fileadmin/templates/default/images/unten_kabel.png") repeat-y -40px 450px; */
  /* float:left; XX */
  /* padding-left:70px; */
  width: 960px;  
  min-height:100%;
  /* position:absolute; XX*/ /*needed for the min-height to work*/   
  border: 0px solid #f2ff95;
}   

#mitte {
    margin: 0 auto;
}

#header { 
  width:960px;
  margin: 0px auto;
  clear:both;
  height:124px;
  height: 234px;
}


#mitte #spalte3 {
  width: 1000px;
  height:auto;
  min-height: 600px;
  border: 0px solid #ffcece;
}
#header #spalte3_box1 {
  height: 80px;
  width: 960px;
  border: 0px solid #dcfdda;
}
#header #spalte3_box2 {
  height: 100px;
  width: 960px;
  border: 0px solid #e1e1ff;
  padding-bottom: 50px;
  padding-bottom: 10px;
}
#spalte3_box2 {
  clear: both; 
}


#spalte3 #balken {
  background-color: #d9dadb;
  height: 20px;
  margin-top: 10px;
  border: 0px solid green;
}
#balken #red_dot {
  height: 5px;
  width: 5px;
}
#balken #online  {
  float: right;
  font-size: 7pt;
  font-weight: bolder;
  padding-top: 5px;
  padding-right: 7px;
  padding-bottom: 3px;
  padding-left: 7px;
  border: 0px solid orange;
}

#spalte3_box5 {
  /* display: none; */
  /* position: absolute; */
  margin-top: -350px;
  margin-left: 700px;
  float: left;
}

.clear {
  clear: both;
}
#menu_sprache {
  float: right;
  padding-left: 20px;
  padding-top: 1px;
}
#menu_breadcrumb {
    float: left;
    color: #a4a4a4;
    font-size: 10pt;
    padding-left: 12px;
    letter-spacing: 0.1em;
    padding-top: 13px;
    width: 946px;
}
#spalte3_box3 {
  clear: both;
  float: left;
  border: 0px dotted gray;
  padding-top: 0px;
  font-size: 0.8em;
  font-size: 11pt;
  /* CH width: 640px; */
  width: 640px;
  padding-right: 60px;
  padding-bottom: 100px;
  display: block;
  line-height: 22px;
  /* word-wrap: break-word; */ /* FIXXME: What it this? CSS only knows white-space: wrap? */
}

#bediensteten_menu_wrap {
  width: 700px;
}

#studierende_menu_wrap {
  width: 700px;
}

.teaser-product-lvl1-wrap {
  /* margin-left: -90px; */
}

ul li {
  list-style-image: url(/fileadmin/templates/default/images/list.png);
  /* list-style-type: square; */
  padding-left: 3px;
}

ul li ul li{
  list-style-image: url(/fileadmin/templates/default/images/list2.png);
  /* list-style-type: square; */
  padding-left: 3px;
}

ul ul li{
  list-style-image: url(/fileadmin/templates/default/images/list2.png);
  /* list-style-type: square; */
  padding-left: 3px;
}


#spalte3_box3_breit {
  clear: both;
  float: left;
  padding-top: 0px;
  border: 0px solid gray;
  
  font-size: 11pt;
  /* width: 640px; */
  width: 960px;
  display: block;
  line-height: 22px;
  /* word-wrap: break-word; */ /* FIXXME: What it this? CSS only knows white-space: wrap? */
}   

#spalte3_box3 h1 {
  /* color: #f70247; */
  /* color: #48423F; */
  font-size: 14pt;
}

#spalte3_box3 .csc-default .csc-textpic {
  /* overflow: visible; */
}

#spalte3_box3 nav {
  border: 0px solid gray;
  background-color: #F7F7F7;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 25px;
  width: 560px;
  line-height: 26px;
  margin-top: 20px;
}

#spalte3_box3 nav dl {

  padding-top: 0px;
  margin-left: 20px;
  margin-top: 7Px;
}

#spalte3_box3 nav dl dt {
  padding-left: 2px;
  list-style-image: url(/fileadmin/templates/default/images/list.png);
  display: list-item;
}

#spalte3_box3 nav dl dd {
  /* height: 0px; 
  display: list-item;
  list-style-image: url(/fileadmin/templates/default/images/list2.png);
  */
  padding-left: 0px;
  margin-left: 4px;
  padding-top: 0px;
  padding-bottom: 15px;
}

#spalte3_box3_breit h1 {
  /* color: #f70247; */
  font-size: 14pt;
}

#spalte3_box3_breit h1 {
  line-height: 30px;
}

#spalte3_box3 h1 {
  line-height: 30px;
}
         
#spalte3_box4 {
  float: left;
  border: 0px solid #009ee0;
  /* background-color: #F7F7F7; */
  padding-top: 6px;
  padding-bottom: 100px;
  font-size: 0.8em;
  font-size: 11pt;
  width: 245px;
  display: block;
  /*
  margin-top: 70px;
  margin-left: 60px;
  padding-left: 15px;
  padding-top: 15px;
  */
  
  /* word-wrap: break-word; */ /* FIXXME: What it this? CSS only knows white-space: wrap? */
}      


#spalte3_box4 .csc-default {
    /*
    border: 1px solid red;
    
    float: left;
    
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 10px;
    width: 260px;
    */
    /* CH */
    margin-left: 0px;
}      
    
#spalte3_box4 .csc-default header {
    padding-top: 14px;
    
    border: 0px solid green;
    float: left;
    width: 260px;
    background: #F7F7F7;
    margin: 0;
    margin-bottom: 2px;
}

#spalte3_box4 .csc-default header h1 {
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 14px;
    float: left;
    padding-left: 15px;
    font-size: 11pt;
    color: #525252;
}

#spalte3_box4 .csc-default .bodytext {

}

    
#logo_tugraz {
  margin-top: 18px;
  float: right;
  width: 125px;
}

#spalte3_box4 .tu4u_content {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 15px;
    float: left;
    padding-left: 15px;
    background: #F7F7F7;
    width: 230px;
    margin-bottom: 6px;
}

#spalte3_box4 .tu4u_content .bodytext {
    /*
    margin: 0;
    padding: 0;
    */
    margin-top: 4px;
    margin-bottom: 4px;
}

#spalte3_box4 .align-center {
    margin-left: -30px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#spalte3_box4 .csc-textpic {
    margin: 0;
    padding: 0;
    padding-bottom: 0px;
    padding-top: 15px;
    float: left;
    padding-left: 17px;
    padding-right: 10px;
    background: #F7F7F7;
    width: 233px;
    margin-bottom: 6px;
}

DIV.csc-textpic DIV.csc-textpic-imagerow-last {
margin-bottom: 50px;
}

#spalte3_box4 .csc-textpic-caption {
    padding-top: 10px;
}

#spalte3_box4 p {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 7px;
  margin-bottom: 7px;
}


#bediensteten_menu_1 {
  padding-left: 0;
  border: 0px solid blue;
  float:left;
  width: 350px;
  padding-right: 1px;
}

#bediensteten_menu_2 {
  padding-left: 0;
  border: 0px solid blue;
  float:left;
  width: 333px;
}

.tu4u_content ol {
  padding-left: 25px;
}

.bediensteten_menu_items .teaser-text {
  margin-left: -90px;
}


#studierende_menu_wrap #bediensteten_menu_2 .bediensteten_menu_items .teaser-text a {
  
  width: 310px;
  border: 0px solid #F00;
  height: 28px;
  float: left;
  margin-left: -90px;
  
}

/*
#studierende_menu_wrap #bediensteten_menu_2 .teaser-illu {
  margin-top: 12px;
}
*/

.teaser-illu {
  margin-top: 32px;
}

.menu_title_test {
  /* margin-left: -90px; */
}

.test1_left {
    
    
    
    border: 0px solid grey;
    margin-bottom: 10px;
    
}

.test2_left {
    background-color: #f7f7f7;
    padding-left: 10px;
    padding-top: 10px;
}

.coming_soon {
    float: left;
}

.bediensteten_menu_submenu {
    height: 105px;
    border: 0px solid red;
    background-color: #f7f7f7;
    margin-bottom: 3px;
    padding-top: 5px;
}

.bediensteten_menu_items {
  
  border: 0px solid red;
  padding: 0;
  padding-top: 10px;
  padding-left: 11px;
  /* XX */
  padding-left: 8px;
  padding-bottom: 3px;
  margin: 0;
  background-color: #f7f7f7;
  font-weight: bold;
  /* display: inline-block;
  float: left; */
  height: 20px;
}

.menu_item_wrap {
  border: 0px solid red;
  height: 160px;
}

.clear {
    clear: both;
}

#menu_footer {
    height: 30px;
}

#menu0 {
  width: 100%;
  height: 34px;
  border: 0px solid red;
  margin-top: 4px;
}

#menu0 .menu2navigation_active {
  margin-top: 0px;
  line-height: 34px;
}

#menu0 .menu2navigation_noactive {
  margin-top: 0px;
  line-height: 34px;
  color: #333333;
}

.startpage #menu1text a:first-child div {
  color: #454545;
  background-color: #ffffff;
  float: left;
  line-height: 37px;
  margin-top: -12px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: 12px;
}

.startpage #menu1text a:first-child span {
  color: #454545;
  background-color: #ffffff;
  float: left;
  line-height: 37px;
  margin-top: -12px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: 12px;
}

#menu1 {
  width: 100%;
  height: 40px;
}

#menu2 {
  background-color: #e9e9e9;
  width: 100%;
  height: 30px;
}

.menu1navigation_active  {
    background-color: #5b5b5b;
    border: 11px solid #5b5b5b;
}

#menu1text {   
  float: left;
  border: 0px solid red;
  font-size: 11pt;
  color: #454545;
  /* word-spacing: 1.1em; */
  padding-top: 12px;
  /* padding-left: 11px; */
  /* text-transform: uppercase; */
}

#menu1text > a { 
    color: #000;
    margin-right: 0px;
    float: left;
}

#menu2text {   
  float: left;
  border: 0px solid red;
  font-size: 11pt;
  color: #454545;
  /* word-spacing: 1.1em; */
  padding-top: 6px;
  padding-left: 8px;
}

#menu2text > a { 
    color: #454545;
    margin-right: 20px;
}

#menu0 .menu2navigation_active {
    background-color: #eeeeee;
}

.menu2navigation_active {
    color: #454545;
    background-color: #ffffff;
    
    float: left;
    
    line-height: 37px;
    
    margin-top: -12px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 12px;
    /* border: 10px solid #ffffff; */
}

.menu2navigation_noactive {
    
    float: left;
    padding-left: 12px;
    padding-right: 12px; 
    margin-right: 12px; 
    margin-top: -2px;    
    /*
    line-height: 37px;
    margin-top: -10px;
    */
    /* border: 10px solid #ffffff; */
}

#footer {
  clear: both; 
  float: left;
  /* position: relative; */
  left: 0px;
  background-color: #494949;
  width: 100%;
  height: 40px;
  position: relative; 
  position: fixed; 
  bottom: 0px;  
  font-size: 15px;
  z-index: 100;
}

#footer a,#footer a:hover {
    color: #CACACA;
    text-decoration: none;
}

#footer_menu {
    margin-top: 10px;
    color: #CACACA;
}

#footer_menu a {
    margin-left: 20px;
    color: #CACACA;
}

#footer_left {
    margin-top: 6px;
    color: #FFFFFF;
}

.teaser-illu {
    clear: both;
    width: 90px;
    height: 100px;
    float: left;
}

.sidebox_title_1 {
    background-color: #F7F7F7;
    border: 0px solid red;
    margin-top: 0px;
    /* margin-left: 60px; */
    margin-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px; 
    padding-top: 7px;    
    padding-bottom: 14px;    
    width: 230px;
    float: left;
    /* text-transform: uppercase; */
    
    /* letter-spacing: 1px; */
}

.sidebox_title_1 h1 {
    padding-top: 12px;
    font-size: 11pt;
    color: #525252;
}

.sidebox_content_1 {
    border: 0px solid blue;
    /* margin-left: 60px; */
    width: 230px;
    background-color: #F7F7F7;
    padding-left: 15px;
    padding-right: 15px; 
    padding-top: 6px;
    padding-bottom: 10px; 
    margin-bottom: 6px;
    float: left;
}

.sidebox_title_2 {
    background-color: #e9e9e9;
    border: 0px solid red;
    margin-top: 3px;
    /* margin-left: 60px; */
    margin-bottom: 2px;
    padding-left: 15px;
    padding-top: 3px;    
    padding-bottom: 10px;    
    padding-right: 15px; 
    width: 230px;
    float: left;
    /* text-transform: uppercase; */
    
}

.sidebox_title_2 h1 {
    padding-top: 12px;
    font-size: 11pt;
    color: #525252;
}

.sidebox_content_2 {
    border: 0px solid blue;
    /* margin-left: 60px; */
    width: 230px;
    background-color: #e9e9e9;
    padding-left: 15px;
    padding-top: 0px; 
    padding-right: 15px; 
    margin-bottom: 3px;
    float: left;
}

.contenttable {
    border: 0px solid white;
    color: #606060;
    background-color: #f7f7f7;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contenttable td{
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding: 10px;
}

.contenttable tr{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /* vertical-align: baseline; */
    background: transparent;
}

.contenttable th{
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding: 10px;
    vertical-align: top;
}

.contenttable caption {
    color: #4F7285;
    font-size: 13pt;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: left;
}

.content_grau {
    background-color: #f7f7f7;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 10px;
    padding-bottom: 10px;
}


.classname0 header {
    border: 0px solid blue;
    margin-left: 60px;
    width: 230px;
    height: 40px;
    background-color: #F7F7F7;
    padding-left: 15px;
    padding-right: 15px; 
    padding-top: 0px; 
    margin-bottom: 2px;
    float: left;
}

.content_element_layout_1 {
  float: left;
  background-color: #f7f7f7;
  width: 650px;
  height: 500px;
  padding: 15px;
}

#bediensteten_menu_wrap .sidebox_title_1 {
  float: left;
  background-color: #FFFFFF;
  width: 680px;
  padding: 0;
  padding-bottom: 20px;
}

#studierende_menu_wrap .sidebox_title_1 {
  float: left;
  background-color: #FFFFFF;
  width: 680px;
  padding: 0;
  padding-bottom: 20px;
}

#bediensteten_menu_wrap .sidebox_title_1 h1{
  padding: 0;
}

#studierende_menu_wrap .sidebox_title_1 h1{
  padding: 0;
}

#tu4u_overlay {
   position: fixed;
   z-index:100;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
   border: 0px solid red;
}

.tu4u_overlay_bg {
   background-color:#58798b;
   -ms-filter: "Alpha(Opacity=996)"; /* IE 8 */
   filter:alpha(opacity=996); /* IE5-7 */
   -moz-opacity: 0.996; /* Mozilla */
   opacity: 0.996;
   
}

#tu4u_lightbox {
   position:absolute;
   margin: 0px auto;
   top:0px;
   /* bottom:40px; */
   overflow:hidden;
   z-index:1000;
   width:960px;
   height:auto;
   /* background-color:#fff; */
   text-align:center;
}

#tu4u_overlay_img {
  
}

#tu4u_overlay_toggle_1, #tu4u_overlay_toggle_2, #tu4u_overlay_toggle_3 {
  font-size: 20px;
  padding-top: 11px;
  padding-bottom: 11px;
  background-color:#fff;
}

/* alternatives mit footr ueberdeckt: 
#tu4u_lightbox {
   border: 1px solid red;
   position:absolute;
   margin: 0px auto;
   margin-top:-120px;
   z-index:1000;
   width:960px;
   height:400px;
   background-color:#fff;
   text-align:center;
}*/

#overlay_personensuche {
   border: 0px solid red;
   position:relative;
   top:-100px;
   left:-100px;
   margin-left:0px;
   margin-top:0px;
   z-index:100000;
   width:200px;
   height:200px;
   background-color:#f7f7f7;
   text-align:center;
   display: inline;
}

.tx-yagooglesearch-pi1-searchContent {
	margin-top: 12px;
	margin-bottom: 32px;
	font-size: 11pt;
}

.tx-yagooglesearch-pi1-resultInfo {
	font-size: 11pt;
}

.tx-yagooglesearch-pi1-title {	
	font-size: 11pt;
}

.tx-yagooglesearch-pi1-url {	
	color: #f70247;
}

.tx-yagooglesearch-pi1-pageLinks {
	font-size: 11pt;
	text-align: center;
}

.tx-yagooglesearch-pi1-branding {
	font-size: smaller;
	text-align: center;
}


.tx-yagooglesearch-pi1 img{
	height: 11pt;
}

.tx-yagooglesearch-pi1-noResults {	
	font-weight: bold;
}

#menu-tabs {
background-color: #f7f7f7;
}

#menu-tabs div {
    width: 524px;
    background-color: #f7f7f7;
}

#menu-tabs .bodytext {
    padding: 0;
    margin: 0;
}

#menu-tabs .menuitem {
    margin-left: 20px;
}

#menu-tabs .tabs-menulist {
    margin-top: 10px;
    margin-bottom: 30px;
}

.menu_block {
    float: left;
    width: 600px;
}

.tabs-menulist {
    float: left;
    padding: 0px;
    width: 629px; 
}

.tabs-menulist2 {
    margin-bottom: 0px;
    background-color: #f7f7f7;
    padding: 10px;
    padding-left: 30px;
}

#menu_week {
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: bold;
}

.menu_restaurant {
  font-weight: bold;
  float: left;
}

.menu_restaurant p {
  margin: 0;
}

.menu_adresse {
  float: right;
}

.menu_adresse p {
  margin: 0;
}

.menu_day {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 2px;
    float: left; 
    /* width: 80px; */
    cursor: pointer;
    padding-top: 7px;
    padding-bottom: 5px;
    background-color: #EBEBEB; 
    width: 118px;
    text-align: center;
}

.menuitem {
    float: left;
    background-color: #f7f7f7; 
    padding: 7px;
    padding-left: 30px;
    padding-right: 30px;
    width: 539px;
    margin-bottom: 0px;
}

.menuitem p {
  margin: 0;
}

.menu_menu {
  float: left;
  width: 476px;
}

.menu_preis {
  float: left;
}

.tabs-days {
    float: left; 
    width: 640px; 
    padding: 0px;
    margin-bottom: 0px;
}

.menu_day_info {
  text-align: center;
}

.menuheader {
    float: left;
    width: 538px;
    background-color: #F7F7F7;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;    
    margin-bottom: 1px;
    margin-top: 3px;
}

#menu-tabs .menuheader {
    margin-top: 15px;
    margin-bottom: 5px;
}

#ui-id-1 {
    border: 0px solid #c2c2c2;
}

#menu1 a:hover {
 text-decoration: none; 
}

.white_link, .white_link:hover, .white_link:active, .white_link:focus, .white_link:visited, .white_link:link  {
    color: #FFFFFF;
    text-decoration: none; 
}


.tu4u-sitemap {
  
  /* padding: 10px; 
  background-color: #F7F7F7;
  */
  float: left;
  /*
  padding-top: 11px;
  padding-bottom: 3px;
  padding-left: 16px;
  padding-right: 30px;    
  margin-top: 10px;
  */
  
  /* width: 640px; */
  width: 590px;
}

.tu4u-sitemap ul {
  padding-right: 10px;
}

.tu4u-sitemap ul li {
    list-style-image: url(/fileadmin/templates/default/images/list2.png);
    padding-left: 3px;
    padding-bottom: 2px;
}

.alpha-index{
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
}

.alpha-index-page {
    color: #3F748C;
}

.tx-clalphabeticalindex-pi1 {
    margin-bottom: 30px;
}

#serviceeinrichtungen_menu_1{
    background-color: #f7f7f7;
    border: 0px solid red;
    float: left;
}

#serviceeinrichtungen_menu_1a{
    border: 0px solid red;
    float: left;
    width: 270px;
    margin-top: 0px;
    padding-left: 20px;
    padding-top: 13px;
}
#serviceeinrichtungen_menu_1b{
    border: 0px solid red;
    float: left;
    width: 290px;
    margin-top: 0px;
    border-left: 1px solid white;
    padding-left: 20px;
    padding-top: 13px;
    margin-left: 1px;
}

#serviceeinrichtungen_menu_2{
    background-color: #f7f7f7;
    border: 0px solid red;
    float: left;
}

#serviceeinrichtungen_menu_4 {
    background-color: #f7f7f7;
    border: 0px solid red;
    float: left;
}

#serviceeinrichtungen_menu_4 ul {
  margin-bottom: 3px;
}

#serviceeinrichtungen_menu_2 ul {
  margin-bottom: 3px;
}

#serviceeinrichtungen_menu_3{
    background-color: #f7f7f7;
    border: 0px solid red;
    float: left;
}

#serviceeinrichtungen_menu_3 ul {
  margin-bottom: 3px;
}

#serviceeinrichtungen_menu_3a{
    border: 0px solid red;
    float: left;
    width: 581px;
    margin-top: 0px;
    padding-left: 20px;
    padding-top: 13px;
}

#serviceeinrichtungen_menu_2a{
    border: 0px solid red;
    float: left;
    width: 581px;
    margin-top: 0px;
    padding-left: 20px;
    padding-top: 13px;
}
#serviceeinrichtungen_menu_2b{
    border: 0px solid red;
    float: left;
    width: 290px;
    margin-top: 0px;
    border-left: 1px solid white;
    padding-left: 20px;
    padding-top: 20px;
    margin-left: 1px;
}
#serviceeinrichtungen_menu_4a{
    border: 0px solid red;
    float: left;
    width: 581px;
    margin-top: 0px;
    padding-left: 20px;
    padding-top: 13px;
}

.serviceeinrichtungen_menu_item {
    padding-bottom: 5px;
    border: 0px solid red;
    list-style-image: url(/fileadmin/templates/default/images/list2.png);
    min-height: 2em; 
    line-height: 19px;
}

#serviceeinrichtungen_title {
    border: 0px solid red;
    background-color: #f7f7f7;
    width: 576px;
    margin-top: 20px;
    margin-bottom: 1px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 13px;
}

#stabstellen_title {
    border: 0px solid red;
    background-color: #f7f7f7;
    width: 576px;
    margin-top: 20px;
    margin-bottom: 1px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 13px;
}

.csc-textpic {
    margin-top: 10px;
    margin-bottom: -10px;
}

.csc-textpic-image {
    /* border: 5px solid white; */
}

.csc-textpic-imagewrap {
  margin-top: 20px;
}

.csc-textpic-caption {
  color: #7C7C7C;
  font-size: 10px;
}

.frontEndEditIcons {
  padding-left: 5px;
}

#header {
    /* tu4u stud wartung, old: height: 185px; */
    height: 220px;
}

#header_1 {
  float: left; 
  width: 400px; 
  border: 0px solid red; 
  color: #484848; 
  font-size: 17pt; 
  padding-top: 30px; 
  letter-spacing:0pt;
}

#header_2 {
  float: right; 
  width: 160px; 
  height: 80px; 
  border: 0px solid green;
}

#header_3 {
  float: right; 
  border: 0px solid blue; 
  color: #fff; 
  font-size: 7pt; 
  padding-top: 45px; 
  padding-left: 80px; 
  letter-spacing: 2px;
}

.pdf:after {
  content:url(/fileadmin/templates/default/images/pdf_2.gif);
  padding-left: 7px;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-justify { 
  text-align: justify; 
}

#auslandsaufenthalte_menu_1 {
  background-color: #F7F7F7;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 580px;
}

#docs_menu {
  background-color: #f7f7f7;
  padding: 15px;
  width: 370px;
}

#docs_menu ul {
  padding-left: 30px;
  padding-top: 10px;
}

#docs_menu li {
  list-style-image: url(/fileadmin/templates/default/images/list2.png);
}

.to_top {
  margin-right: 5px;
}

#tu4u_fragebogen_1 dd {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 25px;
}

#tu4u_fragebogen_1 dl {
  margin: 0;
}

.tu4u_fragebogen_block {
  background-color: #f7f7f7; 
  padding: 10px;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  margin-bottom: 3px;
}

.fragebogen_antwort {
}

.tu4u_fragebogen_padding {
  padding-left: 15px;
}

.tu4u_fragebogen_padding_0 {
  padding-left: 5px;
}
.tu4u_fragebogen_padding_1 {
  padding-left: 5px;
}
.tu4u_fragebogen_padding_2 {
  padding-left: 8px;
}
.tu4u_fragebogen_padding_3 {
  padding-left: 8px;
}
.tu4u_fragebogen_padding_4 {
  padding-left: 20px;
}

.tu4u_fragebogen_valign {
  vertical-align: 2px;
}

.tu4u_fragebogen_checkbox4 {
  vertical-align: 1px;
}

.tu4u_stud_inhalte {
  float: left;
  width: 280px;
  border: 0px solid red;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.flexpaper_toolbarstd .print {
  display: block;
}

.news-list-container IMG {
  margin: 0;
}

.news-list-container .showResultsWrap {
  display: none;
}

.news-list-container .disabledLinkWrap {
  font-size: 11pt;
}

.news-list-container .browseLinksWrap {
  font-size: 11pt;
}

.news-list-container-karriere .news-list-imgcaption {
  display: none;
}

.news-list-browse {
  float: left;
  margin-left: 30px;
}

.tu4u_news_subheader_karriere {
  
}

.tu4u_news_subheader_karriere h2 {
  color: #000000;
  font-size: 11pt;
  margin-top: 10px;
}

.tu4u_news_subheader_karriere .news-single-img {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding: 0;
}

.tu4u_news_subheader h2 {
  color: #000000;
  font-size: 11pt;
  margin-top: 12px;
}

.news-single-img img {
  margin: 0;
}

.news-single-img {
  margin: 0;
  margin-top: 20px;
  margin-right: 15px;
}

.news-list-item h2 {
  padding-bottom: 0px;
}

.news-list-item p {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}

.news-single-backlink {
  padding-left: 0px;
}

.news-list-category {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tu4u_insider_latest_list {
  padding-left: 15px;
  padding-top: 5px;
  margin: 0;
  margin-bottom: 4px;
}

.tu4u_insider_latest_list li {
  list-style-image: url(/fileadmin/templates/default/images/list.png);
  padding-left: 4px;
}

.tu4u_divider {
  
}

.tu4u_news_subheader {
  min-height:88px;
}

.news-single-item .tu4u_news_subheader {
  min-height:140px;
}

.news-single-item img {
  
}

.tu4u_content_feedback{
  width: 576px; 
  /* background-color: #f7f7f7; */
  margin-top: 50px; 
  padding-left: 30px; 
  /* padding-top: 20px; */
  padding-bottom: 15px;
  margin-bottom: 110px;
}

.tx-nkwuserfeedback-pi1 > div {
  padding-left: 0px;
}

.tu4u_infoblock_bbb_button {
  cursor:pointer; 
  cursor:hand; 
  float: left;
}

#tu4u_infoblock_bbb_stops p {
  margin:0;
  padding:0;
}


#tu4u_infoblock_bbb_haltestelle {
  margin-left: 80px;
}

.news-list-imgcaption{
  color: #7C7C7C;
  text-decoration: none;
  line-height: 10px;
  padding-top: 120px !important;
}

.news-list-image a:hover{
  color: #7C7C7C;
  text-decoration: none;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
  border: 1px solid #ACACAC;
}

DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  margin-top: 40px;
}

area:focus {
  outline: 0 !important;
}

.to-top-link {
  margin-top: 0px;
}

/* startseite people cover */
#c2043 .csc-textpic-imagewrap {
  margin-top: 0px !important;
}

.news-amenu-container {
  margin:0;
  padding:0;
  font-size: 11pt;
  padding-bottom: 10px;
  /* padding-left: 10px; */
}

.amenu-act {
  background-color: #F7F7F7;
}

.news-amenu-container LI:hover {
background-color: #f7f7f7;
}

.news-amenu-item-year {
  background-color: #F7F7F7;
  padding-bottom: 10px !important;
}

.news-amenu-container ul li {
  list-style: none;
  padding-bottom: 5px;
}

.news-single-imgcaption {
  line-height: 11px;
}


#spalte3_box4 .map_div_1 .bodytext, #spalte3_box4 .map_div_2 .bodytext {
  padding:0;
  margin:0;
  padding-bottom: 3px;
}

.map_div_1 {
  width: 20px;
  float: left;
  width: 28px;
  padding-left: 10px;
}

.map_div_2 {
  width: 190px;
  float: left;
}

#campusmapdiv {
  padding-top: 10px;
  padding-bottom: 20px;
  float: left;
}

.wussten_sie_list {
  margin-top: 20px;
}

.wussten_sie_item {
  border: 0px solid blue;
  margin-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.wussten_sie_title {
  border: 0px solid red;
  padding: 10px;
  background-color: #F7F7F7;
  margin-bottom: 0px;
  
}

.wussten_sie_content {
  border: 0px solid green;
  padding: 10px;
  margin-bottom: 1px;
  background-color: #F7F7F7;
  
  height: 21px;
}

  
.wussten_sie_content img {
  margin-top: 4px;
  margin-right: 4px;
  float: right;
}

.wussten_sie_content p {
  /* float: left; */
  margin: 0;
  float: right;
}

#mibla_articles ul {
  margin-bottom: 0px;
}

.tu4u_content p:first-child {
  /* margin-top: 0px !important; */
}

#lnf_logo {
  position: absolute;
  width: 200px;
  height: 100px;
  border: 0px solid #F00;
  margin-left: 535px;
  margin-top: -45px;
  /* display: none; */
}

.formulare_alphaindex {
  margin-top: 3px;
  color: black;
}

.formulare_alphaindex a {
  color: black;
}

.formulare_index {
  margin-bottom: 10px;
}

.doc_date {
  color: #3F748C;
}

#language_switch {
  float: left;
  margin-right: 35px;
  margin-left: 15px;
}

#language_switch a {
  color: #000000;
}

#language_switch .active {
  font-weight: bold;
}

#searchfilter {
  
}

#searchfilter h1 {
  padding: 0;
  padding-left: 10px;
  padding-top: 10px;
}

.it_services .it_menu_row {
  border: 0px solid red; 
  width: 190px; 
  float: left; 
  padding: 0 10px 0 5px;
}

.it_services .it_menu_row h2{
  color: #000000;
  padding: 0 0 0 0;
}
.it_services .it_menu_row .spacer{
  padding: 0 0 50px 0;
}



#spalte3_box4 .sub-menu .csc-header {
  background-color: #E9E9E9;
}

#spalte3_box4 .sub-menu .bodytext {
  /* background-color: #E9E9E9; */
}

/*
.yy1 {
  border: 0px solid red;
  float: left;
}
*/

#spalte3_box3 .sub-menu {
  border: 0px solid red;
  background-color: #E9E9E9;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  margin-bottom: 3px;
  min-height: 55px;
  max-width: 600px;
}

#spalte3_box3 .sub-menu .csc-header {
  padding-top: 0px;
  margin-top: 0px;
}

#spalte3_box3 .sub-menu .csc-header h1{
  padding-top: 25px;
  margin-top: 0px;
}

#spalte3_box4 .sub-menu ul {
  float: left;
  background-color: #e9e9e9;
  width: 215px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  margin: 0;
  padding-left: 30px;
}

#spalte3_box4 .sub-menu ul {
  float: left;
  /* background-color: #e9e9e9; */
  width: 215px;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-right: 15px;
  padding-left: 5px;
  margin: 0;
}

#spalte3_box4  .sub_menu_header {
  background-color: #e9e9e9;
  width: 260px;
  height: 50px;
  margin-bottom: 1px;
}

#spalte3_box4  .sub_menu_content {
  background-color: #e9e9e9;
  width: 250px;
  margin-bottom: 3px;
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 0px;
  padding-bottom: 10px;
}

#spalte3_box4  .sub_menu_header h1 {
  padding-left: 15px;
  padding-top: 16px;
  font-size: 12pt;
  font-weight: bold;
  color: #48423F;  
  text-transform: uppercase;
}

#spalte3_box4  .sub_menu_content ul {
  margin:0;
  padding:0;
  padding-left: 30px;
  display: block;
}

#spalte3_box4  .sub_menu_content ul li {
  width: 205px;
}


#spalte3_box4  .sub_menu_content ul ul {
  margin:0;
  padding:0;
  padding-left: 40px;
  padding-top: 15px;
  padding-bottom: 8px;
  margin-top: 15px;
  margin-bottom: 6px;  
  margin-left: -38px;
  /* background-color: #F8F8F8; */
  display: block;
  width: 220px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

#spalte3_box4  .sub_menu_content ul ul li {
  padding-bottom: 5px;
  width: 195px;
}

#spalte3_box4  .sub_menu_content ul ul a:link, #spalte3_box4  .sub_menu_content ul ul a:visited, #spalte3_box4  .sub_menu_content ul ul a:hover {
  color: #454545;
}

#spalte3_box4 .sub_menu {
  border: 0px solid red;
  float: left;
  /* margin-top: 6px; */
  /* background-color: #f7f7f7; */
  border: 0 solid blue;
  float: left;
  margin-bottom: 6px;
  /* padding: 6px 15px 10px; */
  width: 230px;  
}

.sub_menu_content .v2_menu2navigation_current {
  /* display: none; */
}

.v2_menu2navigation_noactive, .v2_menu2navigation_ifsub{
  display: none;
}

.v2_menu2_nav .v2_menu2navigation_noactive{
  
}

.v2_menu3navigation_current {
  font-weight: bold;
}

.sub_menu a, .sub_menu a:hover {
  color: #000000;
}
  
.v2_menu2navigation_current > a {
  font-weight: bold;
}

.tu4u_button {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  background-color: #e9e9e9;
  border-bottom-color: rgba(0, 0, 0, 0);
  /*
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  */
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgba(0, 0, 0, 0);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgba(0, 0, 0, 0);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgba(0, 0, 0, 0);
  /* 
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  */
  border-top-style: none;
  border-top-width: 0px;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: inline-block;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 100;
  height: 40px;
  letter-spacing: 0.159999996423721px;
  line-height: normal;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  white-space: nowrap;
  width: 160px;
  zoom: 1; 
}

.csc-mailform li {
  list-style: none;
}

.csc-mailform {
  padding-top: 30px;
  line-height: 30px;
}

.tu4u_button:hover {
  color: black;
  background-color: #D5D5D5;
}

.csc-mailform .csc-form-element {
  margin-bottom: 20px;
  padding-bottom: 1px;
}

.csc-form-element.csc-form-element-textarea {
  margin-top: 40px;
}

#c11084 .csc-form-5 {
  /* margin-bottom: 10px; */
  /* margin-top: 40px; */
}

#c11084 .csc-form-7 {
  margin-bottom: 10px;
}

#c11084 #field-12 {
  float: left;
  margin-top: 9px;
}

#c11083 .csc-form-2 {
  margin-bottom: 10px;
  line-height: 22px;
}

#c11083 .csc-form-3 {
  margin-bottom: 40px;
  line-height: 22px;
}

#c11084 .csc-form-2 {
  margin-bottom: 10px;
  line-height: 22px;
}

#c11084 .csc-form-3 {
  margin-bottom: 40px;
  line-height: 22px;
}

.csc-mailform .csc-form-element label {
  width: 250px;
}

.csc-mailform .csc-form-element.csc-form-element-radio {
  margin-bottom: 0px;
}
.csc-mailform .csc-form-element.csc-form-element-checkbox {
  margin-bottom: 0px;
}
/*
.csc-mailform .csc-form-element.csc-form-element-checkbox input {
  float: left;
  margin-top: 7px;
}

.csc-mailform .csc-form-element.csc-form-element-checkbox label {
  float: left;
  width: 580px;
  margin-bottom: 15px;
}
*/
.csc-mailform .csc-form-element.csc-form-element-textblock {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.csc-form-element.csc-form-element-textblock {
  margin-top: 10px;
}

div.csc-mailform .csc-form-element-checkboxgroup ol {
  padding: 0;
}

div.csc-mailform .csc-form-element-checkboxgroup li {
  padding: 0;
}

div.csc-mailform .csc-form-element-radiogroup ol {
  padding: 0;
}

div.csc-mailform .csc-form-element-radiogroup li {
  padding: 0;
}

.csc-form-element-textarea textarea {
  width: 315px;
}

.tu4u_ul li {
  list-style-image: url(/fileadmin/templates/default/images/list.png);
}

.csc-mailform .fieldset-subgroup {
  margin-top: 20px;
}

fieldset.fieldset-subgroup ol {
  margin-left: 0px !important;
  top: 0 !important;
}

.csc-form-element-textline input {
  width: 315px;
}

.csc-form-element.csc-form-element-radiogroup > fieldset > legend {
  width: 400px !important;
}

.csc-form-element input, .csc-form-element textarea {
  padding: .5em .6em;
  display: inline-block;
  border: 1px solid #5d5d5d;
  /* box-shadow: inset 0 1px 3px #DDD; */
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: arial;
}


.csc-form-element input:focus, .csc-form-element textarea:focus {
  padding: .5em .6em;
  display: inline-block;
  border: 1px solid #F70146;
  /* box-shadow: inset 0 1px 3px #DDD; */
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.csc-form-element-submit input {
  background-color: #f6f6f6;
  margin-bottom: 2px;
}

.csc-form-element-submit input {
  background-color: #f6f6f6;
  margin-bottom: 2px;
}

#c11083 .csc-form-8 li label {
  float: right;
  width: 590px;
}

#c11083 .csc-form-8 li input {
  float: left;
  margin-top: 8px;
}

#c11083 .csc-form-14 li label {
  float: right;
  width: 590px;
}

#c11083 .csc-form-14 li input {
  float: left;
  margin-top: 8px;
}

#c11083 .csc-form-22 li label {
  float: right;
  width: 590px;
}

#c11083 .csc-form-22 li input {
  float: left;
  margin-top: 8px;
}

#c11083 .csc-form-28 li label {
  float: right;
  width: 590px;
}

#c11083 .csc-form-28 li input {
  float: left;
  margin-top: 8px;
}

#c11084 .csc-form-11 li label {
  float: right;
  width: 590px;
}

#c11084 .csc-form-11 li input {
  float: left;
  margin-top: 8px;
}

#c11084 .csc-form-11 label {
  float: right;
  width: 590px;
}

#c11084 .csc-form-11 input {
  float: left;
  margin-top: 8px;
}

.diversity_voting_box {
  float:left; 
  width: 105px;
  margin-right: 10px;
  padding-left: 15px;
  border: 0px solid red;
}

.diversity_voting_box_image {
  float:left; 
  width: 120px;
  height: 95px;
  margin-right: 10px;
  border: 0px solid green;
}

.diversity_voting_box_clear {
  clear: both;
  height: 60px;
}

.diversity_voting_box_fieldset {
  width: 660px;
  margin-bottom: 40px;
  border: 0px solid green;
}

table.three_columns  {
    border: 0px solid #FFF;
    color: #606060;    
    background-color: #F7F7F7;    
    border-collapse: collapse;    
    margin-top: 10px;    
    margin-bottom: 10px;
}

table.three_columns tr {
    margin: 0;    
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /* vertical-align: baseline; */
    background: rgba(0, 0, 0, 0);
}

table.three_columns td {
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 10px;
    vertical-align: top;
}

table.three_columns th {
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 10px;
    width: 190px;
    color: #606060;
    /* text-align: center; */
}

.person_text_empty {
  display: none;
}
