body , a{
	font-family:			Georgia, serif;
	font-size:				12px;
	color:					#000;
	margin:					0;
	padding:				0;
	background:				#fff;
}

a:link, a:visited, a:active, a:hover {
	text-decoration:		none;
	text-transform:			lowercase;
	background:				none;
}

a:hover {
	text-decoration:		underline;
}

a img {
	border:					none;
}

a.active {
	color:					#999;
}

div#leftcol a:hover {
	text-decoration:		none;
	color:					#999;
}

div#container {
	width:					956px;
	margin:					0 auto;
}

div#top-area {
	background:				url("../layout/top-area.gif") top left no-repeat;
	height:					38px;
}

div#top-area ul {
	list-style:				none;
	margin:					10px 30px 0 0;
	padding:				0;
	float:					right;
}

div#leftcol {
	width:					210px;
	float:					left;
	margin:					35px 0 0 5px;
	position:				relative;
}

div#rightcol {
	width:					735px;
	float:					right;
	margin:					45px 0 0 0;
	background:				transparent none top right no-repeat;
	position:				relative;
}

body#kontakt div#rightcol,
body#impressum div#rightcol {
	background-image:		none;
}

body#impressum div#rightcol h4+p{
	margin-top:				0;
	margin-bottom:			20px;
}

div.textwrap {
	margin-left:			100px;
}

div#rightcol h4 {
	color:					#999;
}

body#kontakt div#rightcol p{
	font-size:				17px;
}

#rightcol h2 {
	margin-bottom:			30px;
}

ul#stage li {
	margin-bottom:			20px;
}

ul#text li {
	background:				#fff;
}

ul#stage {
	list-style:				none;
}

div#wrapper {
	top:					13px;
	left:					122px;
}

div#footer {
	margin:					0;
	padding:				8px 0 0 0;
	border-top:				#ccc 1px solid;
}

div#footer ul {
	width:					849px;
	float:					left;
	list-style:				none;
	margin:					5px 0 0 5px;
	padding:				0;
}

div#footer img {
	display:				block;
	float:					right;
}

div#top-area ul li, div#footer ul li {
	float:					left;
	margin:					0 20px 0 0 ;
	padding:				0;
}

div#top-area ul li {
	margin:					0 0 0 20px;
}

h1, h1 a, h2, h3, h3 a, h4 {
	margin:					0 0 8px 0;
	padding:				0;
	font-size:				30px;
	text-transform:			lowercase;
	font-weight:			normal;
}

h2 {
	font-size:				24px;
}

h3, h3 a {
	font-size:				17px;
}

h4 {
	font-size:				17px;
	width:					600px;
	background:				#fff;
}

h4 span {
	color:					#666;
	font-size:				17px;
}

h4 a {
	font-size:				17px;
}

address {
	display:				block;
	font-size:				13px;
	font-style:				normal;
}

#leftcol p {
	margin:					65px 0;
	font-size:				13px;
}


ul#nav {
	list-style:				none;
	margin:					0;
	padding:				0;
	position:				absolute;
	bottom:					160px;
}

ul#nav li {
	margin:					4px 0 0 0;
}

ul#nav li a{
	font-size:				13px;
}

ul#nav li a.activeSlide:after{
	content: " >";
}

ul#nav li:hover a:after{
	content: " >";
}




.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;}.clearfix {display: block;}	/* End hide from IE-mac */
