body {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: url(/images/webcard/wiese/bg.jpg) center 242px;
}
* { padding:0; margin:0; }
#wrapper {
	width: 860px;
	margin: 0 auto;
	position: relative;
}
th { text-align: left; padding-right:10px; }
.clearTop { clear: none; }

.efeu1 { position: absolute; top:-60px; left:40px; width: 161px; height: 121px; background: url(/images/webcard/wiese/efeu1.png) no-repeat; z-index: 99; }
.efeu2 { position: absolute; top:-60px; right:20px; width: 394px; height: 80px; background: url(/images/webcard/wiese/efeu2.png) no-repeat; z-index: 99; }
.efeu3 { position: absolute; top:-60px; left:201px; width: 169px; height: 65px; background: url(/images/webcard/wiese/efeu3.png) no-repeat; z-index: 99; }
.efeu_loch { position: absolute; right: 0; top: 40px; width: 80px; height: 120px; background: url(/images/webcard/wiese/efeu_loch.png) no-repeat; }
* html .efeu1, * html .efeu2, * html .efeu3, * html .efeu_loch { display: none; }

#menu {	background: url(/images/webcard/wiese/menuBgTop.jpg) no-repeat top right; margin-left: 3px; width: 140px; padding-top: 22px; float:left; padding-bottom: 27px; margin-top: 65px; }
#menu ul { width: 116px; list-style: none; margin:0 0 0 18px; padding-bottom: 35px; background: url(/images/webcard/wiese/menuBgBottom.jpg) #e5e5d9 no-repeat bottom right; }
#menu ul li { }
#menu ul li a { color: #9f013c; text-decoration: none; font-size: 0.9em; display:block; padding: 6px 2px; height: 16px; font-family: "Times New Roman", Times, serif; font-size: 1.2em; text-align: center; }
#menu ul li a.last { border: none; }
#menu ul li a:hover { color: #333; }

#menu div.sub { display: none; }
#menu .sub.current { display: block; }
#menu div.sub ul { margin-left: 0; background: none; padding: 0; }
#menu .sub ul li a { color: #666; }

#header { background: url(/images/webcard/wiese/header.jpg) repeat-x top; height: 204px; }
#header_content { background: url(/images/webcard/wiese/headerBg.jpg) no-repeat; width: 900px; height: 155px; padding: 28px 0 0 100px; margin: 0 auto; }
#logo { font-size: 1.5em; color: #000; }
#slogan { font-size: 0.9em; color: #333; }

/* ################# CONTENT ###################### */
#content_wrapper { background: url(/images/webcard/wiese/contentBg.jpg) no-repeat top; padding-top: 39px; width: 586px; margin-left: 180px; }
#content { padding: 0 20px; background: #e5e5d9; margin: 0 14px; width: 518px; }
#content h2 { color: #9b0039; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; border-bottom: 1px solid #a3a3a3; }
#content { color: #333; text-align: justify; }
#content p, #content span { line-height: 1.5em; }
#content .sidebar { background: #e5e5d9; }

#footer { text-align: right; padding: 4px 110px 4px 4px; color: #666; width: 750px; margin: 0 auto; }
#footer a { color: #666; }

/* ################# FORMS ########################## */
dl { margin-bottom: 2em; }
dt { float:left; color: #666; }
dd { margin-left: 90px; margin-bottom: 10px; }
dd input.text, dd textarea {
	width: 420px;
	border: 1px solid #999; 
	border-color: #999 #ccc #ccc #999;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-bottom: 2px;
}
.addr, .addr input, .chk { display: none; }
dd input[type=text]:focus, dd input[type=password]:focus, dd textarea:focus, textarea:focus {
	border-color: #666 #aaa #aaa #666; 
	background-color: #f6f6f6;
}
dd input[type=submit] { padding: 0 16px; }
dd em { color: #666; }

#lang { width: 890px; margin-bottom: -22px; }