html {
  background-color:#E5EEEF; 
  color: #000000;
  margin:0;
  height: 98%;
}



img:hover { background-image:url(/gfx/en/logo_flashlight_on.gif); }

body {
	font-family: Verdana, Geneva, Sans-Serif, Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	line-height:13pt;
	text-decoration: none;
  background-color:#FFF; 
  margin:0 auto 0 auto;
  width:950px;
  padding-bottom: 10px;
  min-height: 100%;
}


table {border-collapse: collapse;width:100%;} 
th {height:20px;text-align:left;}
th img {margin:0;height:19px;}

p {margin:5px;}

#pictures img{vertical-align:top;margin-top:10px;}

#menu td {
  border: 1px solid #ccc;
  width: 14%;
  margin:0;
  padding: 1px 0 0px 10px;
  text-align:left;
  height:17px;
}

#menu #bold {
  border: 1px solid #005966;
  font-weight:bold;
}




#menu td.spacer {width:10px;border:0;background-color: #fff;}

#page {
  width:910px;
  margin: 0 auto 0 auto;
  padding-top:20px;
  min-height:585px;
}

#bottom {
  width:910px;
  margin: 0 auto 0 auto;
}


#suchen {
  height: 75px;
  width:362px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

#suchen form {margin:0;}

#suchen th {
  border-bottom: 1px solid #ccc;
  font-size:12px;
  font-weight:normal;
  height:16px;
}

#suchen td {
  background-color: #E5EEEF;
  padding:2px 5px 2px 15px;
  margin:auto;
}

#suchen .button {margin-left:10px;}
#suchen {margin:0;padding:0;}


#suchen input {border:1px solid #ccc;}
hr {border:0;background-color:#005966;height:1px;margin: 5px 0 5px 1px;width:908px;}

img {border:0;}

table #news {width:450px;border-spacing:10px;}
#news td {padding:7px;text-align:left;}
#news th {border: 1px solid #ccc;}

#pictures td.pic {height:225px; border: 1px solid #ccc;min-width:225px;}
#pictures td.pic table{height:100%;}
#pictures img {margin: 10px auto 10px auto;}
#pictures table {border-collapse: separate;border-spacing:10px;}
#pictures {border: 1px solid #ccc;}
#pictures th {border-bottom: 1px solid #ccc;text-align:left;font-size:small;}

#picinfo {width: 730px;border-collapse:collapse;border:1px solid #E5EEEF;}
#picinfo th {border-bottom: 1px solid #E5EEEF;font-size:12px;padding: 3px;}
#picinfo td {padding:2px 0 2px 15px;}
#picinfo tr.top {padding:10px 0 0 0;}
#picinfo td.left {width:15%;}

#buttons {border-collapse:separate;border-spacing:10px;width:auto;}
#buttons td {height:17px;border: 1px solid #CCC; background-color: #E5EEEF; text-align:center;padding:1px 20px 1px 20px;}
#buttons td.spacer {background-color: #fff;border:0;}

table.anamap {width:450px;border: 1px solid #ccc;}
table.boxed  {width:700px;margin: 0px auto 20px auto;border: 1px solid #ccc;}
th {border-bottom: 1px solid #ccc;text-align:left;font-size:small;}
.anamap th {padding:3px 10px 3px 10px;height:20px;}
.boxed td.warn {color: red;}
.boxed th {padding:0 10px 0 10px;font-weight:bold;font-size:11px;}
.boxed th img {margin-left:-8px;}
.boxed td {padding:2px 10px 2px 10px;}

#login {width:440px;margin: 10px auto auto auto;border: 1px solid #ccc;}
#login td.green {background-color:#025A67;color: #fff;font-weight: bold;
padding:2px 15px 2px 15px;text-align:left;}

#adm td {text-align:center;}





A:link {
	background: transparent;
	color: #005966;
	text-decoration: none;
	line-height:13pt;
}
A:visited {
	background: transparent;
	color: #005966;
	text-decoration: none;
	line-height:13pt;
}
A:hover {
	background: transparent;
	color: #CC0033;
	text-decoration: none;
	line-height:13pt;
}





#preise li.collapsed div.content {display: none; visibility: hidden}

@media print {li.collapsed div.content {display: inline; visibility: visible;}}

#preise li.collapsed {list-style-image: url(/gfx/plus.png);}
#preise li.expanded {list-style-image: url(/gfx/minus.png);}
#preise li li {list-style-image:none;}
#preise th {font-size: 1em;}
#preise table {margin:5px auto 20px auto;}

#freiraum {height:150px;}
#titelbild {margin:0;padding:0;}

.newsedit {
  border:thin solid #666;
  margin: 10px;
  padding: 5px;
}

.newsedit input, textarea {
  background-color: #eee;
  border:thin solid #666;
  margin: 5px;
  padding: 3px;
}

tr.registered, tr.registered A {
  color: #009900;
}

tr.root, tr.root A {
  color: #dd2200;
}

tr.admin, tr.admin A {
  color: #ff6600;
}


select.monat,input.monat {border: thin solid #aaa;}
