body {
	margin:0 0 30px 0;
	padding:0;
	/*background-color:#9d9d93;*/
	background-color:#86867A;
	font: 11.5px / 100% "Myriad Pro", Helvetica, Arial;
	line-height: 113%;
	color:#35342f;
	
	/*font-size:70%;*/
	/*line-height: 133%;*/
	/*text-align:center;*/
}
#toplinks {
	position:relative;
	width:946px;
	height:72px;
	margin:0px auto;
	text-align:left;
	color: white;
	font-size:110%;
	/*background-color:#E5E5E5;*/
	/*background:url(../images/bgr_toplinks.gif) bottom left no-repeat;*/
	z-index: 10;	/* ueber content! */
}
#toplinks ul {
	display:block;
	list-style:none,inside,none;
	width:946px;
	margin: 0px;
	padding: 0px;
}
#toplinks ul li {
	display:block;
	float:left;
	margin:0px;
	margin-top:20px;
	padding:0px;
	width:118px;
	height:52px;
}
#header {
	/*width:1000px;*/
	width:100%;
	height:569px;
	margin:0px auto;
	text-align: left;
	/*background-color: #AAA;*/
	background:url(../images/elements/bg.png) center -23px repeat-x;
	/*z-index: 0;*/
}
#headerContentHome {
	width:1030px;
	height:457px;
	margin:0px auto;
	margin-top:40px;
	_margin-top:37px;
	text-align: left;
	background:url(../images/elements/header_home.jpg) bottom center no-repeat;
}
#headerContent {
	width:1030px;
	height:457px;
	margin:0px auto;
	margin-top:40px;
	_margin-top:37px;
	text-align: left;
}
.headerOstern {
	background:url(../images/elements/header/ostern_2010.jpg) bottom center no-repeat;	
}
.headerBankApfel {
	background:url(../images/elements/header/bank_apfel.jpg) bottom center no-repeat;	
}
.headerBeetBalkon {
	background:url(../images/elements/header/beet_balkon.jpg) bottom center no-repeat;	
}
.headerHochzeit {
	background:url(../images/elements/header/hochzeit_2010.jpg) bottom center no-repeat;	
}
.headerWinter {
	background:url(../images/elements/header/winter.jpg) bottom center no-repeat;	
}
.headerWinter2 {
	background:url(../images/elements/header/winter_2.jpg) bottom center no-repeat;	
}
.headerWinter3 {
	background:url(../images/elements/header/winter_3.jpg) bottom center no-repeat;	
}
.headerRaps {
	background:url(../images/elements/header/raps.jpg) bottom center no-repeat;	
}
.headerMarienkaefer {
	background:url(../images/elements/header/marienkaefer.jpg) bottom center no-repeat;	
}
.headerGiesskanne {
	background:url(../images/elements/header/giesskanne.jpg) bottom center no-repeat;	
}
.headerKastanien {
	background:url(../images/elements/header/kastanien.jpg) bottom center no-repeat;	
}
.headerBlumenhuette {
	background:url(../images/elements/header/blumenhuette.jpg) bottom center no-repeat;	
}
.headerWeihnacht {
	background:url(../images/elements/header/weihnacht_09.jpg) bottom center no-repeat;	
}
.headerWeihnacht1 {
	background:url(../images/elements/header/weihnacht_09_1.jpg) bottom center no-repeat;	
}
.headerWeihnacht2 {
	background:url(../images/elements/header/weihnacht_09_2.jpg) bottom center no-repeat;	
}
.headerWeihnacht3 {
	background:url(../images/elements/header/weihnacht_09_3.jpg) bottom center no-repeat;	
}
.headerWeihnacht4 {
	background:url(../images/elements/header/weihnacht_09_4.jpg) bottom center no-repeat;	
}
.headerWeihnacht5 {
	background:url(../images/elements/header/weihnacht_09_5.jpg) bottom center no-repeat;	
}
.headerWeihnacht6 {
	background:url(../images/elements/header/weihnacht_09_6.jpg) bottom center no-repeat;	
}
.headerWeihnacht7 {
	background:url(../images/elements/header/weihnacht_09_7.jpg) bottom center no-repeat;	
}
.headerWeihnacht8 {
	background:url(../images/elements/header/weihnacht_09_8.jpg) bottom center no-repeat;	
}

#open {
	width:229px;
	height:95px;
	display:inline;
	float:left;
	position:relative;
	top: 0px;
	left:60px;
	background-color: #888888;
	background:url(../images/elements/geoeffnet.png) top center no-repeat;
	z-index: 25;
}
#closed {
	width:229px;
	height:95px;
	display:inline;
	float:left;
	position:relative;
	top: 0px;
	left:60px;
	background-color: #888888;
	background:url(../images/elements/saisonpause.png) top center no-repeat;
	z-index: 25;
}
#saisonpauseSept {
	width:229px;
	height:95px;
	display:inline;
	float:left;
	position:relative;
	top: 0px;
	left:60px;
	background-color: #888888;
	background:url(../images/elements/saisonpause_sept.png) top center no-repeat;
	z-index: 25;
}
#main {
	width:1000px;
	margin:0px auto;
	margin-top:30px;
	/*padding-left:28px;*/
	/*padding-bottom: 21px;*/
	text-align: left;
	/*background-color: #EDEAE4;*/
	/*background:url(../images/bgr_main.gif) top left repeat-y;*/
}
#col1, #col2 {
	float:left;
	margin-left: 45px;
	padding-top:0px;
	/*width:214px;*/
}
#col1 {
	margin-left:27px;
	_margin-left:13px;
	width:610px;
    /*background:url(../images/bgr_col1.gif) top left repeat-x;*/
}
#col2 {
    width:290px;
 	/*background:url(../images/bgr_col2.gif) top left repeat-x;*/
}
.infoBoxTitle {
	background:url(../images/elements/infobox_bg_title.png) top left no-repeat;
	height:20px;
	color:#f0efed;
	padding:14px 0px 10px 24px;
	font-size:140%;
    letter-spacing: 0.07em;
}
.infoBoxContent {
	background:#A5A59C url(../images/elements/infobox_bg_content.png) bottom left no-repeat;
	font-size:124%;
    line-height: 1.5em;
	padding:14px 0px 10px 24px;	
}
.infoBoxContent ul {
	list-style: url(../images/elements/ok.png) inside circle;
	_list-style: url(../images/elements/ok.gif) inside circle;
	margin-left: 0px;
	padding-left: 0px;
}
.infoBoxContent ul li {
	height:2.1em;
}
.spacer {
	height:80px;
	/*background:url(../images/bgr_col1.gif) top left repeat-x;*/
}
.clearer {
	clear:both;
	overflow:hidden;
	margin-top:-1px;
}
#content {
	width: 510px;
	text-align:right;
	float: right;
	/*padding-right: 12px;*/
	display: block;
}

/* ---------------------------------------------------------------------------------------------------------*/
/* --- Content ---------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------*/
img {border: none;}
#content {
    margin-top: 58px;
	text-align: left;
}
.siteTitle {
	font-size:260%;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	display: block;
	margin-top: 10px;
	line-height: 1.5em;
}
.headline {
    margin-top: 20px;
    font-size: 1.2em;
	font-weight: bold;
	/*letter-spacing: -0.03em;*/
}
.text {
	font-size:124%;
    margin-top: 10px;
	line-height: 1.5em;
	letter-spacing:0.01em;
}
.cite {
	font-family:Georgia,serif;
	font-size:138%;
    margin-top: 10px;
	line-height: 1.5em;
	letter-spacing:0.03em;
	font-style: italic;
}
.source {
	font-size:smaller;
	float: right;
}
.image {
	width:472px;
	height:304px;
	margin:14px auto 0px auto;
	/*padding:16px;*/
	text-align: center;
	background-color: #F3F3F3;
	border: 1px solid #DBDBDB;
}
.img16 {
	margin:16px;
}
.boxTop {
    font-weight: bold;
	letter-spacing: 0.1em;
	color: #FFFFFF;
    background: url("../images/title_backgr_corner_right.gif") top left no-repeat;
    background-color: #C1680C;
    border-bottom: 1px solid #FFFFFF;
    margin: 0px 0px 0px 0px;
	padding: 0px 10px 6px 10px;
}
.boxMain {
    color: #FFFFFF;
    background-color: #C1680C;
	line-height: 1.5em;
    /*border-bottom: 1px solid #138900;*/
	padding: 10px 10px 0px 20px;
}
.boxFoot {
    font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size: 11px; font-weight: normal; color: #FFFFFF;
    background: url("../images/backgr_corner_right_bot.gif") bottom left no-repeat;
    background-color: #C1680C;
    /*background-color: #80C700;*/
    /*border-bottom: 1px solid #138900;*/
    margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}
.whitelink {text-decoration:none; color: #FFFFFF; }
a.whitelink:hover, a.whitelink:focus { text-decoration:underline;}
.link {text-decoration:none; color: #FFC545; }
a.link:hover, a.link:focus { text-decoration:underline;}

/* ---------------------------------------------------------------------------------------------------------*/
/* --- Form ------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------*/

.orderform {
	width:476px;
	/*margin:0px auto 0px auto;*/
	padding:10px 16px 16px 16px;
	text-align:center;
	background-color: #F3F3F3;
	border: 1px solid #DBDBDB;
}
.textRedaktion {
	text-decoration:none;
    /*text-decoration: underline;*/
    font-weight: normal;
    color: #343434;
    text-align: right;
    /*background: #DD2323;*/
}
a.textRedaktion {
    text-decoration: underline;
    /*border-bottom:1px dotted #555040;*/
    /*cursor:help;*/
}
.inputText {
	width: 100%;
    border:1px solid #CECECE;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    text-decoration:none;
    /*font-size: 11px;
    font-weight: normal;*/
    color: #232323;
}
.inputTextarea {
	width: 100%;
    border:1px solid #CECECE;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    text-decoration:none;
    /*font-size: 11px;
    font-weight: normal;*/
    color: #232323;
}
.acronym {
    /*cursor: help;*/
    border-bottom:1px dotted #AEAEAE;
}
.inputButton {
    width: 100%;
    text-decoration:none;
    font-weight: normal;
    color: #232323;
    border: 1px solid #232323;
    cursor: hand;
}
a.inputButton:hover, a.inputButton:active, a.inputButton:focus {
    border:2px solid #CECECE;
    font-weight: bold;
}
.center {
	position:relative;
	width:100%;
	/*height:42px;*/
	margin:0px auto;
}
.left {
 	text-align:left;
}
.uppercase {
	text-transform:uppercase;
}
.select {
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
}
.select:focus, #select:active{ outline:0; }
/*.select:first-letter{ text-decoration: underline; }*/

.colorBorderTop, .colorBorderMainTop  {
    padding: 14px 14px 0px 14px;
	margin-bottom: 0px;
	background:#a5a59c url(../images/elements/infobox_main_bg_top.png) top center no-repeat;
}
.colorBorderBottom, .colorBorderMainBottom {
    padding:0px;
	height:15px;
	background:url(../images/elements/infobox_main_bg_bottom_2.png) bottom center no-repeat;
	margin-bottom: 18px;
	margin-top: 0px;
}
.slideshowMain {
	height:450px; 
	/*background: transparent url(../images/elements/bg.png) repeat-x center top;*/
}



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

#footer {
	/*width:790px;*/
	height:40px;
	margin:0px auto;
	text-align: center;
	font-size:110%;
	letter-spacing: 0.07em;
	/*background-color: #FFF7BC;*/
	/*background:url(../images/bgr_footer.gif) top left no-repeat;*/
	color: #adada0;
}
#footer a {
	color: #adada0;
}
a {
	/*color: #838383;*/
	text-decoration: none;
}
#footer a:selected, #footer a:hover, #footer a:focus {
	border-bottom: 1px dotted #adada0;
}