/*
Theme Name: fabrik1design Foto - Blog Wp
Theme URI: http://www.fabrik1design.de/
Description: 
Version: ver 1.0
Author: <a href="http://www.fabrik1design.de/">Ralf Kobert</a>
by Ralf Kobert - fabrik1design.de

Letzte Änderung am 14.10.2006
*/

/* generelle Angaben */

html {
height:100.1%;
font-size:100.1%;
}

* {
margin:0;
padding:0;
border:0 solid;
}

body {
height:100%;
color:#000;
font:0.8em/1.8em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
background:#fff url(images/body_bg.jpg) repeat-x top left;
}

acronym {
border-bottom: 1px dotted #000;
cursor: help;
}

a {
text-decoration:none;
}

a:link {
color:#399EBD;
background-color:#fff;
}

a:visited {
color:#0F677F;
background-color:#fff;
}

a:hover, a:focus {
color:inherit;
background-color:#f0f8fa;
}

p {
font-size:1em;
line-height:1.7em;
}

p a:link, 
p a:visited {
color:#0066A9;
background-color:#fff;
}

p a:hover, 
p a:active {
color:#3B5E74;
/*border-bottom:1px solid #3B5E74;
padding-bottom:2px;*/
background-color: #ECF9FF;
}

p a:focus {
color:#949494;
background:#f6f6f6;
}

ul li{
list-style-type: none;
}

/* Main Container */

#container {
text-align:left;
margin:0 auto;
width:60.01em;
padding-top:8px;
}


/* Header */

#header {
width:60em;
height:223px;
background:url(images/header_bg.jpg) left top repeat-x;
}

#headerleft{
float:left;
width:22em;
min-width:22em;
height:223px;
background:url(images/header_left.jpg) left top no-repeat;
}

#headerright{
float:right;
width:38em;
height:223px;
background:url(images/header_right.jpg) right top no-repeat;
}

/* Content */

#content {
min-width:480px;
float:left;
width:40.5em;
background:#fff;
color:#000;
padding: 19px 0 25px 33px;
}

#content h2 {
font-size:1.4em;
color:#48687D;
padding: 0 0 0 30px;
margin-bottom:20px;
font-family:Georgia,geneva,verdana,sans-serif;
background:#fff url(images/bullet_h2.gif) no-repeat left center;
}

#content h3 {
font-size:1em;
margin: 30px 0 8px 0;
color: #606060;
background-color:#fff;
}

#content p {
padding: 0px 35px 15px 0;
}

#content p a img {
margin:15px 0 15px 0;
}

/* Artikel */

.entrytext {
padding: 0 0 56px 0;
}

.entrytext h2 a:link, 
.entrytext h2 a:visited {
color:#48687D;
background:#fff;
}

.entrytext h2 a:hover {
color:#949494;
background:#fff;
}

.entrytext h2 a:focus {
color:#949494;
background:#f6f6f6;
}

.entrytext h3 {
font-size:1.0em;
margin-top:30px;
color: #606060;
background-color:#fff;
}

.entrytext h4 {
font-size:1.1em;
padding-top:20px;
margin-bottom:6px;
}

.entrytext p a:focus {
background:#f6f6f6;
color:#717171;
}

.entrytext ul li {
margin:5px 0 0 0;
}

/* Navigation */

#sidebar {
float:left;
width:12.9em;
margin: 0 0 0 1.8em;
min-height:450px;
color:#000;
background-color:#fff;
}

#sidebar ul.news li a{
padding: 5px 0 5px 5px;
background:url(images/dotline.gif) repeat-x left bottom;
}

#sidebar ul.news li a:hover,
#sidebar ul.news li a:focus{
color:#717171;
background-color:#efefef !important;
}

#sidebar a, 
#sidebar a:link, 
#sidebar a:visited {
color:#717171;
background-color:inherit;
font-weight:normal;
text-decoration:none;
display:block;
padding-left:5px;
}

#sidebar a:hover, 
#sidebar a:focus {
background: #EFEFEF;
color:#717171;
}

.titleakt {
width:117px;
height:28px;
margin-top:1.4em;
background:url(images/aktuelles_title.jpg) left top no-repeat;
}

.titlemon {
width:143px;
height:28px;
margin-top:1.4em;
background:url(images/foto_monat_title.jpg) left top no-repeat;
}

.titleweek {
width:138px;
height:28px;
margin-top:1.4em;
background:url(images/foto_title.jpg) left top no-repeat;
}

.titlenav {
width:117px;
height:28px;
margin-top:1.4em;
background:url(images/navigation_title.jpg) left top no-repeat;
}

.titlelink {
width:114px;
height:28px;
margin-top:1.4em;
background:url(images/links_title.jpg) left top no-repeat;
}

.titlebeitrag {
width:145px;
height:28px;
margin-top:1.4em;
background:url(images/beitrag_title.jpg) left top no-repeat;
}

/* Navigation Kategorien */

#sidebar ul li.current-cat a:link, 
#sidebar ul li.current-cat a:visited {
background:#ebebeb url(images/bullet_nav.gif) no-repeat 2px 0.7em;
padding-left:20px;
color:#717171;
}

#sidebar ul li.current-cat a:hover {
background:#f6f6f6 url(images/bullet_nav.gif) no-repeat 2px 0.7em;
padding-left:20px;
color:#717171;
}

/* Navigation Seiten */

#level1active a#level1current {
background:#EBEBEB url(images/bullet_nav.gif) 2px 0.7em no-repeat;
padding-left:20px;
color:#717171;
}

#level1active a#level1highlight {
background:url(images/bullet_nav.gif) 2px 0.7em no-repeat;
padding-left:20px;
}

#level1active a#level1highlight:hover {
background:#f6f6f6 url(images/bullet_nav.gif) 2px 0.7em no-repeat;
padding-left:20px;
color:#717171;
}

#level2 {
padding-left:15px;
}

#level2active a#level2current {
background:#EBEBEB url(images/bullet_nav.gif) 2px 0.7em no-repeat;
padding-left:20px;
color:#717171 !important;
}

#sidebar p#rssfeed {
padding: 25px 0 0 0;
}

#sidebar p#rssfeed a {
float: left;
width:69px;
height:37px;
color:#000;
background:#fff url(images/rss_feed_button.gif) no-repeat left top;
}

/* Kommentare */

h3#comments {
margin: 36px 25px 0 0;
font:normal 1.3em/1.3 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

h3#respond {
margin:50px 25px 20px 0;
font:normal 1.3em/1.3 "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

ol.commentlist {
margin:20px 25px 30px 0;
}

ol.commentlist p {
margin-left:0px !important;
}

.commentlist li {
margin:26px 0;
padding:10px;
border:1px solid #E4E4E4;
background:#F6FBFF;
color:inherit;
}

.commentlist a:link {
background:#F6FBFF;
color:#399EBD;
}

.commentlist a:hover {
background:#F6FBFF;
color:inherit;
}

p.nocomments {
margin-top:20px;
color:red;
background:#fff;
}

.commentscount{
font-weight:bold;
font-size:1.6em;
color: #b0d1f8;
font-family:"Lucida sans unicode",geneva,verdana,sans-serif;
background-color:inherit;
}

h3#comments a:hover{
background:none;
border-bottom:1px solid #3B5E74;
}

.odd{
background-color:#F5FBFE !important;
color:#000;
}

.even{
background-color:#FEF8F1 !important;
color:#000;
}

/* Footer */

#footer {
width:60em;
max-width:98%;
height:6em;
background:url(images/footer_bg.jpg) left top repeat-x;
padding-bottom:20px;
}

#footerleft{
float:left;
width:20em;
min-width:20em;
height:6em;
background:url(images/footer_left.jpg) left top no-repeat;
}

#footerleft a {
margin-left:33px;
}

#footerleft a:hover {
background:none;
border-bottom:none;
}

#footerright{
float:right;
width:35em;
height:6em;
background:url(images/footer_right.jpg) right top no-repeat;
padding-top:30px;
font-size:0.9em;
line-height:1.7em;
}

#footerright a:link, 
#footerright a:visited {
color:#5487A7;
background:#fff;
}

#footerright a:hover, 
#footerright a:focus, 
.pagination a:hover, 
.pagination a:focus {
color:#5487A7;
background-color:#F4F4F4;
border-bottom:none;
}

/* Formulare */

form {
padding:6px 0;
}

form p {
padding:6px 0;
}

form label {
background:inherit;
color: #666551;
}

form label em {
font-style:normal;
background:inherit;
color: #B1201F;
}


form input, form textarea {
padding:3px;
width:200px;
border: 1px solid #D5D4CC;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
color:#666;
background-color:#FFF;
}

form input:hover, 
form input:focus,
form textarea:hover, 
form textarea:focus,
form textarea#comment:hover, 
form textarea#comment:focus{
color:#666;
background-color:#F5FBFE;
}

form textarea {
overflow:auto;
}

form .darkred {
color:#990000;
background-color:#fff;
}

#kontakt, 
#commentform {
margin:35px 0 18px 0;
}

#kontakt p, 
#commentform p {
padding:0 0 3px 0;
margin:0;
}

#kontakt input, 
#kontakt textarea,
#commentform input, 
#commentform textarea {
margin:0 0 8px 0;
}

#kontakt .submit, 
input#submit {
width:auto;
font-weight:bold;
font-size:.9em;
border-color:#FFF;
background-color: #5285BC !important;
color:#FFF;
}

#kontakt .submit:hover, 
#kontakt .submit:focus,
input#submit:hover, 
input#submit:focus {
background-color:#F8AA3E !important;
color:#FFF;
}

#kontakt #csubject, 
#kontakt textarea, 
#commentform textarea {
width:28em;
}

/* Bedienhilfe */

dl#KeyListe dt {
float:left;
margin: 0 2em 0 0;
}

dl#KeyListe dt strong {
background:#4E80B5;
color:#fff;
padding:1px 3px;
}

dl#KeyListe dd:hover {
background-color: #F5FBFE;
color:inherit;
}

/* Textzoom */

.textzoom {
padding:0;
position:absolute;
top:196px;
left:12px;
}

.textzoom a:focus img {
color:#949494;
background: #E9E9E9;
}

.margsmall {
margin-right:6px;
}

/* Inhaltsverzeichnis Artikel */

.sitemapsubtitle {
padding-left:30px;
}

ul.sitemap li {
margin-left:45px;
}

/* Inhaltsverzeichnis Artikel Bilder */

.sitemap a, 
.sitemap a:link, 
.sitemap a:visited {
color:#000;
text-decoration:none;
padding-left: 20px;
background:#fff url(images/bull_inhalt_3.gif) no-repeat left center;
}

.sitemap a:hover {
color:#000;
padding-left: 20px;
background:#fff url(images/bull_inhalt_3h.gif) no-repeat left center;
}

.sitemap a:focus {
background:#f6f6f6 url(images/bull_inhalt_3h.gif) no-repeat left center !important;
color:#000;
}

/* Inhaltsverzeichnis Seiten */

#content ul a:hover{
text-decoration:underline; 
}

#content ul.level1 a, 
#content ul.level1 a:link, 
#content ul level1 a:visited,
#content ul.level2 a, 
#content ul.level2 a:link, 
#content ul level2 a:visited {
color:#000;
background:#fff;
}

#content ul.level1 a {
margin-left:45px;
padding-left: 20px;
}

#content ul.level2 a {
margin-left:65px;
}

/* Inhaltsverzeichnis Seiten Bilder */

#content ul.level1 a, 
#content ul.level1 a:link, 
#content ul.level1 a:visited {
background:url(images/bull_inhalt_2.gif) no-repeat left center;
}

#content ul.level1 a:hover {
background:url(images/bull_inhalt_2h.gif) no-repeat left center;
}

#content ul.level1 a:focus{
background:#f6f6f6 url(images/bull_inhalt_2h.gif) no-repeat left center;
color:#717171;
}

#content ul.level2 a, 
#content ul.level2 a:link, 
#content ul.level2 a:visited {
background:url(images/bull_inhalt_1.gif) no-repeat left center;
}

#content ul.level2 a:hover {
background:url(images/bull_inhalt_1h.gif) no-repeat left center;
}

#content ul.level1 li ul.level2 a:focus{
background:#f6f6f6 url(images/bull_inhalt_1h.gif) no-repeat left center !important;
color:#717171;
}

/* Allgemeine Auszeichnungen */

.clr {
clear:both;
height:1px;
}

.fixfloat {
display:block;
float:none;
clear:both;
width:auto;
margin:0;
padding:0;
font-size:0;
line-height:0px;
height:0;
}

.gallink {
border-bottom:none !important;
padding-bottom:0px !important;
}

.grey {
color: #8D8D8D;
background-color: #fff;
}

.imggal {
margin-right:10px;
border-bottom:none !important;
}

.imgmon {
border:1px solid #000;
padding:3px;
background-color:#ECECEC;
color:inherit;
}

.imgtop {
margin-top:2.8em;
}

.lbox{
padding-bottom:15px;
}

.pagination {
margin-top:25px;
width:15em;
}

.small {
font-size:0.7em;
}

.red {
color:#B1201F;
background-color:inherit;
}

.waiaccess, 
#header h1, #header ul, 
#navigation h2, 
.titleakt span, .titlemon span, 
.titleweek span, .titlenav span, 
.titlelink span, .titlebeitrag span,
#sidebar p#rssfeed a span,
legend, legend em,
#sidebar p#whos {
position:absolute;
top:-500px;
left:-999px;
}

#navi{
display:block;
float:none;
clear:both;
width:auto;
height:0;
margin:0;
padding:0;
line-height:0px;
font-size:0;
}

#jpgmag{
padding-top:15px;
}
