html,body{
    height:100%;
}

body{
	margin:0px;
	padding:0px;
	color:#fff;
	font-family:"Trebuchet MS", Trebuchet MS, Geneva, Verdana, sans-serif;
	font-size:12px;
	background:#080708 url(/img/design/bg.jpg) repeat-x left bottom;
	line-height:24px;
}

table.pageholder{
	height:100%;
	width:100%;
	text-align:center;
	border:none;
	border-collapse:collapse;
	border-spacing:0px;
	border-width:0px;
}

td,tr{
    vertical-align:top;
}

td.pageholder{
	vertical-align:bottom;
	height:600px;
	text-align:center;
}

div.pageholder{
	margin:0px auto;
	width:952px;
	text-align:left;
}

#col1,#col2{
	float:left;
	width:512px;
	height:547px;
}

#noflash{
    padding-left:50px;
	text-align:left;
}

#col2{
	width:440px;
	padding-top:45px;
	height:502px;/*547px;*/
}

#navi{
    clear:both;
    height:53px;
}

#navi ul, #navi li, #navi li a{
    margin:0px;
    padding:0px;
    float:left;
}

#navi li a{
    display:block;
    padding-right:5px;
}

a{
    color:#fff;
}

ul.links, ul.links li{
    margin:0px;
    padding:0px;
    list-style:none;
}

ul.links li a{
	display:block;
	text-decoration:none;
	background: url(/img/design/pfeil.gif) no-repeat left center;
	padding:0px 0px 0px 10px;
}

ul.links li a:hover{
	background-position:3px center;
	padding-left:13px;
	text-decoration:underline;
}

h1,h2{
	font-size:18px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

p{
	margin:0px;
	padding:5px 0px 10px 0px;
}

.inhalt2{
    height:258px;
}

.noshow{
    display:none;
}

img{
    border:none;
}

.leftpic{
    padding-top:30px;
    padding-left:20px;
}

.gmap{
    padding-top:30px;
    padding-left:20px;
}

div.centerit{
    text-align:center;
}

@media print{
	*{background: #fff; color: #000; }
	html{font:100%/1.5 "Trebuchet MS", Trebuchet MS, Geneva, Verdana, sans-serif;}
	table.pageholder,div.pageholder,#col2,td.pageholder{width:auto; height:auto; padding:0px; margin:0px;}
	#col1,#swfgallery,#navi{display:none;}
	a{text-decoration:none;}
}
