html, body { height:100%; }

body {
        padding:0;
        margin:0;
        text-align:left;
        min-width:1020px;
        background-color:#ffffff;
        font-size:12px;
        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        color:rgb(0,0,0);
        Overflow: auto;
        overflow:-moz-scrollbars-vertical;
        border-left:5px solid rgb(255,255,255);
}

td {
        font-size:11px;
        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        color:rgb(0,0,0);
        margin-bottom:8px;
}

#tblaussen {
        height:100%;
        min-height:100%;
        width:1020px;
        color:#000000;
        position:relative;
        margin:auto;
        text-align:left;
        margin-top:5px;
        background-image:url('../upload/system/bg2.jpg');
        background-repeat:repeat-y;
        background-position:0px 0px;
        border-right:1px solid rgb(204,0,51);
        border-top:1px solid rgb(204,0,51);
        border-left:1px solid rgb(204,0,51);
 }

#tblbanner {
        height:113px;
        width:850px;
        position:relative;
        text-align:left;
        border-right:1px solid rgb(204,0,51);
        background-image:url('../upload/system/logo.jpg');         
}

#tblwerbungverti {
        position:absolute;
        right:2px;
        padding-top:15px;
        padding-right:2px;
        padding-bottom:50px;
}

.logo  {
        height:110px;
        width:848px;
        position:relative;
        text-align:left;
        border:0;
}

#tblcontent {
        text-align:left;
        width:490px;
        float:left;
        position:relative;
        margin-top:10px;
        margin-left:8px;
        padding-left:7px;
        background-color:#ffffff;
}

#blaettern {
        text-align:right;
        width:490px;
        float:right;
        position:relative;
}

#tblrssnews {
        position:relative;
        background-color:#ffffff;
        float:right;
        width:155px;
        color:rgb(0,0,0);
        margin-left:10px;
        margin-right:169px;
        padding-top:10px;
        padding-right:1px;
        border-right:1px solid rgb(204,0,51);
}

#tblhilfsnavi {
        height:23px;
        color:rgb(204,0,51);
        width:850px;
        position:relative;
        text-align:right;
        font-size:10px;
        border-right:1px solid rgb(204,0,51);
        background-image:url('../upload/system/bg1.jpg');
        background-position:0px 0px;
              
}

a.headnavi {
        font-size:9px;
        text-align:right;
        margin-right:5px;
}

a.headnavi { font-size:9px; color:rgb(204,0,51); text-decoration:none; }

a.a.headnavi:hover { text-decoration:underline; color:rgb(204,0,51)}


#tblnaviundcontent {
        width:100%;
        position:relative;
}

#tblhauptnavi {
        width:172px;
        border-top:2px solid rgb(204,0,51);
        text-align:left;
        float:left;
}

#counter {
        width:100%;
        background-color:rgb(204,204,204);
        border-top:2px solid rgb(204,0,51);
        border-bottom:2px solid rgb(170,170,170);
        margin-top:1.6em;
        margin-bottom:1.6em;
        padding-bottom:3px;
        padding-left:1px;
}

#LastChange {
        width:100%;
        background-color:rgb(204,204,204);
        border-top:2px solid rgb(204,0,51);
        border-bottom:2px solid rgb(170,170,170);
        margin-top:1.6em;
        margin-bottom:1.6em;
        padding-bottom:3px;
        padding-left:1px;
}

#bookmark {
        width:100%;
        background-color:rgb(204,204,204);
        border-top:2px solid rgb(204,0,51);
        border-bottom:2px solid rgb(170,170,170);
        margin-top:1.6em;
        margin-bottom:1.6em;
        padding-bottom:3px;
        padding-left:1px;
}

img.bookmark {
        border:0;
        margin-top:5px;
}

#sitehits {
        text-align:center;
        width:490px;
        border-top:1px solid #aeaeae;
        margin-top:1.0em;
        font-size:9px;
        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;       
}

#suche {
        width:100%;
        background-color:rgb(204,204,204);
        border-top:2px solid rgb(204,0,51);
        border-bottom:2px solid rgb(170,170,170);
        margin-top:1.6em;
        margin-bottom:1.6em;
        padding-bottom:5px;
        padding-left:1px;
}

button {
        font-size:10px;
        vertical-align: middle;
        width: 80px;
        height:20px;
        color:rgb(102,102,102);
        border:0;
        background-color:rgb(230,230,230);
}

.navi{
        width:172px;
        border-bottom:1px solid rgb(170,170,170);
        background-image:url('../upload/system/bg3.jpg');
        background-repeat:repeat-y;
        background-position:0px 0px;
}

a.navipath { font-size:10px; color: rgb(170,170,170); }

a.navipath:hover { text-decoration:underline; color:rgb(204,0,51)}

a.navileft_passive {
        display:block;
        background-color:rgb(204,204,204);
        padding-top:3px;
        padding-bottom:3px;
        color:rgb(0,0,0);
        font-size:12px;
}

a.navileft_active {
        display:block;
        background:url("../upload/system/pfeil_rechts.gif") no-repeat;
        background-position:right;
        background-color:rgb(230,230,230);
        padding-top:3px;
        padding-bottom:3px;
        color:rgb(204,0,51);
        font-size:12px;
}

a.navileft_open {
        padding-left:10px;
        display:block;
        background:url("../upload/system/pfeil_unten.gif") no-repeat;
        background-position:right;
        background-color:rgb(204,204,204);
        padding-top:3px;
        padding-bottom:3px;
        color:rgb(0,0,0);
        font-size:12px;
}

h1 {
        padding-left:2px;
        font-weight:bold;
        font-size:13px;
        color:rgb(0,0,0);
        margin:0;
}

h1.content {
        margin-bottom:12px;
        padding:0;
}

h2.firstview {
        font-size:11px;
        margin-bottom:12px;
        padding:0;
}

a.sitemap_level1 {
        display:block;
        border-bottom:1px solid #b4a8b4;
        color:rgb(0,0,0);
        font-weight:bold;
        padding-bottom:.4em;
        background:url("../upload/system/pfeil_rechts.gif") no-repeat;
        background-position:right;
}

a.sitemap_level2 {
        color:rgb(0,0,0);
        background:url("../upload/system/pfeil_rechts.gif") no-repeat;
        background-position:170px 4px;
        display:block;
}

a.sitemap_level3 {
        color:rgb(0,0,0);
}

.sitemap_level2_container {
        float:left;
        width:50%;
        padding-top:.3em;
}

.sitemap_level3_container {
        float:right;
        width:50%;
        padding-top:.3em;
}

a { color:rgb(204,0,51); text-decoration:none; }

a:hover { text-decoration:underline; color:rgb(204,0,51)}

.teaser_img   {
        vertical-align:middle;
        margin-left:3px;
        margin-right:3px;
        border:0px;
}

.tbllinkliste  {
        width:485px;
        border-top:1px solid rgb(204,0,51);
        text-align:left;
}

td.Zeitschienebg {
	background-color: rgb(204,0,51);
}
td.Zeitschienebgfont {
	background-color: rgb(204,0,51);
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
td.Zeitschienelinks {
	text-align: left;
}
td.Zeitschienerechts {
	text-align: right;
}
td.Zeitschienebeschriftung {
	font-size:12px;
        font-weight: bold;
	text-align: center;
}

table.LinklisteBTB {
	border-right:1px solid rgb(0,0,0);
        border-top:1px solid rgb(0,0,0);
        border-bottom:1px solid rgb(0,0,0);
        margin-left: auto;
        margin-right: auto;
}
h1.LinklisteBTB {
        color:rgb(255,255,255);
        padding-left:5px;
        padding-top:3px;
        padding-bottom:4px;
	border-left:1px solid rgb(0,0,0);
}
 
td.LinklisteHeader {
        background-color:rgb(204,0,51);
}

td.Linklisteueberschrift {
        color:rgb(255,255,255);
        padding-left:5px;
        padding-top:0px;
        padding-bottom:3px;
	background-color:rgb(204,0,51);
        border-left:1px solid rgb(0,0,0);
}

td.Linklistezelle {
        padding-left:5px;
        padding-top:3px;
        padding-bottom:3px;
        border-left:1px solid rgb(0,0,0);
        border-top:1px solid rgb(0,0,0);
}
