* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: url(img/bg.jpg) #fff repeat-x;
}
#wrapper { 
 margin: 0 auto;
 background: none;
 width: 760px;
 height: 100%;
}
#faux {
 background: #F1F3FF url(img/navbar.gif) no-repeat top right;
 border-left: 1px solid #CCCCCC; 
 border-right: 1px solid #CCCCCC; 
 border-bottom: 1px solid #CCCCCC;
 margin-bottom: 0px;
 overflow: auto;
 width: 100%
}
a:link { color: #6699CC; text-decoration: none; font-weight: bold; }
a:visited { color: #6699CC; text-decoration: none; font-weight: bold; }
a:hover { color: #6699CC; text-decoration: underline; font-weight: bold; }
a:active { color: #6699CC; text-decoration: none; font-weight: bold; }
.img { border: 0px; }
.navmap { border: 0px; float: left; }
.kve { background: url(img/kvelogo.gif) no-repeat right; height: 159px; }
#header {
 color: #333;
 width: 760px;
 padding: 0px;
 height: 159px;
 margin: 0px;
 background: url(img/header.jpg) repeat-x;
}
.clear { clear: both; background: none; }
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px;
 padding: 0px 0px 15px 0px;
 width: 147px;
 float: left;
 background: transparent;
}
#leftcolumn p { padding: 20px 0px 0px 20px; }
#leftcolumn h1, #leftcolumn h2 { padding: 0px 0px 0px 20px; font: 13px Arial, Helvetica, sans-serif; }

#leftcolumn .jfbo { background: url(img/joy-fleming.jpg) no-repeat; height: 127px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .jfbt { background: url(img/fleming-joy.jpg) no-repeat; height: 159px; margin: 15px 0px 0px 15px; padding: 0px; }

#leftcolumn .mkbtz { background: url(img/krugbuch2.jpg) no-repeat; height: 205px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .mkbth { background: url(img/Krug.Manfred_HansScherhaufer_bunt.2008.jpg) no-repeat; height: 147px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .mkbthz { background: url(img/Manfred+Uschi.1.jpg) no-repeat; height: 147px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .mkbf { background: url(img/M_Krug.Lesung.2009.jpg) no-repeat; height: 185px; margin: 15px 0px 0px 15px; padding: 0px; }

#leftcolumn .aklbf { background: url(img/aklbf.jpg) no-repeat; height: 167px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .aklbt { background: url(img/aklbt.jpg) no-repeat; height: 185px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .aklbth { background: url(img/aklbth.jpg) no-repeat; height: 184px; margin: 15px 0px 0px 15px; padding: 0px; }
.ante { padding: 0px 0px 0px 20px; float: right; border: 0px; }

#leftcolumn .kebf { background: url(img/kebf.jpg) no-repeat; height: 195px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .kebt { background: url(img/kebt.jpg) no-repeat; height: 166px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .kebth { background: url(img/kebth.jpg) no-repeat; height: 143px; margin: 15px 0px 0px 15px; padding: 0px; }

#leftcolumn .drbo { background: url(img/drbo.jpg) no-repeat; height: 144px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .drbt { background: url(img/drbt.jpg) no-repeat; height: 191px; margin: 15px 0px 0px 15px; padding: 0px; }

#leftcolumn .hjbbo { background: url(img/hjbbo.jpg) no-repeat; height: 236px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .hjbbt { background: url(img/hjbbt.jpg) no-repeat; height: 152px; margin: 15px 0px 0px 15px; padding: 0px; }

#leftcolumn .mk { background: url(img/Krug.Manfred_HansScherhaufer_bunt.2008a.jpg) no-repeat; height: 110px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .jf { background: url(img/joy_fleming.jpg) no-repeat; height: 110px; margin: 17px 0px 0px 15px; padding: 0px; }
#leftcolumn .akl { background: url(img/kathrin-loewig.jpg) no-repeat; height: 110px; margin: 17px 0px 0px 15px; padding: 0px; }
#leftcolumn .rs { background: url(img/Suess-Original-b-copyright-Andreas-Labes.jpg) no-repeat; height: 110px; margin: 17px 0px 0px 15px; padding: 0px; }
#leftcolumn .hjb { background: url(img/hans-juergen-beyer.jpg) no-repeat; height: 110px; margin: 17px 0px 0px 15px; padding: 0px; }
#leftcolumn .dplb { background: url(img/DPLB-BANDFOTO-b.jpg) no-repeat; height: 110px; margin: 17px 0px 0px 15px; padding: 0px; }
#leftcolumn .ke { background: url(img/kathrin-eipert.jpg) no-repeat; height: 110px; margin: 17px 0px 0px 15px; padding: 0px; }

#leftcolumn .ub { background: url(img/color-small-uschi-bruening.jpg) no-repeat; height: 110px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .elp { background: url(img/ERNST-LUDWIG-PETROWSKY.1.jpg) no-repeat; height: 176px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .mbp { background: url(img/Matthias-Baetzel-Pressefoto-b.jpg) no-repeat; height: 148px; margin: 15px 0px 0px 15px; padding: 0px; }

#leftcolumn .rss { background: url(img/Suess-Original-c-copyright-Andreas-Labes.jpg) no-repeat; height: 180px; margin: 20px 0px 0px 15px; padding: 0px; }

#leftcolumn .dplba { background: url(img/DPLB-Bandfoto-Logo.jpg) no-repeat; height: 98px; margin: 20px 0px 0px 15px; padding: 0px; }

h1 { padding: 20px 25px 0px 5px; font: bold 18px Arial, Helvetica, sans-serif; } 
h2.extra { padding: 20px 25px 0px 5px; font: bold 18px Arial, Helvetica, sans-serif; }
h2, h3, h4, h5, h6 { padding: 0px 25px 5px 5px; font: bold 15px Arial, Helvetica, sans-serif; }

#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 611px;
 display: inline;
 position: relative;
 background: transparent;
}
#rightcolumn p { padding: 0px 25px 20px 5px; text-align: justify; }

#acts { 
 float: right;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 611px;
 display: inline;
 position: relative;
 background: transparent;
}
#acts h1 { padding: 20px 25px 5px 5px; font: bold 15px Arial, Helvetica, sans-serif; }
#acts h2, h3, h4, h5, h6 { padding: 0px 25px 5px 5px; font: bold 15px Arial, Helvetica, sans-serif; }
#acts small { padding: 0px 25px 40px 5px; text-align: justify; }
#acts p { padding: 0px 25px 40px 5px; text-align: justify; }

#news { 
 float: right;
 color: #333;
 margin: 20px 0px 0px 0px;
 padding: 0px;
 width: 611px;
 display: inline;
 position: relative;
 background: transparent;
}
#news p { padding: 0px 25px 20px 0px; text-align: justify; }
#news p strong { font: bold 15px Arial, Helvetica, sans-serif; }
#news p small { font: 10px Arial, Helvetica, sans-serif; }

#footer { 
 width: 760px;
 clear: both;
 color: #333;
 background: transparent;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 10px 0px;
 font: 11px Arial, Helvetica, sans-serif;
 text-align: center;
}
#footer a:link { color: #333; text-decoration: none; font-weight: normal; }
#footer a:visited { color: #333; text-decoration: none; font-weight: normal; }
#footer a:hover { color: #6699CC; text-decoration: underline; font-weight: normal; }
#footer a:active { color: #333; text-decoration: none; font-weight: normal; }

#leftcolumn .zelte { background: url(img/zelte.jpg) no-repeat; height: 69px; margin: 20px 0px 0px 15px; padding: 0px; }
#leftcolumn .zelt { background: url(img/zelt.jpg) no-repeat; height: 64px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .innen { background: url(img/innen.jpg) no-repeat; height: 91px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .gbuehne { background: url(img/gbuehne.jpg) no-repeat; height: 41px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .bbuehne { background: url(img/bbuehne.jpg) no-repeat; height: 83px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .rbuehne { background: url(img/rbuehne.jpg) no-repeat; height: 82px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .wbuehne { background: url(img/wbuehne.jpg) no-repeat; height: 92px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .tribuehnen { background: url(img/tribuenen.jpg) no-repeat; height: 82px; margin: 15px 0px 0px 15px; padding: 0px; }
#leftcolumn .tribuehne { background: url(img/tribuene.jpg) no-repeat; height: 79px; margin: 15px 0px 0px 15px; padding: 0px; }

form { width: 560px; }
form br { clear: left; }
form input#submit, form input#reset { margin-left: 5px; width: 100px; }
form input { margin: 5px 0 0 5px; width: 250px; }
form textarea { margin: 5px 0 0 5px; width: 400px; }
form label { display: block; float: left; margin: 5px 0 0; padding: 0; text-align: left; width: 80px; }

.news { background: url(img/news.jpg) no-repeat; height: 23px; margin: 15px 0px 0px 15px; }
