a   { color: #066; text-decoration: none }
a:hover { color: #de2f00 }
form { margin: 0; padding: 0   }
input, select, textarea { font-size: 100%; }
h1    { font-size: 167%; font-weight: normal; background: url(pix/dotB.png) no-repeat 0 3px; margin: 0 0 0.4em 0px; padding: 0 0 3px 15px; border-bottom: 1px solid #ccb; }
h2 { font-size: 144%; margin: 1em 0 0.5em; padding: 0 }
h3 { font-size: 125%; margin: 0.5em 0; padding: 0; }
h4 { font-size: 100%; margin: 0.5em 0; padding: 0 }
h5   { font-size: 100%; background-color: #c7dece; margin: 0 0 0.5em; padding: 2px 4px 1px ; border-bottom: 1px solid #aabfb0; }
.dotbox { background-color: #f9f9f4; margin-bottom: 1.5em; padding: 2px; border: solid 1px #ccb; }
img { border: 0 }
.footnote { color: #677; font-size: 92%; border-top: 1px dotted #ccc; }
.ak_dat { color: #677; font-size: 92%; margin: 0; padding: 0; clear: both; }
.ak_dat_high { font-size: 100%; font-weight: normal; margin: 0; padding: 0; clear: both; }
.borderedlist .ak_text { border-bottom: 1px solid #e2e2d4; padding-bottom: 1em }
.borderedlist .ak_textsmall { padding-bottom: 1em; border-bottom: 1px solid #e2e2d4; }
.news_item { background-color: #fff; margin-bottom: 1em; clear: both; border-bottom: 1px solid #e2e2d4; }
.ak_head  { font-size: 120%; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em ; padding: 0; }
.ak_headmed  { font-size: 100%; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em ; padding: 0; }
.ak_headsmall  { font-size: 92%; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em ; padding: 0; }
.ak_text  { margin-top: 0; margin-bottom: 1em ; padding: 0; }
.ak_textsmall { font-size: 92%; margin-top: 0; margin-bottom: 1em ; padding: 0; }
.tedat  { float: left }
.tetext  { margin: 0 0 0.2em 5.3em }
.ak_nav     { color: #ccb; font-size: 100% }
.first .ak_nav { text-align: right; position: relative; top: -0.5em; }
.ak_nav a    { padding: 0 3px }
.ak_nav a.frame { font-size: 80%; border: solid 1px #ccb }
.ak_nav span    { color: #de2f00; font-size: 80%; padding: 0 3px; border: solid 1px #ccb }

.alphalist { list-style-type: lower-alpha; margin: 0 0 1em; padding: 0 0 0 54px }
.alphalist li  { margin: 0; padding: 0 0 0 10px }
.numlist { list-style-type: decimal; margin: 0 0 1em; padding: 0 0 0 54px }
.numlist li  { margin: 0; padding: 0 0 0 10px }
.sperrlist { margin: 1em 2em; padding: 0 }
.sperrlist li { margin: 0.5em 0; padding: 0 }
.navlist { margin: 0; padding: 0; list-style: none; }
.navlist li { background-image: url(pix/ar_next.png); background-repeat: no-repeat; background-position: 0 0.3em; margin: 0; padding: 0 0 3px 10px; }
#navlistactive { color: #de2f00 }

.browseGal  { color: #ccb; font-size: 150%; font-weight: 700; vertical-align: bottom }
.external { background: url(pix/ar_ext.png) no-repeat right center; padding-right: 12px }
a[target="_blank"] { background: url("pix/ar_ext1.png") no-repeat right center; padding-right: 12px }
/*a[href^="http:"] { background: url("pix/ar_ext.png") no-repeat right center; padding-right: 12px }*/
.fgelb { color: #de2f00 }
.fgrau { color: #677 }
.frot { padding: 1px 2px; border: solid 1px #de2f00 }
.low    { color: #677; font-size: 92% ; line-height: 1.2em; }
.xlow   { font-size: 75% ; color: #677 ; }
.new     { color: #de2f00; font-size: 75%; font-family: "Arial Black", sans-serif }
.linkonly { display: none }
.small   { font-size: 92%; line-height: 1.2em; }
.signatur { font-size: 92%; line-height: 1.1em; }
.suchstr { border-bottom: 1px solid #de2f00 }
.ar_down  { background: url(pix/ar_down.png) no-repeat left center; padding-left: 1em; }
.ar_grey  { background: url(pix/ar_grey.png) no-repeat right center; padding-right: 1em; }
.ar_ext  { background: url(pix/ar_ext1.png) no-repeat right center; padding-right: 12px; }
.ar_up    { background: url(pix/ar_up.png) no-repeat left center; padding-left: 1em; }
a.ar_next  { background: url(pix/ar_next.png) no-repeat left center; padding-left: .75em; font-weight:bold }
span.ar_next  { background: url(pix/ar_next.png) no-repeat left center; padding-left: .75em; font-weight:bold }
.to    { background: url(pix/i.png) no-repeat right center; padding-right: 1em;}
.center { text-align: center }
.left { text-align: left }
.right { text-align: right }

.float_r  { color: #677; font-size: 92%; margin: 0.5em 0 8px 10px; padding: 1px; float: right; border: solid 1px #ccb  }
.float_r img { margin-bottom: 2px }
.float_rs { color: #677; font-size: 92%; margin: 0.5em 0 5px 10px; float: right; }
.float_l  { color: #677; font-size: 92%; margin: 0.5em 10px 8px 0; padding: 1px; float: left; border: solid 1px #ccb  }
.float_l img { margin-bottom: 2px }
.float_ls { color: #677; font-size: 92%; margin: 0.5em 10px 5px 0; float: left; }
.imgframe   { color: #677; font-size: 92%; padding: 1px; border: solid 1px #ccb  }
.imgframe img { margin-bottom: 2px }
.galpreview img { float: left; border: solid 1px #ccb; margin: 0 3px 3px 0; }
.allgalpreview { float:left; width: 160px; height: 160px; margin: 0 20px 20px 0}
.allgalpreview img { width: 160px; height: 120px; padding: 1px; border: solid 1px #ccb}


/*#formular { padding: 10px; border: solid 1px #ccb }*/
#formular .text { font-family: arial, san-serif; border: solid 1px #ccb; width:250px; background-color: #f9f9f4 }
#formular .textfrot { font-family: arial, san-serif; background-color: #ffffcd; width: 250px; border: solid 1px #ccb; }
#formular textarea { font-family: arial, san-serif; background-color: #f9f9f4; width: 450px; border: solid 1px #ccb; }
#formular .textareafrot { font-family: arial, san-serif; background-color: #ffc; width: 450px; border: solid 1px #ccb; }
#formular .textareaSPONSOR { font-family: arial, san-serif; background-color: #f9f9f4; width: 250px; border: solid 1px #ccb; }
#formular .textareaSPONSORfrot { font-family: arial, san-serif; background-color: #ffc; width: 250px; border: solid 1px #ccb; }
table { border-collapse: collapse }
.standardtable td { padding: 3px 10px 3px 0; border-bottom: 1px dotted #ccb; vertical-align: top }
.standardtable th   { text-align: left; padding: 10px 10px 5px 0; vertical-align: top; border-bottom: 1px dotted #ccb; }

.imgtable th { font-weight: normal; text-align: left; padding: 10px 10px 10px 0; vertical-align: top ; border-top: 1px solid #ccb; }
.imgtable td { padding: 10px 10px 10px 0; vertical-align: top; }

.imgdesc200 { margin: 2em 0; clear: both }
.imgdesc200 div { margin: 0 20px 20px 0; float: left; width: 200px;}
.imgdesc200 img { padding: 1px; border: solid 1px #ccb; }
.imgdesc200 p { margin-left: 220px; padding:0 }
.imgdesc200 h2 { margin-left: 220px; padding:0 }
.imgdesc200 h3 { margin-left: 220px; padding:0 }

.imgdesc120 { margin: 2em 0; clear: both }
.imgdesc120 div { margin: 0 20px 20px 0; float: left; width: 120px;}
.imgdesc120 img { padding: 1px; border: solid 1px #ccb; }
.imgdesc120 p { margin-left: 140px; padding:0 }

.lineB { border-bottom: 1px dotted #ccb }
.lineDB  { border-bottom: 1px solid #ccb }
.lineTR td { padding: 2px; border: solid 1px #ccb  }
.lineTR th  { font-weight: 700; background-color: #c7dece; text-align: left; padding: 2px; border: solid 1px #ccb  }
.lineT td { vertical-align: top; padding: 0.3em 8px 0.3em 3px; border-bottom: 1px solid #ccb }
.lineT th { font-weight: 500; background-color: #c7dece; text-align: left; vertical-align: top; padding: 3px 8px 2px 3px; border-bottom: 1px solid #aabfb0   }
.lineTW { width:100%;}
.lineTW td { vertical-align: top; padding: 0.3em 5px 0.3em 3px; border-bottom: 1px solid #ccb; }
.lineTW th { font-weight: bold; background-color: #c7dece; text-align: left; vertical-align: top; padding: 3px 5px 2px 3px; border-bottom: 1px solid #aabfb0; }

.year  { font-weight: bold; background: #c7dece url(pix/ar_next.png) no-repeat 2px 0.5em; margin: 0 0 1em; padding: 2px 0 2px 15px  ; border-bottom: 1px solid #aabfb0; }
.monH  { background-image: url(pix/ar_down.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 2px 4px; padding-left: 15px; }
.mon { margin: 0; padding-left: 1em; }

.neufas { color: #0067b1; font-style: italic  }
div.prefix { width: 36px; float: left ; margin: 0 0 0.5em; padding: 0; }
p.prefix { margin: 0 0 0.5em; padding: 0; width: 36px; float: left; }
p.satztext { margin-top: 0; margin-bottom: 0.5em; margin-left: 36px; padding: 0; }
div.satztext { margin-top: 0; margin-bottom: 0.5em; margin-left: 36px; padding: 0; }
.space { margin-top: 2em }
.xspace { margin-top: 3em }
.vertizer { clear: both }
.nowrap { white-space: nowrap; }
/*layout*/
body    { color: #333; font-size: 11px; font-family: sans-serif ; line-height: 1.4em; background-color: #afa488; text-align: center; position: relative; width: 1000px; height: 100%; margin: 0 auto; padding: 0; }
#wrapper { position: relative; background-color: #fff; text-align: left; width: 100%; height: 100%; border-color: #e2e2d4; border-style: solid; border-width: 2px 1px; }
#head   { position: relative; width: 100%; height: 140px ; z-index: 1; }
#kopfBG { background-color: #e2e2d4; position: absolute; top: 0; left: 0; width: 100%; height: 41px ; z-index: 0; border-bottom: 1px solid #e2e2d4; }
#wappen  { position: relative; background: url(pix/schriftzug.png) no-repeat 90px 18px; top: 0; left: 2%; width: 260px; height: 140px; z-index:1 }
#leisteWu    { background: url(pix/wuken_leiste.png) no-repeat; position: absolute; top: 0; right: 26%; width: 335px; height: 128px; z-index:1}
#leiste    { background: url(pix/leiste.jpg) no-repeat; position: absolute; top: 0; right: 26%; width: 445px; height: 110px; z-index:1}
#suche  { font-size: 92%; line-height: 1.25em; position: absolute; top: 14px; left: 76%; z-index: 1; }
#service  { font-size: 100%; line-height: 1.25em; position: absolute; top: 36px; left: 76%; z-index: 1; }
#menuframe     { width: 18%; float: left; margin: 1.7em 2%; display: inline; z-index: 10; position: relative; }
#menu     { font-size: 100%; background-color: #f9f9f4; width: 100%; padding: 2px; border: solid 1px #ccb; }
#menu ul { line-height: 1.5em; margin: 0 0 1em; padding: 0; list-style-type: none; font-size: 100% }
#menu li { border-bottom: 1px solid #e2e2d4; }
#menu li a { padding-left: 10px; /*display:block;*/ }
#menu li a:hover    { background: url(pix/dot.png) no-repeat left center  }
#menuactive a    { font-weight: bold; background: url(pix/dot.png) no-repeat left center  }
ul #submenu  { font-size: 100%; line-height: 1.5em; list-style: none; margin: 0; background-color: #fff; padding: 0; }
#submenu li { margin: 0; padding: 0 0 0 10px; border-width: 0 }
#submenu #submenuactive { font-weight: bold; }
#col1  { width: 76% ; float: left; }
#col2  { width: 52% ; float: left; }
#rmenu   { width: 207px; height: 100%; float: left; margin-top: 1.7em; margin-left: 2%; }
#foot	{ position: relative; width: 100%; clear: both   }
