/*body {
        padding-top: 10px;
        background-color: #000066;
        font-family: Geneva, Arial, Helvetica, sans-serif;

}
*/
/* p {padding-left: 10px;} */
img {
	border:none;
}
#container {
        margin: auto;
      /*  border: 1px solid #000; */
	  
}

#container #header {
        padding: 15px 0 0 0px;
        margin: 0px;
        background-image: url(images/header_bg.gif);
        background-repeat: repeat-x;
        height: 80px;
}

#header_main {
        float: left;
        padding: 5px;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        margin: 5px 0 0 0;
}

#container #header h1 {
  font-size: 18px;
  padding: 5px 8px;
  margin: 0;
}

#container #content {
        padding: 5px;
        font-size: 12px;
        font-weight: normal;
        color: #333;
}

#container #footer {
  clear:both;
        color: #999999;
        text-align: right;
        border-top: 1px solid #000033;
        padding: 5px 10px 5px 5px;
}

#container #footer a {
        color: #999999;
        text-decoration: none;
        font-size: 10px;
}

.month {
    width:175px;
    float:left;
    border:none;
    margin:8px;
    border-spacing: 0;
	background: url(../../css/ressourcen/hauptfenster-hintergrund.png) repeat;
	padding:0px;
	height: 212px; 
	border-bottom: 1px solid #000;
}

.window {
    width:376px;
    float:left;
    margin:8px;
    border-collapse:collapse;
	color: #FFFFFF;
}

.window th {
	background: none;
	color: #a04;
	text-align: left;
	font-size: 18px;
	height: 40px;
}

.detailtitel {
	float:left;
	font-weight: bold;
}
.detailzeit {
	float: left;
	margin-left: 30px;
	font-style: italic;
}
.detailzeit-zweitage {
	float: left;
	font-style: italic;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-rechts-backstube .terminansicht {
	border-top: 1px dotted #666;
	padding-top: 5px;
	color: #555;
	margin-bottom: 20px;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-rechts-backstube .statusbild {
	height: 15px;
	width: 15px;
	float: right;
}

#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-rechts-backstube  a {
	color: #333;
	text-decoration: underline;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-rechts-backstube  a:hover {
	color: #999;
	text-decoration: underline;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube .terminansicht {
	/* width: 450px; */
	white-space: nowrap;
}

#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung ul.terminansicht li a .statusbild {
	height: 10px;
	width: 10px;
	float: left;
	margin-top: 3px;
	margin-left: -15px;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung h2 {
	font-size: 25px;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung ul {
	list-style: none;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung li {
	border-top: 1px dotted #666;
	margin-top: 4px;
	padding-top: 3px;
}

#ganzseite #backstubenkalender #kalenderbreite div .month tr .tevent .tooltip img.statusbildkal {
	width: 9px;
	height: 9px;
	top: -3px;
	left: -3px;
	position: absolute;
	opacity: 0.9;
	z-index: 0;
}

.edit {
    width:376px;
    float:left;
    border:1px solid #999;
    margin:8px;
    border-collapse:collapse;
}

table#editform td{
  text-align: left;
  border: 0;
  width: 100%;
}

table#editform input, table#editform textarea, table#editform select{
  width: 250px;
  border: 1px solid #666;
  font-size: 12px;
}

td {
    color:#555;
    padding:3px;
    text-align:center;
	width: 25px;
	line-height: 25px;
	vertical-align: middle !important;
}

th {
    padding:0px;
    background-image: url(images/table_title.gif);
    background-repeat: repeat-x;
    color:#fff;
	height: 30px;
	line-height: 30px;
	vertical-align: bottom;
}

th a{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
th a:hover{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#actday{ /*heute*/
        background-color: #fff;
        border: 1px solid #f00;
}


.terminansicht{
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
  	padding-left: 5px;
	/*
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: left;
  padding-left: 5px;
  color: #000;
  */
}

p a, li a {
    color: #666;
    text-decoration: none;
}

.kat_default{
  background-color: #F6F6F6;
  margin:0;
}

#kalenderbreite .kat_samstagskurse{
  background-color: #9f2718;
  margin:0;
}
.kat_samstagskurse {
	color: #9f2718;
}

/* 
#kalenderbreite .kat_abendkurse{
	background-color: #DB6023;
	margin: 0;
}
.kat_abendkurse {
	color: #DB6023;
}
*/
#kalenderbreite .kat_abendkurse{
	background-color: #00BD1D;
	margin: 0;
}
.kat_abendkurse {
	color: #00BD1D;
}

#kalenderbreite .kat_abendtisch{
  background-color: #57506e;
  margin:0;
}
.kat_abendtisch {
	color: #57506e;
}
	
#kalenderbreite .kat_achtplusacht{
  background-color: #1f5814;
  margin:0;
}

.kat_achtplusacht{
  color: #1f5814;
}
#inhalt-rechts-backstube .kat_achtplusacht a {
	color: #000 !important;
}
#kalenderbreite .kat_mittagstisch{
  background-color: #1f456e;
  margin:0;
}
.kat_mittagstisch{
  color: #1f456e;
}
#kalenderbreite .kat_sonntagstisch{
  background-color: #6e1857;
  margin:0;
}
.kat_sonntagstisch{
  color: #6e1857;
}
#kalenderbreite .kat_wochentagskurse{
  background-color: #dba214;
  margin:0;
}
.kat_wochentagskurse{
/*  color:ea0 #dba214; */
	color: #dba200;
}
#kalenderbreite .kat_spezialanlaesse{
  background-color: #d31453;
  margin:0;
}

.kat_spezialanlaesse{
  color: #d31453;
}
#kalenderbreite .kat_tageskurse{
  background-color: #558d82;
  margin:0;
}

.kat_tageskurse{
  color: #558d82;
}
#kalenderbreite .kat_einsteiger{
  background-color: #dba214;
  margin:0;
}

.kat_einsteiger{
  color: #dba214;
}
#kalenderbreite .kat_pastapestosugo{
  background-color: #dba214;
  margin:0;
}

.kat_pastapestosugo{
  color: #dba214;
}
#kalenderbreite .kat_saisonkurs{
  background-color: #dba214;
  margin:0;
}

.kat_saisonkurs{
  color: #dba214;
}


td.events{
  background-color: #CCCCFF;
 /* border: 1px solid #0000FF; */
 border:none;
}

.days{
    background-color: #fff;
	font-size: 16px;
	line-height: 25px;
	margin: 0 0 auto 0;
	height: 30px;
}
 
a.editlink{
  color: #006699;
  display: block;
  text-align: right;
  font-size: 10px;
}

.month td a{
  text-decoration: none;
  color: #eee;
}

.edit td a, .window td a{
  text-decoration: none;
  color: #006699;
}

a.tooltip {
  position:relative;
  display:block;
}

a.tooltip span.twrapper {
  display:none;
}

a.tooltip:hover {
z-index:100;
color: #fff;
font-weight: bold;
text-decoration: none;
}
/*
a.tooltip:hover span.twrapper {
  display:block;
  position:absolute;
  top: 2em;
  left:2em;
  width:250px;
  padding:0.5em;
  text-align:justify;
  background:#FFF;
  border:2px solid #000;
  color:black;
}
*/
a.tooltip:hover span.twrapper {
  display:block;
  position:absolute;
  top: -0.5em;
  left:2em;
  width:250px;
  padding:0px;
  text-align:left;
  background:none;
  border:1px solid #fff;
  color:#fff;
  opacity: 0.9;
}
a.tooltip span.tevent{
  margin-top: 0;
  display: block;
}

span.tevent p {
	margin: 0px;
}

.rollovertitel {
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	font-size: 11px;
	line-height: 26px;
	margin: 0 10px 0 0;
	padding: 6px 0 0 4px;
}
.rolloverzeit {
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	font-size: 9px;
	line-height: 16px;
	font-style: italic;
	margin-right: 8px;
}


a.powered {
  color:#FFF;
  font-size:10px;
  display: none;
}

#display_advice_report{
  color:#CC0000;
}

.twrapper img {
	height: 10px;
	width: 10px;
}

/* Kategoriebeschreibung Link: "ALLE ZEIGEN" */

#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung .alleanzeigen {
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin: 15px 0 0 5px;
	font-weight: normal;
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung .alleanzeigen a {
	color: #666;
	font-weight: normal;
/*	padding: 0 3px; */
}
#ganzseite #hauptfenster-backstube #backstubenbreite #inhalt-links-backstube #kategoriebeschreibung .alleanzeigen a:hover {
	color: #666;
}