body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote{padding:0; margin:0}

a{text-decoration:none; font-weight:bold; color:#000}

a img{border:none}

ul {list-style-type:none}

html{height:100%}

body{
width:774px; 
height:100%; 
margin:0 auto; 
font-size:72.5%;
font-family:Arial, Helvetica, sans-serif; 
color: #666666;
line-height:1.5; 
text-align:left; 
background-image:url(images/back.png)
}

/* Header ----------------------------------------------------- */

#header{
background-image:url(images/main.png); 
width:100%; 
height:191px; 
margin-top:1.5em
}

#chanoyu{
position: absolute; 
top:0px; 
left:0px
}

#date{
float:left;
width:64%
}

.date{
font-size: 0.9em;
color: #FFCC00;
padding:1.5em 0 0 2.5em
}

#top{
float:left;
width:36%;
padding-top:6px;
margin:0;
}

#top_left{
float:left;
width:8px;
height:26px;
background-image:url(images/top_left.png);
background-repeat:no-repeat
}

#top_nav {
float:left;
width:230px;
background-image:url(images/top_back.png)
}

#top_nav li {
float:left;
display:block;
font-size: 11px;
line-height: 24px
}

#top_nav li a {
padding: 0 15px 0 15px;
color: #FFCC00
}

#top_nav li a:hover {
color: #FFFFFF
}

#top_right{
float:left;
width:8px;
height:26px;
background-image:url(images/top_right.png);
background-repeat:no-repeat
}

/* Menü ----------------------------------------------------- */

#main_nav{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0px;
padding-left: 2.5em;
padding-top: 137px;
width: auto;
height: 13px
}

#navlist {
display: inline;
list-style-type: none
}

#navlist a {
border-right: 1px solid #cccccc;
padding: 5px 10px 4px 10px;
float: left;
font-weight: bold;
line-height: 13px;
margin: 2px 0px 0px 0px;
text-decoration: none;
color: #333333
}

#navlist a:hover {
color: #E37D17
}

#navlist li.active a:visited, #navlist li.active a:link{
color: #E37D17
}

#breadcrumbs {
font-size: 0.9em;
color: #FFCC00;
padding-top: 17px;
padding-left:2.5em
}

#breadcrumbs a{
font-size: 0.9em;
color: #FFCC00
}

.breadcrumbs{}

/* Content ----------------------------------------------------- */

#main_frame{
float:left;
background-image:url(images/back_content.png);
background-repeat:repeat-y; 
width:100%; 
min-height:400px
}

#background_left{
float:left;
width:8px; 
height:141px
}

#background_right{
float:right; 
width:8px; 
height:141px
}

/* Suche ----------------------------------------------------- */

#search_frame{
float:left;
width:22%;
margin:0;
padding:0 24px 0 0; 
min-height:380px;
border-right:1px solid #DADDD0
}

#search_box{
float:left;
margin:6px 2px 0 22px;
width:97%;
height:22px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
line-height:22px;
text-align:left;
text-indent:8px;
text-transform:uppercase;
background-image:url(images/modul.jpg)
}

#search_results{
float:left;
width:100%
}

#ajaxSearch_form{
height:37px
}

fieldset {
border:none;
width:80%;
margin-left:1.9em;
padding:0
}

#ajaxSearch_input{
border:1px solid #CCCCCC;
background-color:#F3F3F3;
margin-top:.4em;
margin-bottom:.5em;
color:#666666
}

#searchClose{
margin:.4em 0.4em .1em 2.1em
}

.AS_ajax_resultsInfos{
margin:0 0 .4em 1.6em
}
.AS_ajax_resultsIntroFailure{
margin:0 0 .4em 1.6em;
width:100%
}

#ajaxSearch_output{
width:90%;
margin-left:2.5em;
padding:0
}

#content{
float:left;
margin-bottom:0.4em;
margin-right:1.5em;
padding-left:0.5em;
width:67%;
min-height:380px;
border-left:1px solid #FFF
}

h1{
float:left;
width:97%;
margin:0.5em 0 0.3em 0.5em;
font-size: 1.3em; 
color: #996600; 
font-weight: bold; 
background-image: url(images/editor/headline.gif)
}

h2{
width:100%;
padding-top:0;
padding-bottom:.6em;
font-size: 1.2em;
font-weight: bold;
text-align: left
}


h3{
font-weight:bold;
margin-bottom:.5em;
font-size:1em
}

.absatz{
float:left;
width:95%;
margin:.5em 1em 1em .7em;
}

#absatz_start{
margin:4em 1em 1em .7em;
}

.bild_rechts{
float:right;
margin: 1em 1em 1em 1em
}

.bild_links{
float:left;
margin: 0 1em 1em 0;
}

.linksbild_links{
float:left;
margin: 0 8em 1em 0;
}

a.weiterlesen:link, a.weiterlesen:visited {
float:left;
padding:2px 4px 3px 4px;
margin:0 0 1em .7em;
color: #000000;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background: url(images/but.gif);
font-weight: normal;
border: 1px solid #DADDD0;
line-height: 10px;
text-decoration: none; 

}

a.weiterlesen:hover{
background-image:url(images/but.gif);
float:left;
padding:2px 4px 3px 4px;
margin:0 0 1em .7em;
border: 1px solid #DADDD0;
color: #960;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 10px;
text-decoration: none;

}

a:link, a:visited {
color: #996600;
}

/* Slideshow ----------------------------------------------------- */

#slideshow{
	width:  450px;
	height:  299px;
	position: absolute;
	top:  50%;
	left:  50%;
	margin-left:  -260px;
	margin-top:  -90px;
}

/* Kontakt ----------------------------------------------------- */

.absatz_eingerueckt{
float:left;
margin: 0 10em 0 2.3em;
}

.adresse{
position:absolute;
margin-top:1.5em;
}

.email{
position:absolute;
margin-top:9.5em;
}

/* Footer ----------------------------------------------------- */

#footer{
float:left;
width:100%
}

.copyright{
font-size:1em;
color:#FFCC00;
padding-top:1em;
padding-left:44%
}
