/***
* Grundstruktur
***/

html {
 padding: 5px 0px 0px 0px;
}

body,div {
 margin:0px;
 font-size: 10pt;
 font-family: verdana, arial;
 color:#333;
}

div {
 border: 0px solid #333;
}


a {
  color: #5A8898;
}

#wrap {
	display: block;
	margin: 0 auto 5px;
	padding: 0;
	width: 998px;
	text-align: left;
}

#mainframe {
 position:absolute;
 width: 998px;
 
 padding-right:6px;
 min-height:800px;
}

#rightshaddow {
 position:absolute;
 z-index:999;
 top:0px;
 right:0px;
 height:120px;
 width:6px;
 background-image: url(../img/rightshaddow.gif);
 background-repeat: repeat-y;
 background-position: right;
}

#header_image{
 height:67px;
 background-image: url(../img/topheader.jpg);
 background-repeat:no-repeat;
}

#header_line{
 height:16px;
 background-image: url(../img/header_element.jpg);
 background-repeat:no-repeat;
}

#header_menu{
 height:28px;
 position:absolute;
 z-index:10;
 top:83px;
 left:0px;
 width:998px;
 background-image: url(../img/bgmenu.gif);
 background-repeat:repeat-x;
}

#printheader {
  display:none;
}

#content{
 position:absolute;
 z-index:1;
 top:111px;
 width:756px;
 float:left;
 padding: 30px 5px 0px 0px;
}

#content #content_title {
 padding: 5px 0px 0px 35px;
 height: 30px;
 background-image: url(../img/bgcontenttitle.jpg);
 background-repeat:no-repeat;
 color: #B13953;
 font-size:10pt;
 font-weight: bold;
}

#content #content_text {
 padding: 0px 5px 0px 10px;
 line-height: 1.5em;
}


#rightcol {
 position:relative;
 top:50px;
 width:200px;
 float:right;
 background-image: url(../img/bg_rightcol.jpg);
 background-repeat:repeat-y;
 margin-right:-4px;
}

#rightcol #rightcol_image {
 height: 150px;
 background-image: url(../img/world.jpg);
 background-repeat:no-repeat;
}

#rightcol .rightcolheader {
height: 25px;
padding: 5px 5px 0px 10px;
font-weight:bold;
font-size: 10pt;
background-image: url(../img/bgrightcolheader.gif);
background-repeat:repeat-x;
border: 1px solid #C3C3C3;
border-right:0px;
}

.rightcolheader img {
  padding-right: 10px;
  vertical-align:bottom;
}

#rightcol .rightcol_content {
  border-width: 1px;
  border-style: none none solid solid;
  border-color: #C3C3C3;
  font-size: 9pt;
  font-weight: normal;
  padding: 5px 5px 5px 10px;
}

#footer {
 position: relative;
 background-image: url(../img/bgfooter.jpg);
 background-repeat:no-repeat;
 padding: 0px 0px 10px -10px;
 line-height: 20px;
}

#footer a {
  color: #B13953;
}

#input_suche {
  width: 100px;
}

th {
  text-align:left;
}