   
/******************************************************************************* 
 * other.css   --   CSS of Tilmanns WebSite 
 ******************************************************************************/  
   
/*******************************************************************************
 * main elements
 */
   
#navbarframe {                /* the navigation-frame */
	margin:0 0 0.15cm 0;
}

td.navbarcontent {
	padding: 0 0 2px 0;
}

#relatedframe {                /* the related pages frame */
	margin:0 0 0.15cm 0;
}

td.heading {
	padding: 0 0.4cm 0.4cm 0.4cm;
}

td.main {
	padding: 0 0.4cm 0 0.4cm;
}

pre.heading {
	font-weight: bold;
	font-size: 0.3cm;
	padding:0;
	margin:0;
}

img.validation {
	 margin:0;
	padding:0;
	border:0;
}
	
	
/*******************************************************************************
 * Global formating
 */
	  
body {
	color: #000000;
	background-color: #dcf0ff;
	/*background-image:url(../images/background.png);*/
	font-family: 'Arial', arial, helvetica, SANS-SERIF;
	font-size: 0.35cm;
	text-align: justify;
}

ul {
	font-size: 0.35cm;
	margin: 0 0 0 0.4cm;
	padding: 0;
}
  
li {
	margin: 0 0 0.1cm 0;
   }
  
a {
	text-decoration: none;
	color: #2c078d;
	padding: 1px 2px 1px 2px;
	margin:0;
}
  
a:hover {
    margin: 0;
    padding: 0 1px 0 1px;
  	color: #2c078d;
	border-width: 1px;
	border-style: solid;
	border-color: #2c078d;
	background-color: #ffffff;
}

a.img {
    border: none;
	padding: 0;
	margin: 0;
}

a.img:hover {
    border: none;
	padding: 0;
	margin: 0;
	background-color: inherit;
}
  
a:visited {
      
}

	
p {
    font-size: 0.35cm;
    padding: 0 0 0.2cm 0;
    margin: 0;
    text-align: justify;
}

h1 {
    font-size: 0.5cm;
	font-weight: bold;
	margin: 0;
	padding: 0.3cm 0 0.3cm 0;
}

h2 {
    font-size: 0.4cm;
	font-weight: bold;
	margin: 0;
	padding: 0.3cm 0 0.3cm 0;
}

h3 {
    font-size: 0.35cm;
	font-weight: bold;
	margin: 0;
	padding: 0.2cm 0 0.2cm 0;
}

h4 {
    font-size: 0.35cm;
	font-weight: normal;
	margin: 0;
	padding: 0.2cm 0 0.2cm 0;
}
  
/*******************************************************************************
 * formating of the box-table
 */
  	  
table.box {
	margin: 0 0 0.5cm 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-color: #000000;
	border-style: solid;
	border-width: 0.1cm;
}
  
th.box {
    border-width: 0 0 0.1cm 0;
	border-style: solid;
	border-color: #000000;
    padding: 0.25cm;
	background-color: #ffffff;
	color: #2c078d;
	text-align: center;
	font-size: 0.5cm;
	font-weight: bold;
}
  
td.box {
    padding: 0.3cm 0.4cm 0.3cm 0.4cm;
}
  
/*******************************************************************************
 * formating of navigational elements
 */

p.adminmail {
    text-align: center;
}
  
ul.navlist1 {
    margin: 0 0 0 0.4cm;
    padding: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 0.4cm;
}	 
    
ul.navlist2 {
     margin: 4px 0 2px 0.8cm;
	 padding: 0;
     list-style-type: none;
	 font-weight: normal;
	 font-size: 0.35cm;
}  
  
li.linklevel1 {
    padding: 0;
    margin: 0 0 3px 0;
	text-align: left;
}
  
li.linklevel2 {
    padding: 0;
    margin: 0 0 3px 0;
	text-align: left;
} 
 
/*
p.linklevel1 {
    margin: 3px 0 3px 0;
	padding: 0 0 0 0.4cm;
	font-weight: bold;
	font-size: 0.4cm
}  

p.linklevel2 {
    margin: 0 0 3px 0;
	padding: 0 0 0 0.85cm;
    font-weight: normal;
	font-size: 0.35cm
}
*/
span.link {
    margin: 0;
	padding: 1px 0 1px 3px;
}
  
span.activelink {
    margin: 0;
	padding: 0 2px 0 2px;
    border-width: 2px;
	border-style: dotted;
	border-color: #1711ff;
	color: #2c078d;
	background-color: #ffffff;
	text-decoration: none;
}

a.navlink {
    margin: 0;
    padding: 0px 3px 0 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
}

a.navlink:hover {
    margin: 0;
	padding: 0 3px 0 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #2c078d;
	background-color: #dcf0ff;
}
  
p.related {
    padding: 0;
	margin: 0;
	font-size: 0.35cm;
	font-weight: bold;
}      
  
p.rellink {
    margin: 0;
    padding: 1px 0 1px 0;
	font-weight: bold;
	font-size: 0.35cm
}

p.uplink {
    text-align: center;
}	

/*******************************************************************************
 * formating of the graphical frame
 */ 
 
table.frame {
    width: 195px;
	border-collapse: collapse;
	empty-cells: show;
	background-color: #ffffff;
	color: #000000;
}
  
td.upper-left {
    width: 9px;
	height: 8px;
	background-image: url(../images/frame/upper-left.png);
}
  
td.lower-left {
    width: 9px;
	height: 15px;
	background-image: url(../images/frame/lower-left.png);
}
  
td.upper-right {
    width: 10px;
	height: 8px;
	background-image: url(../images/frame/upper-right.png);
}
  
td.lower-right {
    width: 10px;
	height: 15px;
	background-image: url(../images/frame/lower-right.png);
}
  
td.left {
    width: 9px;
	height: 100%;
	background-image: url(../images/frame/left.png);
}
  
td.right {
    width: 10px;
	height: 100%;
    background-image: url(../images/frame/right.png);
}
  
td.upper {
    width: 100%;
    height: 8px;
	background-image: url(../images/frame/upper.png);
}
  
td.lower {
    width: 100%;
    height: 15px;
	background-image: url(../images/frame/lower.png);
}

/*******************************************************************************
 * formating of guestbook elements
 */

table.gbookentry {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0.4cm;
	margin-left: auto;
	padding:0;
    background: #ffffff;
	color: #000000;
	border-spacing: 0;
	border-collapse: collapse;
	border-color: #000000;
	border-style: solid;
	border-width: 0.1cm;
}

td.gbookentry {
    text-align: justify;
	margin:0;
    padding: 0.2cm;
	border-style: none;
}

table.gbookquote {
	background: #f0f0f0;
	color: #000000;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

td.gbookquote {
	margin: 0;
	padding: 0.1cm;
}

table.gbooknav {
    margin-top: 0;
	margin-right: auto;
	margin-bottom: 0.4cm;
	margin-left: auto;
}

p.gbookcopyright {
    padding: 0;
    margin: 0.3cm 0 0 0;
    text-align: center;
}

p.gbookheadline {
    font-size: 0.5cm;
	font-weight: bold;
	margin: 0;
}

span.gbookbold {
    font-weight: bold;
}

/*******************************************************************************
 * other formating and global classes  
 */
 
ul.aktuell {
    margin: 0;
    padding: 0;
	list-style-type: none;
	font-size: 0.4cm
}
	
.large {
    font-size: 0.5cm;
	font-weight: bold;
}
  
.bspace {
    margin-bottom: 0.5cm;
} 
 
.rspace {
	padding-right: 0.5cm;
}  

.center {
    text-align: center;
}

.justify {
    text-align: justify;
}

.nospace {
    padding: 0;
	margin: 0;
}

.block {
    display: block;
}

.nobr 
{
	white-space: nowrap;
}
