body {
scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #000000;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #000000;
margin: 0px;
padding: 0px;
background-color: #ffffcc;
}

a:link {font-weight: bold; text-decoration: none; color: #000; letter-spacing: 0,5px; }
a:visited {font-weight: bold; text-decoration: none; color: #030; letter-spacing: 0,5px; }
a:hover { font-weight: bold; text-decoration: none; color: #f00; letter-spacing: 0,5px; }
a:active { font-weight: bold; text-decoration: none; color: #f00; letter-spacing: 0,5px; }

p.subnavi a {
  background-color:CCFF99;
  padding-left:15px;
  padding-right:15px;
  padding-top:2px;
  padding-bottom:2px;
  border-top:1px solid black;
  border-bottom:1px solid black;
  display:block;
  height:18px;
  
}

h1 { 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.75em; 
font-weight: bold;
display:inline;
}

h2 { 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.75em; 
font-weight: bold;
color: #ffffff;
display:inline;
}

table.main_border {
border-left: 1px solid #000000; 
border-right: 1px solid #000000;
}

.left {
	float: left;
}

.right {
	float: right;
}
.floatbox:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.floatbox {display: inline-table;}
/* Hides from IE-mac \*/
* html .floatbox {height: 1%;}
.floatbox {display: block;}
/* End hide from IE-mac */

.text { 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.75em;
padding-top:5px;
color: #000000;
}

.text_rot { 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.75em;
padding-top:5px; 
margin-left: 5px; 
margin-right: 5px; 
line-height:116%;
color: #ff0000;
}

.liste { 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.7em;
margin-left: 5px; 
margin-right: 5px; 
line-height:116%;
}

.news { 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.7em;
margin-left: 2px; 
margin-right: 2px; 
margin-top: 5px;
line-height:116%;
}

.navi { 
font-family: Arial,Helvetica,sans-serif; 
font-weight: bold; 
font-size: 0.75em; 
letter-spacing: 0,6px; 
margin-left: 10px;  
}

.navi2 { 
font-family: Arial,Helvetica,sans-serif; 
font-weight: bold; 
font-size: 0.7em; 
letter-spacing: 0,5px; 
margin-left: 20px;  
}

a.navi_rot:link, a.navi_rot:hover, a.navi_rot:visited, a.navi_rot:active { 
font-family: Arial,Helvetica,sans-serif; 
font-weight: bold; 
font-size: 0.75em;
color:red;
text-decoration:none;  
}

.copy1 { 
font-family: Verdana,Helvetica,sans-serif;  
margin-left: 5px; 
margin-right: 5px; 
margin-top: 5px;
font-weight: bold; 
font-size: 0.65em;
}

.subnavi { 
font-family: Arial,Helvetica,sans-serif; 
font-weight: bold; 
font-size: 0.75em; 
letter-spacing: 0,55px; 
cursor: auto; 
margin-top: 1px; 
padding-top:5px;
}

.button  {
	border: 1px ridge;
	background-color: #ccff99;
	color: #000000;
	font-family: Verdana,Helvetica,sans-serif;
	font-size:0.65em;
	font-weight:bold
}

.suchbutton  {
	border: 1px ridge;
	background-color: #ccff99;
	color: #000000;
	font-family: Verdana,Helvetica,sans-serif;
	font-size:0.55em;
	font-weight:bold;
	width: 25px;
}

.copy {
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid black;
line-heigt:12px;
}
a.copylink:link, a.copylink:active, a.copylink:hover, a.copylink:visited {
font-family: Verdana,Helvetica,sans-serif;
font-size: 0.55em;
text-decoration:none;
font-weight:normal;
}

.navigator {
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.6em;
margin-left: 5px; 
margin-right: 5px; 
line-height:116%;
}

.suche_m1 {
font-family:  Arial,Helvetica,sans-serif;
font-weight: bold; 
color: #003300; 
font-size: 1.05em;  
}
 
.suche_m2 {
font-family:  Arial,Helvetica,sans-serif;
font-weight: bold; 
color: #000000; 
font-size: 0.9em;  
}

.suche_m3 {
font-family:  Arial,Helvetica,sans-serif;
font-weight: bold; 
color: #000000; 
font-size: 0.8em;  
}

.suche_h1 { 
font-family: Verdana,Helvetica,sans-serif;  
font-weight:normal; 
color: #000000; 
font-size: 0.7em;
text-decoration:none;
}

a.suche_text:link, a.suche_text:hover, a.suche_text:active, a.suche_text:visited {  
font-family: Verdana,Helvetica,sans-serif; 
font-size: 0.7em;
font-weight:normal;
color: #000000;
text-decoration:none; 
}  

.suche_moreresults { 
font-family: Verdana,Helvetica,sans-serif;  
font-weight:bold; 
color: #000000; 
font-size: 0.8em;
text-decoration:none; 
}

.suche_moreresults_on { 
font-family: Verdana,Helvetica,sans-serif;  
font-weight:bold; 
color: #ff0000; 
font-size: 0.8em;
text-decoration:none;
}

.visitenkarte {
background-color: #ffffff;
font-family: Verdana,Helvetica,sans-serif;
color: #000000; 
font-size: 0.7em;
text-decoration:none; 
}

.id {
color: #aaaaaa;
}

/*** Gästebuch ***/
div#gbook, fieldset {
	font-family: Verdana,Helvetica,sans-serif; 
	}
fieldset {
	border: 1px solid black;
	font-size: 0.8em;
	padding: 0 0.5em 0.5em 0.5em;
	}
legend {
	display: block;
	padding: 0.2em 0.4em;
	border: 1px solid #000;
	background:#CCFF99;
	font-weight: bold;
	width: 10em;
	margin-bottom: 1em;
	}	
	
label {
	font-size: 0.7em;
	width: 12em;
	float: left;
	display: block;
	}

input.formbutton {
	margin-left: 9em;
	}	

div#gbook {
	margin-bottom: 1em;
	}	
	
.kontaktform {
	color: red;
	font-weight: bold;
	}	
	
div#gbook dl {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 0.5em 0 0 0;
	}	
	
div#gbook dl.text {
	margin-bottom: 0;
	margin-top: -1px;
	}	
	
div#gbook dd {
	text-align: right;
	font-size: 0.8em;
	}
	
div#gbook dd p {
	margin-bottom: 0.2em;
	}	