body, html {
        font-family: verdana, tahoma, Arial, helvetica;
        background-color: #f4f4f4;
        color: #616161;
        font-size: 11px;
                padding: 5px 0 0 0;
                margin: 0;
}

a {
        font-family: verdana, tahoma, Arial, helvetica;
        color: #e8230a;
        text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underline;
}


h1 {
    font-size: 120%;
    color: #3f3f3f;
        padding: 0;
        margin: 0;
    font-weight: bold;
}

h2 {
    font-size: 120%;
    color: #616161;
    font-weight: bold;
        padding: 0;
        margin: 0;
}

h3 {
    font-size: 110%;
    font-weight: bold;
        padding: 0;
        margin: 0;
}

img {
        border: 0;
}

img.thumb {
        border: 1px solid #616161;
}

p {
        padding: 15px 0 0 0;
        margin: 0;
}

.clear {
        clear:both;
        height: 0;
        overflow: hidden;
}
div#content {
        width: 931px;
                padding: 0;
                margin: 0 auto;
        background: url(../images/pri-de-bg.jpg) repeat-y;
}
        div#content div.header_bg {
               background: url(../images/pri-de-header.jpg) 0 0 no-repeat;
        }

        div#content div.footer_bg {
               background: url(../images/pri-de-footer.jpg) bottom no-repeat;
               position: relative;
        }

        div#content div#header {
                width: 750px;
            height: 135px;
            padding: 0;
                margin: 0 auto 0 150px;
        }


                div#header ul#miniflex {
                width: 100%;
                float: left;
                margin: 60px 0 0 0;
                padding: 0 10px 0 10px;
                border-bottom: 1px solid #616161;
                    list-style: none;
                }

                        ul#miniflex li {
                        float: left;
                        margin: 0;
                        padding: 0;
                        display: inline;
                        }

                        ul#miniflex a {
                        float: left;
                        line-height: 20px;
                        font-weight: bold;
                        margin: 0 10px 0 10px;
                        text-decoration: none;
                        color: #999;
                        }

                        ul#miniflex a.active,
                        ul#miniflex a:hover {
                        border-bottom: 4px solid #e8230a;
                        padding-bottom: 2px;
                        color: #616161;
                        }


        div#content div#box-left {
            width: 450px;
            padding: 30px 0 60px 40px;
            line-height: 18px;
            float: left;
                min-height:450px;
                height:auto !important;
                height:450px;
        }

                div#content div#box-left ul.list {
                    list-style:none;
                        padding: 15px 0 0 20px;
                        margin: 0;
                }

                        div#content div#box-left ul.list li {
                                padding: 0 0 10px 20px;
                                background:url(../images/menupunkt.gif) 0px 5px no-repeat;
                        }


#footer {
    width: 600px;
    height: 50px;
    padding-top: 0px;
    margin: 0 auto;
        text-align:center;
}

        div#footer span.pride {
                color: #e8230a;
                font-weight:bold;
        }


table#formmailer {
        border:0;
        margin: 30px 0 0 0;
        border-spacing:0;
        border-collapse:collapse;
}
        table#formmailer tr.last {
                display: none;
        }

        table#formmailer th {
                width: 140px;
                color: #3a3a3a;
                text-align:left;
                font-weight:normal;
                padding: 0 0 10px 0;
                vertical-align:top;
        }

        table#formmailer td {
                text-align:left;
                padding: 0 0 10px 0;
                vertical-align:top;
        }

        table#formmailer .text {
                padding: 3px;
                font-family: verdana, tahoma, Arial, helvetica;
                width: 290px;
                font-size:100%;
                background:#fff;
                border: 1px solid #ccc;
                outline:none;
        }

        table#formmailer .textarea {
                height: 75px;
        }
        
            
div#sidebar {
position: absolute;
left:  533px;
background: url(../images/news-archiv_bg.png) top left no-repeat;
top: 91px;
width: 117px;
height: 272px;
}

	div#sidebar ul {
		list-style: none;
		margin: 0;
		padding: 0 0 0 0;
	}
	
		div#sidebar ul #archives ul {
			list-style: none;
			margin: 0;
			padding: 125px 0 0 5px;
		}
		
			div#sidebar ul #archives ul li {
				padding:  0 0 3px 0;
				font-size: 90%;
			}
div.post {
	padding: 0 0 25px 0;
}

div.post h2 .grey{
	font-weight: normal;
	font-size: 90%;
	color:  #999;
}

div.navigation {
	padding: 20px 0;
}

div.navigation .alignleft {
	float: left;
}

div.navigation .alignright {
	float: right;
}


div.wp-pagenavi {
	text-align: right;
}