div {
 margin:0px;
 padding:0px;
}
body {
 font-family:Tahoma;
 background-image:url('/de/bilder/background.gif');
 font-size:10pt;
}
a {
 color:#0B5E9F;
}
a:hover {
 color:#8D1212;
}
#topLevel {
 width:975px;
}
#header {
}
#title {
 float:left;
 width:805px;
 height:50px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 background-color:white;
 border:1px solid #B0B9C3;
}
#title h1 {
 float:left;
 clear:right;
 font-size:14pt;
}
/* right aligned */
.variantLinks {
 font-size:8pt;
 font-style:italic;
 font-weight:normal;
 float:right;
 padding-left:5px;
 padding-right:5px;
 margin-right:10px;
/*
 border-left:1px solid #B0B9C3;
 border-right:1px solid #B0B9C3;
*/
}
.headingButtons {
 float:right;
 border:0px;
 margin-left:3px;
}
#navigation {
 float:left;
 clear:both;
 width:157px;
}
#navigation ul {
 list-style:none;
 margin:0px;
 padding:0px;
}
/* top-level navigation section */
#navigation ul li {
 margin:0px;
 margin-top:5px;
 padding:10px;
 background-color:white;
 border:1px solid #B0B9C3;
 font-weight:bold;
}
#navigation ul li ul {
 border:0px;
 padding:0px;
 margin:0px;
}
#navigation ul li ul li {
 border:0px;
 margin:0px;
 padding:0px;
 padding-left:5px;
 font-weight:normal;
}
#bodyArea {
 float:left;
 width:428px; /* 460-2-30 to accomodate border and padding */
 padding:15px; 
 margin-top:5px; /* distance from title */
 margin-left:5px; /* distance from navigation */
 background-color:white;
 border:1px solid #B0B9C3;
}
#bodyArea div, #bodyArea h1 {
  margin-top:0px;
}
/* entire right column */
#rightColumn {
 float:left;
 clear:right;
 margin-left:5px; /* distance from content area */
 padding-bottom:5px; /* distance from links */
}
/* DOCUMENT WITH IMAGE STYLES */
.teaserText {
 font-size:10pt;
 font-style:italic;
}
/* GENERIC RIGHT COLUMN STYLES */
.columnBox {
 background-color:white;
 border:1px solid #B0B9C3;
 margin-top:5px;
 width:168px; /* 168+35+5+2=200 */
 padding:5px;
 padding-left:25px;
 padding-bottom:10px;
 /* based on the other settings the background image must be 12highx9wide */ 
 background-image:url('/de/bilder/right-arrow.gif'); 
 background-repeat:no-repeat;
 background-position:5px 10px;
}
.columnBox h1 {
 font-size:10pt;
 float:left;
 clear:right;
 margin-top:0px;
}
.columnBox form {
 padding:0px;
 margin:0px;
}
.columnBox .titleBar {
 clear:both;
 height:25px;
}
.columnBox .bodyArea {
 clear:both;
 margin-top:5px;
}
.columnBox .bodyArea ul {
  padding-left:0px;
}
.columnBox ul {
 list-style:none;
 margin: 0px;
 clear:left;
}
/* INPUT FORMS */
.inputFieldRow {
 padding-bottom:5px;
}
.formLabel {
}
/* LOGIN FORM FORM STYLES (overrides generic personalization section styles) */
#loginForm {
}
/* logout, add section, etc */
#personalizationLinks {
 width:188px; /* 188+2+5+5=200 */
 padding:5px;
 margin-top:5px; /* distance from title */
 background-color:white;
 border:1px solid #B0B9C3;
}
.personalizationLink {
 float:left;
 margin:3px;
 border-left:1px solid #B0B9C3;
 border-right:1px solid #B0B9C3;
 padding-left:3px;
 padding-right:3px;
 white-space:nowrap;
}
/* FULL-TEXT SEARCH RESULTS STYLES */
.searchResultLink {
 font-family:monospace;
 font-size:10pt;
}
.searchText {
 font-weight:bold;
 color:#BB0000;
}
/* FOOTER STYLES */
#footer {
 clear:both;
 padding-top:10px;
 padding-left:10px;
 font-size:8pt;
 font-style:italic;
}
 
.bodyContainerFooterText {
 font-size:8pt;
 font-style:italic;
 color:#aaaaaa;
 padding-top:50px;
}
/* MISC */
.clear {
 /* http://www.greywyvern.com/code/min-height-hack */
 clear:both;
 height:1px;
 overflow:hidden;
}
 
button {
 border:1px solid #B0B9C3;
 text-align:center;
 background-color:white;
 font-size:8pt;
 font-style:normal;
 padding-left:2px;
 padding-right:2px;
}
/* from Bizcom */
.sectionHeader {
 font-size:24pt;
 font-weight:bold;
}
.smartedit {
 color:red;
 background:white;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: .85em;
}