@charset "UTF-8";
@media all
{
body, #header, #nav, #nav_main, #page, #main, #topnav, #footer {background:none; border:0; padding:0; margin:0;}

body, h1, h2  {color:#111;}
html          {background:#fefefe url("images/bg4.jpg"); font-family:arial !important;}
#page_margins {border:10px #ddd solid; min-width:980px; max-width:980px; margin:auto;}
#page         {background:#A6BAC8; border:1px #666 solid;}
#topnav       {color:#fdfdfd; top:10px !important;}
#topnav a     {color:#fdfdfd !important;}
#topnav a:hover {color:#fdfdfd; text-decoration:underline;}

#header       {height:320px; background:#fefefe url("images/header_tu.jpg") no-repeat top center;}
.csc-caption  {background:none;}

h1            {font-size:18px; font-weight:bold; padding-bottom:15px;}
#col3 h1      {font-size:16px;}
h1, h2        {font-size:18px; font-family:"Times Roman","Times"; font-style:italic;}             
#col3_content {padding-right:30px;}
#col3 p       {text-align:justify;}
.upper        {background-color:transparent;}
.subcolumns   {display: inline-table;}
a             {color:#333; text-decoration:underline;}
a:hover       {color:#30f; text-decoration:underline;}
.csc-default p a {color:#111; text-decoration:none;}
h3 a          {font-size:13px; font-weight:normal;}
h2 a          {font-size:13px; font-weight:normal; text-decoration:none;}
.footer-copy  {font-size:90%; color:#666; background-color:#ddd; text-align:center;}
.footer-copy a {text-decoration:none; color:#666;}
/*  Impressum */
.org .org,
.vorname,
.special_1     {font-size:16px; margin:10px 0 8px;}
.ver           {margin-top:10px;}
.adresse_bez   {width:100px; float:left;}
.email, .www   {text-align:right; padding:10px 22px 3px 0;}
.www           {text-align:right; padding:3px 22px 15px 0;}
.ver .special_1 {display:none;}
.addtoany       {float:left;}
.a2a_dd         {width:171px; height:16px; border:0;}
.mailwebtu      {display:none;}

/*  tt_news */
#col2_content h1 {font-size:16px;}
#col2_content h3  {padding:6px 0;}
#col2_content h3 a {font-size:13px; text-decoration:none;color:#010101;}
#col2_content a:hover {font-size:13px; color:#333; text-decoration:underline;}
.news-latest-item p {background:none;padding:0;color:#333;}
.news-latest-date a, .news-single-timedata {color:#333;}
.news-latest-morelink {background:none;}
.news-single-item h2 {font-size:14px; font-weight:normal; padding-bottom:8px;}
#col2_content .news-latest-item h3  {padding:0; line-height:0.9em;}
#col2_content .news-latest-morelink {color:#999; font-size:10px;}

/*  Tabellen  */
td p {line-height:1em; margin:0 0 0 1em;}
table.contenttable tr.tr-even {background-color:transparent;}
table.contenttable tr.tr-odd {background-color:transparent;}
table.contenttable td {border:0; border-bottom:1px solid #ccc;}

dd.csc-textpic-caption {background-color:transparent;}

#c562 a {display:none;}


/*  #nav horizontale Hauptnavigation 
#nav {position:relative; left: 90px; top:-356px; margin-bottom:-311px; height:311px; width:333px; overflow:hidden;} 
*/
#nav_main {position:relative; top:-30px; background:none;}

  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 900px;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    background: transparent;
    line-height: 0;
    margin:0 20px;
  }

  #nav_main ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin-left: 10px;
    padding: 0;
  }

  #nav_main ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0 3px 0 0 ;
    padding: 0;
	/* background: #d1c4b0 ;*/
      border:0;
 
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    /* background: transparent; */
	background: #656565;
    color: #fff;
    font-weight:bold;
    display: block;
    font-size: 0.95em;
    /*font-weight: bold;*/
    margin: 0;
    padding: 8px 17px 7px 17px;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
	background: #A9BCDD;
    color: #000;
    text-decoration: none;
  }

  #nav_main ul li#current {
    /*background: url("hht_hg_nav-aktiv.jpg") repeat-x top left;*/
    background: #A9BCDD;
    padding: 3px 0px;
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: #A9BCDD;
    color: #000;
    text-decoration: none;
  }

#submenu  {border:0; width:210px;}
#submenu, #submenu li strong, #submenu li a, #submenu li ul li a {background:none;}
#submenu li a, #submenu li ul li a {color:#020202;}
#submenu li strong, #submenu li a:hover, #submenu li ul li a:hover {background:#555; color:#fdfdfd;}
#submenu li a, #submenu li strong {border:0; margin:1px 0 0 0;}

/*  Formulare */
.tx_powermail_pi1_fieldwrap_html {margin-bottom:0.8em;}
.tx-powermail-pi1_formwrap label {width:180px; display:block; float:left;}
legend     {font-size:18px; font-weight:normal;}
legend        {margin-bottom:1.56em;}
  
}
