/* agentur einfach-persoenlich
   (c) 2009-2012 Dipl.-Ing. Joerg Petermann   */

*{
margin:0;
padding:0;
}

body{
margin:0 auto;
text-align:center;
font:80%/1.5em "trebuchet ms", arial, verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
color:#333;
border-top:8px solid #900;
background:#fff url(http://www.anz-verlag.de/bild/bg.jpg) repeat 0 0;
}

body {
behavior: url(/csshover.htc); 
}

a{
color:#036;
font-weight:normal;
text-decoration:none;
outline:none;
}

a:hover{
color:#666;
border-bottom:1px solid #666;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,table,td,input,textarea,form,select,blockquote{
margin:0 0 1em;
}

ul,
ul li{
list-style-type:none;
}

h1,
h2,
h3{
color:#900;
}

h4{
color:#333;
}

h2{
margin:.6em 0 .2em;
}

h3,
h4{
margin:.4em 0 .2em;
}

h1 a,
h2 a,
h3 a{
color:#900;
border-bottom:1px solid #fff;
}

h1 a:hover,
h2 a:hover,
h3 a:hover{
border-bottom:1px solid #900;
}

.scfl:after{
content:" ";  
display:block; 
visibility:hidden;
clear:both; 
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

* html .scfl { display:inline-block; }
/*  \*/
* html .scfl { height:1%; }
.scfl{ display:block;}
/*  */

/*** seite ***************************************/

#seite{
margin:0 auto;
width:940px;
background:#fff;
border:solid #ccc;
border-width:0 0 1px;
}

#seitein{
margin:0 35px;
}

/*** kopf ***************************************/

#kopf{
height:176px;
}

body.start #kopf{
height:146px;
}

#kopf h1 {
float:left;
display:inline;
width:360px;
font-weight:normal;
font-size:2em;
text-align:left;
margin:0;
text-indent:-8888px;
}
#kopf h1 a{
display:block;
height:1%;
background:#fff url(http://www.anz-verlag.de/bild/logo.jpg) no-repeat 0 30px;
padding:1.5em;
color:#333;
border:0;
}
#kopf h2{
display:none;
}

/*** menu ***************************************/

#menu{
margin:1em 0 2em;
clear:both;
float:right;
display:inline;
width:100%;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#eee url(http://www.anz-verlag.de/bild/menu.gif) repeat-x 0 50%;
z-index:100;
}
#menu ul{
float:left;
display:inline;
margin:0 0 -1px 0;
padding:0 1em;
position:relative;
background:#eee url(http://www.anz-verlag.de/bild/menu.gif) repeat-x 0 50%;
}
#menu ul li{
float:left;
display:inline;
margin:0;
list-style:none;
}
#menu ul li a{
display:block;
padding:4px 13px 5px;
color:#666;
font-size:1.1em;
border-bottom:1px solid #ddd;
border-left:1px solid #eee;
border-right:1px solid #fff;
}
#menu ul li:hover.ueber-uns a,
#menu ul li:hover.buecher a,
#menu ul li:hover.bilder a,
#menu ul li:hover.download a,
#menu ul li:hover.galerie a,
#menu ul li:hover.handel a,
#menu ul li:hover.kontakt a,
#menu ul li:hover.service a,
#menu ul li:hover.shop a,
#menu ul li:hover.verlag a,
#menu ul li:hover.verlag-fuer-entwicklung a,

/*
#menu ul li:hover.handel a,
#menu ul li:hover.verlag a,
#menu ul li:hover.buecher a,
#menu ul li:hover.service a,
#menu ul li:hover.kontakt a,*/
#menu ul li:hover.aktiv a,
#menu ul li a:hover{
background:#fff;
color:#900;
border-bottom:1px solid #fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;

background:#f9f9f9 !important;
}

#menu ul li ul{
display:none;
padding:0;
background:#fff;
}

#menu ul li:hover ul{
position:absolute;
display:block;
width:280px;
top:29px;
z-index:300;
background:#fff;
}

#menu ul li:hover ul li{
width:280px;
width:100%;
text-align:left;
}

#menu ul li:hover ul li a{
color:#666 !important;
background:#fff !important;
}

#menu ul li:hover ul li a:hover{
color:#900 !important;

background:#eee !important;
}

#menu ul li:hover{
background:#fff;
}

#menu ul li:hover ul{
border:1px solid #ddd !important;
border-bottom:0 !important;
}

#menu ul li:hover ul li{
display:inline;
width:100%;
border:0 !important;
}

#menu ul li:hover ul li a{
border:0 !important;
border-bottom:1px solid #ddd !important;
}

#menu ul li.nodis{
display:none !important;
}

body.ueber-uns #menu ul li.ueber-uns a,
body.buecher #menu ul li.buecher a,
body.bilder #menu ul li.bilder a,
body.download #menu ul li.download a,
body.galerie #menu ul li.galerie a,
body.handel #menu ul li.handel a,
body.kontakt #menu ul li.kontakt a,
body.service #menu ul li.service a,
body.shop #menu ul li.shop a,
body.verlag #menu ul li.verlag a,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung a,

body.aktiv #menu ul li.aktiv a{
background:#fff !important;
border-bottom:1px solid #fff;
}

body.ueber-uns #menu ul li.ueber-uns ul,
body.buecher #menu ul li.buecher ul,
body.bilder #menu ul li.bilder ul,
body.download #menu ul li.download ul,
body.galerie #menu ul li.galerie ul,
body.handel #menu ul li.handel ul,
body.kontakt #menu ul li.kontakt ul,
body.service #menu ul li.service ul,
body.shop #menu ul li.shop ul,
body.verlag #menu ul li.verlag ul,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung ul,

body.aktiv #menu ul li.aktiv ul{
width:852px;
display:block;
position:absolute;
top:30px;
left:0;
border-bottom:1px solid #900;
padding:0 0 0 16px;
}

body.ueber-uns #menu ul li.ueber-uns:hover ul,
body.buecher #menu ul li.buecher:hover ul,
body.bilder #menu ul li.bilder:hover ul,
body.download #menu ul li.download:hover ul,
body.galerie #menu ul li.galerie:hover ul,
body.handel #menu ul li.handel:hover ul,
body.kontakt #menu ul li.kontakt:hover ul,
body.service #menu ul li.service:hover ul,
body.shop #menu ul li.shop:hover ul,
body.verlag #menu ul li.verlag:hover ul,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung:hover ul,

body.aktiv #menu ul li.aktiv:hover ul{
padding:0 -1.2em  0 1.2em;
border:0 !important;
border-bottom:1px solid #900 !important;
color:#900;
}

body.ueber-uns #menu ul li.ueber-uns ul li a,
body.buecher #menu ul li.buecher ul li a,
body.bilder #menu ul li.bilder ul li a,
body.download #menu ul li.download ul li a,
body.galerie #menu ul li.galerie ul li a,
body.handel #menu ul li.handel ul li a,
body.kontakt #menu ul li.kontakt ul li a,
body.service #menu ul li.service ul li a,
body.shop #menu ul li.shop ul li a,
body.verlag #menu ul li.verlag ul li a,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung ul li a,

body.aktiv #menu ul li.aktiv ul li a{
border:0;
font-size:.9em;
padding:4px 10px 5px;
color:#666;
}


body.ueber-uns #menu ul li.ueber-uns ul li a:hover,
body.buecher #menu ul li.buecher ul li a:hover,
body.bilder #menu ul li.bilder ul li a:hover,
body.download #menu ul li.download ul li a:hover,
body.galerie #menu ul li.galerie ul li a:hover,
body.handel #menu ul li.handel ul li a:hover,
body.kontakt #menu ul li.kontakt ul li a:hover,
body.service #menu ul li.service ul li a:hover,
body.shop #menu ul li.shop ul li a:hover,
body.verlag #menu ul li.verlag ul li a:hover,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung ul li a:hover,

body.aktiv #menu ul li.aktiv ul li a:hover{
color:#900 !important;
}

body.ueber-uns #menu ul li.ueber-uns:hover ul li a,
body.buecher #menu ul li.buecher:hover ul li a,
body.bilder #menu ul li.bilder:hover ul li a,
body.download #menu ul li.download:hover ul li a,
body.galerie #menu ul li.galerie:hover ul li a,
body.handel #menu ul li.handel:hover ul li a,
body.kontakt #menu ul li.kontakt:hover ul li a,
body.service #menu ul li.service:hover ul li a,
body.shop #menu ul li.shop:hover ul li a,
body.verlag #menu ul li.verlag:hover ul li a,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung:hover ul li a,

body.aktiv #menu ul li.aktiv:hover ul li a{
border:0 !important;
border-bottom:1px solid #900 !important;
margin-bottom:-1px;
}

body.ueber-uns #menu ul li.ueber-uns ul li,
body.buecher #menu ul li.buecher ul li,
body.bilder #menu ul li.bilder ul li,
body.download #menu ul li.download ul li,
body.galerie #menu ul li.galerie ul li,
body.handel #menu ul li.handel ul li,
body.kontakt #menu ul li.kontakt ul li,
body.service #menu ul li.service ul li,
body.shop #menu ul li.shop ul li,
body.verlag #menu ul li.verlag ul li,
body.verlag-fuer-entwicklung #menu ul li.verlag-fuer-entwicklung ul li,

body.aktiv #menu ul li.aktiv ul li{
width:auto;
}

body.aktiv #menu ul li ul li ul,
body.aktiv #menu ul li ul li ul li{
display:none !important;
}


#menu ul li:hover ul li ul{
display:none;
}

#menu ul li ul li{
position:relative;
}

#menu ul li ul li:hover ul{
position:absolute;
top:0;
display:block;
}

#menu ul li:hover ul li ul{
margin:0 0 0 280px;
}

/*** content ***************************************/

#content{
clear:both;
margin:0em 0 2em;
background:#fff;
text-align:left;
color:#666;
}

body.aktuell #content{
margin-top:1em;
}

.bild_top{
margin:0 0 1em;
}

body.aktuell .bild_top{
margin:0 0 2em;
}

.bild_top a{
display:block;
height:1%;
padding:0;
margin:0;
border:0;
}

.bild_top a img{
border:0;
padding:4px;
border:1px solid #bbb;
}

.bild_top p a{
display:inline;
}

.bild_top p a:hover{
border-bottom:1px solid #666;
}

.bild_top h2 a{
display:inline;
border-bottom:1px solid #fff;
}

.bild_top h2 a:hover{
border-bottom:1px solid #900;
}

.fotoline{
display:block;
margin:2em 0 1em;
padding:4px 4px 0px;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
}

.fotoline img{
border:0;
}

.fotoline a{
border:0;
}


#linkline{
float:left;
display:inline;
margin:1em 0;
padding:10px 0 4px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff url(http://www.anz-verlag.de/bild/linkline.gif) repeat-x 0 bottom;
}

.linkbox{
float:left;
display:inline;
width:145px;
}

.linkbox h4{
padding:0 0 0 10px;
}

.linkbox ul{
margin:0 0 .6em !important;
padding:0 0 0 10px;
}

.linkbox ul li{
padding:0 !important;
background:0 !important;
}

.linkbox ul li a{
font-size:.85em;
}



#main{
clear:both;
margin:1em 0 0;
}

#main .b3{
float:left;
width:272px;
}

#main .mr{
margin-right:25px;
}

#main p.bild img{
padding:4px;
border:1px solid #bbb;
}

#main p.bild a{
border:0;
}

#main .entry p img,
#main .entry2 p img{
margin:0;
}

#main .l{
float:left;
display:inline;
margin:4px 10px 10px 0;
}

#main .r{
float:right;
display:inline;
margin:4px 0 10px 10px;
}

#main .mitte{
margin:0 auto;
text-align:center;
display:block;
}

#main p.nomargin{
margin:0;
}

.entry2{
margin:1em 0;
font-size:.9em;
line-height:1.4em;
}

.entry2 h3{
color:#333;
font-size:1.1em;
}

body.aktuell #main{
float:left;
display:inline;
margin:0 0 2em;
width:560px;
}

body.aktuell #main .b3{
width:100%;
}

body.aktuell .entry{
background:transparent url(http://www.anz-verlag.de/bild/linie.gif) no-repeat 50% bottom;
padding:.8em 0;
}

body.aktuell .entry2,
body.aktuell .fotoline,
body.aktuell #linkline{
display:none;
}

/*** nav ***************************************/

#nav{
float:right;
display:inline;
display:none;
margin:0 0 1em;
width:274px;
text-align:left;
}

body.aktuell #nav{
margin:1em 0 1em;
display:block;
}

#nav .box{
margin:0 0 3em;
}

#nav .box h3{
color:#333;
font-size:1.1em;
margin:0 0 .6em;
padding:0 10px;
}

#nav .box  p{
margin:0 0 2em;
padding:0 10px;
}

#nav .box  ul{
margin:0;
border-top: 1px solid #ddd;
}

#nav .box  ul li{
border-bottom: 1px solid #ddd;
}

#nav .box ul li a{
padding:4px 10px;
display:block;
height:1%;
border:0;
}

#nav .box ul li a:hover{
color:#900;
background:#fff url(http://www.anz-verlag.de/bild/linkline.gif) repeat-x 0 -60px;
}

#nav .box ul li ul,
#nav .box ul li ul li ul{
margin-bottom:-1px; 
}

#nav .box ul li ul li a{
padding:4px 24px;
}

#nav .box ul li ul li ul li a{
padding:4px 38px;
}

/*** fuss ***************************************/

#fuss{
margin:1em auto;
padding:0;
text-align:center;
width:870px;
background:0;
font-size:.85em;
}
#fuss p{
margin:0;
}
#fuss p,
#fuss p a{
color:#666;
}

/*** sonstig ***************************************/

.clear,.clr{
clear:both;
}


html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear{
background: none;
border: 0;
clear: both;
display: block;
float: none;
font-size: 0;
list-style: none;
margin: 0;
padding: 0;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.clearfix:after{
clear: both;
content: '.';
display: block;
visibility: hidden;
height: 0;
}

.clearfix{
display: inline-block;
}

* html .clearfix{
height: 1%;
}

.clearfix{
display: block;
}

.nodis,
#comment-form-remember-me,
#comments-open-text span{
display:none;
}

#main input,
#main textarea{
display:block;
}

#main form input#comment-preview,
#main form input#comment-submit{
display:inline;
}

#main,
#nav{
overflow:hidden;
}

#main h3.header{
color:#333;
}

#main .rubrik{
margin:.6em 0;
}



#main ol{
margin:0 0 1em 4.5em;
}

#main ol li{
padding:0 0 .4em;
}

#main ul{
margin:0 0 1em 3em;
}

#main ul li{
padding:0 0 .4em 1.6em;
background:transparent url(http://www.anz-verlag.de/bild/pkt.gif) no-repeat 0 1px;
}

#main ul.archiv li ul{
margin:0 0 0em 2em;
}

#main #comments{
margin:1em 0;
}

#main .comment{
margin: 0 0 1em;
padding:1em 1em 0;
border:1px solid #ddd;
background:#ebebeb url(http://www.anz-verlag.de/bild/linkline.gif) repeat-x 0 0;
position:relative;
}

#main .comment-header{
border-bottom:1px solid #ddd;
margin:0 0 .6em;
}

#main .comment-header span{
position:absolute;
right:10px;
top:8px;
display:block;
font-size:2em;
color:#ccc;
}

#main .comment-header img{
display:none;
}

#main blockquote{
margin:2em;
padding:1em 2em 1em;
border-top:3px double #900;
background:#eee;
font-size:1.3em;
line-height:1.4em;
background:#ebebeb url(http://www.anz-verlag.de/bild/linkline.gif) repeat-x 0 0;
color:#900;
}

#main blockquote strong{
float:right;
display:inline;
font-weight:normal;
color:#900;
font-style:italic;
font-size:0.8em;
}

#main .date,
#main .tag{
clear:both;
}

.nodis{
display:none;
}

#main a.weiter{
display:block;
clear:both;
border:0;
text-decoration:underline;
}

body.aktiv #main strong{
font-weight:normal;
}

body.mtentry #main strong{
font-weight:bold;
}




#nav .box{
clear:both;
}

#nav .box #rahmen{
border:1px solid #ccc;
padding:5px;
}

#nav .box small{
display:block;
margin:-2em 0 0;
color:#999;
}

#nav .bilder{
margin:0 0 3em;
display:block;
}

#nav .box .bild{
padding:0;
}

#nav .box .bild img{
float:left;
display:inline;
border:1px solid #ccc;
padding:4px;
margin:0 5px 5px 0;
}

body.page #nav{
margin-top:1.8em;
}

/*** ab ***/

#main form.dl{
display:block !important;
display:none !important;
}

#main form.dl label{
margin:0 10px 0 0;
width:40px;
float:left;
display:inline;
}

#main form.dl input.submit{
margin-left:50px;
}




