* {  
	/*margin: 0;  
	padding: 0;  */
	font-family: 'Tahoma';/*'Times New Roman';*/
	/*letter-spacing: 0.1em;*/
}
img {  border: 0;  }

html {
	height:100%;
	
	font-size:100%; /*for ems to resize correctly in IE*/
}
body {
	margin:0;
	padding:0;
	height:auto !important;
	height:100%;
	min-height:100%;
	
	/*background-color: #ccc;*/
	background: #f7f5f1 url("/design/bkg.gif") left top repeat;
	
	font-size: 1em;
}


a {  color: #B22222;  text-decoration: none;  }
a:hover {  color: #FF0000;  text-decoration: none;  }


.clearboth {  clear: both;  }

.block  {  background: #f5e7d8 url("/design/paper-bkg.gif") left top repeat;  }


#container {
	width: 1000px;
	margin: 0 auto;
}

#header {  
	/*background-color: #ff0000;  */
	
	width: 100%;
	height: 205px;
	
	background: #8baed8 url("/design/header-bkg.gif") right top no-repeat;
}

#header h1 {
	display: block;
	
	float: left;
	
	padding-top: 182px;
	padding-left: 5px;
}
#header h1 a {
	color: #ffffff;
	
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
.english #header h1 a {
	letter-spacing: 0px;
}
.german #header h1 a {
	letter-spacing: 1px;
}
#header h1 a:hover {
	border-bottom: 1px solid #ffffff;
}

#header #headerlink {
	display: block;
	
	float: right;
	
	padding-top: 182px;
	padding-right: 5px;
}
#header #headerlink a {
	color: #ffffff;
	
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
.english #header #headerlink a {
	letter-spacing: 0px;
}
.german #header #headerlink a {
	letter-spacing: 1px;
}
#header #headerlink a:hover {
	border-bottom: 1px solid #ffffff;
}

#bar {  
	/*background-color: #00ff00;  */
	height: 25px;
	
	font-size: 15px;
}
#bar span.lang {  display: none;  }
#bar ul {  
	list-style: none;
	
	display: block;
	width: 200px;
	
	float: left;
}
#bar ul li {
	/*background-color: #ff00ff;*/
	
	display: block;
	height: 20px;
	
	float: left;
}
#bar ul li.first {
}
#bar ul li a {
	/*background-color: #ff00cc;*/
	
	display: block;
	height: 15px;
	width: 20px;
	
	padding: 5px;
	
	text-align: center;
	
	font-weight: bold;
}
#bar ul li a img {
	border: 1px solid #cccccc;
}
#bar ul li.selected a {
	background-color: #ffffff;
	border-bottom: 1px solid #B22222;
}
#bar ul li a:hover {
	/*background-color: #ff0033;*/
	
	background-color: #ffffff;
	border-bottom: 1px solid #B22222;
}

#bar marquee {
	width: 745px;
	overflow: hidden;
	
	float: right;
	
	padding-top: 3px;
	
	font-weight: bold;
	color: #B22222;
}

#leftmenu {  
	/*background-color: #00ffff;*/
	
	margin-top: 10px;
	margin-left: 0px;
	
	float: left;
}

#leftmenu .top {
	width: 204px; 
	height: 55px;
	
	background: transparent url("/design/paper-leftmenu-top.gif") left top no-repeat;
}
#leftmenu .bottom {
	width: 204px; 
	height: 50px;
	
	background: transparent url("/design/paper-leftmenu-bottom.gif") left top no-repeat;
}
#leftmenu .left {
	width: 204px; 
	
	background: transparent url("/design/paper-left.gif") left top repeat-y;
}
#leftmenu .right {
	width: 100%; 
	
	background: transparent url("/design/paper-right.gif") right top repeat-y;
}
#leftmenu .block {
	width: 148px;
	margin-left: 18px;
	margin-right: 18px;
	padding: 10px;
	padding-top: 15px;
}

#leftmenu ul {
	list-style: none;
}
#leftmenu ul li {
	/*background-color: #ff00ff;*/
	
	display: block;
	
	width: 100%;
	
	/*margin-top: 5px;
	padding-top: 5px;
	
	border-top: 1px dotted black;*/
}
#leftmenu ul li.first {
	margin-top: 0;
	padding-top: 0;
	
	border-top: 0;
}
#leftmenu ul li a {
	/*background-color: #ff00cc;*/
	
	display: block;
	
	width: 100%;
	
	padding: 3px;
	/*text-align: center;*/
	font-size: 16px;
	font-weight: 700;
	color: black;
}
#leftmenu ul li a:hover {
	background-color: #f6eee2;
	
	color: #B22222;
}

#content {  
	/*background-color: #0000ff;*/
	
	margin-top: 10px;
	/*margin-left: 300px;*/
	
	float: right;
}
#content .top {
	width: 750px; 
	height: 55px;
	
	background: transparent url("/design/paper-content-top.gif") left top no-repeat;
}
#content .bottom {
	width: 750px; 
	height: 50px;
	
	background: transparent url("/design/paper-content-bottom.gif") left top no-repeat;
}
#content .left {
	width: 750px;  
	
	background: transparent url("/design/paper-left.gif") left top repeat-y;
}
#content .right {
	width: 100%; 
	
	background: transparent url("/design/paper-right.gif") right top repeat-y;
}
#content .block {
	width: 692px;
	margin-left: 18px;
	margin-right: 18px;
	padding: 10px;
	padding-top: 10px;
}

#content ul {
	padding-left: 1em;
	padding-right: 1em;
	
	list-style: none;
}
#content ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	
	border-bottom: 1px dotted black;
}
#content ul li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	
	border-bottom: 0;
}
#content h2 {
	text-align: center;
	
	font-size: 22px;
}
#content h4 {
	color: #B22222;
	
	font-size: 16px;
}


#footer {
	margin-top: 30px;
}