body, table, input, a, p, span, textarea, select {
  font-family: Arial, Helvetica, sans-serif;   
  font-size: 11px;
}
input, textarea, select {
  font-size: 12px;
  margin:0;
}
body {
  background-color: #F6DFC5;
  margin: 0px;
  padding:0px;
}
#colContent {
border:0px;
display:block;
padding:0px;
margin:0px;
min-width: 1000px;
}
form {
margin:0px;
padding:0px;
width: 100%;
}
img {
border:0px;
}

.lasche-menue-1 {   font-size: 11px; color: #000000; text-decoration: none}
.lasche-menue-3 {   font-size: 11px; color: #888888; text-decoration: none}
.txt-fz {   font-size: 11px; color: #FFFFFF; text-decoration: none}
.txt-fz2{font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.txt-fz3{font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
.txt-form {   font-size: 12px}
.lasche-gross {  background-color: #BD7450;}
.lasche-schatten { background-color: #8B5033;}
td.lasche-schatten{font-size: 0;}
.lasche-klein { background-color: #E6BE9E;}
.text {  font-size: 11px; color: #000000; text-decoration: none;}
.blaettern {  font-size: 11px; color: #BD7450; text-decoration: none}
.text2 {  font-size: 11px; color: #000000}
.textrot {  font-size: 11px; color: #FF0000; text-decoration: none}
.textrot2 {  font-size: 11px; color: #FF0000;}
.textgruen {  font-size: 11px; color: #339900; text-decoration: none}
.hl {  font-size: 15px; color: #000000; text-decoration: none}

#mainColumn {
margin:0px;
float:left;
width:818px;
padding: 0 0 0 12px;
}

#mainColumnHeader {
width: 816px;
padding: 5px 0 5px 0;
}
#languageSelect {
float:right;
}
div.frameTap {
width:98px;
height: 14px;
float: left; 
background-color: #E6BE9E;
border: 0; 
padding: 4px 0 0 0 ;
margin: 3px 0 0 0;
text-align: center;
line-height: 11px;
border-left: 2px solid #FFFFFF;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #8B5033;
border-bottom: 1px solid #FFFFFF;
}
#frameTapContainer {
width:818px;
}
#frameTapContainer  .active{
height: 15px;
background-color: #BD7450;
border-bottom: 0px;
padding-top: 7px;
margin: 0;
}
#frameTapContainer  .wideFrameTap{
width: 185px;
}
#frameTapContainer  .active a, .lasche-menue-2 {  
font-weight:bold; font-size: 11px; color: #FFFFFF; text-decoration: none}
#frameTapContainer  a {  
text-decoration: none;
}
#frameTapBottomArea {
width: 812px;
height: 5px;
line-height:1px;
font-size: 1px;
background-color: #BD7450;
border-left: 2px solid #FFFFFF;
border-bottom: 1px solid #8B5033;
border-right: 2px solid #8B5033;
}
#frameHeader {
width: 806px;
background-color: #BD7450;
padding: 3px 0 3px 6px;
border-left: 2px solid #FFFFFF;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #8B5033;
border-bottom: 2px solid #8B5033;
font-size: 14px; font-weight: bold; text-decoration: none ; color: #FFFFFF;
line-height: 16px;
}
#frameHeaderRight {
float:right;
padding-top:2px;
}
#frameTapContainer #frameHeader {
border-top: 1px solid #E6BE9E;
}
#mainFrame {
width:804px;
border: 1px solid #BD7450;
background-color: #F6DFC5;
text-align: center;
margin-left: auto;
margin-right: auto;
}
#mainFrame  h2 {
margin: 0 25px 10px 0;
text-align: left;
}
#outerMainFrame {
width:812px;
border-left: 2px solid #FFFFFF;
border-top:0px;
border-right: 2px solid #8B5033;
border-bottom: 2px solid #8B5033;
padding: 3px 0 3px 0;
background-color: #F6DFC5;
text-align: center;
}
#mainFrame2Columns {
background: url("img/bgMainFrame2Column.png");
padding: 10px 0 10px 0;
}
#mainFrameLeftColumn {
float: left;
width: 450px;
}
#mainFrameLeftColumn .seperator1 {
width: 400px;
height:15px;
margin:  0 25px 0 25px;
border-bottom: 1px solid #FFFFFF;
}
#mainFrameLeftColumn .seperator2 {
width: 400px;
height:15px;
margin:  0 25px 0 25px;
border-top: 1px solid #8B5033;
}
#mainFrameRightColumn {
float: right;
width:354px;
text-align:left;
}
#mainFrameRightColumn p {
margin:0 0 10px 25px; 
}
#mainFrameRightColumn .seperator1 {
width: 304px;
height:15px;
margin:  0 25px 0 25px;
border-bottom: 1px solid #FFFFFF;
}
#mainFrameRightColumn .seperator2 {
width: 304px;
height:15px;
margin:  0 25px 0 25px;
border-top: 1px solid #8B5033;
}
#frameFooter {
width: 816px;
background-color: #BD7450;
padding: 3px 0 3px 0;
border-left: 0px;
border-top: 2px solid #FFFFFF;
border-right: 0px;
border-bottom: 2px solid #8B5033;
text-align: center;
}
.variableFooterWidth {
width:100% !important;
}
#mainFrameBottomArea {
border-top: 1px solid #FFFFFF;
text-align: left;
background-color: #F6DFC5;
}
#mainFrameLastUpdate {
width: 774px;
padding: 3px 15px 0 15px;
border-top: 1px solid #8B5033;
}
#mainFrameSave {
width: 774px;
padding: 15px;
}

.workingItem {
float:left;
width:16px;
height:16px;
margin: 0 0 0 3px;
}
.workingItemFirst {
margin: 0;
}

h1 {
  font-size: 15px; 
  color: #000000; 
  text-decoration: none; 
  font-weight: bold;
}

a.titleheader{
  font-size: 15px; 
  color: #000000; 
  text-decoration: none; 
  font-weight: bold;
}

h2 { 
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 15px; 
  color: #000000;
}
.titelheader { 
  font-size: 15px; 
  color: #000000; 
  text-decoration: none; 
  font-weight: bold;
  height: 15px;
}

.bg-tabelle {  
  background-color: #FFFFFF;   
  font-size: 11px; 
  color: #000000; 
  text-decoration: none;
}
.bg-licht {background-color: #FFFFFF;}
td.bg-licht{font-size: 0;}
.bg-licht2 { background-color: #FBF2E8}
.bg { background-color: #F6DFC5}
.h-titel {   font-size: 18px; text-decoration: none}
.titel {  font-size: 14px; font-weight: bold; text-decoration: none ; color: #FFFFFF}

.separationLine1 {
  background-color: #FFFFFF; 
  width: 804px; 
  height: 1px;
}

.separationLine2 {
  background-color: #8B5033; 
  width: 804px; 
  height: 1px;
}

.lightTextWithIndent {
  color: #888888;
  margin: 0px 0px 0px 10px;
}

.eingabeLang, .eingabe_plain , .eingabe_dyn , .eingabe_dyn2, .eingabe, .eingabe2 , .eingabe3, .eingabe4, .eingabe5, .eingabe6, .eingabe7, .eingabe8, .eingabe9, .eingabe10, .eingabe11, .eingabe12, .eingabe13, .eingabe14, .eingabe15, .eingabe16, .eingabe17, .eingabe18, .eingabe19, .eingabe20, .eingabe21, .eingabe22, .eingabe23, .eingabe24, .eingabe25, .eingabe26
{ border: 1px solid #BD7450;}
.eingabe { width: 210px;}
.eingabe2 { width: 90px;}
.eingabe3 { width: 302px;}
.eingabe4 { width: 170px;}
.eingabe5 {width: 62px;}
.eingabe6 {width: 164px;}
.eingabe7 {width: 33px;}
.eingabe8 {width: 792px;}
.eingabe9 {width: 20px;}
.eingabe10{width: 30px;}
.eingabe11{width: 50px;}
.eingabe12{width: 104px;}
.eingabe13 { width: 85px;}
.eingabe14 { width: 480px;}
.eingabe15 { width: 652px;}
.eingabe16 { width: 262px;}
.eingabe17 { width: 152px;}
.eingabe18 { width: 752px;}
.eingabe19 { width: 300px;}
.eingabe20 { width: 780px;}
.eingabe21 { width: 45px;}
.eingabe22 { width: 70px;}
.eingabe23 { width: 440px;}
.eingabe24 { width: 340px;}
.eingabe25 { width: 230px;}
.eingabe26 { width: 200px;} 
.eingabeLang { width: 76px; font-size:11px; margin-top:2px;}
.button {   font-size: 11px; border: 1px solid #808080;}
.eingabe_dyn { width: 100%;}
.eingabe_dyn2 { width: 99%; }

div.htmlviewer{
	width: 780px;
	height: 300px;
	border: 1px solid #BD7450;
	overflow: auto;
	background-color: white;
	font-size: 13px;
}

div.htmlviewer p, div.htmlviewer span{
	font-size: 13px;
	line-height: 20px;
}

div.htmlviewer a{
	font-size: 13px;
	line-height: 20px;
	color: blue;
}

input { font-size: 12px; }

a {
  color: #000000;
}


.adminstammdatenspalte {
  line-height: 2;
}

.titelWrapper {
  margin: 10 0 10 0;
  text-align: left;
  width: 799px;
  padding: 0px 0px 0px 5px;
}

.titelWrapper a{
  text-decoration: none;
}

.tooltip {
  border: 1px solid #000000;
  background-color: #cccccc;
  font-size: 11px;  
  padding: 3px;
}

.mainmenu {
  background-color: #F6DFC5;
  margin: 0px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.menuwrapper {
  border-bottom: 1px solid #cccccc;
  height: 34px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: #eeeeee;
}

.menuwrapper_login {
  border-bottom: 1px solid white;
  height: 100px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: white;
}

.menuinnerwrapper_login {
  width: 880px;
  padding-top: 30px;
  margin: 0 auto 0 auto;
}

.menuinnerwrapper {
  width: 990px;
}

.menuwrapper {
  border-bottom: 1px solid #cccccc;
  height: 34px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background-color: #eeeeee;
}

.menuinnerwrapper {
  width: 980px;
}

.menuitems {
  float: left;
  margin-left: 0px;
  margin-top: 12px;
  color: black;
  font-weight: bold;
  font-size: 11px;
}

.login_form {
  float: right;
  margin-left: 0px;
  margin-top: 20px;
  color: black;
  font-weight: bold;
  font-size: 11px;
}

.login_input {
  width: 150px;
  border: 1px solid #cccccc;
  margin: 0 10px 0 10px;
  padding: 0;
}

.failed_login_message {
  float: right;
  color: red;
  font-weight: bold;
  font-size: 11px;
  margin-left: 0px;
  margin-right: 20px;
  margin-top: 12px;
  height: 10px;
}

.menuitem {
    border-left: 1px solid #cccccc;
	padding-left: 12px;
	margin-right: 12px;
	float: left;
}
.menuitem a{
  font-size: 11px;
  text-decoration: none;
  color: black;
  font-weight: bold;
}

.menuitem_red {
    border-left: 1px solid #cccccc;
	padding-left: 12px;
	margin-right: 12px;
	float: left;
}
.menuitem_red a{
  font-size: 11px;
  text-decoration: none;
  color: red;
  font-weight: bold;
}

.menuitems a:hover {
  color: #15317E;
}

.logo {
  float: left;
  width: 155px;
  margin-left: 15px;
  margin-top: 0px;
  height: 10px;
  font : normal 18px Georgia, serif;
}

.logo img {
  height: 20px;
  margin-top: 8px;
  margin-left: 0px;
}

.logo_login {
  float: left;
  width: 250px;
  margin-top: 10px;
}

.logo_login img {
  padding-right: 5px;
  margin-bottom: -4px;
}

.logo a{
  text-decoration: none;
}
.logout {
  float: right;
  margin-left: 10px;
  margin-top: 12px;
}

.logout a{
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

.login {
  float: right;
  background-color: white;
  border: 0;
  float: right;
  margin: 0 0 0 0;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

.nowrap {
  white-space: nowrap;
}

.status_msg {
  border: 1px solid black;
  background: #FF0000;
  font-size: 11px;
  color: white; 
  text-decoration: none;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 5px 5px; 
}

.info_msg {
  padding: 8px 10px; 
  background-color: #e6efff; 
  border: 1px solid #aeaed5; 
  font-size: 12px;
  text-align: justify;
  margin-bottom: 20px;
}

.infoBox {
  padding: 8px 10px; 
  margin: 1px 3px 3px 3px;
  background-color: #e6efff;
  border: 1px solid #aeaed5; 
  font-size: 12px;
  text-align: justify;
  display: none;
}

.infoBox .top {
  height: 10px;
}

.infoBox .infoBoxUserInfos {
  margin-bottom: 40px;
}

.infoBox .content {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 14px;
}

table td
{
  font-size: 11px; 
  color: #000000; 
  text-decoration: none;
}

table td a
{
  text-decoration: underline;
}

/* use this class for defining divs in TDs without margin and padding */
.td_content
{
  margin: 0px;
  padding: 0px;
  width: 200px;
  position: relative;
}

/*******************************************************************************
 * CLIPBOARD STYLES
 *******************************************************************************/
.clipboard
{ 
  width:150px;
  position: fixed;
  bottom:0px;
}

.clipboard a
{
  text-decoration: underline;
}

.clipboard .header
{
  width:150px;
  border-top: 1px solid #8B5033;
  border-bottom: 1px solid #8B5033;
  font-size: 11px;
  font-weight: bold;
   
  text-align: right;
}

.clipboard .ablage_elt
{
  width: 100%;
  font-size: 11px;
   
  text-align: right;
  float: left;
  padding: 0px;
  cursor: pointer;
}

.clipboard .elt_name
{
  padding-top: 3px;
  float: right;
}

.clipboard .elt_select
{
  float: right;
  padding: 3px 0 0 0;
}

.clipboard .elt_remove
{
  margin: 3px 0px 2px 2px;
  cursor: pointer;
  float: right;
}

.clear
{
  clear: both;
}

.scrollable
{
  margin-top: 5px;
  height: 150px;
  overflow: auto;
}

.button_container
{
  margin: 10px 0px 0px 0px;
  width: 792px;
}

.button_wrapper
{
  border: 0px solid black;
  float: right;
  margin: 0px 0px 0px 5px;
}



/****************************************************************************** 
 * DATE CHANGER styles used for the "Raumuebersicht" Template
 ******************************************************************************/ 

.datechanger
{
  margin-left: 40px;
  margin-bottom: 30px;
  margin-top: 10px;
  float: left;
}

.datechanger .previous
{
  margin-left: 0px;
  margin-right: 30px;
  padding-top: 5px;
  float: left;
}

.datechanger .previous a {
  font-size: 11px;
  
  text-decoration: none;
  font-weight: bold;
}

.datechanger .next a {
  font-size: 11px;
  
  text-decoration: none;
  font-weight: bold;
}

.datechanger .month
{
  float: left;
}

.datechanger .year
{
  margin-left: 3px;
  float: left;
}

.datechanger .next
{
  padding-top: 5px;
  margin-left:30px;
  float: left;
}

.datechanger .ok
{
  margin-left: 10px;
  float: left;
  padding-top:1px;
}

.datechanger .info
{
  margin-left: 3px;
  padding-top: 5px;
  float: left;
}

.datechanger .excel_wrapper {
  float: left;
  margin-left: 450px;
}

.datechanger .excel_wrapper .excel
{
  margin-left: 7px;
  padding-top:1px;
  float: left;
}

.linkbutton
{
  background-color: #ECE9D8;
  border: 1px solid #808080;
  margin: 0 10px 0 10px;
  float: left;
}
.linkbutton a 
{
	 
	font-size: 11px; 
    padding: 1px 15px 2px 15px;
	display:block;
	text-decoration: none;
}

div.classfloat {
    float:left;
}

.basictable {
   
  font-size: 11px; 
  color: #000000; 
  text-decoration: none;
}

.roomtable {
  border: 0px;
  cellspacing: 1px;
  cellpadding: 3px;
   
  font-size: 11px; 
  color: #000000; 
  text-decoration: none;
}
.roomtable td {
  align: center;
  background-color: #F6DFC5;

}

.paginationButtons {
  margin-left: 15px;
  float: left;
}


.paginationButtons .pageChanger {
  min-width: 60px;
  float: left;
}



/*******************************************************************************  
 * PICTURES / PICTURE UPLOAD
 *******************************************************************************/
.picuploadcontainer {
  width: 730px;
  margin: 10px 0 0 10px; 
  padding: 10px 0 10px 30px;
  text-align: left;
  border: 1px solid #D3D3D3;
}

.picupload_hover{
  border: 1px solid #8B5033;
  background-color: #FAE9D6;
}

.picuploadcontainer_small {
  float: left; 
  width: 280px;
  margin: 0 0 0 30px; 
  padding: 10px 0 10px 10px;
  text-align: left;
  border: 1px solid #D3D3D3;
}

.picuploadcontainer_middle {
  float: left; 
  width: 365px;
  margin: 0 0 0 30px; 
  padding: 10px 0 10px 20px;
  text-align: left;
  border: 1px solid #D3D3D3;
}

.linkpicture img{
  border: 0px;
}

.picuploadcontainer .picheader {
  width: 752px;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 10px 0px;
}

.picuploadcontainer_small .picheader {
  width: 270px;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 10px 0px;
}

.picuploadcontainer_middle .picheader {
  width: 350px;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 10px 0px;
}

.picbezeichnung {
  float: right;
  margin: 0px 0px 15px 0px;
  width: 510px;
}

.inputtextfield {
  float: left;
  margin: 0 0 10px 0;
  padding-right: 5px;
}

.inputtextfield input{
  width: 410px;
  border: 1px solid #BD7450;
}

.inputtextfieldname {
  float: left;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 3px 5px 0 0;
  width: 78px;
}

.inneruploadwrapper {
  float: left;
}

.fileupload_errorbox{
	padding: 10px 0 0 0;
	font-weight: bold;
	color: #FF0000;
	width: 100%;
}

.uploadpicture {
  float: left;
}

.pictureuploadbuttons {
  float: left;
  padding-left: 10px;
  width: 85px;
}

input.uploadbutton{
	float: left;
	cursor: pointer;
	margin-bottom: 5px;
}

span.uploadbutton{
	display: inline-block;
	position: relative;
	overflow: hidden;
	background-color: #F0F0F0;
	border: 1px solid #808080;
	padding: 1px 12px 1px 12px;
	float: left;
	margin-bottom: 5px;
	width: 70px;
	text-align: center;
}

span.uploadbutton input[type="file"] {
    display: block;
	cursor: pointer;
    direction: ltr;
    font-size: 200px;
    margin: 0;
    opacity: 0;
	filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
}
/*******************************************************************************  
 * TABLE STYLES
 *******************************************************************************/

/* the Table is the table formatting which should be used for all tables */
table.stdTable {
  background-color: #BD7450;
  width: 795px;
  margin: 0 0 15px 0;
  border-top: 1px solid #BD7450;
  border-left: 1px solid #BD7450;
  border-right: 2px solid #BD7450;
  border-bottom: 2px solid #BD7450;
  table-layout: fixed;  
  margin-left:auto;
  margin-right: auto;
  border-spacing: 0;
}
table.stdTableMarginTop {
margin-top: 10px;
}

.stdTable  tbody td {
	background-color: #FFFFFF; 
	border-top: 1px solid #BD7450;
	border-left: 1px solid #BD7450;
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
    overflow: hidden;    
}

.stdTable tbody td.mostRightPunkt {
	border-top: 0px solid #BD7450;
}

.stdTable tbody td.dark { background-color: #8B5033}
.stdTable tbody td.bright { background-color: #E6BE9E}

.stdTable  tbody tr {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #BD7450;
}


.stdTable  tbody th {
	background-color: #FFFFFF; 
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
}

.stdTable caption {
 visibility: hidden;
}

.stdTable  thead th {
    background-color: #F6DFC5; 
    border-top: 1px solid #BD7450;
	border-left: 1px solid #BD7450;
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: center;
	font-weight: bold;	
}

.stdTable .bg { background-color: #F6DFC5}
.stdTable tbody .bg { background-color: #F6DFC5}
.stdTable tbody .spacerTd {  background-color: #BD7450;}

.stdTable  tbody .programmpunkt {
 	background-color: #FFFFFF; 
    font-size: 11px; 
	border-top: 0;
	border-left: 1px solid #BD7450;
    color: #C8C8C8;
    text-decoration: none;
}

.grey {
	color: #888888;
}
.darkGrey{
	color: #5F5F4F;
}	

.stdTable  tbody .programmpunkt .thema{
 	margin-left: 20px; 
}

.stdTable  tbody .programmpunkt .datum{
	margin-left: 10px;
	padding-left: 10px;
}

.stdTable  tbody .programmpunkt .status{
	text-align: center;
}

.stdTable .wid13 {
width: 13px;
}
.stdTable .wid16 {
width: 16px;
}
.stdTable .wid32 {
width: 33px;
}
.stdTable .wid20 {
width: 20px;
}
.stdTable .wid45 {
width: 45px;
}
.stdTable .wid60 {
width: 60px;
}
.stdTable .wid180 {
width: 180px;
}
.stdTable .wid100 {
width: 100px;
}
.stdTable .wid220 {
width: 220px;
}
.stdTable .wid250 {
width: 250px;
}
.stdTable .wid280 {
width: 280px;
}

.stdTable td.header{
	background-color: #F6DFC5; 
    border-top: 1px solid #BD7450;
	border-left: 1px solid #BD7450;
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: center;
	font-weight: bold;	
}

table.stdTable2{
	background-color: #BD7450;
	width: 795px;
	margin: 0 0 15px 0;
	border-top: 1px solid #BD7450;
	border-left: 1px solid #BD7450;
	border-right: 2px solid #BD7450;
	border-bottom: 2px solid #BD7450;
	table-layout: fixed;  
	margin-left:auto;
	margin-right: auto;
	border-spacing: 0;
}
table.stdTable2 th{
	background-color: #F6DFC5; 
    border-top: 1px solid #BD7450;
	border-left: 1px solid #BD7450;
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: center;
	font-weight: bold;	
	padding: 3px;
}
table.stdTable2 td{
	background-color: #FFFFFF; 
	border-top: 1px solid #BD7450;
	border-left: 1px solid #BD7450;
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
    overflow: hidden; 
	padding: 4px;
}

table.stdTableWithoutLines td{
	border: 0;
}

/* stdTable with 492px width */

table.stdTableVariableWidth {
  background-color: #BD7450;
  border: 1.5px solid #BD7450;
  margin-left:auto;
  margin-right: auto;
  margin-bottom: 15px;
}


.stdTableVariableWidth  tbody td {

	background-color: #FFFFFF; 
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;;
}

.stdTableVariableWidth  tbody tr {
	text-align: left;
	vertical-align: top;
	
}

.stdTableVariableWidth  thead th {
    background-color: #F6DFC5; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: center;
	font-weight: bold;	
}

.stdTableVariableWidth  tbody th {
    background-color: #F6DFC5; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: left;
	font-weight: bold;	
}


.stdTableVariableWidth tbody .bg { background-color: #F6DFC5}

table.stdTableSmall {
  background-color: #BD7450;
  width: 492px;
  border: 1.5px solid #BD7450;
  margin: 0 0 15px 0;
}

.stdTableSmall  tbody td {
	background-color: #FFFFFF; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
}

.stdTableSmall  tbody tr {
	text-align: left;
	vertical-align: top;
	
}

.stdTableSmall  thead th {
    background-color: #F6DFC5; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: center;
	font-weight: bold;	
}

.stdTableSmall  tbody th {
    background-color: #F6DFC5; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: left;
	font-weight: bold;	
}

.stdTableSmall tbody .bg { background-color: #F6DFC5}

table .stdTableMiddle {
  background-color: #BD7450;
  width: 750px;
  border: 1.5px solid #BD7450;
  margin: 0 0 15 0;
}

.stdTableMiddle  tbody td {
	background-color: #FFFFFF; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
}

.stdTableMiddle  tbody tr {
	text-align: left;
	vertical-align: top;
	
}

.stdTableMiddle  thead th {
    background-color: #F6DFC5; 
     
    font-size: 11px; 
    color: #000000; 
    text-decoration: none;
	text-align: center;
	font-weight: bold;	
}

tr.border1 td{
	border-top: 2px solid #bd7450;
}

tr.border2 td, tr.border2 th{
	border-top: 3px solid #bd7450;
	border-bottom: 1px solid #bd7450;
	border-left: 1px solid #bd7450;
}

tr.border3 td, tr.border3 th{
	border-top: 2px solid #bd7450;
	border-bottom: 1px solid #bd7450;
}

.wrapper_login {
  margin : 0 auto 0 auto;
  width : 880px;
  /*border-left : 1px solid #f0e9eb;
  border-right : 1px solid #f0e9eb;*/
}

.wrapper {
  margin : 0 0 0 0;
  width : 880px;
  /*border-left : 1px solid #f0e9eb;
  border-right : 1px solid #f0e9eb;*/
}

#footer {
  border-top : 1px solid #f0efef;
  padding: 15px 0px 10px 0px;
  clear : both;
  float: left;
  font: normal 12px Arial, sans-serif; 
}

.intro_img {
  border-bottom: 1px solid black;
}

.stdTableMiddle tbody .bg { background-color: #F6DFC5}

/* caldendar css */

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

/* ende calendar.css */

/* popup css */

.popup {
  position: absolute; display: none;
}

.subtle {
  margin: 0px;
  padding: 5px;
  border: 2px solid gray;
  font-size: x-small;
  background-color: #EEE;
  color: #444;
}

form.small input, form.small select, form.small.textarea {
  font-size: x-small;
}

td.label { text-align: right; }


/* raumplan styles buttons */
.raumplan_progpunkt {
  float: right;
}

.raumplan_progpunkt a{
  text-decoration:none; 
  color: #D8D8D8; 
}
.raumplan_progpunkt a:hover {
  color: black; 
  text-decoration: bold; 
}

#nav_left {
  z-index: 20;
  width: 150px;
  margin: 33px 0 0 5px;
  float: left;
  padding-right: 3px;
  position:relative; 
  font-size: 11px; color: #000000; 
  text-decoration: none;
}

#nav_left ul li{  
  list-style-type: none;
  float: right;
}

tr.done td {
  color: green;
  }

tr.done td a{
  color: green;
  }

tr.not_done td {
  color: red;
}

tr.not_done td a{
  color: red;
}

tr.in_progress td {
  color: #F88017;
}

tr.in_progress td a {
  color: #F88017;
}

tr.textrot td {
  color: red;
}

tr.textrot td a{
  color: red;
}

tr.text td {
  color: black;
}

tr.textgrey td {
  color: grey;
}



tr.textgrey td a{
  color: grey;
}

.addButton {
  float: right;
  text-align: right;
}

.addButton input {
   
  font-size: 11px; 
  border: 1px solid #808080;
}

.addButtonTableSmall {
  float: left;
  padding-left: 418px;
}

.leftButtons {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
}

.pageChangeData {
  margin-bottom: 20px;
  margin-top: 2px;
}

.contentWrapper {
  margin: 10px 5px 10px 5px;
  font-size: 11px; 
  max-width: 795px;
  text-align: left;
}
.contentWrapperStandard {
  margin: 10px;
  font-size: 11px; 
  width: 780px;
  text-align: left;
}

hr {
  clear: both;
  margin: 15px auto 15px auto;
  border-top: 1px solid white;
  border-bottom: 1px solid #8B5033;
  width: 780px;
}

.line_wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.line_wrapper_s {
  margin-top: 20px;
  margin-bottom: 20px;
}

.nospacer {
  margin-top: 10px;
  margin-bottom: 10px;
}

.top_down_label {
  font-weight: bold;
  margin-bottom: 7px;
}

.left_right_label {
  font-weight: bold;
  float: left;
  padding-top: 3px;
}

.left_right_input {
  font-weight: bold;
  float: left;
  margin-left: 10px;
}
div.clearFloats {
clear: both;
}
.stdTable tr.stornoBuchung td, .stdTable tr.stornoBuchung td a{
color:#999999;
}

.kosten_anmeldung_std td {
	border-top: 1px solid #E6BE9E;
}

.kosten_tabelle_button_col {
min-width: 36px;
max-width: 50px;
}

.kosten_tabelle_kostenart_col {
max-width: 300px;
--width: 144px;
}

.kosten_tabelle_kosten_col {
max-width: 100px;
width: 55px;
}

#kosten_tabelle {
width: 400px;
}

div.kostenAnmMulti{
width:142px; min-height: 16px; float:left; text-align:left; line-height:10px;
}
div.kostenAnmMulti input{
float:left;
}
div.kostenAnmMulti span{
display:block;
float:left;
padding: 2px;
width: 125px;
overflow:hidden;
line-height: 12px;
}
div.kostenAnmMultiWide {
width: 244px;
height: 23px;
}
div.kostenAnmMultiWide input{ 
margin-top: 2px;
}
div.kostenAnmMultiWide input.eingabe5{ 
margin: 0 0 0 5px;
}
.errorAnmeldMulti {
  border: 1px solid red;
  display: none;
  color: red;
  padding: 4px;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 10px;
}
.errorMsg {
  color: #FF0000;
  font-weight: bold;
  font-size: 12px;
}
.navHeader {
width: 150px;
border-top: 1px solid #8B5033;
border-bottom: 1px solid #8B5033;
text-align: right;
}
.navItem {
width: 150px;
text-align: right;
}
.navItem a{
text-decoration: none;
}
#navigation {
border-bottom: 1px solid #8B5033;
}

/*Styles für Raumübersicht*/
.fixedHeader tr {
  display: block;
}
.scrollTable .fixedHeader .th_first{ 
  width: 30px;
  background-color: #F6DFC5;
}
.scrollTable .fixedHeader .th_middle{ 
  width: 95px;
  background-color: #F6DFC5;
}
.scrollTable{
  table-layout: fixed;
  border:0;
}
.scrollTable > tbody{
  height:500px;
  overflow:auto;
  display: block;
  height: 500px;
  width: 100%
  border:0;
}
.TableContainer {
  border:0;
}
.TableContainer .scrollTable .th_extra{ background-color: #F6DFC5; width: 10px; }
/*END Styles für Raumübersicht*/

tr.yellowMarked td{
	background-color: #fac67b;
}

div.help_button{
	margin-left: 5px;
}

div.help_button img{
	float: left;
	width: 12px;
}

div.help_button span{
	float: left;
	margin: 2px 0 0 5px;
	font-weight: bold;
}

div.help_buttom a{
	text-decoration: none;
}

