@charset "utf-8";

#login a#button { position:absolute; display:block; cursor:pointer; z-index:960; top:10px; left:110px; width:90px; height:30px; background:url(../../bitmaps/sprite.gif) }
#login.in a#button { background-position:0 0 } 
#login.out a#button { background-position:0 -30px } 

#login div#form { display:none; background:#FFF; border:3px solid #CBD400; width:200px; height:auto }

#login form { font-size:11px; color:#888; margin:40px 10px 10px 10px }
#login form label { display:block; cursor:pointer }
#login form input.text { width:174px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
#login form input.button { color:#888; font-size:11px; text-align:center; background:#FFF; border:1px solid #cbd400; width:60px; height:25px; margin:5px 0 } 
#login p { font-size:11px; line-height:16px; margin:5px 0 }
#login a { color:#cbd400; font-size:11px; line-height:16px }
#login a:hover { text-decoration:none }

table.anfrage { margin-top:20px }
table.anfrage .feld { width:140px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.anfrage .feld_gr { width:290px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.anfrage .textbereich { width:290px; height:70px; overflow:auto; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.anfrage td { color:#888; font-size:12px }
table.anfrage td label { line-height:35px; display:block; width:190px }
table.anfrage td label.innerlabel { line-height:20px; display:inline; width:auto }
td.sendbuttons input { color:#888; font-size:11px; text-align:center; background:#FFF; border:1px solid #cbd400; width:60px; height:25px; margin:5px 0 }
td.sendbuttons { text-align:right }
table.anfrage td { vertical-align:top }
table.anfrage input#rcallback { position:relative; top:7px }

table.inpowernetwork { margin-top:20px }
table.inpowernetwork .feld { width:150px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.inpowernetwork .feld_gr { width:255px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.inpowernetwork .feld_med { width:122px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.inpowernetwork .feld_kl { width:93px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.inpowernetwork .textbereich { width:310px; height:70px; overflow:auto; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
table.inpowernetwork td { color:#888; font-size:12px }
table.inpowernetwork td label { line-height:35px; display:block; width:230px }
table.inpowernetwork td label.innerlabel { line-height:20px; display:inline; width:auto }
td.sendbuttons input { color:#888; font-size:11px; text-align:center; background:#FFF; border:1px solid #cbd400; width:60px; height:25px; margin:5px 0 }
td.sendbuttons { text-align:right }
table.inpowernetwork td { vertical-align:top }
table.inpowernetwork select.rart { position:relative; top:7px; width:255px }


.news_feld { width:140px; margin:5px 0; background:#f7f9d9; border:1px solid #cbd400; padding:3px 2px }
.news_knopf { color:#888; font-size:11px; text-align:center; background:#FFF; border:1px solid #cbd400; width:60px; height:25px; margin:5px 0 }

.tx-newloginbox-pi1 td.abmelde_button input { color: #888; font-size: 11px; text-align: center; background: #FFF; border: 1px solid #cbd400; width: 60px; height: 20px; margin: 5px 0; }
.tx-newloginbox-pi1 td.login_username { color: #888; font-size: 12px; line-height: 1.5em; }