
@font-face {
	font-family: "Custom Type";
	src: url('../site/media/fonts/droidsans-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Custom Type";
	src: url('../site/media/fonts/droidsans-bold-webfont.ttf');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Calluna";
	src: url('../site/media/fonts/calluna-regular-webfont.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Vollkorn";
	src: url('../site/media/fonts/vollkorn.otf');
	font-weight: normal;
	font-style: normal;
}



* { margin:0; padding:0; }



body { font:13px "Custom Type", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; color:#222; line-height:1.7; }

body { background:#d6d0c3 url(../site/media/images/bg_test.jpg) top center no-repeat; }
body.bg1 { background-position: bottom right; }
body.bg2 { background-position: top left; }
body.bg3 { background-position: top left; }
body.bg4 { background-position: top left; }
body.bg5 { background-position: top left; }

a { text-decoration: none; color:#f67400; }
a:hover { color:#C80000; }
a.lightbox { display:block; }

img { border:none; }

.clear {clear: both; }



#center { margin:0 auto; width:1000px; }
#wrapper { width:1000px; float:left; }



#top { float:left; width:1000px; height:46px; background: url(../site/media/images/bg_top.png) top left no-repeat; }

#head { float:left; width:1000px; height:auto; background: url(../site/media/images/bg_content.png) top left repeat-y; padding-bottom:60px;}

#logo { font-family: "Vollkorn", Serif; font-size:35px; color:#333; letter-spacing:0px; float:left; margin:0 0 0 50px;
	line-height:1.4; width:730px; border-bottom:1px solid #e5e2da; height:92px; }

#pagetitle { font-family: "Georgia", Serif; font-size:21px;  }

#logo .divider { color:#ccc; }

.toplink { margin:2em 0 6em 250px; clear:both; float:left;  }
.toplink a { display:block; }



.divider1 { float:left; position:relative; left:20px; width: 960px; border-bottom: 1px solid #e5e2da; clear:left; }

#content { float:left; width:1000px; background: url(../site/media/images/bg_content.png) top left repeat-y; height:auto; }

div.entry { float:left; height:auto; left:20px; padding: 0 0 25px 0; position:relative; width:960px; }

div.entry_data { width:180px; text-align:right; height:auto; float:left; }

div.entry_head { float:left; position:relative; left: 10px; width:170px; font-weight:bold; color:#555; text-align:right; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Sans-Serif; }

div.entry_data_text { color:#999; border-top: 1px solid #e5e2da; float:left; width:180px; }

div.entry_body { float:left; height:auto; width:780px; }
div.entry_body p, div.entry_img, div.entry_body h1 { margin-left:50px; width:500px; }
div.entry_body p { margin-bottom: 1em; }
div.entry_body h1 { margin-bottom: 1em; margin-top:2em; }
div.entry_img { margin-bottom: 2.9em; margin-top:3.3em; }

div.entry_img_fullwidth { float:left; width:960px; overflow:hidden; margin:0 0 10px 20px; position:relative;}
div.entry_img_fullwidth div.border { width:960px; overflow:hidden; border-top:1px solid #edeae4;
	border-bottom:1px solid #edeae4; position:relative;}
div.entry_img_fullwidth img { position:relative; }

div.entry_body .pullout { width:210px; }

div.entry_body .pullout p { margin-left:0; width:190px; letter-spacing:0.2px; color:#666; font-size:11px; }

div.entry_body .pullout blockquote {  margin-left:0; width:190px; letter-spacing:0.2px; color:#666; font-size:11px; font-style:italic; margin-bottom:1.1em; }

div.entry_body .right { float:right; }

h1 { font:13px "Custom Type", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Sans-Serif; font-weight:bold; color:#222; line-height:1.7; }

div.image_legend { letter-spacing:0.2px; color:#666; margin-top: 9px; font-size:11px; }

.pullout div.image_legend { width:190px; }

div.image_legend p { margin:0; }


div.column { width:320px; float:left; position:relative; }

div.center { width:500px; left:250px; }

div.left2 { left:250px; }

div.right2 { left:290px; }

div.left2 .pullout { position:relative; left:-210px; margin-bottom:20px;}

div.column img { margin-top:4px; }

div.column h1, div.column2 h1 { line-height:20px; }

div.column h2 { font-size:12px; line-height:20px; color:#59554a; font-weight:bold; }

div.column p { margin-bottom:20px; }

div.list { float:left; margin-left:50px; width:730px; height:auto; padding-bottom:8em; }

div.list div.list_entry { float:left; padding:5px 0; border-top:1px solid #e5e2da; height:auto; cursor:pointer; }

div.list div.first_entry { border-top:1px solid #e5e2da; }

div.list div.list_entry .col1 { float:left; width:340px; padding-left:26px; }
div.list div.list_entry a.col1{ display:block;  }

div.list div.list_entry .col2 { float:left; width:104px; padding-left:26px; }
div.list div.list_entry a.col2{ display:block;  }

div.list div.list_entry .col3 { float:left; width:84px; }

div.list div.list_entry .col4 { float:left; width:150px; }

div.list div.list_entry .info { background: url(../site/media/images/list_info.gif) left center no-repeat; padding:0 0 0 26px; }

div.list div.list_entry .sonne { background: url(../site/media/images/list_sonne.gif) left center no-repeat; }

div.list div.list_entry .schatten { background: url(../site/media/images/list_schatten.gif) left center no-repeat; }

div.list div.list_entry .halbschatten { background: url(../site/media/images/list_halbschatten.gif) left center no-repeat; }

div.list div.list_entry div.description { float:left; padding: 10px 0 0 0px; height:auto; cursor:auto; width:730px; clear:both; }

div.list div.description { float:left; padding: 10px 0 0 127px; height:auto; cursor:auto; width:603px; clear:both; }

div.list div.description a.link { display:block; margin:0 0 1.4em 50px; }

div.list div.list_entry h2 { font-size:13px; line-height:20px; color:#666; font-weight:bold; margin:5px 0 1em 0; width:730px; border-top: 1px solid #e5e2da; padding-top:11px; }
div.list_dates div.list_entry h2 { margin-left:176px; width:550px; }
div.list div.list_entry h3, div.list_links div.list_entry h3 { font-size:13px; line-height:20px; color:#222; font-weight:bold; }

div.list div.list_entry div.description p { margin:0 0 1em 0; }
div.list_dates div.list_entry div.description p { margin-left:176px; }

div.column2 { width:680px; position:relative; left:250px; float:left; margin-bottom:20px; clear:both; }


div.list_dates div.list_entry div.col1 { width:150px; padding-left:0; }
div.list_dates div.list_entry .col2 { width:300px; }
div.list_dates div.list_entry .col3 { width:254px; }

div.list .image { float:left; margin-bottom:20px; }
div.list .image a {display:block; width:100%; height:100%;}

ul.plantlist { list-style-type:none; width:500px; margin-left:50px; float:left; padding-bottom:23px; }
ul.plantlist li { clear:both; border-bottom:1px solid #e5e2da; padding:5px 0; float:left; }
ul.plantlist a { float:left; width:364px; padding-left:26px; background: url(../site/media/images/list_info.gif) left center no-repeat;  }
ul.plantlist div.year { float:left; width:110px; }

div.plantlist_header {width:500px; margin:15px	 0 0 50px; font-weight:bold; padding:5px 0; float:left; border-top:1px solid #e5e2da; border-bottom:1px solid #e5e2da;  }
div.plantlist_header div.col1 { float:left; width:136px; }
div.plantlist_header div.col2 { float:left; width:364px; }

div.imagelist { float:left; margin-left:50px; }
div.imagelist .image { float:left; margin-bottom:20px; }
div.imagelist .image a { width:100%; height:100%; display:block; }


.menu { float:left; padding-left:20px; width:180px; text-align:right; }
.mainmenu { padding-top:20px; }

.menu ul { list-style-type:none; }
.menu li { border-bottom: 1px solid #e5e2da; }
.menu li a { display:block; }
.menu li a.active { color:#C80000; }

#menu_contact { float:left; width:180px; padding-top:1px; text-align:right; }
#menu_contact ul { list-style-type:none; }
#menu_contact li { line-height:19px; border-bottom: 1px solid #d0cbbc; }
#menu_contact li a { display:block; color:#f67400 }
#menu_contact li a:hover { color:#C80000; }

.submenu_right { float:right; margin:0 20px 0 0; text-align:left; }
.submenu { padding-bottom:1px; }


#footer_bg { padding-left:20px; float:left; width:1000px; background:url(../site/media/images/bg_footer.png) top left repeat-y; }
#footer { float:left; width:960px; height:auto; background:#eae6dc; padding:50px 0 30px 0; color:#555555; }
#footer .entry_body { padding-bottom:0 }
#footer p { margin-bottom:0; }
#footer .right a { border-bottom:1px solid #d0cbbc; display:block; }

#bottom { float:left; width:1000px; height:100px; background: url(../site/media/images/bg_bottom.png) top left no-repeat; clear:both; }
#bottom .bottom_bg { background:#eae6dc; width:960px; height:20px; margin-left:20px; }


#lbCenter { position:fixed; left:0; top:0; z-index:9990; width:100%; height:100%;
	background:#a6a090 url(../site/media/images/loading.gif) center center no-repeat; display:none; overflow-y:scroll; overflow-x:hidden; }

.lbLoading { background: #fff url(../site/media/images/slimbox_loading.gif) no-repeat center; }

#lbImage { width:100%; margin:25px 0 80px 0; position:absolute; z-index:9991;
	background-position: center center; background-repeat:no-repeat; }

#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; height:100%; outline:none; z-index:9992; }
#lbPrevLink { left:0; }
#lbNextLink { right:0; }

#lbInfoC { position:fixed; z-index:9992; /*background:#EAE6DC;*/ bottom:0; left:0; width:100%; height:45px; }
#lbInfo { padding:9px 14px; width:500px; position:fixed; z-index:9993; bottom:0; left:50%; margin-left:-269px; background:#fff;
	border-top:1px solid #8d887a; border-right:1px solid #8d887a; border-left:1px solid #8d887a; }

a#lbCloseLink { float:right; padding-right:17px;
	background:transparent url(../site/media/images/slimbox_closelabel.png) no-repeat right center; outline:none; }
a#lbCloseLink:hover { background: url(../site/media/images/slimbox_closelabel_hover.png) right center no-repeat; }

a#lbInfoButton { float:right; padding-right: 17px; }

#lbNumber { margin-right: 100px; color:#000; font-weight:bold; }
#lbCaption { padding: 7px 50px 11px 0; margin-bottom:14px; border-bottom:1px solid #d0cbbc; display:none; width:450px; }
#lbCaption h1 { font-size:13px; color:#333; padding-bottom:0.5em; }
#lbCaption p { /*color:#555555;*/ line-height:1.6; padding-bottom:0.5em; }

#cursorlb { cursor:pointer; width:37px; height:37px; background:url(../site/media/images/slimbox_next.png) center center no-repeat;
	position:fixed; z-index:9999; display:none; }

#content .gallery { float:left; height:auto; position:relative; margin-left:50px; }
#content .gallery .image { float:left; margin-bottom:20px; }
#content .gallery .image a {display:block; width:100%; height:100%;}

#content .gallery h1 { clear:both; border-bottom:1px solid #e5e2da; margin-bottom:1.5em;}

.list_links { margin-left:50px; width:505px; float:left; border-bottom:1px solid #e5e2da; margin-bottom:8em; }
.list_links .list_entry { float:left; padding:5px 0; border-top:1px solid #e5e2da; width:100%;}
.list_links .list_entry .col1 { float:left; width:300px; }
.list_links .list_entry .col2 { float:left; width:205px; }
.list_links .description { float:left; padding:5px 0 10px 0; }
.list_links .description p { margin:0; width:505px; }


#comments { margin-left:20px; padding: 25px 0 55px 230px; width:730px; clear:both; background:#f5f3ee; }
#comments:after { clear:both; }
#comments .side { float:left; width:442px; padding-left:25px; }

#comments h1 { padding:1.4em 230px 0.7em 0; font-weight:bold; color:#222; font-size:13px; border-top:1px solid #d0cbbc; }
#comments p { margin-bottom:1.4em; width:500px; }

#comments form { line-height:1.7; }
#comments .half { width:236px; float:left; }
#comments .left { padding-right:24px; }
#comments label { display:block; color:#555555; padding-left:2px; }
#comments label.comment { padding: 1em 0 0.2em 2px; }
#comments input, #comments textarea { font:13px "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; border:1px solid #e5e2da; width:224px; padding:0.5em 7px 0.4em 7px; color:#555; line-height:1.7; }
#comments input:hover, #comments textarea:hover { border-color:#bbb; }
#comments textarea { width:484px; height:250px; }

#comments a#submit { margin-left:1px; display:block; width:180px; padding: 0.3em 0 0.25em; text-align:center; background:#dbd6ca; margin-top:1.4em; color:#514c40; }
#comments a#submit:hover { background:#B60000; color:#fff; }

#comments .error { background:#B60000; color:#fff; padding: 0.5em 7px 0.3em 7px; width:486px; margin-bottom:1.4em; }
#comments .comment { clear:both; padding-bottom:1em; }
#comments .comment h1 { padding-right:0; padding-top:1em; width:500px; font-weight:normal; }
#comments .comment h1 span.date { padding-left:1.1em; color:#888; font-size:11px; }
#comments .comment h1 span.counter { font-size:13px; color:#B60000; padding-right:4px;}
#comments .comment h1, #comments .comment p { margin-bottom:0.6em; }
#comments .comment p { color:#514C40; }

#cursor_pano { width:55px; height:24px; background:url(../site/media/images/cursor_pano.png) top left no-repeat; position:fixed;
	z-index:10000; display:none; }
