body {
 background: #002940;
 font: 0.84em/1.4em Arial;
 color: #ffffff;
 margin: 0px;
 padding: 0px;
}
p, h1, h2, h3, h4, h5, h6 {
 margin: 0px;
 padding: 0px;
}
a:link, a:visited {
 color: #ffffff;
 text-decoration: underline;
}
a:focus, a:hover{
 color: #002940;
 background-color: #ffffff;
 text-decoration: none;
}
a:link img, a:visited img {
 border: 2px solid #004268;
}
a:focus img, a:hover img {
 border-color: #008bdb;
}
.hidden {
 display: inline;
 left: -1000px;
 overflow: hidden;
 width: 0px;
 position: absolute;
 top: -100px;
 height: 0px;
}
.unvisible {
 display: none;
 }
 .smiley {
 vertical-align: middle;
}
.barriere {
 clear: both;
}
/* Header */
#header {
 background: url(../design/headerright.jpg) repeat-x scroll 88px 21px;
 height: 128px;
 margin: 3px 0px 0px 0px;
}
#aboveHeader {
 background: url(../design/headerleft.jpg) no-repeat scroll top left;
 height: 128px;
 width: 792px;
}

/* Menu  */
#sidebar {
 float: left;
 margin: 0px 18px 0px 0px;
}
.menue {
 width: 160px;
 margin: 0px 0px 10px 10px;
}
.menue ul {
 margin: 0px;
 padding: 0px;
}
.menue li {
 list-style: none;
 background: url(../design/menubutton.gif) repeat scroll center left;
 border-top: 1px solid #3be001; 
 border-bottom: 1px solid #1b4902;
 padding: 0px 0px 0px 3px;
}
.menue li a:link, .menue li a:visited {
 background: url(../design/icons/icon_blattinactive.png) no-repeat scroll center left;
 padding: 3px 0px 3px 30px;
 font-size: 1.35em;
 color: #ffffff;
 text-decoration: none;
 line-height: 30px;
}
.menue li a:focus, .menue li a:hover{
 text-decoration: underline;
}
#leiterMenue .borderBottom  {
 text-align: right;
}
#leiterMenue .borderBottom a {
 color: #002940;
 text-decoration: none;
}
#logout {
 text-align: right;
}
#logout a:link, #logout a:visited  {
 color: #002940;
 text-decoration: none;
}
#logout a:focus, #logout a:hover{
 text-decoration: underline;
 background: transparent;
}
/* Content */
#middle {
 width: 770px;
}
#content {
 position: relative;
 letter-spacing: 1px;
 width: 562px;
 float: left;
}
.space {
 margin: 0px 0px 20px 0px;
}
.mainContent {
 padding: 5px 0px 5px 0px;
}

/* Footer */
#footer {
 clear: both;
 background: url(../design/footerright.gif) repeat-x scroll top left;
 height: 44px;
 padding: 0px 0px 20px 0px;
}
#aboveFooter {
 background: url(../design/footerleft.jpg) no-repeat scroll top left;
 height: 44px;
 width: 794px;
}
#info {
 padding: 16px 60px 0px 0px;
}
#info  p {
 color: #f3ea00;
 font-size: 0.75em;
 line-height: 1.1em;
 text-align: right;
}
#log a:link, #log a:visited  {
 color: #ffffff;
 text-decoration: none;
}
#log a:focus, #log a:hover{
 text-decoration: underline;
 background: transparent;
}

/* Border top & Border bottom */
.borderTop  {
 clear: both;
 background: #fff000 url(../design/cornerTopLeft.gif) no-repeat scroll top left;
 height: 100%;
}
.aboveBorderTop {
 background: transparent url(../design/cornerTopRight.gif) no-repeat scroll top right;
 color: #002940;
}
.borderTop  h2 {
 font-size: 0.7em;
 font-weight: bold;
 letter-spacing: 2px;
 line-height: 1em;
 padding:8px 10px 8px 10px;
}
.borderBottom {
 clear: both;
 background: #fff000 url(../design/cornerBottomLeft.gif) no-repeat scroll bottom left;
 height: 100%;
 }
.aboveBorderBottom {
 background: transparent url(../design/cornerBottomRight.gif) no-repeat scroll bottom right;
 color: #002940;
}
.borderBottom p{
 font-size: 0.7em;
 font-weight: bold;
 letter-spacing: 1px;
 line-height: 1em;
 padding:8px 10px 8px 10px;
 margin: 0px;
}
#seitenauswahl {
 text-align: center;
 padding: 0px 0px 0px 0px;
 line-height: 1em;
 font-size: 0.9em;
 margin: 0px;
 padding:6px 0px 6px 0px;
 }
#seitenauswahl li {
 list-style: none;
 display: inline;
}
#seitenauswahl a:link, #seitenauswahl a:visited {
 color: #002940;
 text-decoration: none;
}
#seitenauswahl a:focus, #seitenauswahl a:hover{
 background-color: transparent;
 text-decoration: underline;
}
#seitenauswahl  a img {
 vertical-align: middle;
 border: 0px;
}
#art1 {
 background: url(../design/cap.png) no-repeat scroll;
 position: absolute;
 height: 45px;
 width: 49px;
 top: 0px;
 left: 198px;
}
#art2 {
 background: url(../design/ice.png) no-repeat scroll;
 position: absolute;
 height: 110px;
 width: 226px;
 top: 35px;
 left: 428px;
}
.raus {
 position: absolute;
 top: 0px;
 right: 10px;
}