* { margin: 0px; padding: 0px; border: 0px none; text-decoration: none; font: 100%  Arial, Helvetica, sans-serif; line-height: 1.2em; }

body { background-color: #1f456f; color: #666; text-align: center; }
* a:hover { text-decoration: underline; }
* .admin { background-color: #FFFFCB; color: #666; }
* .inaktiv { background-color: #F3E6FF; }

table { border-collapse: collapse; background-color: #fff; margin: 0 auto; text-align: left; }
tr.pool { height: 10px; }
tr.header { background-color: #fff; text-align: center; }
tr.info { height: 20px; font-size: 75%; }
tr.ad td { background: #1f456f /*url(http://bilder.webpool.de/_img/agentur/fff/td-ad.gif) no-repeat 945px 10px*/; text-align: right; padding: 0px; }
tr.ad td object { margin: 8px 0px; border: 0px none; }
td.navi { width: 257px; }
td.content { width: 500px; }
td.re { width: 227px; }
tr#letztes td {padding: 8px 32px; font-size: 70%; }

.clear { clear: both; display: block; font-size: 0px; height: 0px; padding: 0px; visibility: hidden; }
div p.error { font-size: 80%; line-height: 1.2em; color: #D5085F; font-weight: bold; display: block; padding: 0px 0px 8px 0px; }

tr.pool td { padding-left: 20px; }
.pool a, .pool span { display: block; width: auto; float: left; font-size: 70%; letter-spacing: 0.1em; text-transform: uppercase; color: #666; font-weight: bold; padding: 0px 30px 0px 0px; margin: 2px 0px; }
.pool span { width: 90px; }
.pool a.x { color: #2874AD; }
.header img { margin: 0px auto; }

.navi div { width: 225px; background: transparent url(http://bilder.webpool.de/_img/agentur/fff/box_l_bottom.gif) no-repeat 0% 100%; margin: 0px 16px 8px 16px; font-size: 85%; line-height: 1.3em; }
.navi div.linkextern { background: transparent none; }
.navi div * { color: #2874AD; }
.navi div a { }
.navi div a:hover { text-decoration: underline; color: #A1064A; }
.navi div ul { padding-bottom: 8px; }
.navi div ul li { padding-left: 13px; list-style: none inside url(http://bilder.webpool.de/_img/agentur/fff/pf-navi.gif); }
.navi div ul li.mlev0 { margin-left: 0px; padding: 10px 0px 8px 16px; list-style: none inside none; background: transparent url(http://bilder.webpool.de/_img/agentur/fff/box_l_top.gif) no-repeat 0% 0%; text-transform: uppercase; }
.navi div ul li.mlev0 a  { margin-left: 0px;  font-weight: bold; }
.navi div ul li.current { list-style: none inside url(http://bilder.webpool.de/_img/agentur/fff/dot-li.gif); }
.navi div ul li.current a { font-weight: bold; text-decoration: underline; }
.navi div ul li ul { margin: 2px 0px; padding-bottom: 0px; padding-left: 8px; }
.navi div ul li ul li { padding-left: 5px; }
.navi div ul li.current ul li a { font-weight: normal; text-decoration: none; }

.re div { width: 195px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_boxr_bottom.gif) no-repeat 0% 100%; margin: 0px 16px 8px 16px; font-size: 85%; line-height: 1.3em; }
.re div * { color: #5B7197; }
.re div a { }
.re div a:hover { text-decoration: underline; color: #A1064A; }
.re div ul { padding-bottom: 8px; }
.re div ul li { padding-left: 13px; list-style: none inside url(http://bilder.webpool.de/_img/agentur/all_pf_re.gif); }
.re div ul li.mlev0 { margin-left: 0px; padding: 10px 0px 8px 16px; list-style: none inside none; background: transparent url(http://bilder.webpool.de/_img/agentur/all_boxr_top.gif) no-repeat 0% 0%; text-transform: uppercase; }
.re div ul li.mlev0 a  { margin-left: 0px; font-weight: bold; }
.re div ul li.current { list-style: none inside url(http://bilder.webpool.de/_img/agentur/fff/dot-re.gif); }
.re div ul li.current a { font-weight: bold; text-decoration: underline; }
.re div ul li ul { margin: 2px 0px; padding-bottom: 0px; padding-left: 8px; }
.re div ul li ul li { padding-left: 5px; }
.re div ul li.current ul li a { font-weight: normal; text-decoration: none; }
.re li.log { list-style: none inside none; padding-left: 15px; padding-bottom: 8px; }
.re li.log input { border: 1px solid #aaa; margin-bottom: 2px; margin-right: 2px; width: 120px; background-color: #fff; padding-left: 0.1em; font-size: 0.9em; }
.re li.log input.button { font-size: 0.8em; width: auto; padding: 0px 0.6em; margin: 0px 0px 2px 0px; }
.re li.log input.check { width: 1.1em; margin-right: 8px; border: 0px none; }
.re #menu_impressum { background: transparent none; }
.re #menu_impressum li { margin-left: 0px; padding: 4px 0px 0px 16px; list-style: none inside none; }
.re #menu_impressum a { font-weight: bold; text-transform: uppercase; }

/*CONTENT*/
.content p { font-size: 90%; padding: 0px 0px 8px 0px; }
.content p.edit { margin: 0px; text-align: right; padding: 0px 8px; }
.content p.edit a { display: block; float: right; border: 1px solid #aaa; text-transform: uppercase; font-size: 80%; margin-left: 8px; padding: 1px 0.6em; background: #fff none; }
.content p.edit a:hover { color: #333; border-color: #333; text-decoration: none; }
.content p.edit input { font-size: 90%; color: #666; border: 1px solid #aaa; background-color: #fff; padding: 1px 0px 1px 0.2em; margin: 0px; }
.content p.klein { font-size: 70%; }
.content h1 { font-size: 140%; color: #5B7197; padding-top: 8px; font-weight: bold; }
.content h2 { font-size: 110%; color: #5B7197; font-weight: bold; }
.content h3 { font-size: 85%; color: #5B7197; font-weight: bold; text-transform: uppercase; padding-top: 8px; } /*in der nacht*/
.content h4 { font-size: 85%; color: #666; font-weight: bold; } 
.content a { color: #666; }
.content strong { font-weight: bold; }
.content span.fpflicht { border-left: 8px solid #aaa; }
.content em { font-style: italic; }
.content dl { margin: 16px 0px; font-size: 80%; }
.content dl dt { width: 150px; float: left; text-transform: uppercase; text-align: right; padding-right: 16px; }
.content dl dd { margin-left: 166px; }

.content p.vcard, .content p.pshort  { border-top: 1px solid #aaa; background-color: transparent; text-align: right; padding: 8px; margin: 0px; }
.content p.vcard a, .content p.pshort a { color: #5B7197; background: transparent none; font-weight: bold; }
.content p.vcard img { float: right; width: auto; padding: 0px 0px 0px 8px; }
.content p.pshort { border-top: 0px none; }
.content p.pshort a img { float: none; padding: 0px; margin: 0px; }
.content p.pshort span img { display: inline; }
.content p.pshort .foto { float: right; width: 50px; height: 66px; padding: 0px; margin: 0px 0px 8px 8px; overflow: hidden; }
.content p.pshort .foto a { display: block; padding: 0px; }
.content p.bbuch_autor { font-size: 70%; text-align: right; padding: 0px 8px 0px 0px; }
.content p.bbuch_autor a { font-weight: bold; color: #666; padding-left: 8px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf_r.gif) no-repeat 0% 0.3em; }

div.breadcrumb { margin-bottom: 0px; }
div.breadcrumb p { font-size: 70%; margin: 0px; padding: 0px; }
div.breadcrumb p a { color: #666; padding: 0px 3px; }
div.breadcrumb p a:hover { color: #333; text-decoration: none; }

div.breadcrumb p.breadicons { position: relative; text-align: right; border-top: 1px solid #666; padding-right: 8px; }
div.breadcrumb p.breadicons a { padding: 0px; color: #5B7197; }
div.breadcrumb p.breadicons a span { display: none; }
div.breadcrumb p.breadicons a:hover span { display: block; position: absolute; top: 4px; left: 4px; width: 200px; z-index: 100; color: #5B7197; border: 0px none; background: #fff; font-size: 100%; text-transform: uppercase; font-weight: bold; text-align: left; }
div.breadcrumb p.breadicons img { border: 1px solid #666; margin: -5px 0px 0px 3px; }

#intro, #intro_b, #intro_m { margin: 16px 0px 0px 0px; }
#intro_m { margin: 0px; }
#intro img { display: block; float: left; margin: 0px 16px 8px 0px; }
#intro p { line-height: 1.3em; }
#intro p a { font-size: 100%; text-transform: none; font-weight: normal; padding-left: 10px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniP.gif) no-repeat 0% 0.4em; }
#intro ul { list-style: none outside none; padding: 0px 0px 16px 0px; font-size: 90%; }
#intro li { padding: 0px 0px 0px 11px; line-height: 1.1em; background: transparent url(http://bilder.webpool.de/_img/agentur/pf_r.gif) no-repeat 0% 0.4em; }
#intro ul li a { color: #666; }

#intro_b h2, #intro_m h2 { padding-top: 16px; margin-top: 8px; } 
#intro_b h4, #intro_m h4 { font-size: 90%; color: #666; font-weight: normal; } 
#intro_b div { display: block; background: #fff url(http://bilder.webpool.de/_img/agentur/all_premium.gif) no-repeat; float: left; margin: 0px 8px 0px 0px; height: 228px; width: 220px; }
#intro_m div { display: block; background: #fff url(http://bilder.webpool.de/_img/agentur/all_m_prem.gif) no-repeat; float: left; margin: 0px 8px 0px 0px; height: 228px; width: 170px; }
#intro_b div img, #intro_m div img { padding: 16px 8px 8px 8px; }

div.new { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #666; }

#moritz { margin: 0px 0px 8px 0px; padding: 8px 0px 0px 0px; border-top: 1px solid #666; }
#moritz h3, #moritz p { line-height: 1.3em; padding-left: 0px; }
#moritz p a { color: #5B7197; text-transform: none; font-weight: normal; padding-left: 10px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniP.gif) no-repeat 0% 50%; display: inline; }
#moritz p.a-z { padding: 8px 0px; margin-bottom: 8px; border-bottom: 1px solid #666; font-size: 85%; color: #aaa; }
#moritz p.a-z a, #moritz p.a-z span { color: #5B7197; text-transform: uppercase; font-weight: bold; padding: 0px 8px 0px 0px; background: transparent none; }
#moritz p.a-z span { color: #aaa; }
#moritz p.breadicons { padding-bottom: 0px; text-align: right; border-top: 1px solid #666; padding-right: 8px; }
#moritz p.breadicons a { background: transparent none; }
#moritz p.breadicons a img { border: 1px solid #666; margin: -4px 0px 0px 3px; }
#moritz p.reiter { margin: 0px 0px 16px 0px; text-align: right; padding-right: 370px; }
#moritz ul { list-style: none inside none; padding: 0px 0px 8px 0px; }
#moritz ul.miniliste { margin-left: 8px; }
#moritz ul.miniliste li a { background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniP.gif) no-repeat 0% 50%; text-transform: none; font-weight: normal; color: #666; padding-left: 16px; }
#moritz ul li a { font-size: 85%; color: #5B7197; text-transform: uppercase; font-weight: bold; padding-left: 24px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-P2.gif) no-repeat 0% 50%; }
#moritz ul.fussnoten li { font-size: 90%; padding: 0px 0px 8px 16px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_dot.gif) no-repeat 0% 0.4em; }

#moritz table { font-size: 70%; border-collapse: separate; margin: 0px 0px 16px 0px; width: 500px; border: 1px solid #666; }
#moritz table thead th { text-transform: uppercase; padding: 2px; }
#moritz table td { border-top: 2px solid #fff; border-left: 2px solid #fff; padding: 2px; }
#moritz table td.ja { background-color: #5B7197; color: #fff; font-weight: bold; }
#moritz table td.jain { background-color: #ccc; } 

#power { margin: 8px 0px 8px 0px; padding-top: 8px; border-top: 1px solid #666; }
#power p { text-align: right; font-size: 80%; }
#power p.logos a { border: 1px solid #aaa; display: block; float: right; margin: 4px 0px 4px 8px; }
#power p.logos a img { padding: 2px; visibility: hidden; }
#power p.logos a:hover img { visibility: visible; }
#power p.logos a.focus { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_focus.gif) no-repeat 50% 50%; }
#power p.logos a.so { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_sevenone.gif) no-repeat 50% 50%; }
#power p.logos a.rhg { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_rhg.gif) no-repeat 50% 50%; }
#power p.logos a.gfk { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_gfk.gif) no-repeat 50% 50%; }
#power p.logos a.res { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_res.gif) no-repeat 50% 50%; }
#power p.logos a.fm { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_fm.gif) no-repeat 50% 50%; }
#power p.logos a.bp { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_bp.gif) no-repeat 50% 50%; }
#power p.logos a.aim { background: transparent url(http://bilder.webpool.de/_img/agentur/gr_aim.gif) no-repeat 50% 50%; width: 232px; height: 51px; }  

div.moritz_schaltet { font-size: 90%; letter-spacing: 0.05em; margin-bottom: 8px; margin-top: 8px; }
.moritz_schaltet p.seiten { display: block; width: 170px; float: left; padding-bottom: 0px; }
.moritz_schaltet p.schalter { margin-left: 180px; text-align: right; padding-bottom: 0px; }
.moritz_schaltet p.schalter img { height: 0.6em; }
.moritz_schaltet p a { padding: 0px 3px; color: #666; }
.moritz_schaltet p span { padding: 0px 3px; color: #5B7197; font-weight: bold; text-decoration: underline; }
.moritz_schaltet p.pro_seite { margin-left: 0px; text-align: left; padding-bottom: 0px; letter-spacing: 0em; }

#suche { width: 500px; }
#suche form { background-color: #5B7197; margin-bottom: 4px; }
#suche p.kompetenz { background-color: #fff; font-size: 85%; color: #2874AD; font-weight: bold; text-transform: uppercase; padding: 4px 8px; }
#suche p.kompetenz strong { text-transform: none; font-weight: normal; }
#suche p.kompetenz strong a { color: #2874AD; padding-left: 10px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniP.gif) no-repeat 0% 0.4em; }
#suche fieldset { border-bottom: 2px solid #fff; padding: 8px 0px 8px 0px; color: #fff; font-size: 90%; }
#suche fieldset.mini { padding: 8px 0px 8px 0px; }
#suche fieldset.mini input { width: 380px; }
#suche fieldset p, #suche fieldset a { background-color: transparent; color: #fff; padding: 0px 8px 8px 8px; }
#suche fieldset p.text { font-size: 90%; padding-left: 8px; }
#suche fieldset .fcomment { font-size: 80%; margin-left: 92px;  }
#suche fieldset ul.fcomment { margin-left: 92px; list-style: square outside none; padding-left: 8px; }
#suche fieldset p.input_cmd, #suche fieldset p.edit { text-align: right; padding-right: 8px; padding-bottom: 0px; }
#suche fieldset p.text label { display: block; float: none; text-align: left; width: auto; }
#suche fieldset p.rubriktitel { font-weight: bold; text-transform: uppercase; padding: 8px 8px 8px 8px; }
#suche legend { font-size: 90%; color: #fff; font-weight: bold; text-transform: uppercase; padding: 8px 8px 0px 8px; }
#suche label { float: left; width: 84px; text-align: right; padding-right: 8px; font-size: 92%; }
#suche label.m { float: none; display: inline; padding-left: 0px; }
#suche input { width: 392px; }
#suche input, #budget p.edit input { font-size: 90%; color: #333; border: 1px solid #aaa; background-color: #fff; padding: 1px 0px 1px 0.2em; margin: 0px; }
#suche fieldset p.ferror input, #suche fieldset p.ferror select { border: 2px solid #A1064A; border-left: 8px solid #A1064A; }
#suche fieldset p.ferror label { background-color: #A1064A; border-bottom: 2px solid #A1064A; }
#suche input.xx { width: 2em; margin-right: 2px; }
#suche input.xxx { width: 4em; margin-right: 2px; }
#suche input.xxxx { width: 8em; margin-right: 2px; }
#suche input.button, #suche fieldset.mini input.button, #budget p.edit input.button { width: auto; padding: 0px 0.6em; text-transform: uppercase; letter-spacing: 0.07em; margin-left: 8px; }
input#a_titelbild, input#b_bild, input#grafik { border: 0px none; width: auto; }
#suche input[type=file] { border: 0px none; width: auto; }

#suche select { border: 1px solid #aaa; width: 240px; background-color: #fff; color: #333; }
#suche select.xx { width: 3.5em; margin-right: 2px; }
#suche select.xxx { width: 5em; margin-right: 2px; }
#suche select.xxxx { width: 8em; margin-right: 2px; }
#suche select option { color: #666; font-size: 0.9em; padding: 0px 0.2em; }
#suche textarea { width: 484px; margin-top: 0.2em; padding: 4px; }
#suche dl { margin: 16px 0px; font-size: 90%; }
#suche dl dt { width: 200px; float: left; text-transform: none; text-align: right; padding-right: 16px; }
#suche dl dd { margin-left: 216px; }
#suche dl dd h3 { color: #fff; font-size: 100%; padding: 0px; }
#suche fieldset p.ch { padding: 0px 0px 8px 100px; background-color: transparent; }
#suche fieldset p.ch span { float: left; width: 132px; }
#suche fieldset p.ch span.L { width: 264px; }
#suche fieldset p.ch span.XL { width: 396px; }
#suche fieldset p.ch input { width: 1.1em; margin-right: 4px; border: 0px none; background-color: #fff; }
#suche fieldset p.ch label { display: inline; float: none; text-align: left; padding-right: 0px; }
#suche fieldset p.ch label.labelone_ch { float: left; text-align: right; margin-left: -92px; }
#suche fieldset p.ra { padding-left: 8px; }
#suche fieldset p.ra label.m { display: inline; float: none; text-align: left; }
#suche fieldset p.ra input { width: 1.1em; margin-right: 4px; border: 0px none; background-color: #fff; }
#budget fieldset { padding-bottom: 8px; }
#budget fieldset p { padding-left: 100px; padding-right: 0px; }
#budget fieldset p.edit { padding-right: 8px; }
#budget fieldset p span { float: left; width: 200px; }
#budget fieldset p label { display: inline; float: none; text-align: left; padding-right: 0px; }
#budget fieldset p input { width: 1.1em; margin-right: 4px; border: 0px none; background-color: transparent; }
#budget fieldset #budgetdrei { display: none; }
#budget fieldset #budgetdrei span { display: block; width: auto; float: none; }
#budget fieldset .fcomment { display: none; margin-left: 0px; margin-bottom: 8px; }
#suche fieldset #budgetdrei input { width: 1.1em; margin-right: 4px; border: 0px none; background-color: transparent; }
#suche fieldset p.admin { background-color: #FFFFCB; color: #666; }
#suche fieldset.admin { background-color: #FFFFCB; }
#suche fieldset.admin legend { background-color: #FFFFCB; color: #666; }
#suche fieldset.admin label { color: #666; }
#more a, #less a { color: #5B7197; font-size: 80%; font-weight: bold; text-transform: uppercase; padding-left: 16px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf2p.gif) no-repeat 0% 50%; }
#more { border-bottom: 1px solid #666; display: block; padding-bottom: 4px; margin-bottom: 4px; padding-right: 8px; }
#less { padding-bottom: 4px; padding-right: 8px; }
#less span.breadicons { display: block; padding-bottom: 0px; text-align: right; border-top: 1px solid #666; padding-right: 8px; margin-top: 8px; }
#less span.breadicons a { color: #5B7197; font-size: 80%; text-transform: uppercase; padding-left: 16px; margin-left: 16px; background: none; }
#less span.breadicons img { border: 1px solid #666; margin: -4px 0px 0px 3px; }
#suche fieldset table { font-size: 85%; border-collapse: separate; margin: 0px 0px 16px 80px; width: 400px; border: 0px none; background-color: transparent; color: #fff; }
#suche fieldset table thead { text-transform: uppercase; font-size: 80%;  }
#suche fieldset table th { padding-bottom: 4px; }
#suche fieldset table td { padding-bottom: 4px; }
#suche fieldset table input { width: 1.1em; margin: 0px 8px; border: 0px none; background-color: transparent; }
 

div.m_list, .m_artikel { border: 1px solid #aaa; margin-bottom: 8px; padding-bottom: 1px; }
div.m_list h3, .m_artikel h3 { padding: 8px 8px 0px 8px; text-transform: none; }
div.m_list h4, .m_artikel h4 { padding: 0px 8px 8px 8px; font-weight: normal; }
div.m_list h3 a { font-weight: bold; padding-left: 11px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-P.gif) no-repeat 0px 0.15em; }
div.m_list p a, .m_artikel p a { color: #666; padding-left: 8px; background: transparent url(http://bilder.webpool.de/_img/agentur/pf_r.gif) no-repeat 0% 0.35em; }

.m_list img { padding: 8px; float: left; }
.m_list p, .m_artikel p, .m_list ul, .m_artikel ul { padding: 4px 8px 4px 8px; font-size: 85%; line-height: 1.2em; }
.m_list address, .m_artikel address { font-size: 70%; padding: 1px 12em 1px 8px; margin: 0px; border-bottom: 1px solid #aaa; }
.m_list address a, .m_artikel address a { font-weight: bold; color: #666; padding-left: 8px; background: transparent url(http://bilder.webpool.de/_img/agentur/pf_r.gif) no-repeat 0% 50%; }
.m_list p.datum, .m_artikel p.datum { font-size: 70%; padding: 0px 8px; margin-top: -1.38em; text-align: right; }
.m_list p.datum a { background: transparent none; }
.m_list p.rubrik { margin: 0px; padding: 8px 0px 0px 8px; font-size: 70%; text-transform: uppercase; color: #666; }
.m_list p.rubrik a { font-size: 100%; text-transform: uppercase; color: #666; background: transparent none; }
.m_list p.edit { padding: 8px; border-top: 1px solid #aaa; }
.m_list p.premOnly { border-left: 16px solid #5B7197; padding-bottom: 0px; margin-left: 8px; }
.m_list ul li { list-style: disc inside; }

.m_artikel { margin: 16px 0px; }
.m_artikel ul li { list-style-position: inside; }
.m_artikel strong { font-weight: bold; }
.m_artikel img { display: block; margin: 0px 0px 4px 0px; }
.m_artikel img.titelbild { padding: 8px 16px 4px 8px; float: left; }
span.imgR { float: right; margin: 0px 0px 8px 8px; font-size: 70%; } 
span.imgL { float: left; margin: 0px 8px 8px 0px; font-size: 70%; } 
span.imgM { float: none; display: block; text-align: center; margin: 0px auto 8px auto; font-size: 70%; }
span.imgM img { display: inline; padding: 0px; margin-right: 4px; }

div.m_artikel p.edit { padding: 8px; border-top: 1px solid #aaa; }
div.m_artikel p.edit a { background: transparent none; }
div.m_artikel p.kursiv { font-style: italic; padding: 8px 8px 16px 8px; }
div.m_artikel p.pshort { border-top: 1px solid #aaa; margin-top: 16px; }

div.forum { border: 0px none; margin-bottom: 16px; padding-bottom: 1px; }
div.forum div { margin: 3px 0px; }
div.forum address { font-size: 80%; padding: 1px 16em 1px 0px; margin: 0px; border-bottom: 1px solid #aaa; }
div.forum address a { font-weight: bold; color: #666; padding-left: 8px; background: transparent none; }
div.forum address a.plusminus { padding-left: 0px; }
div.forum a.f_titel { background-color: transparent; padding-left: 5px; margin-left: 2px; color: #5B7197; }
div.forum p { font-size: 80%; padding: 4px 0px 4px 11px; }
div.forum p.datum { font-size: 80%; padding: 0px 0px 0px 24px; margin-top: -1.38em; text-align: right; }
div.forum p.datum a { background: transparent url(http://bilder.webpool.de/_img/agentur/pf_r.gif) no-repeat 0% 50%; padding-left: 8px; }
div.forum p.f_info { text-align: right; font-style: italic; }
div.forum p.f_content { padding-left: 11px; }
div.forum p.edit { margin-bottom: 16px; }
#suche fieldset div.antwort { background-color: #fff; padding: 4px; margin: 8px; }
#suche fieldset div.antwort p { color: #666; padding: 0px; }

#msg_wdw { position: relative; width: 492px; color: #fff; background-color: #5B7197; top: 0px; left: 0px; padding: 8px 0px; margin: 8px auto; }
#msg_wdw p.edit { border: 0px none; padding-top: 0px; }
#msg_wdw p.edit a { color: #666; border: 1px solid #aaa; background-color: #fff; }
#msg_wdw form { font-size: 90%; text-align: right; padding: 0px 8px; }
#msg_wdw form textarea { width: 476px; font-size: 90%; color: #666; border: 1px solid #aaa; margin-bottom: 8px; padding: 0px 4px; background-color: #fff; }
#msg_wdw form input { font-size: 75%; text-transform: uppercase; color: #666; border: 1px solid #aaa; background-color: #fff; padding: 1px 0.6em 1px 0.6em; margin: 0px 0px 0px 16px; }
#msg_wdw form #counter_msg { font-size: 80%; }

#profil, #branche { margin: 0px 0px 16px 0px; }
#profil dl, #branche dl { margin: 16px 0px; font-size: 80%; }
#profil dl dt, #branche dl dt { width: 11em; float: left; text-transform: uppercase; text-align: right; font-size: 80%; font-weight: bold; padding-right: 0px; padding-top: 0.2em; }
#profil dl dd, #branche dl dd { margin-left: 9.5em; }
#profil dl dd a, #branche dl dd a { padding-left: 8px; background: transparent url(http://bilder.webpool.de/_img/agentur/pf_r.gif) no-repeat 0% 0.2em; }
#profil table { font-size: 70%; border-collapse: separate; margin: 0px; width: 500px; border: 1px solid #666; }
#profil table thead { text-transform: uppercase; }
#branche dl.gepr dt { text-align: left; }
#branche dl.gepr dt.lang { width: auto; float: none; text-transform: uppercase; }
#branche dl.gepr dd { padding-bottom: 8px; }
#branche dl dd a.bench { display: block; width: 105px; height: 30px; background: transparent url(http://bilder.webpool.de/_img/agentur/gr_bpk.gif); no-repeat; }
#branche dl dd a.bench img { display: none; }
#branche dl dd a.bench:hover img { display: block; }

#reiter { margin: 16px 0px 8px 0px; border-top: 1px solid #666; }
#reiter span { display: block; margin-top: 10px; width: 200px; color: #5B7197; border: 0px none; background: #fff; font-size: 90%; text-transform: uppercase; font-weight: bold; text-align: left; }
#reiter p { display: block; text-align: right; margin-top: -35px; }
#reiter p img { padding: 0px 0px 0px 4px; }
#reiter p { position: relative; text-align: right; padding-right: 8px; }
#reiter p a { padding: 0px; color: #5B7197; display: inline; text-decoration: none; }
#reiter p a.leer:hover span { color: #ccc; }
#reiter p span { display: none; }

#reiter p a:hover span { display: block; position: absolute; top: 0px; left: 0px; margin-top: 18px; width: 200px; z-index: 100; color: #5B7197; border: 0px none; background: #fff; font-size: 100%; text-transform: uppercase; font-weight: bold; text-align: left; }
#reiter p a img { border: 0px none; margin: -4px 0px 0px 3px; }

div.premium { border: 2px solid #5B7197; }
div.premium address { background-color: #5B7197; color: #fff; }
div.premium address a { color: #fff; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf_white.gif) no-repeat 0% 50%; }
div.premium p.datum { color: #fff; }
div.premium p.pshort { border-top: 2px solid #5B7197; }

#link_bbuch { margin-bottom: 8px; }
#link_bbuch p { color: #fff; font-size: 70%; font-weight: bold; letter-spacing: 0.01em; text-transform: uppercase; padding: 3px 3px 3px 16px; }

#max { border-top: 1px solid #666; padding-top: 8px; }
#max, .hinweis, .warnung { margin: 8px 0px 8px 0px; }
#max p { padding-left: 24px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_hinweis.gif) no-repeat 0px 0.23em; }
#max p a, .hinweis p a { color: #5B7197; font-size: 100%; text-transform: none; font-weight: normal; padding-left: 10px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniP.gif) no-repeat 0% 50%; display: inline; }

.disclaimer { color: #333; font-size: 70%; border: 2px solid #5B7197; padding: 5px; margin: 8px 0px 16px 0px; }
.disclaimer a, .hinweis p a, .warnung p a { color: #333; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-mini.gif) no-repeat 0% 50%; padding-left: 8px; }

.hinweis { border: 2px solid #00B843; padding: 8px 8px 0px 8px; }
.hinweis p { padding-left: 24px; font-size: 70%; color: #00B843; background: transparent url(http://bilder.webpool.de/_img/agentur/all_meldung_h.gif) no-repeat 0px 0px; }
.hinweis p a { background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniH.gif) no-repeat 0% 50%; color: #00B843; padding-left: 10px; }
.warnung { color: #D5085F; border: 2px solid #D5085F; padding: 8px 8px 0px 8px; }
.warnung p { padding-left: 24px; font-size: 70%; color: #D5085F; background: transparent url(http://bilder.webpool.de/_img/agentur/all_meldung_w.gif) no-repeat 0px  0px; }
.warnung p a { background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-miniW.gif) no-repeat 0% 50%; color: #D5085F; padding-left: 10px; }

h3.firstpage { margin-bottom: 2px; }
h3.firstpage a { font-size: 100%; color: #5B7197; text-transform: uppercase; font-weight: bold; padding-left: 24px; background: transparent url(http://bilder.webpool.de/_img/agentur/all_pf-P2.gif) no-repeat 0% 50%; }
div.fpage h3 a { font-size: 90%; }

img#K, img#N { margin: 0px; padding: 0px; }
#knm  { position: relative; top: 16px; left: 125px; margin: 0px; background-color: transparent; width: 100px; height: 8px;  }
#info_pos {	z-index: 1;	position: relative; top: -90px; }
#info_txt {	font-size: 90%; padding: 8px; margin: 8px auto;	background: #FFBA00;	border: 2px solid #FFBA00;	position: absolute;	width: 482px;	height: 92px; }
#info_txt span p.edit { border: 0px none; padding: 0px; }
#info_txt form { font-size: 90%; text-align: right; padding:0px; margin-bottom: 8px; }
#info_txt form textarea { width: 466px; font-size: 90%; color: #666; border: 1px solid #aaa; margin-bottom: 8px; padding: 0px 4px; background-color: #fff; }
#info_txt form input { font-size: 75%; text-transform: uppercase; color: #666; border: 1px solid #aaa; background-color: #fff; padding: 1px 0.6em 1px 0.6em; margin: 0px 0px 0px 16px; }
#info_txt form #counter_msg { font-size: 80%; }
#info_txt #info_txt_kontakt form p { padding: 16px 8px; text-align: left; clear: both; }
#info_txt_kontakt { display: none; }
#info_txt_notiz {	display: none; }
.finfo {	display: none; }