body {
    margin:0;
    padding:0;
    border:0;           /* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#fff;
    min-width:600px;    /* Minimum width of layout - remove line if not required */
                        /* The min-width property does not work in old versions of Internet Explorer */
    max-width:1024px;
    font-family: Arial, Verdana, Helvetica;
    font-size:80%;
}

#seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 922px;
    padding: 0.5em;
    border: 0px;
}

a {
    color:##000080;
}

a:hover {
    color:#000080;
    text-decoration:underline;
}

h1, h2, h3 {
    margin:.8em 0 .8em 0;
    padding:0;
}

p {
    margin:.4em 0 .8em 0;
    padding:0;
}

.bigpic {
    margin: 0 auto;
    position:relative;
}

img#logo {
    margin:20px;
    width:80px;
    height:80px;
    margin-left:20px;
    float:left;
}

/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
    position:relative;
    border-bottom:1px solid #1f1f1f;
/*     background-image: url("./bilder/header.png"); */
    background:#CFD7DC;
}

#header p,
#header h1,
#header h2 {
    padding:.4em 15px 0 15px;
    margin:0;
  }

#claim {
    float:left;
    display:box;
/*       margin-top:80px; */
    margin-left:5em;
    color:#000066;
    font-size:1.6em;
    font-weight:bold;
    bottom:18px;
    margin-bottom:0;
    border-bottom:0;
    line-height:1em;
    position:absolute;
}

#header ul li a.active,
#header ul li a.active:hover {
    color:#000066;
    background:#000;
    font-weight:bold;
}

#header ul li a span {
    display:block;
}

.hauptnavi  {
    background:#CFD7DC;     /* Right column background colour */
}

.hauptnavi .colmid {
    background:#CFD7DC;        /* Centre column background colour */
}

.hauptnavi .colleft {
    background:#CFD7DC;     /* Left column background colour */
}

/* 'widths' sub menu */
.hauptnavi ul {
    float:left;
/*      width:100%; */
    list-style:none;
    margin:5px 0 0 -1em;
    padding:0 ;
}

.hauptnavi form {
    float:left;
    margin:5px 0 ;
    padding:0;
}

.hauptnavi form input {
    border:0px solid black;
}

.hauptnavi ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}

.hauptnavi ul li a {
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;
    color:#000;
    text-decoration:none;
    position:relative;
    left:15px;
    line-height:1.3em;
    font-weight:bold;
    font-size:.9em;
}

.hauptnavi ul li a:hover {
    background:#CFD7DC;
    color:#000066;
    text-decoration:underline;
}

#topnavi {
    clear:both;
    clear:left;
    float:right;
    color:#000000;
    margin:0 ;
    padding:6px 15px 0px 15px;
    padding-bottom:0;
    text-align:right;
    bottom:18px;
    right:0;
    position:absolute;
}

#topnavi a {
    color:#000066;
    text-decoration:none;
}

#topnavi a:hover {
    color:#000080;
    text-decoration:underline;
}

/* column container */
.colmask {
    position:relative;      /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;             /* width of whole page */
    overflow:hidden;        /* This chops off any overhanging divs */
}

/* holy grail 3 column settings */
.holygrail {
    background:#CFD7DC;     /* Right column background colour */
}

.holygrail .colmid {
    background:#fff;        /* Centre column background colour */
}

.holygrail .colleft {
    background:#CFD7DC;     /* Left column background colour */
}


.col1 a {
     color:#000080;
    text-decoration:none;

}

.col1 a:hover {
     color:#000080;
    text-decoration:underline;

}


.holygrail .col1wrap {
    padding-bottom:1em;     /* Centre column bottom padding. Leave it out if it's zero */
}

/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
    border-top:1px solid #000;
    background: #708897;
    padding-left:1em;
}

#footer p {
    padding:10px;
    margin:0;
}

ul.navi {
    float:left;
    list-style:none;
    margin:5px 0 ;
    padding:0  ;
}


/*=========== menü 03 vertikale Navi=========== */
ul.menu03 {
    text-align: left;
    list-style-type:none;
    font-weight:bold;
    margin:0;
    margin-top:1em;
    padding:.5em 0;
    line-height: 1.2em;
}

ul.menu03 ul, .ul.menu03 li {
    list-style-type: none;
    color:#000066;
    font-weight:normal;
}

ul.menu03 li {
    margin-bottom: .8em;
}

ul.menu03 a:link, ul.menu03 li a:visited, ul.menu03 li a:active {
    display:block;
    border-bottom: dashed 0px #C2631D;
    color:#000066;
    text-decoration:none;
}

ul.menu03 a:hover {
    color:#222;
    text-decoration:none;
}

/*
ul.navi a {
    color:#000066;
    background:#cfd7dc;
    text-decoration:none;
}

ul.navi a:hover {
    color:#ffffff;
    background:#000066;
    text-decoration:none;
}
*/

.col3content {
    font-size:.8em
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}
