body {
background-color:#5383A0;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
background-attachment:fixed;
margin:0;
padding:0;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:9pt;
word-spacing:0.3em;
}

table { font-size:9pt;word-spacing:0.3em; }

h1 { font-size:16pt; color:#369 }

h2 { font-size:12pt; color:gray }

h3 { font-size:11pt; color:#f93; line-height:200%; }

p, li { line-height:160%; }

i { color:#369; }

img { border:0; }

tr.suche {	
   font-size:9px;   
}

tr.suche td {	
   text-align:right;
}

tr.suche input {	
   border:1px solid #123F59;
   background:#efefef
}

#head {
background-image:url(images/head1.jpg);
background-repeat:no-repeat;
height:100px;
border:1px solid #123F59;
}

#head td {
color:#9cf;
}

#head a { color:white; text-decoration:none; }

#head a:hover { color:#f96; text-decoration:underline; }

#head .nav_top ul {
   list-style-type:none;
   margin:0;
   padding:0;
   
}

#head .nav_top li {
   float:left
}

#head .nav_top li.menu-last span {
   display:none
}

#head .nav_top a {
   margin:0 5px
}



#main {
background-image:url(images/bg_main.gif);
background-repeat:repeat-x;
background-color:white;
border:1px solid #123F59;
height:300px;
vertical-align:top
}

#main th.nav { width:200px; font-weight:normal; text-align:left; }

#main th.nav ul {
list-style-type:none;
padding:0;
margin:10px 20px 0 5px;
word-spacing:0.1em;
font-size:8pt;
}

#main th.nav ul li {
border:1px solid #fc9;
padding:5px;
margin:0 0 10px 0;
background-color:#eee;
}

#main th.nav ul li a {
text-decoration:none;
color:#333;
}

#main th.nav ul li a:hover { color:#f96; }


#main th.nav ul li ul.unternav { 
list-style-type:circle;
padding:0;
margin:0 0 0 16px;;
}

#main th.nav ul li ul.unternav li { 
border:0;
padding:4px 0 2px 0;
margin:0;
line-height:140%;
}

#main th.nav ul li ul.unternav li a {
color:#123F59;
} 

#main th.nav ul li ul.unternav li a:hover {
color:#f96;
text-decoration:underline;
}




#main li { margin-top:1em; }

#main p, #main li { margin-right:12px; }

#main a {
color:blue;
text-decoration:none;
}

#main a:hover {
color:#f96;
text-decoration:underline;
}

#main table.gaestebuch,
#main table.gbentry,
#main table.gbentry_b {
background-color:#FFF8EA;
border:1px dashed #5383A0;
margin-bottom:1em;
}

#main table.gaestebuch th,
#main table.gbentry th,
#main table.gbentry_b th {
color:#123F59;
}

#main div.suche form { margin:0; padding:0; }

#main span.kontakt_form input,
#main span.kontakt_form textarea {
	background-color:#eee; 
	width:50%;
}

#main span.kontakt_form textarea {
	width:98%;
}


#main span.kontakt_form input.button {
	width:auto
}


#foot {
background-color:#123F59;
border:1px solid black;
color:white;
padding:3px 5px;
text-align:center;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

