/* ***** png fix für IE5.5+ ***** */img, div, h1, a, ul, .submitbutton { behavior: url(iepngfix.htc) }/****************************************************************  all  */html, body, span, a, table, td, th, form, textarea, input, h1, h2, h3, h4, p, ul, ol, li, label, select {	margin: 0;	padding: 0;	font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #FFF;	line-height: 22px;}body {	background: #000 url(img/bg.gif) left top;	text-align: center;	margin-top: 74px;}#main {	margin: 0 auto;	text-align: left;	width: 868px;	}img {	border: 0;}a, img, input {	outline: none;}/****************************************************************  structure  */#header {	padding-bottom: 85px;}#header .left {	float: left; 	width: 364px;}#header .right {	float: left;	width: 200px;}#content {	padding-bottom: 89px;}#content .left {	width: 359px;	float: left;}#content .left .textbox {	width: 331px;	height: 331px;	border: #FFFFFF 5px solid;	background: url(img/bg-updates.jpg) no-repeat top left;}#content .left .textbox-backstage {	height: 292px;}#content .left .scrollcontainer {	height: 293px;	overflow: auto;}#content .left .scrollcontainer-backstage {	height: 254px;}#content .left  .fliesstext {	padding: 0 15px 15px 15px;}#content .right  {	float:left;}#content .right img {	border: #FFFFFF 5px solid;}#content .right .videocontainer {	width: 499px;	height: 292px;	border: #FFFFFF 5px solid;}#content .right .video {	padding: 10px 9px 10px 10px;}#one-column #img-container {	height: 334px;	border: #FFFFFF 5px solid;}#one-column #img-container img {	border-left: #FFFFFF 5px solid;}#one-column #img-container img.first{	border: none;}#one-column .filmstreifen-container {	border: #FFFFFF 5px solid;}#one-column #galerie-bilder img {	border: #FFFFFF 5px solid;	}#one-column #galerie-bilder div.container {	float: left;	margin-right: 7px;	margin-bottom: 7px;}.team img {	border: #FFFFFF 5px solid;	float: left;}.team .textbox {	float: left;	width: 435px;	height: 142px;	/* background: url(img/bg-textbox.gif) ; */}.team .textbox .fliesstext {	width: 332px;	float: left;	/* padding-top: 17px; */ 	padding-left: 33px;}.team .textbox .link {	margin: 110px 0 0 0;	padding-right: 15px;	text-align: right;}.preise .textbox {	/* padding: 10px 0 10px 0; */	font-size: 15px;	width: 565px;	/*background: url(img/bg-textbox.gif); */	height: 100%;}.preise .textbox .titel {	width: 174px;	/* text-indent: 17px; */	float: left;	height: 100%;}.preise .textbox .preis {	width: 90px;	/* text-indent: 17px; */	float: left;	height: 200px;}.preise .textbox .fliesstext {	height: 100%;}#anfrage #left {	width: 507px;	float: left;}#anfrage #right {	width: 207px;	float: left;}#impressum #left {	width: 300px;	float: left;}#impressum #right {	width: 385px;	float: left;}/****************************************************************  classes  */.hidden {	display: none;}.float {    float: left;}.clearit {	clear: both;}#main #header .right .abstand {	display:block;	font-size: 0px;	height: 14px;}#main #content .right .abstand {	display:block;	font-size: 0px;	height: 17px;}#main #content .abstand {	display:block;	font-size: 0px;	height: 17px;}#main #content #one-column p.fliesstext {	font-size: 15px;	width: 565px; }p.message {	font-size: 15px;	font-style: italic;	padding-right: 50px;}/****************************************************************  typo  */h1, h2, h3, h4 {    font-weight: bold;}h1 a {	width: 342px;	height: 63px;	text-indent: -10000px;	display: block;	text-decoration: none;	background: url(img/logo.png) no-repeat left top;	cursor: pointer;}h2  {	margin: 0;	padding: 0;	font-weight: normal;	font-size: 23px;	line-height: 23px;	width: 331px;	height: 38px;}#h2.text {	font-weight: bold;	padding-bottom: 16px;}h2.updates { background: url(img/headline-updates.png) no-repeat top left; text-indent: -10000px; }h3 {	font-size: 18px;	line-height: 20px;	padding: 0 0 5px 0;}.preise .textbox .titel h3 {	font-size: 16px;}h4 {	font-size: 14px;	line-height: 18px;	padding: 0 0 7px 0;}p {	line-height: 22px;	padding: 0 0 15px 0;}a {    	text-decoration: none;	color: #b00000;}a:hover {    color: #b00000;}#content .left .fliesstext, #content .left .fliesstext p, .team .textbox .fliesstext {	font-size: 14px;	line-height: 17px;	font-weight: bold;}#content .left .fliesstext h3 {	color:#999999;	font-size: 18px;	display: inline;	padding: 0;	margin: 0;	line-height: 0;}.team .textbox .fliesstext h3 {	color: #999999;	font-size: 20px;	display: inline;	padding: 0;	margin: 0;	line-height: 0;	margin-right:1px;}.team .textbox .link a {	margin: 100px 0 0 0;	font-size: 18px;	font-weight: bold;	color: #b00000;	text-decoration: none;}#footer {	padding-bottom: 10px;	font-size: 12px;}#footer a {	 color: #b00000;	 text-decoration: none;	 font-size: 12px;}/****************************************************************  lists  */#content ul {	list-style: none;	list-style-position: outside;	padding: 0 0 10px 13px;}#content ul li {	padding: 0 0 5px 17px;	background: url(img/bullet.gif) no-repeat 3px 7px;	line-height: 18px;}#content ol {	padding: 0 0 10px 30px;}#content ol li {	padding: 0 0 5px 0;	line-height: 18px;}/****************************************************************  forms  */form {    padding: 0 0 15px 0;}form div {    margin: 0 0 10px 0;}#anfrage #left label {	font-size: 15px;	font-weight: normal;}.secondary {    	margin: 10px 0 5px 0;}form div.actions {	margin: 0 0 0 80px;	padding: 0 0 0 10px;}form input.textinput {	width: 200px;	color: #000000;	font-size: 12px;	height: 19px;	background-color:#FFFFFF;	border: #FFFFFF 1px solid;	margin: 2px 0 5px 0;}form .checkboxcontainer {	height: 20px;	float: left;	margin-right: 10px;	padding-top: 3px;}form input.checkbox {	margin:0 0 5px 0;	padding: 0;}form textarea {	width: 434px;	margin: 2px 0 5px 0;	height: 100px;	color:#000000;	background-color:#FFFFFF;	border: #FFFFFF 1px solid;	font-size: 12px;	line-height:16px;}form input.submitbutton {	margin-top: 10px;}form select {	width: 150px;}form .submit-img {    border: 0;	width: auto;}/****************************************************************  tables  */table {	width: 100%;	border-collapse: collapse;	border-spacing: 0;	margin: 0 0 15px 0;}th, td {	padding: 6px;	vertical-align: top;	text-align: left;	border: 1px solid #c3c3c3;}th {	font-weight: bold;}td {	font-size: 10px;}/****************************************************************  nav  *//* grafische nav horizontal */ul#nav-img-horizontal {	background: url(img/bg-nav-aktiv.png) no-repeat;	width: 504px;	height: 53px;	list-style: none;}ul#nav-img-horizontal li {	float: left;	display: block;	height: 24px;		}ul#nav-img-horizontal li a {	float: left;	height: 24px;	display: block;	text-decoration: none;	text-indent: -10000px;}li#li-galerie { width: 109px;}li#li-preise { width: 303px; padding-top:2px;}li#li-myspace { width: 50px; padding-top:0px;}li#li-fotografen { width: 109px; padding-top: 4px; }li#li-backstage { width: 143px; padding-top: 3px; }li#li-kontakt { width: 77px; padding-top: 4px; }a#galerie { background: url(img/nav-galerie.png) no-repeat top left; width: 70px; cursor: pointer; }a#preise { background: url(img/nav-preise.png) no-repeat top left; width: 60px; cursor: pointer; }a#myspace { background: url(img/nav-myspace.png) no-repeat top left; width: 92px; cursor: pointer; }a#fotografen    { background: url(img/nav-team.png) no-repeat top left; width: 51px; cursor: pointer;  }a#backstage    { background: url(img/nav-backstage.png) no-repeat top left; width: 106px; cursor: pointer; }a#kontakt   { background: url(img/nav-anfrage.png) no-repeat top left; width: 77px; cursor: pointer; }ul#nav-img-horizontal li a:hover, ul#nav-img-horizontal li a.act {	background-image: none;}/****************************************************************  footernav  */#footer a {	margin-left: 19px;	font-weight: bold; }