﻿
/* Scrollbar einblenden, damit die Seite bei langem Inhalt nicht springt */
html {
	overflow: -moz-scrollbars-vertical; /* Firefox */
	overflow-y: scroll;
}

/* Keine Rahmen um Bilder anzeigen */
img {
	border: 0;
}

/* Gestrichelte Rahmen beim Klicken von Links entfernen */
a:focus {
	outline: none;
}

body {
font:100% Arial, Helvetica, Tahoma, sans-serif;
font-size: 12px;
padding:0;
}

a {
color:#489543;
font-weight:bold;
text-decoration:underline;
}

a:hover {
color:#808080;
text-decoration:underline;
}

p {
line-height:1.5em;
margin:0 0 15px;
}

table
{ 
	font-size: 12px;
}

#container 
{
color:#303030;
margin:0 auto;
padding:0;
text-align:left;
width:1000px;
}

#header
{
	background: url('../../layout/images/header.jpg') no-repeat;
	width: 1000px;
	height:141px;
	padding-bottom: 2px;
}

#navigationHeader
{
	display:none;
}

#navigationHeader ul {
	display:none;
}

#navigationHeader li {
	display:none;
}

#navigationHeader a
{
	display:none;
}

#navigationHeader a:hover 
{
	display:none;
}

#search
{
	display:none;
}

/* Superfish menu */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	/*line-height:	1.0;*/
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			1em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			26px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** arrows **/
.sf-menu a.sf-with-ul 
{
	/*padding-right: 2.25em; */
	/*min-width: 1px; *//* trigger IE7 hasLayout so spans position accurately */

}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.65em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../layout/images/superfish/arrows-ffffff.png') no-repeat -10px -98px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.5em;
	background-position: 0 -98px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -98px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../layout/images/superfish/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* End Superfish */



/*-------------- Main-Navigation -------------------------------------------------*/


#navigationMain
{
  background:url(../../layout/images/menu_unselected.jpg) top left repeat-x;
  width: 1000px;
  height : 25px;
  margin :0;
  padding: 0;
}

/* Ie6 workaround
/* mac hide \*/
* html #navigationMain
{
    background:url(../../layout/images/navibgie6.jpg) no-repeat;
}
/* end hide */ 

#navigationMain ul {
font-size:12px;
margin:0;
padding:0;
}

#navigationMain li {
float:left;
list-style:none;
margin:0;
padding:0;
border-right:2px solid #FFFFFF;
}

#navigationMain a 
{
    background:url(../../layout/images/menu_unselected.jpg) top left repeat-x;
	color:#FFFFFF;
	display:block;
	padding: 5px 9px 5px 9px;
    min-height:15px;
	text-decoration:none;
}

#navigationMain .MainNavigation2 a,
#navigationMain .MainNavigation3 a,
#navigationMain .MainNavigation4 a,
#navigationMain .MainNavigation5 a,
#navigationMain .MainNavigation6 a,
#navigationMain .MainNavigation8 a
{
    padding: 5px 25px 5px 9px;
}

/* Ie6 workaround for ie6
/* mac hide \*/
* html #navigationMain a {padding: 6px 9px 7px 9px;}
* html #navigationMain .MainNavigation2 a{padding: 6px 25px 7px 9px;}
* html #navigationMain .MainNavigation3 a{padding: 6px 25px 7px 9px;}
* html #navigationMain .MainNavigation8 a{padding: 6px 25px 7px 9px;}
/* end hide */ 

#navigationMain a:hover 
{
    background:url(../../layout/images/menu_selected.jpg) top left repeat-x;
    color:#FFFFFF;
    text-decoration:none;

}

#navigationMain a.current 
{
    background:url(../../layout/images/menu_selected.jpg) top left repeat-x;
    color:#FFFFFF;
    text-decoration:none;
}

.sf-menu li li a{
	border-right: 0px;
	border-top: 1px solid #FFFFFF;
}

#navigationMain .sf-subnavigation li
{
    border-right:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
}


/*-------------- SubMain-Navigation -------------------------------------------------*/

#navigationSubMain
{
	display:none;
}

#navigationSubMain ul
{
	display:none;
}

#navigationSubMain li
{
	display:none;
}

#navigationSubMain a{
	display:none;
}

#navigationSubMain a.current {
	display:none;
}


/*-------------- Sub-Navigation -------------------------------------------------*/

#navigationSub
{
	background: url(../../layout/images/logo_small.jpg) left 370px no-repeat;
	min-height: 550px;
	float: left;
	clear:both;
	width: 144px;
}

/* Ie6 workaround for not understanding min-height
/* mac hide \*/
* html #navigationSub{height:550px}
/* end hide */ 

#navigationSub ul {
	font-size:12px;
	margin:0px;
	padding:0px;
}

#navigationSub li {
	height:20px;
	list-style:none;
}

#navigationSub a {
	color:#FFFFFF;
	display:block;
	padding:11px 10px 10px;
	text-transform:lowercase;
	text-decoration:none;
}

#navigationSub a:hover {
	color:#8CC72D; /*lightgreen*/
	text-decoration:none;
}

#navigationSub a.current {
	color:#8CC72D; /*lightgreen*/
	text-decoration:none;
}

#navigationSubBottom
{
    display:none;
}

/*-------------- ContentLeft -------------------------------------------------*/

#preContent
{
    display: none;
}

#contentLeft
{
	display:none;
}

#contentIntroWrap
{
    height: 2px;
}


/*** Content wrap ***/

#wrap 
{
	background:#ffffff url(../../layout/images/bg.jpg) repeat-y;
	clear:both;
	padding:0;
	min-height: 550px;
}

/* Ie6 workaround for not understanding min-height
/* mac hide \*/
* html #wrap{height:550px}
/* end hide */ 


/*** Content ***/

#content
{
	margin:0px 18px 0px 160px;
	padding:15px 0px 10px 0px;
	text-align:left;
	font-size: 12px;
	min-height: 550px;
}

/* Ie6 workaround for not understanding min-height
/* mac hide \*/
* html #content{height:550px}
/* end hide */ 

#contentRight
{
	display:none;
}

/*** Various classes ***/

.hide {display:none;}


/*-------------- Footer-Navigation -------------------------------------------------*/

#footer 
{	
	background:url(../../layout/images/footer.jpg) top left repeat-x;
	width: 1000px;
	height:22px;
 	color:#ffffff;
    font-size: 11px;
}

#navigationFooter 
{	
	padding: 4px 0px 0px 4px;
}

#navigationFooter a
{	
	color:#ffffff;
	font-weight:400;
	text-decoration:none;
}

#navigationFooter a:hover 
{
	text-decoration:underline;
}


/* Used within the MusicEvent / Guestbook as an example */
 .tableheader
 {
	background: #489543;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

/* ------------  Module Event ----------------------- */
.EventHeader{
	background-color:#489543;
	color:#ffffff;
	font-weight:normal;
	}
	
.EventHeader th
{
     font-weight:normal; 
     height: 20px;
}

.EventGridView tr
{
    height: 25px;     
}


/* ------------  Module Results and Ranking ----------------------- */

.rankingTableHeader{
	background:#489543;
	color:White;
	padding: 2px 2px 2px 2px;
	font-size:12px;
	}

/*.tableNIStd */
.rankingTable1{
	padding: 2px 1px 2px 3px;
	font-size:11px;
	}

	
/*.tableNISBL {*/
.rankingTable1Bottom{
	padding: 2px 1px 2px 3px;
	font-size:11px;
	border-bottom: 1px solid #000;
	}
	

/*.tableNIStdHL */
.rankingTable2{
	background:#e7e7e7;
	padding: 2px 1px 2px 3px;
	font-size:11px;
	}
	
/*.tableNIStdHLBL */
.rankingTable2Bottom {
	background:#e7e7e7;
	padding: 2px 1px 2px 3px;
	font-size:11px;
	border-bottom: 1px solid #000;
	}
	

/* ------------  Module Schedule ----------------------- */
.scheduleTableHeader {
	padding: 2px 1px 2px 3px;
	}

.scheduleTableContent {
	background:#e7e7e7;
	padding: 2px 1px 2px 3px;
	}


/* ------------  Module News ----------------------- */		
.NewsTitle
{
	border-top-style:solid;
	border-top-color:#489543;
	border-top-width:thin;
	font-weight:900;
	padding:7px 0px 5px 0px;
	font-size:larger;
}

.NewsText
{
	font-weight:normal;
	margin:0px 0px 30px 0px;
}


/* ------------  Module Sitemap ----------------------- */	
#siteMapTop
{
	position: relative; left: 50px; top: 0px;
	padding:5px;
}

#siteMapTop a
{
	color:#489543;
	font-weight:900;
}

#siteMapSub
{
	position: relative; left: 20px; top: 0px;
}

#siteMapSub a
{
	color:Gray;
	font-weight:300;
}

/* ------------  Module Gallery1 ----------------------- */	

#gallery1Title
{
	font-weight: bold;
}

#gallery1SmallText
{
	font-size:10px;
}

#galleryColorBoxTitle
{
	font-weight: bold;
}

#galleryColorBoxSmallText
{
	font-size:10px;
}


/* ------------  Module NewsPaper ----------------------- */	
.newsPaperTypeAndDate
{
	font-weight:bold;
}

.newsPaperHeader1
{
	margin:15px 0px 0px 0px;
	font-size:x-large;
}

.newsPaperHeader2
{
	margin:15px 0px 0px 0px;
	font-size:large;
}

.newsPaperHeader3
{
	margin:15px 0px 0px 0px;
	font-weight:bold;
}

.newsPaperText
{
	margin:15px 0px 0px 0px;
}


/*----*/
a.mailLink
{
	vertical-align:bottom;
	height: 16px;
	display: inline-block;
	overflow: hidden;
}

a.mailLink img
{
	border: none;
	display: inline;
}

/* ------------  Module TeamGallery ----------------------- */	

#TeamGalleryOverviewTitle
{
	font-weight: bold;
}

#TeamGalleryOverviewTitleDescr
{
	font-size:10px;
}

#TeamGalleryPictureTeam
{
    padding-bottom: 10px;
}

#TeamGalleryTitleTeam
{
    padding-bottom: 4px;
}

#TeamGalleryDetailNavigation
{
   height:35px;
}
#TeamGalleryDetailButtonBack
{
    float:left;
}
#TeamGalleryDetailButtonOverview
{
    float:left;
}
#TeamGalleryDetailButtonNext
{
    float:left;
}

#TeamGalleryDetailButtonBack a
{
     display: block;
     text-indent: -9000px;
     background: url('../../layout/images/back.png') no-repeat 0px 0px;
     height: 30px;
     width: 30px;
}

#TeamGalleryDetailButtonOverview a
{
     display: block;
     text-indent: -9000px;
     background: url('../../layout/images/home.png') no-repeat 0px 0px;
     height: 30px;
     width: 30px;
     
}

#TeamGalleryDetailButtonNext a
{
    display: block;
    text-indent: -9000px;
    background: url('../../layout/images/next.png') no-repeat 0px 0px;
    height: 30px;
    width: 30px;
}

#TeamGalleryDetailTitle
{
   font-size: 14px;
   font-weight: bold;
   padding: 10px 0px 10px 0px;
}

#TeamGalleryDetailDescription
{
    padding-top: 20px;
}

/* ------------  Module Fotball Addresses ----------------------- */
.addressTableHeader {
	padding: 2px 1px 2px 3px;
	}

.addressTableContent {
	background:#EAEAEA;
	padding: 2px 1px 2px 3px;
	}
