html {
	overflow-y:scroll;
	padding-bottom:1px
}

body {
	background:#535353;
	margin:0;
	letter-spacing:1px;
	word-spacing:1px;
	text-align:left;
	font:90%/140% Verdana,Arial,Helvetica,Sans-Serif
}

body,#box {
	padding:0
}

body,h3,input:focus {
	color:#000
}

body,h2 {
	line-height:150%
}

a:link,a:visited,a:hover,a:active,.rot,h3,.kopf,.fuss {
	font-weight:600
}

#box,#oben,#unten {
	width:900px
}

#box {
	border:2px ridge #FFF;
	margin:0 auto;
	overflow:hidden;
	word-spacing:0
}

#box,#inhalt,#inhalt2,form {
	background:#FFF
}

#box,.kopf {
	letter-spacing:0
}

#oben,#unten,h1 {
	background:#ffd310
}

#oben,#rechts,.z,.fuss,blockquote  p {
	text-align:center
}

#links {
	padding-top:0;
	padding-left:0
}

#inhalt {
	width:640px;
	margin:10px 0 10px 10px;
	padding:0 15px 0 0
}

#inhalt,#inhalt2,#rechts,#unten,.bild,textarea,input,label {
	float:left
}

#inhalt2 {
	width:670px;
	margin:10px 30px 5px 0;
	padding:0 0 0 15px
}

#rechts {
	margin-top:15px;
	width:230px;
	padding:1px;
	background:#E3E3E3;
	border-left:1px solid silver
}

#unten {
	height:50px
}

.um {
	margin:10px;
	padding:0 0 5px 0;
	background:url(i/v3.jpg)
}

img {
	border-style:none
}

.bild {
	padding-right:20px
}

address,.od,p,.rot,li,ul {
	font-size:90%
}

address,.od,p,.rot,table,td,tr {
	padding-left:10px;
	padding-right:10px
}

.r {
	float:right
}

.rot {
	color:#f00
}

.titel {
    background: url(i/ht.jpg) left bottom repeat-x #3C9CD2;
	background: -moz-linear-gradient(#3C9CD2, #0000FF);
	background: -webkit-linear-gradient(#3C9CD2, #1F6EB6);
	background: linear-gradient(#3C9CD2, #1F6EB6);
	border-bottom: 1px solid #195392;
	/*-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;*/
	border-radius: 5px 5px 0 0;
	color: #fff;
	font: bold 14px/18px verdana;
	margin: 5px 5px 5px 5px;
	padding: 7px 12px 7px 10px;
	text-shadow: 0 -1px 0 #555;}

li,ul {
	margin-bottom:10px
}

li {
	list-style-image:url(i/bb.gif)
}

li:first-line,.kn {
	font-weight:bold
}

h1 {
	font-size:132%;
	padding:5px 5px 5px 5px;
	margin:10px 10px 15px 10px;
	text-shadow:1px 1px #555;
	line-height:125%
	moz-box-shadow: 7px 8px 10px #0000ff;
    -webkit-box-shadow: 7px 8px 10px #0000ff;
    box-shadow: 7px 8px 10px #0000ff;
}

h2 {
	font-size:122%;
	padding:5px 5px 5px 10px;
	margin:0 10px 0 10px;
	border-left:10px solid #0000FF
}

h2,h3 {
	border-bottom:2px solid #0000FF
}

h3 {
	background: #F8F8FF 15px;
	font-size:114%;
	padding:3px 0 0 10px;
	margin:30px 5px 0 10px
}

h3,.kopf,table {
	line-height:140%
}

*
h4,td,tr {
	font-size:95%
}

*
h4 {
	padding:0 0 10px 10px
}

*
h4,label {
	color:#564b47
}

.kopf {
	font-size:75%;
	padding:5px 0 5px 0;
	margin:0 10px 0 10px
}

.kopf,.fuss {
	color:#22509b
}

.fuss {
	font-size:70%;
	line-height:120%
}

textarea,input,label,blockquote  p {
	display:block
}

form br {
	clear:left
}

input#submit {
	float:none;
	width:auto
}

label {
	text-align:right;
	padding:0 1em 1em 0;
	font:80% Verdana,Arial,Helvetica,Sans-Serif
}

form {
	font-size:80%;
	margin:5px;
	padding:.5em
}

.hidden {
	display:none
}

input:focus {
	background:#d4d0c8
}

.kn {
	color:#0042b5;
	background:#ffd310
}

table {
	border-bottom:0;
	border-top:0
}

.i {
	border-bottom:dotted 1px black;
	border-top:dotted 1px black;
	padding:18px 0 18px 10px;
	margin-left:12px;
	width:510px;
	background:#ebebeb;
	font:75%/140% Verdana,Arial,Helvetica,sans-serif
}

.set1 {
border:1px solid #000;
border-radius: 12px;
box-shadow: 2px 2px 5px black;
margin: 0 5px 5px 5px;
background:url(i/v3.jpg);
}

blockquote {
	background:transparent url(i/ein.gif) left top no-repeat
}

blockquote  p {
	margin:20px 0 0 20px;
	width:400px;
	color:#39618c;
	font:italic 160%/1.05em Verdana,Arial,Helvetica,sans-serif;
	background:transparent url(i/aus.gif) right bottom no-repeat
}
