@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{

/* ################################################################
** # "Extension cal                                              ##
** ################################################################

.box1{
/* color:black;
background-color:transparent;
background-image:url(../img/bg.jpg);
background-repeat:repeat-y;
border:1px solid black; 
width:100%;
min-height:70px;
margin:auto;

/* Your styles here margin-bottom: 7px;*/
#month-header {width:100%; min-height:70px;margin:auto;}

#month-header h2{border:none}
#month-header-prevnext{float:left;width:250px;}
#month-header-icons{float:right;}

#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{border: 0px solid;} 

#month-footer {width: 735px;margin-bottom: 7px;}
#month-footer-header {text-align: center;}

table.month-small {margin-top: 10px;width:100%;border: 1px solid #A1A5A9;border-collapse: collapse;}
table.month-large {margin-left:1px; width:741px}

.month-weeknums {width:20px;text-align:right; padding-right:3px;border-right:1px solid #AAAAAA;background-color:#EFEFEF;}

.month-weekdays {border-bottom:1px solid #AAAAAA;background-color:#EFEFEF;}

.month-small a:link,.monthoff a:visited {color: #000000;}
.month-small th, .month-small td {padding: 2px; font-size: 10px;}
.month-small th {text-align: center;}
.month-small td {width: 22px;text-align: right;}


.month-large {border: 1px solid #A1A5A9;border-collapse: collapse;}
.month-large th,.month-large td {border: 1px solid #A1A5A9;}
.month-large .weekday {text-align:right; padding-right:3px;background-color: #EEE;height: 20px;}
.month-large .weeknum {background-color: #A1A5A9; width: 22px;}
.month-large .day {height: 100px;width: 100px;vertical-align: top;text-align: left;}
.month-large .daylink {font-weight: bold;}
.month-large .day div {text-align: right;padding-right: 3px;}


/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
#calendar-nav table {margin-left:1px;}
#calendar-nav td {vertical-align: top;}
#calendar-nav td#previous {width: 182px;}
#calendar-nav td#list {padding-left:20px;width: 188px;}
#calendar-nav td#legend {width: 188px;white-space:nowrap;}
#calendar-nav td#next {width: 182px;}

#link-ics,#link-admin {width: 100%;text-align: center;}

/* END new classes and  id's */

.calborder {
background-color: #fff;
border: 1px solid #A1A5A9;
}

.calborder2 {
margin-left:1px; 
background-color: #fff;
width: 560px;
border: 1px solid #A1A5A9;
}


.tbll {
background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
width: 8px
}

.tblbot {
background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
width: 100%
}

.tblr {
background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
width: 8px
}

.rowOn {
background-color: #cfc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}

.rowOn2 {
background-color: #cfc;
border-top: 1px solid #fff;
}

.rowOff {
background-color: #E1E8F1;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}

.rowOff2 {
background-color: #E1E8F1;
border-top: 1px solid #fff;
}

.rowToday {
background-color: #cff;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}

/* .tx-cal-controller .padd {
padding: 5px;
}
*/

.eventbg_1 {
background-color: #557CA3;
padding: 2px;
}

.eventbg_2 {
background-color: #53A062;
padding: 2px; 
}

.eventbg_3 {
background-color: #E84F25;
padding: 2px;
}

.eventbg_4 {
background-color: #B257A2;
padding: 2px;
}

.eventbg_5 {
background-color: #D42020;
padding: 2px;
}

.eventbg_6 {
background-color: #B88F0B;
padding: 2px;
}

.eventbg_7 {
background-color: #73738C;
padding: 2px;
}

#allday a {
font-size: 9px;
color: #fff;
font-weight: 900;
text-decoration: none;
}

#allday a:hover {
text-decoration: underline;
}

.eventbg2_1 {
background-color: #6699CC;
border: 1px solid #557CA3;
}

.eventbg2_2 {
background-color: #4FC464;
border: 1px solid #53A062;
}

.eventbg2_3 {
background-color: #FF6D3B;
border: 1px solid #E84F25;
}

.eventbg2_4 {
background-color: #EA62D4;
border: 1px solid #B257A2;
}

.eventbg2_5 {
background-color: #FF5E56;
border: 1px solid #D42020;
}

.eventbg2_6 {
background-color: #CCB21F;
border: 1px solid #B88F0B;
}

.eventbg2_7 {
background-color: #9292A1;
border: 1px solid #73738C;
}

.dayborder {
background-color: #fff;
border-top: 1px solid #A1A5A9;
}

.dayborder2 {
background-color: #fff;
border-top: 1px dashed #ccc;
}

.tx-cal-controller .title {
background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
padding: 5px;
}

.tx-cal-controller .title h2 {
font-size:1.5em; 
color:#653d7e; 
background:transparent;
border: none;
padding:0;
margin: 0;
}

.monthBack {
background-color: #A1A5A9;
}

.monthSmallBasic {
text-align: left;
vertical-align: top;
}

.monthMediumBasic {
height: 20px;
width: 20px;
padding-left: 6px;
text-align: left;
vertical-align: top;
}

.monthOff, .monthOff a:link,.monthOff a:visited {
color: #BBBBBB ! important;
}

.monthWeekend {
background-color: #FFFFEF;
}

.monthCurrentWeek {
background-color: #F2F9FF;
}

.month-small th, .month-medium th, .month-large th {
font-weight: normal;
}

.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
font-weight: bold;
color: #000000;
}

.monthToday {
background:#99AABB none repeat scroll 0% !important;
border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
border-style:solid !important;
border-width:1px !important;
}

.monthToday a:link, .monthToday a:visited {
color:#FFFFFF;
}

.monthCorner {
border-bottom: 1px solid #AAAAAA;
}

.monthSelected {
background-color: #F2F9FF;
}

.monthEventTop {
background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
border-top: 1px solid #A1A5A9;
}

.monthEventLine {
border-right: 1px dotted #A1A5A9;
}

.medtitle {
background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
height: 20px;
margin-top: 3px;
font-weight: 900;
}

.yearreg {
background-color: #fff;
height: 30px;
width: 30px;
text-align: right;
vertical-align: top;
font-size: 9px;
}

.yearoff {
background-color: #F2F2F2;
height: 30px;
width: 30px;
text-align: right;
vertical-align: top;
font-size: 9px;
}

.yearon {
background-color: #F2F9FF;
height: 30px;
width: 30px;
text-align: right;
vertical-align: top;
font-size: 9px;
}

.yearmonth {
background-color: #ccc;
}

.yearweek {
background-color: #eee;
width: 30px;
font-size: 9px;
font-weight: 900;
text-align: center;
height: 15px;
}

.eventborder {
background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
border: 1px #006699 solid;
}

.dateback {
background-color: #eee;
}

.weekborder {
border-top: 1px dashed #A1A5A9;
border-right: 1px solid #A1A5A9;
}

.weekborder2 {
border-right: 1px solid #A1A5A9;
}

.timeborder {
border-right: 2px solid #A1A5A9;
border-top: 1px dashed #A1A5A9;
background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.timeborder2 {
border-right: 2px solid #A1A5A9;
border-top: 1px solid #A1A5A9;
background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.tx-cal-controller .navback {
background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
}

.tx-cal-controller .navback img{
border:none;vertical-align:bottom
}

.tx-cal-controller .sideback {
background: lightgrey;
background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
}

a.psf {
text-decoration: none;
}

a.psf:link {
color: #0066FF;
}

a.psf:visited {
color: #0066FF;
}

a.psf:active {
color: #3366CC;
}

a.psf:hover {
color: #000099;
text-decoration: underline;
}

a.ps2 {
text-decoration: underline;
}

a.ps2:link {
color: #0066FF;
}

a.ps2:visited {
color: #0066FF;
}

a.ps2:active {
color: #3366CC;
}

a.ps2:hover {
color: #000099;
}

a.ps3 {
text-decoration: none;
}

a.ps3:link {
color: #000;
}

a.ps3:visited {
color: #000;
}

a.ps3:active {
color: #000;
}

a.ps3:hover {
color: #000;
text-decoration: underline;
}

a.ps {
text-decoration: none;
}

a.ps:link {
color: #fff;
}

a.ps:visited {
color: #fff;
}

a.ps:active {
color: #fff;
}

a.ps:hover {
color: #fff;
text-decoration: underline;
}
.legend_calendar {
font-size: 9px;
color: #000000;
margin-top: 1em;
margin-left: 1em;
}

.V9 {
text-align:left ! important;
font-size: 9px;
color: #000000;
}

.V9 ul {
margin-bottom: 0px;
padding-bottom: 0px;
margin-left: 20px;
padding-left: 0px;
}
.V9 li {
margin-bottom: 0px;
padding-bottom: 0px;
}

.V10W {
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
}


.V9W {
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}

.V10WB {
font-size: 10px;
color: #FFFFFF;
font-weight: 900;
}

.V9G {
font-size:1.0em; color:#653d7e; background:transparent; margin:1.1em 0 0.3em 0;
}

.V10 {
font-size: 10px;
color: #000000;
}

.V9BOLD {
font-size: 9px;
font-weight: 900;
}

.G10 {
font-size: 11px;
color: #0066FF;
}

.G10B {
font-size: 11px;
color: #000000;
}

.G10BOLD {
font-size: 11px;
font-weight: 900;
}

.G10G {
font-size: 11px;
color: #A1A5A9;
}

.V12 {
font-size: 12px;
color: #000000;
}

.tx-cal-controller .eventfont {
font-size: 11px;
color: #FFFFFF;
}

.tx-cal-controller .query_style {
font-size: 11px;
width: 156px;
margin-bottom: 0;
}

.tx-cal-controller .search_style {
font-size: 12px;
width: 134px;
margin-bottom: 0;
}

.tx-cal-controller .login_style {
font-size: 11px;
width: 80px;
margin-bottom: 0;
}

.tx-cal-controller .bold a:link {
font-weight: bold;
}

.tx-cal-controller .bold a:active {
font-weight: bold;
}

.tx-cal-controller .bold a:visited {
font-weight: bold;
}

/* Pagebrowser */
.tx-cal-controller .pagebrowser span {
padding: 0 2px; text-align:right;
}
.pagebrowser {
text-align:right;
}
/*------------ Category style package: default (blue) - start ------------*/

.default_categoryheader {
background-color: #557CA3;
}

.V9G .default_categoryheader {
background-color: transparent !important;
color: #557CA3 !important;
}

.default_categoryheader_bullet {
color: #557CA3;
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;
background-color: #6699CC;
}

.default_categorybody {
background-color: #6699CC;
border: 1px solid #557CA3;
color: #fff;
}

.default_categorybody a: link {
color: #fff;
}

/*------------ Category style package: default (blue) - end ------------*/
/*------------ Category style package: green - start ------------*/

.green_catheader, .green_catheader_allday {
background-color: #53A062;
}

.V9G .green_catheader {
background-color: transparent !important;
color: #53A062 !important;
}

.green_catheader_bullet {
color: #4FC464;
font-size: 13px;
}

.green_catheader_text {
color: #000000;
font-size: 11px;
margin-left: 3px;
}

.green_catheader_legend_bullet {
margin-left: 3px;
}

.green_catheader_bullet_text {
}

.green_catheader_allday {
text-align: center;
background-color: #4FC464;
}

.green_catbody {
background-color: #4FC464;
border: 1px solid #53A062;
color: #fff;
}

.green_catbody a:link {
color: #fff;
}

/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/

.orange_catheader, .orange_catheader_allday {
background-color: #E84F25;
}
.V9G .orange_catheader {
background-color: transparent !important;
color: #E84F25 !important;
}

.orange_catheader_bullet {
color: #FF6D3B;
font-size: 13px;
}

.orange_catheader_text {
color: #000000;
font-size: 11px;
margin-left: 3px;
}

.orange_catheader_legend_bullet {
margin-left: 3px;
}

.orange_catheader_bullet_text {
}

.orange_catheader_allday {
text-align: center;
background-color: #FF6D3B;
}

.orange_catbody {
background-color: #FF6D3B;
border: 1px solid #E84F25;
color: #fff;
}

.orange_catbody a:link {
color: #fff;
}

/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/

.pink_catheader, .pink_catheader_allday {
background-color: #B257A2;
}

.V9G .pink_catheader {
background-color: transparent !important;
color: #B257A2 !important;
}

.pink_catheader_bullet {
color: #EA62D4;
font-size: 13px;
}

.pink_catheader_text {
color: #000000;
font-size: 11px;
margin-left: 3px;
}

.pink_catheader_legend_bullet {
margin-left: 3px;
}

.pink_catheader_bullet_text {
}

.pink_catheader_allday {
text-align: center;
background-color: #EA62D4;
}

.pink_catbody {
background-color: #EA62D4;
border: 1px solid #B257A2;
color: #fff;
}

.pink_catbody a:link {
color: #fff;
}

/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/

.red_catheader, .red_catheader_allday {
background-color: #D42020;
}

.V9G .red_catheader {
background-color: transparent !important;
color: #D42020 !important;
}

.red_catheader_bullet {
color: #FF5E56;
font-size: 13px;
}

.red_catheader_text {
color: #000000;
font-size: 11px;
margin-left: 3px;
}

.red_catheader_legend_bullet {
margin-left: 3px;
}

.red_catheader_bullet_text {
}

.red_catheader_allday {
text-align: center;
background-color: #FF5E56;
}

.red_catbody {
background-color: #FF5E56;
border: 1px solid #D42020;
color: #fff;
}

.red_catbody a:link {
color: #fff;
}

/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/

.yellow_catheader, .yellow_catheader_allday {
background-color: #B88F0B;
}

.V9G .yellow_catheader {
background-color: transparent !important;
color: #B88F0B !important;
}

.yellow_catheader_bullet {
color: #CCB21F;
font-size: 13px;
}

.yellow_catheader_text{
color: #000000;
font-size: 11px;
margin-left: 3px;
}

.yellow_catheader_legend_bullet {
margin-left: 3px;
}

.yellow_catheader_bullet_text {

}

.yellow_catheader_allday {
text-align: center;
background-color: #CCB21F;
}

.yellow_catbody {
background-color: #CCB21F;
border: 1px solid #B88F0B;
color: #fff;
}

.yellow_catbody a:link {
color: #fff;
}

/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/

.grey_catheader, .grey_catheader_allday {
background-color: #73738C;
}

.V9G .grey_catheader {
background-color: transparent !important;
color: #73738C !important;
}

.grey_catheader_bullet {
color: #9292A1;
font-size: 13px;
}

.grey_catheader_text {
color: #000000;
font-size: 11px;
margin-left: 3px;
}

.grey_catheader_legend_bullet {
margin-left: 3px;
}

.grey_catheader_bullet_text {
}

.grey_catheader_allday {
text-align: center;
background-color: #9292A1;
}

.grey_catbody {
background-color: #9292A1;
border: 1px solid #73738C;
color: #fff;
}

.grey_catbody a:link {
color: #fff;
}

/*------------ Category style package: grey - end ------------*/

.tx-cal-controller .bold {
/*font-weight: bold;*/
}

.refresh_calendar {
margin-right: 5px;
}

/*  Start of moving stuff from the templat into this file */

.tx-cal-controller .weekview {
width: 741px;
margin: 0 auto;
}

.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
width: 16px;
height: 20px;
border: 0px;
text-align: left;
}

.previsousweek_arrow {
text-align: right;
}

/*------------- free & busy styles ----------*/
.fnb_header {
background-color: #444444;
}

.fnb_body {
background-color: #888888;
border: 1px solid #999999;
color: #fff;
}

/*------------- list styles ------------*/
.tx-cal-controller .even {
background-color: #eeeeee;
}


.tx-cal-controller .treelevel0 {
/*margin-left:0px; background: blue; padding-left:100px; */
}

.tx-cal-controller .treelevel1 {
margin-left:20px;
}

.tx-cal-controller .treelevel2 {
margin-left:30px;
}

.tx-cal-controller label {
display:block;
float:left;
margin-bottom: 0px;
padding-right:1em;
text-align:right;
horizontal-align:top;
width:120px;
}
.tx-cal-controller fieldset div {
clear:left;
}
.tx-cal-controller .noborder {
border: none;
}



.tx-cal-controller .noborder1 {
border: 1px solid #d2afd7;/*width:700px;background:green;*/
}

.tx-cal-controller .search-result {
list-style: none;
margin-left: 0px;
padding-left: 0px;
}

.tx-cal-controller .search-result li {
padding-bottom: 1em;
}

.tx-cal-controller .search_result li .even {
background-color: #EEEEEE;
}

.tx_cal_controller img .mouse_pointer {
cursor:pointer;
}

#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
height:210px;
overflow:auto;
padding:8px;
}

.x-form-label-top .x-form-item label {
width:70px ! important;
}

.x-form-invalid, textarea.x-form-invalid {
background: none ! important;
}

#cal_event_description {
margin-top:10px;
}

.admin_link {
width:100%;
text-align:center;
}

.ics_link {
width:100%;
text-align:center;
}

.tx-cal-controller .cal_required {
color: red;
}

.tx-cal-controller .constrain {
color: red;
font-weight:bold;
}


#editorWrap1 {padding-left: 180px;padding-bottom:7px;}
#editorWrap1 textarea {display: block}


/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

#tx_cal_controller_create_element {
width:100%;
}

.basictab ul{
margin: 4px;
padding: 3px 0;
margin-left: 0;
/*font: bold 12px Verdana; */
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f8e352;
color: #FFFFFF;
}

.basictab li a:visited{
color: #653d7e;
}

.basictab li a:hover, .basictab li a.current{
background-color: #f8e352;
color: #FFFFFF;
}

.basictab li a:active{
color: #000000;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}

#tx_cal_controller_create_element input[type="text"]:not([size]) { 
width: 6em;    /* Desired width of input field */
}

/* #tx_cal_controller_create_element select { 
margin-left: 13px;    /* Desired width of input field */


#tx_cal_controller_create_element .treelevel0{
display:block;
margin-left: 0px;
}
#tx_cal_controller_create_element p {
margin: 7px;
}

#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
display:block;
margin-left: 140px;
}
#sc1 label {
width:150px; text-align:right;
}

#allday {
width:10px;
}

#category_tree {
float:right;
width:200px;
}

/*#until, #by_day, #by_month, #by_monthday{
//border-bottom:1px solid #E0F1E0;
}*/

#by_day label, #by_monthday label, #by_month label {
margin-left: 0px; 
}

#until label, #by_category label {
padding-left: 7px; 
}

#by_frequency select, #by_calendar select, #by_cal_location select, #by_cal_organizer select{
margin-left: 13px; 
}

#by_month label, #by_monthday label{
/*width: 230px; */
}


#sc4 label {
width:150px; text-align:right;
}


#categoryEntries {
height:80px;
overflow:auto;
}

.cal-image-right {width: 120px; float: right;}

.tx-cal-controller legend {margin-left: 4px}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 10px solid green;
  /* border-color: #fff #000 #000 #fff; */
  font-size: 11px;
  cursor: default;
  background: blue;
  color:red; 
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 11px;
  cursor: default;
  background: yellow;
  color: green;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


/******************************************************
* RSS-Feeds                                           *
******************************************************/

#twrss_table .twrss_head_channel {display:none}
#twrss_table .twrss_channel_link {display:none}
#twrss_table .twrss_item_link  A {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; 
                                  font-weight:bold; 
                                  text-decoration:underline;
                                  }
#twrss_table .twrss_item_content {margin-top: 0.7em}



.rss_title {display:none}
.rss_description {display:none}
.rss_date {display:none}
/******************************************************
* Googelmap:                                *
******************************************************/

/* Ergebnisanzeige unterdrücken */
#map {height:650px; }

/* INFOBOX */
#infobox{width:300px;}
	
.infobox-dragbar {background: #CAE8EA url(img/infobox_header.jpg) no-repeat;
	cursor:hand; cursor:pointer; padding: 10px 0 8px 10px; border:1px solid #C1DAD7; overflow:auto; }

.infobox-left {font-weight: bold; float: left; padding-left: 5px; color: #4f6b72; letter-spacing: 1px;  font-variant: small-caps;}
		
.infobox-right {text-align:right; padding-right: 10px; }

.infobox-mainNest {
	text-align: left; padding: 10px; background-color: white; border:1px solid #C1DAD7; border-top:0px solid; height:300px; overflow:auto;  color:#232; }	

#infoboxtab {margin: 0; padding:5px 0; height:15px; margin-bottom:10px; border-bottom: 1px solid #9FB1BC; }

#infoboxtab li {padding:0 ; display: block; float:left; list-style: none; background:none; }

#infoboxtab a, #infoboxtab a:link, #infoboxtab a:visited {line-height: 14px; font-weight: bold; padding: 0 12px 6px 12px; text-decoration: none;
	color: #33c4b7;letter-spacing: 1px;}

#infoboxtab .act a, #infoboxtab a:link.active, #infoboxtab a:visited.active, #infoboxtab a:hover {
	color: #000; background: url(square.gif) no-repeat bottom center; }
	

/* tooltip at POI on map */
.markerTooltip { background: #fffde6; color:#000;  padding: 3px 6px; white-space: nowrap; border: #333 solid 1px; -moz-border-radius:10%;  -moz-opacity: 85%; opacity: 0.85;  z-index:4; }

#poitab {margin: 0;
padding: 0 0 20px 0 !important; padding:0;
	width:225px; border-bottom: 1px solid #653d7e;}

#poitab li {margin: 0; padding: 0; display: inline;list-style-type: none; }
#poitab a,#poitab a:link,#poitab a:visited {float: left;line-height: 14px;font-weight: bold;padding: 0 12px 6px 12px;text-decoration: none;color: #33c4b7;}
#poitab .act a, #poitab a:link.active, #poitab a:visited.active {color: #000; background: url(square.gif) no-repeat bottom center;}
#poitab a:hover {color: #33c4b7; background: url(square.gif) no-repeat bottom center;}

.poi-content {color: #000; clear:both; height:140px; width:225px; overflow:auto;}

#resultdiv {Xpadding:10px; }
#resultdiv ul {list-style:none; padding-left:10px; }
#resultdiv li {padding:1px 0; }

/* MENU */

.menutitle {font-weight:bold; font-variant: small-caps; }

#rggmmenu2 {width: 100%; margin: 0 auto 0 auto; border-collapse:collapse; }
#rggmmenu2 tr td {border:1px solid #ccc; background:#e6e6e6; padding: 2px 2px 2px 5px; }
#rggmmenu2 tr.even td {background:#fff;}
#rggmmenu2 tr td:hover {color:#666; background:#fffde6 }

#rggmlocationnest {position:absolute;left:695px;top:128px;z-index:999;width:200px;background:#eee;border:1px solid #ccc;border-top:0px;}
#rggmlocationcontent { padding:10px;}


#geocode .input {width:100px; border:1px solid #ccc; padding:1px;}
#geocode .submit {width:50px; }

.mapcat {padding:10px; }

#categoryheader, #smallmapheader, #sucheheader {width:100%; display:block; cursor:pointer;}

#menu img {cursor:pointer;}

/* ##########################
** ### th-mailformplus ######
** ##########################
*/

.th-mailformplus-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.th-mailformplus-success {color:blue;font-weight:bold;}
.th-mailformplus-counter {color:#f6fdd9;text-align:right;text-decoration:underline;margin-bottom:12px;}
.th-mailformplus-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.th-mailformplus-namedate {float:left;}
.th-mailformplus-emailhomepage{float:right;}
.th-mailformplus-comment{background:#7a7a7a;padding:4px 28px;clear:both;}
.tx-thmailformplus-pi1 form {margin:16px 0;width:100%;}
.tx-thmailformplus-pi1 form fieldset {border:1px solid #142251;padding-bottom:5px}
.tx-thmailformplus-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-thmailformplus-pi1 form legend {background:#9e9e9e;border:1px solid #142251;margin-left:1em;padding:4px;}
.tx-thmailformplus-pi1 form label {width:140px;float:left;margin-left:8px;}
.tx-thmailformplus-pi1 form label#idanrede,
.tx-thmailformplus-pi1 form label#idbundesland,
.tx-thmailformplus-pi1 form label#idbranche,
.tx-thmailformplus-pi1 form label#idmarketing {width:154px;float:left;margin-left:8px;}


.tx-thmailformplus-pi1 form p {margin:6px 0;}
.tx-thmailformplus-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-thmailformplus-pi1 form input#vorname,
.tx-thmailformplus-pi1 form input#name,
.tx-thmailformplus-pi1 form input#strasse,
.tx-thmailformplus-pi1 form input#telefon,
.tx-thmailformplus-pi1 form input#email,
.tx-thmailformplus-pi1 form input#marketing,
.tx-thmailformplus-pi1 form input#kochbuchanzahl {width:300px;}
.tx-thmailformplus-pi1 form input#plz {width:50px;}
.tx-thmailformplus-pi1 form input#ort {width:230px;}
.tx-thmailformplus-pi1 form select#anrede,
.tx-thmailformplus-pi1 form select#bundesland,
.tx-thmailformplus-pi1 form select#marketing{width:305px;}
.tx-thmailformplus-pi1 form textarea {width:300px;height:160px;}
.tx-thmailformplus-pi1 form input#thmailformplussubmit {float:right;margin:8px 20px;}
.tx-thmailformplus-pi1 .th-mailformplus-formlink {margin-top:1em; text-align:right;}


/* ##########################
** ### ve_guestbook    ######
** ##########################
*/
 
.tx-veguestbook-pi1 h2.tx-guestbook-form-error {font-weight:bold;background:none;padding:0px;  }
.tx-veguestbook-pi1 ul li {color:#990000;}
.tx-veguestbook-pi1 ul {margin-bottom:0.5em;  }
/*.tx-veguestbook-pi1 .tx-guestbook-result {font-weight:bold;float:left;} */
.tx-veguestbook-pi1 .tx-guestbook-result {font-size:1.1em; color:#653d7e; background:transparent; margin:1.1em 0 0.3em 0;}
.tx-veguestbook-pi1 .tx-guestbook-pagination {font-weight:bold;float:right;}
/*.tx-veguestbook-pi1 h2.tx-guestbook-header {clear:both;background:#653d7e;color:#FFF;display:block;padding:0.125em 0.125em 0.125em 0.25em; font-weight:bold;margin-top:0.25em;} */
.tx-veguestbook-pi1 .tx-guestbook-left {float:left;width:32.3%;padding-left:0.25em;min-height:4em;}
* html .tx-veguestbook-pi1 .tx-guestbook-left {height:4em;}
.tx-veguestbook-pi1 .tx-guestbook-left p {color:#333;}
.tx-veguestbook-pi1 .tx-guestbook-right {float:left;width:65.1%;padding-left:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-latest p,.tx-veguestbook-pi1 .tx-guestbook-right p {color:#000;}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {color:#000;} 
.tx-veguestbook-pi1 .tx-guestbook-right h3 {font-size:1.0em; color:#cafd00; background:transparent; margin:0.4em 0 0.3em 0; padding-top:1em;}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {color:#333;font-style: italic;}
.tx-veguestbook-pi1 .tx-guestbook-latest {display:block;padding:0.25em;clear:both;}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date {background:#a5a5a5;display:block;margin-top:0.25em;padding:0.125em;}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a {background:#EEE; display:block;margin-top:0.25em; padding:0.125em 0.5em 0.25em 0.125em;text-align:right;font-weight:bold;
  }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover {background:#cafd00;color:#FFF;text-decoration:none;}

.tx-veguestbook-pi1 .tx-guestbook-clear {clear:both;display:block;}
.tx-veguestbook-pi1 .tx-guestbook-form-obligationfield {color:#f8e352;font-weight:bold}
.tx-veguestbook-pi1 form {margin:16px 0;width:480px;}
.tx-veguestbook-pi1 form fieldset {border:1px solid #eee;}
.tx-veguestbook-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-veguestbook-pi1 form legend {background:#fffdbb;border:1px solid #000;padding:4px;}
.tx-veguestbook-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-veguestbook-pi1 form p {margin:6px 0;}
.tx-veguestbook-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-veguestbook-pi1 form input#firstname,
.tx-veguestbook-pi1 form input#surname,
.tx-veguestbook-pi1 form input#place,
.tx-veguestbook-pi1 form input#email,
.tx-veguestbook-pi1 form input#homepage {width:320px;}
.tx-veguestbook-pi1 form textarea {width:320px;height:160px;}
.tx-veguestbook-pi1 form input#veguestbooksubmit {float:right;margin:8px 20px;}

/* ##########################################
** ### Evanglischer Terminkalender    #######
** ##########################################
*/
/*
p {	font-size:12px;	font-family:verdana, arial, helvetica, sans-serif;	line-height:140%; } 
a {
	color:#006637;
	font-weight:bold;
	text-decoration:none;
}
*/
img {border:0px solid;}
form {  margin:0px; padding:0px; } 
/*
div ,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
}*/
.bold {
	font-weight:bold;
}
/*### Veranstaltungen ###*/
.curPageLinkClass {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
.auswahlselect {
	width: 200px;
	margin: auto;
}
.auswahlselect2 {
	width: 170px;
	margin: auto;
}

#vHeadline {
	font-weight: bold;
	padding: 2px;
	background-color:gainsboro;

}
#EvTermFilter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space:nowrap;
}
.FilterRow {
	background-color:#F5F5F5;
	padding:4px;
}
.White{
	float:left;
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
}
.EventDetail {
	float:left;
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
}
.Grey{
	float:left;
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	background-color:whitesmoke;
}
.Monthbar{
	float:left;
	width:100%;
	padding:0px;
	background-color:gainsboro;
	font-weight:bold;
}

#F_Search {
	width: 250px;
	border: 1px solid black;
}
#Pager {
	border:1px solid red;

}
.pager_left {
	float:left;
	width:200px;
}
.pager_right {
	float:right;
	text-align:right;
	width:300px;
}
.events_wrap_left {
	float:left;
	width:135px;
}
.events_wrap_right {
	float:right;
	width:400px;
}
.date_detail {
	font-size:13px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:8px;
}

.Internetnone{
	float:left;
	width:100%;
	padding-top:4px;
	padding-bottom:4px;
	display: none;
}
/* ##########################################
** ### Moodal-Anpassungen zweck YAML  #######
** ##########################################
*/

div#mb_overlay {z-index: 90;}

div#mb_center {z-index: 91;}

div#mb_contents {z-index: 92;}

a#mb_close_link {z-index: 93;}

/* ###########################################
** ### Wichtige Rufnummern             #######
** ###########################################
*/
table.wichtige-rufnummern {font-size:1em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.wichtige-rufnummern caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.wichtige-rufnummern th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.wichtige-rufnummern tr.tr-odd {background: #eee;}
table.wichtige-rufnummern tr.tr-even {background: #e3e3e3;}
table.wichtige-rufnummern td {height:2.0em; padding:7px 7px 5px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
table.wichtige-rufnummern td.td-0 {vertical-align:top;font-weight:normal}
table.wichtige-rufnummern td.td-1 {vertical-align:top; width:40%;}

/* ##########################################
** ### Wichtige Rufnummern  Gruppen   #######
** ##########################################
*/
table.gruppen-kreise {font-size:1em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
table.gruppen-kreisen caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.gruppen-kreise th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.gruppen-kreise tr.tr-odd {background: #eee;}
table.gruppen-kreise tr.tr-even {background: #e3e3e3;}
table.wichtige-rufnummern td {height:2.0em; padding:7px 7px 5px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
table.gruppen-kreise td.td-0 {vertical-align:top; width:26%;}
table.gruppen-kreise td.td-1 {vertical-align:top; width:34%;}
table.gruppen-kreise td.td-2 {vertical-align:top; width:38%;}

/* ##########################################
** ### Kommentare                     #######
** ##########################################
*/

.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}

.sk-pagecomments-teaser {margin-top:-40px}
.sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
.sk-pagecomments-teaser h4 span{padding-right:4px}
.sk-pagecomments-teaser p {margin:0;font-size:90%}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

.tx-skpagecomments-pi1 .tx-skpagecomments-form-obligationfield {color:#f8e352;font-weight:bold}
.tx-skpagecomments-pi1 form legend {background:#fffdbb;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;background:#eeeeee;}
.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;background:#eeeeee;}
.tx-skpagecomments-pi1 form input#name:focus,
.tx-skpagecomments-pi1 form input#email:focus,
.tx-skpagecomments-pi1 form input#homepage:focus,
.tx-skpagecomments-pi1 form textarea:focus {background:green;} 
.tx-skpagecomments-pi1 form input#skcommentssubmit {background:blue;color:#804400;float:right;margin:8px 20px;}

.tx-skpagecomments-pi1 img {border:0px}


/**************************************************************/
/* News-Fronteding                                            */
/**************************************************************/

/* Fix to have RTE not have a blank space at top on Firefox */
.tx-newsfeedit-pi1 div.editorWrap {float: left; }

    /**** FORM AND PREVIEW STYLES ****/
.tx-newsfeedit-pi1-form-label, .tx-newsfeedit-pi1-preview-label {float:left;width:115px;}
.tx-newsfeedit-pi1-form-label-image {width:130px;}
.tx-newsfeedit-pi1-preview-value {padding-left:0px;} 
.tx-newsfeedit-pi1-form-field {padding-left:0px;}
.tx-newsfeedit-pi1-preview-row, .tx-newsfeedit-pi1-form-row {clear:left;margin-bottom:10px;}
.tx-newsfeedit-pi1-form-required-marker {color:red;float:left;}
.tx-newsfeedit-pi1-form-required-message {color:red;font-size:small;}
.tx-newsfeedit-pi1-form-error-field {color:red;font-size:small;}
.tx-newsfeedit-pi1-form-data-title {width: 605px;}
.tx-newsfeedit-pi1-form-data-short {width: 455px;}
.tx-newsfeedit-pi1-form-data-author {width: 25em;}
.tx-newsfeedit-pi1-form-data-author_email {width: 25em;}

.tx-newsfeedit-pi1-form-submit  {float:right;}


    /**** ALL ROUND STYLES ****/
/*.tx-newsfeedit-pi1-header {font-size:x-large;} */
.tx-newsfeedit-pi1-link {padding-top:1em;}
.tx-newsfeedit-pi1-link DIV {display: list-item;list-style: square inside;}
.tx-newsfeedit-pi1-rte-clearer {margin-bottom:20px;}
.tx-newsfeedit-pi1-form-help-icon {display: inline; margin: 0; padding: 0;border: none;}

    /**** EDITMENU STYLES ****/
.tx-newsfeedit-pi1-editmenu-list {padding-top:1em;padding-left:1em;display: list-item;}
.tx-newsfeedit-pi1-editmenu-list DIV {display: list-item;list-style: disc inside none;}

#editorWrap1 {margin:0px;padding-left:16px;}

/**************************************************************/
/* Bautagebuch                                                */
/**************************************************************/

.news-list-date_bautagebuch {font-size:0.8em;text-align:right;padding-right:1.2em}
.news-list-item_bautagebuch {margin-bottom:0.2em;}





/*-------------------------- STAFF DIRECTORY STYLES ---------------------------*/
.tx-wecstaffdirectory-pi1 {
	font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size:	1em;
	width:		480px;
}

.medText {
	font-family:'Trebuchet MS', Verdana, Arial, Sans-Serif;
}

.tx-wecstaffdirectory-fieldHeaderLarge {
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.tx-wecstaffdirectory-content {
	width:480px;
    	margin: 		2px;
}

.tx-wecstaffdirectory-stafflist div.leftColumn {
	float: left;
	display: box;
	width:	34%;
}
.tx-wecstaffdirectory-stafflist div.rightColumn {
	float: left;
	display: box;
	width:	60%;
	padding-left: 4px;
}

.tx-wecstaffdirectory-stafflist-column {
	float:		left;
	width:		232px;
	height:		120px;
	padding-bottom:5px;
}

.tx-wecstaffdirectory-staffpage .photo {
	display:block;
	float:left;
	padding-right: 8px;
}
.tx-wecstaffdirectory-staffpage .topmenu {
	display: 	block;
	float: 		right;	
	width:		65%;
	text-align:right;
	padding:	0px;
	margin:		0px;
}

	
.tx-wecstaffdirectory-singlecontent {
width:		748px;
}

.rgsmoothgallery-caption  {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding-top:0.3em;padding-bottom:0.3em;padding-left:0.3em;margin-top:0.2em}



.RandomObjRe
	{
	margin-left: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
	float: right;
	position: relative;
	}


.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:268px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:262px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}


}



/*Umfrageergebnis pbsurvey */

.surveyresult {width:99%;}

.surveyquestion {width:24%;}
.surveyanswer {width:18%;} 
.surveyamount {width:18%;}
.surveypercentage {width:18%;}
.surveybar {width:12%}


*/


/* WT GALLERY category mode */
div.wtgallery_categories { 
	border: 1px solid silver;
	width: 170px;
	padding: 10px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 10px;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
/*.wtgallery_listpic {
	border: 1px solid #fff;
	width: 45px;
	height: 30px;
	margin: 10px;
}
.wtgallery_pagebrowser_up {
	display: none;
}*/
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 1px solid white;
}
/*.wtgallery_singlepic {
	border: 1px solid #888888;
	width: 482px;
	margin-left: 50px;
	text-align: center;
}*/
/* wt_gallery END */



