html
{
    SCROLLBAR-BASE-COLOR: #FF9900;
    SCROLLBAR-FACE-COLOR: #FF9900; 
    SCROLLBAR-HIGHLIGHT-COLOR: #FFF; 
    SCROLLBAR-SHADOW-COLOR: #000; 
    SCROLLBAR-3DLIGHT-COLOR: #009; 
    SCROLLBAR-ARROW-COLOR: #009; 
    SCROLLBAR-TRACK-COLOR: #009; 
    SCROLLBAR-DARKSHADOW-COLOR: #000;
}
body
{
    margin: 0px;
    font-family: Verdana;
    font-size: 10px;
}

.picclass
{
	border: 1px solid #FF9900;
	margin: 5px;
}

#background
{
    margin: 0px auto;
    margin-top: 0px;
    height: 1015px;
    /*border: 1px solid #F90;*/
    background-image: url(/upload/background.jpg);
    /*background-position: center;
    background-repeat:no-repeat;*/
}

#subnavi
{
    margin: 0px auto;
    width: 956px;
    height: 16px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color:#FF9900;
	background-color: #009;
    text-align: right;
    margin-top: 23px;
}

#subnavi a
{
    color:#FF9900;
    text-decoration: none;  
    font-weight: bold;
}

#subnavi a:hover
{
    color:#FF9900;
    text-decoration: underline;
}

#root
{
    width:960px;
    margin: 0px auto;
    margin-top: 2px;
    text-align: left;
    color: #000;
    background-color: #FFF;
    /*border: 1px solid #000;*/
    font-family: Verdana;
    font-size: 11px;
}

#head
{
    /*border: 1px solid #F90;*/
    height:187px;
    clear: both;
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

#footer
{
    /*border: 1px solid #F90;*/
    height:40px;
    margin: 0px;
    clear: both;
    text-align: center;
    background-color: #FFF;
    font-weight: normal;
}
#navi_left
{
	/*border: 1px solid #F90;*/
    width: 187px;
    height: 650px;
    float: left;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 2px;
    background-color: #FFF;
    background-image: url(/upload/bgmenueright.jpg);
    background-repeat: no-repeat;
}

.navi_path
{
    /*border: 1px solid #F90;*/
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
	height: 16px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
    background-color: #009;
	width: 956px;
	color: #F90;
}

.navi_path a
{
    color:#FF9900;
    text-decoration: none;  
    font-weight: bold;
}

.navi_path a:hover
{
    color:#FF9900;
    text-decoration: underline;
}

#navipath a
{
    color: #999;
}

.content
{
	/*border: 1px solid #F90;*/
    width: 542px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    background-color: #FFF;
    text-align: justify;
    font-weight: normal;
	line-height: 18px;
}

.gallery_image
{
    width: 180px;
}

.logo
{
    float: left;
    width: 187px;
    height: 187px;
}

.banner1
{
    float: left;
    margin-left: 2px;
    width: 578px;
    height: 187px;
}

.banner2
{
    float: left;
    margin-left: 2px;
    width: 187px;
    height: 187px;
}

#anfahrt
{
	background-image:url('/upload/anfahrtsskizze.jpg'); 
	background-repeat:no-repeat; 
	background-position:right;
	width:580px;
	height:556px;
	border-spacing:0px;
	border:0px;
}

h1
{
    font-weight: bold;
    font-size: 15px;
	color:#999;
}
h2
{
    font-weight: bold;
    font-size: 13px;
}
h3
{
    font-weight: bold;
    font-size: 11px;
}

a
{
    color:#FF9900;
    font-weight: bold;
    text-decoration: none;
}
a:hover
{
    color:#FF9900;
	text-decoration: underline;
}
.navi_right
{
	/*border: 1px solid #F90;*/
    width: 187px;
    height: 650px;
    float: right;
    margin-top: 2px;
    margin-right: 2px;
    color: #FFF;
    background-image: url(/upload/bgmenueright.jpg);
    background-repeat: no-repeat;
    text-align: center;
}

/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
    margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 0px;
    font-size: 14px;
	width: 145px;
    height: 40px;
    background-color:transparent;
}
#search label {
    font-size:11px;
    float:left;
    margin-bottom: 2px;
}
#search input {
    float:left;
    height:14px;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    /*border: 0px solid #000;*/
    width:125px;
}
#search input.sbmt {
    border:0;
    width:5px;
    height:14px;
    margin:0 0 0 5px;
    margin-top: 2px;
}

/* Level 1 */
#navigation ul {
    width:166px;
    margin-left:19px;
    padding:0;
	/*background-color:#F2F2F2;*/
    background-color:transparent;
}
#navigation ul li {
    width:164px;
    margin-left:0px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:164px;
    height:20px;
    line-height:20px;
    margin-left:0px;
    font-size:9px;
    font-weight: bold;
    color:#FF9900;
    /*background-image:url(../images/navi_pfeil_zu.gif);*/
    background-repeat:no-repeat;
    background-position:156px 4px;
    text-decoration:none;
}
#navigation ul li a:hover, .navigation ul li.active a {
    /*background-color:#FF9900;
    color:#FFF;*/
}

/* Level 1 */
#navigation ul li.navmainStandardLevel_1 {
    margin-top:20px;
	height:21px;
}

#navigation ul li.navmainStandardLevel_1 a {
    font-size: 11px;
}

#navigation ul li.navmainStandardLevel_1 a:hover, #navigation ul li.navmainStandardLevel_1 a.active {
    /*background-color:#FF9900;*/
    text-decoration: none;
    border-bottom: 1px solid #FF9900;
}

/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
    margin-left:10px;
    margin-top:2px;
	width:154px;
	height:21px;
}
#navigation ul li.navmainStandardLevel_2 a {
    /*background-image:url(../images/subnavi_pfeil_zu.gif);*/
    background-repeat:no-repeat;
    background-position:145px 8px;
    color:#FF9900;
    width:154px;
    font-weight: normal;
    font-size: 11px;
}
#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {
    /*background-color:#FF9900;*/
    text-decoration: none;
    border-bottom: 1px solid #FF9900;
}

/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
    margin-left:20px;
    margin-top:2px;
	width:144px;
	height:21px;
}
#navigation ul li.navmainStandardLevel_3 a {
    background-image:none;
    color:#FF9900;
    width:144px;
    font-weight: normal;
    font-size: 11px;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {
    /*background-color:#FF9900;*/
    text-decoration: none;
    border-bottom: 1px solid #FF9900;
}


.dynCalHeader {
	font-family: Verdana,Arial,Geneva;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
}
.dynCalDay {
	font-family: Verdana,Arial,Geneva;
	font-size: 10pt;
	color: #000000;
	background-color: #B6CDE9;
}
a.dynCalA {
	font-family: Verdana,Arial,Geneva;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
a:link.dynCalA {
	font-family: Verdana,Arial,Geneva;
	font-size: 10pt;	
	color: #000000;
	text-decoration: none;
}
a:visited.dynCalA {
	font-family: Verdana,Arial,Geneva;
	font-size: 10pt;	
	color: #000000;
	text-decoration: none;
}
a:hover.dynCalA {
	font-family: Verdana,Arial,Geneva;
	font-size: 10pt;	
	color: #000000;
	text-decoration: underline;
}
.dynCal {
	background-color: #EEEEEE;
	border: 1px solid #000000;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}
