body {
    margin: 0;
    padding:0;
    color: #000000; font-size: 100; font-family: Verdana,Verdana,Arial,Helvetica,sans-serif;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    height: 100%;
    margin-bottom: 1px;
         background-color: #ffffff;
         background-image: url(http://www.brenner-klaudt.com/img/bg.gif); background-repeat:repeat-x;
}
html {
    height: 100%;
    margin-bottom: 1px;
    padding-top:0px;
    }
* html body{ padding-top:0px; }
a { color: #CF7127; text-decoration: none; outline: none; }
a:hover { color: #CF7127; text-decoration: none; }
image {border: 0px;}
image a {border: 0px; text-decoration:none; outline: none;}
h2 a, h3 a, h4 a { text-decoration: none; }


p {  margin: 0 0 1em; margin-bottom: 10px; padding:0; }
div { margin:0; padding:0; }

dl { margin:0; padding:0; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; }

table{ margin: 0em; padding:0; }
td { margin: 0 0 0em; vertical-align:top; }

form{ margin: 0; padding: 0em; }
input {
        font-family: verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        margin: 0px 0px 8px 0px; padding: 1px;
        color: #333333; vertical-align: top;
}
textarea {
        font-family: verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        margin: 2px 0px 2px 0px;
        color: #333333; vertical-align: top;
}

input.submit {
        font-family: verdana, helvetica, sans-serif; font-size: 12px; line-height:16px;
        margin: 2px 0px 2px 0px;
        width:60px;
        color: #ffffff; vertical-align: top;
        background-color: #CF7127;
}

p .clear { clear: both; height:0px; max-height:0px; overflow:hidden; padding-bottom:10px; }
p.footer{ margin: 0 0 1em;  font-weight:bold; }
.description {  font-size:0.8em; }



div#siteborder{
    width:850px; max-width:850px;
    margin:auto;
    background: #ffffff url() top left repeat-y;
  }
div#border_right{
    width:850px; max-width:850px;
    margin:auto;
    background: url() top right repeat-y;
  }

div#border_top{
    background: #ffffff url() bottom right no-repeat;
  }
div#border_top_left{
    height: ; margin-right:0px;
    background: #ffffff url() bottom left no-repeat;
  }
div#border_top_middle{
    margin-left:0px; height: ;
    background: #ffffff url() bottom center repeat-x;
  }

div#border_bottom{
    background: #ffffff url() top right no-repeat;
  }
div#border_bottom_left{
    height: ; margin-right:0px;
    background: #ffffff url() top left no-repeat;
  }
div#border_bottom_middle{
    margin-left:0px; height: ;
    background: #ffffff url() top center repeat-x
  }
div#site{
    width:850px; max-width:850px; overflow:hidden;
    margin:auto;
    padding:0px;
         background-color: #ffffff;
  }
div#top {
    margin: 0;
    padding: 0px;padding-left: 10px;padding-right: 10px;
    height:;max-height:;overflow:hidden;
    color: #; text-align: center;
  }
* html div#top {
    margin-bottom: 0px;
  }
div#topmenu {
    margin: 0;
    padding-bottom:4px;
    float:right;
    font-size: 0.70em; line-height:140%;
  }
* html  div#topmenu {
    height:20px;
  }
div#topmenu li{
      padding-top: 12px; padding-bottom: 0px;
      float:left;
      color: #; list-style-type: none;
}
div#topmenu li a{
      padding-left: 4px; padding-right: 4px;
      border-left: 0px solid #;
      color: #;
}
div#topmenu li a:hover{
      color: #;
      padding-left: 4px; padding-right: 4px;
      text-decoration: underline;
}
div#top .selected{
      color: #;
      padding-left: 4px; padding-right: 4px;
      font-weight:bold;text-decoration: none;
}
div#top a:hover.selected{
      color: #;
      padding-left: 4px; padding-right: 4px;
      font-weight:bold;text-decoration: none;
}


div#titles {
       height:58px; max-height:58px; overflow:hidden;
         background-color: #ffffff;
       }
div#logo{
       width:200px;
       float:left;
       }
div#slogan {
       margin-left:200px; margin-right: 155px;
       text-align: right;
       padding-top: 15px;padding-right:20px;
       vertical-align:bottom;
}
div#search {
    margin: 0px;
    padding-top: 8px;
    width:155px; max-width:155px;
    color: #666666; font-size:12px;
    float:right;
  }
div#search input.field{
    width:105px; height:16px; padding: 1px;
    margin-right:5px; margin-top:2px;
  }
div#search input.but{
    width:30px; height:24px;
    margin-left:5px;margin-right:2px; padding: 1px;
    background-color: #CF7127;
    color: #ffffff;
  }

div#header {
       height:155px;max-height:155px; overflow:hidden;
         background-color: #ffffff;
         background-image: url(http://www.brenner-klaudt.com/img/header1.jpg);background-repeat:no-repeat;
}
table#main {
       min-height:400px;
}
* html table#main {
       height:400px;
}
td#left {
    padding: 0px;
    width:155px;
    background-color: #CF7127;
    max-width:155px; overflow:hidden;
}

td#left h2 { margin-bottom:0px; margin-top:0px; font-size: 1.0em; font-weight: bold; line-height:140%; color: #ffffff; }

ul#navi {
        margin:0px;
        padding:0px;padding-top:40px;padding-bottom:16px;
          background-color: #CF7127;
}
ul#navi li {
                  margin:0px; margin-top: 0px;
                  padding:0px; padding-bottom: 0px;
                  list-style: none;
                  border-bottom: 0px solid #ffffff; }
ul#navi li a{
                  margin: 0px;
                  padding:0px; padding-left: 20px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
                  display:block;
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.80em; line-height:160%;
                    background-color: #CF7127;
                  background-image: url(); background-repeat: no-repeat;
                  border-left: 0px solid #ffffff; }
ul#navi li a:hover{
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.80em;
                    background-color: #DA9550;
                  }
ul#navi li a.selected{
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.80em;
                    background-color: #DA9550;
                  background-image: url(); background-repeat: no-repeat;
                  border-bottom: 0px solid #ffffff; }
ul#navi li a.selected:hover{
                  font-weight: bold; color: #ffffff; font-size: 0.80em;
                  border-bottom: 0px solid #ffffff;
                    background-color: #DA9550;
                  }

ul#navi li.sublink {
                  margin:0px; margin-top: 1px;
                  padding:0px; padding-bottom: 1px;
                  list-style: none;
                  border-bottom: 0px solid #ffffff; }
ul#navi li.sublink a{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  font-weight: normal; color: #ffffff; text-decoration:none; font-size: 0.70em;
                    background-color: #CF7127;
                  background-image: url(); background-repeat: no-repeat;
                  border-left: 0px solid #ffffff; }
ul#navi li.sublink a:hover{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  font-weight: normal;color: #ffffff; text-decoration:underline; font-size: 0.70em;
                    background-color: #CF7127;
                  }
ul#navi li.sublink a.selected{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: normal;color: #ffffff; text-decoration:underline; font-size: 0.70em;
                  border-left: 0px solid #ffffff;
                    background-color: #CF7127;
                  background-image: url(); background-repeat: no-repeat;
                  }
ul#navi li.sublink a.selected:hover{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: normal;color: #ffffff; text-decoration:underline; font-size: 0.70em;
                    background-color: #CF7127;
                  background-image: url(); background-repeat: no-repeat;
                  border-left: 0px solid #ffffff; }

ul#navi li.subsublink a{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  color: #ffffff; text-decoration:none; font-size: 0.70em; }
ul#navi li.subsublink a:hover{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  font-weight: bold; color: #ffffff; font-size: 0.70em; }
ul#navi li.subsublink a.selected{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: bold; color: #ffffff; font-size: 0.70em; }
ul#navi li.subsublink a.selected:hover{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: bold; color: #ffffff; font-size: 0.70em; }



.subhead {        padding-top:8px; padding-left: 10px; padding-right: 4px;
}
ul.subnavi {
                  margin:0px;
                  padding:0px;padding-top:40px;padding-bottom:16px;
}

ul.subnavi li {
                  margin:0px; margin-top: 0px;
                  padding:0px; padding-bottom: 0px;
                  list-style: none;
                  border-bottom: 0px solid #ffffff; }
ul.subnavi li a{
                  margin: 0px;
                  padding:0px; padding-left: 20px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  font-weight: normal;color: #ffffff; text-decoration:none; font-size: 0.80em; line-height:160%;
                  background-image: url(); background-repeat: no-repeat;
                  border-left: 0px solid #ffffff; }
ul.subnavi li a:hover{
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.80em; }
ul.subnavi li a.selected{
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.80em;
                  background-image: url(); background-repeat: no-repeat;
                  border-bottom: 0px solid #ffffff; }
ul.subnavi li a.selected:hover{
                  font-weight: bold; color: #ffffff; font-size: 0.80em;
                  border-bottom: 0px solid #ffffff; }


ul.subnavi li.sublink {
                  margin:0px; margin-top: 1px;
                  padding:0px; padding-bottom: 1px;
                  list-style: none;
                  border-bottom: 0px solid #ffffff; }
ul.subnavi li.sublink a{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  color: #ffffff; text-decoration:none; font-size: 0.70em;
                  background-color: #;
                  background-image: url(); background-repeat: no-repeat;
                  border-left: 0px solid #ffffff; }
ul.subnavi li.sublink a:hover{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  font-weight: bold; color: #ffffff; font-size: 0.70em; }
ul.subnavi li.sublink a.selected{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: bold; color: #ffffff; font-size: 0.70em;
                  border-left: 0px solid #ffffff;
                  background-color: #;
                  background-image: url(); background-repeat: no-repeat; }
ul.subnavi li.sublink a.selected:hover{
                  margin: 0px; margin-left: 20px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: bold; color: #ffffff; font-size: 0.70em;
                  border-left: 0px solid #ffffff;
                  background-color: #; }


ul.subnavi li.subsublink {
                  margin:0px; margin-top: 1px;
                  padding:0px; padding-bottom: 1px;
                  list-style: none;
                  border-bottom: 0px solid #ffffff; }
ul.subnavi li.subsublink a{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  color: #ffffff; text-decoration:none; font-size: 0.75em; }
ul.subnavi li.subsublink a:hover{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  display:block;
                  font-weight: bold; color: #ffffff; font-size: 0.75em; }
ul.subnavi li.subsublink a.selected{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: bold; color: #ffffff; font-size: 0.70em; }
ul.subnavi li.subsublink a.selected:hover{
                  margin: 0px; margin-left: 30px;
                  padding:0px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px;
                  font-weight: bold; color: #ffffff; font-size: 0.70em; }

td#middle {
        border-left: 4px solid #ffffff;border-right: 4px solid #ffffff;
          background-color: #E1E1E1;
}


div#ressource{
       padding:20px; padding-top: 12px; padding-bottom: 4px;
       color: #333333; font-size: 0.75em; line-height:160%; text-align: left; vertical-align: bottom;
         border: 1px solid #E1E1E1;
}
div#ressource a { color: #333333; }
div#ressource a:hover { color: #333333; text-decoration:underline; }
div#ressource .selected { color: #333333; font-weight: bold; }

.article {
       padding:20px;
       color: #000000;
       font-size: 0.75em;
         border: 1px solid #E1E1E1;
}

td#middle h3 { margin-top:4px; margin-bottom:4px; color: #000000; font-size: 1.0em; font-weight: bold; }
td#middle h4 { margin-top:4px; margin-bottom:2px; font-size: 0.9em; font-weight: bold; color: #000000; }
td#middle .text{ margin-top:4px; font-weight: normal; color: #000000; }
td#middle .text a{ color: #CF7127; text-decoration: none; }
td#middle .text a:hover { color: #CF7127; text-decoration: underline; }

td#middle .more { font-size: 0.9em; font-weight: bold;}
td#middle .more a { color: #CF7127; text-decoration: none; }
td#middle .more a:hover { color: #CF7127; text-decoration: underline; }

.article .image_left { margin-bottom:10px; padding-right:10px; padding-top:2px; float:left; }
* html .article .image_left { margin-bottom:0px; }
.article .image_right { margin-bottom:10px; padding-left:10px; padding-top:2px; float:right; }
.article .images .image_right { margin-bottom:10px; padding-left:0px; padding-top:2px; float:right; }

.article2 { padding:0px; border-bottom:8px solid #dd7008; color: #000000; font-size: 0.8em; }
.article2 h3 { padding-left:20px;padding-right:20px; }
.article2 h4 { padding-left:20px;padding-right:20px; }
.article2 .text{ padding-left:20px;padding-right:20px; }
.article2 .more{ padding-left:20px;padding-right:20px; }

.news { padding:8px; padding-top:16px; width:328px; max-width:328px; overflow:hidden; color: #000000; font-size: 0.8em;letter-spacing:0px; }
.news_ressource { padding-top:12px; padding-right:8px; width:130px; color: #000000; font-size: 1.0em; font-weight: bold; text-align:right; }
.news .image_left { margin-bottom:10px; padding-right:8px; padding-top:2px; float:left; }

td#middle ul{ list-style-type: square; margin-left:10px; }
td#middle li{ margin: 0px; margin-left: 15px; padding: 0px; padding-top: 0px; padding-bottom: 0px; font-weight:normal; font-size:12px; }
* html td#middle li{ margin-left: 17px; }

.articlespacer {
        margin: 0px; margin-left:0px; margin-right:0px;
        padding: 0px;
        height:0px;
         border-top: 1px solid #E1E1E1;
}

.spacer{ height:1px; max-height:1px; margin: 0px; padding: 0px; }
.hline { width:100%; max-width:100%; overflow:hidden; height:1px; max-height:1px; margin: 0px; margin-bottom: 0px; padding: 0px; }

td#right {
    padding: 0px;
          background-color: #393939;
    max-width:155px; overflow:hidden;
}
td#right h2 { margin-bottom:0px; margin-top:0px; font-size: 1.0em; font-weight: bold; line-height:140%; color: #ffffff; }

.box {
       margin: 0px; margin-left:0px; margin-right:0px;
       padding:10px;
       font-size: 0.75em; color: #ffffff;
}
.box h3 { margin-top:4px; margin-bottom:4px; color: #ffffff; font-size: 1.1em; font-weight: bold; line-height:140%; }
.box h4 { margin-top:4px;margin-bottom:2px; font-weight: bold; color: #ffffff; }
.box .text{ margin-top:4px;font-weight: normal; color: #ffffff; }
.box a{ color: #ffffff; text-decoration: none; }
.box a:hover { color: #ffffff; text-decoration: underline; }
.box .more { font-weight: bold; }
.box .more a { color: #ffffff; text-decoration: none; }
.box .more a:hover { color: #ffffff; text-decoration: underline; }

.box .image_left { margin-bottom:10px; padding-right:8px; padding-top:2px; float:left; }
* html .box .image_left { margin-bottom:0px; }
.box .image_right { margin-bottom:10px; padding-left:8px; padding-top:2px; float:right; }
.box .image { margin-bottom:10px; padding-top:2px; }

.image_box a{ padding:0px; padding-bottom:5px; }
.image_box a:hover{ padding:0px; padding-bottom:5px; }

.boxspacer{
    margin: 0px; margin-left:10px; margin-right:20px;
    padding: 0px;
    height:0px;
         border-top: 1px solid #ffffff;
}

td#left .box .image { width:135px; max-width:135px; overflow:hidden; }
td#right .box .image { width:135px; max-width:135px; overflow:hidden; }

td#left .box { width:135px; max-width:135px; overflow:hidden; }
td#right .box { width:135px; max-width:135px; overflow:hidden; }

label { clear: both;
        margin: 2px 5px 2px 0px; padding-right:10px;
        width: 95px; float: left;
        font-size: 12px; line-height:16px; vertical-align: top;
}

input.kontaktform { width:225px;
          background-color: #D8D8D8;
}
input.kontaktform:hover {
          background-color: #E1E1E1;
}
textarea.kontaktform { width:225px;
          background-color: #D8D8D8;
}
textarea.kontaktform:hover {
          background-color: #E1E1E1;
}
td .cmsform { width:100%; padding-top:0px; }
.cmsform input { width:480px; color: #333333; background-color: #ffffff; border:1px solid #cccccc; }
.cmsform textarea {  width:480px; color: #333333; background-color: #ffffff;  border:1px solid #cccccc; }
input.small { width:230px; color: #333333; background-color: #ffffff; border:1px solid #cccccc; }


ul#Listing {  margin-top:0px; margin-left:0px;padding-left:0px;  }
ul#Listing li { margin-left:0px;   }
ul#Listing li a{ display:block; padding-left: 0px; }
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 { margin-top:0px; margin-left:0px; padding-left:20px; }
ol.Listing li {
}
ol.Listing li a{ padding-left: 0px; padding-top: 1px; padding-bottom: 1px; font-size: 1.0em;font-weight:bold;line-height:140%; }
ol.Listing li a:hover{ text-decoration: underline;}
ol.Listing li.sublist {
}
ol.Listing li.sublist a{ margin-bottom: -3px; padding-left: 18px; 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: 30px; 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: 50px; font-size: 0.85em; font-weight:normal;}
ol.Listing li.subsubsublist a:hover{}


div#bottom {
    height:24px; max-height:24px; overflow:hidden;
    text-align: right;
         background-color:#ffffff;
}


div#copyright {
    margin: 0; padding-right:10px;padding-top:2px;
    height:18px; float:right;
    text-align: left; font-size: 10px; line-height:140%; color: #666666;
  }
div#copyright a { color: #666666; text-decoration: none; }
div#copyright a:hover { color: #666666; text-decoration: underline; }


div#bottommenu { padding-top:2px; font-size: 10px; line-height:140%; }
div#bottommenu ul{ height: 20px; }
* html div#bottommenu ul{ }
div#bottommenu li{ list-style-type: none; padding-top: 2px; padding-bottom: 0px; float:left; }
div#bottommenu li a{ padding-left: 10px; padding-right: 10px; border-right: 0px solid #666666; color: #666666;background-image: url(/img/spacer.gif); background-repeat:no-repeat; }
div#bottommenu li.first a{ padding-left: 10px; padding-right: 10px; border-right: 0px solid #666666; color: #666666;background-image: url(/img/transparent.gif); background-repeat:no-repeat; }
div#bottommenu li a:hover{ padding-left: 10px; padding-right: 10px; color: #666666; text-decoration: underline;}

div#topnav {

                  clear:both;height:70px; padding-top:40px; padding-left:80px;
                    background-color: #CF7127;
}

ul#topnavi { margin:0px; padding:0px;float:left;}
ul#topnavi li {
                  margin:0px; margin-top: 0px;
                  padding:0px; padding-left: 16px; padding-right: 16px;
                  list-style: none; float:left;
                  border-bottom: 0px solid #ffffff; }
ul#topnavi li a{
                  margin: 0px;
                  padding:0px; padding-top:4px;padding-bottom:4px;
                  display:block;
                  color: #ffffff; text-decoration:none; font-size: 0.85em; line-height:160%;
                  border-left: 0px solid #ffffff; }
ul#topnavi li a:hover{
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.85em;padding-left: 2px; }
ul#topnavi li a.selected{
                  font-weight: bold; color: #ffffff; text-decoration:none; font-size: 0.85em; padding-left: 2px;
                  border-bottom: 0px solid #ffffff; }
ul#topnavi li a.selected:hover{
                  font-weight: bold; color: #ffffff; font-size: 0.85em; padding-left: 2px;
                  border-bottom: 0px solid #ffffff; }