body { margin:16px 0 16px 16px; padding:0; font-size: 85%; font-family: Arial, Helvetica; background-color: #EBE1BE; border:0; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

#outer { width: 972px; }

#headr { height: 60px; margin: 0 0 14px 0; }
#logo { float: left; line-height: 0; width: 330px; height: 60px; margin: 0; padding:0; background-color: #2D2518; }
#logo img { float: left; }
#logo p { float:left; margin:22px 0 0 0; padding:0; float:left; line-height: 14px; width: 150px; font-size: 11px; color: #FFFFFF; text-transform: uppercase; text-align: center; }
#tbnr { float: left; width: 468px; height: 60px; line-height: 0; margin: 0 0 0 7px; padding:0; }
#srch { float: left; width: 160px; height: 60px; margin: 0 0 0 7px; background-color: #2D2518; color: #FFFFFF; }

#quicksearch { font-size: 11px; padding: 20px 10px; }
#quicksearch label { float:left; padding: 2px 5px 0 0; text-transform: uppercase; }
#quicksearch input { border:0; font-size: 12px; width: 83px; padding:1px 3px; height:15px; float:left; }

#headr a, #headr a:link, #headr a:active, #headr a:visited { color: #FFFFFF; text-decoration:none; }
#headr a:hover { color: #FFFFFF; text-decoration:underline; }

#content { float:left; margin: 0 7px 0 0; width: 805px; background-color: #D6C6A2; }

#nav { float: left; padding: 0; margin: 0; width: 805px; line-height:100%; white-space:nowrap; background-color: #D6C6A2; font-size: 90%; letter-spacing: 1px; }

#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav ul li { padding: 0 30px 0 9px; margin:0; line-height: 150%; float: left; }
#nav ul li.sel { padding: 0 30px 0 9px; margin: 0; line-height: 150%; float: left; color: #000000; }

#nav a, #nav a:link, #nav a:active, #nav a:visited { color: #000000; text-decoration:none; font-weight: normal; text-transform:uppercase; padding: 0 0 0 1px; }
#nav a:hover { text-decoration:none; font-weight: normal; color: #B71230; text-transform:uppercase; padding: 0 0 0 1px; }
#nav ul li.sel a:link, #nav ul li.sel a:active, #nav ul li.sel a:visited, #nav ul li.sel a:hover { text-decoration:none; font-weight: bold; color: #B71230; text-transform:uppercase; padding: 0 0 0 1px; }

#snav { float: left; padding: 0; margin: 0; width: 805px; line-height:0; white-space:nowrap; background-color: #FEEECA; font-size: 90%; border-width: 7px 0 0 0; border-style:solid; border-color: #EBE1BE; }

#snav ul { list-style-type: none; padding: 0; margin: 0; }
#snav ul li { padding: 0 9px 0 9px; margin: 0; line-height: 150%; float:left; }
#snav ul li.sel { padding: 0 9px 0 9px; margin: 0; line-height: 150%; color: #B71230; }

#snav a, #snav a:link, #snav a:active, #snav a:visited { color: #000000; text-decoration:none; font-weight: normal; text-transform:uppercase; padding: 0 0 0 1px; }
#snav a:hover { text-decoration:none; font-weight: normal; color: #B71230; text-transform:uppercase; padding: 0 0 0 1px; }
#snav ul li.sel a:link, #snav ul li.sel a:active, #snav ul li.sel a:visited, #snav ul li.sel a:hover { text-decoration:none; font-weight: bold; color: #B71230; text-transform:uppercase; padding: 0 0 0 1px; }


#enav { float: left; padding: 0; margin: 0; width: 805px; line-height:0; white-space:nowrap; background-color: #9D7B60; font-size: 90%; letter-spacing: 1px; border-width: 7px 0 14px 0; border-style:solid; border-color: #EBE1BE; }

#enav ul { list-style-type: none; padding: 0; margin: 0; }
#enav ul li { padding: 0 10px; margin: 0; line-height: 150%; float:left; }
#enav ul li.sel { padding: 0 10px; margin: 0; line-height: 150%; color: #FFFFFF; }

#enav a, #enav a:link, #enav a:active, #enav a:visited { color: #FFFFFF; text-decoration:none; font-weight: normal; text-transform:uppercase; padding: 0 0 0 1px; }
#enav a:hover { text-decoration:none; font-weight: normal; color: #D6C6A2; text-transform:uppercase; padding: 0 0 0 1px; }
#enav ul li.sel a:link, #enav ul li.sel a:active, #enav ul li.sel a:visited, #enav ul li.sel a:hover { text-decoration:none; font-weight: bold; color: #D6C6A2; text-transform:uppercase; padding: 0 0 0 1px; }


.pager { clear: both; line-height: 260%; margin: 0; padding: 0; background-color: #9D7B60; text-align:center; color: #FFFFFF; font-size: 80%; height: 30px; border-width: 7px 0 0 0; border-color: #EBE1BE; border-style: solid; font-weight:bold; overflow:hidden; }

div.lef a, .lef a:link, .lef a:active, .lef a:visited { color: #FFFFFF; text-decoration: none; text-transform: uppercase; padding: 0 10px; }
div.rig a, .rig a:link, .rig a:active, .rig a:visited { color: #FFFFFF; text-decoration: none; text-transform: uppercase; padding: 0 10px; }
div.lef a:hover { color: #FFFFFF; text-decoration: underline; text-transform: uppercase; }
div.rig a:hover { color: #FFFFFF; text-decoration: underline; text-transform: uppercase; }

.pager div.lef { float:left; width: 35%; color: #FFFFFF; text-align: left; }
.pager div.cen { float:left; width: 29%; text-align: center; color: #FFFFFF; }
.pager div.rig { float:right; width: 35%; color: #FFFFFF; text-align: right; }


.mnav { float: right; padding: 0; margin: 0 0 7px 0; width: 160px; line-height: 150%; background-color: #B71230; color: #FFFFFF; font-size: 90%; }
.mnav p { padding: 0 5px; margin:0; text-align: center; font-weight: bold; color: #FFFFFF; }
.mnav a, .mnav a:link, .mnav a:active, .mnav a:visited { color: #FFFFFF; text-transform: uppercase; }

#rbnr { float: right; margin:0; padding:0; line-height:0; width: 160px; overflow:hidden;}

.credits { margin:0; padding:5px 0; width: 160px; font-size:80%; line-height: 100%; text-align: center; }
.credits a, .credits a:link, .credits a:active, .credits a:visited { color:#9D7B60; text-decoration:none; }
.credits a:hover { color:#9D7B60; text-decoration:underline; }

#r_col { float:right; margin:7px 0 0 0; padding: 0; width: 165px; background-color: #FFFFFF; font-size: 80%; }
#r_col h2 { padding: 0 7px; margin: 7px 0 0 0; color: #000000; font-size: 120%; }
#r_col p { padding: 0 7px; color: #8CA7D2; }


#l_col { float:left; margin: 12px 0; padding: 0 0 0 10px; width: 155px; font-size:90%; height:507px; overflow: visible; }

#l_col ul { list-style-type: none; padding: 0; margin: 0; }
#l_col ul li { padding: 5px 5px 8px 0; margin: 0; line-height: 120%; }
#l_col ul li.sel { padding: 5px 5px 8px 0; margin: 0; line-height: 120%; color: #EC1C23; }

#l_col a, #l_col a:link, #l_col a:active, #l_col a:visited { color: #000000; text-decoration:none; font-weight: bold; padding: 0 0 0 1px; }
#l_col a:hover { text-decoration:none; font-weight: bold; color: #B71230;  padding: 0 0 0 1px; }
#l_col ul li.sel a, #l_col ul li.sel a:link, #l_col ul li.sel a:active, #l_col ul li.sel a:visited { color: #B71230; text-decoration:none; font-weight: bold; padding: 0 0 0 1px;}

.ac  { float: right; margin: 5px 5px 0 5px; padding: 5px 0 10px 0; border:0; }
.acw { float: right; margin: 5px 5px 0 5px; padding: 5px 0 10px 0; border:0; }

.article {  position: relative; top:0; padding: 5px; margin: 0 5px 0 0; }
.aarticle { position: relative; top:0; padding: 5px; margin: 0 5px 0 0; background-image: url(/img/page/werbung.gif); background-position: top right; background-repeat: no-repeat; }

.acw hr, .ac hr { border-width: 0 0 2px 0; border-color: #EBE1BE; border-style: none none solid none; margin:0; padding:0; height: 2px; }

.acw h1, .acw h1 { font-size: 120%; margin: 5px; }

.article h1, .aarticle h1  { font-size: 100%; margin:0 0 10px 0; padding: 0; }
.article h2, .aarticle h2  { font-size: 100%; margin:0 0 7px 0; padding: 0; }
.article h3, .aarticle h3  { font-size: 90%; margin:0 0 5px 0; padding: 0; }

h1.nf { text-transform: uppercase; font-size: 155%; font-family: "Arial Narrow"; font-weight: 500; letter-spacing:0px;}
h1.nft { font-size: 155%; font-family: "Arial Narrow"; font-weight: 500; letter-spacing:0px;}

#l_col h1 { text-transform: uppercase; font-size: 170%; font-weight: 500; font-family: "Arial Narrow"; letter-spacing:0px; margin: 0 0 10px 0; padding: 0; }
#l_col h1 a, #l_col h1 a:link, #l_col h1 a:active, #l_col h1 a:visited, #l_col h1 a:hover { font-weight: 100;}


.infobox { border: 2px solid #EBE1BE; padding: 10px; margin: 10px 0; font-size: 90%; position:relative; top:0; left:0; }
.infobox h1 { color: #EBE1BE; font-size: 155%; margin:0 0 10px 0; padding: 0; text-transform: uppercase; font-family: "Arial Narrow"; font-weight: 700; letter-spacing:0px; }

.infobox div.lft { float:left; width: 48%; color: #000000; text-align: left; font-weight: bold; }
.infobox div.rgt { float:right; width: 48%; color: #000000; text-align: right; font-weight: bold; }

.article p { font-size: 90%; padding: 5px 5px 0 0; margin: 0; line-height: 140%; }
.aarticle p { font-size: 90%; padding: 5px 10px 0 0; margin :0; line-height: 140%; }

.tpic { float:left; margin: 0; padding: 0 10px 5px 0; width: 140px; }
.tpic p { font-size: 80%; color: #FFFFFF; padding: 2px 2px 0 2px; margin:0; }
.tpic img { padding:0; line-height: 0; margin:0; }

.tpic a, .tpic a:link, .tpic a:active, .tpic a:visited { color: #FFFFFF; }

.apic { float:left; margin: 0; padding: 0 10px 5px 0; }
.apic p { font-size: 80%; color: #FFFFFF; padding: 2px 2px 0 2px; margin:0; }
.apic img { padding:0; line-height: 0; margin:0; }

.apic a, .apic a:link, .apic a:active, .apic a:visited { color: #FFFFFF; }

a, a:link, a:active, a:visited { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

.more { font-size: 90%; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }

.ri { float:right; font-size:80%; margin: 2px 0 0 0; padding:0; text-align: right; }

.ri a, .ri a:link, .ri a:active, .ri a:visited { color: #C0C0C0; text-decoration: none; }
.ri a:hover { color: #6390F9; text-decoration: underline; }

ol { font-size: 85%; }
ol li { line-height: 150%; margin-bottom: 5px; }


.cll { visibility: hidden; height: 0; width:0; line-height: 0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; clear: both;  }

#foot { clear:left; margin: 0; padding: 5px 0; font-size: 80%; background-color: #EBE1BE; line-height: 100%; }


.viewer { background-color: #D6C6A2; padding:5px; margin:0; height: 99%;  font-size: 100%;}
.viewer h1 { color: #000000; font-size: 120%; background-color: #D6C6A2; margin: 5px 0; line-height: 100%; }
.viewer h2 { color: #000000; font-size: 100%; background-color: #D6C6A2; margin: 10px 5px 0 5px; line-height:100%; padding:0; clear:left; }
.viewer p { font-size:80%; padding: 5px; margin:0; }
.viewer .apic { margin: 0 0 10px 0; padding: 0; clear:left; }
.viewer .apic div p { font-size:100%; color: #FFFFFF; padding: 2px 2px 0 2px; margin:0; line-height: 120%; }
.viewer .apic img { margin:0; padding:0; line-height: 0; }

#guestbook { font-size: 80%; background-color: #FEEECA; padding: 5px; }
#guestbook h2 { font-size: 120%; margin: 5px 0 0 0; padding:0; line-height: 120%; }
#guestbook p { line-height: 120%; margin: 3px 0; }
#guestbook input { font-size: 11px; }
#guestbook textarea { font-size: 11px; font-family: Arial, Helvetica; }

.article ul, .aarticle ul { margin: 5px 0 10px 0; padding: 0; }
.article ul li, .aarticle ul li { font-size: 90%; margin: 0 0 0 17px; padding: 0; }

.rd, a.rd, a.rd:active, a.rd:visited, a.rd:hover { color:#B71230; }
.gn, a.gn, a.gn:active, a.gn:visited, a.gn:hover { color:#008000; }

h1.gn { clear:both; color:#008000; text-transform: uppercase; font-size: 155%; font-family: "Arial Narrow"; font-weight: 500; letter-spacing:0px; }
h1.rd { clear:both; color:#B71230; text-transform: uppercase; font-size: 155%; font-family: "Arial Narrow"; font-weight: 500; letter-spacing:0px; }

.smss { height: 90px; width: 100%; padding: 5px 0; margin:5px 0; border:0; overflow: hidden; background-color: #EBE1BE; }
.smss img { float:left; padding:0; border:0; margin:0; }
.smss .ssp { margin-left:0px; }

div.praemie { background-color: #FFFFFF; color: black; margin-bottom: 5px; }
.praemie img { float:left; margin-right: 20px; }
.praemie strong { font-size: 120%; }
.praemie p { float:left; padding: 10px; font-size: 80%; line-height: 120%; }
.praemie p em { display:block; float:left; width: 410px; text-align: right; margin: 5px 5px 0 0; font-style: normal; }
.praemie label { font-weight:bold; }

.slft, .mlft { float:left; margin: 0; padding: 0 10px 5px 0; }
.srgt, .mrgt { float:right; margin: 0; padding: 0 0 5px 10px; }

.slft p, .srgt p, .mlft p, .mrgt p { font-size: 80%; color: #FFFFFF; padding: 2px 2px 0 2px; margin:0; }
.slft img, .srgt img, .mlft img, .mrgt img { padding:0; line-height: 0; margin:0; }

.slft a, .slft a:link, .slft a:active, .slft a:visited { color: #FFFFFF; }
.srgt a, .srgt a:link, .srgt a:active, .srgt a:visited { color: #FFFFFF; }
.mlft a, .mlft a:link, .mlft a:active, .mlft a:visited { color: #FFFFFF; }
.mrgt a, .mrgt a:link, .mrgt a:active, .mrgt a:visited { color: #FFFFFF; }

.sst { width: 214px; height: 127px; clear:both; text-align: center; background-color: #9d7b60; overflow: hidden; position: absolute; top: 166px; left:0; }
.sst img { margin: auto; }

#st_art { position:relative; top:0; left:0; float:left; margin:0; padding: 20px 5px 0 30px; width: 655px; }
#st_art img { float:right; margin: 0 0 0 10px; padding: 0; }
#st_art p { font-size: 80%; line-height: 145%; margin: 8px 0 0 0; }
#st_art h1 { margin:0 0 20px 0; padding:0; line-height: 100%; }

#st_art p a, #st_art p a:link, #st_art p a:active, #st_art p a:visited { color: #000000; text-decoration: none; font-weight: bold; }
#st_art p a:hover { color: #B71230; text-decoration: none; font-weight: bold; }

#st_nav { width: 90px; float:left; margin:0; padding: 15px 10px; text-transform: uppercase; font-size: 80%; font-weight: bold; text-align: center; letter-spacing: 1px; }
#st_nav p { background-color: #9D7B60; margin: 5px 0; line-height: 120%; }
#st_nav p.vip { background-color: #A8CDC6; margin: 5px 0 0 0; line-height: 120%; }

#st_nav p a, #st_nav p a:link, #st_nav p a:active, #st_nav p a:visited { color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; }
#st_nav p a:hover { color: #B71230; text-decoration: none; padding: 0; margin: 0; }

.c1 { float:left; width: 155px; padding: 0 5px; margin: 0 10px 0 1px; background-color: #FFFFFF; }
.c2 { float:left; width: 595px; padding: 0 5px; margin: 0; }

.c2 p.ed { font-size: 90%; line-height: 140%; }
.c2 h1.ed { margin:10px 0 0 0; }

.c1 .nlarticle { font-size:80%; }
.c1 .nlarticle h2 { font-size:120%; margin:5px 0; padding:0; }
.c1p { margin: 5px 0 0 0; }
.c1p p { font-size: 80%; color: #9D7B60; padding: 1px 2px 0 2px; margin:0; }
.c1 .nlarticle a.more, .c1 .nlarticle a.more:link, .c1 .nlarticle a.more:active, .c1 .nlarticle a.more:hover { font-size: 100%; line-height: 160%; }

.c2 .nlarticle { font-size:90%; }
.c2 .nlarticle h1 { font-size:180%; }

.c1 .anlarticle { font-size:11px; margin:5px 5px 0 5px; }
.c1 .anlarticle p { margin:8px 0; }
.c1 .anlarticle h2 { font-size:13px; margin:5px 0; padding:0; }
.c1 .anlarticle a.more, .c1 .anlarticle a.more:link, .c1 .anlarticle a.more:active, .c1 .anlarticle a.more:hover { font-size:11px; line-height:140%; }

.c2 div.anlarticle { font-size:12px; margin-top:10px; background-image: url(/img/page/werbung.gif); background-position: top right; background-repeat:no-repeat; }
.c2 .anlarticle p { margin:8px 0; padding-right: 12px; line-height: 140%; }
.c2 .anlarticle a.more, .c2 .anlarticle a.more:link, .c2 .anlarticle a.more:active, .c2 .anlarticle a.more:hover { font-size:11px; line-height:160%; }

.c2 .anlarticle { font-size:90%; }
.c2 .anlarticle h1 { font-size:180%; }


.c2p { float:left; margin: 0; padding: 0 15px 5px 0; width: 175px; }
.c2p p { font-size: 100%; color: #FFFFFF; padding: 2px 2px 0 2px; margin:0; }
.c2p img { padding:0; line-height: 0; margin:0; }

.c2p a, .c2p a:link, .c2p a:active, .c2p a:visited { color: #FFFFFF; }
.c2 .nlarticle a.more, .c2 .nlarticle a.more:link, .c2 .nlarticle a.more:active, .c2 .nlarticle a.more:hover { font-size: 95%; line-height: 160%; }

#container { overflow:hidden; width: 480px; height: 500px}
#container ul { padding:0; margin:0; list-style-type: none;  }
#container ul li { float:left; padding:0; margin:0; width: 500px; }

#sshow img { margin: 0 0 10px 0; }

a.sel { font-weight: bold; background-color: white; }

.abo { display:inline; }

.abo a { display:inline; }
.abo img { padding:0; margin:0; }


.newsbox, .twitterbox { border: 1px solid #9d7b60; background-color: #d6c6a2; float:left; overflow: hidden; }
.newsbox { width: 214px; height:289px; margin: 0 5px 10px 0; position: relative; top:0; left:0; }

.newsbox h1, .twitterbox h1 { font-size: 150%; color: #FFFFFF; background-color: #9d7b60; margin:0; height: 24px; padding: 13px 5px 14px 5px; font-weight: normal; text-transform: uppercase; }
.newsbox h2 { margin: 10px 0 8px 5px; padding:0; font-size: 100%; text-transform: uppercase; line-height: 100%; }
.newsbox p { margin: 0; padding:0 5px; font-size: 12px!important; line-height: 125%; font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important; }
.newsbox a.more { float: right; text-transform:uppercase; font-weight: bold; font-size: 11px; margin-bottom: 10px; }

.adv { width:7px; height: 78px; margin:0; padding:5px 0 0 0; z-index: 9999; position: relative; top:10px; left:205px; margin: 10px 0 -78px 0; }
.twitterbox { width: 339px; height:289px; margin-bottom: 10px; }
.twitterbox h2 { margin: 10px 0 8px 5px; padding:0; font-size: 100%; text-transform: uppercase; line-height: 100%; }
.twitterbox p { margin: 0; padding: 5px; font-size: 12px!important; line-height: 125%; font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important; }
.twitterbox hr { margin:0; padding:0; height: 1px; border-width: 1px 0 0 0; border-style: dotted; border-color: #DDDDDD; }
.twitterbox h1 { margin: 0 0 5px 0; } /* padding-left: 90px; background-image: url(/img/page/twitterbox_logo.gif); background-repeat: no-repeat; background-position: center left; */

div.but { float:left; display: block; height: 16px; padding: 2px 5px 1px 5px; background-color: #9d7b60; margin-bottom: 15px; width: 150px; }
