html, body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	background-image: url(back.gif);
	background-repeat:repeat;
}

.hidden{
	font-size: 6px;
	color: #CCCCCC;
}
.rot{
	color:red;
	font-weight:bold;
}
.navreg {
	color: #3366CC;
	font-weight: bold;
	background-color: #FFFFCC;
}
img{
	border: none;
}

#header{
	width: 780px;
	margin: 8px 0px 0px 8px;
	overflow: hidden;
	background: #FFF7C6;
	border-bottom: 3px solid #003366;
}
#tab-left{
	float: left;
	margin: 0px;
}
#tab-right{
	float: right;
	margin: 0px;
}
#logo-left{
	width: 102px;
	height: 72px;
	float: left;
	margin: 1px;
}
#logo-right{
	width: 28px;
	height: 15px;
	float: right;
	margin: 10px 1px 1px 1px;
	text-align: right;
}
#main{
	width: 780px;
	margin: 0 0 0 8px;
	border-bottom: 5px solid #003366;
	border-right: 1px solid #E5E5E5;	
	background: #FFF7C6;
}
#navigation{
	width: 138px;
	float: left;
	background: #FFF7C6;
	border-right: 1px solid #E5E5E5; 	
}
#main-nav{
	color:#fff;
	margin: 0;
	padding:0;
}
#content{
	margin: 0 0 0 140px;
	padding: 5px 5px 0px 10px;
	background: #ffffff;
}
#content-fr{
	margin: 0 0 0 2px;
	padding: 5px 5px 0px 10px;
	background: #ffffff;
	width: 630px
}

#right-bar{
	position: absolute;
	left: 820px;
	top: 11px;
	z-index: 1;
	width: 160px;
	text-align: center;
	background-color: #003366;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #FFCC99;
}

#right-bar-content{
	background-color: #ebebeb;
}

#right-bar-content p{
	margin:0;
	padding: 8px 0px 8px 0px;
	font:bold 11px verdana, sans-serif;
	border-bottom: 2px solid #FFCC99;
}

#foot1{
	width: 780px;
	margin: 20px 0;
	border: 5px double #E5E5E5;
	color: #cccccc;
	background-color: #FFFFCC;
	text-align: center;
	padding:5px 0;
}

#foot2{
	width: 780px;
	margin: 20px 0;
	clear: both;
	border: 5px double #E5E5E5;
	color: #cccccc;
	background-color: #FFFFCC;
	padding:5px 0;
}

#foot3{
	width: 780px;
	margin: 20px 0;
	clear: both;
	padding:5px 0;
}
.pageTitel{
	padding: 10px 0px 10px 140px;
}
#siteNameSmall{
	padding: 0px 0px 10px 140px;
	color: #666666;
}
#pageName{
	padding: 10px 0 10px 10px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #003366;
}

h1{
	font-size: 180%;
	padding: 10px 0px 10px 3px;
}

h2{
	font-size: 150%;
}

h3{
	font-size: 130%;
}

h4{
	font-size: 110%;
}

h5{
	font-size: 110%;
}

h6{
	font-size: 100%;
	font-weight: normal;
}
ul{
	list-style-type: disc;
	text-indent: 0px;
	list-style-position: outside;
}

ul ul{
	list-style-type: disc;
}

ul ul ul{
	list-style-type: none;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 

th {
	text-align : left; 
} 

tbody {
	text-align : left; 
} 


thead {
	color : #003366;
	text-align : left;
	background-color : #E5E5E5;
} 

tfoot {
} 

.table-center {
	text-align : center;
}

.table-right {
	text-align : right;
}
a:link, a:visited {
	color: #003366;
	text-decoration: underline;
}

a:hover {
	color: #003366;
	text-decoration: none;
}
.object-table {
	border : 1px solid #cccccc;
	height:220px; 
}
.object-head {
	background-color:#FFFFCC;
}
.object-title {
	font-weight : bold; 
	text-align : center; 
}

.object-description {
	text-align : left;
	line-height : 18px; 
}
.inhalt{
	margin:0;
	width:710px;
	text-align:center;
}
.nav-bar-next {
	background-color: #ffffcc; 
	text-align : left; 
	border: 1px solid #cccccc;
	margin:10px 0 20px 0;
	width:620px;
	height:auto;
} 
.nav-bar-eingrenzen {
	background-color: #ffffcc; 
	text-align : center; 
	border: 1px solid #cccccc;
	margin:20px 0;
	width:620px;
	height : 20px; 
} 
.nav-bar-result {
	background-color: #ffffcc; 
	border: 1px solid #cccccc;
	margin:20px 0;
	width:620px;
} 
.nav-bar-top {
	margin : 10px 0 20px 0;
	padding:3px 0; 
	background-color: #ffffcc; 
	height : auto; 
	border : 1px solid #cccccc; 
	text-align : left;
	width:620px; 
	
}  
.right-bar{
	position: absolute;
	left: 810px;
	top: 20px;
	width: 160px;
	text-align: left;
	background-color: #FAFAFA;	
	border: 2px solid #FFCC99;
	padding:5px 2px;
}
.foot-1 {
	margin: 0 0 10px 0;
	background : #ffffcc;
	border : 1px solid #cccccc;
	text-align : center;
	font-weight: bold;
	padding:5px 0;
	width:620px;
}
.kategorie {
	font-weight: bold;
}

.anmerkung {
	color: #006633;
}

.subtitle {
	line-height: 22px;
	font-weight: bold;
	background-color: #FFFFCC;
	border:1px solid #cccccc;

}
table.admin-plan-table { 
    background-color: #dce2f2 
}

td.plan-title { 
    color: #000000; 
    font-size: 17px; 
    font-family: arial 
}

td.plan-table { 
    font-size: 11px; 
    font-family: arial; 
    background-color: #ddd 
}

td.admin-plan-month {
    font-weight: bold; 
    font-size: 11px; 
    font-family: arial; 
    background-color: #ffffff
}

td.admin-plan-frist-column {
    font-weight: bold; 
    font-size: 11px; 
    font-family: arial; 
    background-color: #ffffff; 
    text-align: center
}

td.admin-plan-second-column { 
    font-weight: bold; 
    font-size: 11px; 
    font-family: arial; 
    background-color: #def2ff; 
    text-align: center 
}

td.not-a-day {
    background-color: #666666
}

td.free { 
    background-color: #00CC00 
}

td.occupied {
    background-color: #ff0000
}

td.arrival {
    background-image: url(anreise.gif);
    background-color: #00CC00
}
td.departure {
    background-image: url(abreise.gif);
    background-color: #00CC00
}







