/****** BASISELEMENTE */

	:focus
	{ -moz-outline: none;
	}

	body
	{	font-family: Trebuchet MS, Arial, Helvetica, non-serif;
		font-size:12px;
		line-height:17px;
		color:#666666;
		margin:0px;
		background:#FFFFFF;
	}

	p
	{	padding: 0px;
		margin: 0px;
	}

	p.list
	{	padding: 0px 0px 0px 18px;
	}

	h3
	{	font-size: 17px;
		font-weight: normal;
		line-height:21px;
		color:#d3832e;
		margin:0px 0px 8px 0px;
	}

	h2
	{	font-size: 17px;
		font-weight: normal;
		line-height:21px;
		color:#4c6873;
		margin:0px 0px 8px 0px;
	}


	small
	{	font-size:9px;
		font-weight:normal;
		line-height:15px;
		margin:0px;
	}

	br
	{	line-height: 8px;
	}

	hr,
	.linie
	{	border: 0px solid #d6d6d6;
		height: 0px;
		padding: 5px 0px 0px 0px;
		margin: 12px 0px 12px 0px;
		border-bottom-width: 1px;

	}

	ul
	{	margin: 0px;
		padding: 0px;
		list-style-type: none;
	}


	img
	{	border:none;
	}

	img.frame
	{	background:#f4f4f4;
		border: solid 6px #d6d6d6;
		padding:4px;
		margin: 0px 15px 0px 0px;
	}


/****** LINKS */

	a
	{	font-family: Trebuchet MS, Arial, Helvetica, non-serif;
		font-size: 12px;
		line-height: 19px;
		color: #666666;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		background: url(alink.gif) no-repeat;
	}

	a.anker
	{	height: 0px;
		width: 0px;
		margin:0px;
		padding: 0px;
		text-decoration: none;
	}

	a.pfeil
	{	padding: 0px 0px 0px 18px;
		background: url(apfeillink.gif) no-repeat;
	}

	a.mail
	{	padding: 0px 0px 0px 18px;
		background: url(amaillink.gif) no-repeat;
	}

	a.home
	{	padding: 0px 0px 0px 18px;
		background: url(ahomelink.gif) no-repeat;
	}

	a.close
	{	padding: 0px 18px 0px 0px;
		background: url(acloselink.gif) no-repeat right;
	}

	a.pfeilrechts
	{	padding: 0px 18px 0px 0px;
		background: url(apfeilrechtslink.gif) no-repeat right;
	}

	a.pfeillinks
	{	padding: 0px 0px 0px 18px;
		background: url(apfeillinksslink.gif) no-repeat;
	}

	a.thumb, a.thumb:link
	{	position:relative;
		float: left;
		background:#f4f4f4;
		border: solid 6px #d6d6d6;
		width:120px;
		height:120px;
		padding:4px;
		margin: 0px 15px 15px 0px;
	}

	a.thumb:visited
	{	background:#f4f4f4;
		border: solid 6px #d6d6d6;
	}

	a.thumb:hover
	{	background:#4c6873;
		border: solid 6px #d6d6d6;
	}

	a.thumb:active
	{	background:#013b4f;
		border: solid 6px #d6d6d6;
	}


/****** BILDERGALLERIE */

	#imgshowbg
	{	position:absolute;
		width:100%;
		height:840px;
		background:#222222;
		-moz-opacity:0.93;
		filter:alpha(opacity=93);
		opacity:0.93;
		z-index:5;
		visibility:hidden;
	}

	#imgshowly
	{	position:absolute;
		width:100%;
		z-index:6;
		visibility:hidden;
	}

	#imgshowfr
	{	position:relative;
		top:30px;
		margin: 0 auto;
	}

	#imgshowmenu
	{	height:18px;
		margin: 0px;
		padding: 2px 0px 2px 0px;
		text-align:center;
		background: #f4f4f4;
	}

	#imgshowimg
	{	border: solid 6px #f4f4f4;
		border-top: 3px;
		padding:4px;
		background: #999999;
	}

/****** PULLDOWNMENU */

	.pm
	{	margin-bottom: 20px;
	}

 	.pm ul
 	{	margin: 0px 0px 0px 0px;
 		padding: 0px 0px 25px 50px;
		list-style-type: none;
 	}

	.pm li
	{	margin: 0;
		padding: 0;
		width:140px;
		color:#FFFFFF;
		text-decoration:none;
		float:left;
	}

	.pm a
	{	color:#FFFFFF;
		text-decoration:none;
	}

	.pm ul li a
	{	padding: 0px 0px 0px 5px;
		margin: 0px 10px 0px 10px;
		height: 25px;
		line-height:24px;
		display: block;
		background:#4c6873;
	}

	.pm ul li a:hover
	{	background:#013b4f;
	}

	.pm ul li ul li
	{	background:url(pmhg.png);
	}

	.pm ul li ul li a
	{	padding: 0px 0px 0px 10px;
		height: 20px;
		line-height:19px;
		display: block;
		font-size: 11px;
		color:#333333;
		background:#f4f4f4;
		-moz-opacity:0.92;
		filter:alpha(opacity=92);
		opacity:0.92;
	}

	.pm ul li ul li a:hover
	{	color:#FFFFFF;
		background: #013b4f;
		-moz-opacity:1;
		filter:alpha(opacity=100);
		opacity:1;
	}


	.pm li ul
	{	visibility: hidden;
		display: none;
		position:relative;
		z-index:1;
		width:100px;
		padding: 0;
		margin: 0;
	}

	.pm li:hover ul
	{	visibility: visible;
		display: block;
		position:absolute;
		z-index:1;
		width:100px;
		padding: 0;
		margin: 0;
	}

	.pm ul li ul li.border
	{	height:30px;
		background:url(pmbhg.png);
	}

	.pm ul li ul li a.space,
	.pm ul li ul li a.space:hover
	{	height:10px;
		background:#f4f4f4;
		-moz-opacity:0.92;
		filter:alpha(opacity=92);
		opacity:0.92;
	}

	.pm hr
	{	border: 0px solid #aaaaaa;
		height:0px;
		border-bottom-width:1px;
		padding: 5px 0px 0px 0px;
		margin: 0px 10px 0px 0px;
	}


/****** FORMULAR */

	form br
	{ 	clear: all;
		clear: both;
	}

	label
	{	display: block;
		width: 69px;
		float: left;
		height: 20px;
		padding: 1px 0px 0px 0px;
		text-align: right;
	}

	input
	{	font-family: Trebuchet MS, Arial, Helvetica, non-serif;
		font-size: 12px;
		color: #666666;
		line-height: 19px;
		height: 17px;
		width: 188px;
		margin: 1px 0px 8px 0px;
		padding: 2px 0px 0px 4px;
		border: 1px solid #8c8c8c;
	}
	*input
	{   height: 19px;
		margin: 0px 0px 7px 0px;
	    padding: 0px 0px 0px 4px;
	}

	label.input
	{	margin: 1px 4px 0px 0px;
	}

	select
	{	font-family: Trebuchet MS, Arial, Helvetica, non-serif;
		font-size: 12px;
		color: #666666;
		line-height: 19px;
		width: 194px;
		height: 19px;
		padding: 1px 0px 0px 0px;
		margin: 0px 0px 8px 0px;
		border: solid 1px #8c8c8c;
		background: #FFFFFF;
	}
	*select
	{   height: 21px;
		margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 0px;
	}

	label.select
	{	margin: 0px 4px 0px 0px;
	}

	textarea
	{	font-family: Trebuchet MS, Arial, Helvetica, non-serif;
		font-size: 12px;
		color: #666666;
		line-height: 19px;
		height: 60px;
		width: 400px;
		margin: 1px 0px 8px 0px;
	}
	*textarea
	{	margin: 0px 0px 7px 0px;
	}

	button
	{	font-family: Trebuchet MS, Arial, Helvetica, non-serif;
		font-size: 12px;
		line-height: 19px;
		color: #666666;
		height: 23px;
		line-height: 17px;
		width: 71px;
		border: none;
		padding: 0px 0px 2px 0px;
		margin:	0px 2px 0px 0px;
		background: url(buttonlink.jpg);
	}
	*button
	{	padding: 0px 0px 0px 0px;
	}

	button:hover
	{	background: url(buttonhover.jpg);
	}

	button:active;
	button:visited
	{	background: url(buttonactive.jpg);
	}



/****** TEXTBEREICH */

	.container
	{	padding: 0px 10px 0px 10px;
		margin: 0px;
		
	}

	.containerlinks
	{ 	width: 414px;
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px 15px 0px 10px;
		border: 0px solid #d6d6d6;
		border-right-width: 1px;
	}

	.containerrechts
	{	width: 285px;
		float: left;
		margin: 0px 0px 0px -1px;
		padding: 0px 0px 0px 15px;
		border: 0px solid #d6d6d6;
		border-left-width: 1px;
	}

	table,
	td,
	tr
	{	padding: 0px;
		margin: 0px;
		border-collapse: collapse;
		vertical-align: top;
	}

/****** SPECIALS */

	.kasten
	{ 	border: 1px solid #d6d6d6;
		padding: 9px;
		width: 100%-20px;
		background: #f7f7f7;
	}

	#nachoben
	{	position: absolute;
		right: 20px;
		border: 1px solid #d6d6d6;
		padding: 5px 4px 4px 4px;
		width: 100%-10px;
		background: #f7f7f7;
		visibility: hidden;
	}

	.lagemark
	{	position: relative;
		width: 45px;
		height: 25px;
		background: url(lagemark.png);
	}
