/* -------------------------------------------------------------- 

Theme Name: rabattroboter.de Theme
Theme URI: http://www.denhartenweg.de
Description: Exklusiv hergestellt f&uuml;r rabatrobotter.de
Version: 0.1
Author: Christian Schulze
Author URI: http://www.denhartenweg.de
Last: 29.04.2009 12:05:08

-------------------------------------------------------------- */

/* Basis-Stylesheets einbinden */
@import url(yaml/core/slim_base.css);
/* Screen-Layout einbinden */
@import url(css/basemod.css);
/* Druck-Layout einbinden */
@import url(yaml/print/print_100_draft.css);


body {background: #fff url('pix/contentbg.gif') repeat-x;}


#main a, #main a:active {color:#067ca2;}

p {margin:0 0 1.5em;}

html {font-size: 100.01%;}
body { font-size: 62.5%; color:#333;}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 1.6em; line-height: 1; padding-bottom:0.5em; margin-bottom:1em; color:#4A3C31;}
h2 { font-size: 1.2em; margin-bottom: 0.75em; }
h3 { font-size: 1.1em; line-height: 1; margin-bottom: 1em; color:#676767; margin-top:40px;}
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 0.9em; margin-bottom: 1.5em; }
h6 { font-size: 0.8em; }

blockquote {border-left:0.2308em solid #98CA57; color:#888; font-family:Georgia,"Times New Roman",Times,serif !important; margin:0 0 1.5385em 1.5em; padding:0 0 0 0.7692em; }
blockquote p {font-family:Georgia,"Times New Roman",Times,serif !important;}

code {color:#009900; font-family:Monaco,"Courier New",Courier,monospace;}


.achtung {margin:20px 0 20px 0; background:#ffdada; padding:10px; border-top:2px #e75c5c solid; border-bottom:2px #e75c5c solid;}
.artikelliste {list-style-type:none; margin-top:25px;}
.artikelliste li {border-top:1px #ebe9e1 solid; margin-left:-16px; padding:12px 0 12px 30px; background: transparent url('pix/circle_green.png') no-repeat 6px 26px;}
.artikelliste h2 {margin-top:0.4em;}
.artikelwrapp	 {background:#efefef; padding:12px 0 0; border:3px #efefef solid; margin-bottom:24px;}
.artikelwrapp ul {margin:26px 0px;}
.artikelwrapp ul li {margin-bottom:16px;}
.artikelwrapp h2 {padding-left:25px; font-size:1.1em; color:#4a3c31;}

.bookmarkdiv {background:#E4F7CB; border:2px solid #98CA57; float:right; padding:1em; width:14em;}

#brotkrumen {background:#efefef; height:37px; border-left:3px solid #c6c6c6;}
#brotkrumen img {position:relative; left:-7px; top:-3px;}
#brotnavi {margin-left:342px; width:600px; padding-top:4px; color:#aaa; font-weight:bold; font-size:1.34em;}
#brotnavi a {color:#6c6c6c; text-decoration:none; }
#brotnavi a:hover {color:#474747; text-decoration:underline;}
#brotrss {float:left; background:#d5d5d5; border-right:3px solid #c6c6c6; height:32px; margin:-3px 0 0; padding:2px 0 0 18px; width:273px;}
#brotrss a {display:block; width:180px; padding:3px 0 0 36px; height:24px; background:url('pix/navirss.gif') no-repeat 0px top; font-weight:bold; color:#fff; font-size:16px; text-decoration:none;}
#brotrss a:hover {background:url('pix/navirss.gif') no-repeat 0px -28px; text-decoration:underline;}

.codebereich {/*background:#f5f5f5;*/ min-height:29px; margin-top:-29px;}
.codelink 		{color:#fff !important; background:#00a9e0; border:1px solid #086e8f; padding:4px 8px; text-decoration:none; position:relative; top:-20px; left:380px; z-index:999;}
.codelink:hover {color:#fff !important; background: #067ca2; border:1px solid #000; }
#col1_content  { padding:0 0 46px 22px;}
#col3_content {background:#efefef url('pix/werkzeug.png') no-repeat right bottom; border-left:3px solid #d5d5d5; border-right:3px solid #d5d5d5;}
#commentbox {background:#fff url('pix/boxbg.png') repeat-x top; border:1px #c9c6c1 solid; padding:22px 25px 10px 25px; margin-bottom:0px;}
#commentlist {list-style-type:none; margin:0px; border-bottom:1px #8dbe4c solid;}
#commentlist li {margin:0px !important;}
#comments {font-size: 1.6em; letter-spacing:-1px; margin-bottom:30px;}

.eg {background-color:#EEEEEE; border-bottom:2px solid #CCCCCC; border-top:1px solid #FAFAFA; display:block; padding:3px 10px;}
.entry {margin-left:140px;}
.entry p {margin-bottom:0.8em !important;}
.entry a{color:#555 !important; text-decoration:none; font-weight:bold;}
.entry a:hover{color:#000 !important; text-decoration:underline;}

.feature {background:#99cb57 url('pix/boxbggreen.png') repeat-x top; border:1px #80ac44 solid; padding:15px; margin-bottom:30px; color:#fff;}

#footer {background: #858585; font-size:1.4em; padding: 10px 20px 10px 20px; color:#d9d9d9; line-height:2.8em !important; border-top:3px solid #ccc;}
#footer p {font-family: "Helvetica Neue", Helvetica , Arial, sans-serif !important; }
#footer h4 {font-size:1.2em;}
#footerinner {margin:0 auto; width:930px; text-align:left;}

.footerlogo  { position:relative; top:20px; left:0px;}
.footerliste { margin:30px 0 0; padding:0px; height:200px;}
.footerliste li {float:left; margin:18px 30px 0 0; padding:0; padding:0; display:inline;}
.footerliste img {margin-bottom:8px;}
.footer1 {width:260px;}
.footer2 {width:180px;}
.footer3 {width:200px;}
.footer4 {width:160px;}

.footer2 a,.footer3 a, .footer4 a {background: #F20C42; border:1px solid #fff; color:#fff; padding:6px; text-decoration:none !important; margin-bottom:6px;}
.footer2 a:hover,.footer3 a:hover, .footer4 a:hover {background: #a91537; color:#fff;}

.footerlinks {margin:-12px 0 0 0; padding:0px;}
.footerlinks li {margin-right:0px; padding:0px;}

.foot3 {margin-top:20px; clear:both; font-size:1em !important; color:#555 !important; font-weight:bold !important;}
.foot3 a {color:#555 !important; clear:both;}

.frei {clear:both;}
.frontuber {margin-bottom: 0.4em !important; font-weight:normal;}
.frontuber a{color:#7cb234 !important; font-size:1em !important; font-family: Gerorgia, Times, serif; text-decoration:none;}
.frontuber a:hover{text-decoration:underline;}

#grafikrobot 	{position:relative; left:320px; top:-60px; margin-bottom:-75px;}
#grafikrobotlist{position:relative; left:320px; top:-60px; margin-bottom:-131px;}

.hauptbild {float:left; margin:0 20px 15px 0; text-align:right;}
.hauptbild small {font-style:italic;}

#heads input {color:#808080; font-size:1.6em; font-weight:bold; background-color:#c7c7c7; padding: 0.5em 0.4em 0.3em 0.4em; border:1px #fff solid; }
#heads input.suchlupe {position:relative; padding:0px; background-color:transparent !important; border:1px #705738 none !important; left:-28px;top:8px;}
#heads input.suchbar {width:280px;}

#header {background:#858585; height:70px; border-bottom:3px solid #ccc;}
#headerinner {margin:0 auto; width:930px;}

.hinweis {border:1px solid #067CA2; background:#00A9E0 url('pix/hinweis.gif') no-repeat 48px 10px; padding:12px 22px 12px 150px; margin:15px 0 25px; color:#fff; font-size:0.9em;}
.hinweislink {color:#fff !important; text-decoration:none; font-weight:bold; border-bottom:1px #fff solid !important;}
.hinweislink:hover  {background:#067CA2 !important; border-bottom:1px #fff solid !important;}

#impress {float:right;margin:10px 0 0 0;padding:0;}
#impress a {color:#555; font-size:12px; font-weight:bold; padding:0 10px; text-decoration:none;}

.kommentar {background-color:#e1f2ca; padding:20px; border-top:1px #8dbe4c solid; border-left:1px #8dbe4c solid; border-right:1px #8dbe4c solid;}
.kommentarodd {background-color:#f1f9e5;}
  .comment_author{margin:0px;}
  .comment_author {color:#333 !important; font-size:1em; font-weight:bold; text-decoration:none;}
  .comment_author a{color:#333 !important;}
  .comment_author a:hover{ text-decoration:underline;}
  .comment_date, #content .comment_date:visited{color:#BBB !important; font-size:0.8em; font-weight:bold; text-decoration:none;}
  .comment_date:hover{color:#BBB; text-decoration:none;}
  .kommentarbild {float:right; margin-left:10px}
  .comment_text{margin-top:15px;}

#logo {float:left; display:block; font-family:Georgia,serif; top:22px; padding:40px 0 0 5px; position:relative; left:10px; width:250px; background: transparent url('pix/logo.gif') no-repeat;}
.logoklein {float:left; margin-right:40px;}

#main { font-size: 1.5em; line-height: 1.5em;}
.mininav  {color:#b5a896}
.mininav a{color:#b5a896 !important; text-decoration:none;}
.mininav a:hover{color:#755932 !important; text-decoration:underline;}

.nuf {height:40px;}

.pagesingle h1{margin-bottom:0.6em;}
.pagesingle .post {height:36px; padding:30px 0 0 25px;}
.pagesingle .post .postcode {margin:0px;}
.pagesingle .post .codelink {left:330px; top:-32px;}
.pagesingle .post .postcode ins {margin-left:20px;}

.pagewrapp	 {background:#fff; padding:25px; border:3px #e9e9e9 solid; margin-bottom:24px;}

#panel {background:#676767; color:#A3A3A3; border:1px solid #B3B3B3; display:none; font-size:12px; height:120px; left:480px; line-height:1.6em; padding:10px; position:relative; top:20px; width:274px; z-index:10;}
#panel table {margin:16px 10px;}
#panel table a {color:#99A3A3; text-decoration:none;}
#panel table td.alt {width:124px; height:24px;}
#panel table td.alt a {color:#BFBFBF;}
#panel table tr:hover a {color: #fff;}


.post, .postshop {height:80px; border-bottom:1px solid #e1dbd5; border-top:1px solid #FFFFFF; background:#E6E6E6; padding:20px 0 0 25px;}
.post h3 {margin:6px 0 11px 124px; color:#616161; font-size:1em;}
.post h3 a, .postshop h3 a{font-size:1em; text-decoration:none;}
.post h3 a:hover, .postshop h3 a:hover{text-decoration:underline;}
.post img, .postshop img { position:relative; /*top:0px; left:28px;  float:left; margin-right:65px; */z-index:998;}
.post table {width:420px; margin-left:86px; margin-top:-10px;}
.post table tr td {height:30px;}
.post_0 {background:#fff;}
.post_1 {background:#f8f5f1;}
.postcode {margin:0 0 0 125px;}
.postcode ins {color:#919191; font-size:0.8em; text-transform:uppercase; text-decoration:none; margin-left:12px;}
.postcode small {color:#919191; font-size:0.8em;}
.postcode small.expiresoon {color:#FF0000; !important;}
.postlogo {float:left; background:#FFFFFF; display:block; height:40px; /*margin:8px 0 0;*/ padding:12px 0 0 8px; width:98px; border:1px #cdcdcd solid;}
#postcomment {margin:35px 0; font-size: 1.6em; letter-spacing:-1px;}
.postshop h3 {margin:6px 0 11px 0; color:#616161; font-size:1em;}
.postshop .postcode {margin:0;}
.postshop .postcode ins {margin-left:30px;}
.postshop .codelink {left:380px;}

.postshopextra {margin-top:25px;}
.postshopextra h3{margin-top:0px;}

.postblog {border-top:1px #ebe9e1 solid; background:#FFF; margin:30px auto; padding:12px;}

.related_post {float:left;}
.rundeecken {-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;}
.rundeecken4 {-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}

#s {width:158px; margin-top:3px;}
#search input {color:#808080; font-weight:bold; background-color:#C7C7C7; padding: .6em; border:1px #a0a0a0 solid; }
#search input.suchlupe {position:relative; padding:0px; background-color:transparent !important; border:1px #705738 none !important; left:205px;top:-32px;}

.seitbox	{background:#f4f4f4; color:#a3a3a3; border:1px #B3B3B3 solid; padding:25px; margin-bottom:24px;}
.seitbox h3 {margin:0 0 15px 0; color:#676767;}

.seitnavi	{margin-bottom:24px;}
.seitnavi ul {list-style:none; margin:0px;}
.seitnavi ul  li#first{background:transparent none repeat scroll 0 0; padding-top:1px;}
.seitnavi ul  li{font-size:18px; margin:0px; background:transparent url(pix/navirand.gif) repeat-x scroll center top; padding-top:1px;}
.seitnavi ul  li a{color:#6c6c6c !important; font-family:Georgia, serif; padding:12px 16px; text-decoration:none; display:block;}
.seitnavi ul  li a:hover{background:#D5D5D5;}
.seitnavi ul  li a small{color:#aaa; display:block; font-size:14px; margin-top:-4px;}
.seitnavi img {padding:12px 16px;}

.startlink {margin-right:40px !important;}

#startliste {margin:0 0 0 25px;}
#startliste li {float:left; width:260px;}
#startliste li a {color:#F20C42; font-weight:bold;}
#startliste li span {color:#9b9b9b; font-size:0.8em;}

.shopheader {margin-bottom:20px; padding:15px 25px 5px 25px; }
.shopheader img {background:transparent url(pix/shopsprite.gif) no-repeat scroll 118px 0; padding-right:30px;}

.tdlinks {color:#919191; font-size:0.8em;}
.tdrechts {padding-left:10px;}
.tdrechts strong {font-size:1.1em;}
.tdrechts small {font-size:1.1em;}
#trackback {margin-top:30px;}
#trackbacklist {font-size:1.4em;}

.zeitlink a{background: transparent url('pix/navtrenner.png') no-repeat top right;}


#navigation li span, #navigation li.current_page_item span {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #6b717c;
}
#navigation {float:left; left:420px; position:relative; margin-top:-100px;}

#navigation li {
	display: inline;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	margin-left: 15px;
	/*width: 160px;*/
}
#navigation li a {
	background: transparent url('pix/navipfeil.gif') no-repeat right 5px;
	border: 1px solid #333;
	border-bottom: none;
	color: #9d9d9d;
	display: block;
	font-size: 18px;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	line-height: 18px;
	padding: 10px 35px 15px 10px;
	text-decoration: none;
	/*text-align: center;*/
	/*background: #171717;*/
}
#navigation li a:hover, #navigation li.current_page_item a, #navigation li.current_page_parent a {
	background: #272727 url('pix/navipfeil.gif') no-repeat right -25px;
	border: 1px solid #5a5a5a;
	border-bottom: none;
	color: #9d9d9d;
	text-decoration: none;
}
#navigation li ul{
   clear: left;
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 174px;
   margin-top: -1px;
   margin-left: 0px;
   background: #272727 /*url('pix/nav_top_border.jpg') no-repeat 140% 0px*/;
   border: 1px solid #5a5a5a;
   border-top: none;
   list-style: none;
   line-height: 1;
   padding: 15px 0;
}

#navigation li li{
   display: inline;
   _display: block;
   float: none;
   _float: left;
   margin: 0;
   text-transform: none;
   width: 100%;
}
#navigation ul li a, #navigation li.current_page_item ul li a {
	background: none;
	border: none;
	color: #b8b8b8;
	display: block;
	font-size:16px;
	line-height: 22px;
	margin-right: 0px;
	padding: 7px 16px;
	text-align: left;

}
#navigation ul li a:hover, #navigation li.current_page_item ul li a:hover {
	margin-right: 0px;
	border: none;
	background: #414141;
	color: #cfcfcf;
}
#navigation li:hover ul,
#navigation li.sfhover ul{
   left: auto;
}
