body {
	background-color:#024b73;
}

td {
	padding: 0;
}

#main table, #main td, #main th {
	border: 1px solid #fffef6;
}

#shadow	{
	background-image:url(../images/shadow.jpg);
	background-position:center center;
	background-repeat:repeat-y;
}

#content {
	padding-top: 68px;
}

#org-menu {
	margin-bottom:153px;
}

#org-menu ul {
 	list-style-type:none;
	margin:0;
	padding:0 9px 0 10px;
	text-align:right;
}

#org-menu li {
	display:inline;
	border-left: 1px solid #9F4F00;
}

#org-menu li:first-child {
	border-left: 0 solid #000000;
}

#org-menu a{
	color: #9F4F00;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 7.5pt;
	font-weight: bolder;
	padding: 0 7px;
	text-align: right;
	vertical-align: middle;
	word-spacing: 5px;
	text-decoration: none;
}

#org-menu a:hover {
	color:#C64600;
	text-decoration:underline;
}

a {
	color: #9F4F00;
	text-decoration: none;
}

a:hover {
	color:#C64600;
	text-decoration:underline;
}

#menu {
	margin-bottom:25px;
}

#menu ul.left-menu {
	margin-left:10px;
}

#menu ul.right-menu {
	margin-right:9px;
}

#main.colborder {
	float:left;
	width:528px;
	margin-left:2px;
	padding-right:12px;
	margin-right:10px;
}

/* superfish overrides */
.sf-menu a {
	border-left: 0px solid transparent;
	border-top: 0px solid transparent;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	position:relative;
	background-image:url(../images/menu/submenu.png);
	background-repeat:no-repeat;
	top: 4px; /* match top ul list item height */
}

.sf-menu.left-menu li:hover ul,
.sf-menu.left-menu li.sfHover ul {
	padding:29px 0 0 10px;
	left: -8px;
	width: 175px;
}

.sf-menu.right-menu li:hover ul,
.sf-menu.right-menu li.sfHover ul {
	padding:29px 10px 0 0;
	float:right;
	margin-right: -8px;
	width: 175px;
}

.sf-shadow ul {
	background:none no-repeat bottom right;
	padding:0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.sf-menu li li, .sf-menu li li:hover, .sf-menu li li.sfHover {
	background-color: #fff;
	border-left: 1px solid #B8D283;
	border-right: 1px solid #B8D283;
	background-image: url(../images/menu/menu-li-li.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	padding:2px 1px 0 1px;
}

.sf-menu li li.last {
	background-image: url(../images/menu/menu-li-li-last.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:25px;
}


.sf-menu li li a, .sf-menu li li a:visited, .sf-menu li li a:link {
	color:#95a75d;
	text-indent:0;
	padding:0 0 0 20px;
	margin:0;
	line-height:18px;
        text-decoration:none;
}


.sf-menu li li a:hover, .sf-menu li li a:focus, .sf-menu li li a:active {
	background-image: url(../images/menu/menu-li-li-a-hover.gif);
	background-position: top left;
	background-repeat:no-repeat;
        text-decoration:none;
}

.sf-menu li li:hover a, .sf-menu li li.sfHover a, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color:#708829;
}

.sf-menu ul li {
	width:171px;
}

#item1 {
  width:135px;
}

#item1.active {
	background-position:-270px 0;
}

#item1:hover, #item1.sfHover, #item1:active {
	background-position:-135px 0;
}

#item1:hover ul, #item1.sfHover ul {
	background-position:0 0;
	left:4px;
}
  
#item2 {
    width:103px;
	background-position:0 -39px;
}

#item2.active {
	background-position:-270px -39px;
}

#item2:hover, #item2.sfHover, #item2:active {
	background-position:-135px -39px;
}

#item2:hover ul, #item2.sfHover ul {
	background-position:-188px 0;
}

#item3 {
  width:90px;
	background-position:0 -78px;
}

#item3.active {
	background-position:-270px -78px;
}

#item3:hover, #item3.sfHover, #item3:active {
	background-position:-135px -78px;
}
  
#item3:hover ul, #item3.sfHover ul {
	background-position:-376px 0;
}

#item4 {
  width:78px;
	background-position:0 -117px;
}

#item4.active {
	background-position:-270px -117px;
}

#item4:hover, #item4.sfHover, #item4:active {
	background-position:-135px -117px;
}
  
#item4:hover ul, #item4.sfHover ul {
	background-position:-564px 0;
}

#item5 {
  width:76px;
	background-position:0 -156px;
}

#item5.active {
	background-position:-270px -156px;
}

#item5:hover, #item5.sfHover, #item5:active {
	background-position:-135px -156px;
}

#item5:hover ul, #item5.sfHover ul {
	background-position:-752px 0;
}

#item6 {
  width:92px;
	background-position:0 -195px;  
}

#item6.active {
	background-position:-270px -195px;
}

#item6:hover, #item6.sfHover, #item6:active {
	background-position:-135px -195px;
}

#item6:hover ul, #item6.sfHover ul {
	background-position:-940px 0;
}

#item7 {
  width:90px;
	background-position:0 -234px;
}

#item7.active {
	background-position:-270px -234px;
}

#item7:hover, #item7.sfHover, #item7:active {
	background-position:-135px -234px;
}
  
#item7:hover ul, #item7.sfHover ul {
	background-position:-1128px 0;
}

#item8 {
  width:106px;
  background-position:0 -273px;
}

#item8.active {
	background-position:-270px -273px;
}

#item8:hover, #item8.sfHover, #item8:active {
	background-position:-135px -273px;
}

#item8:hover ul, #item8.sfHover ul {
	background-position:-1316px 0;
}

#item9 {
  width:83px;
	background-position:0 -312px;
}

#item9.active {
	background-position:-270px -312px;
}

#item9:hover, #item9.sfHover, #item9:active {
	background-position:-135px -312px;
}

#item9:hover ul, #item9.sfHover ul {
	background-position:-1504px 0;
}

#item10 {
  width:107px;
	background-position:0 -351px;
}

#item10.active {
	background-position:-270px -351px;
}

#item10:hover, #item10.sfHover, #item10:active {
	background-position:-135px -351px;
}
  
#item10:hover ul, #item10.sfHover ul {
	background-position:-1692px 0;
}

#bottom {
  background-image:url(../images/bottom.jpg);
  background-position:0 20px;
  background-repeat:no-repeat;
  height:226px;
  margin-left:10px;
}

#cat {
  background-image:url(../images/fuchs.png);
  background-position:442px 54px;
  background-repeat:no-repeat;
  height:208px;
}

#footer {
  background-image:url(../images/footer.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
  height:41px;
}

#language {
	background-color:#009cd5;
	padding-left: 10px;
}

#copyright {
	background-color:#009cd5;
	text-align: right;
	color: #edfaff;
	font-weight: bolder;
	text-decoration: none;
	padding:0 10px;
	margin-left:10px;
	margin-right:19px;
}

#copyright a:link {
	color: #9be3fd;
	text-decoration: none;
}

#copyright a:visited {
	color: #9be3fd;
	text-decoration: none;
}

#copyright a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#copyright a:active {
	color: #ffffff;
	text-decoration: underline;
}

.titel {
	width:960px;
	background-image:url(images/titel.jpg);
	background-repeat:no-repeat;
	height:171px;}


.navitop {
	background-image:url(images/navitop.jpg);
	background-repeat:repeat-x;
	height:39px;
	z-index:1;}

.crumb {
	width:960px;
	background-color:#FFFFFF;
	height:50px;}

div.color-box {
	border:1px solid #eae4ce;
	padding:2px;
	background-color:#fff;
}

div.color-box div {
	background-color: #f4f1e8;
	padding:0 5px 5px 5px;
}

.color-box div h3 {
	height:27px;
	text-indent:-5000px;
	background-repeat:no-repeat;
	border-bottom:3px solid #fff;
	margin:0;
}

.color-box div div {
	background-color:#fff;
	color:#7B6E54;
	margin:0;
	padding:7px;
	border-top:5px solid #f4f1e8;
}

.color-box.nopad div div {
	padding:0;
}

.color-box ul.menu {
	margin:0;
	list-style-type:none;
        padding:0;
        background-color:#f4f1e8;
}

.color-box ul.menu a {
	color:#7B6E54;
	text-decoration:none;
        display:block;
}

.color-box ul.menu li {
        background-color:#fff;
	border-bottom:1px solid #f4f1e8;
	font-weight: bold;
	font-variant: normal;
	line-height:20px;
        margin:0;
        padding:0;
}

.color-box ul.menu li a, .color-box ul.menu li a:visited {
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 8px;
	padding:0 17px;
}

.color-box ul.menu li:hover, .color-box ul.menu li.sfHover, .color-box ul.menu li.open:hover, .color-box ul.menu li.open.sfHover {
	background-image:url(../images/2EbeneHin.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.color-box ul.menu li:hover a, .color-box ul.menu li.sfHover a, .color-box ul.menu li.current a {
	color:#c64600;
	text-decoration: none;
}

.color-box ul.menu li.open {
    background-color:#faf9f4;
    background-image:none; /*url(../images/2EbeneHin.gif);*/
    background-repeat:no-repeat;
    background-position:top left;
}

.color-box ul.menu li.open a {
    background-image:url(../images/arrow3.gif)
 }

.color-box ul.menu ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.color-box ul.menu li li  {
    background-image:none;
    border-bottom:0px;
    border-top:1px solid #f4f1e8;
}

.color-box ul.menu li.open li a {
    background-image:url(../images/arrow2.gif);
    background-repeat:no-repeat;
    background-position:17px 9px;
    padding:0 26px;
    color:#7B6E54;
}

.color-box ul.menu li.open li a:hover {
    background-color:#faf9f4;
    color:#c64600;
}

.color-box ul.menu li.open li.current a {
    color:#c64600;
}

.color-box.blue {
	border-color:#d9f4fd;
}

.color-box.blue div {
	background-color:#dff8ff;
}

.color-box.blue div div {
	background-color:#fff;
        border-color:#dff8ff;
}

#search.color-box.blue div {
        background-image:url(../images/blue-flow.png);
        background-repeat:repeat-x;
        background-position:bottom;
}

#search.color-box.blue div div {
        background-image:none;
}

#search form {
    background-color:#fff;
}

#search input {
    background-color:#fff;
    border-color:#c4e5f4;
    border-style:solid none none none;
    border-width:1px 0 0 0;
    display:block;
    float:left;
    margin:0;
    padding:1px 1px 0 0;
    width:15px;
}

#search input.text {
    border-color:#c4e5f4 #dff8ff;
    border-style:solid solid none none;
    border-width:1px 2px 0 0;
    margin:0;
    padding:2px;
    width:171px;
}

#leftcolumn .color-box {
	margin:0 1px 9px 10px;
}

#rightcolumn .color-box {
	margin:0 0 9px 0;
}

#leftcolumn.colborder {
	padding-right:10px;
	margin-right:11px;
}

.color-box .newsarea li {
	background-color:#FFFFFF;
	border-bottom:1px solid #F4F1E8;
	margin:0;
	padding:3px 7px;
}

/* Layout for section Gastgeber */
.LesTex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	padding-left: 10px;
	color: #585042;
}

.checkin24 .Rah01,
.blog .Rah01 {
	background-color: #FFFFFF;
	border: 1px solid #e3ecc1 !important;
}

.checkin24 .Rah02Head,
.blog .Rah02Head {
	background-color: #f1f7d9;
	border: 1px solid #fffef6 !important;
	margin-bottom: 0px;
}

.checkin24 td, .checkin24 th,
.blog td, .blog th {
	border: 0px solid !important;
}

.LesTexFe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
	color: #585042;
}

.LesTexRe, .LesTexRe a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	text-align: right;
	padding-right: 8px;
	color: #5e5646 !important;
	text-decoration:none;
}

.Rah03 {
	border-bottom: 1px solid #e3ecc1 !important;
	margin-bottom: 0px;
}

.MiMi {
	text-align: center;
	vertical-align: middle;
}

.LesTexAdre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 10px;
	color: #585042;
}

.Pik {
	text-align: center;
	padding-top: 10px;
	border: 1px solid #e3ecc1;
}

.Rah04 {
	margin-bottom: 0px;
}
/* End layout for section Gastgeber */

/* Layout for weather box */
.tdtop {
	border-top: 1px solid #EAE4CE;
	font-weight: bolder;
	padding-top: 10px;
}

.tdcenter {
	text-align: center;
}
/* End layout for weather box */

/* Layout for webcam box */
.clear {
	clear: both;
	padding: 0px !important;
	border-top: 0px !important;
}

#webcam1 a, #webcam2 a {
	display:block;
	text-align:right;
}
/* End layout for webcam box */

h1 {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 2.0em;
	font-weight: normal;
	color: #7e8a50;
	/* letter-spacing: -0.05em; */
}

h2 {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #7e8a50;
	/* letter-spacing: -0.05em; */
}

ol {
	list-style-type:none;
}

ul, ol {
	margin:0;
}

form fieldset ol li label {
	float:left;
	font-weight:bold;
	padding-top: 5px;
	width: 100px;
	margin-top: .5em;
}

.events th, .events td{
	padding-bottom:10px;
	padding-top:10px;
}

.events th, .events .odd{
	background-color: #f1f7d9;
}

.newsarea {
	list-style-type: none;
}

li.formfield {
	clear: left;
}

/* Buttons */
.positive-guestbook{
	background-image: url(../images/sen01.png);
	height: 25px;
	width: 90px;
	border: 0px;
	margin-top: 0.5em;
}

.positive-guestbook:hover{
	background-image: url(../images/sen01a.png);
	height: 25px;
	width: 90px;
	border: 0px;
	margin-top: 0.5em;
}

.positive-form{
	background-image: url(../images/sen01.png);
	height: 25px;
	width: 90px;
	margin-right: 80px;
	float: right;
	border: 0px;
}

.positive-form:hover{
	background-image: url(../images/sen01a.png);
	height: 25px;
	width: 90px;
	margin-right: 80px;
	float: right;
	border: 0px;
}

.negative-form {
	background-image: url(../images/loe01.png);
	height: 25px;
	width: 90px;
	display: block;
	text-decoration: none;
	float: left;
}

.negative-form:hover {
	background-image: url(../images/loe01a.png);
	height: 25px;
	width: 90px;
	display: block;
	text-decoration: none;
}
/* End buttons */

/* Form textarea */
textarea {
	height: 250px;
	padding: 5px;
	width: 400px;
}

#bookmark ul {
    list-style-type: none;
}

div.overlay {
	background: #000;
	opacity: .4;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
}

body.image-zoom-active div.overlay {
	display: block;
}

.atclear{
	border: 0px;
}

