/* GRID */

.menu				{margin-top:1px;}
.menureg			{background-color:#fff; border:solid 1px #333333; padding-left:5px; padding-right:5px;}
.menubg				{height:29px; background-image:url(/_images/menu_bg.png); background-repeat:repeat-x; border-top:solid 1px #666666; border-bottom:solid 1px #666666;}
.menuh				{height:28px; margin-right:1px;}
.menuel				{width:100px; padding-top:8px; overflow:hidden; height:21px; border-right:solid 1px #666666;}
.menuel a.menuitem:hover, .menuel:hover a.menuitem, .menuel:hover a.menuitem:hover {color: #FFFFFF; text-decoration: none; cursor: pointer;}

.liveticker_green	{background-image:url(/_images/liveticker_green.png); background-repeat:no-repeat;}
.liveticker_red		{background-image:url(/_images/liveticker_red.png); background-repeat:no-repeat;}

/* PAGE STRUCTURE */
.header				{height:142px; background-position:top; background-repeat:no-repeat; background-color:#fff;}
.frame				{padding:25px; padding-top:15px; background-color:#fff;}
.subheader			{padding-top:15px; padding-bottom:10px;}
.subheader2			{padding-top:0px; padding-bottom:10px;}
.subheader_st		{width:6px; height:29px; background-repeat:repeat-x;}
.subheader_end		{padding-top:4px; padding-left:10px; height:29px; background-image:url(/_images/bg_miniheader.png); background-repeat:repeat-x;}
.subcontent			{padding-left:16px;}
.intro				{padding-bottom:20px; padding-left:16px;}

/* LISTS */
.bigportraitframe	{padding-left:2px; padding-right:2px; margin-bottom:14px; width:120px; height:165px; border:solid 1px #e5e5e5; line-height:14px;}
.clublogoframe		{padding-left:2px; padding-right:2px; margin-bottom:14px; width:120px; height:160px; border:solid 1px #e5e5e5; line-height:14px;}
.clublogo			{background-repeat:no-repeat; background-position:center; height:120px;}
.clubtabs_on		{background-repeat:repeat-x; width:150px; margin-right:5px; padding-top:6px; height:23px; border-top:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5;}
.clubtabs_off		{width:150px; margin-right:5px; padding-top:6px; height:23px; background-color:#f2f2f2;}
.profiletabs_on		{background-repeat:repeat-x; width:170px; margin-right:5px; padding-top:6px; height:23px; border-top:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5;}
.profiletabs_off	{width:170px; margin-right:5px; padding-top:6px; height:23px; background-color:#f2f2f2;}
.thumb				{width:132px; height:100px; background-repeat:no-repeat; background-position:left; overflow:hidden;}
.thumbsmall			{width:122px; height:100px; background-repeat:no-repeat; background-position:center;}
.thumbsmallimg		{width:122px; height:100px; background-repeat:no-repeat; background-position:center;}
.impressumframe  	{padding-left:2px; padding-right:2px; margin-bottom:14px; margin-top:15px; width:190px; height:200px; border:solid 1px #e5e5e5; line-height:14px;}
.impressumfoto		{background-repeat:no-repeat; background-position:center; height:150px;}

.thumbsmall_s		{width:122px; height:100px; background-repeat:no-repeat; background-position:center;}
.thumbsmallimg_s	{width:122px; height:100px; background-repeat:no-repeat; background-position:center;}

.thumbsmallarena	{width:100px; height:70px; background-repeat:no-repeat; background-position:center;}
.active_west		{padding:5px; border:solid 1px #7da526;}
.active_north		{padding:5px; border:solid 1px #2661c1;}
.active_northeast	{padding:5px; border:solid 1px #b51513;}
.active_south		{padding:5px; border:solid 1px #313062;}			

/* ELEMENTS */
.border				{border:solid 1px #e5e5e5; padding:15px;}

/* LISTS */
ul.inline li		{display:inline;}
ul.text li			{line-height:28px;}
.list_divider		{margin-top:35px; text-transform:uppercase; border-bottom:solid 1px #e5e5e5; padding-bottom:4px; margin-bottom:8px;}
.list_top			{margin-top:35px; text-transform:uppercase; border-top:solid 1px #e5e5e5; padding-top:4px;}

/* ALIGNMENTS */
.left				{text-align:left;}
.right				{text-align:right;}
.center				{text-align:center;}
.justify			{text-align:justify;}
.centerdiv			{margin-left:auto; margin-right:auto;}

/* FLOATS */
.floatl				{float:left;}
.floatr				{float:right;}
.clear				{clear:both;}

/* POSITIONING */
.absolute			{position:absolute; z-index:1; top:0; left:0;}
.absolute_hidden	{position:absolute; z-index:10000; top:0; left:-9999px;}
.relative			{position:relative;}

/* AUTO SUGGEST */
div.suggestions {

    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:solid 1px #e5e5e5;
    border-top:0;
    background-color:#faffa7;
    position: absolute;
    font-size: 12px;
    line-height:20px;
    color:#3b3b3b;
    width:488px;
    padding:3px;
       
}

div.suggestions div {

    cursor: default;
    padding: 0px 3px;

}

div.suggestions div.current {
    background-color: #81b512;
    color: #fff;
}

#ivwpixel {
    display: block;
    font-size: 1px;
    line-height: 0;
    position: absolute;
}