/*
Theme Name: Discountdruck Version 2
Theme URI: 
Description: The default WordPress theme based on the Discuntdruck.de corporate design.
Version: 1.0
Author: 
Author URI: 
Tags: 
*/



/* Begin Typography & Colors */
html,body,div,dl,dt,dd,pre,form,p,blockquote,fieldset,img { margin: 0; padding: 0; }
img { border: 0; }
html,body { height: 100%; }
body { text-align: center; font-family: helvetica, verdana, arial, sans-serif; font-size: 12px; color: #444; background: #fff; line-height: 17px; }
a, a:hover, a:link, a:active, a:visited { color: #444; text-decoration: underline; }
p a, p a:visited { color: #444; }
p a:hover, p a:active { color: #444; }
p { margin: 1em 0 1em 0; }
pre { overflow: hidden; }
noscript div{ display: block; padding: 1em 1em; margin: 1em 0 2em 0; border: 2px solid #ff2424; background: #ffbfbf; font-weight: normal; font-size: 15px; }

h1, h2, h3, h4, h5, h6 {  }
h1 { font-size: 20px; font-weight: bold; }
h2 { font-size: 20px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 14px; font-weight: normal; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 11px; font-weight: bold; font-style: italic; }
h1 a, h1 a:visited, h2 a:visited, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none !important; }

blockquote { font-style: italic; padding: 0 0 0 2em; }

ul { list-style-image: url(img/arrow-right.png); list-style-position: outside; list-style-type: none; padding: 0 0 0 1em; }
ol { list-style-position: outside; list-style-type: decimal; padding: 0 0 0 1em; }
li { margin: 0 0 0 1em; line-height: 1.5em; }
ul li a { color: #444; font-weight: normal; margin: 0; padding: 0 0 0 0; text-decoration: none; }
ul li a:hover { color: #444; text-decoration: underline; }

/* header
---------------*/
#header_wrapper { background: url(img/bg-logo.png) bottom left repeat-x; border-bottom: 1px solid #444; }
#header{ height: 101px !important; }
#logo { position: relative; top: 25px; width: 350px; height: 49px; background: url(img/logo-header.png) no-repeat; margin: 0 0 0 6px; padding: 0; }
#logo a { width: 100%; height: 100%; display: block; }
#logo span, #claim span { display: none; }
#claim { position: relative; width: 268px; height: 101px; margin: -101px 0 0 515px; background: url(img/claim-header.png) no-repeat; padding: 0; top: 52px; }
#giraffe { position: relative; top: 52px; width: 88px; height: 101px; padding: 0; margin: -101px 0 0 905px; }

#site-navigation { background: #000 url(img/bg-site-nav.png) 0 0 repeat-x; height: 36px; margin: 0; overflow: hidden; }
#nav, #nav ul { padding: 0; margin: 0 0 0 1px; list-style: none; overflow: hidden; z-index: 9999; }
#nav { margin-left: 7px; }
#nav a { display: block; padding: 0 15px 0 15px; }
#nav li a { margin: 0; display: block; overflow: hidden; height: 36px; line-height: 36px; background: #000 url(img/bg-site-nav.png) 0 0 repeat-x; color: #ddd; text-decoration: none; border-left: 1px solid #333; text-align: center; }
#nav li a:hover, #nav li a.selected { color: #fff; background: #000; }
#nav ul li a { display: block; height: 36px; background: none; text-align: left; padding: 0 10px 0 45px; margin: 0; border-left: 0; border-top: 1px solid #666; }
#nav ul li a:hover { background: #FFD60D; color: #666; }
#nav li { margin: 0; float: left; width: auto; overflow: hidden; }
#nav li:last-child { border-right: 1px solid #333; }
#nav li ul { background: #333; position: absolute; overflow: hidden; left: -999em; width: auto; display: none; }
#nav li:hover ul { left: auto; display: block; }


/* pagefooter */
#pagefooter { color: #333; background-color: #eee; /* #f6d334; */border-top: 4px solid #e9e9e9; overflow: hidden; padding: 20px 20px 10px 20px; font-size: 10px; }
#pagefooter ul { float: left; height: 180px; margin: 0; padding: 0 0 0 15px; width: 129px; }
#pagefooter ul li { color: #333; font-size: 12px; line-height: 16px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
#pagefooter a, #pagefooter li a { color: #333; text-decoration: none; }
#pagefooter a:hover, #pagefooter li a: hover { color: #000; text-decoration: none; }




/* content
---------------*/
.postbox { border-bottom: 1px solid #e4e4e4; /*width: 525px; padding: 20px; */ padding: 0 0 2em 0; }
.postbox:last-child { border: none; }
.post-title { margin: 0; }
.post-meta { margin: .5em 0 1em 0; font-weight: normal; color: #999; }
.post-entry { margin: .5em 0 1em 0; }
.post-edit { float: right; }
/*.post-edit a { color: #444; text-decoration: underline; }*/
.more-link { margin-left: 325px; }
.post-commentcount { margin: .5em 0 1em 0; }
.post-tags { margin: .5em 0 1em 0; }
.post-tags, .post-commentcount, .comment-form { color: #999; }
/*.post-commentcount a, .post-tags a, .comment-form a { color: #444; text-decoration: underline; }*/
.social-bookmarks ul { height: 30px; margin: 0; padding: 0; list-style: none; }
.social-bookmarks ul li { float: right; }

.post-entry p { padding: 0 5em 0 0; }
.post-entry p img { outline: 1px solid #e4e4e4; border: 5px solid #fff; }
.post-entry p img.alignnone { margin: 1em 2em 1em 2em; }
.post-entry p img.alignleft { margin: 0 2em 1em 0; }
.post-entry p img.aligncenter { margin: 0 2em 1em 2em; }
.post-entry p img.alignright { margin: 0 0 1em 2em; }

.content_box { border: 2px solid #e9e9e9; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; padding: 0; background-color: #fff; }
.with_padding { padding: 20px; }
.has_sidebar { width: 684px; float: left; }
div.pages { overflow: hidden; }
div.pages .page_content { padding: 10px; }
div.with_page_navigation .page_content { float: left; width: 300px; }
div.pages .page_content ul { list-style-type: none; margin: 20px 0 10px 0; padding: 0; }
div.pages .page_content li { display: block; padding: 2px 0; } 
div.pages .img_page_content{ padding-left: 30px; }
.pagebg { background: #f5f6f7; padding-bottom: 30px; }
.pagepadding { padding-left: 8px !important; padding-right: 8px !important; }

/* archiv
---------------*/
.archive h1 { margin-bottom: 2em; }
.archive h2 { font-size: 16px; }
.archive .postbox { padding: 0; }

/* search
---------------*/
.search h1 { margin-bottom: 2em; }
.search h2 { font-size: 16px; }


/* coments
---------------*/
.comments-wrap { width: 684px; }
.comment-list { list-style: none; }
.comments, .respond { border-bottom: 1px dashed #e4e4e4; padding-bottom: 5px; }
.comments-pagination { margin: 1em 0 1em 0; text-align: center; }
.commentlist { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; line-height: 1.5em; }
.commentlist li { padding: 10px; margin: 0 0 10px 0; position: relative; border: 1px solid #e4e4e4; }
.comment { width: 558px; float: left; padding: 0 20px 0 20px; }
.comment p { padding: 0 5em 0 0; }
.comment cite { font-weight: bold; font-style: normal; }
.commentlist .alt { background-color: #eee; border: 1px solid #e4e4e4; }
.commentcount { float: right; font-family: Georgia; font-size: 19px; font-weight: normal; font-style: italic; }
.commentlist cite, .commentlist cite a, .commentlist cite a: visited { font-weight: bold; font-style: normal; font-size: 120%; color: #CC6600; }
.commentlist small { margin-bottom: 5px; display: block; font-size: 87%; }

/* sidebar
---------------*/
.sidebar { float: left; width: 246px; margin-left: 10px; }
.sidebar .box { padding: 0 0 3px 0; background: url(img/DD_sidebar_papierkante_20100308.jpg) no-repeat left bottom; margin: 0 0 10px 0; }
.sidebar .box_content { background-color: #fff; margin: 0 0 10px 0; padding: .7em 1em .4em 1em; border-left: 2px solid #e9e9e9; border-right: 2px solid #e9e9e9; }
.sidebar h3 { margin: 0; background: url(img/bg-button-default.png); font-size: 11px; color: #fff; padding: 2px 10px; border: 2px solid #e9e9e9; }
.sidebar ul { padding: 0; margin: 0; }
.sidebar a:link, .sidebar a:visited { text-decoration: none; }
.sidebar a:hover, .sidebar a:active { text-decoration: underline; }


/* navigation
---------------*/
.navigation { clear: both; padding: 10px 0px;  }
.navigation a, .navigation a: visited { color: #999; }
.navigation a:hover, .navigation a: active { color: #d6492a; }
.previous-entries { float: left; padding-left: 18px; background: url(img/arrow-left.png) no-repeat left center; }
.next-entries { float: right; padding-right: 18px; background: url(img/arrow-right.png) no-repeat right center; }

/* forms
---------------*/
label { font-weight: bold; color: #666666; font-size: 100%; }
input { padding: 3px 5px 3px 5px; border: 1px solid #e4e4e4; margin-top: 5px; }
textarea { width: 478px; height: 115px; background: #fff; border: 1px solid #e4e4e4; padding: 2px; margin-top: 5px; display: block; }
textarea:focus, input[type="text"]:focus { border: 1px solid #ffd60c; outline: none; }
input { border: 1px solid #e4e4e4; font-size: 10px; margin: 1em 0 0 0; }
.submit_button { border: 1px solid #d9d9d9; border-right: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; margin-bottom: 2px; font-size: 10px; }
.submit_button:hover {cursor: pointer;}
.yellow {background-color: #ffd60c;}
.yellow:hover { background-color: #f4f4f4;}


/* general
---------------*/
.centered { margin: 0 auto; padding: 0; width: 1016px; text-align: left; }
.right { float: right; }
.left { float: left; }
.clear { clear: both !important; }
.withsidebar { float: left; width: 660px; }
.minheight { min-height: 445px; _height: 445px; overflow: hidden; }
.pagepadding { padding-left: 8px !important; padding-right: 8px !important; }
.dashed { border: none; border-bottom: 1px dashed #e4e4e4; }
.gravatar { width: 64px; float: left; }



