/** LIGHTBOX **/
#lightbox{position: absolute;top: 20px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;color:#151410;}
#lightbox a, #lightbox a:hover{border-bottom:none;color:#151410;text-decoration:underline;}
#lightbox a img{border: none;}
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#loadingLink {display:block;margin:0 auto;padding:0;width:32px;height:32px;background:url(/images/loading.gif) center center no-repeat;text-indent:-9999px;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline: none;}
#prevLinkImg, #nextLinkImg{width: 49%;height: 100%;background: transparent url(http://img.hubauer-bautzen.de/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;text-indent:-9999px;}
#prevLinkImg { left: 0; float: left;}
#nextLinkImg { right: 0; float: right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover {background: url(http://img.hubauer-bautzen.de/prevlabel.gif) left 15% no-repeat;}
#nextLinkImg:hover, #nextLinkImg:visited:hover {background: url(http://img.hubauer-bautzen.de/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageDetails{width: 70%; float: left; text-align: left;}	
#caption{font-weight: bold;}
#numberDisplay{ display: block; clear: left;}
#detailsNav{ display: block; clear: left; padding:0 0 10px 0;}	
#prevLinkDetails { margin:0 8px 0 0; }
#nextLinkDetails { margin:0 8px 0 0; }
#closeLink {display:block;margin:0;padding:0 0 10px 0;text-decoration:none;float:right;width:66px;height:28px;background:url(http://img.hubauer-bautzen.de/closelabel.gif) no-repeat;text-indent:-9999px;overflow:hidden;}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #151410;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.clearfix:after {content: "."; display: block; height: 0; clear: both;visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}
	
/** PAGES **/
div.PageButton {border: 1px solid #AAAAAA;font-size: 8pt;float: left;padding: 1px;margin-right: 2px;cursor: pointer;}
div.PageButtonActive {border: 1px solid #AAAAAA; font-size: 8pt;float: left; padding: 1px;margin-right: 1px;background-color: #000000;color: #ffffff;}
.activePage {border: 1px solid #AAAAAA; font-size: 8pt;padding: 1px; margin-right: 1px; background-color: #000000; font-weight:bold;color: #ffffff;}
.Pages:link,.Pages:visited{border: 1px solid #AAAAAA;font-size: 8pt;padding: 1px; margin-right: 1px;	cursor: pointer;color:#000000;text-decoration:none;font-weight:bold;}
.Pages:hover,.Pages:active{border: 1px solid #AAAAAA; font-size: 8pt;padding: 1px; margin-right: 1px; background-color: #000000; color: #fff;text-decoration:none;font-weight:bold;}

/** HOME **/

#ContentColumnHome {width: 700px;}
#infoColumnHome {float: right;width: 220px;}
.homeShortNavi {border: solid 1px #555555;float: left;width: 120px;height: 130px;padding: 3px;margin: 5px;text-align: center;}
.homeShortNavi img {border: none;}
#infoColumnHome p {padding: 5px 5px 15px 5px;}
#infoColumnHome h2 {color: #fff;background: url(http://img.hubauer-bautzen.de/default/header_home.jpg) no-repeat; background-position: 0px 0px;padding-left: 5px;}
ul#homeNavi {list-style-type: none;list-style-image: none;padding: 5px;}
ul#homeNavi li {padding: 3px 0px;}

/** LINKS **/

#text ul#links, ul#links, ul#links ul {list-style-type: none;list-style-image: none;	padding: 0em 0em;margin: 0px;}
ul#news li  {padding: .3em .5em;}
ul#links li {padding-top: 30px;clear: left;}
ul.links li {padding: 15px 0px;clear: left;border-top: 1px dotted #555555;}
li.links img {float: left;padding: 0px 10px 10px 0px; }
ul#links li.links div.editItem img {float: none;vertical-align:middle;}
ul#links h2 {color: #fff;background: url(http://img.hubauer-bautzen.de/default/spride_navi.jpg) no-repeat scroll 0 -29px transparent;padding-left: 5px;}

/** PRODUKTE **/

table#pDetails th {border-bottom: 2px solid #222222;}
.loadingPic { background: url(http://img.hubauer-bautzen.de/loader.gif) no-repeat center;padding: 5px 90px;float: right;height: 260px;}
.productPic {background: url(http://img.hubauer-bautzen.de/loader.gif) no-repeat center;float: left;height: 100px;font-size: 70%;}
.mainPic {border: solid 2px #fff;background-position: center;background-repeat: no-repeat; width: 300px; height: 200px}
.CategoryAndProductsWrapper {padding-top: 15px;}
.CategoryAndProducts {border-bottom: dotted 1px #555555;padding-bottom: 10px;margin-bottom: 10px;}

/** KALENDER **/

.calendar {float: left;width: 46px;text-align: center;}
.calendarMonth {font-weight: bold;height: 15px;color: #fff;background: url(http://img.hubauer-bautzen.de/default/kalender-top.jpg) no-repeat top center;}
.calendarDate {height: 35px;border:1px solid #930302;font-weight: bold;}
.calendarDay {padding: 0px;font-size: 150%;}
.calendarYear {margin-top: -5px;padding: 0px;font-size: 80%;}
.calendarContent {margin-left: 60px;}