:focus {	outline: 0;}html {	position: relative;	width: 100%;	height: 100%;	min-width: 1120px;	padding: 0;	border: 0;	margin:	0;}body {	position: relative;	padding: 0;	border: 0;	margin:	0;	width: 100%;	height: 100%;	min-width: 1120px;	text-align: left;	color: black;	font-family: sans-serif;	line-height: 1;}img, div, a, a img { 	border: none;}p {	margin-bottom: 1em;	font-weight: lighter;	line-height: 1.2em;}#content-middle h1 {	display: block;	color: white;	font-size: 50px;	margin-bottom: 1em;	margin-left: 60px;	height:	80px;	line-height: 80px;	padding-left: 100px;	text-transform: uppercase;}#content-middle h2 {	display: block;	font-size: x-large;	font-weight: bold;	margin-bottom: 1em;	text-transform: lowercase;}#content-middle h3 {	font-weight: bold;	font-size: large;	margin-bottom: 1em;	text-transform: lowercase;}#content-middle p, #content-middle a {	font-size: medium;}/* links */	a.more:link, a.more:visited, a.more:hover, a.more:active,a.back:link, a.back:visited, a.back:hover, a.back:active,a.mail:link, a.mail:visited, a.mail:hover, a.mail:active,a.galerie:link, a.galerie:visited, a.galerie:hover, a.galerie:active {	font-weight: bold;	padding: 0.5em 0 0.5em 26px;	text-decoration: none;	text-transform:	lowercase;	line-height: 2em;}a.more:link, a.more:visited {	background: url(../images/icn-btn-more-reg.png) center left no-repeat;	color: black;}a.more:hover, a.more:active {	background: url(../images/icn-btn-more-over.png) center left no-repeat;	color: #09f;}a.back:link, a.back:visited {	background: url(../images/icn-btn-back-reg.png) center left no-repeat;}a.back:hover, a.back:active {	background: url(../images/icn-btn-back-over.png) center left no-repeat;}a.mail:link, a.mail:visited {	background: url(../images/icn-btn-mail-reg.png) center left no-repeat;}a.mail:hover, a.mail:active {	background: url(../images/icn-btn-mail-over.png) center left no-repeat;}a.galerie:link, a.galerie:visited {	background: url(../images/icn-btn-galerie-reg.png) center left no-repeat;}a.galerie:hover, a.galerie:active {	background: url(../images/icn-btn-galerie-over.png) center left no-repeat;}input.back-big:link, a.back-big:visited {	background: url(../images/btn-newsdetail-back-reg.png) center left no-repeat;	background-position: top left;	display: block;	height: 40px;	line-height: 9999px;	overflow: hidden;	padding: 0 0 0 0;	width:	40px;}input.back-big:hover, a.back-big:active {	background: url(../images/btn-newsdetail-back-over.png) center left no-repeat;}#logo {	position: absolute;	top: 0;	left: 0;	margin-top: 60px;	margin-left: 45px;}#content {	position: relative;	float: left;	overflow:hidden;}#content-columns {	width: 100%;	height: 100%;}#content-left {	padding-top: 360px;	width: 350px;	min-width: 350px;	max-width: 350px;	vertical-align: top;	background: url(../images/bg-left.png) top left no-repeat;}#content-middle {	padding-top: 100px;	min-width: 540px;	max-height: 3500px;	vertical-align: top;	background-color: transparent;}#content-right {	padding-top: 235px;	width: 350px;	max-width: 350px;	min-width: 350px;	vertical-align: top;	background: url(../images/bg-right.png) top right no-repeat;}#footer {	position: relative;	clear: both;	background: url(../images/bg-footer.png) center top repeat-x;	width: 100%;	height: 120px;}
