* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body {
	text-align:center;
	min-height:605px;
	min-width:934px;
	background:#B7B5B6;
	background-image:url(../images/bg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
}
#centerouter{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#centercontainer {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height:605px;
}
#centerinner {
	width:934px;
	height:605px;
	background:#fff;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#navileft
{
  background-image:url(../images/navileft_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:154px;
	height:605px;
	position:absolute;
	top:0px;
	left:0px;
}

#navilefttop
{
	width:154px;
	position:absolute;
	top:0px;
	left:0px;
}

#navileftmiddle
{
	width:154px;
	position:absolute;
	top:50%;
	margin-top:-7.5em;
	left:0px;
}

#navileftbottom
{
	width:140px;
	position:absolute;
	bottom:0px;
	left:0px;
}

div.navileftbg
{
	background-image:url(../images/navileftboxes_bg.png);
	background-repeat:repeat;
	color:white;
	font-weight:bold;
	font-style:italic;
	line-height:1.5em;
	text-align:left;
	overflow:hidden;
	padding:24px 0px 24px 14px;
	width:140px;
}

#navilefttop a,
#navileftmiddle a,
#navileftbottom a
{
  text-decoration:none;
  color:white;
  position:relative;
  background-image:none;
}

#navileftbottom input
{
  color:black;
}

* { behavior: url(../iepngfix/iepngfix.htc) }

#colright
{
  position:absolute;
  top:0px;
  right:0px;
  width:235px;
  height:405px;
  padding-top:190px;
  background:#E5E5E5;
  color:#747272;
  font-size:0.7em;
/*  text-align:right; */
  text-align:left;
}

#schriftzug
{
  position:absolute;
  top:0px;
  right:0px;
  xxxz-index:2;
}

#main
{
  position:absolute;
  bottom:35px;
  right:235px;
  height:415px;
  width:480px;
  text-align:left;
  font-size:0.7em;
  color:#4A4849;
  overflow:scroll;
  padding-right:25px;
  overflow-x:hidden;
  overflow-y:auto;
}

#main table,
#main table input,
#main table select
{
  color:#4A4849;
  font-size:0.7em;
}

#main table input,
#main table select
{
  font-size:0.9em;
}

#main h1
{
  color:#AB1169;
  font-style:italic;
  font-weight:bold;
  font-size:1.3em;
  padding-bottom:20px;
}

#main h2
{
  font-weight:bold;
  font-size:1.1em;
  padding-bottom:5px;
}

#main p
{
  padding-bottom:20px;
  line-height:1.3em;
}

#main table
{
  margin-bottom:20px;
  font-size:1em;
}

#main table tbody tr td
{
	font-family:Arial,Helvetica,sans-serif;
  color:#4A4849;
}

#main img
{
  padding:0px 10px 10px 0px;
}

#main a
{
  color:#4A4849;
  text-decoration:none;
}

#main p.address
{
  color:#AB1169;
  font-weight:bold;
  font-size:1.2em;
  padding-top:20px;
}

#main p.address a
{
  color:#AB1169;
  text-decoration:none;
}

#main p.address img
{
  margin:0px;
  padding:0px;
}

#main p.map a
{
  color:#4A4849;
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}

#main ul
{
  list-style-type:circle;
  list-style-position:outside;
  margin:0px 0px 0px 20px;
}

#main ul li
{
  padding:4px 0px;
}

#main ul.atelierliste li,
#main ul.atelierliste li a
{
  color:#4A4849;
  font-weight:bold;
  text-decoration:none;
  padding-bottom:5px;
  list-style-type:none;
}

/* Standard-Formatierungen */
strong
{
  font-weight:bold;
}

#searchForm th
{
  padding-right:10px;
}

#searchForm th,
#searchForm td
{
  padding-bottom:5px;
}
