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

Theme Name: DSL Theme
Theme URI: http://www.denhartenweg.de
Description: Exklusiv hergestellt f&uuml;r dsl-gutscheine.de
Version: 0.1
Author: Christian Schulze
Author URI: http://www.denhartenweg.de
Last: 25.05.2009 14:18:00

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

/* 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.jpg') repeat-x;}




#main a, #main a:active {color:#268884; padding: 1px 0; text-decoration:none; }
#main a:hover {color: #268884; background:#DCFAF8; border-bottom: 1px solid #268884; padding: 1px 0;}
a:active, a:focus {outline: none;}


p {margin:0 0 1.5em;}

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

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; color:#6F4514; letter-spacing:-1px;}
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;}

.aktion {width:100%; height:126px; background: url('pix/aktionbg.png') no-repeat; padding: 25px 25px; margin:25px 0px;}
.aktion h3 {font-size:30px; color:#6c6c6c; margin:0px; padding:0px; font-weight:normal; line-height:0.6em;}
.aktion p.aktiontext {margin:-10px 0 20px 0; width:450px;}
.bankbg {width:167px; height:37px; position:relative; top:-25px; left:285px; background: url('pix/bankbg.gif') no-repeat; text-align:center;}
.bankbg img {border:0px; background: transparent; padding:3px;}
.aktionbadge {float:left; border: 1px solid #dbdbdb; padding: 7px 6px !important; background: url('pix/aktionbadgebg.gif') repeat-x; font-weight:bold; line-height:1em;}
.aktionbadge:hover {background: url('pix/aktionbadgebg.gif') repeat-x !important; border: 1px solid #dbdbdb !important; color:#044a6f !important;}
.detailbadge {float:right; margin-right:40px; color:#4c4c4c;}

.antrag {width:93%; height:45px; background: url('pix/antragbg.png') no-repeat; padding: 16px 20px 0; margin:25px 0px;}
.antrag ul {list-style:none; margin:0 !important;}
.antrag ul li {float:left;}
.antrag ul li a {display:block; padding:4px 0 4px 40px !important; font-weight:bold; border:none;}
.antrag ul li a:hover {color:#248985 !important; text-decoration:underline !important; border:none !important; background:transparent !important;}
.antrag ul li a.antragdsl  { background: url('pix/icons.png') no-repeat 0 -31px; }
.antrag ul li a.antragdsl:hover {background:transparent url('pix/icons.png') no-repeat 0 -31px !important;}
.antrag ul li a.antragtest { background: url('pix/icons.png') no-repeat; margin-left:50px;}
.antrag ul li a.antragtest:hover {background:transparent url('pix/icons.png') no-repeat !important;}

.artikelliste {list-style-type:disc; margin-top:25px;}
.artikelliste li {margin-left:20px; padding:4px 0 6px 4px;}
.artikelliste h2 {margin-top:0.4em;}
.artikelwrapp	 {background:#fff; padding:25px 0 0; border:1px #b3b3b3 solid; margin-bottom:24px;}
.artikelwrapp ul {margin:26px 0px;}
.artikelwrapp ul li {margin-bottom:16px;}
.artikelwrapp h2 {padding-left:25px}

.beitrag {background:#FFFFFF; border:1px solid #CCCCCC; margin:0 0 15px; padding:20px 25px; }
.beitrag .bpost {background:transparent; margin:30px 0 50px; padding:0;}
.beitrag .bpost .bentry {margin:10px 0 5px;}
.beitrag .bpost h3 a {color:#027EBF; font-size:1.4em; font-weight:bold; padding:1px 0;}
.beitrag h2 {color:#6F4514; margin-bottom:30px; font-size:1.1em;}

.beitraggutschein {background:#FFFFFF; border:1px solid #CCCCCC; margin:0 0 15px; padding:0px; }
.beitraggutschein h1{padding:20px 25px;}
.beitraggutschein h2 {color:#6F4514; padding:20px 25px 0 25px; font-size:1.1em;}

.bpost h2 {font-size:1.3em; margin-bottom:8px;}
.bpost h3 {font-size:0.7em;}
.bpost .byline {margin:5px 0 7px;}

.bentry p {margin:0 0 8px;}
 a.weiter, a.weiter:visited, a.more-link {color:#027ebf; padding: 1px 0; border-bottom: 1px solid #268884; }

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

.codebereich {/*background:#f5f5f5;*/ min-height:29px; margin-top:-29px;}
.codelink 		{color:#fff !important; background:#55C2BD; border:1px solid #000; padding:4px 8px !important; text-decoration:none; position:relative; top:-20px; left:306px; z-index:999;}
.codelink:hover {color:#fff !important; background:#268884 !important; border:1px solid #268884 !important; padding:4px 8px !important;}
#col1 {background:#F7F7F7; padding-left:10px;}
#col1_content  { padding:0 22px 46px 0;}
.col100 {width:100% !important;}
#col3 {background:#F7F7F7; padding:35px 10px 0 6px;}
#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: #fff url('pix/contentbg.jpg') repeat-x; font-size:1.4em; padding: 8px 20px 8px 20px; color:#525252; line-height:2.8em !important; border-top:5px solid #268884;}
#footer p {font-family: Verdana, Arial, sans-serif !important; }
#footer h4 {font-size:1.2em;}
#footerinner {margin:0 auto; width:930px; text-align:left;}

.footerlogo  { position:relative; top:10px; left:-5px;}
.footerliste { margin:15px 0 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: #9a9a9a; color:#fff; padding:6px; text-decoration:none !important; margin-bottom:6px;}
.footer2 a:hover,.footer3 a:hover, .footer4 a:hover {background: #BBF75D; color:#333;}

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

.foot3 { margin-bottom:4px; clear:both; font-size:0.7em !important; font-weight:bold !important; text-transform:uppercase;}
.foot3 a {color:#727e8c !important; clear:both;}

.frei {clear:both;}
.frontlink {font-weight:bold; border-bottom: 1px solid #268884;}
.frontuber {margin-bottom: 0.4em !important; font-weight:normal;}
.frontuber a{font-size:1em !important;}
.frontuber a:hover{text-decoration:underline;}

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

#header {background: transparent url('pix/logo.gif') no-repeat 0 0; /*height:117px;*/ padding:0px;}
#header p {float:right; color:#268884; font-family:Georgia,serif; font-size:15px; padding-top:20px; margin:0 0 17px;}
#header ul {clear:both; padding:0; margin:-28px 0 0;}
#header ul li {display:inline; float:left; margin:0; padding:0;}
#header ul li a{display:block; color:#fff; float:left; font-size:14px; font-weight:bold; margin:0; padding:10px 25px; text-align:center; text-decoration:none;}
#header ul li a:hover{background:#3aaca7; text-decoration:underline;}
#header ul li#current a {background:#268884;}


.hinweis {border:1px solid #268884; background:#55C2BD url('pix/hinweis.gif') no-repeat 28px 10px; padding:12px 22px 12px 112px; margin-bottom: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:#268884 !important; text-decoration:underline; border-bottom:1px #fff solid !important;}

#home-categories {clear: left; display: block; margin: 0 0 15px 0;}

  .tabbed ul.tabs {overflow: hidden; display: block; position: relative; top: 0; left: 0; z-index: 999; list-style-type: none; margin: 0; padding: 0; width: 100%; background: transparent;}
  .tabbed ul.tabs li {display: inline; float: left; padding: 0; margin: 0 .3em 0 0;}
  .tabbed ul.tabs li a {line-height:1.2; color:#616161 !important; font-size:0.8em; font-weight:bold; display:block; margin:0; padding:5px .8em !important;background: #eee;border: 1px solid #ccc;}
  .tabbed ul.tabs li a:hover {background:#f7f7f7 !important; border-bottom:none !important; text-decoration: none;}
  .tabbed ul.tabs li a.tab-current {background: #fff;border-bottom: 1px solid #fff;}
  .tabbed ul.tabs li a.tab-current:hover {background:#fff !important;border-bottom: 1px solid #fff !important;}
  .tabbed ul.toptab li a.tab-current {background: url('pix/topbox.gif') repeat-x;border-bottom: 1px solid #CDEEF8;}
  .tabbed ul.toptab li a.tab-current:hover {background: url('pix/topbox.gif') repeat-x !important;border-bottom: 1px solid #CDEEF8 !important;}
  .tabbed .c {background: #97EDE9 url('pix/topbox.gif') repeat-x;  border-bottom:4px solid #268884 !important;}
  
	.tabbed .c, .tabs-block .tabbed div {/*overflow:hidden;*/ display:block; position:relative; top:-1px; margin:0; border:1px solid #ccc;display: none;}
	.tabbed div.c1 {display: block;}  
	.latest {background:#fff; padding:15px 10px 15px 30px; margin:0;} /*Für Tabbereich an der Seite*/
	.latest li {font-size:0.9em; margin:5px 0; padding:0 5px 0 0;}
	.seitbox .latest 	{padding:0px;}
	.seitbox .latest li {font-size:0.9em; margin:5px 0 5px 14px; }
	
	.tabbed .tabpost {margin:25px;}
	.tabentry p {margin-top:10px;}
	
	.tabs-block {margin-bottom:15px;}
	
	.tabpost h2 a{color:#6F4514 !important;}

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

#janzoben {height:21px;}
#janzoben ul {float:right; margin:0; padding:4px 0 0 0;}
#janzoben ul li {display:inline; float:left; margin:0; padding:0;}
#janzoben ul li a{color:#42b4af; float:left; font-size:11px; font-weight:bold; margin:0 0 0 24px; text-align:center; text-decoration:none; text-transform:uppercase;}
#janzoben ul li a:hover{text-decoration:underline;}
#janzoben ul li h6.btn-slide {color:#268884; background: transparent url('pix/netzwerkpfeil.gif') no-repeat 94px 5px; padding-right:16px; font-size:11px; font-weight:bold; text-transform:uppercase;}
#janzoben ul li h6:hover {text-decoration:underline; cursor: pointer;}

.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; color:#828282; display:block; font-family:Georgia,serif; font-size:15px; height:72px; padding:0; position:relative; text-decoration:none; width:370px; }
.logoklein {float:left; margin-right:40px;}

#main {background:#EDEDED; font-size: 1.5em; line-height: 1.5em; padding:0 12px;}

.nuf {height:40px;}

.pagesingle h1{margin-bottom:10px;}
.pagesingle h3{color:#248985;}
.pagesingle .post {height:36px; padding:30px 0 0 25px; background:#efefef;}
.pagesingle .post .postcode {margin:0px;}
.pagesingle .post .codelink {left:260px; top:-32px;}
.pagesingle .post .postcode ins {margin-left:20px;}
.pagesingle p {font-size:0.9em; /*line-height:1.6em;*/}
.pagesingle ul {margin:0 0 25px 40px;}
.pagesingle ul li {font-size:0.9em; line-height:1.6em; padding:0 0 6px 3px;}
.pagesingle a {border-bottom: 1px solid #268884;}
.pagesingle a:hover {color:#fff !important; background:#268884 !important; border-bottom: 1px solid #268884;}


.mininav  {color:#b5a896}
.mininav a{color:#b5a896 !important; text-decoration:none; border:none !important;}
.mininav a:hover{color:#755932 !important; text-decoration:underline !important; border:none !important; background:transparent !important;}

#panel {background:#676767; color:#A3A3A3; border:1px solid #B3B3B3; display:none; font-size:12px; height:120px; left:416px; line-height:1.6em; padding:10px; position:relative; top:20px; width:330px; 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_0 {background:#fff;}
.post_1 {background:#f8f5f1;}
.post, .postshop {height:80px; border-bottom:1px solid #e5ded6; border-top:1px solid #fff; padding:20px 0 0 25px;}
.post h3 {margin:6px 0 11px 124px;}
.post h3 a{ /*color:#616161 !important;*/ font-size:0.9em;}
.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;}
.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:#fff; display:block; height:40px; /*margin:8px 0 0;*/ padding:12px 0 0 8px !important; width:98px; border:1px #cdcdcd solid;}
.postlogo:hover { background:#fff !important; border:1px #adadad solid !important;}
#postcomment {margin:35px 0; font-size: 1.6em; letter-spacing:-1px;}
.postshop h3 {}
.postshop h3 a{margin:6px 0 11px 0; color:#616161; font-size:1em;}
.postshop .postcode {margin:0;}
.postshop .postcode ins {margin-left:30px;}
.postshop .codelink {left:400px;}

.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:#fff; color:#a3a3a3; border:1px #ccc solid; padding:25px; margin-bottom:24px;}
.seitbox h3 {margin:0 0 15px 0; color:#676767;}


.seitwrapp	{background:#f4f4f4; color:#a3a3a3; border:1px #B3B3B3 solid; padding:20px 10px 0px; margin-bottom:0px; margin-bottom:24px;}
.seitwrapp ul {list-style:none; margin:0px;}
.seitwrapp ul  li{margin-bottom:20px; font-size:18px; margin-left:0.5em;}
.seitwrapp ul  li img{float:left;}
.seitwrapp ul  li small{display:block; font-size:14px; margin-top:-4px;}
.seitwrapp a{color:#a3a3a3 !important; text-decoration:none;}
.seitwrapp a:hover{ text-decoration:underline;}
.startlink {margin-right:40px !important;}
/*
.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;}
*/

/* Gutschein in Sidebar added 19.06.2010 */

#col3 ul li.gutscheinlis {border-top:1px solid #d2dfe8; margin:0px; padding:0px;}
#col3 ul li.gutscheinlis h4  {margin:0; padding:20px 20px 1.25em 0;}
#col3 ul li.gutscheinlis a, .gutscheinlis a:visited  {display: block !important;background: none; margin:0;padding:5px 0px;}
#col3 ul li.gutscheinlis a:hover  {border:none !important;}
#col3 ul li.gutscheinlis a:hover h4  {background:#DCFAF8;text-decoration:underline;}
#col3 ul li.gutscheinlis a:hover span  {text-decoration:underline;}
#col3 ul li.gutscheinlis span {color:#333;}
#col3 ul li.gutscheinlis img  {float:left; margin:5px 10px 0 0;}
#col3 ul li.gutscheinlis .kurztext  {padding:0 0 10px 0;}

#sidebargutschein {list-style:none; margin:0;}

.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;}
