#container 	{
	 margin: 0 auto 15px auto;
	width: 760px;
	padding: 5px 20px 20px 20px;
	background: #FFFFFF;
	 }
	

#desc 	{
	 height: 200px;
	color: #FFFFFF;
	padding: 0;
	background: #FFDBA8 url(image/topimg_2.png) top left no-repeat;
	clear: both;
	margin: 5px 0 0 0;
	 }
	

#desc a 	{
	 color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	 }
	

#desc h2 	{
	 color: #FFFFFF;
	 padding: 15px 15px 0 15px;
	 }
	

#desc p 	{
	 width: 390px;
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 0 0 15px;
	 }
	

#footer 	{
	 clear: both;
	background: #FAFAFA;
	color: silver;
	font-size: 0.9em;
	padding: 8px 0 8px 0;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	text-align: center;
	 }
	

#footer a 	{
	 color: #808080;
	 }
	

#logo 	{
	 margin: 15px 0 0 0;
	 }
	

#logo h1 a 	{
	 color: #303030;
	 }
	

#logo h1 a:hover 	{
	 text-decoration: none;
	 }
	

#main 	{
	 width: 590px;
	float: left;
	padding: 0 15px 0 0;
	 }
	

#main a 	{
	 font-weight: bold;
	 }
	

#navitabs 	{
	 clear: both;
	 }
	

#sidebar 	{
	 width:140px;
	float:right;
	 }
	

#sidebar a 	{
	 font-weight: bold;
	 }
	

#sidebar p 	{
	 font-size: 0.9em;
	line-height: 1.3em;
	margin: 0 0 12px 0;
	 }
	

#toptabs 	{
	 margin: 10px auto -13px auto;
	font-size: 0.8em;
	width: 760px;
	 }
	

#toptabs p 	{
	 text-align: right;
	 }
	

#uhrzeit 	{
	 float: right;
	 clear: both;
	 }
	

#galerieBilder 	{
	 float: left;
	 margin-right: 10px;
	 width: 170px;
	 margin-bottom: 15px;
	 padding-bottom: -25px;
	 padding-top: 5px;
	 padding-right: 5px;
	 padding-left: 5px;
	 border: 1px solid #FFC570;
	 background: #FFE6C4 ;
	 }
	 
#clear {
	clear: both;
}	

.activenavitab 	{
	 padding: 4px 8px 5px 8px;
	color: #FFFFFF;
	margin: 0 0 5px 0;
	text-decoration: none;
	background: #CC7A00 url(image/corner.png) top right no-repeat;
	 }
	

.activenavitab:hover 	{
	 text-decoration: none;
	 }
	

.activetoptab 	{
	 padding: 3px 5px 3px 5px;
	margin: 0 0 0 4px;
	color: #000000;
	text-decoration: none;
	background: #FFFFFF url(image/corner_top.png) top right no-repeat;
	border-bottom: 1px solid #FFFFFF;
	 }
	

.activetoptab:hover 	{
	 text-decoration: none;
	 }
	

.block 	{
	 background: #FFC570;
	padding: 15px;
	 }
	

.dimmed 	{
	 color: #888;
	 }
	

.hide 	{
	 display: none;
	 }
	

.imgtextleft 	{
	 margin: 0 5px 0 0;
	  float: left;
	 }
	

.linkintern 	{
	 padding-left: 18px;
	background: url(images/link_16.gif) no-repeat left bottom;
	 }
	

.linkextern 	{
	 text-decoration: none;
	padding: 0px 0px 0px 15px;
	background: url(image/corner.png) center left no-repeat;
	color: #FFC570;
	 }
	

.linkextern:hover 	{
	 text-decoration: underline;
	padding: 0px 0px 0px 15px;
	background: url(image/corner.png) center left no-repeat;
	 }
	

.navitab 	{
	 padding: 4px 8px 4px 8px;
	margin: 0 0 4px 0;
	text-decoration: none;
	letter-spacing: 1px;
	color: #CC7A00;
	background: #FFDBA8 url(image/corner.png) top right no-repeat;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	 }
	

.navitab:hover 	{
	 text-decoration: none;
	background: #FFC570 url(image/corner.png) top right no-repeat;
	 }
	

.photo 	{
	 padding: 5px;
	display: block;
	margin: 0 auto 15px auto;
	background-color: #FFC570;
	border: 1px solid #FF9900;
	 }
	

.right 	{
	 text-align: right;
	 }
	

.sidelink 	{
	 text-align: left;
	display: block;
	width: 120px;
	font-weight: bold;
	background: #FFC570 url(image/corner.png) top right no-repeat;
	padding: 3px 4px 3px 8px;
	margin: 5px 10px 5px 0;
	 }
	

.sidelink:hover 	{
	 background: #FFDBA8 url(image/corner.png) top right no-repeat;
	text-decoration: none;
	 }
	

.toptab 	{
	 padding: 3px 5px 3px 5px;
	margin: 0 0 0 4px;
	text-decoration: none;
	background: #FFC570 url(image/corner_top.png) top right no-repeat;
	color: #000000;
	border-bottom: 1px solid #FFDBA8;
	 }
	

.toptab:hover 	{
	 background: #E0B270 url(image/corner_top.png) top right no-repeat;
	border-bottom: 1px solid #E0B270;
	color: #FFFFFF;
	text-decoration: none;
	 }
	

a 	{
	 text-decoration: none;
	 color: #000000;
	 }
	

a img 	{
	 border: none;
	 }
	

a:hover 	{
	 text-decoration: underline;
	 }
	

body 	{
	 padding: 0;
	margin: 0;
	scrollbar-base-color: #FF9900;
	font: 76% tahoma, verdana, sans-serif;
	background: #FFDBA8;
	color: #000000;
	 }
	

h1 	{
	 margin: 0 0 20px 0;
	font-size: 2.1em;
	font-weight: normal;
	 }
	

h2 	{
	 margin: 0 0 20px 0;
	font-size: 1.6em;
	font-weight: normal;
	 }
	

h3 	{
	 margin: 20px 0 10px 0;
	font-size: 1.4em;
	font-weight: normal;
	 }
	

img.center 	{
	 display: block;
	margin: 0 auto 15px auto;
	 }
	

img.left 	{
	 float: left;
	margin: 0 12px 5px 0;
	 }
	

img, img.left, img.center, img.right 	{
	 padding: 4px;
	 }
	

img.right 	{
	 float: right;
	margin: 0 0 5px 12px;
	 }
	

p 	{
	 margin: 0 0 15px 0;
	line-height: 1.5em;
	text-align: left;
	 }
	

p.galerieDesc 	{
	 margin: 0 0 4px 0;
	  padding: 0 4px 0 4px;
	 }
	

p.galerieTitle 	{
	 margin: 0;
	  padding: 0 4px 0 4px;
	  font-weight: bold;
	 }
	

table.center 	{
	 width: 300px;
	 border: none;
	 margin: 0 auto 15px auto;
	 border-collapse: collapse;
	 }
	

table.full 	{
	 width: 100%;
	 margin-right: auto;
	 margin-bottom: 15px;
	 margin-left: auto;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom: 1px solid #FF9966;
	 border-left-style: none;
	 border-collapse: collapse;
	 }
	

table.begriffefull 	{
	 width: 100%;
	 margin-right: auto;
	 margin-bottom: 5px;
	 margin-left: auto;
	 border-top-style: none;
	 border-right: 1px none #FFF1E0;
	 border-bottom-style: none;
	 border-left: 1px none #FFF1E0;
	 border-collapse: collapse;
	 }
	

.begriffetitle 	{
	 background: #FFF1E0 ;
	 }
	

.begriffedesc 	{
	 border-top-style: none;
	 border-right: 1px solid #FFF1E0;
	 border-bottom: 1px solid #FFF1E0;
	 border-left: 1px solid #FFF1E0;
	 }
	

.btn_login 	{
	 padding-left: 15px;
	 border: 1px solid #FF9900;
	 background: url(image/schloss.gif) no-repeat #FFFFFF 5px center;
	 }
	

.btn_login:hover 	{
	 background: url(image/schloss.gif) no-repeat #FFD08C 5px center;
	 }
	

.btn_std 	{
	 border: 1px solid #FF9900;
	 background: #FFFFFF;
	 }
	

.btn_std:hover 	{
	 background: #FFD08C;
	 }
	

.field 	{
	 width: 150px;
	 border: 1px solid #FF9900;
	 }
	

.small 	{
	 font-size: 0.8em;
	 }
	

.reload 	{
	 padding-left: 22px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 background: url(captcha/images/refresh.gif) no-repeat left center;
	 }
	

.warning 	{
	 background: #fee;
	 color: #400;
	 border: 2px #844 solid;
	 padding: 10px;
	 margin-bottom: 1em;
	 }
	

textarea 	{
	 font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sunsans-regular;
	 font-size: 1em;
	 width: 100%;
	 height: 250px;
	 border: 1px solid #FF9900;
	  }
	

table.centerfull 	{
	 width: 100%;
	 margin-right: auto;
	 margin-bottom: 15px;
	 margin-left: auto;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom-style: none;
	 border-left-style: none;
}

table.library 	{
	 width: 100%;
	 margin-right: auto;
	 margin-bottom: 15px;
	 margin-left: auto;
	 border-top-style: none;
	 border-right-style: none;
	 border-bottom: solid 1px #FF9900;
	 border-left-style: none;
	 border-collapse: collapse;
}

tr {
  vertical-align: top;
}

tr.title 	{
	 color: #FFFFFF;
	 font-size: 14px;
	 font-weight: bold;
	 font-variant: small-caps;
	 background: url(images/corner.png) no-repeat #FF9900 right top;
	 text-align: left;
}

tr.reihe_1 	{
	 background: #FFF1E0 ;
}

tr.reihe_0 	{
	 background: #fffff ;
}

/* Gallery specs */
.gallery {
  	border-spacing: 5px;
}

.gallerySingle {
  	background-color: #FFE6C4; 
  	border: 1px solid #FFC570;
  	width: 33%;
  	vertical-align: top;
}

.imgTitle {
  	text-align: center;
  	vertical-align: top;
  	font-weight: bold;
}

.imgDesc {
  	text-align: left;
  	vertical-align: top;
}

.photo img {
  	border: 1px solid #666;
  	background-color: #FFF;
  	padding: 4px;
  	position: relative;
  	top: -5px;
  	left:-5px;
}

.figure p {
  	text-align: center;
  	margin: 0;
  	height: 5em;
}

/* Random image specs */
.rndDia { 
	height: 140px; 
	width: 140px; 
	margin: auto; 
	text-align: center; 
	vertical-align: middle; 
}
.rndDia img { 
	padding: 0; 
	border: none; 
}

abbr {
	cursor: help;
	border-bottom: 1px dotted #000000;
}
