
/* CSS Document */

body {
	margin:20px 0 20px 0;
	padding:0;
	font-size:70%;
	color:#999;
	line-height:1.8em;
	background: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/**Funktionen *********************************************************/

.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
}

.wrapper {
	width:930px;
	margin:0 auto;
}

/**Gesamt********************************************************************/

a {
	text-decoration:none;
	color:#87764e;
	text-decoration:underline;
}

a:hover { color:#999; }

a img { border:none; }

p { margin:0; }

/**LAYOUT********************************************************************/
p.titel {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#87764e;
	font-size:1.8em;
}

h1#logo {
	background:#fff url(../img/logo.gif) 0 0 no-repeat;
	width:453px;
	height:63px;
	margin:0 auto;
}

/**Image Replacement - Dwyer****/
h1#logo span {
	display:block;
	height:0;
	width:0;
	overflow:hidden;
}

/**Image Replacement - Dwyer****/
#tape {
	background:#fff url(../img/tape.jpg) center top no-repeat;
	height:333px;
	margin-top:30px;
	padding:38px 0 0 0;
}

#header_wrap { position:relative; }

#mask {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	background:transparent url(../img/mask_l.png) 0 0 no-repeat!important;
	height:293px;
	width:930px;
	background:none;
}

/* FIX FOR IE6 */
*#mask { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mask_l.png', enabled=true, sizingMethod='scale');
}

/* FIX FOR IE7 */
* + html #mask { background:none !important; }

#headerphoto {
	width:930px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

p#slogan {
	margin:40px auto 20px auto;
	width:562px;
}

#service { text-align:center; }

#service a {
	text-decoration:none;
	color:#999;
}

#service a:hover { text-decoration:underline; }

/**Mainnavi********************************************************************/

#mainnavi {
	width:600px;
	margin:5px auto 0 auto;
	overflow:hidden;
	padding:0;
}

#mainnavi ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

#mainnavi ul li {
	float:left;
	padding:0;
}

#mainnavi ul li a {
	color:#999;
	font-size:1.5em;
	padding:5px 16px 5px 16px;
	text-align:center;
	display:block;
	text-decoration:none;
	letter-spacing:-1px;
	font-weight:bold;
}

#mainnavi ul li a:hover, #mainnavi ul li a.active { color:#003399; }

/** Txt Formatierungen*************************************************************************/

h1.startseite {
	font-size:1.5em;
	margin:0 0 20px 0;
	color:#003399;
	line-height:1.2em;
	text-align:center;
	letter-spacing:-1px;
}

