/*////////////////////////////////////////////////////////////////////////////*/
/* Papaya-Theme: TriTime                                                      */
/* Author: b. altendorf                                                       */
/* Date:   10.11.2006                                                         */
/*////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////*/
/* Override browser defaults                                                  */
/*////////////////////////////////////////////////////////////////////////////*/
* {
    margin:  0;
    padding: 0;
    border:  0;
}

/*..Overall defaults for body and html........................................*/
html, body {
    font-family:      Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
    font-size:        100%;
    text-align:       center;
    padding-left:     20px;
    padding-right:    20px;
    padding-top:      2px;
    padding-bottom:   2px;
    background-color: #FFFFFF;
}

/*////////////////////////////////////////////////////////////////////////////*/
/* layout                                                                     */
/*////////////////////////////////////////////////////////////////////////////*/
/*............................................................................*/
/* <div id="container">                                                       */
/*     <div id="header">                                                      */
/*     </div>                                                                 */
/*     <div id="menucontainer">                                               */
/*         <div ="menu">                                                      */
/*         </div>                                                             */
/*     </div>                                                                 */
/*     <div id="content">                                                     */
/*         <div class="post">                                                 */
/*         </div>                                                             */
/*     </div>                                                                 */
/*     <div id="footer">                                                      */
/*     </div>                                                                 */
/* </div>                                                                     */
/*............................................................................*/

/*..container.................................................................*/
#container {
    width:              735px;
    margin-left:        auto;
    margin-right:       auto;
    text-align:         center;       /*..older IE versions...................*/
    overflow:           hidden;
}

/*..header....................................................................*/
#header {
    width:               735px;
    height:              50px;
    overflow:            hidden;
    text-align:          left;
    background-image:    url(pics/ttcut_banner_001.gif);
    background-repeat:   no-repeat;
    background-position: right;
}

.header_image {
    width:               250px;
    height:              50px;
    background-image:    url(pics/eye_close_03.jpg);
    background-repeat:   no-repeat;
    background-position: left;
}

/*..menucontainer.............................................................*/
#menucontainer {
    width:              160px;
    float:              left;
    overflow:           hidden;
    text-align:         center;
}

/*..menu......................................................................*/
#menu {
    width:              140px;
    margin-left:        10px;
    margin-top:         2px;
    margin-right:       10px;
    margin-bottom:      10px;
    text-align:         left;
}

#center {
    width:              555px;
    text-align:         left;
    overflow:           hidden;
    margin-left:        10px;
    margin-top:         15px;
    margin-right:       10px;
    margin-bottom:      10px;
}

/*..IE workaround for content width...........................................*/
* html #center {
    width:              545px;
}

/*..content...................................................................*/
#content {
    width:              555px;
    text-align:         left;
    overflow:           hidden;
}

* html #content {
    width:              545px;
}

/*..footer....................................................................*/
#footer {
    width:              735px;
    height:             100px;
    clear:              both;
}


/*////////////////////////////////////////////////////////////////////////////*/
/* Formats                                                                    */
/*////////////////////////////////////////////////////////////////////////////*/


/*..general formats...........................................................*/
h1, h2, h3, h4, h5, h6 {
    color:              #333344;
    font-size:          1.0em;
    font-weight:        400;
    margin:             0;
    padding:            0;
}

a {
    color:              #441999;
    font-size:          1.0em;
    font-weight:        normal;
    text-decoration:    none;
}

a:hover {
    color:              #996699;
}

p {
    color:              #000000;
    font-size:          0.9;
    font-weight:        normal;
    text-align:         left;
    letter-spacing:     0.04em;
}

code {
    font-family:        Courier New, Courier, monospace;
    font-size:          0.92em;
}

.codeBlock {
    padding:            8px;
    background:         #DEDEFF;
    border-width:       1px;
    border-style:       dashed;
    border-color:       #0D0D59;
}



/*..container.................................................................*/
#container {
    background-image:   url(pics/container_back.png);
}

/*..header....................................................................*/
#header {
    background-color:   #FFFFFF;
    border:             0;
    border-bottom:      1px;
    border-style:       solid;
    border-color:       #333344;
}


/*..menucontainer.............................................................*/
#menucontainer {
    background-color:   #DEDEFF;
}

/*..menu......................................................................*/
#menu {
    background-color:   #DEDEFF;
    font-size:          0.9em;
    font-style:         normal;
    text-transform:     lowercase;
    letter-spacing:     0.1em;
    color:              #333344;
}

#menu h1 {
    color:              #333344;
    font-size:          1.2em;
    padding-top:        15px;
    padding-bottom:     4px;
    font-weight:        600;
}

#menu h2 {
    color:              #333344;
    font-size:          0.9em;
    padding-top:        15px;
    padding-bottom:     4px;
    font-weight:        600;
}

#menu p {
    color:              #333344;
    font-size:          0.9em;
    padding-top:        15px;
    padding-bottom:     4px;
    font-weight:        600;
}

/*////////////////////////////////////////////////////////////////////////////*/
/* class navigation                                                           */
/*////////////////////////////////////////////////////////////////////////////*/
#menu div.navigation {
    font-size:          0.9em;
    color:              #333344;
    background-color:   #DEDEFF;
}

/*..top-level list............................................................*/
#menu div.navigation ul li {
    list-style:         none;
    font-weight:        600;
    margin-top:         15px;
    margin-bottom:      4px;
}

#menu div.navigation ul li a {
    color:              #333344;
    font-weight:        600;
    text-decoration:    none;
}

#menu div.navigation ul li a:hover {
    color:              #996699;
}

/*..second-level..............................................................*/
#menu div.navigation ul ul li {
    font-size:          0.9em;
    font-weight:        400;
    margin-left:        1.4em;
    margin-top:         4px;
    margin-bottom:      4px;
}

#menu div.navigation ul ul li a {
    font-weight:        400;
    text-decoration:    none;
}

#menu div.navigation ul ul li a:hover {
    color:              #999966;
}

/*..third-level...............................................................*/
#menu div.navigation ul ul ul li {
/*    font-size:          0.9em;*/
    font-weight:        400;
}

#menu div.navigation ul ul ul li a {
    color:              #333344;
    /*font-size:          0.9em;*/
    text-decoration:    none;
    font-weight:        400;
}

/*..fourth-level..............................................................*/
#menu div.navigation ul ul ul ul li {
    /*font-size:          0.9em;*/
    font-weight:        400;
}

#menu div.navigaton ul ul ul ul li a {
    /*font-size:          0.9em;*/
    text-decoration:    none;
    font-weight:        400;
}

/*////////////////////////////////////////////////////////////////////////////*/
/* content                                                                    */
/*////////////////////////////////////////////////////////////////////////////*/
#content {
    font-size:          0.85em;
    font-weight:        normal;
    text-align:         justify;
    line-height:        1.4em;
}

#content.largeContent {
    background-color:   #FFFFFF;
}

#content ul {
    margin-left:            15px;
    list-style-type:        square;
    list-style-position:    outside;
}

#content ol {
    margin-left:            20px;
    list-style-position:    outside;
}

#content h1.contentTitle {
    font-size:          1.2em;
    font-weight:        600;
    color:              #333344;
    margin-bottom:      15px;
}

#content span.contentSubtitle {
    display:            block;
    font-size:          0.9em;
    font-weight:        400;
    color:              #996699;
    margin-bottom:      10px;
}

#content div.topicText {
    font-size:          0.90em;
    font-weight:        normal;
    text-align:         justify;
    line-height:        1.45em;
    margin-bottom:      20px;
}

#content div.subTopics {
    clear:              both;
    /*font-size:          0.8em;*/
    /*font-weight:        normal;*/
    text-align:         justify;
    line-height:        1.2em;
    margin-top:         4px;  
}

/*#content div.subTopics h2 {
 *   color:              #333344;
 *   text-size:          0.9em;
 *   font-weight:        500;
 *   margin-bottom:      12px;
}*/

#content div.contentTeaser {
    font-size:          0.7em;
    font-weight:        normal;
    line-height:        1.0em;
    text-align:         justify;
}


#content table.subTopicLine tr {
    vertical-align:     top;
}

#content td.topicSpacer {
    padding:            6px;
    border:             none;
}

#content .subTopic {
    border-top:         1px;
    border-style:       solid;
    border-color:       #333344;
    padding-top:        6px;
    padding-bottom:     6px;
}


/* image in content */
#content div.topicImageLeftBreakNone {
  float: left; 
  margin-right: 10px; 
  width: auto; 
  height: 100%;
}
#content div.topicImageRightBreakNone {
  float: right; 
  margin-left: 10px; 
  width: auto; 
  height: 100%;
}
#content div.topicImageLeftBreakSide {
  float: left; 
  margin-right: 10px; 
  margin-bottom: 10px; 
  width: auto;
}
#content div.topicImageRightBreakSide {
  float: right; 
  margin-left: 10px; 
  margin-bottom: 10px; 
  width: auto;
}
#content div.topicImageCenter {
  margin-bottom: 10px;
}

h2.contentSubTopicTitle {
    color:          #333344;
    font-size:      0.9em;
    font-weight:    500;
    margin-bottom:  15px;
}

//*////////////////////////////////////////////////////////////////////////////*/
/* impressum                                                                  */
/*////////////////////////////////////////////////////////////////////////////*/
#impressum {
    font-size:          0.8em;
    font-weight:        normal;
    line-height:        1.2em;
    text-align:         justify;
}

/*////////////////////////////////////////////////////////////////////////////*/
/* footer                                                                     */
/*////////////////////////////////////////////////////////////////////////////*/
#footer {
    background-color:   #FFFFFF;
    border:             0;
    border-top:         1px;
    border-style:       solid;
    border-color:       #333344;
}

h3.aktuelles {
    color:              #FF0000;
    font-size:          1.0em;
}

ul.aktuelles {
    color:              #FF0000;
}

td, th {
    font-size: 1.0em;
}

a {
    color: #0D0D59;
    text-decoration: underline;
}

h1 {
    color:          #333344;
    font-size:      1.2em;
    font-weight:    600;
    margin:         0px;
    margin-bottom:  10px;
}

h2 {
    color:          #333344;
	font-size:      1.1em;
    margin:         0px;
    margin-bottom:  10px;
}

h3 {
    color:          #333344;
	font-size:      1.0em;
    margin:         0px;
    margin-bottom:  10px;
}

h4 {
    color:          #333344;
	font-size:      0.9em;
    margin:         0px;
    margin-bottom:  10px;
}

hr {
    height: 1px;
    border: none;
    border-bottom: 2px solid #333344;
}

div.clear {
  clear: both; 
  line-height: 1px;
  height: 1px;
}

br.clear {
  clear: both;
  background-color: transparent;
  display: block;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}

br[clear=all] {
  clear: both;
  font-size: 0.01em;
  line-height: 1px;
  height: 1px;
  display: block;
}

ul.lngSelector {
  margin: 0px;
  padding: 0px;
  list-style: none;
  border-top: 1px solid #90A23B;
  text-align: center;
  padding-top: 3px;
}
ul.lngSelector li {
  list-style: none;
  display: inline;
}
ul.lngSelector li img {
  border: none;
}

/*////////////////////////////////////////////////////////////////////////////*/
/* special links                                                              */
/*////////////////////////////////////////////////////////////////////////////*/
a.more {
    display:             block;
    text-align:          right;
    text-transform:      lowercase;
    font-weight:         600;
    font-size:           9px;
    color:               #333344;
    text-decoration:     none;
    padding-top:         3px;
    padding-right:       13px;
    padding-left:        10px;
    background-image:    url(pics/more.gif);
    background-repeat:   no-repeat;
    background-position: right;
}

a.search {
    display:             block;
    float:               right;
    text-align:          right;
    text-transform:      lowercase;
    font-weight:         600;
    font-size:           9px;
    color:               #333344;
    text-decoration:     none;
    padding-top:         3px;
    padding-right:       13px;
    padding-left:        10px;
    background-image:    url(pics/more.gif);
    background-repeat:   no-repeat;
    background-position: right;
}

a.back {
    display:             block;
    float:               right;
    text-align:          right;
    text-transform:      lowercase;
    font-weight:         600;
    font-size:           9px;
    color:               #333344;
    text-decoration:     none;
    padding-top:         3px;
    padding-right:       13px;
    padding-left:        10px;
    background-image:    url(pics/more.gif);
    background-repeat:   no-repeat;
    background-position: right;
}

