@import url(muster-content.css);
@import url(tt_news.css);
@import url(ext.css);
@import url(menu300a.css);


body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:11px; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
  color:#333333;
  line-height:1.6em;
  }

a {
  text-decoration: none;
  outline: none;
  color:#999999;
  }
a:visited {
  }
a:active {
        color:#000000;
  }
a:hover {
  text-decoration:none;
        color:#000000;
  }
strong, b {
  font-weight: bold;
  }
hr {
  margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
  color: #ccc; /* for ie */
  background-color: #ccc; /* for everyone else */
  height: 1px;
  }


p {
  font-size: 90%;
  line-height: 1.1em;
  margin-top: 1.5em;
  margin-bottom: 1.5em; 
  }
li {
  font-size: 90%;
  line-height: 1.1em;
  margin-top: 0.3em;
  margin-bottom: 0.2em; 
  }
ul {
  margin-top: 1.0em;
  margin-bottom: 1.0em; 
  }



#subnav_links ul {
  list-style-type:none;
  font-size:17px;
  font-family: verdana, arial, helvetica, sans-serif;
  margin:20px 0 15px 15px;
  padding:0px;
  }


#subnav_rechts ul {
  list-style-type:none;
  font-size:17px;
  font-family: verdana, arial, helvetica, sans-serif;
  margin:20px 0 15px 15px;
  padding:0px;
  }

.subnav_no {
        margin-bottom:15px;
        }


.subnav_cur {
        margin-bottom:15px;
        }


.subnav_cur a {
  color:#000000;
  }

.csc-sitemap ul {
  list-style-image:url(../main/img/pfeile.jpg);
  font-size:13px;
  }


.csc-sitemap ul li ul {
  font-size:13px;
  line-height:0.8em;
  }


.csc-sitemap li {
  line-height:2em;
  }

.csc-sitemap li a {
        font-size:13px;
        }
  
#topmenu ul .top_no {
  float:right;
  list-style-type:none;
  margin:0px 0 20px 0;
  padding:0px;
  font-size:11px;
  }

*+html #topmenu ul .top_no {
  float:right;
  list-style-type:none;
  margin:3px 0 17px 0;
  padding:0px;
  font-size:11px;
  }

*html #topmenu ul .top_no {
  float:right;
  list-style-type:none;
  margin:3px 0 17px 0;
  padding:0px;
  font-size:11px;
  }

#topmenu ul .top_cur {
  float:right;
  list-style-type:none;
  margin:0px 0 20px 0;
  padding:0px;
  font-size:11px;
  }

*+html #topmenu ul .top_cur {
  float:right;
  list-style-type:none;
  margin:3px 0 17px 0;
  padding:0px;
  font-size:11px;
  }

*html #topmenu ul .top_cur {
  float:right;
  list-style-type:none;
  margin:3px 0 17px 0;
  padding:0px;
  font-size:11px;
  }

#topmenu li a {
  float:left;
  font-size:11px;
  color:#999999;
  list-style-type:none;
  padding: 0 0 0 15px;
  margin: 0 0 10 0;
  text-decoration:none;
  font-size:11px;
  }  

#topmenu li.top_cur a {
  color:#000000;
  }

#topmenu li a:hover {
  color:#000000;
  }

td {
  font-size: 90%;
  }
hr {
  margin-top: 2.0em;
  margin-bottom: 2.0em;
  }
img {
  border: 0;
  }
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}


html,body{
  margin:0 0 0 0;
  padding:0 0 20px 0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background: #F9F9F9;
  min-width:950px;
  text-align:left;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}

h1 {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    font-weight:bold;
    margin:0px;
    padding:0px;
    }

#main {
  padding:0 0 20px 0;
  margin-left:auto;
  margin-right:auto;
  width:923px;
  margin-top:0px;
  }

#top {
  margin-top:5px;
  height:35px;
  }

#language{
  float:left;
  width:400px;
  height:35px;
  margin-left:0px;
  padding-left:0px;
  margin-top:9px;
  }

#topmenu {
  float:left;
  width:523px;
  margin:0px;
  padding:0px;
  }
  
#mainnav {
  width:923px;
  height:50px;
  float:left;
  background-image:url(../main/img/topnav_bg.jpg);
  background-repeat:repeat-x;
  padding:0px;
  }
  
#logo {
  width:155px;
  height:50px;
  float:left;
  }

#leftmenu {
  width:535px;
  height:50px;
  float:left;
  }

#search {
  width:224px;
  height:50px;
  float:left;
  }

.table-menusearch {
  background-image:url(../main/img/suchbox.jpg);
  background-repeat:no-repeat;
  margin-top:3px;
  margin-left:20px;
  }

.menu-searchfields {
  width:200px;
  border:none;
  border:0px;
  margin-left:20px;
  padding-right:13px;
  margin-right:10px;
  vertical-align:top;
  margin-top:3px;
  }

#header_right {
        width:9px;
        height:50px;
        float:left;
        margin:0px;
        padding:0px;
        }

#header {
  width:899px;
  float:left;
  background-image:url(../main/img/header_schatten.jpg);
  background-repeat:repeat-y;
  background-position:left;
  height:100%;
  background-color:#FFFFFF;
  margin:0px;
  padding-left:12px;
  padding-right:12px;
  }

#border {
  background-image:url(../main/img/header_schatten.jpg);
  background-repeat:repeat-y;
  width: 12px;
  height:100%;
  float:left;
  }

#header-image {
  width:901px;
  float:left;
}

#subtitel {
  float:right;
  height:60px;
  }

#subtitel img {
        float:right;
        }

.dropdown select {
  margin-top:30px;
  background: #FFFFFF;
  border:none;
  border:0px;
  margin-left:12px;
  }


#news_main {
  background-image:url(../main/img/news_bg.jpg);
  background-repeat:repeat-x;
  width:923px;
  height:60px;
  float:left;
  }

#news_l {
  width:10px;
  height:60px;
  float:left;
  background-image:url(../main/img/news_border_l.jpg);
  background-repeat:no-repeat;
  }

#news_r {
  width:10px;
  height:60px;
  float:left;
  background-image:url(../main/img/news_border_r.jpg);
  background-repeat:no-repeat;
  }

#news_titel {
  width:101px;
  height:32px;
  float:left;
  margin-top:28px;
  font-size:13px;
  }

#latest_news {
  width:577px;
  height:60px;
  float:left;
  }


#subnav {
  width:195px;
  height:60px;
  float:left;
  background-image:url(../main/img/dropdown.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  }


#drop_weiter {
  width:30px;
  float:left;
  }


#drop_weiter img {
  margin-top:26px;
  }

#teaser {
  width:923px;
  height:172px;
  float:left;
  margin:0 0 0 0;
  padding:0 0 20px 0;
  }

.teaser_schmal {
  background-image:url(../main/img/teaser_schmal.jpg);
  width:230px;
  height:172px;
  float:left;
  margin:0px;
  padding:0px;
  background-repeat:no-repeat;
  }

.teaser_schmal_eng {
  background-image:url(../main/img/teaser_schmal_eng.jpg);
  width:230px;
  height:172px;
  float:left;
  margin:0px;
  padding:0px;
  background-repeat:no-repeat;
  }

.teaser_breit {
  background-image:url(../main/img/teaser_breit.jpg);
  width:460px;
  height:172px;
  float:left;
  margin:0px;
  padding:0px;
  background-repeat:no-repeat;
  }

.teaser_schmal_dunkel {
  background-image:url(../main/img/teaser_schmal_dunkel.jpg);
  width:232px;
  height:172px;
  float:left;
  margin:0px;
  padding:0px;
  background-repeat:no-repeat;
  }

#teaser-6 .teaser_schmal_dunkel {
  width:213px;
  line-height:1.6em;
  position:absolute;
  bottom:0;
  font-size:11px;
  height:167px;
  right:0;
  margin-right:6px;
  margin-bottom:13px;
  padding:0px;
  background-image:url(../main/img/kontakt_bg.jpg);
  background-repeat:no-repeat;
  }
  
#inhalt {
  width:923px;
  position:relative;
  float:left;
  height:100%;
  background-image:url(../main/img/inhalt_bg.jpg);
  background-repeat:repeat-y;
  }

#leiste {
        width:923px;
        height:41px;
        float:left;
        background-image:url(../main/img/leiste.jpg);
        background-repeat:no-repeat;
        }

#leiste_unten {
  width:923px;
  height:15px;
  float:left;
  background-image:url(../main/img/leiste_unten.jpg);
  background-repeat:no-repeat;
  }

#subnav_links {
  float:left;
  width:230px;
  height:400px;
  margin:0px;
  padding:0px;
  }

#CONTENT {
  float:left;
  width:420px;
  margin:20px 30px 20px 23px;
  }

#CONTENT ul li {font-size:13px;}

#subnav_rechts {
        float:left;
        width:220px;
        }

  

/* CSS f�r Extensions */

.tx-powermail-pi1 {
  border:none;
        border:0px;
  }

/* Sprachmen� sr_language_menu */

.tx-srlanguagemenu-pi1 p {
  font-family : Verdana, sans-serif;
  font-size : 11px;
  line-height : 100%;
  color : #35006d;
  margin-top : 8px;
  padding : 0;
  text-indent : 0;
}

.tx-srlanguagemenu-pi1 img {
  margin : 0 5px;
  padding : 0;
  border-style : none;
}

.tx-srlanguagemenu-pi1 .CUR {
  float : left;
  font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .CUR a {
  background-color : transparent;
  color : #35006d;
  text-decoration : none;
  font-weight : bold;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
  color : #333333;
}

.tx-srlanguagemenu-pi1 .NO {
  float : left;
  font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .NO a {
  background-color : transparent;
  color : #35006d;
  text-decoration : none;
  font-weight : bold;
}

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
  color : #333333;
}

.tx-srlanguagemenu-pi1 .INACT {
  float : left;
  font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .INACT a {
  background-color : transparent;
  color : #35006d;
  text-decoration : none;
  font-weight : normal;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
  color : #333333;
}

.tx-srlanguagemenu-pi1 .SPC {
  float : left;
  font-family : Verdana, sans-serif;
  font-size : 0.8em;
  line-height : 100%;
  color : #35006d;
}

.tx-srlanguagemenu-pi1 fieldset label {
  display : none;
}

.tx-srlanguagemenu-pi1 fieldset select {
  font-size : 0.8em;
  font-family : Verdana, sans-serif;
  background-color : #35006d;
  color : white;
  font-weight : bold;
}

/* Indexsuche tx_indexed_search */

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
  display : inline;
  margin-right : 5px;
}


.tx-indexedsearch .tx-indexedsearch-browsebox {
  margin-top : 20px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
  margin:20px 0 20px 0;
  padding:0px;
}

.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 {
  margin-top : 10px;
  margin-bottom : 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-weight : bold;
  font-style : normal;
  margin:15px 0 15px 0;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
  text-align : center;
  font-weight : bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
  font-style : normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color : black;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background : #eeeeee;
}

.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 : 0;
  margin-bottom : 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  background : #cccccc;
  vertical-align : middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color : #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
  background : #cccccc;
  font-size : 16px;
  font-weight : bold;
}

.tx-indexedsearch .res-tmpl-css {
  clear : both;
  margin-bottom : 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
  margin-right : 1em;
  width : 10em;
  float : left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
  letter-spacing : 0;
  font-weight : normal;
  margin-top : -1.2em;
  float : right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
  float : left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
  float : none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
  float : none;
}

.invisible, li dfn {
  display: block;
  position: absolute;
  left: -2000px;
  height: 0;
  width: 0;
}



