body {
	color: #000;
	background-color: #fff;
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
	color:rgb(77,75,74);
	margin-left: 0px;
	font-size: 13px;

	}
	


	
	
	#wrapper {
	margin:auto;
 	text-align:left;
  	width:912px;

	}

	#overthetop {
	position:absolute;
	width: 912px;
	border: 0px solid #b1b1b1;
	height:80px;
	margin-top:0px;
	}

	#top {
	position:absolute;
	margin-top:80px;
	width: 912px;
		 

	
	}
#search_switch {
	position:absolute;
	top:-55px;
	margin-left:485px;
	height:30px;
	border-style:solid;
	border-width:0px;
	border-color:black;
	width:270px;
		voice-family: "\"}\"";
	voice-family:inherit;
}

#switcher {
position:absolute;
	top:-43px;
	margin-left:440px;
	height:30px;
	border-style:solid;
	border-width:0px;
	border-color:black;
	font-weight:bold;
	width:80px;
		voice-family: "\"}\"";
	voice-family:inherit;
	}

#leftback {
	position:relative;left:-475px;
	width:475px;
	margin-top:70px;
		voice-family: "\"}\"";
	voice-family:inherit;
}

	#ajaxSearch_input {
    width: 165px;
    height: 19px;
}

#switcher a {
	text-decoration:none;
	font-family:'Times New Roman',Times,serif;
	color:#fff;
	}
#switcher a:hover{
color:rgb(255,160,59);
background-color:transparent;
text-decoration:none;

}

#content a {
	text-decoration:none;
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
	}
#content a:hover{
color:rgb(255,160,59);
background-color:transparent;
text-decoration:none;
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#content li {
font-size: 13px;
margin-left:0px;
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
margin-bottom:10px;
}

#content ul {
margin:0px;
}

	#menu22{
	position:absolute;
top:310px;
	margin-left:40px;
	border: 0px solid #000;
	width: 140px; 
	}
	
	#menu-2 p {
	font-size:11px;
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
	}
		
#middle {
	position:absolute;
	margin-top:295px;
	margin-left:210px;
	border: 0px solid #ccc;
	background: #fff;
	width:495px;
	}
	
#right {
	position:absolute;
	margin-left:727px;
	margin-top:300px;
	/* right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	height:300px;
	border: 0px solid #eee;
	
	width: 120px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 120px;
	}

	 #clearfooter{clear:both;height:10px;}/*needed to make room for footer*/
* html #middle {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */

#footer {
	
	 width:495px;
	margin-top:10px;
	clear:both;
	border: 0px solid #000;
	background: #fff;
	voice-family: "\"}\"";
	voice-family:inherit;
}




#menu22 a{
color:rgb(77,75,74);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu22 li a:hover{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu-2 li a{
color:rgb(77,75,74);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu-2 li.spactive a{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu-2 li a p{
margin-left:15px;
color:rgb(77,75,74);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu-2 p:hover{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu-2 p:active{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu-2 li a p:active{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}

#menu22 p a{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}
#menu22 p a:hover{
color:rgb(77,75,74);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}




#menu-2 ul li.spactive a p{
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}




/* SChriftdefinitionen */
h1 {
	font-size: 20px;
	line-height: 34px;
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;

color:rgb(0,61,95);
		/* margin-left:40px; */
	margin-top: 0;
	margin-bottom: 25px;
	}
p  {
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
	color:rgb(77,75,74);
	margin-left: 0px;
	font-size: 13px;
	
	}
	
#ajaxSearch_output {
background-color:white;
border-style:solid;
border-width:2px;
border-color:rgb(159,159,159);
height:2000px;
}

#footer a{
text-decoration:none;
color:rgb(0,61,95);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}
#footer a:hover{
text-decoration:none;
color:rgb(255,160,59);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}
a {
text-decoration:none;
color:rgb(0,61,95);
	font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;
}


h2 {
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;

font-size:16px;
margin-top:0px;
margin-bottom:10px;
font-style:normal;
color:rgb(0,61,95);
}

h3 {
	font-size: 16px;
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;

color:rgb(0,61,95);
	margin-top: 17px;
	}
h4 {
	font-size: 15px;
font-family:lucida, lucida grande, verdana,  Helvetica, Geneva, Swiss, SunSans-Regular,Arial,;

color:rgb(0,61,95);

	}


ul {
text-decoration:none;
font-size:11px;


}

.glt-elm{
	position:absolute;
	position: absolute;
	left: 0;
	top: 0;
	width: 170px;
	color: #fff;
	opacity: 0.5; 
	visibility: hidden;
}

.glt-elm p{
	background: #E5E5E5;
	font-size:11px;
	margin: 0;
	padding: 0.5em;
}

.glt-elm img{
	display: block;
}


.ajaxSearch_resultsInfo {
position:absolute;
margin-left:-450px;
margin-top:60px;
width:350px;

}

.ajaxSearch_result {
margin-left:-450px;
margin-top:30px;
width:400px;

}

.ajaxSearch_resultsIntroFailure {

margin-left:-380px;
margin-top:100px;
width:300px;

}
.ajaxSearch_paging {
display:none;
}
#ajaxSearch_resultListContainer {
margin-top:90px;
}

#leftback li {
font-size: 13px;
}
.ditto_documentInfo {
display:none;
}

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(/demobox.png) no-repeat bottom right;
    margin: 0;
    padding: 0; 
}

.cssbox {
    width: 415px !important;   /* intended total box width - padding-right(next) */
    width: 400px;              /* IE Win = width - padding */
    padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto;         /* use to position the box */
}

/* set the top-right image */
.cssbox_head {
    background-position: top right;
    margin-right: -15px;       /* pull the right image over on top of border */
    padding-right: 40px;       /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head h2 {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important; 
    height: 1%;                /* IE Holly Hack */
}

/* set the lower-left corner image */
.cssbox_body {
    background-position: bottom left;
    margin-right: 25px;        /* interior-padding right */
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */
}


/* Misc Text formatting */
.cssbox_head h2 {
    color: white;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 16px;      /* this is tricky if box width is in ems */
    text-align: center; 
    text-shadow: rgb(0,0,0) 0px 2px 5px; /* Safari-only, but I'm doing it just 'cause I can */
}
.cssbox_body p {
    margin: 0 0 20px;
}
.cssbox_body a, .css_body a:hover {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-decoration: underline;
}


code { 
    white-space: pre; 
}



div.guestbook_top {
border-bottom:1px solid #CCCCCC;
padding:2px 4px;
}
div.guestbook_content {
padding:2px 4px;
}


