	body {
		color				: rgb(80,80,80);
		background-color	: white;
		margin				: 0;
		padding				: 0;
		font-family			: verdana, helvetica, arial, sans-serif;
	}

	p, ul, ol, dl, td, th {
		font-size			: 11px;
	}

	table {
		margin				: 0;
		border-spacing		: 0;
		border-collapse		: collapse;
	}

	table td, table th {
		padding				: 0;
		vertical-align		: top;
	}

	a img {
		border				: none;
	}


	hr {
		border				: none;
		height				: 2px;
		background-color	: rgb(240,240,240);
		color				: inherit;
	}

	h1, h2, h3, h4 {
		font-size			: 11px;
		color				: black;
		margin				: 1.5em 0 .5em 0;
	}

	p {
		margin				: .5em 0 .5em 0;
	}

/* head */

	table#head {
		width				: 100%;
		background-color	: white;
		padding				: 0;
	}

	#head img {
		display				: block;
	}

	#siteidtagline {
		margin				: 0;
	}

	#tagline {
		font-size			: 11px;
		font-weight			: normal;
		margin				: 0 0 0 37px;
	}

	#head #divider {
		border-top			: 1px solid rgb(255,255,255);
		background-color	: rgb(0,0,127);
		color				: inherit;
		height				: 14px;
		margin				: 0 0 0 0;
	}


/* navigation */

	#navigation {
		width				: 143px;
	}

	#navigation a {
		text-decoration		: none;
	}

	div.global-nav li.home a {
		display				: inline;	
		padding				: 0;
		text-decoration		: underline;
	}

	div.global-nav li.home {
		display				: block;
		padding				: .5em .5em .5em 1.2em;
		font-weight			: bold;
		text-decoration		: none;
		background-color	: inherit;
		color				: rgb(0,0,127);
	}



	.global-nav {
		width				: 143px;
		background			: rgb(146,180,236) url('../images/fading-sky.jpg') repeat-x;
		color				: white;
		margin				: 0;
		padding				: 0;
	}


	/* navigation list */

		div.global-nav ul {
			list-style-type	: none;
			margin			: 0;
			padding			: .5em 0 0 0;
		}

		div.global-nav li {
			width			: 143px;
		}

		div.global-nav li a {
			display			: block;
			padding			: .5em .5em .5em 1.2em;
			font-weight		: bold;
			text-decoration	: none;
		}

		div.global-nav a:link {
			color			: rgb(0,0,127);
			background-color: inherit;
		}
		div.global-nav a:visited {
			color			: rgb(0,0,127);
			background-color: inherit;
		}
		div.global-nav a:focus {
			color			: white;
			background-color: rgb(65,81,169);
		}
		div.global-nav a:hover {
			color			: white;
			background-color: rgb(65,81,169);
		}
		div.global-nav a:active {
			color			: black;
			background-color: white;
		}


	.global-nav p {
		margin			: 1.2em
	}



	.global-nav .hotline .remark {
		color			: rgb(208,222,245);
		background-color	: inherit;
	}


	#newsletter input {
		font-size		: .8em;
	}


	.meta-nav {
		width			: 143px;
	}

	.meta-nav p {
		margin			: 2em;
	}

	/* navigation list */
		div.meta-nav ul {
			list-style-type		: none;
			margin			: 2em 0 2em 0;
			padding			: 0;
		}

		div.meta-nav li {
			width			: 143px;
		}

		div.meta-nav li a {
			display			: block;
			padding			: 0 3em 0 3em;
			text-decoration		: none;
		}

		div.meta-nav a:link {
			color			: rgb(0,0,127);
			background-color	: inherit;
		}
		div.meta-nav a:visited {
			color			: rgb(0,0,127);
			background-color	: inherit;
		}
		div.meta-nav a:focus {
			color			: white;
			background-color	: rgb(65,81,169);
		}
		div.meta-nav a:hover {
			color			: white;
			background-color	: rgb(65,81,169);
		}
		div.meta-nav a:active {
			color			: black;
			background-color	: white;
		}


	.meta-nav .legal {
		text-align		: center;
		margin			: 2em
	}

	.meta-nav .remark, .global-nav .legal {
		color			: gray;
		background-color	: inherit;
		font-size		: .8em;
	}


	.partnersites {
		font-size		: .8em;
		text-align		: center;
	}

/* content */

	a:link {
		color			: rgb(0,0,127);
		background-color	: inherit;
		text-decoration		: none;
	}
	a:visited {
		color			: rgb(0,0,127);
		background-color	: inherit;
		text-decoration		: none;
	}
	a:hover {
		color			: black;
		background-color	: rgb(255,255,200);
		text-decoration		: underline;
	}
	a:active {
		color			: white;
		background-color	: rgb(0,0,127);
		text-decoration		: none;
	}


	#teaser {
		padding				: .1em 0 0 .5em;
		border-left			: 2px solid rgb(240,240,240);
		margin-left			: 1px;
	}
	#content {
		padding			: .1em 1em 0 1em;
	}


	.special {
		width				: 117px;
		padding-left		: 14px;
		padding-right		: 14px;
	}

	.special p.link {
		text-align		: right;
	}
	
	.special p.link a {
		font-weight		: bold;
	}

	strong.preis {
		color			: rgb(200,0,0);
		background-color	: inherit;
	}


	.simpleform {
		border-top		: 1px solid rgb(150,150,150);
		border-bottom		: 1px solid rgb(150,150,150);
		padding			: .5em;
		color			: inherit;
		background-color	: rgb(255,255,200);
		text-align		: center;
	}

	.simpleform select, .simpleform input {
		font-size		: .8em;
	}


	.sitemap {
		background-color	: inherit;
	}

		.sitemap ul {
			list-style-type		: none;
			margin			: .5em;
			padding			: 0;
		}

		.sitemap li {
			width			: 140px;
		}

		.sitemap li a {
			display			: block;
			padding			: .1em .5em .1em .5em;
		}

	.preisteaser th {
		text-align	: center;
		font-weight	: normal;
	}

	.preisteaser .preis {
		font-weight	: bold;
		color		: rgb(200,0,0);
		padding-left	: 1.2em;
		padding-right	: 1.2em;
	
	}
	.preisteaser {
	
	}











	table.test {
		width			: 310px;
		color			: rgb(80,80,80);
		background-color	: white;
	}

	td.keyvis {
		width			: 140px;
	}

	th {
		color			: black;
		font-weight		: bold;
		text-align		: left;
	}

	td.preis {
		text-align		: right;
		height			: 1em;
	}
	.preis strong {
		font-weight		: bold;
		color			: rgb(200,0,0);
	}


	td.infobuchen {
		vertical-align		: bottom;
		text-align		: right;
	}






	table.testb {
		width			: 310px;
		background		: rgb(0,0,148) url('../images/blue-back.jpg') repeat-x;
	}

	.testb th {
		color			: white;
		font-weight		: bold;
		text-align		: left;
	}

	.testb td.preis {
		color			: white;
		text-align		: right;
		height			: 1em;
	}

	.testb .preis strong {
		font-weight		: bold;
		color			: rgb(255,100,100);
	/*	color			: yellow;
	*/}

	.testb td.leistung {
		color			: rgb(210,210,210);
	}

	.testb td.infobuchen {
		color			: rgb(210,210,210);
		vertical-align		: bottom;
		text-align		: right;
	}




