
body {
    color: #cccccc;
    font-size: 100.01%;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin: 0; padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    height:100%;
    padding-bottom:1px;background: #444444 url(http://www.tsed.de/cms/templates/dark/bg_grey.gif);
    }
html {
    height:100%;
    padding-bottom: 1px;
    /* padding-top: 40px; */

    }
* html body{ /* padding-top:40px; */  }

a { color: #e8e8e8; text-decoration: none; outline: none; }
a:hover { color: #e8e8e8; text-decoration: none; }
img{ border: 0; }
p { margin:0; padding:0; }
div { margin:0; padding:0; }
* html img.g_spacer,  * html input.g_image, * html table#kontaktformular { behavior: url(iepngfix.htc) }
dl { margin:0; padding:0; }
ul { margin:0px; padding:0px; }
li { margin:0px; padding:0px; }
form{ margin: 0; padding: 0; }

input {
        margin: 0; padding: 0px;
        font-family:verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}

textarea {
        margin: 0; padding: 0px;
        font-family:verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}
select {
        margin: 0; padding: 0px;
        font-family:verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}
option {
        margin: 0; padding: 0px;
        font-family:verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        vertical-align: top;
}
.left_bg input, .right_bg input, .left_bg select, .right_bg select{
        padding-bottom:0px;
        line-height:100%;border: 1px solid #cccccc;background-color: #817a77;color: #ffffff;
  }

.left_bg input, .right_bg input {
        height:16px;
  }
table{ margin: 0 0 0 0; }
td { margin: 0 0 0 0; vertical-align:top; }

/* Seitenrahmen ******************************************************* */
.siteborder {width:900px;margin:auto;
}

.border_top_left{height: 0px;
}
.border_top_middle{height: 0px;
  }
.border_top_right{height: 0px;
}
.border_left{width:900px;
}

.border_right{width:900px;
  }
.border_footer_left{height: 0px;
}
.border_footer_middle{height: 0px;
}
.border_footer_right{ height: 0px;
}

/* Seitenrahmen ******************************************************* */
.body_bg {
         min-height:100%; position:relative;z-index:2;
}

* html .body_bg { height:100%;
}

#hintergrund {position:absolute; z-index:1; width:100%; height:100%;}


.body_top  {

         position:relative; z-index:98; color:#888888;padding-top: 40px;
}

.top_bg {
         height:25px;max-height:25px;overflow:hidden;
}

* html .top_bg {
}

.top {
    height:25px;max-height:25px;overflow:hidden;
    margin:auto;
    text-align:right; font-size:10px; line-height:140%;width:900px; max-width:900px;color: #888888;
}
.top a {color: #888888;
}
.top a:hover {color: #888888;
     text-decoration:underline;
}
.top a.selected { font-weight:bold;}

.languages {
    width:150px;
    float:right;
    text-align: right;
    padding-top: 4px; padding-bottom: 2px; padding-left:8px;padding-right:8px;
}


.fontsize {
      float:left; text-align:left;
      padding-top: 4px; padding-bottom: 2px;padding-left:8px;padding-right:8px;
  }
.fontsize ul{
      width:160px;
  }
* html .fontsize ul{
      width:150px;
  }
.fontsize li{
      list-style-type: none;
      float:left;
}
.fontsize li a {
      padding-left: 5px; padding-right: 5px;
      border: 1px solid #888888;
}
.fontsize li a:hover{
      text-decoration: underline;
}

div#topmenu {
  margin: 0px;margin-right: 160px;margin-left: 170px;
  height:18px;
  padding-top: 3px; padding-bottom: 2px;
  font-size: 11px; line-height:140%;
}
* html  div#topmenu {
    height:21px;
  }
div#topmenu ul {

  }
div#topmenu li{ list-style-type: none; padding: 0px; float:left;}
div#topmenu li a{
    padding-left: 10px; padding-right: 10px;color: #888888; border-left: 1px solid #888888;
}
* html div#topmenu li a{ padding-left: 9px; padding-right: 9px;}
div#topmenu li.first a{
      border-left: 0px solid #888888;
}
div#topmenu li a:hover{
}
.title_bg {height:130px;max-height:130px;overflow:hidden;
}

* html .title_bg {
}

.site_title {background-color: #444444;padding: 0px;padding-bottom: 0px;width:900px;
         margin:auto;margin-top:0px;margin-bottom:0px;
}
div#title {height:130px;max-height:130px;overflow:hidden;
         margin:auto;margin-top:0px;margin-bottom:0px;width:900px;background-color: #444444;
}
div#topleft {
  float:left;
  width:220px;
  padding-right:0px;
  }
div#logo {
    width:250px; max-width:250px; overflow:hidden;
    height:130px;
    text-align:right;
    float:right;
    
  }

* html .logo  {

}

div#topbut {
  float:right;
  width:192px;
  height:21px;
  color: #ffffff;
  text-align: left;
  margin-top:27px;
  padding:0px; padding-top:6px;padding-bottom:3px;
  }

div#topbut a {
   padding-left: 8px; padding-right: 8px;color: #ffffff;
   font-size:0.9em;
}
div#topbut a:hover {color: #ffffff;
   text-decoration:underline;
}
div#topbut a.selected { font-weight:bold; }

.browser_title_bottomborder {height: 18px;max-height: 18px;overflow:hidden;
}
* html .browser_title_bottomborder {
}
div#site_title_bottomborder {
   width: 900px;
   margin:auto;margin-top:0px; margin-bottom:0px;height: 18px;max-height: 18px;overflow:hidden;background-color:#333333;
}
.body_middle {
         width:100%; position:relative;margin-top:0px;
}
* html .body_middle {
}
.site_main {background-color: #444444;padding: 0px;padding-top: 0px;padding-bottom: 0px;
         width:900px;margin:auto;margin-top:0px;margin-bottom:0px;
}
.main {
          width:900px; max-width:900px;overflow:hidden;
          margin:auto;margin-top:0px;margin-bottom:0px;
          padding:0;
}


.h_spacer {
    margin-top: 0px; margin-bottom: 0px;
    padding:0px;
    height:0px; max-height:0px; overflow:hidden;
    clear:both;
    }

div#header{width:900px; max-width:900px; overflow:hidden;
    margin:auto;margin-top:0px;margin-bottom:0px;
  }
div#headerimage{
    margin: 0px;width:900px; max-width:900px; overflow:hidden;
  }
div#maintop {
    margin: 0px; margin-top:0px; margin-bottom:-1px;
    padding:0px; padding-bottom:1px;
  }

div#quick_contact {
  
  width:192px;color: #ffffff;
  float:right;
  height:21px;
  text-align: left;
  padding:0px; padding-top:6px;padding-bottom:3px;
  }

div#quick_contact a {
   padding-left: 8px;padding-right: 8px;color: #ffffff;
   font-size:0.9em;
}
div#quick_contact a:hover {color: #ffffff;
   text-decoration:underline;
}
div#quick_contact a.selected { font-weight:bold; }


div#search {
}
div#search .search_input{
        margin-right:4px;
}
div#search input{
        padding-top:1px;
  }

div#search .search_submit{
        width:65px; height:20px;float:right;
        padding-top:0px;padding-bottom:2px;line-height:100%;border: 1px solid #cccccc;background-color: #817a77;color: #ffffff;
  }

div#ressource {
    margin: 0;
    font-weight:normal; font-size:0.75em; line-height:140%;color: #888888;text-align:right;
      padding-top:2px;
      height: 16px;
}
div#ressource a { color: #888888; }
div#ressource a:hover { color: #888888; text-decoration:none; }
div#ressource .selected { color: #666666; }
div#ressource .inactive { color: #666666; }

div#ticker{
    margin: auto;
    clear:both;color:#888888;
  }
table#content {
    margin: 0; padding: 0px;
  }
* html table#content {
    margin: 0; margin-top: 0px;
    padding: 0px;padding-bottom:10px;
  }

/* Left ***************************************************************** */
#left {
    float:left;
    margin: 0;
    padding: 0px; padding-bottom: 8px;color:#cccccc;
}
.left_topbg {
    margin: 0px;
    padding: 0px; padding-top: 0px;
    max-width:220px;overflow:hidden;
    
}
.left_bg {
    margin: 0px;
    padding: 0px;padding-bottom: 8px;
    max-width:220px;overflow:hidden;
}
.left_bottombg {
    margin: 0;
    padding: 0px;
    height:0px;max-height:0px;overflow:hidden;
    max-width:220px;overflow:hidden;
}
/* End Left ************************************************************* */


/* Navigation *********************************************************** */
div#navtop{height:10px;max-height:10px; overflow:hidden;}
div#nav {
   margin: 0px;
   padding: 0px; padding-bottom: 0px;height:120px;max-height:120px;overflow:hidden;
        margin-right: ;width:650px;

}

div#nav_bottom {
   margin: 0px;
   padding: 0px;
   clear: both;
   height:20px;
}









.newscut .news1 { CURSOR: pointer;}
.newscut .news2 { CURSOR: pointer;}
.newscut .news3 { CURSOR: pointer;}
.newscut .aufklappen { CURSOR: pointer;}
.aufklappen { BACKGROUND: url() no-repeat right 0px}
.aufklappenactive { /* BACKGROUND-POSITION: right -56px; */ }


div#Navigation {float:left;padding-left: 0px;
    }
div#Navigation dl{
    color: #ffffff;float:left;height:120px;max-height: 120px;overflow:hidden;width:120px; max-width:120px;overflow:hidden;margin-right:0px;border-left: 1px solid #ffffff;
    }
div#Navigation dl.selected{background-image: url(http://www.tsed.de/cms/templates/dark/grey_8x8.gif);background-repeat: repeat-x;color: #ffffff;text-decoration:none;font-weight:bold;
}

div#Navigation dl.first {border-left: 0px;
  }
div#Navigation dl.firstselected {border-left: 0px;background-image: url(http://www.tsed.de/cms/templates/dark/grey_8x8.gif);background-repeat: repeat-x;
}
div#Navigation dl.last {}
div#Navigation dl.lastselected {background-image: url(http://www.tsed.de/cms/templates/dark/grey_8x8.gif);background-repeat: repeat-x;
}

div#Navigation dl.extra {
}
div#Navigation dl.firstextra {
    border-left: 0px;
}

div#Navigation dl.extraselected{
    font-weight:bold;
}
div#Navigation dl.firstextraselected{
    border-left: 0px;
    font-weight:bold;
}

div#Navigation dt,div#nav_right dt {
     font-size:1.2em;color: #ffffff;
}

div#Navigation dt a {
     display: block;padding: 5px;color: #ffffff;
     padding-left: 8px;
}

div#Navigation dt a:hover,div#nav_right dt a:hover {color: #000000;text-decoration:none;
}
div#Navigation dt a.selected,div#nav_right dt a.selected {color: #ffffff;text-decoration:none; font-weight:bold;font-size:90%;
}

div#Navigation dt a.selected:hover,div#nav_right dt a.selected:hover {color: #000000;text-decoration:none;
}
div#Navigation dd {
     padding-left:0px;
     font-size: 0.75em;margin-left:0px;
}

div#Navigation dd a {
     display: block;
     margin-top:0px;
     padding: 1px; padding-left: 8px;color: #ffffff;text-decoration:none;font-weight: normal;
     }
div#Navigation dd a:link {color: #ffffff;text-decoration:none;
     }
div#Navigation dd a:hover {color: #000000;text-decoration:none;
}
div#Navigation dd a.selected {font-size:94%;color: #ffffff;text-decoration:none;font-weight:bold;
     }
div#Navigation dd a.selected:hover {color: #000000;text-decoration:none;
     /* font-size:94%; */
     }

/* dd subsubmenu */
div#Navigation dd.submenu a {
  display: block;margin-left:16px;
  padding: 1px; padding-left: 18px;color: #ffffff;
  }
div#Navigation dd.submenu a:hover {color: #000000;text-decoration:none;
}
div#Navigation dd.submenu a.selected {text-decoration:underline;
}
div#Navigation dd.submenu a.selected:hover {color: #000000;text-decoration:none;
     /* font-size:94%; */
     }

div#Navigation dd.subsubmenu a {
  display: block;
  margin-left:18px;
  padding-top: 1px; padding-bottom: 1px; padding-left: 8px; padding-right: 5px;
}
div#Navigation dd.subsubmenu a:hover {text-decoration:underline;
}
div#Navigation dd.subsubmenu a.selected {text-decoration:underline;
}
div#Navigation dd.subsubmenu a.selected:hover {text-decoration:underline;
     /* font-size:94%; */
     }
/* dd subsubmenu */

/* End Navigation-Left ************************************************* */









/* Navigation-Right **************************************************** */
div#nav_right{float:right;
}
div#nav_right dl{
    color:#ffffff;
      float:left;
      height:120px;
      width:120px;
      max-width:120px;overflow:hidden;margin-right:0px;border-left: 1px solid #ffffff;
}
div#nav_right dl.selected{color: #ffffff;background-image: url(http://www.tsed.de/cms/templates/dark/grey_8x8.gif);background-repeat: repeat-x;
}

div#nav_right dl.first {}
div#nav_right dl.firstselected {color: #ffffff;background-image: url(http://www.tsed.de/cms/templates/dark/grey_8x8.gif);background-repeat: repeat-x;
}
div#nav_right dl.last {}
div#nav_right dl.lastselected { color: #ffffff;background-image: url(http://www.tsed.de/cms/templates/dark/grey_8x8.gif); background-repeat: repeat-x;
}
div#nav_right dt a {
     display: block;padding: 5px;color: #ffffff;padding-left: 8px;
}
div#nav_right dd {
     padding-left:0px;
     margin-left:0px;
     font-size: 0.75em; line-height:140%;
}

div#nav_right dd a {
     display: block;
     margin-top:0px;
     padding: 1px;padding-left: 8px;color: #ffffff;text-decoration:none;
     }
div#nav_right dd a:link {color: #ffffff;text-decoration:none;
     }
div#nav_right dd a:hover {color: #000000;text-decoration:none;
}
div#nav_right dd a.selected {font-size:94%;color: #ffffff;text-decoration:none;font-weight:bold;
     }
div#nav_right dd a.selected:hover {color: #000000;text-decoration:none;
     /* font-size:94%; */
     }


/* dd subsubmenu */
div#nav_right dd.submenu a {
  display: block;margin-right:16px;
  padding: 1px; padding-right: 18px;color: #ffffff;
  }
div#nav_right dd.submenu a:hover {color: #000000;text-decoration:none;
}

div#nav_right dd.submenu a.selected {text-decoration:underline;
}

div#nav_right dd.submenu a.selected:hover {color: #000000;text-decoration:none;
     /* font-size:94%; */
     }

div#nav_right dd.subsubmenu a {
  display: block;
  margin-right:18px;
  padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 8px;
  font-weight: normal; color: #ffffff; }

div#nav_right dd.subsubmenu a {
  display: block;
  margin-right:18px;
  padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 8px;
}
div#nav_right dd.subsubmenu a:hover {text-decoration:underline;
}

div#nav_right dd.subsubmenu a.selected {text-decoration:underline;
}
div#nav_right dd.subsubmenu a.selected:hover {text-decoration:underline;
     /* font-size:94%; */
     }
/* dd subsubmenu */
/* End Navigation-Right ************************************************ */ 
/* Submenu-Headline **************************************************** */
.left_bg h1,.right_bg h1 {
    margin: 8px;
    padding: 8px; padding-top:12px; padding-bottom:12px;
    font-size:1.25em; line-height:100%;background-color:#7f3e29;font-weight:normal;
  }
.left_bg h1 {
    width:188px; max-width:188px;overflow:hidden;
}
.right_bg h1 {
    width:168px; max-width:168px;overflow:hidden;
}
.left_bg h1 a, .right_bg h1 a {
  }
.left_bg h1 a:hover,.right_bg h1 a:hover {text-decoration:underline;
  }
.left_bg h1.selected, .right_bg h1.selected {
  }
.left_bg h1.selected a, .right_bg h1.selected a {
  }
.left_bg h1.selected a:hover,.right_bg h1.selected a:hover{
  }
/* End Submenu-Headline ************************************************ */

ul.Sub_Navigation {
    margin:8px;
    padding:0px; padding-bottom:8px; padding-bottom:32px;
    clear:both;
}
.left_bg ul.Sub_Navigation {
    width: 204px;max-width:204px;overflow:hidden;
}
.right_bg ul.Sub_Navigation {
    width: 184px;max-width:184px;overflow:hidden;
}
ul.Sub_Navigation li {
                  margin:0px; margin-top:0px;
                  padding:0px;
                  list-style: none; }
ul.Sub_Navigation li a {
                  margin: 0px;
                  padding-top:7px; padding-bottom:7px; padding-left: 8px; padding-right: 8px;
                  display:block;
                  font-size: 0.75em; line-height:100%;text-decoration:none;color: #ffffff;font-weight: normal;
}

* html ul.Sub_Navigation li a {
                  height:12px; }

ul.Sub_Navigation li a:hover {color: #000000;text-decoration:none;
}

ul.Sub_Navigation li a.selected {color: #ffffff;text-decoration:none;font-weight:bold;
}
ul.Sub_Navigation li a.selected:hover {color: #000000;text-decoration:none;
}

ul.Sub_Navigation li.submenu {
                  margin-left:8px;
                  padding:0px;
                  list-style: none;
                  }
ul.Sub_Navigation li.submenu a {
                  margin: 0px;
                  padding:0px; padding-left: 18px; padding-top: 7px; padding-bottom: 7px;
                  display:block;
                  text-decoration:none;font-weight: normal;
}

ul.Sub_Navigation li.submenu a:hover {text-decoration:underline;
}

ul.Sub_Navigation li.submenu a.selected {text-decoration:underline;
}
ul.Sub_Navigation li.submenu a.selected:hover {text-decoration:underline;
}

ul.Sub_Navigation li.subsubmenu {
                  margin-left:8px;
                  padding:0px;
                  list-style: none;
                  }
ul.Sub_Navigation li.subsubmenu a {
                  margin: 0px;
                  padding:0px; padding-left: 18px; padding-top: 7px; padding-bottom: 7px;
                  display:block;
                  text-decoration:none;
}

ul.Sub_Navigation li.subsubmenu a:hover {text-decoration:underline;
}

ul.Sub_Navigation li.subsubmenu a.selected {text-decoration:underline;
}
ul.Sub_Navigation li.subsubmenu a.selected:hover {text-decoration:underline;
}
/* Middle ************************************************************** */
#middle {
    margin: 0px;
    padding: 0px;
    color:#cccccc;
  }
* html #middle {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
.middle_topbg {
    margin: 0px;
    padding: 0px;
}
.middle_bg {
    margin: 0;
    padding: 0px;padding-bottom: 8px;
  }
.middle_bottombg {
    margin: 0;
    padding: 0px; padding-bottom: 0px;
    height:0px;max-height:0px;overflow:hidden;
}
#homemiddle {
    margin: 0;
    padding: 0px;padding-bottom: 0px;
    color:#cccccc;
  }
.article {
    margin: 8px; margin-bottom: 0px;
    padding-bottom:12px;
  }

.intro {
    margin: 8px; margin-bottom: 0px;
    padding:0px; text-align:center;
    width:900px;max-width:900px;overflow:hidden;
  }


.intro_article {
    margin: 0px;
    padding:0px; text-align:center;
  }


.article2 {
    margin-right: 0px;margin-bottom: 8px;
    padding:0px;
    background-image: url();background-repeat: repeat-x;
  }

.articlespacer {
    margin-left:8px;margin-right:8px;
    padding: 0px;height:0px;max-height:0px;overflow:hidden;
}

h2 {
    margin: 8px;
    padding: 8px; padding-top:12px; padding-bottom:12px;
    font-size:1.25em; line-height:100%;background-color:#7f3e29;font-weight:normal;
  }
h2 a {
  }

h2 a:hover{text-decoration:underline;
  }

h3 {
    margin: 0px;
    padding:8px; padding-top:12px;padding-bottom:0px;
    font-size:1.25em; line-height:100%;color:#817a77;font-weight:normal;
  }
h3 a { color:#817a77; }h3 a:hover { color:#817a77; }
.highlight {
    margin: 0px;
    padding:8px;padding-top:3px;padding-bottom:3px;
    font-size:1.2em;line-height:100%;color:#817a77;

  }
.highlight .descr{
    float:right;
    font-weight:normal; font-size:0.8em;
}
.highlight a {color:#817a77;
  }
.highlight a:hover {color:#817a77;
    text-decoration:underline;
  }

h4 {
    margin: 0px;
    padding:8px; padding-top:12px;padding-bottom:0px;
    font-size:0.85em;color: #cccccc;font-weight:bold;
  }
div.text {
   margin: 0px;
   padding:8px; padding-top:12px;padding-bottom:0px;
   font-size: 0.75em; line-height:140%;
}
.middle_bg a:hover{
    text-decoration:none;
  }

.image_left {
    float:left;
    padding-bottom:0px; padding-left:0px;padding-right:0px;
    margin:8px;margin-top:12px;margin-bottom:12px;
}
* html .image_left {
    margin-left:4px;
}
.image_right {
    float:right;
    padding-bottom:0px;
    margin:8px;margin-top:12px;margin-bottom:12px;
}
* html .image_right {
    margin-right:4px;
}
.image {
    margin:12px;margin-bottom:0px;
    padding-bottom:0px;
}

.more{
  margin:0;
  color: #e8e8e8;
  text-align:right;
  padding:0px; padding-right:8px;
  font-size: 0.75em; line-height:140%;
}
.more img{
  margin-top:4px; margin-bottom:-4px;
}
.back{
  margin:0;
  padding:0px; padding-right:8px;
  font-size: 0.75em; line-height:140%;
  color: #e8e8e8;
}
.up{
  text-align:right;
  padding:0px; padding-right:8px;
  font-size: 0.75em; line-height:140%;
}
.thumbs{
    filter: alpha(opacity=50); /* IE */
    opacity: 0.5; /* Firefox, Safari und Chrome (WebKit), Opera  */
    /* border: 2px solid transparent; */
}
.thumbs:hover{
    filter: alpha(opacity=100); /* IE */
    opacity: 1.0; /* Firefox, Safari und Chrome (WebKit), Opera  */
    /* border: 2px solid transparent; */
}
.thumbs_selected{
    /* border: 2px solid #817a77; */
}
p.footer{
  margin: 0; padding: 0px;
}
p .clear {
    clear: both;
    height:0px; max-height:0px; overflow:hidden;
  }

.description {
         font-size:0.8em;
}
.spacer{
      height:0px; max-height:0px;
      margin: 0px;
      padding: 0px;
}
.hline {
        height:0px; max-height:0px;
        margin: 0px; margin-bottom: 0px;
        padding: 0px;
}
.teaser {
    margin: 0px; margin-left: 0px; margin-right: 0; margin-bottom: 10px;
    padding:0px;
    width:99%; max-width:99%;
    overflow:hidden;
    text-align:left;
  }

.teaser h3{
    margin-bottom: 5px;
  }
.teaser h4{
    padding: 8px;padding-top: 2px;padding-bottom: 2px;
  }
.teaser .text{
    padding: 8px;padding-top: 12px;
  }
.teaserimage {
  width:100%; max-width:100%;
  height:100px; max-height:100px; overflow:hidden;
  margin:12px; margin-top:0px; margin-bottom:12px;
  padding-bottom:0px;
}
* html .teaserimage {
  margin-bottom:0px;
  width:100%; max-width:100%; overflow:hidden;
}
.article .teaserimage {
  float:left;
}
.teaserimage_left {
  float:left;
  width:195px; max-width:195px;
  height:100px; max-height:100px; overflow:hidden;
  margin:0px;
  padding:0px;
}
* html .teaserimage_left {
  margin-bottom:0px;
  width:195px; max-width:195px; overflow:hidden;
}

/* Listen ************************************************************** */
.middle_bg ul{
    list-style-type: square;
    margin-left:10px;
}
.middle_bg li{
    margin: 0px; margin-left: 15px;
    padding: 0px; padding-top: 0px; padding-bottom: 0px;
    font-weight:normal; font-size:12px;
}
* html td.middle_bg li{
    margin-left: 17px;
}
ul#Listing { }
ul#Listing li { }
ul#Listing li a{ display:block; padding-left: 0px;color:#ffffff; }
ul#Listing li a:hover{ text-decoration: underline; }
ul#Listing li.sublist { list-style: none; }
ul#Listing li.sublist a{ padding-left: 10px; display:block;
margin-bottom: -3px; font-size: 0.85em; font-weight:normal;}
ul#Listing li.sublist a:hover{}

ol.Listing { }
ol.Listing li { }
ol.Listing li a{ padding-left: 0px; font-weight:bold;color:#ffffff;}
ol.Listing li a:hover{ text-decoration: underline;}
ol.Listing li a.selected{ text-decoration: underline;}
ol.Listing li.sublist {}
ol.Listing li.sublist a{ margin-bottom: -3px; padding-left: 0px; font-size: 0.85em; font-weight:normal;}
ol.Listing li.sublist a:hover{ }
ol.Listing li.subsublist {}
ol.Listing li.subsublist a{ margin-bottom: -3px; padding-left: 12px; font-size: 0.85em; font-weight:normal;}
ol.Listing li.subsublist a:hover{ }
ol.Listing li.subsubsublist {}
ol.Listing li.subsubsublist a{ margin-bottom: -3px; padding-left: 24px; font-size: 0.85em; font-weight:normal;}
ol.Listing li.subsubsublist a:hover{}
/* End Listen ********************************************************** */

/* End Middle ********************************************************** */


/* Right **************************************************************** */
#right {
    float:right;
    margin: 0;
    padding: 0px;padding-bottom: 8px; color:#cccccc;
  }
.right_topbg {
    margin: 0px;
    padding: 0px;padding: 0px; padding-top: 0px;
    max-width:200px;overflow:hidden;
}
.right_bg {
    margin: 0;
    padding: 0px;padding-bottom: 0px;
    max-width:200px;overflow:hidden;
}
.right_bottombg {
    margin: 0px;
    padding: 0px;
    height:0px;
    max-width:200px;overflow:hidden;
}
/* End Right ************************************************************ */


/* Boxen **************************************************************** */
.box {
    margin: 8px; margin-bottom: 0px;
    padding-bottom:12px;
  }
.box h3 {
    margin:0;
    padding: 8px; padding-top:12px; padding-bottom:0px;color:#817a77;
  }
.box h4 {
    padding:8px; padding-top:12px; padding-bottom:0px;color: #cccccc;
  }
.box .text {
    padding:8px; padding-top:12px; padding-bottom:0px;
    font-size: 0.75em; line-height:140%;color: #cccccc;
  }
.box a {color: #e8e8e8;text-decoration:none;
  }
.box a:hover {color: #e8e8e8;text-decoration:none;
  }
.box h3 a {color: #817a77;font-weight: normal;
  }
.box h3 a:hover {color: #817a77;font-weight: normal;
    text-decoration:underline;
  }
.box h4 a {color: #cccccc;
  }
.box h4 a:hover {color: #cccccc;
    text-decoration:underline;
  }
.box .image {
  padding:0px;
  margin:8px; margin-bottom: 0px;
}

.box .image_left {
  padding:0px;
  margin:8px; margin-bottom: 0px;
}
* html .box .image_left {
  margin-left:4px;
}
.box .image_right {
  padding:0px;
  margin:8px; margin-bottom: 0px;
}
* html .box .image_right {
  margin-right:4px;
}
.box .images{
  clear:both;
}
.box .images .image_left,.box .images .image_right{
  margin-bottom:8px;
}
.boxspacer {
    margin-left: 8px; margin-right: 8px;
    padding: 0px;height:0px;max-height:0px;overflow:hidden;
      border-top:1px solid #86817b;margin-top:8px;clear:both;
}
.boxbut {border: 1px solid #cccccc;
          background-color: #817a77; 
          color: #ffffff;
}
.box .boxbut a{
          color: #ffffff;
}
.box .boxbut a:hover{
          color: #ffffff;
}

/* Boxen Left *********************** */
.left_bg .box { width: 204px;max-width:204px;overflow:hidden; }
.left_bg .box .image { width:188px; max-width:188px; overflow:hidden; }
.left_bg .boxspacer { width:204px; }

/* Boxen Right ********************** */
.right_bg .box { width:184px; max-width:184px; overflow:hidden; }
.right_bg .box .image { width:168px; max-width:168px; overflow:hidden; }
.right_bg .boxspacer { width:184px; }

/* End Boxen ************************************************************ */


/* News-Box ************************************************************* */
.newsbox {
    margin: 8px; margin-right: 0px; margin-bottom: 0px;
    padding: 0px; padding-bottom:12px;
}
.left_bg .newsbox {
    width:204px; max-width:204px; overflow:hidden;
  }
.right_bg .newsbox {
    width:184px; max-width:184px; overflow:hidden;
  }
.newsbox h3 {
    margin:0;
    padding: 8px;padding-top: 12px;padding-bottom: 0px;color: #817a77;
  }
.newsbox h4 {
    text-align:left;
    margin: 0px;
    padding: 8px;padding-top: 12px;padding-bottom: 0px;color: #cccccc;font-weight:bold;
  }
.newsbox h4 a{color: #cccccc;
  }
.newsbox .text{
    padding: 8px;padding-top: 12px; padding-bottom: 0px;color:#cccccc;
  }
.newsbox .more{
    padding:0px; padding-right:8px;
  }


.newsbox .teaserimage {
  height:88px; max-height:88px; overflow:hidden;
  margin:8px; margin-bottom:0px; margin-top:12px;
}

.left_bg .newsbox .teaserimage {
  width:188px; max-width:188px; overflow:hidden;
}
.right_bg .newsbox .teaserimage {
  width:168px; max-width:168px; overflow:hidden;
}

.newsbox .image_left {
  padding:0px;
  margin:8px; margin-bottom: 0px;
}

.newsbox .image_right {
  padding:0px;
  margin:8px; margin-bottom: 0px;
}
.newsbox .images .image_left,.newsbox .images .image_right{
  margin-bottom:8px;
}



.image_box {
      padding-right:15px;
      padding-left:2px;
      padding-top:3px;
      padding-bottom:5px;
      float:left;
      width: 125px;
      max-width:125px;
      overflow:hidden;
}
.image_box a{
      padding:0px; padding-bottom:5px; }
.image_box a:hover{
      padding-right:0px;
      padding-left:0px;
      padding-top:0px;
      padding-bottom:5px;
}
/* End News-Box ********************************************************* */



.w100 {
      width:100px; max-width:100px; overflow:hidden;
      float:left;
}
.w130 {
      width:130px; max-width:130px; overflow:hidden;
      float:left;
}

/* tcs Kontakt-Formular */
table#kontaktformular {
        margin:auto; margin-top:12px;
        padding-bottom:10px;
        text-align:left;
        }
table#kontaktformular td {padding-left:8px; padding-right:8px;font-size: 0.75em; line-height:140%;}
table#kontaktformular td h3{font-size: 100%; line-height:140%;}

td.kontaktmeldung{
        margin-top: 0px; margin-bottom: 0px;
        padding: 2px;
        height: 20px; max-height: 20px; overflow:hidden;
        text-align:center;
        color: #e8e8e8;
        font-weight:bold;
        }


td.kontaktform {
        padding-bottom: 10px;
        }
.kontaktform textarea {
        width:302px;
        margin-bottom:0px;
        padding: 1px;color: #ffffff;background-color: #817a77;border: 1px solid #cccccc;
        }
.kontaktform input {
        width:302px;
        margin-bottom:0px;
        padding: 1px;color: #ffffff;background-color: #817a77;border: 1px solid #cccccc;
        }
.kontaktform select {
        width:306px;color: #ffffff;background-color: #817a77;border: 1px solid #cccccc;
}
.kontaktbut{
        font-size:0.9em;padding:2px;padding-left:4px;padding-right:4px;color: #ffffff;background-color: #817a77;border: 1px solid #cccccc;
        }
/* End tcs Kontakt-Formular */

/* Claudio Kontakt-Formular
table#kontaktformular {
        margin-top:12px; margin-bottom:12px;
        width:493px;
        padding-top:6px;
        text-align:left;
        }
table#kontaktformular td {}

td.kontaktmeldung{
        margin-top: 0px; margin-bottom: 0px;
        padding: 2px;padding-top: 20px;
        height: 20px; max-height: 20px; overflow:hidden;
        text-align:center;
        color: #e8e8e8;
        font-weight:bold;
        font-size:0.75em;
        }
td.kontaktform {
        padding-bottom: 8px;
        font-size: 0.8em;
        }
.kontaktform textarea {
        width:436px;
        margin-bottom:0px; margin-top:0px; margin-left:43px;
        padding: 1px;
        overflow:hidden;color: #ffffff;background-color: #817a77;border: 1px solid #cccccc;
}
.kontaktform input {
        width:460px;
        margin-bottom:0px;
        padding: 1px;color: #ffffff;background-color: #817a77;border: 1px solid #cccccc;
        }
.kontaktform input.small {
        width:180px;
        }

.kontaktform input.nachname {
        width:190px;
        margin-left:45px;
        }
.kontaktform input.telefon {
        width:172px;
        margin-left:58px;
        }
.kontaktform input.firma {
        width:185px;
        margin-left:50px;
        }
.kontaktform input.absender {
        width:185px;
        margin-left:45px;
        }
.kontaktbut{
        font-size:0.9em;
        color: #ffffff;
        margin-right:11px;margin-top:3px;
        width:70px; height:20px;color: #ffffff;background-color: #817a77; border: 1px solid #cccccc;
        }
End Claudio Kontakt-Formular */

div#cmstitle {
        padding:8px;padding-top:0px;
        font-size:1.2em;color: #ffffff;
}

.cms {
        width:444px;
        margin:auto;
        padding-top:12px;
}
.cms td{
        padding-top:2px; padding-bottom:2px;
        font-size: 0.75em; line-height:140%;
}
table .cms submit{color: #ffffff;background-color: #817a77;
}
.cmsform textarea {
        width:444px;
        margin-top:4px; margin-bottom:4px;
        font-size:12px; line-height:16px;
        }
textarea .cmsform{
        width:444px;
        margin-top:4px; margin-bottom:4px;
        font-size:12px; line-height:16px;
        }

.cmsform input {
        width:444px;
        margin-top:4px; margin-bottom:4px;
        }
input.small {
        width:212px;
        margin-top:4px; margin-bottom:4px;
        }
textarea.small {
        width:212px;
        margin-top:4px; margin-bottom:4px;
        }


/* Bottom ****************************************************** */
.body_bottom  {
         height:100px;max-height:100px;overflow:hidden;padding-bottom: 0px;
         z-index:99; width:100%;
}

.body_bottom_top {
         height:10px;max-height:10px;overflow:hidden;
}

* html .body_bottom_top {
}
.bottom_top {
         width:900px;margin:auto;
         height:10px;background-color: #333333;
}
.bottom_bg {
         height:60px;max-height:60px;overflow:hidden;
         height:60px; max-height:60px;overflow:hidden;
}
* html .bottom_bg {
}
.site_bottom {background-color: #444444;padding: 0px;padding-top: 0px;
         width:900px;margin:auto;margin-top:0px;margin-bottom:0px;
}
.bottom  {
         width:900px;margin:auto;margin-top:0px;margin-bottom:0px;
         height:60px;
         padding:0;
         position:relative;background-color: #444444;
}

.bottom ul {
         list-style:none;
         margin:8px; margin-right:0px; padding-top:12px;padding-bottom:12px;
         padding:0;
         max-width:684px;overflow:hidden;
         height:44px; max-height:44px;overflow:hidden;
         float:left;
}
* html .bottom ul {
         margin:4px; margin-right:0px;
         width:684px; max-width:684px;overflow:hidden;
}
.bottom li {
         margin:0 5px 0 0;
         padding:0;
         float:left; }

.bottom li a {
         text-align:center; display:block;
         padding-top:12px; padding-bottom:12px;
         font-size:0.75em;height:18px; max-height:18px;overflow:hidden;color:#817a77;border:1px solid #817a77;width:80px;
}
.bottom_boxes {
         float:right;
}
.bottom .but1 {
         margin:8px; margin-left:0px;
         padding:8px; padding-top:12px; padding-bottom:12px;
         width:166px; max-width:166px; overflow:hidden;
         float:left;height:18px; max-height:18px;overflow:hidden;
         display:block;
         font-size:0.75em;color:#817a77;border:1px solid #817a77;
}
* html .bottom .but1 {margin:4px; margin-left:0px;
}

.bottom .but2 {
         margin:8px; margin-left:0px;
         padding:8px; padding-top:12px; padding-bottom:12px;
         width:166px; max-width:166px; overflow:hidden;
         float:left;
         color:#817a77; display:block;
         font-size:0.75em;height:18px; max-height:18px;overflow:hidden;border:1px solid #817a77;
}
* html .bottom .but2 {margin:4px; margin-left:0px;
}


.bottom a:hover {border:1px solid #e8e8e8;color:#e8e8e8;
}



.footer_bg {
         height:30px;max-height:30px;overflow:hidden;
}

* html .footer_bg {
}

.footer {
         width:900px;
         height:30px;
         padding:0;
         margin:auto;
         position:relative;
         font-size:0.75em;line-height:140%;color: #888888;
}
.footer a {color: #888888;
}
.footer a:hover {color: #cccccc;
}

div#copyright {
    margin: 0;
    padding: 0px;padding: 8px;padding-top: 2px; padding-bottom: 2px;
    float:right;
    color: #888888; text-align: right;
  }

  div#bottommenu {margin-left: 0px; margin-right: 0px; padding-top: 2px;padding-bottom: 2px;padding-left: -2px;}
  

div#bottommenu ul{ height: 18px;}
div#bottommenu li{ list-style-type: none; padding: 0px; float:left;}
div#bottommenu li a{ padding-left: 10px; padding-right: 10px;
border-left: 1px solid #888888; color: #888888;}
div#bottommenu li.first a{
      border-left: 0px solid #888888;
}
div#bottommenu li a:hover{ color: #cccccc;
}
.icon_links {
  padding-top:0px; padding-right: 8px; float:left;
}
/* End Bottom ****************************************************** */


/* News *********************************************************** */
div#mailtop {background-color:#444444;color: #888888;padding-bottom:0px; font-size: 0.8em; text-align: center;}
div#news_container {
    background: url(http://www.tsed.de/cms/templates/dark/bg_grey.gif) top center ;
  }
div#newslettertop {
    height:25px;max-height:25px;overflow:hidden;
    margin:auto;
    text-align:right; font-size:10px; line-height:140%;
    width:478px; max-width:478px;
    padding-left: 0px;padding-right: 0px; padding-top:1px;  padding-bottom:1px;
    color: #888888;
  }

div#newslettertop a {color: #888888;
}
div#newslettertop a:hover {color: #888888;
     text-decoration:underline;
}
div#newslettertop a.selected { font-weight:bold;}



div#newsletter {
         width:478px;max-width:478px;overflow:hidden;background-color:#444444;
         margin: auto;
         padding:0px;
}

div#newsletter div#topbut {
      width:94.8px; max-width:94.8px;overflow:hidden;
  }
div#newsletter div#ressource {
   margin-right: 94.8px;
  }
div#newsletter div#nav{border-bottom:1px solid #ffffff;
    height:30px;
    }
div#newsletter div#Navigation dl{
      float:left;
      height:30px;
      width:94.8px;
      max-width:94.8px;overflow:hidden;
      text-align:center;
    }

div#newsletter div#nav_right dl.last { text-align:right; margin-right:2px; border-left: 0px; }
div#newsletter div#nav_right dt { padding-right: 10px; }
div#newsletter div#header {height:40px;max-height:40px;overflow:hidden;
  }
div#newsheader {background-color:#333333;
}
div#newsheader h1 {
    padding:8px;padding-top:0px;
    margin-top:-26.6666666667px;
    position:absolute;
    z-index:1;color:#888888;font-weight:normal;
    font-size: 1.25em;line-height:100%;
}
div#newsheader h1 a{color:#888888;
}
div#newsheader h1 a:hover{color:#888888;text-decoration:underline;
}

div#newsletter td#middle {
    padding-top: 0px; padding-bottom: 0px;
}
div#prolog {
         margin:0px;margin-bottom:8px;
         padding:8px;
         font-size: 0.70em;
}
div#prolog a{color:#e8e8e8;text-decoration:underline;}
div#prolog a:hover{color:#e8e8e8;text-decoration:underline;}
table#newstable .articlespacer {
    margin-bottom:8px;
}
.news_content {
    padding: 8px;padding-bottom: 0px;
}
.v_spacer {
    width: 8px;
}
.news {
    margin: 0px;
    padding-bottom:12px;
    text-align:left;
  }

.news h2 {
    margin: 0px;line-height:100%;
    padding:0px;padding-top: 8px;color: #cccccc;
  }


.news .image {
    margin:12px; margin-top:12px; margin-bottom:0px;
    padding-bottom:0px;}

.img_spacer {
         width:305px; min-width:305px;
         clear:both;
         margin-top:0px;
         padding:0px;
         height:1px; max-height:1px;
         overflow:hidden;
}
div#epilog {
         margin:0px;margin-top:8px;
         padding:8px;
         font-size: 0.70em;
}
div#epilog a{color:#e8e8e8;text-decoration:underline;}
div#epilog a:hover{color:#e8e8e8;text-decoration:underline;}
div#newsletter div#bottom div#copyright { float:left; text-align: left; margin-bottom:0px;clear:both; }

div#newsletter div#bottom div#bottommenu {
    float:left;
    clear:both;
    padding: 0px;
  }
#newsletter .footer {
         width:478px;
}
/* End News ******************************************************* */


/* Gallery Container*********************************************** */
#container_gallery {
   position:absolute;background-image:url(http://www.tsed.de/cms/img/gallery_article_bg.png); background-repeat:repeat;
   height:100%; width:100%; z-index:100;
}
.gallery_article {
   position:relative; /* top:50%; */ top:0px;
   width:600px; max-width:600px; overflow:hidden;
   height:496px;
   margin:auto; /* margin-top: -248px; */ margin-top: 213px; padding-top:0px;
   /* opacity:1; */
   /* filter:alpha(opacity=100); */background-color:#817a77;
}

.gallery_article img{
   position:relative;
   margin:auto;
   /* opacity:1;  */
   /* filter:alpha(opacity=100);  */
}

.g_image {
   outline:none;
   margin-top:0px;
   border: 0px solid #817a77;
}
.g_image_selected {
   outline:none;
   margin-top:0px;
   border: 0px solid #444444;
}
.gallery_article .arrows{
   width:80px;
   float:right;
}
.gallery_article .texte{width:440px;
   float:left;
   /* padding-left:8px; */
   padding-left:40px;
}
.gallery_article textarea.text01{
   font-size:1.25em;color: #817a77;font-weight:normal;
   border: 0px;
   background-color:transparent;
   width: 440px;
   overflow:hidden;
   padding-bottom:10px;
}
.gallery_article input.text01{
    font-size:1.25em;color: #817a77;font-weight:normal;
   border: none;
   background-color:transparent;
   width: 440px;
   overflow:hidden;
   padding-bottom:10px;
}
.gallery_article textarea.text02{
   font-size:0.75em;
   font-weight:normal;
   color: #cccccc;
   border: 0px;
   background-color:transparent;
   width: 440px;
   overflow:hidden;
   padding-bottom:4px; margin-bottom:8px;
}
.gallery_article input.text02{
   font-size:0.75em;
   font-weight:normal;
   color: #cccccc;
   border: none;
   background-color:transparent;
   width: 440px;
   overflow:hidden;
   padding-bottom:4px; margin-bottom:8px;
}



.gallery_article textarea.text04{
   font-size:0.75em;
   font-weight:normal;
   color: #cccccc;
   border: 0px;
   background-color:transparent;
   width: 440px;
   overflow:hidden;
   padding-bottom:4px; margin-top:8px; margin-bottom:8px;
}
.gallery_article input.text04{
   font-size:0.75em;
   font-weight:normal;
   color: #cccccc;
   border: none;
   background-color:transparent;
   width: 440px;
   overflow:hidden;
   padding-bottom:4px; margin-top:8px; margin-bottom:8px;
}

