#wrapper {
	position: relative;
	width: 988px;
	min-height: 242px;
	margin: 0 auto 0;
	padding: 250px 0 0 0;
	background-color: #FFFFF0;
	border: 1px solid #c5c7c8;
}

#head {
   position: absolute;
   top: 0;
   left: 0;
   min-height: 220px;
   width: 988px;
   margin: 0;
   padding: 0;
   background-color: #fff;
   background-repeat: no-repeat;
   background-position: left top; 
}

#contentwrapper {
	position: relative;
	min-height: 142px;
	width: 988px;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_contentwrapper.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#content {
	position: relative;
   margin: 0 250px 0 150px;
   padding: 10px 15px;
   width: 558px;
   min-height: 132px;
   line-height: 140%;
}

#right {
	position: relative;
	float: right;
   width: 250px;
   min-height: 222px;
   padding: 0 0 20px 0;
   margin: 0;
}
#right #bannerbk {
   position: relative;
   margin: 0;
   padding: 20px 10px 10px;
   width: 230px;
   min-height: 50px;
}

#menu {
   float: left;
   width: 150px;
   min-height: 142px;
   margin: 0;
   padding: 0;
}

#sloganpic {
   display: block;
   right: 0;
   height: 50px;
   width: 750px;
   position: absolute;
   top: 155px;
   background-image: url(../images/slogan.gif);
   background-repeat: no-repeat;
   background-position: left top;
}

#footer {
   position: relative;
   display: block;
   clear: both;
   min-height: 27px;
   width: 988px;
   margin: 0;
   background-color: #B14634;
}

#member {
   position: relative;
   display: block;
   min-height: 58px;
   width: 230px;
   background-image: url(../images/HG_Logo-Member_klein.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   margin: 1px 0 10px 0;
}
#slogan {
   position: absolute;
   top: 175px;
   right: 20px;
   color: #626365;
   color: #989898;
   font-family: Georgia;
   font-style: italic;
   font-weight: normal;
   font-size: 150%;
}

#bannerbild {
   position: relative;
   display: block;
   margin: 0;
   padding: 0;
   min-height: 250px;
   min-width: 249px;
   background-repeat: no-repeat;
   background-position: right top;
   border-bottom: 1px solid #c5c7c8;
}

#printhead{
   display: none;  
}

/************* Wellen ***************************/
.welle_oben {
   position: absolute;
   top: 0;
   left: -600px;
   background-image: url(../images/linien_black_oben.png); 
   background-repeat: no-repeat;
   background-position: left top;
   width: 1169px;
   height: 275px;
}
.welle_lo {
	position: absolute;
	top: -180px;
	left: -240px;
   background-image: url(../images/linien_black_links.png); 
   background-repeat: no-repeat;
   background-position: left top;
   width: 240px;
   height: 603px;
}
.welle_ru {
   position: absolute;
   bottom: -700px;
   right: -183px;
   width: 510px;
   height: 1000px;
   background-image: url(../images/linien_black_rechts.png);
   background-repeat: no-repeat;
   background-position: right top;
}


/************* Sprachschaltung ******************/
#sprache {
   position: relative;
   right: 5px;
   margin: 0;
   padding: 5px 0 5px 5px;
   list-style-type: none;
   min-height: 15px;
   width: 230px;
   text-align: right;
}
#sprache li {
   float: left;
   padding: 0;
   margin: 0 5px 3px 0;
}
#sprache li a,
#sprache li a:link,
#sprache li a:visited,
#sprache li a:focus,
#sprache li a:hover,
#sprache li a:active {
   position: relative;
   display: block;
   padding: 0;
   margin: 0;
   border: 0 none;
}
#sprache li img {
   position: relative;
   display: block;
   padding: 0;
   margin: 0;
   border: 0 none;
   width: 25px;
   height: 15px;
}

/* Suche ************************************************/
#suchbox {
   position: relative;
   display: block;
   margin: 0;
   padding: 0;
   min-height: 40px;
   min-width: 249px;
}
#suchbox .suche_label {
   position: absolute;
   top: 13px;
   left: 10px;
   color: #333;
   font-weight: bold;
}
#suchbox form {
   position: absolute;
   display: block;
   margin: 0;
   padding: 0;
   top: 8px;
   left: 60px;
   width: 180px;
}
#suchbox form input {
   position: absolute;
   top: 0;
   left: 0;
   width:  130px;
   height: 20px;
}

#suchbox form a:link,
#suchbox form a:visited {
   position: absolute;
   top: 0;
   right: 0;
   padding: 4px 5px 5px;
   font-size: 92%;
   font-weight: bold;
   color: #333;   
   border: 1px solid #646567;
}
#suchbox form a:focus,
#suchbox form a:hover,
#suchbox form a:active {
	color: #fff;
	background-color: #b14634;
   border: 1px solid #646567;
}

/* A-Z NAvi ************************************************/
#azbox {
   position: relative;
   display: block;
   margin: 0;
   padding: 5px 0 5px 10px;
   border-bottom: 1px solid #c5c7c8;
}

#azbox a:link,
#azbox a:visited {
   position: relative;
   padding: 4px 5px 5px;
   font-weight: bold;
   color: #b14634;
   text-decoration: none;
}
#azbox a:focus,
#azbox a:hover,
#azbox a:active {
   color: #333;
   text-decoration : underline;
}

/* Logo *************************************************/
#logo{
   position: absolute;
   left: 25px;
   top: 150px;
   width: 106px;
   height: 45px;
   margin: 0;
   padding: 0;
   z-index: 3;
}
#logo a {
   margin: 0;
   padding: 0;
}
#logo img {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0 none;
}

#print {
   position: relative;
   color: #fff;
   text-decoration: none;
   margin: 0 5px;
   padding: 5px 0
}

#print a,
#print a:link,
#print a:visited {
   color: #fff;
   text-decoration: none;
   padding: 0;
   width: 200px;
   font-weight: bold;
}

#print a:focus,
#print a:hover,
#print a:active,
#print a.selected { 
   text-decoration: underline;
   color: #FFB300;
}


/************* Verwaltung ***************
#verwaltung {
	background-color: #f2f0e3;
	border-bottom: 1px solid #003467;
	text-align:center;
	padding:8px;
}
#verwaltung a,
#verwaltung a:link,
#verwaltung a:visited {
	color : #fff;
	background-color: #036;
	border-right:1px solid #f2f0e3;
	margin:0 5px;
	padding:5px;
	font-weight : normal;
	text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active {
	background-color: #369;	
}***/
