body { 
font-size: 100.01%;
font-family: Verdana, serif;
margin: 0;
padding:  0;
text-align: center;  /* Zentrierung im Internet Explorer */
}

#shell   {
margin: 0 auto;
padding: 0;
width:825px;
/*overflow: hidden;*/
text-align: left;
border-bottom: 1px solid #cccccc;
}

table.kopf  {
background-color:  #6d93cf;
width: 100%;
padding:0;
border-spacing:0;
border-collapse:collapse;
}

td.logo  {
width:270px;
text-align:center;
}

span.flag  {
float:right;
vertical-align:top;
}

.hmenu   {
vertical-align:bottom;
padding:0;
margin:0;
}
/* me(nu)ta(bs) */
#meta  {
padding:0 0px 0 0px;
font-size:9pt;
font-family:verdana, serif;
line-height:normal;
}

#meta ul {
margin:0;
padding:4px 4px 0 0px;
list-style:none;
}
#meta li {
display:inline;
margin:0;
padding:0;
}
#meta a {
float:left;
background:url("/common/bm/tableftB.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#meta a span {
float:left;
display:block;
background:url("/common/bm/tabrightB.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#meta a span {float:none;}
/* End IE5-Mac hack */
#meta a:hover span {
color:#FFF;
}

#meta #current a {
background-position:0% -42px;
}

#meta #current a span {
background-position:100% -42px;
color:#FFF;
}

#meta a:hover {
background-position:0% -42px;
}
#meta a:hover span {
background-position:100% -42px;
}

.submenu {
background-color: #1c427d;
border-bottom: 1px solid black;
padding: 0;
width: 100%;
}

.subserv	{
   padding-left: 270px;
	width: 100%;	
	text-align: left;
}

.subsmall {
background-color: #0559ca;/*#2A59B1;*/
/*border-top: 1px solid black;*/
border-bottom: 1px solid black;
padding: 0;
padding-left:270px;
width: 100%;
}

.subzero {
background-color: #1c427d;/*#0559ca;*/
border-bottom: 1px solid black;
padding-top: 1pt;
padding-bottom:1pt;
width: 100%;
}

.submenu a  {
color: white;
font-family:verdana, serif;
font-size:13px; /* was 11 */
text-decoration: none;
padding: .5em;
}

.submenu a:hover  {
text-decoration: underline;
}

.submenu #current {
color: lightgrey;
font-style:italic;
font-family:verdana, serif;
font-size:13px;
}

/* VORSCHLAG */
.submenu td {
border-right:solid 1px #bac9e2;
}

#stwo td {
   padding-top:4px;
   border-top: solid 1px #bac9e2; /* VORSCHLAG */
}

/* faux column technique */
.faux {
background: url(/common/bm/lefaux.png) repeat-y;
}

.left {
float: left;
width: 150px; /* was 130 */
padding-top: 30px;
}

.nav  {
height: auto; /*1.5em;*/
width:139px;
padding-left:10px;
font-size: 9pt;
font-family:verdana, serif;
padding-bottom: .25em;
padding-top: .25em;
background-color:#92aad0;
border-bottom:dotted 1px #bac9e2;/* #d5deed;*/
}

.nav a  {
/*   display: block;*/
color:white;
padding:0em;
text-decoration: none;
}

.nav a:hover  {
text-decoration: underline;
}

#curside   {
color: black;
}

#n3s  {
font-style:italic;
}

.right   {
float: right;
width: 175px;
padding-top:2em;
text-align: center; /* IE Hack */
background-color: #6f8ec2;
}

.infobox {
width:148px;
margin-left:auto;
margin-right: auto;
border:1px solid #cccccc;
background-color: #f5f7fb;
margin-bottom: 10px;
text-align: left; /* reset hack */
}

.infoheader {
font-family:verdana, serif;
font-size:9pt;
color:white;
text-align:center;
background-color: #1c427d;/*#6d93cf;*/
padding:3px;
}

.infotext   {
font-family:arial, serif;
font-size:8pt;
padding: 5px;
}

.infotext a {
color:black;
text-decoration: none;
}
.infotext a:hover {
text-decoration: underline;
}

/*
.infobox {
width:165px;
margin-left:auto;
margin-right: auto;
border:1px solid black;
background-color: white;
margin-bottom: 10px;
text-align: left; 
}

.infoheader {
font-family:verdana, serif;
font-size:10pt;
color:white;
text-align:center;
background-color: #373F8A;
}

.infotext   {
font-family:verdana, serif;
font-size:8pt;
padding: 3px;
}
*/

#content {
margin: 0px 0px 0px 150px; /* was 130 */
padding:  30px 15px 15px 15px;
font-size:10pt;
font-family: verdana, serif;
line-height: 1.3em;
background-color: white;
border-right:solid 1px #cccccc;
}
#copyr   {
border-top: 1px solid #cccccc;
width:170px;
font-size: 8pt;
margin-left:450px; /* 500*/
margin-top:70px;
padding-bottom:2em;
}

#rev {
font-size: 8pt;
padding-left:2em;
}

#copyrs   {
border-top: 1px solid #cccccc;
width:100px;
font-size: 8pt;
margin-left:350px;
margin-top:50px;
}
.uparrow {
/*border:0;*/
text-align: center;
margin-top:1.5em;
margin-bottom: 1.5em;
}
.backarrow  {
text-align: center;
margin-top:1.5em;
margin-bottom: 1.5em;
}


/***
Standard  Auszeichner: schöner wohnen
***/

blockquote  {
margin: 1.0em;
/* background-color: lightgrey; */
/* make it lighter....*/
padding: .2em;
}

h2 {
margin-top:0px;
}

h3 {
border-bottom:solid 1px #cccccc;
margin-top:0px;
}

a img {
border: 0;
}
/** unterschiedliches Verhalten von IE7 und firefox
IE7 100% Breite.......seufz! Fix it!!
**/
#content table {
font-size: 10pt;  /* for IE7 (6?))*/
border-collapse: collapse;
}

#content td {
padding:.3em;
}

#content th {
background-color: #cccccc;
}

.small   {
font-size: smaller;
}

.citation	{
	font-size: smaller;
	padding-left: 1em;
}

