/*
Theme Name: aevo Design
Theme URI: http://aevodesign.com/
Description: Original Wordpress Theme from <a href="http://www.aevodesign.com">aevo Design</a>.
Version: 1.0
Author: Martin Huber
Author URI: http://www.aevodesign.at/
Tags: centered, clean, fixed width
*/

/* Begin Typography & Colors */
body { margin:0; padding:0; background-color:#36332e; }
body,td,th { font-family:Helvetica, Arial, sans-serif; font-size:1em; }
a:link { color:#f60000; text-decoration:none;}
a:visited { color:#f60000; text-decoration:none;}
a:hover { color:#842020; text-decoration:none;}
img { border:0; }
form { padding:0; margin:0; }
/* IE SPECIFIC CONTENT */
#ie6warning, #ie7warning, #ie6-die { display:none; }
/* CUSTOM STYLES */
#col-middle p, #col-middle-list p {
	color:#666;
	font-size:0.8em;
	line-height:1.2em;
	padding:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
}
#col-middle #texthead+p {
	display:none;
}
#header, #content, #content-end {
	width:950px;
	padding:0 10px 0 10px;
}
#container {
	width:970px;
	margin:auto;
}
#content {
	width:920px;
	background:url(images/bg-content.gif);
	padding:0 30px 0 25px;
	overflow:hidden;
}
#content-end {
	background:url(images/bg-content-end.gif);
	height:92px;
}
#header {
	position:relative;
	background:url(images/bg-header.gif);
	height:129px;
}
#logoBox {
	margin:41px 0 0 20px;
	float:left;
}
#logoClaim {
	margin:50px 0 0 32px;
	float:left;
}
.post-item, .post-item-search, .line, .post-img+a {
	width:178px;
}
.post-text h1 a {
	padding:19px 5px 0 5px;
}
.post-text ul li {
	color:#8e8e8e;	
}
.service.line2 {
	width:272px;
}
.post-item, .post-item-search {
	margin:0 0 5px 5px;
	float:left;
	overflow:hidden;
}
.post-item {
	height:160px;
}
.post-item-search {
	height:110px;
	background:#fff;
}
.post-img, .post-text, .post-img a {
	height:80px;
}
.post-img a p {
	margin:0;
}
.line, .line2 {
	height:2px;
	display:block;
}
/*.post-item:hover .line {
	background:#fff;
}*/
.service .line, .line2.service {
	background:#f60000;
}
.line, .tipps .line, .line2.buchshop {
	background:#a8a8a8;
}
.showcase .line {
	background:#000;
}
.post-item.service .post-img {
	background:#6c6a66;
}
.post-item.tipps .post-img, .post-img {
	background:#f5f5f5;
}
.post-item {
	background:#d2d2d2;
}
.post-item.showcase .post-img {
	background:#fff;
}
.post-item.showcase:hover, .post-item.service:hover, .post-item.tipps:hover, .post-item:hover {
	background:#dedede;
}
.post-text h1, .post-text-search h1 {
	/*display:inline;*/
	font-size:0.85em;
	line-height:1em;
	margin:0;
}
.post-text-search h1, .post-text-search p {
	padding:10px 0 0 8px !important;	
}
.post-text-search img {
	display:none;	
}
.post-text h1 a {
	height:63px;
	color:#333;
}
.post-text-search h1 a {
	color:#333;
}
.post-text ul {
	float:left;
	color:#333;
	font-size:0.75em;
	font-weight:normal;
	margin:4px 0 0 5px;
	padding:0;
}
.post-text ul li {
	margin:0;
	list-style:none;
}
.post-text a.post-text-link, .post-img a {
	display:block;
}
.post-text a:hover {
	cursor:pointer;
}
.post-text {
	position:relative;
}
.post-img p {
	margin:0;
}
.post-img a.more-link, .post-img a+p {
	display:none;
}
#footer {
	margin:16px 0 16px 0;
	padding:0 20px 0 20px;
	overflow:hidden;
}
#footer .fb {
	color:#bcbcbc;
	width:186px;
	height:175px;
}
#footer .fb a {
	color:#bcbcbc;
}
#footer .fb a:hover {
	color:#fff;
}
/*#fb1 {
	padding:0 12px 0 0;
}
#fb1 p {
	font-size:0.75em;
	margin:9px 0 0 0;
}*/
#fb1 a {
	text-decoration:underline;
}
#footer .fb+.fb {
	width:156px;
	margin:0 0 5px 0;
	padding:0 12px 0 12px;
	border-left:1px solid #757371;
}
#footer .fb h1 {
	font-size:0.85em;
	margin:0 0 12px 0;
}
#footer ul {
	padding:0;
	margin:0;
}
#col-left ul {
	padding:0;
	margin:18px 18px 18px 0;
}
#footer ul li {
	font-size:0.75em;
	line-height:1.1em;
	padding:0 0 0 12px;
	background:url(images/pfeil-footer.gif) no-repeat left top;
	list-style:none;
}
#footer li+li {
	margin:6px 0 0 0;
}
.fb {
	float:left;
	overflow:hidden;
}
#col-left ul li {
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	list-style:none;
}
#col-left ul li.break {
	margin:12px 0 0 0;
}
#col-left ul li, #col-left ul li a  {
	color:#999;
}
#col-left ul li a:hover  {
	color:#666;
}
#col-left ul li.selected a, #col-left ul li.selected a:hover {
	color:#333 !important;
}
#col-left {
	width:173px;
	margin:0 5px 0 5px;
	/*background:#d2d2d2;*/
	float:left;
}
#col-middle {
	width:549px;
	margin:0 5px 0 0;
	padding:15px 0 0 0;
	float:left;
}
#col-middle-list {
	width:732px;
	margin:0;
	padding:15px 0 0 0;
	float:left;
}
#col-right {
	width:178px;
	padding:15px 0 0 0;
	float:left;
}
#col-left, #col-middle, #col-right {
	overflow:hidden;
}
#texthead {
	clear:both;
	margin:0 285px 30px 0;
}
#texthead h1, #texthead h3, #text-col-left h2, #text-col-right h2 {
	color:#333;
}
#texthead h1 {
	font-size:1.35em;
	margin:0 0 0 5px;
}
#text-col-left h2, #text-col-right h2 {
	font-size:0.8em;	
	margin:0 0 8px 0;
}
#texthead h3 {
	font-size:0.75em;
	font-weight:normal;
	margin:4px 0 0 5px;
}
#text-col-left p {
	padding:0 15px 0 0;
}
#box-siteoptions {
	width:252px;
	margin:0 0 0 5px;
	float:left;
}
#kontaktformular+#box-siteoptions {
	margin:0 0 0 5px;
	width:460px;
}
#text-col-left+#box-siteoptions {
	clear:both;
}
#text-col-right, #box-tags, #text-col-right+#box-siteoptions, #box-tags+#box-siteoptions {
	width:252px;
	margin:0 0 0 15px;
	float:left;
}
#box-tags, #box-siteoptions, #box-links {
	border-top:1px solid #ccc;
}
#box-tags h3, #box-siteoptions h3, #box-links h3 {
	margin:5px 0 10px 0;
	font-size:0.8em;
	color:#333;
	clear:both;
}
#box-tags ul li {
	font-size:0.75em;
	color:#666;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#box-tags ul {
	margin:0 0 15px 0;
	padding:0;
	clear:both;
	overflow:hidden;
}
#text-col-left {
	width:267px;
	float:left;
	padding:0 0 0 5px;
}
#inputTop {
	position:absolute;
	width:184px;
	height:35px;
	right:24px;
	top:20px;
	padding:8px 0;
	background-image:url(images/bg-search.gif);
	background-repeat:no-repeat;
}
input.searchfield {
	background-image:none !important;
	padding:2px;
	border:1px solid #ccc;
	margin:0 6px 0 10px;
	height:16px;
	width:130px;
	float:left;
	color:#999;
}
.zitatbox {
	margin-bottom:20px;
	overflow:hidden;
	padding:0 15px 0 0;
}
.bracket {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:0px;
	margin:0px;
	padding:0px;
	color:#f00;
	font-size:2.5em;
}
.zitatbox h1 {
	color:#333;
	font-size:0.9em !important;
	font-weight:normal;
	line-height:1.1em;
	margin:0 21px 0 21px;
}
.zitatperson {
	font-size:0.65em !important;
	margin:8px 25px 8px 25px;
}
.bracket.top {
	float:left;
}
.bracket.bottom {
	float:right;
}
.servicelabel {
	width:53px;
	height:63px;
	margin:0 8px 10px 0;
	float:left;
}
#shopContainer {
	width:910px;
	height:1600px;
	margin:0 0 0 5px;
}
#js-spacer, #js {
	width:930px;
	padding:9px 10px 0 10px;
}
#js-spacer {
	height:10px;
	margin:5px auto 0 auto;
}
#js {
	position:absolute;
	height:25px;
	top:5px;
	margin:0 0 0 10px;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	background:#e48000 url(images/noscript/js-bg.gif) repeat-x;
	overflow:hidden;
}
#js img.sign {
	margin:1px 5px 0 0;
	float:left;
}
#js span {
	display:block;
	float:left;
}
#js div.c {
	position:absolute;
	width:3px;
	height:3px;
}
.c.lt {
	top:0;
	left:0;
	background:url(images/noscript/js-lt.png) no-repeat;
}
.c.rt {
	top:0;
	right:0;
	background:url(images/noscript/js-rt.png) no-repeat;
}
.c.rb {
	bottom:0;
	right:0;
	background:url(images/noscript/js-rb.png) no-repeat;
}
.c.lb {
	bottom:0;
	left:0;
	background:url(images/noscript/js-lb.png) no-repeat;
}
#bc-breadcrumbs {
	position:absolute;
	bottom:0;
	height:20px;
	margin:0 0 0 203px;
	background:url(images/bc-bg.png) #9b9b9b repeat-x;
	overflow:hidden;
}
div.bc-left {
	width:2px;
	background:url(images/bc-left.png) no-repeat;
}
div.bc-right {
	width:12px;
	background:url(images/bc-right.png) no-repeat right;
}
div.bc-right, div.bc-left, #bc-breadcrumbs a, #bc-breadcrumbs span {
	height:20px;
	float:left;
}
#bc-breadcrumbs a, #bc-breadcrumbs span {
	font-size:0.65em;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 40px 0 5px;
	background:url(images/bc-sperator.png) no-repeat right top;
	display:block;
	overflow:hidden;
}
#bc-breadcrumbs a, .adbox-top ul li a {
	color:#f1f1f1;
}
#bc-breadcrumbs span {
	color:#e5e5e5;
}
#bc-breadcrumbs a:hover {
	color:#fff;
	background:url(images/bc-sperator-over.png) no-repeat right top;
}
.preloaded {
	display:none;
}
#thumbs {
	overflow:hidden;
	margin:0 0 15px 0;
}
#thumbs a {
	display:block;
	width:84px;
	height:65px;
	margin:0 1px 1px 0;
	background:#fff;
	border:2px solid #fff;
	text-align:center;
	float:left;
	overflow:hidden;
}
#thumbs a:hover {
	padding:0;
	border:2px solid #ccc;
}
#box-siteoptions {
	padding:5px 0 0 0;
}
#box-siteoptions a.share,#box-siteoptions a.addthis_button, #box-siteoptions a.print, #box-siteoptions a.top {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	display:block;
	height:17px;
	font-size:0.7em;
	color:#000;
	padding:2px 0 0 20px;
	float:left;
}
#box-siteoptions a.share:hover, #box-siteoptions a.addthis_button:hover, #box-siteoptions a.print:hover, #box-siteoptions a.top:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#box-siteoptions a.share, #box-siteoptions a.addthis_button {
	background:url(images/icon-weitersagen.png) no-repeat;
}
#box-siteoptions a.print {
	margin:0 0 0 10px;
	background:url(images/icon-drucken.png) no-repeat;
}
#box-siteoptions a.top {
	margin:0 0 0 10px;
	background:url(images/icon-seitenanfang.png) no-repeat;
}
#copyright {
	clear:both;
	font-size:0.7em;
	color:#8d8d8d;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}
#copyright p {
	margin:0;
}
input[type=submit] {
	border:none;
	display:block;
	cursor:pointer;
	overflow:hidden;
}
#s-submit {
	padding:24px 0 0 0;
	margin:0;
}
.b-search {
	text-indent:-500px;
	width:24px;
	height:24px;
	background:url(images/icon-search.png) no-repeat;
	float:left;
}
#kontaktformular {
	overflow:hidden;
	padding:15px 0 0 0;
}
#kontaktdaten, #nocontent {
	padding:0 0 0 5px;	
}
#nocontent h2 {
	color:#999;
	font-size:0.95em;
}
#nocontent ul {
	padding:0;	
}
#nocontent ul li {
	font-size:0.75em;
}
#nocontent li {
	list-style:none;
}

