/* W&F-Online stylesheet ; Copyright:Christoph Göbel, *katzengrafik.de */
/* FF 3 */

html {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#fff; 
font-size:14px; 
font-family:  Arial, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}


body
{
height:100%; max-height:100%;
overflow:hidden;
padding:0;
margin:0;
border:0;
background-color:#fff;
}

.body_ganz
{
overflow:auto;
background-color:#fff;
}


p, h1, h2, h3, h4 {
font-size:1.0em;
}

p {margin:0 0 1em 0;}

hr {
border:none;
border-top:solid 1px #ccc;
}
.wide {
margin:1em 0;
}


ul {
margin:1.05em 0 1.05em 0;
padding-left:20px;
font-size:1.05em;
}

li {
list-style-type:disc;
/* font-size:1em; */
font-weight:normal;
}

.list-titel {
list-style-type:none;
font-weight:bold;
margin:0 0 0 -1.05em;
}

li .class{
list-style-type:none;
font-weight:bold;
}


h1 {font-size:1.6em; margin:0.2em 0 1em 0;}
h2 {font-size:1.3em; margin:0.2em 0 1em 0;}
h3 {font-size:1.05em; margin:0.2em 0 0em 0;}
h4 {font-size:0.95em;margin:2em 0 0em 0;}


sup {
font-size:0.6em;
font-weight:bold;
color:red;
vertical-align:top;
}

a, a:link, a:visited, a:hover, a:active {
margin:0;
padding:0;
font-size:1.05em;
line-height:1.05em;
text-decoration:none;
width:none;
}

table {
border: solid 2px #ccc;
border-collapse:collapse;
font-size:0.95em;
margin:0.5em 0 1em 0;
}

td {
padding:5px 12px;
border: solid 1px #000;
}
.spacing {
border:none;
background:#ddd;
}
.md-head {
background:#E5EAF6;
}

caption {
padding:1px;
font-size:1.05em;
font-weight:bold;
margin-bottom:3px;
text-align:left;
background:#fff;
}
.order{
border: solid 2px #fff;
width:400px;
margin:0 0 10px 0;
}
.orderhead {
background:#ccc;
font-weight:bold;
}
.order td {
border: solid 1px #000;
padding:3px;
}

.orderprice {
width:60px;
text-align:right;
}

.clean {margin:0 0 10px 0;}
.clean, .clean td {border:none;}

form {
font-size:1em;
line-height:1.4em;
}
input, select, textarea {
border:solid 1px #006BC6;
margin:0 3px 0 0;
}

.radiobutton {
border:none;
}

form .submit-small {
background:url(pic/details/button-small.png) no-repeat top left #000;
border:none;
height:22px;
width:60px;
font-weight:bold;
line-height:24px;
padding:0 0 3px 0;
cursor:pointer;
}

form .submit-big {
background:url(pic/details/button-big.png) no-repeat top left;
border:none;
height:22px;
width:90px;
font-weight:bold;
line-height:24px;
padding:0 0 3px 0;
margin:0 3px;
cursor:pointer;
}

/* wegen des caret-bugs in FF -- noch nicht optimal gel&ouml;st*/
.bug {}

* .bug {
overflow:none; position:static;
}


/* Header _____________________________________ */

#header
{
background:url(pic/header.jpg) no-repeat 17px 0 #fff;
position:absolute;
margin:0;
top:0;
left:0px;
width:100%;
height:154px;
z-index:5;
border-bottom:solid 1px #ccc;
}


#left1, #left2
{
/* border-top:solid 1px #ccc; */
position:absolute;
left:0;
top:172px;
bottom:0px;
font-size:1em;
z-index:1;
overflow:auto;
background-color:#fff;
padding-top:21px
}


#left1 {left:10px; width:280px; z-index:30;}
#left1.abc, #left2.abc {top:192px;}
#left2 {left:5%; width:95%; z-index:20;}

#abcNav {
position:fixed;
left:0;
top:164px;
}

/* Seitenaufbau _____________________________________ */


.seite {
position:absolute;
left:0px;
top:135px;
bottom:0px;
z-index:40;
overflow:auto;
background-color:#fff;
width:100%	;
/* padding-top:20px; */
}


.seiteWithMenu {
position:absolute;
left:0px;
top:172px;
bottom:0px;
z-index:0;
overflow:auto;
background-color:#fff;
width:100%;
}

#full {
margin:0;
padding:0 0 60px 34px;
width:95%;
}

#small {
padding:0 0 60px 34px;
width:760px;
}

.row {
float:left;
margin:0px  34px 0 0;
padding:0;
width:340px;
}

#homewrap {
padding:0 0 60px 34px;
width:940px;
/* background:#eee; */
}

a:link, a:visited {
display:inline;
font-size:1.05em;
color:#006BC6;
font-weight:bold;
text-decoration:none;
background-color:transparent;
}

a:hover, a:active {
display:inline;
font-size:1.05em;
color:#525252;
background-color:#FFF3A8;
}

.seite img {
float:left;
margin:0 12px 0 0;
}

.seite p, .seite li, .seite a {line-height:1.4em;}

.headtab {
border:none;
padding:0 0px 0 0;
margin:0px 0px 20px 0;
}

.headtab td {
border:none;
padding:0 22px 0 0;
vertical-align:bottom;
}

.headtab .titel {
margin:6px 0px 0px 0;
padding:0;
font-size:1.55em;
border:solid #006BC6;
border-width:0px 0px 0px 0;
}
.headtab .titel span {
font-weight:normal; font-size:0.8em
}


#wfaktuell {
float:right;
margin:0px 20px 20px 0;
padding:0;
width:400px;
/* border:solid 1px #006BC6; */
background-color:#fff;
font-size:0.95em;
}

#wfaktuell table {
padding:0;
margin:0 0 20px 0;
border:none;
}

#wfaktuell tr {
}


#wfaktuell td {
/* width:50%; */
padding:0;
border:none;
vertical-align:top;
}


#wfaktuell a img {
margin:0 12px 0 0;
border:solid #ccc;
border-width:1px 2px 2px 1px;
border-right-color:#808080;
border-bottom-color:#808080;
}


#wfaktuell p {
margin:0 3px 12px 0;
/* width:265px;  */
}


#wfaktuell h2 {
margin:0 0px 6px 0;
/* width:265px;  */
}

#wfaktuell h3 {
margin:0 0px 6px 0;
/* width:265px;  */
}
#home {
float:left;
width:360px;
font-size:1.05em;
padding:7px;
margin:0;
}

#home p {
margin:0;
}


.block {
display:block;
min-height:133px;
overflow:visible;
margin:0 0 16px 0;
}

/* ___________________________ neue Element für Überabeitung 2009-11-12 */

.box  {
float:left;
margin:0px 0px 20px 0;
padding:12px 0 12px 12px;
width:462px;
border:solid #ccc;
border-width: 0 0px 0px 0;
background-color:#fff;
font-size:0.95em;
}
.abstand {padding-top:12px; }
.box-up {
margin:0px 12px 0px 0px;
float:right;
width:400px;
}

.box h3 {
margin:20px 0 3px -12px; 
padding:3px 12px;
background:#E5EAF6 url(pic/details/h3-blau.png) top left no-repeat;;
font-size:0.95em;
}
.sand  {
margin:10px -12px 3px -12px; 
padding:3px 12px;
background: #FFEA99 url(pic/details/h3-sand.png) top left no-repeat;
color:#000;
font-size:0.95em;
}
.sand a img  {
float:right; position:relative; top:-1px; left:20px;
}
.box h3 a img {
float:right; position:relative; top:-6px; left:14px;
}

.box .blau {
margin:-12px 0 -12px 0px; 
padding:6px 0px;
border:solid #006BC6;
border-width: 0px 0px 1px 0;
background:none;
font-size:1.05em;
}
.h3-news {
margin:-12px -12px 0 0px;
padding:6px 0;
border:solid #E8B600;
border-width: 0px 0px 1px 0;
color:#000;
font-size:1.05em;
}

h3.blau + h3 {
margin-top:23px;
}

.box h4 {
margin:6px 0;
padding:0px;
color:#000;
font-size:0.9em;
}

.box h5 {
margin:4px 0;
padding:0px;
color:#000;
font-size:0.85em;
}

.box a {
font-size:0.85em;
}

.readon, .readon a {
display:block;
margin-top:6px;
}

.box a img {
border:none;
}

.box img {
margin:5px 8px 0 0;
padding:0px;
float:left;
}

.news {
float:left;
margin:0px 0px 20px 0;
padding:12px 12px 0 12px;
width:450px;
border:solid #E8B600;
border-width: 0 0px 0px 0;
background-color:#fff;
font-size:0.95em;
}

.newsseite {
width:600px;
}

.newsseite .news {
margin:0px 0px 20px 0;
width:600px;
}

.news p {
margin:0px -12px 0px 0;
padding:0 6px 6px 0px;
border:dashed #E8B600;
border-width: 0 1px 1px 0;
}
.news-up p, .newsseite p {
border-width: 0;
}
.news ul, .newsseite ul {
margin:0.25em 0em
}
.news li, .newsseite li {
font-size:0.95em;
}
.news img, .newsseite img {
}

.newsseite h4 span {
float:right;
font-size:0.95em;
font-weight:normal;
display:block;
width:100px;
margin:0px -12px 0px 0 ;
text-align:right;
}
.newsseite .news-up span {
float:right;
font-size:0.9em;
font-weight:normal;
display:block;
width:100px;
margin:27px -22px 0px 0 ;
text-align:right;
}

.news-up {
/* width:780px; */
/* margin-bottom:1em; */
margin-bottom:40em;
}
.newsseite .news-up {
float:left;
margin:12px 0px 20px 0;
padding:12px 12px 0 12px;
width:600px;
font-size:0.95em;
}

.newsseite .news-up h1 {
margin:-2px -12px 3px -12px ;
padding:3px 12px;
background:#FFEA99 url(pic/details/h3-sand.png) top left no-repeat;
color:#000;
font-size:0.95em;
}
.newsseite .news-close-icon  {
float:right; position:relative; top:-12px; left:0px;
}

.newsseite .news-up h2 {
margin:3px -12px;
padding:3px 12px;
color:#000;
font-size:0.95em;
}

div + .box {margin-top:0px;}

.news h4, .news-up h4 {
margin:20px 0 6px 0;
padding:0px;
color:#000;
}

.newsseite .news h4 {
margin:6px 0;
padding:0px 0 9px 0;
color:#000;
font-size:0.95em;
line-height:1.35em;
font-weight:bold;
border-bottom:dashed 1px #E8B600;
}



.news h5, .news-up h5 {
margin:5px 0 0px 0;
padding:0 0 6px 0px;
color:#000;
font-size:0.9em;
line-height:0.95em;
}

.news a, .news-up a {
font-size:0.85em;
color:#E8B600;
}

.news a img, .news-up a img, .newsseite a img {
border:none;
}

.news-up h1 {
font-size:0.95em;
margin:10px -12px 3px -12px; 
padding:3px 12px;
background: #FFEA99 url(pic/details/h3-sand.png) top left no-repeat;
color:#000;
}

.news-up h2 {
font-size:0.95em;
margin:10px -12px 3px -12px; 
padding:3px 12px;
background: #fff;
color:#000;
}

.news-up .news-close-icon {
float:right;
display:block;
margin:12px -20px 0px 0px; 
padding:0;
background:none;
}

.news-up .autor {
margin:6px 0 6px 0;
padding:0 0 6px 0;
color:#000;
font-size:1em;
font-weight:bold;
border-bottom:dashed 1px #E8B600;
}

.news-up .autornotiz {
margin:6px 0 6px 0;
padding:6px 0 6px 0;
color:#000;
font-size:0.95em;
font-weight:bold;
border-top:dashed 1px #E8B600;
border-bottom:dashed 1px #E8B600;
}

.newsseite .news-up .autor {
margin:6px 0;
padding:0px 0 9px 0;
color:#000;
font-size:0.95em;
line-height:1.35em;
font-weight:bold;
border-bottom:dashed 1px #E8B600;
}

.newsseite sup,  .news sup, .news-up sup {
padding:0px 0px 0px 3px;
color:#000;
font-size:0.8em;
font-weight:bold;
}

.newsseite .anmerk, .news-up .anmerk  {
font-size:0.9em;
margin:0 0 0.1em 0;
}


/* ------------------------- */

.advert {
float:left;
margin:0; 
padding:12px 0 12px 9px;
width:100%  ;
font-size:0.95em
}

.praemie {
width:64%;
background-color:#fff;
float:left;
}
.cd {
width:34%;
float:right;
}



.advert .blau {
margin:0 0 0 0px;
padding:3px;
background-color:#bfcde9;
color:#000;
margin-bottom:12px;
}

.advert img {
margin:5px 0px 0 8px;
padding:0px;
float:right;
}

.advert-pic {
margin:0;
padding:0px;
float:left;
width:100px;
}

.advert-text {
margin:0;
padding:0px;
float:right;
/* width:400px; */
}


#wfaktuell .button, .advert .button {
margin:0px 8px 20px 0;
padding:0 0 20px 200px;
}

.button a {
line-height:1.9em;
font-size:1em;
}

.advert .button {
padding:0 0 0 0px;
}
#wfaktuell .button a img, .advert .button img {
margin:4px 8px 0px 0;
border:none;
float:left;
}

/*  _________________________ Linkliste */
.linkliste {
font-size:0.95em;
width:570px;
}

.linkliste h3 {
margin:20px 0 1em -12px; 
padding:3px 12px;
background:#E5EAF6 url(pic/details/h3-blau.png) top left no-repeat;;
font-size:0.95em;
}

.linkliste a, .linkliste a:hover   {
display:block;
color:#000;
border:dashed #ccc;
border-width:0 1px 1px 0;
padding:6px 6px 6px 0 ;
margin:0 0 1.5em 0;
font-size:0.95em;
}

.linkliste a span {
font-size:0.95em;
color:black;
display:block;
font-weight:normal;
}


/* Footer _____________________________________ */
#dsf {
float:left;
width:100%;
height:70px;
padding:12px 0 50px 0;
margin:10px 0 0 0;
}

.dsftext {
border-top:solid 1px #ccc;
margin:10px 0;
padding:10px 0px 0 0;
font-size:0.75em;
color:#006BC6;
height:40px;
}

#dsftext img {
float:left;
padding:0px 0 0 0;
margin:0;
}

/* #footerpic {
width:30%;
float:right;
padding:10px 0 0 0;
} */

/* Uebergeordneter Navigationsbereich */
#header ul {
margin:0;
padding:0;
list-style:none;
border:none;
border:solid #006BC6;
}

#header ul li {
border:none;
display:inline;
margin:0px 6px 0 0;
padding:0;
}
#header ul li a, #header ul li a:hover, #header ul li a:visited, #header ul li a:active  {
padding:1px 3px;
height:20px;
margin:0px; 
border-width:0 0 0 9px ;
display:inline;
font-weight:bold;
font-size:0.95em;
}

/* Container .top-nav */
#header .top-nav {
width:100%; 
position:absolute;
top:70px;
left:34px;
background:#F7F7F7;
/* overflow:auto; */
}


#header .menuAct {
border:solid #E8B600;
}

/* Navigation Info-Bereich */
#header .nav-info{
position:relative;
bottom:0px;
left:0px;
border-width:2px 0 0 0;
/* border-bottom:solid #DAB603 3px; */

/* border-bottom:solid #F7F7F7 12px; */
/* height:20px; */
}
.nav-info li a, .nav-info li a:link, .nav-info li a:visited { 
border:solid #006BC6;
background-color:#E5EAF6;
color:#006BC6;
}
.nav-info li a:hover, .nav-info li a.act, nav-info li a:active  {
color:#fff;
background-color:#93adda;
border:solid #E8B600;
}


/* Navigation Archiv-Bereich */
#header .nav-archiv {
/* border-top:solid #F48122 3px; */
border-width:0 0  2px 0;
position:relative;
bottom:0px;
left:0px;
margin:9px 0 0 0;
padding:0 0 1px 0;
}
.nav-archiv li a, .nav-archiv li a:visited {
background-color:#bfcde9;
border-left:solid #006BC6;
}
.nav-archiv li a:hover, .nav-archiv li a.act, .nav-archiv li a:active {
color:#fff;
background-color:#6c92cc;
border:solid #E8B600;
}



/* Liste  menu */
#header .sub {
position:absolute;
left:34px;
top:133px;
font-size:1.05em;
line-height:22px;
border-width:0;
}

#header .sub li a, #header .sub li a:link, #header .sub li a:visited {
background-color:#F2F2F2;
border:solid #E6E6E6;
border-width:1px 1px 0px 1px;
border-bottom:solid 1px #ccc;
padding:1px 3px 1px 3px;
margin:0 0 1px 0; 
z-index:100;
}

#header .sub li a:hover {
background-color:#fff;
/* border-width:1px 1px 0px 1px; */

}
#header .sub li a.act {
color:#000;
background-color:#fff;
border:solid 1px #C7C7C7;
border-bottom:solid 1px #fff;
z-index:100;
}

/* #header .sub li.wir-news a {
color:#000;
background-color:#fff;
border:solid 1px #E8B600;
border-bottom:solid 1px #C7C7C7;
z-index:100;
}


#header .sub li.wir-news a.act {
color:#000;
background-color:#fff;
border:solid 1px #E8B600;
border-bottom:solid 1px #fff;
z-index:100;
} */


.lang {
position:absolute;
top:99px;
left:54em;
z-index:120;
}

.lang a img {
border:none;
}

.info {
margin:0;
padding:0;
}

.info li {
color:#006BC6;
list-style:none;
background:#ccc;
border:solid #ccc;
border-width:1px 1px 1px 1px;
z-index:100;
position:absolute;
top:135px;
left:368px;
padding:1px 3px;
cursor:pointer;
font-size:0.85em;
font-weight:bold;
width:30px;
text-align:center;  
}
.info span {
display:none;
}
.info:hover li {
color:#000;
background:#fff;
border:solid #ccc;
border-width:1px 1px 1px 1px;
border-bottom:solid 1px #fff;
}
.info:hover span {
text-align:left;  
font-weight:normal;
width:300px;
position:absolute;
top:19px;
left:-1px;
display:block;
background:#fefdfd;
border:solid #ccc ;
border-width:0px 1px 1px 1px;
z-index:99;
padding:16px;
overflow:auto;
/* height:400px; */
}

/* WIRD DAS Noch Gebraucht ??? */
#submenu span {
margin:0;
font-size:1.05em;
height:20px;
padding:1px 3px 1px 3px;
color:#000;
background-color:#fff;
font-weight:bolder;
}




.counter {
font-size:0.75em;
color:#aaa;
position:relative;
top:-16px;
left:0;
}




/* Navigation im Archiv LINKS _____________________________________ */

#menu {
display:block; 
width:240px;
}

#menu ul {
margin:0 0 0 24px;
padding:0;
font-weight:normal;
}

#menu ul li {
list-style:none;
margin:0 0 3px 0px;
}


#menu a, #menu a:link, #menu a:visited {
padding:1px 6px 1px 6px;
text-decoration:none;
font-weight:bold;
font-size:1em;
height:auto;
color:#006BC6;
border:none;
background-color:transparent;
line-height:1.05em;
}

#menu a:hover, a:active {
color:#525252;
background-color:#FFF3A8;
}

#menu a.act, a.act {
color:#000;
background-color:#FFEB66;
}/* #E9FFA8 */


#abcNav ul {
margin:0 0 0 40px;
padding:0;
font-weight:normal;
}

#abcNav ul li {
list-style:none;
margin:0 3px 3px 0px;
display:inline;
}


#abcNav a, #abcNav a:link, #abcNav a:visited {
padding:1px 3px;
text-decoration:none;
font-weight:bold;
font-size:0.9em;
height:auto;
color:#006BC6;
border:none;
background-color:transparent;
line-height:1.05em;
}

#abcNav a:hover, a:active {
color:#525252;
background-color:#FFF3A8;
}

#abcNav a.act, a.act {
color:#000;
background-color:#FFEB66;
}/* #E9FFA8 */


#searchbox {
float:left;
margin:0 0 0 34px;
overflow:auto;
}

#searchbox table {
background:none;
border:none;
padding:0;
}

#searchbox td {
background:none;
border:none;
padding:6px 0;
}

.searchitems {
float:left;
padding:0px 0 60px 0;
width:612px;
margin:0 0 0px 88px;
}

/* noFrames _____________________________________ */

#framewrap {

padding:0px 0 60px 0;
width:612px;
margin:0 0 0px 260px;
}


/* Darstellung der Jahres&uuml;bersicht _____________________________________ */
.jahr_ausgabe {
float:left;
width:278px;
height:355px;
border-bottom:solid 1px #ccc;
margin:0 20px 20px 0;
padding:3px;
/* border:solid red 1px; */
}


.jahr_ausgabe img {
display:block;
margin:0 0px 12px 0;
width:200px;
border:solid #ccc;
border-width:1px 2px 2px 1px;
border-right-color:#808080;
border-bottom-color:#808080;
}

.jahr_ausgabe a, .jahr_ausgabe a:link, .jahr_ausgabe a:visited {
display:inline;
background-color:#fff;
color:#006BC6;
border:none;
margin:0px;
padding:1px 0;
font-weight:bold;
line-height:1.25em;
}

.jahr_ausgabe a:hover {
color:#525252;
background-color:#FFF3A8;
padding-right:0px;
border:none;
/* line-height:1.2em; */
}


/* Darstellung der Ausgabe_____________________________________ */
.ausgabe_header {
width:612px;
margin:0;
padding:0px;
border-bottom:solid 1px #006BC6;
}


.ausgabe_header p{
margin:0;
padding:0;
}

.ausgabe_header span {
color: #006BC6;
font-size:1.3em;
line-height:1.3em;
margin:0;
}


/* Artikelliste _____________________________________ */
.archivliste {
padding:0 0 0 6px;
margin:0 0 0px 0;
background:#FAFAFA;
border-left:dashed 1px #ccc; 
font-size:0.85em;
/* position:relative; */
/* z-index:0; */
}

.archivliste p {
font-size:1em;
color:#000;
background-color:transparent;
padding:0px 0 0 0;
margin:0 0 3px 0;
}
.subtitel {
display:block;
font-size:1em;
color:#000;
background-color:transparent;
padding:0px 0 0 0;
margin:0 0 3px 0;
}

.archivliste_h3 {
padding:1px 3px 1px 20px;
margin:1em 0 3px -17px;
font-size:0.85em;
background:#C7C7C7 url(pic/details/liste.png) top left no-repeat;
}

.archivliste a, .archivliste a:link, .archivliste a:visited {
display:block;
color:#000;
border-left:none;
margin:0px 0 0 0px;
padding:0 0 0 3px;
line-height:1.5em;
font-weight:bold;

}

.archivliste a:hover {
color:#fff;
background-color:#006BC6;
padding-right:0px;
}

.archivliste a em{
color:#000;
font-weight:normal;
font-size:1em;
font-style:normal;
}

.archivliste a:hover em {
color:#fff;
font-weight:normal;
font-size:1em;
}


.archivliste a span {
display:none;
}

/* _______________BACKUP_____________ .archivliste a:hover span{
display:block;
font: 0.85em 'Arial', Arial, Helvetica, sans-serif; 
line-height:1.5em;
letter-spacing:0px;
text-align: left;
position:relative;
top: 0px; 
left: -3px; 
width:593px;
padding: 5px; 
color:#000;
background-color:#FFF;
border: solid 1px #ccc;
cursor:pointer;
} */


.archivliste a:hover span {
display:block;
font: 0.95em 'Arial', Arial, Helvetica, sans-serif; 
line-height:1.5em;
letter-spacing:0px;
text-align: left;
position:absolute;
margin:-2.85em 0 0 200px; 
/*bottom:inherit;
right:200px;  */
width:380px;
padding:6px; 
color:#000;
background: url(pic/details/hover-bg-trans.png);
border: solid 1px #C7C7C7;
cursor:pointer;
z-index:999;
}
.archivliste a:hover .span-move {
margin:-4.5em 0 0 200px; 
}

.archivliste a img {
border:none;
}

.archivliste .year {
float:right;
background:#FCFCFC;
padding:0px 2px 0px 6px;
border:solid 1px #ededed;
border-width:0 0 1px 1px;
}

.archivliste .dos-head {
font-weight:bold; font-size:0.9em; padding:2px 3px 3px 9px; margin:0 0 3px -6px;
}


/* Artikelliste aktuell für Dossier  _____________________________________ */
.archivliste-up {
padding:0 0 0 6px;
margin:0 0 1em 0;
background:#FAFAFA;
border-left:dashed 1px #ccc; 
font-size:0.85em;
height:400px;
}

.archivliste-up p {
font-size:1em;
color:#000;
background-color:transparent;
padding:0px 0 0 0;
margin:0 0 3px 0;
}

.archivliste-up_h3 {
padding:1px 3px 1px 20px;
margin:1em 0 3px -17px;
font-size:0.85em;
/* border-bottom:solid 1px #ccc; */
background:#C7C7C7 url(pic/details/liste.png) top left no-repeat;
}

.archivliste-up a, .archivliste-up a:link, .archivliste-up a:visited {
display:block;
color:#000;
border-left:none;
margin:0px 0 0 0px;
padding:0 0 0 3px;
line-height:1.5em;
font-weight:bold;
}

.archivliste-up a:hover {
color:#fff;
background-color:#006BC6;
padding-right:0px;
}

.archivliste-up a em{
color:#000;
font-weight:normal;
font-size:1em;
font-style:normal;
}

.archivliste-up a:hover em {
color:#fff;
font-weight:normal;
font-size:1em;
}


.archivliste-up a span {
display:none;
}

.archivliste-up a:hover span{
display:block;
font: 0.85em 'Arial', Arial, Helvetica, sans-serif; 
line-height:1.5em;
letter-spacing:0px;
text-align: left;
position:relative;
top: 0px; 
left: -3px; 
width:593px;
padding: 5px; 
color:#000;
background-color:#FFF;
border: solid 1px #ccc;
cursor:pointer;
}

.archivliste-up a img {
border:none;
}

.archivliste-up .year {
float:right;
background:#FCFCFC;
padding:0px 2px 0px 6px;
border:solid 1px #ededed;
border-width:0 0 1px 1px;
}

.archivliste-up .dos-head {
font-weight:bold; font-size:0.9em; padding:2px 3px 3px 9px; margin:0 0 3px -6px;
}

.archivliste-up a img, .archivliste-up a:hover img  {
border:solid #ccc;
border-width:1px 2px 2px 1px;
margin:3px;
}

.archivliste-up .dos-img {
float:left;
height:300px;
margin:0 12px 0 0;
}

.archivliste-up .dos-img a {
background:none;
}


.archivliste-up .dos-pre {
float:left;
width:380px;
}

.archivliste-up .dos-antext {
font-size:1em;
line-height:1.4em;
margin:6px 0 12px 3px;

}

/* Liste: Kategorie */
.liste {
margin:4px 0 1em 0px;
padding:0 2px;
color:#006BC6;
font-size:0.85em;
font-weight:normal;
}
.archivliste-up .list {

}

.liste a, .liste a:link, .liste a:visited {
display:inline;
color:#006BC6;
font-weight:normal;
font-size:0.85em;
}
.liste a:hover {
color:#525252;
background-color:#FFF3A8;
}

.liste .nurAntext {
float:right;
margin:0 3px 0 0;
}



/* Liste: Autoren */
.autorLink {

}
.autorLink a, .autorLink a:link, .autorLink a:visited {
display:inline;
color:#006BC6;
font-size:1em;
font-weight:normal;
padding:0 2px;
}
.autorLink a:hover {
color:#525252;
background-color:#FFF3A8;
}

.liste_antext {
font-size:12px;
color:#111;
width:600px;
}
/* ende Artikelliste */

/* Helpers _____________________________________ */

.hide {
display:none;
}

.hidden {
display:none;
}

.alert {
color:red;
}


/* Shop */
form .plus {
height:18px;
width:18px;
border:none;
margin:3px 3px 0 0;
cursor:pointer;
background:url(pic/details/plus.png) top left no-repeat;
/* font-weight:1px; */
color:#fff;
padding:0 0 0 30px;
overflow:hidden;
}


form .minus {
height:18px;
width:18px;
border:none;
margin:3px 3px 0 0;
cursor:pointer;
background:url(pic/details/minus.png) top left no-repeat;
/* font-weight:1%; */
color:#fff;
padding:0 0 0 30px;
overflow:scroll;
}



/* Leserbriefe */
.briefList {
padding:0 0px 1px 6px;
margin:0 0 14px 0;
background:#FAFAFA;
border-left:dashed 1px #ccc; 
width:500px;
font-size:12px;
}

.briefHead {
padding:1px;
margin:0 0 0px 0;
background:#ccc;
font-weight:bold;
font-size:0.9em;
padding:0 0 0 6px;
margin:0 0 0 -6px;
}

.briefHead span {
float:right;
font-weight:normal;
}

.briefList h4 {
margin:0.95em 0 0.75em 0;
}

.antwort {
padding:0 0 1px 6px;
margin:0 0 14px 0;
position:relative;
left:6px;
background:#ECF0F8;
border-left:dashed 1px #6c92cc; 
width:472px;
}

.antwort h5 {
padding:0 0 0 6px;
margin:0 0 6px -6px;
background:#93adda;
color:#fff;
font-weight:bold;
font-size:0.9em;
}


/* f&uuml;r aktuelles */


.container, .kasten {
padding:12px 12px 12px 12px;
margin:0px 0px 1em 0px;
/* float:right; */
border:solid 1px #ccc;
background:#F7F9FC;
font-size:0.9em;
line-height:1.6em;
float:left; 
}

.container h4, .kasten h4, .container h3, .kasten h3 {
margin-top:0px;

}

.container em, .kasten em, .container i, .kasten i {
border:none;
}


.kasten img {display:block; margin:0 0 0.75em 0; float:left;} 

.seite .kasten a img {border:solid #006BC6; border-width:1px 2px 2px 1px;} 
.seite .kasten a:hover img {border:solid #000; border-width:1px 2px 2px 1px;} 

.kasten p {float:left; margin-bottom:0;} 

.drittel {
width:33%;
}

.halbzwei {
width:44%;
}

.halb {
width:50%;
}

.ganz {
width:96%;
}

.left {
float:left;
margin-right:1.5em;
}

.right {
float:right;
margin-left:1.5em;
}

.abstand-oben
{
margin-top:1em;
}


/* div {border:solid red 1px;} */



/*  ---------------------------- Sitemap */

.minimenu {
position:absolute;
top:49px;
left:49em;
z-index:120;
}




.sitemap {
margin:0 50px 12px 0px;
padding:0 20px 0 0;
float:left;
border-right:dashed 1px #ccc;
font-size:0.95em;
}

.sitemap a, .sitemap a:hover, .sitemap a:active, .sitemap a:visited {
color:#000;
font-weight:inherit;
}

.sitemap ul li a {
font-weight:bold;
}

.sitemap ul li ul a {
color:#000;
font-weight:normal;
}

.sitemap ul {
margin:0 0 0 50px;
padding:0;
}

.sitemap ul li {
padding:3px;
font-weight:bold;
list-style:none;
}

.sitemap ul ul {
padding:0;
}

.sitemap ul ul li {
padding:0;
font-weight:normal;
font-size:0.95em;
list-style:circle;
}


/*  ------------------------------------------------------ */

.comment {
color:#000;
background:#FBF4DA;
border:solid 1px #E8B600;
font-size:0.85em;
letter-spacing:0.03em;
padding:6px;
}
