/* Import the basic setup styles */
@import url(base.css);

BODY
{
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
}

.pun, .pun INPUT, .pun SELECT, .pun TEXTAREA, .pun OPTGROUP 
{
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

p.good_post_headline a, #portal_chatteaser h3 a, #portal_info p a, #portal_footer p a, #portal_selfposts ul li a, #portal_welcome p a
{
text-decoration: none;
color: #000;
}



p.good_post_headline a:hover, #portal_chatteaser h3 a:hover,  #portal_info p a:hover,   #portal_footer p a:hover, #portal_selfposts ul li a:hover, #portal_welcome p a:hover
{
text-decoration: underline;
color: #b00;
}


p.good_post_teaser a, #portal_community ul li a
{
font-weight: bold;
text-decoration: none;
color: #d00;
}
p.good_post_teaser a:hover, #portal_community ul li a:hover
{
text-decoration: underline;
color: #f00;

}


.pun 
{
FONT-SIZE: 12px; LINE-HEIGHT: normal;
}

/* IEWin Font Size only - to allow IEWin to zoom. Do not remove comments \*/
* HTML .pun {FONT-SIZE: 73.75%}
/* End IE Win Font Size */

UL, LI
{
margin: 0px;
padding: 0px;
}

#portal_wrapper
{
width: 598px;
top: 0px;
left: 0px;
}

#portal_community li, #portal_selfposts li
{
line-height: 14px;
/* height: 14px; */
padding-left: 8px;
padding-top: 4px;
padding-bottom: 4px;
background: #ecf4f7 url(../../img/system/bg_portal_multi.jpg) no-repeat 0px 0px;

}

img.portal_lsi
{
vertical-align: bottom;
margin-right: 3px;
}

#portal_footer
{
padding: 0px 2px 0px 5px;
background: #ecf4f7;
/* width: 550px;  */
margin-left: 4px;
margin-top: 8px;
border-width: 1px;
border-style: solid;
border-color: #48778b;
margin-bottom: 15px;
}

#portal_footer p
{
font-size: 11px;
}

#portal_welcome  img
{

float: left; 
display: inline;
margin-top: 3px; 
margin-right: 3px; 

}

.welcome_topinfo
{
border-bottom: 1px solid black;
/* width: 98%; */
}


#portal_topposts, #portal_community, #portal_selfposts, #portal_welcome
{
color: #000;
/*width: 554px; */
margin-left: 0px;
margin-bottom: 8px;
border-width: 1px;
border-style: solid;
border-color: #48778b;
display: block;
overflow: hidden;
}

#portal_topposts h2, #portal_community h2, #portal_selfposts h2
{
text-align: right;
color: #000;
color: #ddd;
margin: 0px;
padding-right: 15px;
font-size: 14px;
background-color: #f77;
height: 30px;
line-height: 30px;
}

#portal_topposts h2
{
background: #8b99a4 url(../../img/system/bg_infoforum_frei.jpg) no-repeat 0px 0px; 
}

#portal_community h2
{
background: #8b99a4 url(../../img/system/bg_community_frei.jpg) no-repeat 0px 0px; 
}

#portal_selfposts h2
{
background: #8b99a4 url(../../img/system/bg_yourposts_frei.jpg) no-repeat 0px 0px; 
}


p.good_post_headline
{
padding: 4px 3px 3px 10px; 
font-size: 12px;
font-weight: bold;
color: #444;
background: #d5dde0;
}

p.good_post_headline a
{
text-decoration: none;
color: #000;
}

p.good_post_headline a:hover
{
text-decoration: underline;
color: #b00;
}

img.teaser_ranking
{
display: inline; 
}

p.good_post_teaser
{
padding: 5px 5px 5px 10px; 
background: #ecf4f7;
}

p.good_post_teaser a
{
font-weight: bold;
text-decoration: none;
color: #d00;
}

p.good_post_teaser a:hover
{
text-decoration: underline;
color: #f00;
}

#portal_skyscraper
{
position: absolute;
top: 33px;
left: 617px;
width: 230px;
display: block;
overflow: hidden;
}

#portal_chatteaser, #portal_info
{
display: block;
overflow: hidden;
border-width: 1px;
border-style: solid;
border-color: #48778b;
}

#portal_chatteaser h2
{
margin: 0px;
padding: 0px 2px 0px 48px;
background: #eee url(../../img/system/bg_chatteaser_top.jpg) no-repeat 0px 0px; 
height: 29px;
line-height: 29px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #444;
color: #222;
}

#portal_chatteaser h3
{
font-size: 11px;
display: block;
background: #eee url(../../img/system/bg_chatteaser.jpg) repeat-x 0px 0px;
padding: 5px 5px 3px 5px;
}

#portal_chatteaser h4
{
font-size: 11px;
font-weight: normal;
color: #fff;
text-align: right;
display: block;
height: 20px;
line-height: 20px;
background-color: #9c1010;
padding-right: 10px;
}

#portal_chatteaser h4 a
{
font-weight: bold;
color: #fff;
text-decoration: none;
}

#portal_chatteaser h4 a:hover
{
text-decoration: underline;
font-weight: bold;
}

#portal_info
{
margin-top: 12px;
background: #ecf4f7;

}

#portal_info h2
{
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 30px;
background: #eee url(../../img/system/bg_statistics_top.jpg) no-repeat 0px 0px; 
height: 22px;
line-height: 22px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #444;
color: #222;
}




p.portal_info_userlist
{
font-size: 11px;
line-height: 14px;
width: 225px;
margin: 0px 0px 3px 3px;
font-weight: normal;
}

#portal_welcome
{
color: #000;
background: #8b99a4 url(../../img/system/bg_fieldset_frei.jpg) 0px 0px repeat-x;
padding-top: 3px;
padding-right: 5px;
padding-left: 2px;
}


#portal_welcome h2
{
color: #000;
font-weight: normal;
font-size: 20px;
margin-top: 0px;
margin-bottom: 2px;
background: transparent;
line-height: 21px;
}

p.portal_info_item
{
font-size: 11px;
line-height: 15px;
border-bottom-width: 1px;
border-bottom-color: #888;
border-bottom-style: solid;
margin: 0px 0px 0px 3px;
height: 15px;
width: 225px;
}

#portal_welcome_imagehead
{
background: transparent url(../../img/system/bg_welcomebar.gif) no-repeat;
height: 25px;
}