html, body {
	height:100%;
}

body {
	background-color:#dfdfdf;
	font-family:Verdana,sans-serif;
	margin:0px;
	padding:0px;
	text-align:center; /* IE hack */
}

#wrapper {		/* IE hack */
	margin:0px auto;
	width:776px;
	height:100%;
	text-align:left;
}
/**********************************************************/

td {
	vertical-align:top;
}

#header {
	padding:2px 5px;
	text-align:right;
}

ul {
	margin-top:0px;
	padding-left:1em;
}

li, .text, .b1 {
	font-family:Verdana,sans-serif;
	color:#333333;
	font-size:0.83em;
}

a, a:focus, a:hover, a:visited {
	color:#003;
}


.b1 {
	font-weight:bold;
}

.left {
	float:left;
}

.right {
	text-align:left;
	float:right;
	font-family:Verdana,sans-serif;
	font-size:0.63em;
	color:#929292;
}

.menu {
	width:32em;
	padding-top:0.5em;
}

.logo_small {
	width:6.5em;
	padding:0.3em;
}

.adresse {
	width:15em;
	padding-top:0.5em;
	font-weight:bold;
}


#kontakt {
	color:#b9b9b9;
}

#kontakt input, #kontakt textarea, #kontakt button {
	border:1px solid #d2d2d2;
}

#kontakt input:focus, #kontakt textarea:focus {
	background-color:#efefef;
}


#kontakt button {
	background-color:#b9b9b9;
	color:#fff;
	font-weight:bold;
}


#footer {
	text-align:right;
	margin:0.5em;
}

#footer img {
	border:none;
}



/********************************************************************/
.gototop {
	text-align:right;
	padding:2em 0;
}

.gototop a {
	text-decoration:none;
	text-align:right;
	color:#003;
	font-size:0.7em;
}



/********************************************************************
	Navigation
	
*********************************************************************/

#nav a {
	font-family:Verdana,sans-serif;
	font-size:0.7em;
	color:#a2a2a2;
	margin-left:1em;
	padding-left:0.25em;
	text-decoration:none;
	float:left;
	border-left:1px solid #a2a2a2;	
}

#nav .marked {
	color:#003;
	border-left:1px solid #003;
}

#nav a:hover { text-decoration:none; }
#nav a:visited { text-decoration:none; }
#nav a:focus { text-decoration:none; }


#nav1, #nav1 a, #nav2, #nav2 a {
	font-family:Verdana,sans-serif;
	color:#666666;
	font-size:0.83em;	
}




/**************************************************************************      
        Schatten

***************************************************************************/

.s1, .s2, .s3, .s4, .s5, .s6 {
	border-top:0px;
	border-bottom:0px;
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#fff;
	text-align:left;
	vertical-align:top;	
}


.s1 {
	border-right:2px solid #bfbfbf;
	border-left:2px solid #bfbfbf;
}

.s2 {
	border-right:2px solid #9f9f9f;
	border-left:2px solid #9f9f9f;
}

.s3 {
	border-right:2px solid #7f7f7f;
	border-left:2px solid #7f7f7f;
}

.s4 {
	border-right:1px solid #5f5f5f;
	border-left:1px solid #5f5f5f;
}

.s5 {
	border-right:1px solid #3f3f3f;
	border-left:1px solid #3f3f3f;
}

.s6 {
	border-right:1px solid #1f1f1f;
	border-left:1px solid #1f1f1f;
}

