/*
Theme Name: fineline
Theme URI: http://www.digibits.de
Description: Das Wordpress "fineline" Theme
Version: 1.0
Author: Thomas Weingaertner
Author URI: http://www.digibits.de/
*/



/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form {margin:0;padding:0;}
.low {display:none; clear:left;}


/* body
--------------------------------------------------*/
body {
  margin:0;
  padding:15px 0;
  font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
  font-size:75%;
  line-height:1.6em;
  text-align:center;
  background:#f0f0f2;
  font-size: 12px;
  }


/* headings und links
--------------------------------------------------*/
h1 {font-size:25px;
padding-left: 35px;
text-align: left;
line-height:2em;
color:#666666;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-weight:lighter;}


h2, h3 {
  margin:0 0 5px 0;
  padding: 0 0 0 0;
  font-size:18px;
  font-weight:normal;
  display: block;
  border-bottom: 1px dotted #000000;
}


h1, h1 a, h2, h2 a, h3 a,h3, h4 a   {color:#000000;}

a {text-decoration:none;
   color:#666666;}

a img {border:solid 1px #AFAFAF;}
                                   
a:hover {color:#000000;}

/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  margin:0;
  padding:5px 0 5px 0;
  line-height: 18px;
}

ul {
  margin:0 0 0 1.4em;
  padding:0 0 5px 0;
}
ul ul {padding:0;}

blockquote {
  margin:0;
  padding:0 18px;
  font-style:italic;
}

pre {
  overflow:auto;
  margin:0 0 18px 0;
  padding:4px;
}

pre, code, kbr {font-family:Courier, Monaco, monospace;}

code, kbr {padding:0 2px;}

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
}

/* linkliste
--------------------------------------------------*/

#content ul li {list-style-image: url(images/link.png) }

/* container
--------------------------------------------------*/
#container {
  width:1020px;
  margin:0px auto;
  padding:0px;
  padding-top: 10px;
  text-align:left;
  clear:both;
  background-image:url(images/bg_container.gif);
}

#commentspopup #container {
  width:455px;
  padding:0 15px;
}

/* header
--------------------------------------------------*/
#header {width: 1020px;
         height: 190px;
         margin:0px auto;
         background-color:#FFFFFF;
         background-image:url(images/lofoten.jpg);
         background-repeat:no-repeat;
         background-position:top;
          }

#headimg {clear:both;
         position:absolute;
         top:72px;
         width: 1020px;
         margin-left: 33px;
         }

/* search
--------------------------------------------------*/

#navigation {
  float:right;
  width:195px;
  border:none;
  line-height:10px;
  padding-right:30px;
  padding-top:15px;
  text-align:right;

}

#navigation form fieldset {
  margin:0;
  padding:0px;
  border:0 solid;
  background-color: transparent;
}

#s {
  height:18px;
  width:135px;
  margin:0;
  padding:0 0 0 5px;
  border:1px #BFBFBF solid;
  font-size:10px;
  vertical-align:top;
}

/* content
--------------------------------------------------*/
#content {
  float:left;
  width:690px;
  min-height: 280px;
  margin-top:0px;
  padding-left:43px;
  padding-right:0px;
  padding-bottom:0px;
  padding-top: 0px;
  padding-right: 10px;
  margin-bottom:5px;
  text-align: justify;
  border-right: 1px solid #666666;

}
.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}


code {margin-left: 20px; display: block;}

.post {margin-bottom: 20px;}

/* entry
--------------------------------------------------*/
.entry {margin:0 0 10px 0;}

.meta {margin-bottom: 0pt;
       border-bottom: 1pt dotted;}

.feedback {text-align: right; margin: -5px 0 0 0;}

/* comments
--------------------------------------------------*/
#comments h3 {margin-bottom:24px; display:block; border-bottom:  1px dotted #000000; }
 #comments a {vertical-align: top;}
#comments p {padding:0 0 0 0;}

#comments li.trackback,#comments li.pingback {list-style-image:url(images/pingtrackback.gif);}

.comment {margin:-5px 0 15px 20px;
          display: block;
          border-bottom: 1px dotted #000000;}

.avatar {float:left; margin: 0 10px 0 0;}

/* form
--------------------------------------------------*/

#commentform {margin-bottom:4px;}
fieldset {border:0px;  background-color:white;   }

form p {
  padding:2px 0;
  margin: 2px;
  }

form label {
  display:block;
  float:left;
  width:70px;
}

#commentform label  {margin:0 15px 0 15px;}

.subscribe-to-comments {margin:0 15px 0 110px;}

form em {
  margin-left:5px;
  font-size:0.9em;
  font-style:normal;
}

form textarea {overflow:auto; border: 1px dotted #666666;}
textarea:focus {background-color: #EFEFEF;}
#commentform input:focus {background-color: #EFEFEF;}

#author, #email, #url {width:200px; border: 1px dotted #666666;}
#commentform textarea {width:325px; border: 1px dotted #666666;}

#button {
  width:100px;
  height:26px;
  padding: 5px;
  padding-top: 2px;
  border: 0px;
  background-image:url(images/button.gif);
  background-color:white;
  margin-left:97px;
}

form .info {padding-left:90px;}

/* content misc
--------------------------------------------------*/
.next a {float:right;}
.previous a {float:left;}

/* subcontent
--------------------------------------------------*/
#subcontent {
  float:right;
  width:220px;
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 43px;
  margin-bottom: 10px;
  padding-top: 0px;
  margin-top: 0px;
  text-align:left;
}

#subcontent ul, #subcontent p {margin:0px;}


/* subcontent list
--------------------------------------------------*/
#subcontent ul li {
  padding-bottom:2px;
  list-style-type: none;
}

#subcontent ul {margin-bottom: 8px;}

#subcontent ul li ul li.page_item {margin-left: 18px; list-style-image: url(images/post.gif);}
#subcontent ul li ul li.page_item ul li {margin-left: 10px; list-style-image: url(images/sub_categories.gif);}

#subcontent ul li ul li.cat-item {color:#666666; margin-left: 18px; list-style-image: url(images/categories.gif);}

.st-tag-cloud {padding-bottom: 8px;}

#sbm-widget {height: 20px; overflow: hidden; }
#sbm-widget:hover {height: 70px;}

.current_page_item {font-weight: bold;}

/* bergblog
--------------------------------------------------*/

#tourdaten { line-height: 18px; float: left; }
#flag {float: right; }

div.tour  {clear: both; padding-top:10px;}
div.empty  {clear: both; height:0pt; line-height:0pt;}
div.day  {width: 200px; float: left;  line-height: 14px}
div.table {width: 60px; float: left;  line-height: 14px}
div.gipfel {width: 150px; float: left;  line-height: 14px}
div.flag {width: 35px; float: left;  line-height: 14px}
div.table p {margin:0px; padding: 0px;}

/* paragraphs, lists, etc
--------------------------------------------------*/
pre,
code
  {background-color:#EFEFEF;}

/* footer
--------------------------------------------------*/

#footer {
  clear:both;
  width: 1020px;
  height: 130px;
  font-size:0.9em;
  background-color:#FFFFFF;
  background-image:url(images/footer.gif);
  background-position: bottom;
  background-repeat:no-repeat;
 }

#footer a {color:#A0A0A0;}

#footer a:hover {color:#414141;}

#footertext {width: 940px; border-top: 1px dotted #000000; margin-left: 43px; padding-top: 30px;}

/* Tabellen
--------------------------------------------------*/

table {border: 1px dotted #000000; border-collapse:collapse;}
td {text-align: left; padding: 0 7pt 0 3pt;}
tr, td    {border-bottom: 1px dotted #000000;}
