html {
	width:100%;
	height:100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0;
	background-color: #FFFFFF;
	font-size: 12px;
	width:100%;
	height:100%;
}
.nullabstand {
	margin:0;
	padding:0;
	}

p {   font-size: 12px;
	color: #330000;
	line-height: 18px;
	margin-top:6px;
	margin-bottom:6px;
}
.zeil {
	line-height:14px;
}
.max {	
	max-width: 36em;
	width:expression(document.body.clientWidth > 645? "36em": "auto" );
}
.max1a {
	max-width: 36em;	
	width:expression(document.body.clientWidth > 560? "36em": "auto" );
}

.max1b {
	max-width: 41em;	
	width:expression(document.body.clientWidth > 629? "41em": "auto" );
}
.max1c {	
	max-width: 32em;
	width:expression(document.body.clientWidth > 600? "32em": "auto" );
}

h1 { font-size: 16px; color: #330000;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 21px;
}
.unten0 { margin-bottom: 0px }
.oben0 { margin-top: 0px }


.farb {
	color: #339966;
}

.grauhell {
	color: #330000;
}
.capitals {
	text-transform: uppercase;
	letter-spacing: 1.2px;	
	}

h3 {
	font-size: 18px;
	color: #330000;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom:5px;
	padding:0;
}
h4 {
	font-size: 16px;
	color: #330000;
	line-height: 21px;
	margin-top: 0px;
	margin-bottom:5px;
	padding:0;
}
h2 {
	font-size: 14px;
	color: #330000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 4px;
	line-height: 18px;
}
h5 {
	font-size: 12px;
	color: #330000;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 3px;
	padding:0;
	line-height: 15px;
}

.klear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	}
.mitte {
	text-align:center;
	}

.titelm {  font-size: 16px; color: #330000; font-weight: bold; line-height: 20px}
.titels {	font-size: 14px; color: #330000; font-weight: bolder; line-height: 18px;}
.titell {  font-size: 18px; color: #330000}

.ss {  font-size: 10px; color: #330000; line-height: 12px}


.sstop {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.05em;
	font-size: 10px;
	color: #205f60;
} /*Kategorientitel*/

a {  font-size: 12px; color: #CC0033; text-decoration: none;}

a:link {  color: #FF0000; }
a:visited {  color: #993300;}
a:hover {  color: #339966; }
a:active { }

a.ss  { /*links auf dunklem Grund*/
	color: #FFFFCC;
	font-size: 10px;
}

 a.ss:link {	color: #FF6633; font-size: 10px}
 a.ss:visited {  color: #CCCCCC; font-size: 10px}
 a.ss:hover {  font-size: 11px; color: #339966}
 a.ss:active {  font-size: 11px; color: #FF99FF}
 

 a.grauss  {font-size: 10px; color:#FF0000} /*links auf hellem (grauem) Grund*/
 a.grauss:link {  font-size: 10px; color:#FF0000}
 a.grauss:visited {  font-size: 10px; color: #990000}
 a.grauss:hover {  font-size: 11px; color: #006633}
 a.grauss:focus {  font-size: 11px; color: #006633}
 a.grauss:active {  font-size: 11px}

 a.titelm  {font-size: 16px}
 a.titelm:link {  font-size: 16px}
 a.titelm:visited {  font-size: 16px}
 a.titelm:hover {  font-size: 18px; color: #FF00CC}
 a.titelm:focus {  font-size: 18px; color: #FF00CC}
 a.titelm:active {  font-size: 18px}
 
.border {
	border: 1px solid #339966;
	}
	
obre.img { /*ob man das noch braucht??*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px; }
	
.info {
	background-color: #B9CCC7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -3px;
	margin-left: 9px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #663366;
	padding: 5px 4px 0px 4px;
	width: auto;
}
	
.bildtitelre {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 9px;
	padding:0px;
	float:right;
	border: 1px solid #339966;
	text-align: right;
	background: #fff;
	overflow:hidden;
}
.bildtitelli {
	margin-top: 3px;
	margin-right: 9px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	border: 1px solid #339966;
	text-align: left;
	overflow:hidden;
}
.bildtitelre p, .bildtitelli p, .bildtitelre .ss, .bildtitelli .ss {
	margin: 1px 2px 3px 3px;
	font-size: 10px;
	color: #330000;
	line-height: 12px;
}	
.clear {
	clear: left;
	margin: 0;
	padding: 0;
}
.clearboth {
	clear:both;
	}
table.norm {
	border:none;
	
	}
table.norm p {
	padding:0.2em 0;
	margin:-0.2em 0;
	}

#sammlung	{
	float: right;
	width: 170px;
 	text-align: right;
	margin: 0px 0px 0px 10px;
	padding:0;
}
	
#sammlung p	{
	margin-right: 3px; }

#sammlung .menu {
	background-color: #EDFEEF;
	border-color: #993366;
	width: 160px;
	}
#sammlung .sstop {
	color:#666;
	}

/* Ksten fr die Menuelinks*/
.menu {
	position: relative;
	width: 140px;
	-width: 140px;
	background-color: #B9CCC7;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #663366;
	padding: 2px 3px 2px 1px;
	margin-bottom: 4px;
}
/* Newsletter */
.news {
	width:14em;
	}
.news form {
	margin:0;
	}
.news input {
	border:#333 solid;
	border-width:1px 0 0 0;
	background:#EDFEEF;
	margin:0 2px 3px 2px;
	padding:0;
	}
.news input.submit {
	width:12em;
	color:#f00;
	background:transparent;
	border:none;
	text-align:left;
	margin-bottom:8px;
	}
.news input:hover {  
 	color: #006633;
	}
	
/* panorama - hide layers 
#raum6, #raum5, #raum13 {
	position:absolute;
	width:auto;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
	border: 1px solid #339966;
}
*/
#raum6, #raum5, #raum13 {
	position:relative;
	width:auto;
	margin: 0px 0px 15px 14px;
}
#raum6 img, #raum5 img, #raum13 img {
	margin-bottom: 0;
}
.17lks {
	margin-left: -17px;
	}
#thumbs {
	position: relative;
	width: 262px;
	margin-left: 12px;
	}

/*zu viel
.menu .active
  {  font-size: 11px; color:#333399}*/
  
/*#sammlung img	{
	margin-right: -3px;
}*/

/*#pfalzgalerie {
	border: 1px solid #000;
	position: relative;
	width: auto;
	 } */
.inhalt {
	margin-top: 0px;
	margin-left: 3px;
	max-width: 49em;
	width:expression(document.body.clientWidth > 600? "49em": "auto" );
	position:relative;
}
.ohne {
	max-width:none;
	width:100%;
}

.inhalt h1, h2 {
	margin-top: 0px;
}

.inhalt h3 {
	
	margin-top:15px;
	margin-left: 69px;
}
	
img.margin {
margin: 3px 0px 10px -3px;
}

.inhalt .links {
margin: 0px 0px 0px -3px;
}

.indent {
	margin-left: 69px;
	padding: 0;
}

li {
	list-style-position: outside;
	list-style-type: none;
}
li p {
	margin: 3px 0px 0px 0px;
}
ul {
	margin: 15px 0px 26px 75px;
	padding: 0px;
}

#buhl {
	float: left;
	margin: 0px 5px -2px 0px;
}
#moore {
	float: left;
	position: relative;
	width: 240px;
	margin: 0 0 5px 0;
}
.iehack {
	position: relative;
	overflow: auto;
}
 /* Sammlung */
 
 ul li img {
 	margin:0.3em 0 0.7em 1em;
	}
#schraeg {
	position:absolute;
	top:-90px;
	right:-115px;
	}
