body {
  font-family: Verdana, Arial, sans-serife;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  width: 100%;
  margin: 0 0 50px 0;
  padding: 0;
  position: relative;
}

.hidden {
  visibility: hidden;
  border: none;
}

.clear {
  clear: both;
  height: 0;
  display: block;
}

* html div {
  overflow: hidden;
}

img {
  vertical-align: top;
  border: none;
}

p {
  margin: 8px 0;
}

.tx-wescontextnavigation2-pi1 p {
  font-family: Georgia, Times New Roman, Times, serif;
  font-style: italic;
}

a.arrow_link,
a#to_top,
.tx-wescontextnavigation2-pi1 a,
p.link a,
.infobox a,
.dam_download_link a,
a.dam_pulldown_info {
  background: transparent url(/fileadmin/images/default/arrow_right.gif) no-repeat 0 4px;
  text-decoration: none;
  padding-left: 13px;
  color: #666;
}

a {
  color: #c00;
  text-decoration: none;
}

.tx-wescontextnavigation2-pi1 a {
  font-family: Verdana, Arial, sans-serife;
  font-style: normal;
  text-decoration: none !important;
}


a:hover,
.dam_image_container .title_col a:hover {
  color: #c00;
  text-decoration: underline;
}

a.arrow_link:hover,
a#to_top:hover,
.tx-wescontextnavigation2-pi1 a:hover,
p.link a:hover,
.infobox a:hover,
.dam_download_link a:hover,
a.dam_pulldown_info:hover,
a.arrow_link:focus,
a#to_top:focus,
.tx-wescontextnavigation2-pi1 a:focus,
p.link a:focus,
.infobox a:focus,
.dam_download_link a:focus,
a.dam_pulldown_info:focus,
a.arrow_link:active,
a#to_top:active,
.tx-wescontextnavigation2-pi1 a:active,
p.link a:active,
.infobox a:active,
.dam_download_link a:active,
a.dam_pulldown_info:active {
  color: #c00;
  text-decoration: none;
}

.infobox a {
  display: block;
  background-position: 0 6px;
  padding-left: 14px;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

ol li {
  padding-left: 0px;
  padding-bottom: 6px;
}

ul li {
  background: url(/fileadmin/images/default/list_plus.gif) no-repeat 0 5px;
  padding-left: 12px;
  padding-bottom: 6px;
}

#head ul li,
#foot ul li,
#left ul li,
.pulldown_nav li {
  padding: 0;
  background: none;
}

h3 {
  color: #999;
  font-size: 14px;
  font-weight: normal;
  margin: 6px 0;
  line-height: 20px;
}

.tx-wescontextnavigation2-pi1 h3 {
  font-family: Georgia, Times New Roman, Times, serif;
  font-style: italic;
  color: #555;
}

#center h3 {
  margin: 9px 0 11px 0;
}

#content ul {
  list-style: circle;
  margin-left: 20px;
}

.body {
  margin: 0 auto;
  text-align: center;
  text-align: left;
  width: 960px;
}

#head, #content, #foot {
  text-align: left;
}

/*--------------------------- HEADER -----------------------------------------*/
    #metanav {
      text-align: right;
      height: 34px;
      width: 100%;
      clear: left;
      font-size: 10px;
    }
    
    #metanav ul {
      padding: 10px 0 0 0;
    }
    
      #metanav ul li {
        display: inline;
      }
      
        #metanav ul li a,
        #metanav ul li {
          color: #999;
          text-decoration: none;
          text-transform: lowercase;
        }
        
          #metanav ul li.active a {
            color: #c00;
          }
    
    #mainnav {
      background: #585e6a url(/fileadmin/images/default/header_back.jpg) repeat-x;
      position: relative;
      height: 66px;
    }
    
    #logo {
      position: absolute;
      left: 18px;
      top: 19px;
    }
    
      #logo img {
        border: none;
      }
    
      #mainnav ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 37px;
        left: 233px;
      }
      
        #mainnav ul li {
          display: inline;
          color: #ccc;
        }
        
          #mainnav ul li a {
            color: #ccc;
            text-decoration: none;
          }
          
            #mainnav ul li.active a {
              color: #fff;
            }
        
      #mainnav ul li a:hover,
      #metanav ul li a:hover {
        color: #c00;
      }


/*--------------------------- NAVIGATION -------------------------------------*/   
#nav {
  font-size: 11px;
  margin-top: -4px;
}

  #nav ul {
    margin-left: 22px;
  }
  
  #nav ul.level2 {
  
  }
  
  #nav ul.level3 {
    margin: 0;
  }
  
  #nav ul.level4 {
    margin-left: 22px;
  }
  
    #nav li {
     
    }
    
      #nav li a {
        text-decoration: none;
        color: #666;
        display: block;
        border-bottom: 1px solid #cbcbcb;
        padding: 3px 0 4px 5px;
      }
      
      #nav li ul.level2 a {
        padding-left: 3px;
      }
      
      #nav li a.active {
        color: #c00;
      }
      
        #nav li ul a,
        #nav li a.active {
          border-bottom: none;
          position: relative;
          background: transparent url(/fileadmin/images/default/dotted_line.gif) bottom repeat-x;
          padding: 3px 0 5px 5px;
        }
      
        #nav li ul.level3 li a {
          padding-left: 23px;
        }
		
		#nav li ul.level4 li a {
          padding-left: 23px;
        }
        
#nav li a:hover {
  color: #c00;
}
      
      


        
#container {
  clear: both;
}
/*--------------------------- CONTENT HOME -----------------------------------*/    
#home_body #content {
  float: left;
  width: 760px;
}
  
  #top_content {
    width: 760px;
    margin: 10px 0px 0 0;
    padding: 10px 0 13px 0;
    border-top: 12px solid #ebebeb;
    float: left;
    clear: left;
  }
  
    #headline {
      padding:  0 0 0px 21px;
      width: 739px;
    }
  
    #col1,
    #col2 {
      width: 220px;
      float: left;
      margin-right: 20px;
      padding-left: 20px;
    }
    
    #col1 .csc-textpic-imagewrap,
    #col2 .csc-textpic-imagewrap,
    #col3 .csc-textpic-imagewrap,
    #col1 embed, #col2 embed, #col3 embed {
      margin: 0 0 15px -20px;
      display: block;
    }
    
    /* HEADLINES */
    #headline .gfx_headline {
      margin: 8px 0 20px 0;
    }
    
    #bottom_col2 .gfx_headline {
      margin: 2px 0 -3px 0;
      padding: 0;
    }
    
    #col3 {
      width: 220px;
      float: left;
      padding-left: 20px;
    }
    
    /*------- Untere Box ------------*/
    #bottom_content {
      padding: 20px 0 0 0;
    }
    
      #bottom_col1 {
        width: 132px;
        float: left;
        margin-right: 20px;
      }
      
      #bottom_col2 {
        width: 608px;
				float: right;
        /*margin-left: 152px;*/
      }

    
/*---------------------------- CONTENT MAIN ----------------------------------*/  
#content {
  float: left;
}

    #left {
      width: 200px;
      float: left;
      margin: 10px 20px 0 0;
      padding: 20px 0 0 0;
      border-top: 12px solid #ebebeb;
    }

      /*-----------------*/
        #left_content {
          margin-top: 20px;
          padding: 9px 0 0 0;
          border-top: 6px solid #ebebeb;
        }
      
      /*-----------------*/
    
    #center {
      width: 520px;
      float: left;
      margin: 10px 0 0px 0;
      padding: 5px 0 10px 20px;
      border-top: 12px solid #ebebeb;
    }
    
      #two-cols-content .gfx_headline {
        margin: 8px 0 13px 0;
      }
      
      .csc-textpic dl,
      .csc-textpic dt,
      .csc-textpic dd,
      .csc-textpic img {
        margin: 0;
      }
      
      #two-cols-content .csc-textpic-imagewrap {
        margin-left: -20px;
        margin-bottom: 3px;
        padding-bottom: 10px;
      }
      
      #two-cols-content .csc-textpic {
        margin: 7px 0 0 0;
      }
      
      .csc-textpic img {
        vertical-align: top;
      }
      
      .csc-textpic-intext-right .csc-textpic-imagewrap {
        float: right;
        margin-bottom: 8px;
        margin-top: 0px;
      }
      
            /* Auf der Home Seite soll das Bild oben ausgerichtet sein */
            #home_body #bottom_col2 .csc-textpic-imagewrap {
              position: absolute;
              top: 20px;
              right: 0;
            }
            
            * html #home_body #bottom_col2 .csc-textpic-imagewrap {
              top: 26px; 
            }
            
            #home_body #bottom_col2 .csc-textpic-text {
              width: 440px;
            }
          
            /*-----------------------------------------------------------*/
      
      #left_col {
        width: 250px;
        float: left;
        margin: 0px 20px 0 0;
      }
      
      #right_col {
        width: 250px;
        float: right;
        margin: 0px 0 0 0;
      }
      
        
        #right_col .csc-textpic-image,
        #left_col .csc-textpic-image {
          margin: 2px 0;
          padding: 10px 0;
        }
        
          #right_col .csc-textpic-text,
          #left_col .csc-textpic-text {
            margin-top: -2px;
          }
    
    #right {
      float: right;
      width: 180px;
      margin: 10px 0 0 0;
      padding: 6px 0 0 0;
      border-top: 12px solid #ebebeb;
    }
    
      #right h3 {
        font-size: 13px;
        margin: 10px 0 7px 0;
        padding-right: 26px;
        line-height: 18px;
      }
      
        #right .csc-textpic-imagewrap {
          position: absolute;
          top: 11px;
          right: 0;
        }
 
/*---------------------------- CONTENT LARGE ---------------------------------*/ 
#large_content,
#large_content_with_inner_col {
  width: 740px;
  float: left;
  margin: 10px 0 0 0;
  border-top: 12px solid #ebebeb;
}
  
    #large_content #center {
      border: none;
      margin: 0 0 0px 0;
      padding: 8px 0 0 20px;
      width: auto;
    }
    
      #large_content #center #content {
        width: 720px;
      }
    
    #large_content #right,
    #large_content_with_inner_col #right {
      margin: 0px 0 0 0;
      padding: 10px 0 0 0;
      border-top: none;
    }

/*---------------------------- CONTENT LARGE WITH INNER COL ------------------*/ 
    #large_content_with_inner_col #center {
      border: none;
      margin: 0 0 10px 0;
      padding: 5px 0 0 20px;
    }

/*--------------------------- FOOTER -----------------------------------------*/  
  #foot {
    clear: both;
    padding: 0 0 0 220px;
  }
  
  #home_body #foot {
    padding-left: 152px
  }
  
    #foot div {
      width: 538px;
      border-top: 6px solid #ebebeb;
      padding: 18px 0 0 2px;
    }
    
      #home_body #foot div {
        width: 606px;
      }
      
      #large_body #foot div {
        width: 738px;
      }
      
      a#to_top {
        float: right;
        background: url(/fileadmin/images/default/arrow_up.gif) no-repeat 0 6px;
      }
    
/*-------------------------- CONTENTWRAPPER ----------------------------------*/
/* contentwrapper_1 */
.contentwrapper_1 {

}

/* contentwrapper_2 */
.contentwrapper_2 {
  border-top: 6px solid #ebebeb;
  padding: 13px 0 9px 20px;
  clear: both;
  position: relative;
}

.csc-textpic-text {
  clear: left;
}

/* contentwrapper_3 */
.contentwrapper_3 {
  border-bottom: 6px solid #ebebeb;
  padding: 1px 0 4px 10px;
  position: relative;
}

  * html .contentwrapper_3 {
    height: 1%;
  }


/* contentwrapper_4 ############ Box mit grauem Hintergrund */
.contentwrapper_4 {
  background: #f5f5f5;
  margin: 12px 0 20px 0;
  padding: 1px 10px 5px 10px;
  border-width: 1px;
  border-color: #999;
  border-style: dashed;
}

  .contentwrapper_4 p {
    margin: 5px 0 3px 0;
  }

  #center .contentwrapper_4 h3 {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1px;
  }
  

/* contentwrapper_5 ############ Zufallsgenerator (graue Sprechblase) */
.contentwrapper_5 {
  background: #d9e3eb url(/fileadmin/images/default/generator_top.gif) top left no-repeat;
  margin: 10px 0;
}

.contentwrapper_5 .top {
  background: url(/fileadmin/images/default/generator_bottom.gif) bottom left no-repeat;
  padding: 1px 10px 14px 12px;
}

  .contentwrapper_5 a,
  .contentwrapper_5 a.arrow_link {
    color: #c00;
    text-decoration: underline;
    background: transparent url(/fileadmin/images/default/arrow_right_gray_back.gif) no-repeat 0 4px;
  }

/*-------------------------- SITEMAP -----------------------------------------*/
.csc-sitemap {
  margin: 10px 0;
}

  .csc-sitemap ul ul {
    margin: 0 0 0 23px;
  }
  
    .csc-sitemap ul li {
      margin-bottom: 15px;
      padding: 0;
      background: none;
    }
    
      .csc-sitemap ul ul li {
        margin-bottom: 0;
      }
      
    .csc-sitemap ul ul ul {
      margin: 0 0 0 19px;
    }
  
    .csc-sitemap ul ul ul ul {
      margin: 0 0 0 19px;
    }
    
      .csc-sitemap a {
        color: #c00;
        text-decoration: none;
        border-bottom: 6px solid #ebebeb;
        display: block;
        padding: 3px 0 3px 5px;
      }
      
        .csc-sitemap ul ul a {
          color: #666;
		  border-bottom: 1px solid #cbcbcb;
          padding: 4px 0 3px 3px;
        }
        
        .csc-sitemap ul ul a:hover {
          color: #c00;
        }
        
          .csc-sitemap ul ul ul a {
            border-bottom: none;
            position: relative;
            background: transparent url(/fileadmin/images/default/dotted_line.gif) bottom repeat-x;
            padding: 3px 0 5px 4px;
          }
          
            .csc-sitemap ul ul ul ul a {
              padding-left: 24px;
            }

/*-------------------------- NEWS --------------------------------------------*/
.latest_news_container {
  margin: 9px 0 -10px -20px;
}

#bottom_col2 .latest_news_container {
  margin: 0;
}

  .latest_news {
    border-top: 6px solid #ebebeb;
    clear: both;
    padding: 13px 0 9px 0;
    padding-left: 20px;
  }

  .latest_news_image {
    float: right;
    margin: 7px 0 11px 0;
  }
  
  .latest_news_text {
    width: 375px;
  }
  
  #bottom_col2 .latest_news_text {
    width: 350px;
  }
  
  #two-cols-content .latest_news .gfx_headline {
    margin: 2px 0 -3px 0;
  }
  
/* Bilder in der Single ansicht */
#right .image {
  padding-left: 10px;
  margin: 13px 0 0 0;
}

  .news-single-imgcaption {
    margin: 5px 0 16px 0;
  }
  
  #two-cols-content .single_text .gfx_headline {
    margin: 3px 0 10px 0;
  }
  
/*-------------------------- KONTAKTFORMULAR ---------------------------------*/
#mailform {
  border: 1px solid #ccc;
  padding: 9px 0 0 0;
  margin: 0;
  background: #fff;
  margin: 19px 0 10px 0;
}
  
  #mailform label {
    vertical-align: top;
    float: left;
    width: 138px;
  }
  
  #mailform input.checkbox {
    margin: 1px 5px 0 0px;
    float: left;
    border: none;
    width: 14px;
    height: 14px;
  }
  
  *+html #mailform input.checkbox {
    height: 16px;
  }
  
  #guestbook-form #mailform input.checkbox {
    float: none;
    margin-left: 138px;
  }
    
  #mailform .checkbox_div,
  #mailform .inputfield_div,
  #mailform .comment_div {
    clear: both;
  }
  
  #mailform .inputfield_div {
    padding: 0 0 0 16px;
    margin: 12px 0 0 0;
  }
  
  #mailform .comment_div {
    margin: 23px 0 13px 153px;
    padding: 0 0 0 0;
  }
  
  #mailform .checkbox_div {
    padding: 0px 0 8px 155px;
  }
  
    #mailform .checkbox_div label {
      float: none;
    }
  
  #mailform input,
  #mailform select,
  #mailform textarea {
    display: block;
    width: 245px;
    border: none;
    border-bottom: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-top: 1px solid #fff;
    margin-left: 0px;
    color: #879cab;
    font-size: 11px;
    font-family: Verdana, Arial;
    vertical-align: top;
  }
  
  #mailform input {
    padding: 0px 0 1px 6px;
  }
  
  #mailform textarea {
    border: 1px solid #b9b9b9;
    overflow: auto;
    padding: 2px;
    width: 246px;
  }
  
  #mailform select {
    border: 1px solid #7f9db9;
    width: 252px;
    height: 20px;
    padding: 1px 0 0 3px;
  }
  
    *+html #mailform select {
      width: 247px;
    }
    
    *+html #mailform input,
    *+html #mailform textarea {
      width: 239px;
    }
    
  /* Trennlinie */
  
  #mailform .csc-mailform-field {
    border-top: 1px solid #ccc;
    margin: 26px 0 0 0;
  }
  
    #mailform .csc-mailform-field span {
      display: none;
    }
    
  #mailform input.button {
    margin: -10px 0 0px -3px;
    display: block;
    text-align: left;
    padding: 0 0 3px 14px;
    border: none;
    height: 26px;
    color: #666;
    cursor: pointer;
    cursor: hand;
    background: transparent url(/fileadmin/images/default/arrow_right.gif) no-repeat 0 48%;
  }
  
    #mailform input.button:hover {
      color: #c00;
    }
  
    *+html #mailform input.button {
      background-position: 0 50%;
      margin: -11px 0 1px -3px;
      padding: 0 0 0 13px;
    }
    
/*-------------------------- EXT: DAM BILDERGALERIE --------------------------*/

.tx-wesdamgallery-pi1 {
  margin: 0px 0 10px -20px;
  padding: 20px 0 0px 0;
  position: relative;
}

* html .tx-wesdamgallery-pi1 {
  margin: 0;
  left: -20px;
  z-index: 1;
}

/*----- PULLDOWN -------*/
.dam_pulldown_container {
  background: #d9e3eb;
  margin: 0 0 6px 0px;
  padding: 10px 0 5px 11px;
  width: 100%;
  overflow: visible;
  z-index: 1;
}

#large_content .dam_pulldown_container {
  width: 729px;
}

  .dam_pulldown_box {
    height: 21px;
    display: block;
    margin: 0 20px 12px 0;
    float: left;
  }

  #content ul.pulldown_nav, ul.pulldown_nav {
  	padding: 0;
  	margin: 0;
  	width: 200px;
  	list-style: none;
  }
  
  ul.pulldown_nav li {
    display: block;
    width: 200px;
    height: 20px;
    position: static;
  }
  
    
    ul.pulldown_nav li a {
      height: 15px;
      display: block;
      padding: 1px 0 4px 10px;
      margin: 0;
      color: #666;
      text-decoration: none;
      position: relative;
      border-bottom: 1px solid #666;
      background: transparent url(/fileadmin/images/default/dam_arrow_down.gif) no-repeat 177px 8px;
    }
    
      * html ul.pulldown_nav li a {
        padding: 1px 0 3px 10px;
        position: static;
      }
    
    ul.pulldown_nav li a:hover,
    ul.pulldown_nav li.hover a,
    ul.pulldown_nav li:hover a {
      background: #5a606c url(/fileadmin/images/default/dam_arrow_down_hover.gif) no-repeat 177px 8px;
      color: #fff;
      position: static;
      z-index: 5;
      text-decoration: none;
      position: relative;
    }
  
        ul.pulldown_nav li:hover ul li a,
        ul.pulldown_nav li.hover ul li a {
          color: #656b6f;
          z-index: 9;
        }
  
  ul.pulldown_nav li .pop_up_box {
    display: none;
  	top: -1px;
  	left: 0;
  	width: 200px;
  	margin: 0;
  	padding: 5px 0 6px 0;
  	background: #ebebeb;
  	position: relative;
  	z-index: 20;
  }
  
  * html ul.pulldown_nav li .pop_up_box {
    position: absolutex; 
  }
  
    ul.pulldown_nav li ul li {
      text-align: left;
      color: #656b6f;
      border: none;
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
    }
  
  ul.pulldown_nav li ul li a,
  ul.pulldown_nav li.hover ul li a,
  ul.pulldown_nav li:hover ul li a {
    border: none;
    font-size: 10px;
    margin: 0;
    padding: 1px 0 2px 10px;
    width: auto;
    height: 25px;
    height: 1%;
    z-index: 10;
    background: #ebebeb;
  }
  
  
    ul.pulldown_nav li ul li.active a {
      color: #c00;
    }
  
  ul.pulldown_nav li ul li a:hover,
  ul.pulldown_nav li:hover ul li a:hover,
  ul.pulldown_nav li.hover ul li a:hover {
    color: #c00;
    background: none;
    text-decoration: underline;
  }
  
  #content ul.pulldown_nav li div ul, ul.pulldown_nav li div ul {
    margin: 0;
    padding: 0;
  }
  
  ul.pulldown_nav li:hover .pop_up_box,
  ul.pulldown_nav li.hover .pop_up_box {
  	display: block;
  }

a.dam_pulldown_info {
  float: right;
  background: transparent url(/fileadmin/images/default/dam_arrow_right.gif) no-repeat 1px 8px;
  padding-right: 17px;
  padding-top: 2px;
}

/*----- IMAGES -------*/

.dam_image_container {
  margin: 23px 0 28px 0px;
  border-spacing: 0;
  border-collapse: collapse;
  max-width: 740px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.dam_image_container table {
  border-spacing: 0;
  border-collapse: collapse;
}

  .dam_image_container td {
    vertical-align: top;
    border-spacing: 0;
    border-collapse: collapdse;
    width: 184px;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0;
  }
  
  .dam_image_container td div {
    vertical-align: top;
    margin: 0;
  }
  
  .dam_image_container .image_col {
    width: 184px;
    height: 186px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: left;
  }
  
    .dam_image_container .image_col img {
      padding: 9px 6px 9px 10px;
      
    }

  .dam_image_container .title_col {
    width: 184px;
    /*height: 39px; Fixe zweizeilige Höhe */
    border-right: 1px solid #ccc;
  }
  
    .dam_image_container .title_col p {
      margin: 0;
      padding: 5px 30px 5px 8px;
      display: block;
      background: url(/fileadmin/images/default/extensions/wes_contextnavigation/icon_lupe.gif) 147px 3px no-repeat;
    }
    
      .dam_image_container .title_col a {
        color: #666;
      }
    
      .dam_image_container .title_col img {
        float: right;
        padding: 5px 5px 0 0;
      }

.tx-wesdamgallery-pi1 {
  padding-bottom: 24px;
}

.tx-wesdamgallery-pi1 p.selected {
  margin: 12px 0 0px 0;
}

.tx-wesdamgallery-pi1-browsebox p {
  float: left;
  clear: left;
  padding: 0;
  margin: 0;
}

.tx-wesdamgallery-pi1-browsebox table {
  float: right;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}
      
  .tx-wesdamgallery-pi1-browsebox table td {
    padding: 0 0 0 9px;
  }
  
  .tx-wesdamgallery-pi1-browsebox td p {
    float: none;
    padding: 0;
  }

/*-------------------------- EXT: DAM ----------------------------------------*/
.tx-mmdamfilelist-pi1-listrow {
  margin: 30px 0 0px 0;
  padding: 0;
  border: 1px solid #d8dae1;
  border-top: none;
  position: relative;
}

table.dam_table {
  background: none;
  border: none;
  margin: 0px 0 0 0;
  padding: 0;
  position: relative;
  width: 100%;
}

  table.dam_table td {
    padding: 8px 10px 10px 10px;
    margin: 0;
    border: none;
    border-top: 1px solid #d8dae1;
    line-height: 17px;
    vertical-align: top;
  }
  
    table.dam_table td.text_col {
      padding: 5px 10px 5px 19px;
      height: 100%;
    }
    
      table.dam_table td.text_col div {
        padding: 0 15px 0 0;
      }
  
    table.dam_table td.image_col {
      background: none;
      padding: 10px;
      border-right: 1px solid #d8dae1;
      width: 125px;
    }
    
    table.dam_table td.dam_download_link {
      vertical-align: bottom;
      border: none;
      padding: 0px 15px 10px 15px;
    }
    
      #right table.dam_table td.image_col a {
        padding: 0;
        margin: 0;
        background: none;
      }
      
        table.dam_table td.image_col img {
          display: block;
        }
      
      table.dam_table td.text_col div.dam_title {
        font-weight: bold;
        color: #999;
        margin: 0 0 9px 0;
      }

  td.file_infos {
    width: 141px;
    vertical-align: top;
  }
   
    td.file_infos table {
      width: 158px;
      background: none;
      margin: 0px 0 0 0;
      font-size: 10px;
      line-height: 15px;
    }
  
      td.file_infos table td {
        width: auto;
        border: none;
        padding: 0;
        line-height: 15px;
      }
      
        td.file_infos table td.file_first_col {
          width: 70px;
        }

/*-------------------------- DAM PAGEBROWSER ---------------------------------*/
div.browseBoxWrap div.showResultsWrap {
  margin: 1px 0 3px 0;
}

div.browseBoxWrap div.browseLinksWrap {
  margin: 0 0 0 -16px;
  width: 589px;
}

  div.browseBoxWrap div.browseLinksWrap span {
    padding: 0 16px 0 16px;
    margin: 0 0 0 0px;
  }
  
/*-------------------------- DAM SUCHBOX -------------------------------------*/
.tx-mmdamfilelist-pi1 {
  margin: 0 0 15px -20px;
}

div.tx-mmdamfilelist-pi1-searchbox {
  position: relative;
  background: #d9e3eb;
  padding: 0;
  margin: 20px 0 0 0;
}

div.tx-mmdamfilelist-pi1-searchbox form {
  margin: 0 0 0 17px;
  padding: 9px 0px 11px 17px;
  font-size: 11px;
  position: relative;
}

  div.tx-mmdamfilelist-pi1-searchbox form table {
    width: 394px;
    background: none;
    margin: 0px 0 0px 0px;
  }
      
      div.tx-mmdamfilelist-pi1-searchbox form table td {
        border: none;
        width: auto;
      }

  div.tx-mmdamfilelist-pi1-searchbox from div {
    padding: 15px 0;
  }

    input.tx-mmdamfilelist-pi1-searchbox-sword {
      margin: 1px 0 0px 0px;
      padding: 2px 3px 0 3px;
      display: block;
      width: 230px;
      height: 16px;
      border: 1px solid #d3d6da;
      font-family: Arial, sans-serif;
      font-size: 11px;
      float: left;
    }
  
        .tx-mmdamfilelist-pi1-searchbox-button {        
          margin: 0px 0 0 17px;
          padding: 0 0 0 11px;
          text-align: left;
          border: none;
          width: 154px;
        	height: 22px;
        	border: none !important;
        	background: transparent url(/fileadmin/images/default/dam_arrow_right.gif) no-repeat 0px 9px;
        	color: #222;
        	font-size: 11px;
        	cursor: pointer;
        	cursor: hand;
        }

        * html .tx-mmdamfilelist-pi1-searchbox-button {
          background: transparent url(/fileadmin/images/default/dam_arrow_right.gif) no-repeat 0px 8px;
          padding: 0 0 0 13px;
        }
        
        *+html .tx-mmdamfilelist-pi1-searchbox-button {
          background: transparent url(/fileadmin/images/default/dam_arrow_right.gif) no-repeat 0px 8px;
        }

/*-------------------------- LIGHTBOX ----------------------------------------*/
#prevLink:hover {
	background:transparent url(../img/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	background:transparent url(../img/next.gif) no-repeat 100% 15%;
}

/*-------------------------- GUESTBOOK ---------------------------------------*/

#guestbook {
  margin-top: 24px;
}

  #guestbook a:hover, #guestbook .list a:hover {
    color: #c00;
  }

.guestbook-entry {
  width: auto;
  margin: 0 0 0 -20px;
  border-top: 6px solid #ebebeb;
  clear: both;
  padding: 15px 0 23px 20px;
  position: relative;
}

  #center .guestbook-entry h3 {
    margin: -2px 0 0 0;
  }
  
  .guestbook-entry .date {
    text-align: right;
    width: 100%;
    height: 16px;
  }
  
    .guestbook-entry .date span {
      display: block;
      margin-right: 9px;
    }

  .guestbook-entry .contact {
    font-weight: bold;
    line-height: 14px;
    /* padding-top: 16px; */
  }
  
    .guestbook-entry .contact {
      padding-top: 16px;
    }
  
      .guestbook-entry .contact .mail {
        display: block;
      }

      .guestbook-entry .contact .mail a {
        display: block;
        font-size: 11px;
        padding: 2px 0 1px 37px;
        background: url(/fileadmin/images/default/extensions/wes_contextnavigation/icon_mail.gif) 6px 0 no-repeat;
      }
      
      .guestbook-entry .contact .homepage {
        display: block;
      }
      
      .guestbook-entry .contact .homepage a {
        display: block;
        font-size: 11px;
        padding-left: 37px;
      }

  .guestbook-entry .content {
    margin-left: 30px;
    padding-top: 9px;
  }
  
  .guestbook-entry .comment {
    font-style: italic;
    color: #CC0000;
    margin-top: 8px;
  }
  
  #guestbook .pages {
    line-height: 14px;
    margin-top: 0px;
  }
  
    #guestbook .pages span {
      display: block;
    }
  
    #guestbook .pages .prev,
    #guestbook .pages .next {
      float: left; 
      font-size: 11px;
      width: 190px;
    }
	
    #guestbook .pages .prev {
      text-align: left;
    }
    
      #guestbook .pages .prev a:link,
      #guestbook .pages .prev a:visited,
      #guestbook .pages .prev a:active {
        display: block;
        margin-left: 0px;
        padding-left: 0px;
      }
    
    #guestbook .pages .list {
      float: left;
      font-size: 11px;
      text-align: center;
      width: 130px;
      margin-top: 8px;
    }
    
      #guestbook .pages .list strong,
      #guestbook .pages .list a {
        display: block;
        float: left;
        font-weight: normal;
        width: 14px;
        height: 14px;
        margin: 0 0 0 7px;
        padding: 0 0 1px 1px;
        letter-spacing: 1px;
      }
    
      #guestbook .pages .list a:link,
      #guestbook .pages .list a:visited {
        border: 1px #ebebeb solid;
      }
      
      #guestbook .pages .list strong,
      #guestbook .pages .list a:active,
      #guestbook .pages .list a:hover {
        color: #c00;
		text-decoration: none;
        border: 1px #c00 solid;
      }
    
	  #guestbook .pages .next {
      text-align: right;
    }
    
      #guestbook .pages .next a:link,
      #guestbook .pages .next a:visited,
      #guestbook .pages .next a:active {
        display: block;
        margin-right: 0px;
        padding-right: 0px;
        background: url(/fileadmin/images/default/bullet7.gif) 134px 5px no-repeat;
      }

