body {
margin: 0; 
padding: 0;
background: url(#) #E3E3E3 repeat-x top;
text-align: center; 
} 

body div {margin: 0; padding: 0;}	

#middle {width: 620px;
margin:0;
padding:0 0 0 0; 
float:right; 
 }

#content{ 
margin: 0; padding: 0;
text-align:left;
line-height: 145%;
background: #FAFAFA url(#) left top repeat-y;} 


.cont-top { height: 25px; 
background: url(#) left bottom no-repeat; 

width:100%; margin: 10px 0;
  } 

.cont-bottom {width:100%;
background: url("") left top no-repeat; 
height:15px;
 } 
#content_left	 { 
line-height: 145%; 
background: #fafafa url(#) repeat-y left top; 
text-align: left; 
float: left; 
margin: 0; 
padding: 0; 
width: 445px }

#content_right	 { 
background: #fafafa url(#) repeat-y left top; 
text-align: left;
float: right; 
padding: 0; 
margin: 0;
width: 155px; border: 0 black solid;  }

#left {
background: transparent url(#) left top repeat-y; 
margin: 0;
padding:0; 
width: 155px;
float: left; position:relative;}

#contentbox_left { 
margin-top:20px; 
padding:0 0 0 0;
background-color: transparent; 
border: 0 #000 solid;
width: 152px; 
text-align: left;}

.pic_left {margin:0; padding:0; left:-10px;}

#mainbox {
background: transparent url("#") repeat-y ;
border: 0 black solid; 
width: 100%; 
text-align: center;}	

#headframe {
border: border: 0 black solid;  
width: 778px; margin: 0 auto 0 auto;
background: #fafafa url(../gra/0hg_left.gif) repeat-y left top;
text-align: left;}

#header	{
border: 0 black solid; 
width: 778px; 
height: 105px; 
background: transparent url(../gra/bg_top.gif) repeat-y left top;}}

#logo { 
border-width: 0; 
width: 240px; height: 110px; 
position: relative; 
float: left;
top: 0; 
left:  0;
background:url(#) left top no-repeat;
}

#header_box {
 
width: 778px; 
height: 31px;
text-align: left;
background:  #E9EAEF url("../images/navi1/navi_bg.gif") no-repeat;}
		
#header_navi {
float: left;  
width: 520px; 
text-align: left;
background: url("#") no-repeat;
padding: 0 0 0 50px;}
		
#searchtitle { 
float: right; 
border:  
width: 200px; 
text-align: right;
padding:4px 20px 0 0;
font-weight: bold;
font-size: 12px; 
color: #FFCE34;}

#rootsearch {
width: 778px; 
height: 35px;
 
margin: 0 0 0 0; 
clear: both;
font-size: 12px; 
line-height: 165%; 
color: #667;
background: url("#") left top no-repeat;}


#footer	{

width: 100%; 
height: 33px;
margin: 0 0 0 0;
clear: both;
text-align: center;
background: url(../images/layout1/footer.gif) no-repeat;}
			
#login {
width:100%; 
font-size: 10px; 
line-height: 145%;
color: #667; 
width:190px; 
padding: 3px 0 16px 12px;
margin: 0;}

.right-top {
background: url("../images/layout1/right_top.gif") left top no-repeat; 
height:20px; 
margin:0;} 
.right-bottom {
background: url("../images/layout1/right_bottom.gif") left bottom no-repeat; 
height:20px;} 

#spacer1  { 
background: #7693ba url(../gra/top_ele1.gif) no-repeat right top; 
float: left; 
border: solid 0 #7693ba; 
position: relative; 
top: 0; left: 0; 
width: 175px; 
height: 25px }

#lang1  { 
color: #4a7371; 
font-weight: bold; 
font-size: 14px; 
line-height: 115%; 
font-family: Helvetica, Arial, Verdana, Sans-Serif; 
background: transparent url(../gra/top_ele2.gif) no-repeat right top; 
text-align: right; 
float: right; 
margin: 0; 
padding: 0; 
border: solid 0 #7693ba;
position: relative; 
z-index: 2; 
width: 601px; 
height: 25px }

#logo  { 
background: #7693ba url(../gra/logo1.gif) no-repeat right top; 
float: left; 
border: solid 0 #7693ba; 
position: relative; 
top: 0; left: 0; 
width: 574px; 
height: 55px }

#sharp  { 
color: #767676; 
font-weight: bold; 
font-size: 11px; 
line-height: 115%; 
font-family: Arial, Helvetica, Verdana, Sans-Serif; 
background: url(../gra/sharp1.gif) no-repeat left top; 
text-align: right; 
float: left; 
margin: 0; 
padding: 0; 
border: solid 0 #7693ba; 
position: relative; 
z-index: 2; 
width: 204px; 
height: 55px }

#spacer2  { 
background: #7693ba url(../gra/search_ele1.gif) no-repeat right top; 
float: left; 
border: solid 0 #7693ba; 
position: relative; 
top: 0; left: 0; 
width: 175px; 
height: 25px }

#free1 { background: transparent url(#) no-repeat top right;
width: 150px; 
height: 23px;
position: relative; 
float: right;
}

#search1  {
color: #4a7371; 
font-weight: bold; 
font-size: 14px; 
line-height: 115%; 
font-family: Arial, Helvetica, Verdana, Sans-Serif; 
background: url(../gra/search_ele2.gif) no-repeat right top; 
float: left; 
margin: 0; 
padding: 0; 
border: solid 0 #7693ba; 
position: relative; 
z-index: 2; 
width: 603px; 
height: 25px }


#subtitle  { 
color: #757575; 
font-weight: bold; 
font-size: 13px; 
background: #f8f8f8 url(#) no-repeat; 
text-align: left; 
float: left; 
padding: 0; 
width: 430px; 
height: 25px; }

#title  { 
color: #e7a95a; 
font-weight: bold; 
font-size: 13px; 
background: #f8f8f8 url(#) no-repeat; 
text-align: left; 
float: right; 
padding: 0; 
width: 170px; 
height: 25px }

#footerbox {
width: 778px; 
background:transparent;
padding:0;
margin: 0 auto 0 auto;
border:1px solid black;
height:50px;}


#bottom	{
border: 0 black solid;
width: 100%; height: 25px;
margin: 0;
padding: 0 0 0 0;
clear: both;
background: transparent url("../gra/hg_bottom.gif") no-repeat right top;
text-align: left; }

#bottom ul {display: block; margin: 0 0 0 43px; padding: 4px 0 0 155px;}
#bottom li {display: inline;}

#gototop  { background: url(#) no-repeat left center }
#druckseite  { background: url(#) no-repeat left center }

#printlink {float: left; padding-top:4px; height: 20px; width: 130px; border: 0 black solid;}

#rootline {float: left; padding: 4px 10px 0 180px;  height: 20px; width: 35px; border: 0 black solid; text-align: right;}

#footer	{
border: 0 black solid;
width: 100%; height: 25px;
margin: 0;
padding: 0 0 0 0;
clear: both;
background: transparent url(../gra/bg_bottom.gif) repeat-y right top;}
			
#copyright { border: 0 black solid;
width:50%;height:25px; float:left;
margin: 0;
padding:4px 0 0 0;
text-align: right; }

#copy { border: 0 black solid;
width:49%;float:left;height:25px;
margin: 0;
padding:4px 0 0 0;
text-align: left; color:#fafafa;}

.navi0 {background: transparent; border: 0 #000 solid;
width: 100%; text-align: right;}

  

.navi1 {background-color: transparent; border: 0 #000 solid;
width: 100%; text-align: right;}

#navi_end {
margin: 10px 0 10px 0;
background-color: transparent; 
border: 0 #000 solid;
height: auto;
width: 100%; 
text-align: right;}

.navi_top {
width: 100%; 
height: 20px; 
background: url("#") left top no-repeat;}

.navi2 {
background: transparent url("../images/navi1/navi2_bg.gif") left top repeat-y;
width: 155px;

clear: both;}

.navi_bottom {
width: 100%; 
height: 20px; 
background:  transparent url("#") left top no-repeat;
 }

.box1 {margin-left:7px;width: 425px; padding:0;} 
.box1_ro {background: url("../gra/box1_ro.gif") top right no-repeat;}
.box1_lo {background: url("../gra/box1_lo.gif") top left no-repeat;}
.box1_ru {background: url("../gra/box1_ru.gif") bottom right no-repeat;}
.box1_lu {background: url("../gra/box1_lu.gif") bottom left no-repeat;}
.box1_content {margin:0; padding: 1.3em 0.1em 0 0.7em;}

