@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{
/* Your styles here */
  /* #header {background-image: url(../img/header-bg2.gif);}*/
  /* #page_margins { min-width: 740px; max-width: 80em; margin: 0 auto; border: 12px #889 solid; } */
  #page_margins { width: 1059px; min-width:inherit; max-width:none; margin: 0 auto; border: 0px #889 solid; }
  /* #page{ background: #fff; border: 0px #069 solid; } */
  #header {height:279px; color:#fff; background:#fff }
  #topnav {text-align: left; left: 10px; z-index:1}
  #header img.headImg1 {position:absolute; top:0px; left:0px; font-size:208%;}
  #main { background: #fff;padding:0; border-top: 0; border-left: 13px #069 solid; border-right: 13px #069 solid; border-bottom: 13px #069 solid;}
  /* #nav {height:30px; margin-left: 0; margin-right: 0; border-top: 0; border-left: 13px #069 solid; border-right: 13px #069 solid;}*/
  #nav {height:30px; margin-left: 0; margin-right: 0; border-top: 0; border-left: 13px #069 solid; border-right: 13px #069 solid;}
  #nav_main ul {margin-left:0px;}
  #nav_main {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 971px; 
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #9cf;
    border-top: 1px #9cf solid;
    border-bottom: 1px #9cf solid;
    /* border-left: 30px #fff solid;*/
    /* border-right: 10px #fff solid;*/
    margin-left: 42px;
    margin-right: 52px;
    line-height: 0;
  }
  #teaser {margin-left:42px; padding:0; background:#eee; color:#888;}
  #teaser div {float:left; width:auto; font-size:0.9em;}

  #submenu {
    width: 80%;
    overflow: hidden;
    margin: 2.5em 0 1.5em 23px;
    list-style-type: none;
    border-top: 1px #ddd solid;
  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #333;
    background-color:#9cf;
    border-bottom: 1px #eee solid;
  }

  #submenu li a { width: 90%; padding-left: 10%; background-color:#fff; color: #444; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#069; color: #fff; }

  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 85%; padding-left: 15%; }

  #submenu li ul li a { background-color:#f8f8f8; color: #666; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#069; color: #fff; }

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 80%; padding-left: 20%; }

  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#069; color: #fff; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 75%; padding-left: 25%; }

  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#AA1124; color: #fff; }

  TABLE.contenttable {
    FONT-SIZE: 1em;
    MARGIN: 0px 0px 1em;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    empty-cells: show
    }
.tx-ttnews-browsebox p {margin:0}
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

.news-latest-item {background:#f4f4f4 url(../img/tt_news/boxbg.gif) left top repeat-y; padding-left:17px; padding-top:3px; padding-bottom:5px; margin-bottom:1em;}
.news-latest-item a {background:transparent; text-decoration:underline;}
.news-latest-item p {padding:0; margin:0;}
.news-latest-item h3 {font-size:110%; padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item h3 span.news-latest-date {color:black; font-weight:normal;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {border:0px; color:blue; font-size:0.8em; padding:0; text-align:center;}
.news-latest-morelink a {display:block;}

.news-list-item {background:#f4f4f4 url(../img/tt_news/boxbg.gif) left top repeat-y; padding-left:17px; padding-top:3px; padding-bottom:5px; margin-bottom:1em;}
.news-list-item a {background:transparent; text-decoration:underline;}
.news-list-item p {padding:0; margin:0;}
.news-list-item h3 {font-size:110%; padding-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:black; font-weight:normal; font-size:1em;}
.news-list-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-list-morelink {border:0px; color:blue; font-size:0.8em; padding:0; text-align:center;}
.news-list-morelink a {display:block;}

/* margin-bottom funktioniert in IE7 nicht, daher padding-bottom    */
/* in Firefox waere der Abstand doppelt, deswegen hier auf 0 setzen */ 
/* aus http://www.mediamill.de/blog/2008/03/15/fehlender-vertikaler-abstand-zwischen-bildern-beim-internet-explorer-7 */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom:0px;
padding-bottom:5px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #ccc;
}
fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
border: none;
}
fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
display: block;
width: 150px;
float: left;
clear: both;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
width: 200px;
border: none;
border-bottom: 1px solid black;
margin-left: 10px;
}
div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
margin: 10px 0;
}



}
