/* Style sheet basic */
body{margin:0 0 24px 0;padding:0;text-align: center;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family: Helvetica, Arial, Verdana, Helvetica, Georgia, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{color: #333; font-size:13px; line-height: 16px}
h1{margin:12px 0;padding:0;font-weight:normal;font-size:24px;color: #525e80; font-family: Georgia, Helvetica, sans-serif;}
h2{margin:0 0 8px 0;padding:0;font-weight:normal;font-size:18px; line-height: 21px; color: #525e80;font-family: Georgia, Helvetica, sans-serif;}
h3{margin:6px 0;padding:0;font-weight:normal;font-size:16px; color: #525e80;font-family: Georgia, Helvetica, sans-serif;}
h4{margin:6px 0;padding:0;font-weight:normal;font-size:13px; color: #525e80;font-family: Georgia, Helvetica, sans-serif;}

a{text-decoration:none;color:#ad35b5;}
a:hover{text-decoration:underline;color:#ad35b5;}
a{text-decoration:none;color:#3077bf;}
a:hover{text-decoration:underline;color:#3077bf;}
a{text-decoration:none;color:#3586b5;}
a:hover{text-decoration:underline;color:#3586b5;}
img{vertical-align:middle;border:0px;}
p,pre,form{margin:0;padding:0;}
.invisible, .print-image { display: none !important; }
p.error {
  display:  block;
  clear: both;
  margin-bottom: 1px !important;
  color:  #b60606;
}
input.error {
  border: 1px solid #b60606 !important; 
}
li {list-style: none;}
.clear {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearFloat {
  clear: both;
}
.block {
  display: block;
}
pre {
  position: absolute;
  top: 1600px;
}


/* Style sheet Auktionshaus Stahl */
#wrapper {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  border: 1px solid #e1e1e1;
  width: 958px;
  margin: auto;
  text-align: left;
  margin-top: 15px;
}
#contentWrapper {
  background: #fff url("../images/icons/bg.png") repeat-y 50% 0;
  margin-bottom: 25px;
}
#header {
  background: #fff url("../images/icons/header-bg.png") left top repeat-y;
  height: 137px;
}
#logo {float: left; margin: 7px 0 -7px -1px;}
#header .mod_customnav {
  float: right;
  margin: -7px -32px 0 0;
}
#head_nav {
  float: right;
  width: 180px;
}
#head_nav a {
  display: block;
  float: left;
  height: 12px;
  padding: 0 8px 4px 8px;
  border-right: 1px solid #888;
  
}
#head_nav a.last {
  border: none;
}
#head_nav li a {
  font-size: 12px;
  color: #888;
}
#header .mod_changelanguage {
  float:right;
  margin: -9px 5px 0 0;
}
#header .mod_navigation {
 clear: both;
 width: 663px;
 float: left;
 margin-bottom: -3px;
 margin-left: -1px;
}

#header .mod_navigation .level_1 {
 display: block;
 border-top: 1px solid #c6c6c6;
 border-bottom: 1px solid #c6c6c6;
 border-top: 1px solid #62687C;
 border-bottom: 1px solid #62687C;
 height: 28px;
 padding-left: 0;
 margin-bottom: 10px; 
 margin-top: 14px;
}

#header .mod_navigation .level_1 a {
 font: normal 15px/15px Georgia, Helvetica, sans-serif;
 color: #505050;
 display: block;
 float: left;
 text-align:center;
 padding: 6px 22px 7px 22px;
 border-right: 1px solid #62687C;
 background-color: #f1f1f1;
}
#header .mod_navigation .level_1 a:hover {
 text-decoration: none;
 color: #fff;
}
#header .mod_navigation .level_1 .active, #header .mod_navigation .level_1 a.trail, #header .mod_navigation .level_1 a:hover {
 color: #fff;
 background-color: #7d879f;
}
#header .mod_navigation .level_2 li {
 visibility: hidden;
 display: none;
}
#header .mod_navigation a.first {
 border-left: 1px solid #62687C;
}
#header .mod_navigation a.last {
 padding: 6px 24px 7px 24px;
}
#header .mod_search {
 float: right;
 position:relative;
 height: 25px;
 width: 300px;
 background: #7d879f;
 /*background: #808080;*/
 background: #61687c;
 margin-top: 14px;
 padding-top: 3px;
 margin-left: -1px;
 margin-right: -1px;
 border-top: 1px solid #c6c6c6;
 border-bottom: 1px solid #c6c6c6;
 border-top: 1px solid #62687C;
 border-bottom: 1px solid #62687C;
}
#header .keywords, #ctrl_filter_search {
 border: 1px solid #b0b0b0;
 height: 16px;
 width: 201px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 margin-top: 1px;
 border: 1px solid #666;
 padding-left:24px;
 margin-left: 7px;
 background: #fff url("../images/icons/lupe.png") 5px 1px no-repeat;
 position: absolute;
}
#header  .mod_search .formbody:before{
  content: "Suche ";
  color: #fff;
  font-weight: bold;
  padding-left: 20px;
  margin-top: 3px;
  display: block;
  float: left;
}
#header  .mod_search .formbody {
  height: 18px;
  margin-top: 0;
}
#ctrl_filter_search {
 margin-left: 0;
}

#main {
  margin-top: 8px;
  margin-bottom: 15px;
}
#main .mod_breadcrumb {
  margin: 0 0 4px 7px;
  padding-left: 20px;
  background: #fff url("../images/icons/breadcrumb.png") left 1px no-repeat;
  font-size: 11px;
  line-height: 12px;
  color: #505050;
}
#main .mod_breadcrumb  a{
  line-height: 12px;
  font-size: 11px;
}
#slideWrapper, #slideWrapper2 {
height:421px;
overflow:hidden;
width:958px;
margin-top: 7px;
}

#innerSlideWrapper, #innerSlideWrapper2 {
width:560px;
 }

 #innerSlideWrapper div.slideElem, #innerSlideWrapper2 div.slideElem {
float:left;
height:421px;
width:958px;
 }
 .teaser_img {
float:left;
height: 442px;
width: 660px;
}
.teaser_container {
display: block;
float: right;
background:#7d879f;
color: #fff;
height: 442px;
width: 298px;
}
.teaser_cat {
position: relative;
color: #d6d6d6;
padding: 10px 5px 0 15px;
font-size: 13px;
}
.teaser_container .artist {
font-weight: bold;
font-size: 16px;
color: #fff;
margin: 5px 0 10px 15px;
}
.teaser_container h2 a, .teaser_container h2 {
color: #fff;
margin: 5px 5px 5px 15px;
line-height: 23px;
display: block;
font-size: 18px;
font-family: Georgia, Arial, Verdana;
}
.teaser_container h2 a {
margin: 0;
}
.teaser_text {
color: #fff;
line-height: 16px;
margin: 5px 5px 5px 15px;

}
.teaser_preis {
font-size: 16px;
text-align: right;
padding: 7px 15px 15px 15px;
font-weight: bold;
color: #fff;
}
.teaser_links {
font-size: 13px;
padding: 20px 15px;
margin-top: 25px;
background: #61687c;
position: absolute;
top: 340px;
width: 268px;
top: 300px;
width: auto;
}
.teaser_links a {
color: #c0cff3;
line-height: 18px;
}

#slideNav, #slideNav2 {
  background: #636363;
  padding: 3px 5px 5px 5px;
  margin-bottom: 10px;
}
#slideIndex, #slideIndex2 {
  float: left;
  color: #fff;
  text-align: center;
  padding-left: 373px;
  margin-top: 2px;
}
#slideIndex a, #slideIndex2 a {
  display:block;
  float:left;
  width:15px;
  height:15px;
  margin-right:2px;
  text-align:center;
  color: #fff;
}
#slideIndex .activeSlide, #slideIndex a:hover, #slideIndex2 .activeSlide, #slideIndex2 a:hover {
  font-weight: bold;
  color: #505050;
  background: #fff;
  text-decoration: none
}
#goForward, #goBack, #goForward2, #goBack2 {
cursor:pointer;
margin: 1px 0 0 -50px;
color: #fff;
 }

#goBack, #goBack2 {
margin: 1px 0 0 0;
 }

#left {
  float: left;
  width: 620px;
  padding: 0 15px;
  margin-top: -10px;
}


#left .mod_catalogfeatured {
  margin: 10px 0 25px 0;
}
#left #calendar_all{
  float:left;
  width: 305px;
}
#left #calendar_auktionen {
  float:left;
  width: 285px;
}
#left #calendar_besichtigungen {
  float:right;
  width: 285px;
  margin-right: 0px;
}
#left #aktuelles {
  float:right;
  width: 305px;
  margin-right: -5px;
}
#left #aktuelles .info,
.event .info,
.mod_eventlist .date {
  font-size: 11px;
  color: #505050;
  margin-bottom: -3px;
}
#left #aktuelles  .layout_short, .event, .mod_login .formbody, .mod_articleList ul, .nav_list ul, .mod_html .content{
  padding: 5px 10px;
  background: #999;
  background: #fff;
  border-bottom: 1px dotted #c6c6c6;
}
#left .event, #left #aktuelles .layout_short {
  padding: 5px 0;
}

#left #aktuelles  .layout_short h3, .event h3, .event strong {
  margin: 0 0 6px 0;
}
#left #aktuelles  .layout_short h3 a, .event h3 a, .event strong {
  font-weight: bold;
  color: #505050;
}
.mod_eventlist .header {
  margin: 2px 0 -7px 0;
}
.more {
  text-align: right;
  font-size: 11px;
}
.more  a{
  font-size: 11px;
}
.pdf_link {
  text-align:right;
  margin: 6px 0 -12px 0;
}
.pdf_link a {
  color: #666;
  font-size: 11px;
}

/* === kontakt, forms === */
#kontakt  .iconvcard, #contact  .iconvcard {
  background: url(/tl_files/images/icons/vcard.gif) no-repeat;
  padding: 7px 0 3px 35px;
  display: block;
  margin: 0 0 15px 0;
  width: 200px;
}
#kontakt #map_contact, #contact #map_contact {
  float: right;
  margin-top: -14px;
}
.tableform {
  margin: 15px 0 25px 0;
  padding: 10px;
  border: 1px solid #61687c;
  background: #f1f1f1;
}
#kontakt #form_contact td, #form_order_catalog td, .tableform td {
  padding: 5px;
  vertical-align:top;
}
#form_order_catalog .checkbox_container span, .tableform .captcha_text {
  display: block;
}
.mod_dlh_googlemaps {
  float: right;
}
.routenplaner {
  display: block;
  margin-left: 285px;
  margin-top: -5px;
}

.right .image_container {  
  float: right;
  padding: 2px 0 3px 10px;
}
.left .image_container  {  
  float: left;
  padding: 2px 15px 3px 0;
}

#katalog-archiv .ce_text,
#catalogue-archive .ce_text  {  
  float: left;
  padding: 0 35px 10px 0;
	display: inline-block;
	text-align: center;
}

#katalog-archiv .last,
#catalogue-archive .last  {  
  padding: 0 0 10px 0;
}

/* === suche === */
.mod_search  h3 a {
  font-size: 18px;
  font-weight: normal;
  color: #525e80;
  font-family: Georgia, Helvetica, sans-serif;
}
.mod_search  p.header {
  margin-top: 7px;
}
.mod_search  .url {
  font-size: 12px;
  color: #666;
}
.mod_search  .even , .mod_search  .odd {
  margin-bottom: 15px;
}
.mod_search  .even {
  background-color: #ededed;
}
.highlight {
  font-weight:  bold;
}
.layout_list .description {
  line-height: 17px;
}

/* === Artikel === */
.mod_article p, .mod_article h1 {
  margin-bottom: 15px;
	line-height: 25px;
}
.mod_article p {
  line-height: 18px;
}
.mod_article .ce_text, .layout_list .description {
  margin-bottom: 17px;
}
.mod_article ul {
  margin: 0 0 25px -25px;
}
.mod_article ol {
  margin: 0 0 25px -22px;
}
.mod_article ul ul {
  margin: 0;
}
.mod_article ul li {
  list-style: disc;
  margin: 3px 0;
}
.mod_article ul li li {
  list-style:circle;
}
.mod_article ol li {
  list-style: decimal;
  margin-bottom: 17px;
}
.pdf_link {
  text-align: right;
  float: right;
  padding-bottom: 2px;
  width: 18px;
  height: 19px;
  margin-top: -2px;
}
.pdf_link a {
  display: block;
  background: #fff url(/tl_files/images/html/print.png) no-repeat top left;
  width: 18px;
  height: 19px;
}
.pdf_link a:hover {
  text-decoration: none;
}

.ce_gallery table {
width:628px;
margin-left: -12px;
}
.ce_gallery td {
  width:149px !important;
  height:99px;
}
.ce_gallery .image_container {
	width:149px;
	height:99px;
	overflow:hidden;
}
/* === Katalog === */
#left .mod_catalogfeatured {
  margin: 10px 0 25px 0;
}
#left .mod_catalogfeatured h2,
#left .catalog_homepage_list h2 {
  background: #61687c;
  color: #fff;
  padding: 4px 0 6px 5px;
  font-size: 17px;
}
#left .mod_newslist h2,
#left .mod_eventlist h2,
#left .ce_table h2 {
  background: #61687c;
  color: #fff;
  padding: 2px 0 4px 5px;
  font-size: 15px;
}

.mod_cataloglist .total {
  display: block;
  font-weight: bold;
}
.mod_cataloglist .item, .layout_list .item, .layout_related .item, .trennlinie {
  clear: both;
  margin-bottom: 25px; 
  padding-bottom: 15px;
  border-bottom: 1px dotted #c6c6c6;
}
.trennlinie {
  margin-top: -30px; 
	margin-bottom: 20px;
}
.mod_cataloglist div.last, .layout_list div.last {
  border-bottom: none;
}
.mod_cataloglist h1 {
  line-height: 26px;
  font-size:22px;
}
.mod_cataloglist .item h2 a {
  line-height: 21px;
  color: #525e80;
  margin:6px 0;
  padding:0;
  font-weight:normal;
  font-size:16px !important;
  font-family: Georgia, Helvetica, sans-serif;
}
.mod_cataloglist .layout_simple .image {
  width: 135px; 
  float: left;
  margin-top: 3px;
}
.mod_cataloglist .layout_simple .label {
  display: none;
}
.mod_cataloglist .layout_simple .lot_nr {
  color: #505050;
}
.mod_cataloglist .layout_simple .lot_nr .label {
  display: block;
  float: left;
  padding-right: 3px;
}

.mod_cataloglist .layout_list .image,
.layout_related .image {
  float: left;
  width: 215px;
  margin-bottom: 3px; 
}
.layout_related .image {
  width: 115px;
}
.mod_cataloglist .layout_list .category,
.layout_related .category {
  color: #505050;
  margin-bottom: 10px;
}
.mod_cataloglist .layout_list .lot_nr,
.layout_related .lot_nr {
  font-size: 11px;
  font-weight: bold;
  color: #505050;
}
.mod_cataloglist .layout_list .artist,
.layout_related .artist,
.layout_detail .artist {
  /*font-style: italic;*/
  font-size: 16px;
  margin-bottom: 10px;
  color: #505050;
}
.mod_cataloglist .layout_list .reserve {
  text-align: right;
  margin: 5px 0 10px 0;
  font-family: Georgia, Helvetica, sans-serif;
  font-size: 16px;
  color: #525e80;
}
.mod_cataloglist .layout_list .link,
.layout_related .link {
  text-align: right;
  font-weight: bold;
}

.layout_related {
  margin-top: 25px;
}
.mod_catalogrelated h2 {
  font-size: 20px;
  margin-top: 25px;
}

.pagination {
  text-align: center;
  width: 620px;
  margin: 25px 0 -11px 0;
}
.pagination p {
  font-family: Georgia, Helvetica, sans-serif;
  font-size: 16px;
  color: #525e80;
  text-align: center;
  margin-bottom: 15px;
}
.pagination ul {
  height: 25px;
  margin: 7px 0 0 0;
  padding: 0;
  display: inline;
}
.pagination li {
  display: inline;
}
.pagination li a, .pagination li span {
  position: relative;
  border: 1px solid  #61687c;
  padding: 4px 7px;
  font-weight: bold;
  display: inline;
}
.pagination .current, .pagination a:hover {
  background: #61687c;
  color: #fff;
  text-decoration: none;
}
.mod_catalogfilter .widget { 
  margin-bottom: 15px;
}
.filter_field_artist_reverse, .filter_field_lot_nr, .filter_field_artist {
  background: #eee;
  background: #fff;
  margin-bottom: 0 !important;
}
.filter_field_artist_reverse h3, .filter_field_lot_nr h3, .filter_field_artist h3 {
  background: #61687c;
  margin: -10px 0 0 -1px !important;
  padding: 0 0 4px 2px;
}
.filter_field_lot_nr h3 {
  padding-top: 4px;
}
.filter_field_artist_reverse select , .filter_field_lot_nr select, .filter_field_artist select {
  margin: 10px;
}
.filter_field_artist_reverse select, .filter_field_artist select {
  margin-bottom: 20px;
}
.search_group  .submit {
  float: right;  
  margin-top: -12px;
}
.search_group  .text {
  width: 183px !important;
  margin-top: -10px !important;
}
.search_group  form{  
  background: #fff;
  padding: 5px;
  height: 30px;
}
#kuenstlerverzeichnis  .filter_field_artist .list_none,
#kuenstlerverzeichnis  .filter_field_artist  h3,
#list-of-artists  .filter_field_artist .list_none,
#list-of-artists  .filter_field_artist  h3{
  display: none;
}
#kuenstlerverzeichnis  .filter_field_artist  .list ,
#list-of-artists  .filter_field_artist  .list{
  margin-left: -25px;
}
#kuenstlerverzeichnis  .filter_field_artist  .list li  a, 
#list-of-artists   .filter_field_artist  .list li  a {
  color: #3586b5;
}
.clearall {
 display: none;
}
.mod_catalogfilter h3 label {
  color: #fff; margin:6px 0;padding:0;font-weight:normal;font-size:16px;font-family: Georgia, Helvetica, sans-serif;
}
.mod_catalogfilter a {
  color: #c0cff3;
}

.mod_catalogfilter .list_container {
  padding: 0;
}
.mod_catalogfilter ul.list {
  margin-left: -40px;
}

.catalog_homepage_list {
  margin-top: 15px;
}
.catalog_homepage_list .item {
  margin-bottom: 5px;
  border-bottom: 1px dotted #c6c6c6;
}
.catalog_homepage_list .image {
  float: left;
  margin: 0 10px 5px 0;
}
.catalog_homepage_list .category {
  color: #505050;
  font-size: 12px;
}
.catalog_homepage_list .artist,
.layout_related .artist {
  color: #505050;
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  /*font-style: italic;*/
}
.catalog_homepage_list .description {
  margin-bottom: 7px;
}
.catalog_homepage_list .reserve {
  text-align: right;
  font-weight: bold;
  margin: 5px 0 0 0;
}
.catalog_homepage_list h3 {
  margin:0 0 3px 0;
}
.catalog_homepage_list h3 a,
.layout_related .item h3 a {
  margin:0 0 5px 0;
  font-weight:normal;
  font-size:16px;
  line-height: 18px;
  color: #525e80;
  font-family: Georgia, Helvetica, sans-serif;
}
.catalog_homepage_list .more_button{
  display: block;
  width: 290px;
  font-size: 14px;
  font-weight: bold;
  margin: -13px 0 35px 0;
}

.layout_detail {
  margin-top: 15px;
}
.layout_detail h1 {
  line-height: 27px;
  margin-top: 0;
}
.layout_detail .category {
  color: #505050;
  margin-bottom: 10px;
}
.layout_detail .lot_nr {
  font-size: 11px;
  font-weight: bold;
  color: #505050;
}
.layout_detail .image {
  float: left;
  margin: 0 10px 10px 0;
}
.layout_detail .image img:hover {
  cursor: url("../images/icons/icon_zoom.png"), pointer;
}
.layout_detail .artist {
  margin-bottom: 10px;
  /*color: #666;  
  font-style: italic; */
  font: 16px/19px normal Helvetica, Arial, Verdana;
  font-weight: bold;
}
.layout_detail .reserve {
  text-align: right;
  margin-top: 15px;
  font-family: Georgia, Helvetica, sans-serif;
  font-size: 18px;
  color: #525e80;
}
.layout_detail .gallery_container {
  margin-top: 15px;
}
.layout_detail .gallery {
  clear: both;
  font-weight: bold;
  padding: 10px;
  padding-bottom: 0;
  background: #61687c;
  /*background: #fff;
  border: 1px solid #61687c;*/
}
.layout_detail .gallery img {
  margin: 0 10px 10px 0;
}
.layout_detail .gallery img:hover {
  cursor: url("../images/icons/icon_zoom.png"), pointer;
}

#recommend { cursor:pointer }
#recommend_form { display:none; margin-bottom: 25px; border: 1px solid #ccc; padding: 15px;}
#recommend_form label,
#recommend_form .error { display: block; float: left; width: 210px;}
#recommend_form label { font-weight: bold;}
#recommend_form p.error {margin-bottom: 10px;}
#recommend_form input { float: left; position: relative; top: 0px}
#recommend_form .widget,
#recommend_form .submit_container { clear: both; margin-bottom: 7px}
h3.message { line-height: 22px; }
p.back {
  display: none;
}

#right {
  float: right;
  width: 299px;
  padding: 0;
  /*background: #7d879f;
  background: #bbb;*/
}
#right h2, #right h3, #right h4, right h5, #right h6 {
  color: #fff;
  font-weight: normal;
  margin: 3px 0 5px 1px;
} 

table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc; margin-bottom: 0}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .current{background-color:#61687B; color: #fff; font-weight: bold;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
/*table.calendar .weekend{background-color:#f6f6f6;}*/
table.calendar .today{background-color:#61687B; color: #fff; font-weight: bold;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px;}
table.calendar td .event a{font-size:10px; }
table.minicalendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;  margin-bottom: 15px;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{font-size:10px;}
table.minicalendar .active a{font-size: 11px;font-weight: bold; background: yellow}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#61687B; color: #fff; font-weight: bold;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#61687B; color: #fff; font-weight: bold;}

#termine .ce_ical {
  margin: 5px 0 25px 0 !important;
}

#right .mod_calendar, 
#right .mod_login,
#right .mod_upcoming_events,
#right .mod_eventlist,
#right .mod_catalogfilter,
#right .mod_articleList,
#right .mod_customnav,
#right .mod_html {
  margin-bottom: 20px;
  padding: 1px 5px 5px 5px;
  background: #61687c;
}
#right .mod_html .content {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
}
#right  .layout_short,
#right .mod_login .formbody,
#right.mod_articleList ul,
#right .nav_list ul,
#right .mod_html .content{
  border-bottom: none;
}
.mod_articleList ul, .nav_list ul {
  margin: 0;
}
#right .mod_html img {
  float: left;
  margin: 2px 10px 2px 0;
  /*border: 1px solid #999*/;
}
#right .mod_customnav  li{
  margin: 2px 0;
}
#right .list_container {
  background: #eee;
  background: #fff;
  padding: 5px;
}
#right .list {
  margin: 0 0 0 -35px;
}
#right .list li a {
  color: #3077bf;
}
#right .list li a:before {
  content:"\00bb \00a0";
}
#right .list .active {
  font-weight: bold;
  color: #505050;
}
#right .clearall {
  margin: 5px 0 0 2px;
}
#right .clearall a {
  color: #fff;
  font-weight: bold;
}

#left .mod_calendar table {margin: 15px 0 25px 0}
.mod_login .formbody {padding-top: 15px}
.mod_login label {width: 95px; display: block; float:left; margin: 3px 0 10px 0; color: #505050}
.mod_login .submit_container, .mod_catalognotify .submit_container {margin-top:8px;margin-bottom:4px; float:right;}
.mod_login #username, .mod_login #password,
.mod_registration input.text,
.mod_registration input.captcha,
.mod_catalognotify #ctrl_mein-gebot,
.mod_catalognotify #ctrl_bid,
.mod_catalognotify #username,
.mod_catalognotify #password,
.mod_catalognotify input.captcha {
  float: left;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #666;
  padding-left: 25px;
  height: 16px;
  width: 147px
}
input.error {
  border: 1px solid #666;
}
#ctrl_mein-gebot,
#ctrl_bid {
  background: #fff url("../images/icons/icon_euro.gif") 5px 1px no-repeat;
}
.mod_catalognotify .captcha {
  background: #fff url("../images/icons/icon_captcha.gif") 5px 1px no-repeat;
}
.mod_login #username, .mod_catalognotify #username {
  background: #fff url("../images/icons/icon_user.gif") 5px 1px no-repeat;
}
.mod_login #password, .mod_catalognotify #password {
  background: #fff url("../images/icons/icon_key.gif") 5px 1px no-repeat;
}
.mod_login hr, .mod_catalognotify hr {
  height: 1px;
  border: none;
  border-bottom: 1px dotted #c6c6c6;
}
.mod_registration .formbody {
  margin-top: 25px;
}
.mod_registration label, .mod_catalognotify label {
  float: left;
  width: 120px;
  margin-bottom: 7px;
}
.mod_catalognotify label {
  font-weight: bold;
}
.mod_registration input,
.mod_catalognotify input {
  margin-bottom: 7px;
}
.mod_registration .captcha_text,
.mod_catalognotify .captcha_text {
  display: block; float: left;
  margin: 5px 0 0 5px;
}
.mod_registration br {
  clear: both;
}
#left .mod_login, .mod_catalognotify {
  border: 1px solid #61687c;
  margin-top: 25px;
}
#left .mod_login h3, .mod_catalognotify h3 {
  background-color: #61687c;
  color: #fff;
  padding: 4px 5px;
  margin: 0;
}
.mod_catalognotify .formbody {
  background: #fff;
  padding: 15px;
}


.mod_subscribe .confirm {
  font-size: 16px;
  font-weight: bold; 
  color: #5ab038;
  margin-top: 15px;
}

/* === catalog archive === */
#katalog-archiv .image_container img,
#catalogue-archive .image_container img {
  margin-bottom: 3px;
}
#katalog-archiv .caption,
#catalogue-archive .caption {
  color: #333;
  text-align: center;
font-size: 11px;
  margin: auto;
}

/* === table styles === */
.ce_table {
	clear: both;
	margin: 15px 0;
}
.ce_table h2 {
  clear:both;
  margin: 25px 0 0 -2px;
}
.ce_table table {
  border: 1px solid #e1e1e1;
  margin-top: 0;
}

.ce_table table td {
  width: 225px;
  border: 1px solid #e1e1e1;
  padding: 5px;
}


/* === index styles === */
#left h2 a {
  margin:0 0 8px 0;padding:0;font-weight:normal;font-size:18px;color: #525e80;font-family: Georgia, Helvetica, sans-serif;
}
.c50l {
  float: left;
  width:  215px;
  margin-right: 130px;
}
.c50r {
  float: left;
  width:  215px;
}

#footer{
  clear: both;
  background: #636363;
  height: 41px;
  width: 960px;
  font-size: 11px;
  margin: 0 -1px -10px -1px;
}
#footer_left {
  float: left;
  margin: 13px 15px 10px 15px;
  color: #c6c6c6;
}
#footer_left a {
  color: #eee;
  font-size: 11px;
}
#footer_right {
  float: right;
  font-size: 11px;
  margin: 13px 15px 10px 15px;
  color: #eee;
}

/* SLIMBOX */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}.lbLoading{background:#fff url(/plugins/slimbox/css/loading.gif) no-repeat center;}#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}#lbPrevLink:hover{background:transparent url(/plugins/slimbox/css/prevlabel.gif) no-repeat 0 15%;}#lbNextLink{right:0;}#lbNextLink:hover{background:transparent url(/plugins/slimbox/css/nextlabel.gif) no-repeat 100% 15%;}#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(/plugins/slimbox/css/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}#lbCaption{font-weight:bold;}


/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
  text-align:left;
  display:block;
  padding: 5px;
  color: #505050;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
  color: #fff;
  background: #7d879f;
  display: block;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
  color: #fff;
  background: #7d879f;
  display: block;
  text-decoration: none;
}


/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
  display:none; 
  position: absolute; 
  overflow:hidden; 
  /*the 2px left & right padding lets you have a 1px border 
    on the ul or ol inside since overflow is set to hidden*/
  padding:0 2px;
  margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {  
  background:#eee;  
  position: relative;
  margin-left: 0;
  margin-top: 10px;
  width: 175px;
  border: 1px solid #c6c6c6 !important;
  border-right: 1px solid #c6c6c6 !important;
  border: 1px solid #62687C !important;
  border-right: 1px solid #62687C !important;  
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
  /*great place to use a background image as a divider*/
  display:block;
  list-style:none;
  position:relative;
  float:left;
}

#subMenusContainer li{
  list-style: none;
}

/* main menu ul or ol elment */

#nav {
  position: absolute;
  margin-top: 15px;
  z-index:5;
  float: left;
}

#subMenusContainer{ display:block;  position:absolute;  top:5px;  left:0; width:100%; height:0; overflow:visible; z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{ float:none; }

#nav li li a{ /* Just submenu links*/ 
  position:relative;
  float:none;
}

#nav li ul { /* second-level lists */
  position: absolute;
  width: 10em;
  margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul { margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{ margin-left: 0; }
#nav li li:hover ul { margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

/* CSS vs. Adblock tabs */
.swiff-uploader-box a {
  display: none !important;
}

.file-uploading .fancy-progress {
  display: block;
}

.file-uploading .fancy-progress {
  display: block;
}

.fancy-status .progress {
  background: url(/plugins/fancyupload/assets/progress.gif) no-repeat;
  background-position: +50% 0;
  margin-right: 0.5em;
  vertical-align: middle;
}

.fancy-status .progress-text {
  font-size: 0.9em;
  font-weight: bold;
}

.fancy-list {
  list-style: none;
  margin: 5px 0 15px -5px !important;
  padding: 0;
}

.fancy-list li.validation-error {
  padding-left: 44px;
  display: block;
  clear: left;
  line-height: 40px;
  color: #8a1f11;
  cursor: pointer;
  border-bottom: 1px solid #fbc2c4;
  background: #fbe3e4 url(/plugins/fancyupload/assets/failed.png) no-repeat 4px 4px;
}

.fancy-list li.file {
  border-bottom: 1px solid #eee;
  background: url(/plugins/fancyupload/assets/file.png) no-repeat 4px 4px;
  overflow: auto;
}
.fancy-list li.file.file-uploading {
  background-image: url(/plugins/fancyupload/assets/uploading.png);
  background-color: #D9DDE9;
}
.fancy-list li.file.file-success {
  background-image: url(/plugins/fancyupload/assets/success.png);
}
.fancy-list li.file.file-failed {
  background-image: url(/plugins/fancyupload/assets/failed.png);
}

.fancy-list li.file .file-name {
  font-size: 1.2em;
  margin-left: 44px;
  display: block;
  clear: left;
  line-height: 40px;
  height: 40px;
  font-weight: bold;
}
.fancy-list li.file .file-size {
  font-size: 0.9em;
  line-height: 18px;
  float: right;
  margin-top: 2px;
  margin-right: 6px;
}
.fancy-list li.file .file-info {
  display: block;
  margin-left: 44px;
  font-size: 0.9em;
  line-height: 20px;
  clear: both;
}
.fancy-list li.file .file-remove {
  clear: right;
  float: right;
  line-height: 18px;
  margin-right: 6px;
}

.hide {
  display: none;
} 
