html {
}

body {
    /* background-color:#FCFCFF; TODO::review the color later */
    background-color:#FCFCFA;
    width:100%;
    margin:0 auto 0 auto;
    font-size:1em;
    font-family:Verdana, Helvetica, sans-serif;
    color: #444;
    text-decoration: none;
    word-spacing: normal;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.3em;
}

#content h1 a:link, #content h2 a:link, #content h3 a:link, #content h4 a:link {
    color:#444; 
    background:none;
    text-decoration:none;
    padding:0;
}
#content h1 a:visited, #content h2 a:visited, #content h3 a:visited, #content h4 a:visited {
    color:#444; 
    background:none;
    text-decoration:none;
    padding:0;
}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover {
    color:#B82121; 
    background:none;
    text-decoration:none;
    padding:0;
}
#content h1 a:active, #content h2 a:active, #content h3 a:active, #content h4 a:active {
    color:#444; 
    background:none;
    text-decoration:none;
    padding:0;
}


#header {
    position:relative;
    height:3.00em;
    margin:0 0 2.00em 0;
    background-color:#b82121;
    padding:1.50em 0 0 1.00em;
}
    #header h3 {
        font-size:3.00em;
        font-weight:bold;
        color:#FCFCFF;
    }
    #header h3 a:link {
        color:#FCFCFF;
        text-decoration:none;
    }
    #header h3 a:visited {
        color:#FCFCFF;
        text-decoration:none;
    }

#wrapper {
    float:left;
    width:80%;
}

#content {
    font-size: 0.8em;
    padding:0 2.20em 2.20em 2.20em;
}
    #content h1 { /* Headline */
        font-size:1.60em;
        font-weight:bold;
        position:relative;  
    }
	    #content h1 span{ /* Headline gradient */
		    position:absolute;
		    display:block;
		    top:0;
		    left:0;
		    height:100%;
		    width:100%;
		    background:url('./img/headline_gradient.png') repeat-x;            
	    }
		* html  #content h1 span {
		    background-color:#fff;
		    back\ground-color:transparent;
		    background-image: none;
		    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/headline_gradient.png", sizingMethod="scale");
		}	    
    #content h4 { /* Subheadline */
        font-size:0.90em;
        font-weight:bold;
        color:#A1958F;
        margin:0 0 0.80em 0.90em;
    }
    #content p {
      padding-bottom:0.70em;
    }
    #content h3 {
      font-size:1.20em;
      font-weight:bold;
      margin-top:0.70em;
      margin-bottom:1.00em;
    }
    #content strong {
      font-weight:bold;
    }
    #content em {
     font-style:italic;
    }
    #content a:link {
        text-decoration:none;
        color:#CA1400;
/*     
        background-image: url('./img/icons/external_link.gif');
        background-repeat:no-repeat;
        background-position:right 0.35em;
        padding-right:0.90em;        
*/
    }
/*
    #content a:link[HREF*="nicht.untergeord.net"] {
        text-decoration:none;
        color:#CA1400;
        background-image: url('./img/spacer.gif');
        background-repeat:no-repeat;
        background-position:0 0;
        padding-right:0;        
    }
*/ 
    #content a:visited {
        color:#CA1400;
        text-decoration:none;
/*
        background-image: url('./img/icons/external_link.gif');
        background-repeat:no-repeat;
        background-position:right 0.35em;
        padding-right:0.90em;  
*/      
    }
    #content a:hover {
        text-decoration:underline;
    }
    #content a:active {

    }
        #content div.social_bookmark {
            margin:1.00em 0 0 0;
            font-size:0.80em;
        }
        #content div.postmetadata {
           font-size:0.80em;
           background-color:#FCFCFA;
           color:#999;
           border:1px dashed #CA1400;
           width:65%;
           margin:2.00em auto 0 auto;
           padding:0.40em;
        }    
        #content div.postmetadata-index {
            font-size:0.90em;
            margin:0.90em 0 0 0.90em;
            border-top:1px dashed #CA1400;
            width:50%;
        }
        div.diggthis {
            margin:0 0 1.00em 0;
            text-align:center;
        }
    #comments {
            margin:2.00em 0 0 0;
    }
            #comments h3{
                margin:1.00em 0 1.00em 0;
                font-weight:bold;
                font-size:1.10em;
                color:#444;
            }
            #comments li.user {
               display:block;
               background-image:url('./img/headline_bg.gif');
               border:1px dotted #e8e8d1;
               padding:0.20em 0 0.20em 0.40em;
               font-size:0.85em;
               font-family:Arial;
               font-weight:bold;
               width:40em;
            }
            #comments li.comment {
              /* border:1px solid #CA1400; */
               padding:0.40em 0 0.80em 0.90em;
            }
                #comments div.date {
                  position:relative;
                }
    #commentform {
        margin:2.00em 0 0 0.90em;
        width:39em;
    }
        #commentform h3 {
            font-weight:bold;
            font-size:1.20em;
            padding:0 0 0.70em 0;
        }
        #commentform input, textarea {
            background-color:#FCFCFA;
            border:1px dashed #CA1400;
            font-family:Arial, Verdana, Helvetica, sans-serif;
            color:#444;
            padding:0.20em 0.20em 0.20em 0.20em;
            width:15.00em;
        }
        #commentform input#securitycode {
            width:11.40em;
        }
        #commentform textarea {
            width:30.35em;
            height:8.00em;
            background-color:#FCFCFA;
            border:1px dashed #CA1400;
            font-family:Arial, Verdana, Helvetica, sans-serif;
            color:#444;
            padding:0.20em 0.20em 0.20em 0.20em;
        }
        #commentform #commentsubmit {
            width:7.00em;
        }
        #commentform label {
            font-size:0.90em;
            font-variant:small-caps;
            font-family:Tahoma;
        }
        #commentform div.author {
            padding:0 0 0.30em 0;
        }
        #commentform div.email {
            padding:0 0 0.30em 0;
        }
        #commentform div.url {
            padding:0 0 0.30em 0;
        }
        #commentform div.comment {
            padding:0.50em 0 0.30em 0;
        }
        #commentform div.securitycode {
            padding:0.50em 0 0.30em 0;
        }
        #commentform div.submit {
            text-align:right;
            padding:1.00em 0.45em 0 0;
        }
        

#sidebar {
    float:left;
    font-size: 0.85em;
    width:20%;
    padding:3.50em 0 0 0;
    color:#444;
}
    #sidebar #searchform {
        margin:0.60em 0 0 1.20em;
    }
    #sidebar div.search-field {
        float:left;
        padding:0 0 0 1.00em;
    }
        #sidebar #s {
           width:8.00em;
           padding:0.20em 0.20em 0.20em 0.20em;
           background-color:#FCFCFA;
           border:1px dashed #CA1400;
           font-family:Arial, Verdana, Helvetica, sans-serif;
           color:#444;
        }
    #sidebar div.search-button {
        float:left;
        padding:0 0 0 0.60em;
    }
        #sidebar #submit {
           background-color:#FCFCFA;
           padding:0.10em 0.20em 0.10em 0.20em;
           border:1px dashed #CA1400;
           font-family:Arial, Verdana, Helvetica, sans-serif;
           color:#444;
        }
    #sidebar a:link {
        text-decoration:none;
        color:#CA1400;    
    }
    #sidebar a:visited {
        text-decoration:none;
        color:#CA1400;    
    }
    #sidebar a:hover {
        text-decoration:underline;
    }
    #sidebar a:active {
    
    }
    #sidebar ul {
        margin:0 0 0 1.00em;
    }
    #sidebar li {
        font-weight:bold;
    }
    #sidebar li.headline {
        margin:1.00em 0 0.20em 0;
        padding:0.20em 0 0.20em 0.40em;
        border:1px dotted #eeeedc;
        font-family:Arial;
        color:#444;
        background-image:url('./img/headline_bg.gif');
    }
    #sidebar li.rss {
        font-size:0.70em;
        text-align:center;
    }
        #sidebar li li{
            list-style: circle;
            font-weight:normal;
            font-size:0.80em;
            line-height: 1.40em;
            margin:0 0 0 0.50em;
        }
    #sidebar .adspace {
       height:47.00em;
       margin:2.00em 0.80em 0 0;
       text-align:right;
/*
       border:1px solid #eee;
       -moz-border-radius: 5% 5% 0 0;
*/  
    }    

#footer {
    clear:both;
    font-size: 0.80em;
    background-color:#7BA0B3;
    margin:2.00em 0 0 0;
}
    #footer .recent {
        width:33%;
        float:left;
        font-size:0.80em;
        margin:1.00em 0 2.00em 0;
        color:#FCFCFA;
    }
        #footer .recent h3 {
            font-family:Arial, Verdana, Helvetica, sans-serif; /* TODO::maybe set all H's to arial... */
            font-size:1.50em;
            font-weight:bold;
            color:#FCFCFF;
            padding:0 0 0.20em 1.80em;
        }
    #footer a:link {
        text-decoration:none;
        color:#444;
    }
    #footer a:visited {
        text-decoration:none;
        color:#444;
    }
    #footer a:hover {
        color:#CA1400;    
    }
    #footer a:active {}
    
    #footer ul {
        list-style: circle;
        margin:0 0 0 2.50em;
    }
    #footer li {
        line-height: 1.20em;
        padding:0 0 0.50em 0;
    }
    
    
/* General Styles */

.clear {
    clear:both;
    content:url('./img/dummy.gif');
    width:0;
    height:0;
}
::-moz-selection{
    background:#6374AB;
    color:#fff;
}
