/*********** General Settings ************/

body {
  margin:0;
  padding:0;
  background:#D2C9A1; /*url(../images/bg.gif);*/
  font:14px Verdana,sans-serif;
  color:#000;
  width:100%;
}

h1 {
  margin:6px 0 6px 0;
  font:22px bold Verdana,sans-serif;
  font-weight:bold;
}

h2 {
  margin:6px 0 6px 0;
  font:bold 18px Verdana,sans-serif;
}

h3 {
  margin:6px 0 5px 0;
  font:bold 16px Verdana,sans-serif;
}

h4 {
  margin:6px 0 5px 0;
  font:bold 14px Verdana,sans-serif;
}

p {
  font:14px Verdana,sans-serif;
}

hr {
  border:0;
  height:1px;
  background-color:#9A8F60;
  }

form {
  display:inline;
  }

legend {
  color: #000000;
  font-weight:bold;
  margin:0 0 5px 0;
  }

div.imgTitle {
  margin:10px 0 18px 0;
}

/*########################################################
 individual settings
########################################################*/

div#container {
  width:921px;
  margin:auto;
  margin-top:-7px;
  }

div#banner {
  width:922px;
  height:122px;
  }

div#logo {
  width:119px;
  height:122px;
  background:url(../images/logo.gif) no-repeat;
  float:left;

}

div#banner_o {
  width:803px;
  height:82px;
  background:url(../images/banner_o.jpg) no-repeat;
  float:right;
  }

div#banner_u {
  width:803px;
  height:40px;
  background:url(../images/banner_u.gif) no-repeat;
  float:right;
  text-align:left;
  padding-top:4px;
}

div#content_container {
  margin-top:0;
  margin-left:17px;
  width:882px;
  background:url(../images/bg_content.gif) top left repeat-y;
  }

div#content {
  min-height:40px;
  margin-left:40px;
  margin-bottom:7px;
  width:600px;
  float:left;
  display: inline;
}

div#sidebar {
  width:200px;
  margin-right:28px;
  float:right;
  display: inline;
  }

div.secondLevel {
  margin-left:19px;
  }

div#footer {
  width:823px;
  margin-left:30px;
  clear:both;
  }


.ro {
  background:url(../images/box_ro.gif) top right no-repeat;
}

.lo {
  background:url(../images/box_lo.gif) top left no-repeat;
}

.ru {
  background:url(../images/box_ru.gif) bottom right no-repeat;
}

.lu {
  background:url(../images/box_lu.gif) bottom left no-repeat;
  padding:0 0 21px 0; /*workaround*/
}

.sidebarinner {
  padding:21px 21px 0 21px; /*workaround*/
}

.linkfooter {
  padding:21px 21px 0 21px; /*workaround*/
  font-size:10px;
  text-align:center;
}

div#content_bottom {
  width:881px;
  height:31px;
  background:url(../images/content_down.gif);
  background-repeat:no-repeat;
  clear:both;
}


/*###########################################################
 main navigation bar and link settings 
############################################################*/

a:link { text-decoration:none; color:#393522;}
a:visited { text-decoration:none; color:#393522;}
a:hover { text-decoration:underline; color:#D21C1C;}
a:active { text-decoration:none; color:#393522;}
a:focus { text-decoration:none; color:#393522;}

a.mainnav {
  font-weight:bold;
  font-size:12px;
  color:#393522;
  width:150px;
  text-align:center;
  display:block; float:left;
  }



a.mainnav:link { }
a.mainnav:visited { color:#393522; }
a.mainnav:hover { color:#D21C1C; text-decoration:none; }

a.cur:link { color:#5B5535; }
a.cur:visited { color:#5B5535; }
a.cur:hover { color:#D21C1C; text-decoration:none; }

a.sidebarmenu {
  font-weight:bold;
  font-size:12px;
  color:#393522;
  display:block;
  margin-bottom: 4px;
  }

a.sidebarmenu {}
a.sidebarmenu:visited { color:#393522; }
a.sidebarmenu:hover { color:#D21C1C; text-decoration:none;}

a.curs:link { color:#5B5535; }
a.curs:visited { color:#5B5535; }
a.curs:hover { color:#D21C1C; }

a.footernav {   font-size:10px; color:#3D3924; /*#5B5535*/}
a.footernav:visited { color:#3D3924; }
a.footernav:hover { color:#D21C1C;text-decoration:underline; }

/*#####################################################
mailformplus
#######################################################*/



.mail_seperator {
  margin-bottom:10px;
  vertical-align:top;
  display: block;
}
.input {
  width:350px;
  height:18px;
  border:1px solid #9A8F60;
  background-color:#F1ECD7;
  background-image:url(../images/bginput.gif);
}

fieldset.contactform {
  border:1px solid #9A8F60;
  margin-top:4px;
  margin-bottom:7px;
  padding: 9px;
}

label.contactform {
  display:block;
  width:180px;
  float:left;
}

.input_spam {
  width:200px;
  height:18px;
  border:1px solid #9A8F60;
  background-color:#F1ECD7;
  background-image:url(../images/bginput.gif);
}
.textarea {
  width:350px;
  height: 160px;
  border:1px solid #9A8F60;
  background-color:#F1ECD7;
  background-image:url(../images/bginput.gif);
}

.sendButton {
  width:598px;
  text-align:right;
  }
  
.absenden {
  width:160px;
  height:30px;
  border:1px solid #9A8F60;
  background-color:#C7BE97;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:16px;
}

/*#####################################################
mailformplus end
#######################################################*/

/* #########################################################
Macina Searchbox begin
######################################################### */
.searchboxHead {
  font-size:12px;
  font-weight:bold;
  }

.searchboxAdvanced {
  font-size:10px;
  margin:0;
  padding-left:10px;
  background:url(../images/arrow_s.gif) no-repeat scroll 0 4px;
} 

.searchboxInput {
  width:152px;
  height:16px;
  border:1px solid #9A8F60;
  background-color:#F1ECD7;
  margin-bottom:0;
  background-image:url(../images/bginput.gif);
}

.searchboxSubmit {
  width:50px;
  height:18px;
  border:1px solid #9A8F60;
  background-color:#C7BE97;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:10px;
  display:none;
}

.tx-indexedsearch {
  width:95%;
  margin:10px 0 0 10px;
  }

.tx-indexedsearch-search-submit {
  clear:both;
  width:600px;
  }
  
.indexedSubmit {
  width:100px;
  height:24px;
  border:1px solid #9A8F60;
  background-color:#C7BE97;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:14px;
}

.indexedExtended {
  font-size:14px;
  padding:0 0 0 20px;
  background:url(../images/arrow_mr.gif) no-repeat scroll 0 2px;
  }

.tx-indexedsearch-searchbox-sword {
  width:250px;
  height:18px;
  border:1px solid #9A8F60;
  background-color:#F1ECD7;
  margin:0 0 5px 0;
  
  }
  
.tx-indexedsearch select{
  width:152px;
  height:20px;
  border:1px solid #9A8F60;
  background-color:#F1ECD7;
  margin:0 0 5px 0;
  }

.tx-indexedsearch .tx-indexedsearch-category {
  background-color:#D6CDB1; /*#DAD2B4;*/
  background:#D6CDB1;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead .tx-indexedsearch-title {
  font-size:16px;
  font-weight:bold;
  }
  
.tx-indexedsearch-res-item {
  border:1px dashed #9A8F60;
  }

.indexedHeader {
  border-bottom:1px solid #9A8F60;
  background-color:#DAD2B4;
  padding:5px;
  font-size:16px;
  font-weight:bold;
  }

.indexedDescription {
  padding:5px;
  background-color:#EBE2C2;
}

.indexedFooter {
  font-size:12px;
  color: #47443B;
  border-top:1px solid #9A8F60;
  background-color:#DAD2B4;
  padding:5px;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:0; float:none; position:relative; right:0; font-size:14px; color:#47443B; }
/* #########################################################
Macina Searchbox end
######################################################### */

/* #########################################################
Random Image begin
######################################################### */
#randomImageHeader {
  font-size:12px;
  font-weight:bold;
  margin:0 0 3px 0;
}

div#randomimage img {
  border:1px solid #9A8F60;
  }

#randomImageLink {
  font-size:10px;
  margin:3px 0 0 0;
  padding:0 0 0 10px;
  background:url(../images/arrow_s.gif) no-repeat scroll 0 4px;
}

/* #########################################################
Random Image end
######################################################### */

/* #########################################################
Login begin
######################################################### */
#loginHeader {
  font-size:12px;
  font-weight:bold;
  margin:0 0 4px 0;
}

#loginStatus {
  font-size:12px;
  }

#loginUserLabel {font-size:12px;}
#loginUserName {font-size:12px; font-style:oblique; margin:0 0 4px 0;}

.loginText {
  font-size:10px;
}

.loginInput {
  width:152px;
  height:16px;
  border:1px solid #9A8F60;
  margin-bottom:0;
  background-color:#F1ECD7;
  background-image:url(../images/bginput.gif);
}

.loginSubmit {
  width:80px;
  height:20px;
  border:1px solid #9A8F60;
  background-color:#C7BE97;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
  font-size:10px;
  margin-top:5px;
}
/* #########################################################
Login end
######################################################### */

/* #########################################################
Calendar begin
######################################################### */
#calboxListHeader {
  font-size:12px;
  font-weight:bold;
}

#calboxListFound {
  font-size:10px;
}

.calboxListElement {
  border:1px solid #9A8F60;
  background-color:#EBE2C2;
  font-size:12px;
  padding:3px;
  margin-top:4px;
  }

.calboxListElement:visited {  }

.calboxListElement:hover { background-color:#F4EBCA; }


.calboxListImage {
  text-align:center;
  }
.calboxListImage img {
  border:1px solid #9A8F60;
  }

.calboxListTitle a{
  font-size:12px;
  font-weight:bold;
  /*color:#67603D;*/
  padding:0 0 0 10px;
  background:url(../images/arrow_s.gif) no-repeat scroll 0 5px;
  }

.calboxListTitle {
  margin:5px 0 0 0;
}

.calboxListDate a{
  font-size:14px;
  }

.calboxListTime a{
  font-size:10px;
  }

.calboxListDescription a{
  font-size:10px;
  color:#67603D;
  }

.calboxMiniHeader {
  font-size:12px;
  font-weight:bold;
 }

.minical {
  width:100%;
  margin-top:4px;
  }

table.month-small {
  border: 1px solid #9A8F60;
  border-collapse: collapse;
  font-size:10px;
  width:158px;
  }

.month-small th,td {
  padding: 0;
  width: 22px;
  text-align:left;
 }

.monthsmallbasic {
  text-align: left;
  vertical-align: top;
  }

.bold {
  font-weight: bold;
  }

.tx-cal-controller .sideback {
  background-image:url(../images/cal/side_bg.gif); /* bg calendar banner */
  width:158px;
  text-align:center;
  }



.monthtoday {
  background-color: #F2F9FF !important;
  }

.monthWeekend {
  background-color: #EFEAD1 !important;
  }

.monthselected {
  border: solid 1px red !important;
  }

.montheventtop {
  background-image: url(../images/calboxMini_bg.gif);
  border-top: 1px solid #A1A5A9;
  }

/* big list view */
.calListHeading {
  text-align:center;
  }

.calListBrowser {
  width:98%;
  height:16px;
  /*border:1px solid #9A8F60;
  background-color:#EBE2C2;*/
  padding:3px 3px;
  margin:5px 0 0 0;
  font-size:12px;
  vertical-align:middle;
}

.calListPageOf {
  width:35%;
  float:left;
  font-weight:bold;
}

.calListPrevNext {
  width:60%;
  text-align:right;
  float:right;
  }

.calListPrevNext span,.calListPrevNext a {
  margin:0 5px 0 0;
  font-weight:bold;
}

.calListPrevNext span {
  color:#A29A7F;
  font-weight:normal;
}

.calListMonthWrapper {
  width:98%;
  margin:5px 0 0 0;
  padding:1px 3px;
  font-weight:bold;
  text-align:center;
  }

.calListElement {
  width:98%;
  margin:5px 0 5px 0;
  padding:3px;
  }

.calListTitle {
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  margin: 0 0 3px 0;
}

.calListDate {
  font-weight:bold;
}

.calListDate span {
  font-size:12px;
  font-weight:normal;
  color:#494539;
}

.calListCategory {
}

.calListDescription {
}

.calListElement img {
  border:1px solid #9A8F60;
}

/* DAY VIEW */
.calDayAllDay {
  margin-top:5px;
  font-size:20px !important;
  font-weight:bold !important;
  }

.calDayOuter { /*outertable*/
  width:592px;
  border: 1px solid #9A8F60;
  background-color:#FFF; /*#F4EBCA;*/
  padding:2px;
}

.calDayTitle {
  width:50%;
  text-align:left;
  font-size:18px;
  font-weight:bold;
  margin:0;
  padding:5px;
  background-image: url(../images/cal/time_bg.gif);
}

.calDayNavback {
  width:50%;
  text-align:right;
  background-image: url(../images/cal/time_bg.gif);
}

.calDayNavback img {
  border:none;
}

.calDayOverview {
  width:100%;
  text-align:center;
}

.calDayOverview table {
  border-collapse:collapse;
  width:588px;
  margin-top:2px;
  }

.calDaySwitcher {
  height:22px;
  width:14%;
  padding:3px;
  vertical-align:middle;
  color:#686868;
  font-size:10px;
  font-weight:bold;
}

.calDaySwitcher a {
  color:#D21C1C;
}

.calDaySwitcherOn {
  background-color: #BC8989;
  border: 1px solid #9A8F60;
  border-left: 1px solid #9A8F60;
}

.calDaySwitcherOn a{
  color:#000000;
  }

.calDaySwitcherOff {
  background-color: #DAD4BA;
  border: 1px solid #9A8F60;
  border-left: 1px solid #9A8F60;
}

.calDayAllDay {
  font-weight:bold;
  text-align:center;
  width:570px;
  }

.calDayGrey {
  width:1px;
  max-width:1px;
  background-color:#A1A5A9;
  }

.calDayEvents {
  width:100%;
  }

.calDayEvents table {
  width:100%;
  }

.calDayTime {
  width:20%;
  border-right: 2px solid #9A8F60;
  border-top: 1px dashed #9A8F60;
  background-image: url(../images/cal/time_bg.gif);
}

.dayborder {
  background-color: #FFF;
  border-top: 1px solid #A49C91;
  width:80%;
}
.dayborder2 {
  background-color: #FFF;
  border-top: 1px dashed #A49C91;
}

.eventfont {
  width:100%;
  font-size:11px;
  }


.default_categoryheader_bullet {
  color: #C40000;
  font-size: 13px;
}

.default_categoryheader_text {
  color: #000000;
  font-size: 11px;
  margin-left: 3px;
}

.default_categoryheader_legend_bullet {
  margin-left: 3px;
}

.default_categoryheader_legend_text {
}

.default_categoryheader_allday {
  text-align: center;
  color:black;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

.default_categorybody {
  background-color: #FF5E56;
  border: 1px solid #D42020;
  color: #fff;
  width:50%;
  font-size:12px;
}

.default_categorybody a:link,.default_categorybody a:hover,.default_categorybody a:visited {
  color: #fff;
}

.default_categoryheader {
  background-color: #D42020;
}

.padd {padding:3px;}

/* WEEK View */

.calWeekOuter {
  width:592px;
  border: 1px solid #9A8F60;
  background-color:#FFF; /*#F4EBCA;*/
  border-collapse:collapse;
}

.calWeekTitle {
  width:65%;
  text-align:left;
  font-size:18px;
  font-weight:bold;
  margin:0;
  padding:5px;
  background-image: url(../images/cal/time_bg.gif);
}

.calWeekNavback {
  width:35%;
  text-align:right;
  background-image: url(../images/cal/time_bg.gif);
}

.calWeekNavback img {
  border:none;
}

.calWeekOverview {
  width:100%;
  text-align:center;
}

.calWeekOverview table {
  border-collapse:collapse;
  width:100%;
  margin-top:2px;
  table-layout:auto;
  }

.calWeekSwitcher {
  height:22px;
  width:14%;
  padding:3px;
  vertical-align:middle;
  color:#686868;
  font-size:10px;
  font-weight:bold;
}

.calWeekSwitcher a {
  color:#D21C1C;
}

.calWeekSwitcherOn {
  background-color: #BC8989;
  border: 1px solid #9A8F60;
  border-right:none;
}

.calWeekSwitcherOn a{
  color:#000000;
  }

.calWeekSwitcherOff {
  background-color: #DAD4BA;
  border: 1px solid #9A8F60;
  border-right:none;
}

.rowToday {
  background-color: #FDF6D7;
  border-top: 1px solid #9A8F60;
  border-left: 1px solid #9A8F60;
}

.calWeekTime {
  border-right: 2px solid #9A8F60;
  border-top: 1px dashed #9A8F60;
  background-image: url(../images/cal/time_bg.gif);
}

.default_categorybody_week {
  background-color: #FF5E56;
  border: 1px solid #D42020;
  color: #fff;
  width:13%;
  font-size:12px;
}

.default_categorybody_week a:link {
  color: #fff;
  font-size:12px
}

.weekborder {
  border-top: 1px dashed #9A8F60;
  border-right: 1px solid #9A8F60;
}

.weekborder2 {
  border-right: 1px solid #9A8F60;
}

/* MONTH View */

#calMonthHeader {
  width:100%;
  background-image: url(../images/cal/time_bg.gif);
  border:1px solid #9A8F60;
  margin:0 0 5px 0;
  }

#calMonthPrevNext {
  padding:5px 5px 5px;
  font-size:18px;
  font-weight:bold;
  float:left;
  }

#calMonthPrevNext img {
  border:none;
}

#calMonthIcons {
  float:right;
  padding:4px;
  text-decoration:none;
}

#calMonthIcons img {
  border:none;
  text-decoration:none;
}

#calMonthIcons a {
  text-decoration:none;
}

.calMonthLarge {
  border: 1px solid #9A8F60;
  border-collapse: collapse;
  width:100%;
  background-color:#FFF;
}

.calMonthLarge th, .calMonthLarge td{
  border-top: 1px solid #9A8F60;
  border-left:  1px solid #9A8F60;
}

.calMonthLarge .weekday {
  background-color: #D8D5B4;
  height: 12px;
  background-image: url(../images/cal/time_bg.gif);
  font-size:12px;
}

.calMonthLarge .weeknum {
  background-color: #B9B89D;
  width: 22px;
}

.calMonthLarge .day {
  height: 100px;
  width: 14%;
  vertical-align: top;
  text-align: left;
}

.calMonthLarge .day div {
  text-align: right;
  padding-right: 3px;
}

.calMonthLarge .monthoff {
  color:#929292;
  }

.calMonthLarge .monthtoday {
  background-color: #F2F9FF !important;
  }

.calMonthLarge .monthWeekend {
  background-color: #EFEAD1 !important;
  }

.calMonthLarge .monthselected {
  border: solid 1px red !important;
  }

.monthlargebasic {
  background-color:FFF;
  }

.monthlargebasic a {
  font-weight:bold;
  }

.V9 {
  text-align:left !important;
  }

#calMonthNav {
  width:100%;
  margin:9px 0 0 0;
}

#calMonthNavPrev {
  width:159px;
}

#calMonthSpacer {
  width:282px;
}

#calMonthNavNext {
  width:159px;
}

/* YEAR View */
#calYearOuter {
  width:100%;
  background-image: url(../images/cal/time_bg.gif);
  border:1px solid #9A8F60;
  margin:0 0 5px 0;
  }

.calYearShowMonth {
  width:100%;
  }
  
.calYearShowMonth td {
  padding:2px;
  }

.medtitle {
  text-align:center;
  width:196px;
  background-image: url(../images/cal/side_bg.gif);
  font-size:13px;
  font-weight:bold;
  }

.calMonthMedium {
  width:192px;
  border:1px solid #9A8F60;
  padding:0;
}

.calMonthMedium td {
  padding:0;
}

.calYearMonth {
  width:192px;
  }
  
.calYearWeek {
  background-color: #eee;
  width: 14%;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  height: 15px;
  background-image: url(../images/cal/side_bg.gif);
}

.monthmediumbasic {
  font-size:12px;
  height: 32px;
  width: 14%;
  text-align: left;
  vertical-align: top;
  background-color:#FFF;
}

.monthmediumbasic a {
  font-weight:bold;
  }

.monthWeekend {

  }

.calYearEvent {
  display:inline;
  }

.calYearBullet {
  color: #C40000;
  font-size: 14px;
}

/* IF not actually month */

.monthoff {
  color:#929292;
  background-color:#F2F2F2 !important;
}

.monthoffMini {
  color:#929292;
}

/* Event View */

#calEvent {
  width:95%;
  margin:10px 10px 10px 0;
  border:1px dashed #9A8F60;
  background-color:#EBE2C2;
}

#calEventTitle {
  font-size:16px;
  font-weight:bold;
  background-color:#DAD2B4;
  border-bottom:1px solid #9A8F60;
  padding:5px;
}

#calEventBox {
  padding:5px;
  }

#calEventStartDate {
  font-size:12px;
  }

#calEventStartTime {
  font-size:12px;
  }

#calEventOrganizer {
  font-size:12px;
  }

#calEventLocation {
  font-size:12px;
  }

#calEventDescription {
  font-size:14px;
  }

#calEventDescription img{
  border:1px solid #9A8F60;
  }

#calEventAttachment {
  font-size:12px;
  }

#calendar-event-backlink a{
/*   display:block; */
/*   margin-left:15px; */
  margin-top:5px;
/*   padding:5px; */
  padding-left:20px;
  background:url(../images/arrow_ml.gif) no-repeat scroll left 2px;
  font-weight:bold;
  font-size:14px;
}

/* #########################################################
Calendar end
######################################################### */


/* #########################################################
NEWS begin
######################################################### */

.newsListItem {
  width:95%;
  margin:10px 10px 10px 0;
  
}

.newsListItemHeader {
  padding:5px;
  font-weight:bold;
  background-color:#DAD2B4;
  border:1px dashed #9A8F60;
  border-bottom:1px solid #9A8F60;
}

.newsListTitle {
  font-weight:bold;
  font-size:18px;
  margin:4px 0;
  }


.newsListDate {
  font-size:12px;
  color: #47443B;
  }

.newsListItemContent {
  padding:5px;  
  background-color:#EBE2C2;
  border-left:1px dashed #9A8F60;
  border-right:1px dashed #9A8F60;
}

.newsListMorelink {
  font-size:10px;
}

.newsListTime {
  font-size:12px;
  color: #47443B;
  border-top:1px solid #9A8F60;
  background-color:#DAD2B4;
  padding:5px;
border-left:1px dashed #9A8F60;
  border-right:1px dashed #9A8F60;
border-bottom:1px dashed #9A8F60;
  
  }

.tx-ttnews-browsebox {
  text-align:center;
  width:95%;
  }

.tx-ttnews-browsebox table {
  font-weight:bold;
  }

.tx-ttnews-browsebox-SCell {
  background-color:none;
}

.tx-ttnews-browsebox-SCell a {
  color:#8B8B8B;
  font-weight:normal;
  text-decoration:underline;
}

.tx-ttnews-browsebox-SCell p {
  color:#8B8B8B;
  font-weight:normal;
  text-decoration:underline;
}

.tx-ttnews-browsebox-strong {
  font-weight:bold;
  }

.news-single-backlink a{
  display:block;
  margin-top:5px;
  padding:5px;
  padding-left:26px;
  background:url(../images/arrow_ml.gif) no-repeat scroll 5px 7px;
  font-weight:bold;
  font-size:14px;
}

/* #########################################################
NEWS end
######################################################### */

/* ########################################################
SITEMAP begin
##########################################################*/

.tx-dropdownsitemap-pi1 img {
  display:none;
  visibility:hidden;
  }

.tx-dropdownsitemap-pi1 div.level_1 {
  border: solid 1px #9A8F60;
  background: #EBE2C2;
  padding: 2px;
  margin-bottom: 5px;
  font-size:14px;
  font-weight:bold;
}

.tx-dropdownsitemap-pi1 ul {
    font-size:13px;
  font-weight:bold;
}

/* ########################################################
SITEMAP end
##########################################################*/

/* #########################################################
STYLES for extension "tx_cegallery_pi1" 
######################################################### */


.tx-damliteshow-previewitem {
 background-color: #EBE1C7;
 border:1px solid #9A8F60;
}


.tx-cegallery-pi1-album_date {
  font-size: 10px;
}

div.tx-cegallery-pi1-album_entry{
  float: left;
  height: 210px;
  width: 160px;
  margin: 2px;
  padding: 10px;
  padding-bottom: 13px;
  text-align: center;
  top: inherit;
  vertical-align: bottom;
  background-color: #EBE1C7; /*#F1ECD7;*/
  border:1px solid #9A8F60;
}

div.tx-cegallery-pi1-detail_entry{
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}

div.tx-cegallery-pi1-slideControls{
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
  clear: both;
  border: 1px solid #9A8F60;
}

div.tx-cegallery-pi1-clearer {
  clear: both;
}

div.tx-cegallery-pi1-detail_header {
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-detail_nav {
  clear: both;
  width: 385px;
}

span.tx-cegallery-pi1-photo_prev {
  float: left;
  width: 50px;
}

span.tx-cegallery-pi1-photo_next {
  width: 50px;
  text-align: right;
  float: left;
}

span.tx-cegallery-pi1-album_back_link {
  float: left;
  width: 285px;
  text-align: center;
}

span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
  padding-right: 8px;
}

span.tx-cegallery-pi1-pagebrowser_actual a {
  font-weight: bold;
}

div.tx-cegallery-pi1-pagebrowser {
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-page {
  float: left;
  padding-right: 10px;
}

#mySlideshow	{
  width: 370px;
  height: 370px;
  z-index:5;
  display: none;
  overflow:hidden;
  position: relative;
  background-color: #DFD9C2;
}

#mySlideshow img {
  border: 0;
  margin: 0;
}

#mySlideshow #slideInfoZone {
  position: absolute;
  z-index: 10;
  width: 100%;
  margin: 0px;
  left: 0;
  bottom: 0;
  height: 3em;
  background: #333;
  color: #fff;
  text-indent: 0;
}

#slideInfoZone h2 {
  padding: 0;
  font-size: 12px;
  margin: 0;
  margin: 2px 5px;
  font-weight: strong;
  color: inherit;
}

#slideInfoZone p {
  padding: 0;
  font-size: 10px;
  margin: 2px 5px;
  color: #eee;
}

#mySlideshow a {
  font-size: 100%;
  text-decoration: none;
  color: inherit;
}

#mySlideshow a.right, #mySlideshow a.left {
  position: absolute;
  height: 100%;
  width: 40%;
  cursor: pointer;
  z-index:10;
  filter:alpha(opacity=20);
  -moz-opacity:0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}

* html #mySlideshow a.right, * html #mySlideshow a.left {
  filter:alpha(opacity=50);
}

#mySlideshow a.right:hover, #mySlideshow a.left:hover {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#mySlideshow a.left {
  left: 0;
  top: 0;
  background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
}

#mySlideshow a.right {
  right: 0;
  top: 0;
  background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
}

div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
  float: left;
}

div.tx-cegallery-pi1-pagebrowser_back {
  width:75px;
}

div.tx-cegallery-pi1-slimbox_hidden_links {
  display: none;
}

/* ##################################################
END CE_GALLERY
###################################################### */
