body, html {	margin: 0;	padding: 0;	font-family: Verdana, sans-serif;	font-size: small;	color: #383d44;    height: 100%;    width: 100%;    background-color: #f6f4ed;	}a:link, a:visited {	color: #326ea1;	text-decoration: none;	}a:hover {	color: #383d44;	}img.thumb {	float: right;	margin-left: 12px;	margin-bottom: 6px;	margin-top: .5em;	padding: 2px;	border: 2px solid #dbd5c5;	background: #fffefa;	}#container {    background: #f6f4ed url(../img/bg-top.gif) repeat-x top left;    width: 100%;    text-align: center;    height: 134px;}.middle {    background: transparent url(../img/logo.gif) no-repeat 0px 48px;    width: 700px;    margin: auto;}#header {    height: 94px;    width: 700px;    margin: auto;}#nav {    width: 700px;    height: 31px;    margin: auto;    background: #435163 url(../img/bg-navi-line.gif) repeat-x top left;}#nav ul {	margin: 0;	padding: 0;	padding-top: 1px;	list-style: none;	}#nav li {	float: left;	margin: 0;	padding: 0;	font-family: Georgia, serif;	font-size: 10px;	letter-spacing: 2px;	text-transform: uppercase;	}#nav li a {	float: left;    padding-top: 10px;    padding-left: 15px;    padding-right: 15px;	text-decoration: none;	color: #e7e3d9;	border: none;	height: 19px;	background-color: #435163;	border-right: 1px solid #5d6977;	}#nav li a:hover {	color: #fff;	background: #4a596a;	height: 20px;	}#nav li a.active {	color: #fff;	background: #354355 url(../img/bg-navi.gif) repeat-x top left;	height: 19px;	font-weight: bold;	}#main {    width: 700px;    text-align: left;}#content {    float: left;    width: 480px;    border-right: 1px solid #dbd5c5;    margin-top: 15px;    margin-bottom: 15px;    padding-top: 5px;    padding-right: 20px;    line-height: 18px;    font-size: 12px;}#contenct p{    margin: 0 0 20px 0;}#content ul {	list-style: none;    margin: 0px;    padding: 0px;}#content ul li {    padding-left: 18px;	line-height: 18px;	background: url(../img/icon-bullet.gif) no-repeat 1px 5px;}.dec ol{	list-style: decimal;    margin-top: 0;    margin-left: 0;    margin-right: 0;    padding: 0;    padding-left: 23px;}.dec ol li {    padding-left: 0px;	line-height: 18px;	marker-offset: 20px;}#mail {    margin-top: 15px;    padding: 5px;    border: 2px solid #d4cebe;    background-color: #edebe3;    font-size: 13px;}#sub {    float: left;    width: 179px;    margin-top: 15px;    margin-bottom: 15px;    padding-top: 5px;    padding-left: 20px;    font-size: 12px;}.inputfield {    width: 177px;    height: 17px;    border: 1px solid #d4cebe;    overflow: hidden;    background-color: #edebe3;    margin-bottom: 10px;}.inputfield2 {    width: 177px;    height: 100px;    border: 1px solid #d4cebe;    overflow: hidden;    background-color: #edebe3;    margin-bottom: 15px;}#sub input {    margin: 0px;    margin-left: -2px;    margin-top: -2px;    width: 181px;    height: 24px;    padding-top: 2px;    font-size: 12px;    font-family: Verdana, Helvetica;    background-color: #edebe3;    border: 2px solid #edebe3;    color: #555555;}#sub textarea {    margin: 0px;    margin-left: -2px;    margin-top: -2px;    width: 180px;    height: 103px;    padding-top: 2px;    font-size: 12px;    font-family: Verdana, Helvetica;    background-color: #edebe3;    border: 2px solid #edebe3;    color: #555555;    scrollbar-face-color: #edebe3;    scrollbar-arrow-color: #edebe3;    scrollbar-highlight-color: #edebe3;    scrollbar-shadow-color: #edebe3;    scrollbar-3dlight-color: #edebe3;    scrollbar-darkshadow-color: #edebe3;    scrollbar-track-color: #edebe3;}#sub #submit {    width: 100px;    height: 20px;    border: 1px solid #d4cebe;    background-color: #edebe3;    font-size: 11px;}#sub #submitdiv {    width: 179;    text-align: right;}#footer {    clear: both;    background: #e6e3d7 url(../img/bg-footer.gif) repeat-x top left;    height: 140px;    width: 100%;    border-top: 2px solid #d7d1c1;    border-bottom: 2px solid #d7d1c1;    text-align: center;}#bridge {    background: transparent url(../img/bridge2.jpg) no-repeat 0px -5px;    height: 140px;    width: 700px;    margin: auto;}h1 {	margin: 0;	padding: 0;	margin-bottom: 10px;	font-family: Georgia, serif;	font-size: 17px;	line-height: 26px;	font-weight: normal;	text-transform: none;	letter-spacing: 1px;	color: #669933;	border: none;	border-bottom: 1px solid #dbd5c5;}.leftcell {    float: left;    margin-right: 10px;    width: 230px;}.rightcell {    float: left;    margin-left: 10px;    width: 230px;}#kontakt {    padding: 0px;    margin: 0px;}