html, body {
height: 100%;
}

body {
font-family: arial, verdana, sans-serif;
font-size: 14px;
line-height: 20px;
text-decoration: none;
color: #fff;
background: #600a35;
margin: 0;
padding: 0;
}

img {
border: none;
margin: 0px;
padding: 0px;
}

a {
color: #600a35;
font-weight: bold;
text-decoration: underline;
margin: 0px;
padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
color: #777;
margin: 0;
padding: 0;
}

h1 {
font-size: 14px;
line-height: 20px;
margin: 0px 0px 5px 0px;
}

h2 {
float: left;
width: 100%;
height: auto;
font-size: 14px;
line-height: 20px;
margin: 0px;
padding: 0px;
}

h3 {
color: #600a35; 
font-size: 14px;
line-height: 20px;
margin: 0px;
padding: 0px;
}

h4, h5, h6 {
font-size: 14px;
line-height: 20px;
}

p {
margin: 0;
padding: 3px 0px 3px 0px;
}

strong {
color: #666;
}

ul {
list-style: none;
margin: 0;
padding: 0;
}

li {
margin: 0;
padding: 0;
}

hr {
margin: 12px 0px 12px 0px;
padding: 0;
width: 100%;
color: #999;
background: #999;
height: 1px;
border: none;
}

form {
float: left;
width: 100%;
height: auto;
margin: 0;
padding: 0;
}

legend {
float: left;
width: 100%;
margin: 0;
padding: 0;
}

fieldset {
float: left;
width: 100%;
border: none;
margin: 0px 0px 12px 0px;
padding: 0;
}

label {
float: left;
width: 100%;
}

input {
font-size: 13px;
float: left;
width: 100%;
height: 21px;
line-height: 21px;
border: none;
background: #ccc;
color: #666;
}

textarea {
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
float: left;
width: 100%;
height: auto;
line-height: 21px;
border: none;
background: #ccc;
color: #666;
}

.bu {
font-weight: bold;
display: block;
float: left;
height: 30px;
margin: 12px 0px 12px 0px;
width: 49%;
background: #999;
color: #fff;
}

.halb {
float: left;
width: 49%;
margin: 0;
padding: 12px 0px 0px 0px;
}

.ganz {
float: left;
width: 100%;
margin: 0;
padding: 12px 0px 0px 0px;
}

.eindrittel {
width: 33%;
}

.zweidrittel {
width: 66%;
}

.purpur {
color: #600a35;
}

ul.punkte {
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 15px;
}

.punkte li {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style-position: outside;
list-style-type: disc !important;
}

.rechts {
text-align: right;
}

.normal {
border-bottom: 1px dotted #666;
color: #666;
}

.linkliste a {
color: #666;
}

#wrapper {
position: relative;
top: 15px;
width: 960px;
margin-right: auto;
margin-left: auto;
color: #999;
background: #fff;
}

#head {
float: left;
width: 960px;
height: 209px;
color: #999;
background: #fff url(../pics/bg_head.png) repeat-x;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#pic {
position: relative;
top: 15px;
width: 930px;
border-right: 15px solid #fff;
border-left: 15px solid #fff;
color: #fff;
background: #999;
height: 190px;
}

#logo {
position: relative;
top: 12px;
left: 12px;
width: 200px;
height: 100px;
float: left;
color: #666;
background: transparent;
}

#claim {
position: relative;
top: 39px;
left: 21px;
float: left;
color: #999;
background: transparent;
}

#mainavi {
float: left;
position: relative;
top: 0px;
height: 30px;
line-height: 29px;
width: 920px;
border-right: 15px solid #fff;
border-left: 15px solid #fff;
font-size: 13px;
color: #fff;
background: #999;
padding: 0px 5px 0px 5px;
}

ul.level_main_01 {
float: left;
}

ul.level_main_01 li {
float: left;
display: inline;
}

.level_main_01 a {
border-right: 1px solid #fff;
color: #fff;
text-decoration: none;
padding: 2px 6px 2px 6px;
}

.level_main_01 a.on {
color: #600a35;
background: #fff;
}


ul.level_main_02 {
float: left;
width: 100%;
}

ul.level_main_02 li {
font-size: 13px;
width: 100%;
float: left;
}

.level_main_02 a {
color: #666;
text-decoration: none;
padding: 0px 0px 0px 0px;
}

.level_main_02 a.on {
color: #600a35;
}


ul.level_about_01 {
float: right;
}

ul.level_about_01 li {
color: #fff;
list-style-type: none;
display: inline;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.level_about_01 a {
border-left: 1px solid #fff;
color: #fff;
text-decoration: none;
margin: 0px;
padding: 2px 6px 2px 6px;
}

.level_about_01 a.on {
border-left: none;
color: #600a35;
background: #fff;
}

#subnavi {
position: relative;
top: 0;
right: 0px;
width: 960px;
height: 15px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
color: #fff;
background: transparent;
}

#content_wrapper {
position: relative;
top: 0;
margin: 0;
padding: 30px 0px 0px 0px;
width: 960px;
height: auto;
color: #666;
background: #fff;
float: left;
}

#content {
position: relative;
top: 0px;
left: 15px;
width: 600px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #666;
background: #fff;
float: left;
}

#content_stuecke {
position: relative;
top: 0px;
left: 15px;
width: 945px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #666;
background: #fff;
float: left;
}

.stuecke {
float: left;
width: 930px;
}

.stuecke h1 {
margin: 0px;
padding: 6px;
}

.stuecke h2 {
padding: 6px;
}

#content_stuecke p.teaser_pic {
margin: 0px;
padding: 0px;
}

#content_stuecke .stueck {
margin: 0px 0px 30px 0px;
padding: 0px;
float: left;
width: 930px;
height: auto;
background: #ccc;
}

#content_stuecke .stuecklinks {
margin: 0px 15px 30px 0px;
padding: 0px;
float: left;
width: 450px;
height: auto;
background: #ccc;
}

#content_stuecke .stuecklinks .long {
width: 450px;
float: left;
}

#content_stuecke .stueckrechts {
margin: 0px 0px 30px 0px;
padding: 0px;
float: right;
width: 450px;
height: auto;
background: #ccc;
}

#content_stuecke .stueckrechts .long {
width: 450px;
float: left;
}

#content_stuecke .long {
margin: 0px;
padding: 0px;
width: auto;
height: auto;
float: left;
}

#content_stuecke ul.mehrinfos {
list-style-position: inside;
margin: 0px;
padding: 3px;
}

#content_stuecke .mehrinfos li {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#blog {
position: relative;
top: 0px;
left: 0px;
width: 600px;
height: auto;
margin: 0px 0px 0px 0px;
padding: 30px 0px 0px 0px;
color: #666;
background: #fff;
float: left;
}

#blog .article {
margin: 0px 0px 50px 0px;
}

#blog ul.task {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#blog .task li {
padding: 0px 9px 0px 0px;
display: inline;
}

#blog .task a {
margin: 0px;
padding: 0px;
font-weight: normal;
color: #666;
}

.newcommentmessage {
float: right;
width: 100%;
height: auto;
background: #ccc;
}

#subcontent {
position: relative;
top: 0px;
right: 15px;
float: right;
width: 275px;
height: auto;
margin: 0;
padding: 0;
}

#fotolist {
width: 100%;
float: left;
margin: 0px 0px 30px 0px;
padding: 0px;

}

#fotolist ul {
margin: 0px;
padding: 0px;
}

#fotolist li {
float: left;
width: auto;
margin: 0px;
padding: 0px;
}

#fotolist img {
display: block;
float: left;
height: 70px;
width: 70px;
border: 3px solid #ccc;
margin: 0px 15px 15px 0px;
padding: 0px;
}

#article_container {
width: 100%;
height: auto;
}

#articles,
#blogarticles {
width: 100%;
float: left;
}

#articles .article {
position: relative;
top: 0px;
width: 100%;
float: left;
padding: 0px 0px 0px 0px;
}

.long {
float: left;
height: auto;
width: 100%;
}

.long ul {
margin: 15px 0px 15px 0px;
}

.long li {
margin: 0px;
padding: 0px;
list-style-type: none;
}

.teaser
.short,
.long {
float: left;
}

.entry {
position: relative;
top: 0px;
width: 100%;
float: left;
padding: 0px 0px 0px 0px;
}

.blogarticle {
position: relative;
top: 0px;
width: 100%;
height: auto;
float: left;
padding: 0px 0px 0px 0px;
}

.links {
width: 100%;
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
float: left;
font-size: 13px;
}

.links li {
margin: 0px;
padding: 0px 0px 0px 0px;
}

.links a {
text-decoration: none;
margin: 0px;
padding: 0px;
}

.buttons {
width: 100%;
margin: 0px;
padding: 0px;
float: left;
}

.buttons li {
margin: 0px;
padding: 0px;
}

#footer {
position: relative;
top: 0px;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 3px 0px 3px;
float: left;
color: #fff;
background: #600a35;
width: 924px;
height: auto;
border: #fff solid 15px;
font-size: 12px;
}

#footer_wrapper ul.left {
line-height: 30px;
margin: 0px;
padding: 0px;
float: left;
}
#footer_wrapper ul.right {
line-height: 30px;
margin: 0px;
padding: 0px;
float: right;
}

#footer_wrapper ul.right li {
border-left: 1px solid;
display: inline;
margin: 0px;
padding: 0px 3px 0px 6px;
}

#claim h1,
#claim h2 {
float: left;
width: auto;
position: relative;
top: 5px;
text-transform: lowercase;
color: #cc99cc;
display: inline;
font-size: 13px;
line-height: 15px;
margin: 0px;
padding: 0px;
}

#claim h2 {
padding: 0px 0px 0px 4px;
}

.on {
color: #600a35;
}


.underline {
text-decoration: underline;
}


#navi ul {
float: left;
}

#navi li {
display: inline;
margin: 0;
padding: 0px;
}


#subnavi ul {
float: right;
}

#subnavi li {
text-align: center;
font-size: 12px;
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 6px;
}

#subnavi a {
height: 18px;
line-height: 18px;
text-align: center;
color: #ccffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
border-bottom: 1px dotted #ccffff;
}

#subcontent .navi {
color: #9933cc;
margin: 0px 0px 30px 0px;
padding: 0px;
}

#subcontent .navi li {
color: #9933cc;
padding: 0px;
}

#subcontent .navi a {
color: #9933cc;
text-decoration: none;
border-bottom: 1px dotted;
margin: 0px;
padding: 0px;
}

#subcontent .navi a.on {
color: #9933cc;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#blognavi h3 {
font-size: 15px;
color: #666;
}

#blognavi {
float: left;
width: 100%;
height: auto;
color: #666;
margin: 0px 0px 30px 0px;
}

#blognavi li {
line-height: 25px;
}

#blognavi a {
color: #666;
text-decoration: none;
border-bottom: 1px dotted;
}

ul#pager {
float: left;
width: 100%;
height: 30px;
line-height: 30px;
margin: 0px;
padding: 0px;
}

ul#pager li {
font-size: 13px;
line-height: 30px;
margin: 0px;
padding: 0px 5px 0px 5px;
display: inline;
float: left;
}

ul#pager a {
display: block;
margin: 0px;
padding: 0px;
}

ul#pager .begin {
float: left;
background: url(../pics/bg_pager_begin.gif) no-repeat center;
}

ul#pager .prev {
float: left;
background: url(../pics/bg_pager.gif) repeat-x center;
}

ul#pager .current {
float: left;
background: url(../pics/bg_pager.gif) repeat-x center;
}

ul#pager .nextpage {
float: left;
background: url(../pics/bg_pager.gif) repeat-x center;
}

ul#pager .next {
float: left;
background: url(../pics/bg_pager.gif) repeat-x center;
}

#pager .end {
float: left;
background: url(../pics/bg_pager_end.gif) no-repeat center;
}


.blogarticle .long {
margin: 0px 0px 0px 0px;
padding: 0px;
}

.blogarticle .info {
height: 21px;
width: 100%;
float: left;
margin: 0px 0px 0px 0px;
color: #fff;
background: #666;
}

.blogarticle .info li {
height: 21px;
line-height: 21px;
padding: 0px 0px 0px 0px;
display: inline;
}

.blogarticle .info a {
color: #fff;
}

.blogarticle h1 {
font-size: 18px;
line-height: 21px;
margin: 0px 12px 0px 0px;
padding: 3px 0px 0px 0px;
text-decoration: none;
border-bottom: none;
}

.blogarticle h2 {
font-size: 15px;
line-height: 21px;
margin: 0px 12px 0px 0px;
padding: 3px 0px 0px 0px;
text-decoration: none;
border-bottom: none;
}

.blogarticle h1 a {
color: #666;
text-decoration: none;
border-bottom: none;
}

.blogarticle h2 a {
color: #666;
text-decoration: none;
border-bottom: none;
}

.blogarticle h1 a:hover {
text-decoration: underline;
}

.teaser_pic {
float: left;
}

.long_text {
color: #999;
}

.long a,
.long_text a {
text-decoration: none;
}

.long h3 {
}

#news {
float: left;
width: 250px;
height: 100%;
color: #fff;
background: #600a35;
margin: 0px;
padding: 12px;
}

.lastnewsarticles {
float: left;
width: 100%;
}

.lastnewsarticles h1 {
float: left;
width: 100%;
}

#news h1 {
color: #fff;
float: left;
width: auto;
height: auto;
}

#news a {
font-size: 13px;
color: #fff;
}

.zitat {
font-size: 12px;
line-height: 17px;
margin: 0px 0px 30px 0px;
padding: 6px;
color: #555;
background: #ddd;
}

.zitat strong {
color: #666;
}

.grey {
color: #fff;
background: #999;
border-bottom: 1px solid #fff;
margin: 0px;
padding: 0px;
}

.grey h2 {
color: #fff;
}

.grey a {
color: #fff;
}

#comments {
float: left;
width: 100%;
margin: 0;
padding: 50px 0px 50px 0px;
}


#footer .posts,
#footer .comments {
margin-right: 9px;
padding: 0px 0px 0px 0px;
width: 305px;
float: left;
}

#footer .about {
margin-right: 0px;
padding: 0px 25px 0px 0px;
width: 258px;
float: left;
}

#footer h2,
#footer h3,
#footer h4,
#footer a {
color: #fff;
}

#footer ul {
margin: 0px;
padding: 0px;
}

#footer li {
margin: 0px;
padding: 0px;
}