body {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	
	font-family: Arial;
	font-size: 11px;
}

td {
	font-size: 11px;
}

body a, td a, a {
	text-decoration: none;
	color: #000000;
	
	border-bottom: dotted thin #FFFFFF;
	font-size: 11px;
}

body a:hover, td a:hover, a:hover {
	color: #466794;
}

.titlebar, .titlebar a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	
	border: none;
}
.titlebar a:hover {
	color: #466794;
}
.sidebar, .sidebar a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	
	border: none;
}
.sidebar a:hover {
	color: #C6DDEB;
}
.sidebar .menu {
	background-image: url(bilder/menu_pfeil.gif); 
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.inhalt {
	background-color: #466794;
}
.inhalt, .inhalt a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.inhalt a:hover {
	color: #C6DDEB;
}
.input, .input {
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #FFFFFF url(bilder/bg_text.png) no-repeat top left;
	
	font-size: 11px;
}
.input:focus, .input:focus {
	background-image: none;
	background-color: #789CCD;
	color: #000000;
}
.slogan {
	font-weight: bold;
	font-style: italic;
}
.button, .button a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: none;
}
.button a:hover {
	color: #466794;
}

.button_rot, .button_rot a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: none;
}
.button_rot a:hover {
	color: #000000;
}
.button_gelb, .button_gelb a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: none;
}
.button_gelb a:hover {
	color: #000000;
}
.copyright, .copyright a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.copyright a:hover {
	color: #000000;
}
.fehler, .fehler a {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.fehler a:hover {
	color: #FFFFFF;
}

.erfolg, .erfolg a {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.erfolg a:hover {
	color: #FFFFFF;
}

.bild {
	border: solid 1px #FFFFFF;
}

.button {
	border-bottom: none;
}

h1 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	
	font-size: 16px;
	
	color: #ABC7DF;
	
	border-bottom: dotted 1px #ABC7DF;
}

h2 {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	
	font-size: 14px;
	
	border-bottom: solid 1px #FFFFFF;
}

.header a {
	border: none;
}

.kalender {
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}

.kalender th, .kalender td {
	height: 40px;
	
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	
	font-weight: bold;
}

.kalender th {
	background-color: #C6DDEB;
	
	color: #000000;
}

.inaktiv {
	background-color: #808080;
	
	color: #FFFFFF;
	font-style: italic;
}

.frei {
	background-color: #B4FECE;
	
	color: #008000;
}

.besetzt {
	background-color: #FF8080;
	
	color: #FFFFFF;
}

.temp {
	background-color: #E8C960;
	
	color: #955209;
}

.heute {
	background-image: url(bilder/heute.png);
}

.termin {
	background-image: url(bilder/termin.png);
}

.heute_termin {
	background-image: url(bilder/heute_termin.png);
}

.box {
	font-size: 11px;
}

#inaktiv_tooltip {
	position: absolute;
	width: 250px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #808080;
	visibility: hidden;
	z-index: 100;
	
	color: #FFFFFF;
	font-style: italic;
}

#frei_tooltip {
	position: absolute;
	width: 250px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #B4FECE;
	visibility: hidden;
	z-index: 100;
	
	color: #008000;
}

#buchen_tooltip {
	position: absolute;
	width: 350px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #B4FECE;
	visibility: hidden;
	z-index: 100;
	
	color: #008000;
}

#besetzt_tooltip {
	position: absolute;
	width: 250px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #FF8080;
	visibility: hidden;
	z-index: 100;
	
	color: #FFFFFF;
}

#temp_tooltip {
	position: absolute;
	width: 250px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #E8C960;
	visibility: hidden;
	z-index: 100;
	
	color: #955209;
}

#annullieren_tooltip {
	position: absolute;
	width: 350px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #FF8080;
	visibility: hidden;
	z-index: 100;
	
	color: #000000;
}

#verschieben_tooltip {
	position: absolute;
	width: 350px;
	border: 1px solid #FFFFFF;
	padding: 2px;
	background-color: #F6D974;
	visibility: hidden;
	z-index: 100;
	
	color: #000000;
}

.popup {
	width: 250px;
	
	padding: 10px;
	padding-top: 18px;
	background-color: #789CCD;
	
	border: 1px solid #466794;
	
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.close {
	position: absolute;
	top: 2px;
	right: 2px;
	
	width: 15px;
	height: 15px;
	
	border: 1px solid #FFFFFF;
	background-color: #466794;
	background-image: url(bilder/popup_close.gif);
	background-repeat: no-repeat;
	
	cursor: pointer;
}

.languages {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.languages li {
	display: inline;
	list-style: none;
}

.languages li.active {
	font-weight: bold;
}

.languages li.last {
	padding: 0px;
}

.languages li.last, .languages li.last a {
	border: none;
	padding: 0px;
	margin: 0px;
}

.languages li a {
	/*display: block;*/
	padding-right: 5px;
	margin-right: 5px;;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	
	color: #000000;
	text-decoration: none;
}

.languages li a:hover {
	color: #FFFFFF;
}
