body{margin:0;padding:0;border:none;width:99%}
body, div, p{margin:0;font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;}
div {
	clear: both;
	float: left;
	width: 100%;
	padding:3px;
}
p {margin-top:10px;display:block;clear:both}
ul {list-style-type:square}
h1 {margin-top:30px;display:block;clear:both}
h2 {font-size:18px;font-weight:bold;display:block;clear:both}
h3 {
	font-size:16px;
	font-weight:bold;
	padding-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
a, a:link{text-decoration:none;font-weight:bold;color:#333333;border-bottom:1px dotted gray}
a:hover{text-decoration:none;font-weight:bold;color:black;border-bottom:1px dotted black}
a:visited{text-decoration:none;font-weight:bold;color:#333333;border-bottom:1px dotted #333333}
code{color:gray;font-size:11px;font-family:"Courier New", Courier, monospace}
caption{text-align:left;font-weight:bold;font-style:italic;margin-top:15px;margin-bottom:2px;width:30%;}
table{border:none;padding:3px;width:100%;border-bottom:1px solid silver;border-top:1px solid silver;}
td {margin:0;padding-left:3px;padding-right:3px}
th, .kopfzeile tr th{background-color:inherit}
#navigationv{clear:left;width:20%;height:100%}
#navigationv a{
	font-weight:normal
}
#inhalt{clear:none;width:60%;float:left}
#banner {height:100px;text-align:right;font-variant: small-caps;font-size:40px;width:100%}
#fusszeile {height:12px;text-align:center;color:gray;clear:both}
#navigationh{font-size:15px;font-weight:bold;}
#navigationh a,#navigationh a:hover,#navigationh a:link,#navigationh a:visited {text-decoration:none;display:block;float:left;width:20%;margin:2px;padding:2px;text-align:center;color:black; border:1px solid white;border-left:1px solid gray;border-bottom:1px solid gray}
#navigationh2{font-size:12px;color:black;height:auto}
#navigationh2 a,#navigationh2 a:hover,#navigationh2 a:link,#navigationh2 a:visited {text-decoration:none;display:block;float:left;width:auto;margin:1px;padding:2px;padding-left:4px;padding-right:4px;text-align:center;color:black; border:1px solid white;border-left:1px solid gray;border-bottom:1px solid gray}

#inhalt img{float:left;margin:3px;margin-top:0;border:1px solid black}
#inhalt p img{margin-right:3px;border:1px solid black}


.kasten{border:1px solid gray;margin-top:5px;margin-bottom:5px;}
.kasten p {font-size:12px}
.kasten p a {font-size:12px}
.einleitung{font-style:italic}
div.sitemap{
	float:left;
	width:19%;
	display:block;
	clear:none
}
.thrahmen{display:block;width:150px;height:150px;margin:2px;border:1px solid silver;border-left-color:gray;border-top-color:gray;background-color:rgb(255,250,250);float:left;clear:none}
.thquer{width:120px;height:80px;border:1px solid silver;border-bottom-color:white;border-right-color:white;margin-left:15px;margin-top:35px;padding:0}
.thhoch{width:80px;height:120px;border:1px solid silver;border-bottom-color:white;border-right-color:white;margin-top:15px;margin-left:35px;padding:0}
.grhoch{
	display:block;
	width:199px;
	height:300px;
	margin:4px;
	margin-top:6px;
	position:relative;top:1px
}
.bilderrahmenhoch{
	border:2px solid black;
	width:207px;
	height:304px;
	float:left;
	margin-right:2px;
}
.grquer{display:block;width:300px;height:199px;	margin:4px;
	margin-top:6px;position:relative;top:3px
}
.bilderrahmenquer{
	border:2px solid black;
	height:208px;
	width:307px;
	float:left;
	margin-bottom:3px;
}
.grrahmen{

	display:block;
	width:315px;
	height:315px;
	background-color:rgb(255,250,250);
	border:1px solid gray;
	border:none;
	font-size:80%;	
	float:left;
	margin:2px;
	clear:none;
}
.grrahmen p{float:left;clear:right;}

.grpano{display:block;width:700px;margin:4px;
	margin-top:6px;position:relative;top:2px
}
.bilderrahmenpano{
	border:2px solid black;
	Xheight:208px;
	width:707px;
	float:left;
	margin-bottom:3px;
}
.grrahmenpano{

	display:block;
	width:710px;
	height:400px;
	background-color:rgb(255,250,250);
	border:1px solid gray;
	border:none;
	font-size:80%;	
	float:left;
	margin:2px;
	clear:none;
}

#inhalt .thquer img, #inhalt .thhoch img{border:none;margin:0;padding:0}
.galerie{display:block;width:100%; height:auto; border:1px solid #FF3300;border-left:none;border-right:none;margin-top:10px; margin-bottom:10px;}
.galeriethumbs{min-width:170px; max-width:550px; height:400px;overflow:scroll;float:left;display:block;clear:none;padding:0}
#inhalt .keinRahmen{border:none}
form{border:1px solid gray;padding:5px;}
label{display:block;width:70%;margin-top:10px}
label.pflicht{font-weight:bold}
input, textarea, select{width:70%}
button{display:block}
.info{font-size:80%;color:gray;font-weight:normal}

.BildOArtikelRahmen{float:left;margin-right:2px;border:1px solid black}

#spalte1, #spalte2 {width:48%;margin:0; padding:5px;display:block;clear:none;float:left;}
#spalte1 {margin-right:1%;margin-left:0}
.ausgeblendet{display:none}

#seiteninhalt #inhalt ul  {
	border: 1px none #000;
	margin-bottom: 20px;
}
#navigationv {
	background-color: #F6F6F6;
}
#werbung {
	float:left;width:167px;background-color:white;border:none;clear:none;margin:2px;padding:0;margin-top:0;padding-left:5px;text-align:center}
	
#werbung h1{
	background-color:black;
	color:white;
	font-size:90%;
	font-weight:bold;
	margin-top:0px;
	padding-top:2px;
	padding-left:2px;
}
#werbung a{
	color:red;
}

#block1, #block2 {
		padding-bottom:5px;
		margin-bottom:5px;
		padding-top:5px;
		display:block;
		border:1px solid white;
		
}
