/*****************************************************************
 * div styles
 */

body {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 10px;
  background: #FFF url(bilder/tas_blue_bg.jpg) repeat-x;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
DIV#center {
  /*background: #0f0;*/
  width: 100%;
  top:    50%;
  left:   50%;
  margin: 0px auto;
}
DIV#base {
  /*background:#FC0;*/
  width: 1015px;
  min-width: 1015px;
  float: left;
  overflow: visible;
  height: 101%;
  margin: 10px auto 0px 50px;
}

DIV#left_base {
  background:#FFF;
  float: left;
  width: 50px;
  overflow: visible;
  margin: 0px;
  padding: 0px;
  height: 98%;
}

DIV#right_base {
  /* background-image: url(bilder/tas_blue_right.gif);
  background:#FCF;
  z-index: 500; */
  background: url(bilder/tas_blue_right.gif) no-repeat 12px 10px;
  width: 75px;
  float: left;
  overflow: visible;
  margin: 0px;
  padding: 0px;
  height: 580px;
}
* html DIV#right_base {
  height: 580px;
}

DIV#main_base {
  /*background: red;*/
  width: 864px;
  /*width: 795px;*/
  float: left;
  overflow: visible;
  margin: 0px;
  padding: 0px;
  height: 98%;
}
* html #main_base {
  /*background: red;*/
  /*width: 864px;*/
  /*width: 795px;*/
  margin: 0px auto;
  border: 0px;
  padding: 0px;
}

/**************************************/

DIV#main_head {
  background: #eff0f2;
  width: 100%;
  height: 150px;
}
DIV#main_head_top {
  /*background: orange; /*#de903c;*/
  /*background-color: #FFA500;*/ 
  position: relative;
  top: 1px;
  /*vertical-align: right;*/
  left: 384px; 
  width: 485px;
  /*height: 20px;*/
  z-index: 1000;
}
* html DIV#main_head_top {
  display: inline;
}
DIV#main_head_top div {
  display: inline;	
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
  padding: 0px;
}
DIV#main_head_top div a, DIV#main_head_top div a:link, DIV#main_head_top div a:visited {
  color: #FFF;
  background-color: #FFA500;
  text-decoration: none;
  padding: 0px 5px;
}
* html DIV#main_head_top div a, DIV#main_head_top div a:link, DIV#main_head_top div a:visited {
  background-color: #FFA500;
}
DIV#main_head_top div a:hover, DIV#main_head_top div a:active {
  color: #FFA500;
  background: #5a7cbc;
  text-decoration: none;
  padding: 0px 5px;
} 
DIV#main_head_img {
  /*background: #5b687b;*/
  right: 0px;
  position: relative;
  top: -17px;
  height: 145px;
  z-index: 100;
} 
DIV#main_head_logo {
  /*background: url(bilder/tas_blue_head.gif) no-repeat 12px 0px;*/
  position: relative;
  top: -82px;
  left: 10px;
  height: 40px;
  z-index: 500; 
}
* html DIV#main_head_logo {
  display: none;
}

/**************************************/
DIV#main_head_menu {
  background: #eff0f2; /* hellgraue Hintergrund der MainMenuZeile */
  height: 20px;
  padding: 2px 4px;
  z-index: 1000;
}
DIV#main_head_menu div {
  display: inline;	
}
* html DIV#main_head_menu div {
  display: inline;	
  /*background: red;*/
}
/**************************************/
DIV#main {
  /*background: #5b687b url(bilder/tas_blue_bg_main_navi.jpg) repeat-x;*/
  background: #003599 url(bilder/tas_blue_bg_navi.jpg) repeat-x;
  padding: 0px 0px 4px 0px;
  border: 4px solid #eff0f2;
}

DIV#main_content {
  background: #eff0f2;
  float: left;
  /*width: 846px; ohne Service-Spalte*/
  /*width: 690px; mit Service-Spalte*/
  width: 655px; 
  /*height: 75%; */
  /*height: auto !important; */
  min-height: 550px; 
  margin: 4px 0px 4px 0px;
  padding: 3px 5px;
  /*border: solid;*/
  /*border-color: #5b687c;*/
  /*border-width: 1px;*/
}
* html DIV#main_content {
  min-height: 75%;
}
DIV#main_navi {
  /*background: #C65;*/
  /*background: red;*/
  /*height: 500px;*/
  /*height: 100%;*/
  float: right;
  width: 177px; 
  margin: 4px 8px 0px 1px;
  padding: 3px 0px;
  border: none;
  z-index: 100;
}
DIV#main_footer {
  /*background: #5b687c;*/
  background: #003599;
  color: #FFF;
  text-align: center;
  clear: both;
  position: relative;
  bottom: 0px;
  height: 46px;
  margin: 0px 4px 4px 4px;
  z-index: 1000;
}
* html DIV#main_footer {
  margin: 0px 6px 5px 5px;
}
/*******************************************************************/
/*DIV#main_footer span .footer {*/
DIV#main_footer span {
  text-align: center;
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 11px;
}

/******************************************************************
  * Menu Link aussehen
  */
#main_head_menu a,
#main_head_menu .mhmenuNO, 
#main_head_menu .mhmenuNO:link, 
#main_head_menu .mhmenuNO:visited, 
#main_head_menu .mhmenuNO:active, 
#main_head_menu .mhmenuRO, 
#main_head_menu .mhmenuRO:link, 
#main_head_menu .mhmenuRO:visited, 
#main_head_menu .mhmenuRO:active,
.mhmenu2levNO,
.mhmenu2levNO:link,
.mhmenu2levNO:visited,
.mhmenu2levNO:active,
.mhmenu2levRO,
.mhmenu2levRO:link,
.mhmenu2levRO:visited,
.mhmenu2levRO:active {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  color: #FFF;
  text-decoration: none;
  background: #5a7cbc;  /* Blau der MainMenuZeile */
  border: 2px solid #5a7cbc;
  margin: 0px 2px;
  padding: 1px 10px;
  /*color: #273854 #5b687b; #eff0f2 */
  /*border: 3px solid orange;*/
}
.mhmenu2levNO,
.mhmenu2levNO:link,
.mhmenu2levNO:visited,
.mhmenu2levNO:active,
.mhmenu2levNO:hover,
.mhmenu2levRO,
.mhmenu2levRO:link,
.mhmenu2levRO:visited,
.mhmenu2levRO:active {
  border: 0px;
}
#main_head_menu a:hover,
#main_head_menu a:active,
#main_head_menu .mhmenuNO:hover, 
#main_head_menu .mhmenuRO:hover, 
#main_head_menu .mhmenuACT, 
#main_head_menu .mhmenuACT:link, 
#main_head_menu .mhmenuACT:visited, 
#main_head_menu .mhmenuACT:active, 
#main_head_menu .mhmenuACT:hover, 
#main_head_menu .mhmenuCUR, 
#main_head_menu .mhmenuCUR:link, 
#main_head_menu .mhmenuCUR:visited, 
#main_head_menu .mhmenuCUR:active 
#main_head_menu .mhmenuCUR:hover, 
.mhmenu2levNO:hover,
.mhmenu2levRO:active,
.mhmenu2levNO:hover,
.mhmenu2levRO:active,
.mhmenu2levCUR,
.mhmenu2levCUR:link,
.mhmenu2levCUR:visited,
.mhmenu2levCUR:active,
.mhmenu2levCUR:hover,
.mhmenu2levACT,
.mhmenu2levACT:link,
.mhmenu2levACT:visited,
.mhmenu2levACT:active,
.mhmenu2levACT:hover {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  /*border: 2px solid #273854;*/
  border: 2px solid #5a7cbc;
  text-decoration: none;
  /*color: #5b687b;*/
  color: #000;  
  background-color: #FFA500;
  margin: 0px 2px;
  padding: 1px 10px;
}
.mhmenu2levNO:hover,
.mhmenu2levRO:hover,
.mhmenu2levCUR,
.mhmenu2levCUR:link,
.mhmenu2levCUR:visited,
.mhmenu2levCUR:active,
.mhmenu2levCUR:hover,
.mhmenu2levACT,
.mhmenu2levACT:link,
.mhmenu2levACT:visited,
.mhmenu2levACT:active,
.mhmenu2levACT:hover {
  border: 0px;
}
/*******************************************************************/
.topMenu1levNO,
.topMenu1levNO:hover
{
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  text-decoration: none;
  background-color: #FFA500; 
  color: #FFF;  
  margin: 0px 2px;
  padding: 0px 2px;
}
.topMenu1levNO:hover
{
  background-color: #5a7cbc; 
  color: #FFA500;  
}
.topMenu2levNO,
#main_head_top .mhtopNO,
#main_head_top .mhtopNO:link,
#main_head_top .mhtopNO:visited,
#main_head_top .mhtopNO:active,
#main_head_top .mhtopRO,
#main_head_top .mhtopRO:link,
#main_head_top .mhtopRO:visited,
#main_head_top .mhtopRO:active
{
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  text-decoration: none;
  background-color: #FFA500; 
  color: #000;  
  margin: 0px 5px;
  padding: 1px 7px;
}

.topMenu2levNO:hover,
.topMenu1levCUR,
.topMenu1levACT,
.topMenu1levACT:active,
#main_head_top .mhtopNO:hover,
#main_head_top .mhtopRO:hover,
.mhtop2levNO:hover,
.mhtop2levRO:hover {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  text-decoration: none;
  color: #FFF;
  /*background: #273854; */
  background: #5a7cbc; 
  margin: 0px 5px;
  padding: 1px 7px;
}
* html #main_head_menu .mhmenuNO, 
* html #main_head_menu .mhmenuNO:link, 
* html #main_head_menu .mhmenuNO:visited, 
* html #main_head_menu .mhmenuNO:active, 
* html #main_head_menu .mhmenuRO, 
* html #main_head_menu .mhmenuRO:link, 
* html #main_head_menu .mhmenuRO:visited, 
* html #main_head_menu .mhmenuRO:active, 
* html #main_head_menu .mhmenuNO:hover, 
* html #main_head_menu .mhmenuACT, 
* html #main_head_menu .mhmenuACT:link, 
* html #main_head_menu .mhmenuACT:visited, 
* html #main_head_menu .mhmenuACT:active, 
* html #main_head_menu .mhmenuACT:hover, 
* html #main_head_menu .mhmenuRO:hover, 
* html #main_head_menu .mhmenuCUR, 
* html #main_head_menu .mhmenuCUR:link, 
* html #main_head_menu .mhmenuCUR:visited, 
* html #main_head_menu .mhmenuCUR:active 
* html #main_head_menu .mhmenuCUR:hover {
  margin: 0px 3px;
  padding: 1px 10px;
}
/*****************************************************************************/
/*#main_head_top ul {*/
/*  display: inline;*/
/*}*/

#main_navi .mnaviNO a,
#main_navi .mnaviNO a:link,
#main_navi .mnaviNO a:visited,
#main_navi .mnaviNO a:active,
#main_navi .mnaviRO a,
#main_navi .mnaviRO a:link,
#main_navi .mnaviRO a:visited,
#main_navi .mnaviRO a:active,
#main_navi .mnavi2levNO a,
#main_navi .mnavi2levNO a:link,
#main_navi .mnavi2levNO a:visited,
#main_navi .mnavi2levNO a:active,
#main_navi .mnaviACT a,
#main_navi .mnaviACT a:link,
#main_navi .mnaviACT a:visited,
#main_navi .mnaviACT a:active
#main_navi .mnaviACT a:hover,
#main_navi .mnavi2levRO a,
#main_navi .mnavi2levRO a:link,
#main_navi .mnavi2levRO a:visited,
#main_navi .mnavi2levRO a:active {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  line-height: 0.92em;
  text-decoration: none;
  text-align: left;
  color: #273854;
  /*margin: 1px 2px 3px 2px;*/
  /*padding: 3px 0px 0px 0px;*/
  padding: 5px;
}
#main_navi .mnaviNO a:hover,
#main_navi .mnaviRO a:hover,
#main_navi .mnaviCUR a,
#main_navi .mnaviCUR a:link,
#main_navi .mnaviCUR a:visited,
#main_navi .mnaviCUR a:active,
#main_navi .mnaviCUR a:hover,
#main_navi .mnavi2levNO a:hover,
#main_navi .mnavi2levRO a:hover,
#main_navi .mnavi2levCUR a,
#main_navi .mnavi2levCUR a:link,
#main_navi .mnavi2levCUR a:visited,
#main_navi .mnavi2levCUR a:active,
#main_navi .mnavi2levCUR a:hover {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  line-height: 0.92em;
  text-decoration: none;
  text-align: left;
  color: #FFA500;
  /*margin: 1px 2px 3px 2px;*/
  /*padding: 3px 0px 0px 0px;*/
}
#main_navi .mnavi2levNO a:hover,
#main_navi .mnavi2levRO a:hover,
#main_navi .mnavi2levCUR a:hover,
#main_navi .mnavi2levNO a,
#main_navi .mnavi2levNO a:link,
#main_navi .mnavi2levNO a:visited,
#main_navi .mnavi2levNO a:active,
#main_navi .mnavi2levRO a,
#main_navi .mnavi2levRO a:link,
#main_navi .mnavi2levRO a:visited,
#main_navi .mnavi2levRO a:active,
#main_navi .mnavi2levCUR a,
#main_navi .mnavi2levCUR a:link,
#main_navi .mnavi2levCUR a:visited,
#main_navi .mnavi2levCUR a:active {
  font-size: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
}
/*****************************************************************************
  * news und suchergebnisse
  */
.tas_content_element font, 
.tas_content_element table tbody tr td a font {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
.tas_content_element table tbody tr td a font {
  font-weight: bold;
  color: #273854; 
  /* background: #5a7cbc; */
  text-decoration: none;
}
.tas_content_element table tbody tr td a:hover font {
  color: #FFA500;
}
.tas_content_element table tbody tr td a img {
  font-weight: normal;
  font-size: 10px;
  text-decoration: none;
}
/*****************************************************************************
  * Ansprechpartner
  */
.tas_content_element table .adr tbody tr td {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
div .tas_content_element table tbody tr td .textweis,
.textweis {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-color: #FFA500;
}
/*****************************************************************************/

/*****************************************************************************/
DIV#main_content H1, DIV#main_content H2, DIV#main_content .csc-header {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 20px; /*von 20 auf 14 geändert*/
  padding: 20px 0px 5px 7px;
  margin-top: 0px;
  margin-bottom: 0px;
}

/*DIV#main_content P, .csc-menu, .csc-textpicHeader {*/
DIV#main_content P, .csc-menu {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  padding: 5px 0px 5px 10px;
  margin: 0px;
  text-align: left;
}
DIV#main_content ul, DIV#main_content li {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
  padding: 0px 0px 2px 10px;
  margin: 0px 0px 0px 10px;
}
DIV#main_content h3 {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 14px;
  background: #003599;
  font-weight: bold;
  color: #FFA500;
  padding: 2px 0px 2px 20px;
  margin-bottom: 0px;
}
* html DIV#main_content h3 {
  margin-right: 340px;
  position: static;
  z-index:1;
}
DIV#main_content a, 
DIV#main_content a:link, 
DIV#main_content a:visited,
DIV#main_content a:active {
  /*color: #273854;*/
  color: #5a7cbc;
  font-weight: bold;
  text-decoration: underline;
}
DIV#main_content a:hover {
  color: #FFA500;
  font-weight: bold;
  text-decoration: none;
}
DIV#main_content_text {
  /*background: red;*/
  /*float: left;*/
  /*m_content-breite: width: 690px;*/
  /*width: 480px; ohne Service-Spalte */
  /*width: 350px;*/ 
}
/******************************************************************
  * Überschrift
  */
div#main_content .tas_content_element h1 {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 16px;
  text-align: left;
  color: #000;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}
div h1 .csc-firstHeader ,
div .csc-firstHeader h1 {
  text-align: left;
  color: red;
}

/*****************************************************************************/
DIV#main_content_image table .start_bilder tbody tr td {
  
}
/* *:first-child+html .tas_content_element h3 {*/
*:first-child+html .start_studium h3 {
  z-index:1;
  width: 300px;
}
DIV#main_content_image {
  background: #eff0f2;
  float: right;
  width: 330px;
  /*margin-left: 5px;*/
  height: 500px;
  z-index:3;
}
* html DIV#main_content_image {
  position: static;
  z-index:4;
}
DIV#main_content_image .start_bilder {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
DIV#main_content_image .start_bilder td{
  vertical-align: top; 
}
DIV#main_content .start_bilder {
  margin-top: 30px;
}
DIV#main_content .start_bilder a {
  color: #273854;
  font-weight: bold;
  text-decoration: none;
}
DIV#main_content .start_bilder a:hover {
  color: #FFA500;
}
/*****************************************************************************/

.klickpfad, .klickpfad a:hover, .klickpfad a:visited, 
.klickpfad a:link, .klickpfad a:active {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #000;
}
.klickpfad {  
  padding-left: 20px;
}
.klickpfad a:hover {
  color: #FFA500;
}
/*****************************************************************************
 *  searchresults 
 */
DIV#main_content .csc-searchResultHeader {
  background: #c7d5fe;
}
DIV#main_content .tk_text {
  margin-left: 20px;
  font-size: 12px;
}
DIV#main_content .list_item_head {
  background: #c7d5fe;
}
/*****************************************************************************
 *  tt_address / SachverstÃ¤ndigendatenbank / svdb
 */
.svdb table tr td,
.singleview table tr td { 
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 10px;
}
.svdb_table { 
  padding: 10px 0px 0px 10px;
}
singleview { 
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 12px;
}
.svdb_headbold { font-weight: bold; } 
.svdb_bold { font-weight: bold; }
.color1 { /*background-color: #5a7c00;*/ }
.color2 { background-color: #5a7cbc; }

* html .tas_content_element span {
  font-family: verdana, arial, helvetiva, tahoma, sans-serif;
  font-size: 14px;
  /*background: #003599;*/
  font-weight: bold;
  color: #FFA500;
  padding: 2px 0px 2px 10px;
  margin-bottom: 5px;
}
* html .singleview,
* html .svdb_table {
  margin-left: 8px;
}

