/*  +++++++++++++++++ GENERAL ++++++++++++++++++++++++++++++*/

/*  COLORS

    Body Background: #818181
    Rot: #CD071E
    Text: #444444
    Graue Trennlinien: #AFAFAF
*/

*
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #444444;
    font-family: arial, helvetica;
}

img
{
	border: 0px
}

body
{
    background-color: #818181;
}

p
{
    margin-bottom: 10px;
}

.align-center
{
   text-align: center;
}

#layout-siteshadow
{
    position: absolute;
    width: 960px;
    left: 50%;
    margin-left: -485px;
    background-image: url("../media/shadow_site.png");
    background-position: top left;
    background-repeat: repeat-y;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFFFFF;
}

#layout-site
{
    float: left;
    width: 960px;
    background-color: #FFFFFF;
}

#layout-header
{
    float: left;
    width: 960px;
    height: 228px;
}

#layout-topbar
{
    float: left;
    width: 960px;
    height: 38px;
    background-image: url("../media/shadow_top.png");
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}

#layout-topmenu
{
	float:left;
	margin-left:6px;
	margin-top:12px;
	background-color: #FFFFFF;
}

#layout-social
{

}

#layout-picture
{
    float: left;
    width: 960px;
    height: 188px;
    margin-bottom: 2px;
    background-image: url("../media/header/header_mo1.png");
    background-position: top left;
    background-repeat: no-repeat;
}

#layout-mainmenu
{
   background-color:#CD071E;
   float:left;
   height:23px;
   padding-left:15px;
   padding-top:2px;
   width:945px;
}

#layout-shadow
{
    float: left;
    width: 960px;
    height: 10px;
    background-image: url("../media/shadow_bottom.png");
    background-position: top left;
    background-repeat: repeat-x;
}

#layout-container
{
    float: left;
    width: 960px;
    background-image: url("../media/divider.gif");
    background-position: top left;
    background-repeat: repeat-y;
    margin-bottom: 10px;
    min-height: 600px;
    background-color: #FFFFFF;
}

#layout-left
{
    float: left;
    width: 175px;
    height: auto;
    min-height: 400px;
    background-color: #FFFFFF;
}

#layout-leftcontent
{
    float: left;
    width: 155px;
    height: auto;
    min-height: 400px;
    margin-left: 10px;
    margin-top: 15px;
}

#layout-leftcontent h1, #layout-right h1, .teaser-item h1
{
	border-bottom:1px solid #CD071E;
	color: #CD071E;
	margin-bottom:10px;
	font-size: 13px;
	text-align: center;
}

#layout-main
{
    float: left;
    width: 570px;
    height: auto;
    padding: 0 20px 20px 20px;
    
    
}

iframe #layout-main
{
	width: 800px;
}

#layout-main h1, #layout-player h1
{
	color: #CD071E;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CD071E; 
}

#layout-main h2
{
	font-size:13px;
	margin-bottom:10px;
	margin-top:10px;
}

#layout-main h3
{
	font-size:13px;
	margin-bottom:10px;
	margin-top:10px;
	color: #CD071E;
}

#layout-main a
{
	color: #CD071E;
}

#layout-main a div
{
	color: #CD071E;
	text-decoration: underline;
}

#layout-main img
{
	margin-bottom: 4px;
}

#layout-right
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 155px;
    height: auto;
    
}

#layout-footer
{
    float: left;
    width: 960px;
    height: 15px;
    background-color: #CD071E;
}

/* +++++++++++++++++++ MAINMENU +++++++++++++++++++++++++++++++ */

#layout-mainmenu li
{
	float: left;
	list-style-type: none;
	margin-right: 25px;
}

#layout-mainmenu li, #layout-mainmenu a
{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	font-weight: bold;
		
}

#layout-mainmenu li.nav-current
{
	/* background-color: #FFFFFF; */
}

#layout-mainmenu li.nav-current a
{
	font-weight: bold; 
	text-decoration: underline;
	
}

/* +++++++++++++++++++ SUBMENU +++++++++++++++++++++++++++++++ */

#layout-submenu li.sub-normal, #layout-submenu li.sub-current 
{
	list-style-type: none;
	width: 150px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CD071E;
	
}

#layout-submenu li, #layout-submenu a
{
	color: #444444;
	text-decoration: none;
	
		
}

/* #layout-submenu li.sub-current
{
	background-color: #AFAFAF;
} */

#layout-submenu li.sub-current a
{
	font-weight: bold; 
	color: #444444;
}

#layout-submenu li.sub-lvl2-current a, #layout-submenu li.sub-lvl2-current-last a
{
	font-weight: bold; 
	color: #444444;
}

#layout-submenu li.sub-lvl2-normal, #layout-submenu li.sub-lvl2-current 
{
	list-style-type: none;
	width: 140px;
	margin-left: 20px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CD071E;
}

#layout-submenu li.sub-lvl2-normal-last, #layout-submenu li.sub-lvl2-current-last 
{
	list-style-type: none;
	width: 140px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CD071E;
}

/* +++++++++++++++++++ TOPMENU +++++++++++++++++++++++++++++++ */



#layout-topmenu li.top-normal, #layout-topmenu li.top-current 
{
	float: left;
	list-style-type: none;
	margin-left: 10px;
	padding-right: 10px;
	height: 14px;
	border-right: 1px solid #444444;	
}

#layout-topmenu li, #layout-topmenu a
{
	color: #444444;
	text-decoration: none;
	font-size: 11px;
	
		
}

#layout-topmenu li.top-current a, #layout-topmenu li.top-current-last a
{
	font-weight: bold;
	color: #444444;
	font-size: 11px;
	/* text-decoration: underline; */
}

#layout-topmenu li.top-normal-last, #layout-topmenu li.top-current-last 
{
	float: left;
	list-style-type: none;
	margin-left: 10px;
	height: 14px;
}

/* +++++++++++++++++++++++++++++ BREADCRUMB ++++++++++++++++++++++++++++++++++++++++++++*/

#layout-breadcrumb
{
	float: left;
	height: 25px;
	font-size: 10px;
	padding-left: 20px;
	width: 570px;
	display: none;
}

#layout-breadcrumb a
{
	color: #CD071E;
	font-size: 10px;
}


/* +++++++++++++++++++++++++++++ TOPNEWS/PRO B NEWS +++++++++++++++++++++++++++++++++++++++++++++++++++*/

.news-topnews-container
{
	margin-bottom: 10px;
}

#news-topnews-title
{
	position: absolute;
	/* background-color: #000000; 
	opacity: 0.7; */
	left: 191px;
	/* top: 581px; */
	width: 504px;
	padding: 5px;
	background-image: url("../media/titelbg.png");
    	background-position: top left;
}

#news-topnews-title h3
{
	margin-top: 2px;
	margin-bottom: 2px
}

#news-topnews-title .news-topnews-date a
{
	font-size: 11px !important;
}

#news-topnews-title h3 a
{
	font-size: 14px !important;
}


#news-topnews-title a
{
	color: #FFFFFF;
	text-decoration: none;
	
}

#news-topnews-image
{
	margin-bottom: 5px;
}

.news-morelink, .news-list-morelink
{
	margin-left: 5px;
}

.news-morelink a, .news-list-morelink a
{
	color: #CD071E;
}

.news-toplist-item
{
	border-top:1px dotted #AFAFAF;
	margin-bottom:10px;
	padding-top:10px;
	clear: both;
}

.news-toplist-image img
{
	float:left;
	margin-bottom:5px; 
	margin-right:10px;
}

.news-toplist-item h3
{
	margin-bottom: 5px;
	border-bottom: 1px solid #CD071E;
}

.news-toplist-item h3 a
{
	text-decoration: none;
	font-size: 13px;
	color: #CD071E;
}

.news-toplist-date
{
	font-size:11px;
	font-weight:normal;
	margin-right: 5px;
}

/* +++++++++++++++++++++++++++++ 2. TOPNEWS/ HEADLINES +++++++++++++++++++++++++++++++++++++++++++++++++++*/

.news-right-latest-item, .news-header-list
{
	border-bottom:1px dotted #AFAFAF;
	padding-bottom: 10px;
	margin-bottom:10px;
}

.news-right-latest-item h3, .news-header-list-title h3
{
	margin-bottom: 5px;
	border-bottom: 1px solid #CD071E;
}

.news-right-latest-item h3 a, .news-header-list-title h3 a
{
	text-decoration: none;
	font-size: 12px;
	color: #CD071E;
}

.news-right-latest-date, .news-header-list-time
{
	font-size:11px;
	font-weight:normal;
	margin-right: 5px;
}


.news-right-latest-date a, .news-header-list-time a
{
	font-size: 11px !important;
	text-decoration: none;
}

/* +++++++++++++++++++++++++++++ GENERAL TEAM NEWS +++++++++++++++++++++++++++++++++++++++++++++++++++*/

.news-author
{
	font-style: italic;
}
.news-list-item
{
	border-bottom:1px dotted #AFAFAF;
	margin-bottom:10px;
	padding-bottom:10px;
	float: left;
	width: 570px;
}

.news-list-image img
{
	float:left;
	margin-bottom:5px; 
	margin-right:10px;
}

.news-list-item h3
{
	margin-bottom: 5px;
	border-bottom: 1px solid #CD071E;
}

.news-list-item h3 a
{
	text-decoration: none;
	font-size: 13px;
	color: #CD071E;
}

.news-list-date
{
	font-size:11px;
	font-weight:normal;
	margin-right: 5px;
}




.news-single-item h1
{
	font-size: 14px !important;
	color: #CD071E;
	margin-bottom: 5px;
	border-bottom: 1px solid #CD071E;
}

.news-single-timedata
{
	font-size: 11px;
	font-weight: normal;
	margin-right: 5px;
}

.news-single-img
{
	margin-bottom: 5px;
}

.news-single-backlink
{
	margin-top: 5px;
	
}

.news-single-backlink a
{
	color: #CD071E;
	
}

.news-single-imgcaption
{
	color:#CD071E;
	font-size:11px;
}



/* +++++++++++++++++++++++++++++ FLEXIBLER INHALT +++++++++++++++++++++++++++++++++++++++++++++++++++*/

.teaser-item .lastgame-score
{
	font-size: 14px !important;
}

.teaser-item
{
	float: left;
	height: 110px;
	overflow: hidden;
	margin-right: 20px;
}

.counter-text
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#counter-hours
{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #CD071E;
	width: 120px;
	margin-bottom: 5px;
}


#counter-more
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #CD071E;
	width: 120px;
	margin-bottom: 5px; 
}

#counter-seconds
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #CD071E;
	width: 120px; 
}

.c50_50left
{
	float: left;
	width: 275px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.c50_50right
{
	float: left;
	width: 275px;
	padding-left: 10px;
	margin-bottom: 20px;
}

/* +++++++++++++++++++++++++++++ NEWSLETTER SUBSCRIPTION +++++++++++++++++++++++++++++++++++++++++++++++++++*/

fieldset
{
	border: 0px;
}

legend
{
	display: none !important;
}

.tx-sremailsubscribe-pi1-click-to-edit a
{
	color: #CD071E !important;
	text-decoration: underline !important;
}

/* +++++++++++++++++++++++++++++ SD TABELLE +++++++++++++++++++++++++++++++++++++++++++++++++++*/

#sdtable 
{ 
	font-size: 12px; 
	font-face: Arial; 
	width: 100%;
}

#sdtable th, #sdtable td
{
	padding: 2px;
}

#sdtable .sdcol1, #sdtable .sdcol3, #sdtable .sdcol4 
{ 
	text-align: right; 
}

.sdlink 
{ 
	text-align: center; 
}

/*++++++++++++++++++++++++++ SONSTIGES ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.pit_googlemaps-sidebar  
{
	display: none !important;
}

.tx-pitgooglemaps-pi1
{
	float:left;
	margin-bottom:20px;
	margin-top:10px;
}

.bold
{
	font-weight: bold;
}

#layout-player-left
{
	float: left;
	margin-right: 15px;
	width: 425px;
	overflow: hidden;
}

#layout-player-right
{
	float: left;
	width: 340px;
	
}

#layout-player
{
	float: left;
	width: 780px;
	background-color: #FFFFFF;
	padding: 10px;
	background-image: url('../media/logo_portr.jpg');
	background-position: 656px 454px;
	background-repeat: no-repeat;
}




/*++++++++++++++++++++++++++ TABELLEN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* .contenttable
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
} */

.align-right
{
	text-align: right;
}

.teamschedule, .rooster
{
	/* table-layout: fixed; */
	width: 100%;
	margin-bottom: 20px;
}

.teamschedule td
{
	font-size: 11px;
	padding: 10px 4px;
}

.rooster td
{
	/* font-size: 11px; */
	padding: 10px 4px;
}

.rooster th
{
	padding: 4px 4px;
}

.schedule-row-even, .rooster-row-even
{
	background-color: #EFEFEF;

}

.schedule-row-odd, .rooster-row-odd
{
	background-color: #FFFFFF;
}

.schedule-row-moved td
{
	color: #CD071E;
}

.schedule-date
{
	font-weight: bold;
	width: 132px;
}

.schedule-score
{
	font-weight: bold;
	width: 45px;
}

.schedule-score-ht
{
	width: 55px;
}

.player-name
{
	font-weight: bold;
}

.player-nationality 
{
	text-align: center;
}
.player-nationality img
{
	margin-bottom: 0 !important;
	margin-top: 3px
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++ NEXTGAME / LASTGAEM +++++++++++++++++++++++++++++++++++++++++++++ */

#next-container, #last-container
{
	text-align: center;
	line-height: 1.5;
	margin-bottom: 30px;
}


.teaser-item #next-container div, .teaser-item #last-container div
{
	text-align: center;
	line-height: 1.2;
	font-size: 11px;
}

.teaser-item h1
{
	margin-bottom: 3px;
}

.nextgame-hometeam, .lastgame-hometeam
{
	font-weight: bold;
}

.nextgame-guestteam, .lastgame-guestteam
{
	font-weight: bold;
	margin-bottom: 5px;
	
}

.lastgame-score
{
	font-size: 14px !important;
	font-weight: bold;
	color: #CD071E; 
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++ SITEMAP +++++++++++++++++++++++++++++++++++++++++++++ */

.csc-sitemap li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.csc-sitemap ul
{
	margin-left: 20px;
}

.csc-sitemap ul li ul
{
	margin-left: 30px;
}

.csc-sitemap ul li ul li ul
{
	margin-left: 40px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++SOCIAL +++++++++++++++++++++++++++++++++++++++++++++++++ */

#layout-social {
	float:right;
	margin-right:10px;
	margin-top: 11px;
}

.social-item
{
	float: left;
	margin-left: 10px;	
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++  WT_GALLERY +++++++++++++++++++++++++++++++++++++++++++++++ */

.wtgallery_categories
{
	margin-bottom: 20px;
}

.wtgallery_category_lastofrow
{
	float: right !important;
}

.wt_gallery_category_inner_comments
{
	font-weight: bold;
}

.wtgallery_list
{
	margin-bottom: 20px;
	width: 180px;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	border: 1px solid #AFAFAF;
}

.wtgallery_list_firstofrow, .wtgallery_list_centerofrow
{
	margin-right: 6px;
}

.wtgallery_list_area
{
	margin-top: 20px;
}

img.wtgallery_list
{
	border: 0px;
	padding: 0px;
	margin-bottom: 0px !important;
}

.wt_gallery_category_pic
{
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	border: 1px solid #AFAFAF;
	width: 250px;
	margin-bottom: 5px;
}

.wt_gallery_category_pic img
{
	margin-bottom: 0px !important;
}

.wt_gallery_category_inner_text
{
	width: 256px;
}
