html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 75%; color: rgb(34, 34, 34); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: rgb(17, 17, 17); }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
p { margin-bottom: 1em; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: rgb(87, 47, 8); line-height: 1.25em; }
h2 { font-size: 16px; margin-bottom: 0.25em; }
body { background-color: rgb(195, 163, 130); background-image: url(./tpl_bg_stripe.png); background-repeat: repeat-x; text-align: center; color: rgb(87, 47, 8); font-family: Georgia; }
a { color: rgb(4, 73, 153); }
a:hover { color: rgb(72, 148, 233); }
#container { margin: 0pt auto; width: 1019px; text-align: left; }
#header {
	height:272px;
	background-color:rgb(255,255,255);
	background-repeat:no-repeat;
}
h1#logo { margin: 0 0pt 0pt 63px; overflow: hidden; background-image: url(./tpl_logo-espressonisten.gif); width: 266px; padding-top: 81px; height: 0px; }
#main { margin: 0pt; padding: 28px 38px 0pt; background-color: rgb(255, 255, 255); background-image: url(./tpl_pagewrapper_bg.png); }
#topnav_container, #footer { margin: 0pt; padding: 0pt; position: relative; text-align: left; }
#topnav_container { overflow: hidden; height: 148px; background-image: url(./tpl_header_bg.png); background-repeat: no-repeat; }
#topnav_small_menu {
	height:25px;
	padding:0 60px;
	text-align:right;
}
#topnav_small_menu a {
	display:inline-block;
	margin:6px 0 0 19px;
	padding:2px;
	font-family:Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	color:white;
}
#topnav_small_menu a:hover {
	color:white;
}
#footer { overflow: hidden; height: 40px; background-image: url(./tpl_footer.png); background-repeat: no-repeat; }
#topnav { margin: 0pt; padding: 0pt; position: absolute; top: 50px; right: 63px; }
#topnav li { padding: 0px; font-size: 22px; font-family: Arial,Helvetica,Sans-Serif; display: inline; margin-left: 5px; letter-spacing: 0px; }
#topnav a { padding: 5px; color: rgb(255, 255, 255); text-decoration: none; background-color: Transparent; }
#topnav a:hover,#topnav a.topnav_active { color: rgb(87, 47, 8); background-color: rgb(255, 255, 255) !important; }
#content_container { margin: 0pt; padding: 16px 0pt; font-size:14px; }
div.threeCol {  }
div.threeColLeft, div.threeColMid, div.threeColRight { margin: 0pt 14px 0pt 0pt; float: left; width: 305px; }
div.threeColLeft {  }
div.threeColMid {  }
div.threeColRight { margin-right: 0pt; }
.hometeasers h2 { font-style: italic; }
.hometeasers { font-size: 16px; }
.hometeasers a { text-decoration: none; }
.hometeasers a:hover { text-decoration: underline; }
div.image a { overflow: hidden; display: block; background-repeat: no-repeat; padding-top: 176px; margin-bottom: 16px; height: 0pt; width: 305px; }
div.threeColLeft div.image { background-image: url(./tpl_teaser-maschinen-inaktiv.gif); }
div.threeColMid div.image { background-image: url(./tpl_teaser-espresso-inaktiv.gif); }
div.threeColRight div.image { background-image: url(./tpl_teaser-kaffee-inaktiv.gif); }
div.threeColLeft div.image a:hover { background-image: url(./tpl_teaser-maschinen-aktiv.gif); }
div.threeColMid div.image a:hover { background-image: url(./tpl_teaser-espresso-aktiv.gif); }
div.threeColRight div.image a:hover { background-image: url(./tpl_teaser-kaffee-aktiv.gif); }
.hometeasers div.threeColLeft a { color: rgb(241, 118, 15); }
.hometeasers div.threeColMid a { color: rgb(228, 46, 135); }
.hometeasers div.threeColRight a { color: rgb(163, 197, 53); }
a.quiet { color: rgb(87, 47, 8); text-decoration: none; }
a.quiet:hover, a.quiet:active { text-decoration: underline; }

div.header_rdm {
	background-image:url(./tpl_pic_head_rdm.gif);
}

div.header_kaffees {
	background-image:url(./tpl_pic_head_kaffees.jpg);
}

div.header_maschinen {
	background-image:url(./tpl_pic_head_maschinen.jpg);
}

div.header_kontakt {
	background-image:url(./tpl_pic_head_kontakt.jpg);
}

div.header_news {
	background-image:url(./tpl_pic_head_news.jpg);
}

div.header_rdm div {
	position:relative;
	left:329px;
	top:36px;
	width:430px;
	height:190px;
}

div.header_rdm div img {
	float:right;
}

div.header_rdm div span {
	display:block;
	height:94px;
	padding-left:2px;
	padding-top:1px;

}

div.header_rdm div span h1,div.header_rdm div span h2 {
	margin:0px;
	font-family:Arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	letter-spacing:0.03em;
	line-height:27px;
}

div.header_rdm div span h2,div.header_rdm div p a {
	color:rgb(239, 125, 0);
}

div.header_rdm div p a {
	font-style:italic;
	text-decoration:none;

}

div.header_rdm div p a:hover {
	text-decoration:underline;
}

div.header_rdm div p {
	font-family:Georgia,Times New Roman,Times,serif; 
	font-size:16px;
	line-height:22px;
}

div.header_news div {
	position:relative;
	left:273px;
	top:53px;
	width:340px;
}

div.header_news div span h1,div.header_news div span h2 {
	margin:0px;
	font-family:Arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	letter-spacing:0.03em;
	line-height:30px;
}

div.header_news div span h2 {
	color:rgb(239, 125, 0);
}

div.header_news div p {
	padding-top:8px;
	font-family:Georgia,Times New Roman,Times,serif; 
	font-size:16px;
	line-height:22px;
}

div.header_general div {
	position:relative;
	left:253px;
	top:44px;
	width:420px;
}

div.header_general div h1,div.header_general div h2 {
	margin:0px;
	font-family:Arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	/* letter-spacing:0.03em; */
	line-height:27px;
}

div.header_general div h2 {
	color:rgb(239, 125, 0);
}

div.header_general div p {
	padding-top:8px;
	font-family:Georgia,Times New Roman,Times,serif; 
	font-size:16px;
	line-height:22px;
}

#searchsite {
	width:150px;
	border:1px solid #A58A4A;
	padding:0px;
}

#searchsite input {
	margin:0px;
	border-style:none;
	border-width:0px;
	padding:2px;
	font-family:Georgia,Times New Roman,Times,serif;
}

input.searchsite_searchstring {
	width:130px;
}

input.searchsite_submit {
	width:15px;
	background-color:transparent;
}

div.threeColRight div.newsblock {
	overflow: hidden;
	display: block;
	height:177px;
	background-repeat: no-repeat;
	margin-bottom: 16px;
	width: 305px;
}

#content_container_newsblock div.newsblock {
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	margin-bottom: 16px;
	width: 305px;
}

div.newsblock a {
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:14px;
	text-decoration:none;
}

div.newsblock a span {
	display:block;
	height:44px;
	vertical-align:top;
}

div.newsblock a span.newsblock_col1 {
	width:86px;
	float:left;
	color: rgb(163, 197, 53);
	text-align:center;
}

div.newsblock a span.newsblock_col2 {
	width:219px;
	float:left;
	color:#ffffff;
}

div.newsblock a.odd span {
	background-color:#683808;
}

div.newsblock a.even span {
	background-color:#884706;
}

#content_container_news {
	width:636px;
	float:left;
	font-family:Arial,sans-serif;
	font-size:18px;
}

#content_container_news span.news_release_date {
	font-size:14px;
}

#content_container_news p {
	font-family:Georgia;Times New Roman,Times,serif;
	font-size:14px;
}

#content_container_newsblock {
	width:307px;
	float:left;
}

#content_container_newsblock div.newsnav {
	height:30px;
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:12px;
}

#content_container_newsblock div.newsnav a {
	text-decoration:none;
	color:#6a8d31;
}

#content_container_newsblock div.newsnav span {
	color:#c0d797;
}

div.gallery dl.gallery-item {
	margin:0 !important;
	width:235px !important;
	height:96px;
}

div.gallery dl.gallery-item dt.gallery-icon img.active {
	border-bottom:12px solid #ee7f01 !important;
}

div.articlecontentblock {
	clear:both;
	overflow:hidden;
	/* padding:16px 0 30px 0; */
}

div.articleinnercontentblock {
	padding:16px 0 30px 0;
}

div.articlecontentblock_content_container {
	/* margin:0 0 30px 0; */
}

div.articlecontentblock div.with_sidebar {
	background:710px 0px repeat-y url(./tpl_article_sidebar_bg.png);
}

div.articlecontentblock_content {
	margin:0 0 0 40px;
	width:868px;
}

div.with_sidebar div.articlecontentblock_content {
	margin:0 40px 0 40px !important;
	width:637px !important;
	float:left;
}

div.with_sidebar2 div.articlecontentblock_content {
	margin:0 33px 0 40px !important;
	width:637px !important;
	float:left;
}

div.articlecontentblock_sidebar {
	width:214px;
	float:left;
	margin:15px 0 0 0;
	padding:0 0 8px 0;
}

div.articlecontentblock_sidebar2 {
	width:224px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 8px 0;
}

div.articlecontentblock h1,div.articlecontentblock h2 {
	margin:0 0 10px 0;
	font-family:Arial,sans-serif;
	font-size:22px;
	font-weight:bold;
	letter-spacing:0.03em;
	line-height:30px;
}

div.articlecontentblock h2 {
	color:rgb(239, 125, 0);
}

div.articlecontentblock a {
	color:#572F08;
}

div.tpl_espressobar_left_col {
	margin-left:3px;
	margin-right:30px;
	width:526px;
	float:left;
}

div.tpl_espressobar_right_col {
	width:384px;
	float:left;
	overflow:hidden;
}

div.tpl_espressobar_gold_block {
	background-color:#fbdfbf;
	margin:0 0 20px 0;
	padding:13px 0;
}

div.tpl_espressobar_gold_block div.tpl_espressobar_left_col {
	margin-left:10px;
	margin-right:0px;
	width:549px;
	float:left;
}

div.tpl_espressobar_gold_block div.tpl_espressobar_left_col p,div.tpl_espressobar_gold_block div.tpl_espressobar_left_col h1,div.tpl_espressobar_gold_block div.tpl_espressobar_left_col h2,div.tpl_espressobar_gold_block div.tpl_espressobar_left_col h3, div.tpl_espressobar_gold_block div.tpl_espressobar_left_col h4,div.tpl_espressobar_gold_block div.tpl_espressobar_left_col h5,div.tpl_espressobar_gold_block div.tpl_espressobar_left_col h6 {
	margin-right:30px;
}

#paypal_logo {
	margin:-10px 0 0 180px;
	width:100px;
	height:27px;
	overflow:hidden;
	background:left top no-repeat url(http://www.espressonisten.de/files/logo-paypal-100x27.gif);
}
