body {
	font-size: 62.5%;
	font-family: "Helvetica","Verdana","Lucida Grande","Trebuchet MS","Tahoma","Arial",sans-serif;
	color: #000;
}

* {
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.4em;
	font-weight: bold;
}

#siteframe{
	/*width: 123em;
	margin: auto;*/
	min-width: 75em;
	height: 100%;
}

#header {
	height: 12em;
	/*width: 123em;*/
	background: #990000 url(logo.gif) no-repeat scroll left top;
}

#header_sub {
	height: 100%;
	/*width: 100%;*/
	margin-left: 79em;
	background: transparent url(header_shadow.gif) repeat-x scroll left bottom;
}

#dsab_logo {
	background: transparent url(dsab_logo.gif) no-repeat scroll 4em 1.5em;
	height: 14.8em;
	width: 17em;
	/*float:left;*/
	position: absolute;
}

#header_text {
	color: #fff;
	
	/*float: left;
	margin: 5em 0 0 4em !important;
	margin-top: -5em;*/
	position: absolute;
	left: 210px;
	top: 40px;
}

#header_text p {
	font-size: 4em;
	font-weight: bolder;
}

#header_details{
	float:right;
	/*height: 4em;*/
}

#header_details p {
	color:#FFFFFF;
	font-size:1.1em;
	margin-right:3.7em;
	margin-top:1.5em;
	float:right;
}

#vfs_logo {
	background: transparent url(VFS_logo.gif) no-repeat scroll;
	float:right;
	height: 5.4em;
	width: 11.2em;
	margin-right: 4em;
	margin-top: 2em;
}

#main {
	padding: 0em 4em 1em;
	background: transparent url(navigation_shadow_bottom.gif) repeat-x scroll left top;
}
/*
#footer {
	background: transparent url(footer.gif) repeat-x scroll 0 0;
	height: 3em;
}
*/
#headline {
	height: 7em;
}

#headline h1{
	font-size: 2em;
	padding-top: 0.5em;
}

#content {
	background: #fff;
	padding: 3em;
	min-width: 70em;
	border: 1px solid #ddd;
}

#content_center {
	/*width: 80em;*/
	/*width: 70%;
	float:left;
	display:block;
*/}

#content_rightside {
	float:right;
	display:block;
}

#loginbox{
	border: 1px solid #bdbcbc;
	background: #f8f9f9;
	margin-bottom: 2em;
	width: 18em;
}

#loginbox_content{
	padding: 1em;
}

#login_submit{
	background: #cfd7d8;
	height: 3em;
}

#login_headline{
	padding-bottom: 0.5em;
}

#login_headline p {
	font-size: 1.5em;
	color: #990000;
	font-weight: bold;
}

#login{
	margin-top: 1em;
}

#login_submit input,
#logout  {
	background: #fafafa url(login_background.gif) repeat-x;
	border: 1px solid #acabab;
	color: #7b3030;
	font-weight: bold;
	width: 6em;
	margin-left: 6.4em;
	text-decoration: none;
}

#login_submit input{
	margin-left:4em;
	margin-top: 0.5em;
}

#logout {
	padding : 0 10px 0 10px;
}

#login dt input{
	background: #eeeeec;
	border: 1px solid #999999;
	width: 12em;
}

#login dd{
	margin-bottom: 1em;
}
/*

#ranglisten {
	background: url(ranglisten.gif) no-repeat;
	border: 1px solid #acabab;
	height: 19.4em;
	width: 18.6em;
	margin-bottom: 2em;
}

#ranglisten p {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0.7em;
	padding: 0.7em 0;
	color: #cacaca;
	border-bottom: 1px solid #777778;
	background: transparent url(ico_arrow.gif) no-repeat scroll 12.8em center;
}
*/
/*
	CSS Ranglisten
*/

#ranglisten{
	background: #f8f9f9;
}

#ranglisten p#ranglistenHeader{
	font-size: 1.5em;
	font-weight: bold;
	color:#990000;
	padding: 1em 0em 0em 1em;
	height: 3em;
}

#ranglistenHeader a{		
	color:#990000;		
	text-decoration: none;
}

#ranglisten div#ranglistenImg, 
#ranglisten span#ranglistenImg, 
.ranglistenImg, 
#ranglistenImg a{
	background:transparent url(swiss.png) no-repeat scroll left bottom;
	width: 180px;
	display:block;
	height: 135px;
	margin: auto;
	outline: 0;
}

#ranglisten #ranglistenReadMore{
	background: #fff url(block-readmore.png) no-repeat scroll right bottom;
	height: 4em;
}
/*
#ranglisten #ranglistenReadMore span{
	float:left;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2em 0 0 5em;
	color: #333;
}
*/
#ranglisten #ranglistenReadMore a{
	display:block;
	float:right;
	height: 4em;
	width: 4em;
	outline: 0;
}


#content p {
	font-size: 12px;/*1.2em;*/
}

#navigation {
	background:transparent url(navigation.gif) repeat-x scroll left top;
	height: 2.8em;
	padding-top: 1px;
}

 img, div { behavior: url(iepngfix.htc); }
 
#navigation ul{
	height: 2.5em;
	margin-left: 4em;
	padding-left: 0.2em;
	background: url(navigation_seperator.gif) repeat-y scroll left center;
}

#navigation li{
	list-style: none;
	float:left;
	width: 10.4em;
	padding: 0.1em 0.2em 0.1em 0;
	list-style: none;
	background: url(navigation_seperator.gif) repeat-y scroll right center;
}

#navigation a{
	font-size: 1.2em;
	text-decoration: none;
	color: #fff;
	display:block;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0 0.4em 0;
}

#navigation a:hover{
	background:transparent url(navigation_active.gif) repeat-x scroll left top;
}

/*
#navigation a:active,
#siteframe a:hover{
	color: #f0b428;
}*/

/**
	LigaGruppenSearchPage
*/

#content .SearchBlock {
	/*background: #fefffe url(search_table_bg.gif) repeat-x scroll left bottom;*/
	background: transparent url(block_header_bg_right.jpg) no-repeat scroll right top;
	color: #333333;
}

#content .SearchBlock p,
.SearchTableHeader p {
	padding-left: 1.7em;
	font-weight: bold;
	background: #b4bbbc;
	color: #333333;
	height: 1.7em;/*2.3em*/
	padding-top: 0.5em;
	background: transparent url(block_header_bg_left.jpg) no-repeat scroll left top;
}

.SearchBlock .SearchBlock_sub{
	background: #fefffe url(search_table_bg.gif) repeat-x scroll left bottom;
	/*background: transparent url(block_header_bg_right.jpg) no-repeat scroll right top;*/
	border: 1px solid #ccc;
} 

.SearchBlock  input,
.SearchBlock  select {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #acabab;
}

.SearchBlock dl input,
.SearchBlock dl select {
	width: 15em;
}

.SearchResult {
	width:100%;
}

.SearchBlock dl .radio input{
	width: 2em;
}

.SearchBlock dl{
	padding-left: 2em;
}

.SearchBlock dt{
	width: 10em;
	font-size: 1.1em;
	margin: 0.2em 0;
	float:left;
}

.HelpIcon {
	margin-left: 1em;
}

.SearchBlock dd{
	margin: 2px 0;
	min-height: 19px;
	height: auto !important;
	height: 19px;
	font-size: 11px;
}

.SearchBlock dd a{
	color: #405D45;
}

.SearchBlock table.input,
table.dsp,
table.dsp td, 
.SearchBlock table.input td {
	font-size: 12px;
}

.SearchButtons{
	/*margin-left: 17em;*/
}

.SearchButtons input,
.SearchButtons a {
	background: #fafafa url(login_background.gif) repeat-x;
	border: 1px solid #acabab;
	color: #7b3030;
	display: block;
	height: 1.7em;
	float:left;
	font-weight: bold;
	width: 11em;
	font-family: "Helvetica";
	cursor: pointer;
}

.SearchButtons input:hover,
.SearchButtons a:hover{
	color: #F0B428;
}

#main .SearchButtons a{
	text-align: center;
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	padding-top: 0.4em;
	height: 1.4em; /*1.3em;*/
	width: 6.4em;
}

.SearchBlock .Buttons {
	clear:both;
}

/*.SearchResult */.check{
	padding-top: 0.2em;
	float: right;
	font-size: 10px;
}

.SearchTableHeader {
	/*background: #b4bbbc;*/
	margin-top: 2em;/*3em;*/
	height: 2.7em;/*2em;*/
	background: transparent url(block_header_bg_right.jpg) no-repeat scroll right top;
}

.SearchTableHeader p{
	float:left;
	/*width: 99em;*/
	
}

.SearchTableHeader .check a {
	margin: 0 0.2em;
}

.SearchTableHeader .check input {
	background: #eeeeec none repeat scroll 0 0;
	border: 1px solid #acabab;
}

/*********************/
/* Suchseiten	     */
/*********************/

.nothingfound {
	color: red;
	text-decoration: none;
	font-weight : bolder;
	font-family : verdana, helvetica, arial;
	font-size : 10pt;
}

.list {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px; /*1.3em;*/
}

.list .lcomp_row_header {
	/*background: #D7DDD8 none repeat scroll 0 0;*/
	background: #fefffe url(table_header_bg.gif) repeat-x scroll left bottom;
}

#LigaGruppenEditPage_Content table.list tr,		/*	LigaGruppenEditPage	*/ 
.SearchResult .list tr {
	border-bottom: 1px solid #adacac;
	height: 1.9em;
	text-indent: 0.5em;
}

#LigaGruppenEditPage_Content table.list td,		/*	LigaGruppenEditPage	*/ 
.SearchResult .list td {
	border-bottom: 1px solid #adacac;
}

#LigaGruppenEditPage_Content table.list td a, /*	LigaGruppenEditPage	*/ 
.SearchResult td a{
	color: #637276;
	text-decoration: none;
}

.buttoncell {
	text-indent: 0;
	width: 2.5em;
}

.buttoncell img {
	vertical-align: middle;
}

/**	Workarounds
*/

.lower_padding {
	padding: 1em !important;
}

.right {
	float:right !important;
	float:right;
}

.left {
	float:left;	
}

.clear {
	clear:both;
}

/**
	LigaGruppenEditPage
*/
#LGleft{
	width: 50%;
}

#LGleft dl {
	padding-left: 2em;
}

#LGleft dt {
	float: left;
	width: 10em;
}

#LGright {

}


/**
	ExtendedTabPanel
*/

.ExtendedTabPanel {
	margin-top: -4em;
	margin-left: -1em !important;
	margin-left: -0.5em;
	width: 100%;
	position:static !important;
	position:absolute;
}

.ExtendedTabPanel li {
	list-style: none none;
	float:	left;
	margin-right: 0.1em;
}

.ExtendedTabPanel li  span {
}

.ExtendedTabPanel li  span a{
	display:block;
	/*font-size: 1.5em;*/
	text-decoration: none;
	color: #3F3F3F;
	text-indent: 0.2em;
	height:19px;
}

.ExtendedTabPanel li span{
	display: block;
}
/*
.ExtendedTabPanel .selectedTab {
	background: #000 url(Panelbg.gif) repeat-x scroll 0 -19px;
}

.ExtendedTabPanel .unselectedTab {
	background: transparent url(Panelbg.gif) repeat-x scroll 0 0;
}
.ExtendedTabPanel ul li  a{
	padding: 2px 20px 0 3px;
	height: 17px;
	width: auto !important;
	width: 195px;
	font-size: 12px;
	font-weight: bold;
}

.ExtTabFix ul li a{
	width: 19em;
}

.ExtendedTabPanel .selectedTab a{
	background: transparent url(Panelborder.gif) no-repeat scroll right bottom;
}

.ExtendedTabPanel .unselectedTab a{
	background: transparent url(Panelborder.gif) no-repeat scroll right 0;
}*/

/*
	CSS Tabs
*/
.ExtendedTabPanel .selectedTab{
}

.ExtendedTabPanel .selectedTab .selected_tab_left, 
.ExtendedTabPanel .selectedTab .selected_tab_right, 
.ExtendedTabPanel .unselectedTab .unselected_tab_left, 
.ExtendedTabPanel .unselectedTab .unselected_tab_right{
	height: 31px;
	width: 6px;
	float:left;
}

.ExtendedTabPanel .selectedTab .selected_tab_left{
	background: transparent url(tab_left_active.png) no-repeat scroll left bottom;
}

.ExtendedTabPanel .selectedTab .selected_tab_right{
	background: transparent url(tab_right_active.png) no-repeat scroll left bottom;
}

.ExtendedTabPanel .selectedTab a{
	background: transparent url(tab_bg_active.png) repeat-x scroll left bottom;
	color: #fff;
}

.ExtendedTabPanel .selectedTab a, 
.ExtendedTabPanel .unselectedTab a{
	float:left;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding-top: 8px;
}

.ExtendedTabPanel .unselectedTab .unselected_tab_left{
	background: transparent url(tab_left.png) no-repeat scroll left bottom;
}

.ExtendedTabPanel .unselectedTab .unselected_tab_right{
	background: transparent url(tab_right.png) no-repeat scroll left bottom;
}

.ExtendedTabPanel .unselectedTab a{
	background: transparent url(tab_bg.png) repeat-x scroll left bottom;
	color: #637276;
}

/*	LigaGruppenEditPage	*/

#LigaGruppenEditPage_Content {
	margin-top:1em;
	width: 100%;
}


/*#LigaGruppenEditPage_Content */table.list .lcomp_row_header td,
.SearchTableHeader td b,
.lcomp_headerlink {
	color:#637276;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}

.lcomp_headerlink{
	text-decoration:none;
}

#LigaGruppenEditPage_Content .SearchButtons a{
	font-size: 12px;
	/*float:none;*/
}

/* �berschreibt die Standarteinstellung von 17em, da der Neu Button nicht dabei ist */
/*
#LigaGruppenEditPage_Content .SearchButtons { 
	margin-left: 25em;
}*/

#main table tr.noborder,
#main table tr.noborder td { /* Beitragsliste */
	border-bottom: none;
}

.IconBar {
	margin-top: 10px;
}

.IconBar .IconBar_Buttons span {
	background: url(button_icon.gif) no-repeat;
	display:block;
	height: 17px;
	border-bottom: 1px solid #ACABAB !important;
	border-bottom: none;
	border-right: 1px solid #ACABAB;
	float:left;
	margin-right: 5px;
	width: auto !important;
	width: 180px;
}

.IconBar .IconBar_Buttons a {
	font-size:12px;
	text-decoration: none;
	text-align: center;
	background: url(button_background.gif) repeat-x left 0;
	margin-left: 14px;
	height: 18px;
	padding: 1px 5px 0;
	color: #7B3030;
	cursor: pointer;
	font-weight: bold;
	display:block;
}

.IconBar .IconBar_Buttons input{
	cursor: pointer;
	font-weight: bold;
	color: #7B3030;
	height: 18px;
	border: none;
	height: 17px;
	background: url(button_background.gif) repeat-x left 0;
	margin-left: 14px;
}

#Javainformation table,
#Speichernutzung table{
	border-right: 1px solid #ACABAB;
}

/* Kalender - Saisondaten */

.dsp {
	background: #fff;
	border: 1px solid #405D45;
	width: 140px;
}

.dsptable_top {
	/*background: #B7C2B9;
	color: #405D45;*/
	background: #B5BABD;
	color: #637276;
	font-weight: bold;
}

.dspButtonHeader{
	cursor: pointer;
}

.dsp a,
.dsp input{
	border:none;
	background: transparent;
}

.dsp_header {
	/*background:#D7DDD8 ;*/
	background: #E7EBEF;
	font-weight: bold;
}

.dspcell_normal ,
.dspcell_normal a,
.dspcell_normal input{
	text-indent: 0;
}

.dsp_header td{
	border-bottom: 1px solid #cccccc;
}

.dspcell_selected a,
.dspcell_selected input{
	background: #D7DDD8;
	border: 1px solid #405D45;
}

.slcomp_row_even td,
.slcomp_row_odd td{
	border-bottom: 1px solid #ACABAB;

}

.slcomp_row_even td a,
.slcomp_row_odd td a{
	text-decoration: none;
	color: #405D45;
	font-size: 12px;
}

.dsp_caption a{
	font-size: 13px;
	font-weight: bold;
}

.dsp_caption a,
.dspcell_normal a{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
}

.borderbottom .list td{
	border-bottom: 1px solid #ACABAB;
	height: 1.9em;
}

.borderbottom .list td table td{
	border-bottom: none;
	border: none none;
	height: auto;
}
/*
.SearchBlock .input tr{
	text-indent:1.5em;
}*/

/*	Button Design für IconBar	*/

.IconBar .IconBar_Buttons span.noButtonBG{ /* Macht bei den Buttons das Icon davor weg */
	background: transparent;
	border-bottom: none;
	border-left: 1px solid #ACABAB;
}

.IconBar .IconBar_Buttons span.noButtonBG a,
.IconBar .IconBar_Buttons span.noButtonBG input{ /* Macht bei den Buttons das Icon davor weg */
	margin-left: 0;
}

.IconBar .IconBar_Buttons span.CheckBoxIcon{
	background: transparent url(button_checkbox.gif) no-repeat scroll 0 0;
}

.IconBar .IconBar_Buttons span.DeleteIcon{
	background: transparent url(button_delete.gif) no-repeat scroll 0 0;
}

#SearchButtonsAutoWidth  input{
	width: auto;
}

/*	Zurueck Button	*/

.back{
	float:right;
	width:70px;
	margin-top: 17px;
	background: #FAFAFA url(login_background.gif) repeat-x scroll 0 0;
	border: 1px solid #ACABAB;
}

.back a{
	font-size: 12px;
	background: transparent url(backarrow.gif) no-repeat left center;
	padding-left: 20px;
	text-decoration: none;
	color: #7B3030;
	font-weight: bold;
}

.simpleButton {
	float:right;
	width:70px;	
	background: #FAFAFA url(login_background.gif) repeat-x scroll 0 0;
	border: 1px solid #ACABAB;
}

.simpleButton a{
	font-size: 12px;	
	padding-left: 20px;
	text-decoration: none;
	color: #7B3030;
	font-weight: bold;
}

/*	Neu Button rechts unter Liste	*/

.SearchButtonsRightBottom .SearchButtons{
	float:right;margin-left:0;margin-top:5px;
}


/*	SearchComponent	*/
.SearchAndSelectComponent table table{
	width: auto;
}

.SearchAndSelectComponent td {
	text-align: left;
	font-size: 11px;
}

.SearchAndSelectComponent td input,
.SearchAndSelectComponent td select{
	width: auto;
}

.SearchAndSelectComponent .SearchTableHeader {
	margin:0;
}

.SearchAndSelectComponent table table a{
	font-size:11px;
}

/* Fixing */
#LigaGruppenEditPage_Content .list tr .buttoncell table tr td,
#LigaGruppenEditPage_Content .list tr .buttoncell table tr{
	height: auto;
	border-bottom: none;
}

.autowidth a{
	width: auto !important;
	padding: 0 5px;
}

.auto{
	width: auto !important;
	width: auto;
}
/*
#ranglisten a{
	text-decoration:none;
	height: 100%;
	width:100%;
	display:block;
}*/

.borderbottom{
	width: 100%;
}

#partners {
/*
	clear:both;
	float: none;
	text-align: right;*/
	float:right;
	width: 180px;
	margin: 1em 0 0;
	text-align: center;
	
	
	position:absolute;
	right:0 !important;
	right:260px;
	
}

#partners a{
	display:inline-block;
	margin-bottom: 2em;
}

#partners img{
	border: none;
}



/*	Funworld	*/
.FunworldHeader{
	height: 46px;
}

.FunworldHeader > p{
	padding-top: 15px;
}

.Funworld #LigaGruppenEditPage_Content table.list tr,
.Funworld .SearchResult .list tr{
	height: 3em;
}

.Funworld .SearchButtons input,
.Funworld .SearchButtons a {
	height: 3em;
}

.Funworld .IconBar .IconBar_Buttons span{
	height: 30px;
}

.Funworld .IconBar .IconBar_Buttons a{
	background: #fbfbfb url(button_background_funworld.gif) repeat-x scroll left 0;
	height: 22px;
	padding-top: 8px;
	border-bottom: #acabab;
}

#thousand .SearchTableHeader{
	margin-top: 0;
}

.thousandcheck{
	height: 1.8em;
	margin: 0 0 0 0;
	padding: 3px 5px 0 20px;
	background: #B7C2B9;
}

.thousandcheck .left p{
	color: #405D45;
	font-weight:bold;
}

/*
	Mini Klassen
*/

.mleft{
	margin-left: 20px;
}

.mtop{
	margin-top: 10px;
}

/*
*	FrontPage
*/

#FrontPage{
	/*background: #DEDBDE;*/
	border-right: 220px solid #DEDBDE;position:relative;display:block;
}
/*
#FrontPage #content_center{
	width: 85%;
}
*/
#FrontPage #content_center{
	background: #fff;
}
/*
#partners{
	width: 85%;
}
*/
#FrontPage #content_rightside{
	background: #E6EAEB;
	margin:1em 0 0.5em 0.2em;
	padding:1.5em 1em 1em 1em;
	border-left: 1px solid #F1F2F3;
	border-top: 1px solid #F1F2F3;
	border-right: 1px solid #F1F2F3;
	border-bottom: 1px solid #C9CECF;
	width:180px;
	position:relative;
	margin-right: 15px;
	
	/*IE 6 Fixes*/
	
	position:relative !important;
	position:absolute;
	
	right: auto !important;
	right:35px;
	
}

#container{
display:block;margin-right:-220px;
}

#inner{
display:block;margin-right:220px;position:relative;
}

#inner #content_center{
	background: #FFFFFF url(navigation_shadow_bottom.gif) repeat-x scroll left top;
	padding: 0 23em 0 0;
}

.news_frontpage{
	background: #F9FAFB url(news_content_bg.png) repeat-y scroll right 0;
	margin: 2em 0 0;
	position:relative;
}

.news_frontpage_content_rc{
	background: #F9FAFB url(news_content_rc.png) no-repeat scroll right 0;
	height: 5px;
	display:block;
}

.news_frontpage_rc_bottom{
	background:transparent url(round.png) no-repeat scroll right bottom;
	height:39px;
	margin-top:-18px;
	text-align:right;
}

.news_frontpage_content{
background: transparent url(round.png) no-repeat scroll right bottom;
}


/*
#b1b8ba;
*/

#headline h1{
	background: #b1b8ba url(header_bg_r.png) no-repeat scroll right bottom;
	color: #fff;
	padding: 0;	
}

#headline{
	padding: 0 0 0 7px;
	height: 25px;
	padding-top: 20px;
	margin-bottom: 45px;
	background: transparent url(header_bg_l.png) no-repeat scroll left bottom;
}
