/**********************************************
 * individuelle Anpassung des YUI-Grids fuer
 * linke Spalte mit 220px Breite und etwas
 * schmaleren Content-Bereich im IE
 *********************************************/
.yui-t2 .yui-b
{
	float: left;
	width: 16.9231em;
	*width: 16.5152em;
}

.yui-t2 #yui-main .yui-b
{
	margin-left: 17.9231em;
	*margin-left: 17.4911em;
}

.yui-gc div.first div#main
{
	*width: 99%;
}

/* Ende der Anpassung des YUI-Grids **********/

/**********************************************
 * Allgemeines Layout: 
 *  - vertikaler Farbverlauf oben
 *  - Schatten links und rechts
 *  - YUI-Grid mit weissem Hintergrund
 *********************************************/
body
{
	background-image: url(../_images/bg.png);
	background-repeat: repeat-x;
}

#custom-doc
{
	width: 75.8462em;
	*width: 74.0183em;
	min-width: 986px;
	margin: auto;
	text-align: left;
} 

div#shadow-left
{
	background-image: url(../_images/shadow-left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0px;
	padding-left: 18px;
}

div#shadow-right
{
	background-image: url(../_images/shadow-right.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	margin: 0px;
	padding-right: 18px;
}

div.yui-t2
{
	background-color: #ffffff;
}
/* Ende des allgemeinen Layouts **************/

h1
{
	font-size: 122%;
	font-weight: bold;
	margin-bottom: .3153em; /* 5px@122% */
	*margin-bottom: .3077em;
}

h2
{
	font-size: 114%;
	font-weight: bold;
	margin: 1.0121em 0 .3374em 0;
	*margin-top: .9878em 0 .3293em 0; /* 15px/10px@114% */
}

h3
{
	font-size: 100%;
	font-weight: bold;
	margin: .7692em 0 .3846em 0;
	*margin: .7507em 0 .3753em 0;
}

h4
{
	font-weight: bold;
}

a:link,
a:active,
a:visited
{
	color: #1b73cb;
	text-decoration: none;
}

a:hover
{
	color: #1b73cb;
	text-decoration: underline;
}

p,
ul,
ol,
table
{
	margin-bottom: .6154em;
	*margin-bottom: .6006em;
}

ul ul
{
	margin-bottom: 0;
	margin-left: 1.5em;
	*margin-left: 0;
}

ul li
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.5em;
}

ol li
{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 2em;
}

cite
{
	color: #1388ef;
	font-style: italic;
}

div.content-clear
{
	text-align: center;
	margin-bottom: .6154em;
	*margin-bottom: .6006em;
}

div.expand
{
	width: auto;
	background-color: #e8e8e8;
	padding: .3077em;
	*padding: .3003em;
	margin-bottom: 1em;
}

/* Header ************************************/
/* Allgemeines ------------------------------*/
div#printheader
{
	display: none;
}

div#header
{
	min-width: 950px;
	height: 186px;
	position: relative;
}

div#header-left-logo
{
	width: 17.9231em;
	*width: 17.4911em;
	height: 169px;
	float: left;
	background-image: url(../_images/header-left-logo.png);
	background-position: right;
	background-repeat: no-repeat;
}

div#header-left-logo img#logo-link
{
	width: 91px;
	height: 99px;
	float: right;
	margin: 49px 18px 0 0;
}

div#header-left-text
{
	width: 314px;
	height: 169px;
	float: left;
	background-image: url(../_images/header-left-text.png);
	background-repeat: no-repeat;
}

div#header-right
{
	float: right;
	width: 134px;
	/**width: 17.3410em; */
	height: 169px;
	min-width: 134px;
	background-image: url(../_images/header-right.gif);
	background-repeat: no-repeat;
}

div#header-bottom
{
	width: 100%;
	height: 17px;
	position: relative;
	clear: both;
	background-image: url(../_images/gradient-lines.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
}

/* Supernavigation --------------------------*/
div#supernavigation
{
	font-size: 77%;
	color: #8e91a4;
	position: relative;
	left: 25px;
	top: -179px;
}

div#supernavigation img
{
	vertical-align: middle;
	margin: 0 .5em .75em 0;
}

div#supernavigation a:link,
div#supernavigation a:active,
div#supernavigation a:visited
{
	color: #8e91a4;
	text-decoration: none;
}

div#supernavigation a:hover
{
	color: #8e91a4;
	text-decoration: underline;
}

/* Body **************************************/
/* Allgemeines ------------------------------*/
div#bd
{
	color: #000000;
	background-color: #ffffff;
}

div#navi-search-pf
{
	width: 13.8462em;
	*width: 13.5125em;
	margin-left: 1.9231em;
	*margin-left: 1.8767em;
}

/* Navigation/Menu --------------------------*/
div#navigation
{
	/*-------------------------------------
	 * Rand ueber dem ersten und unter dem
	 * letzten Menuepunkt rausrechnen
	 *-----------------------------------*/
	margin: -.2em 0;
}

div#navigation a:link,
div#navigation a:active,
div#navigation a:visited
{
	text-decoration: none;
}

div#navigation a:hover
{
	text-decoration: underline;
}

div#navigation li
{
	list-style-type: none;
	margin: .2em 0;
}

div#navigation ul ul
{
	margin-left: 1em;
	*margin-left: .9759em;
}

div#navigation ul li a:link
{
	color: #2d2c2c;
	font-size: 114%;
	font-weight: bold;
}

div#navigation ul ul li a:link,
div#navigation ul ul li.menu a:link
{
	color: #878585;
	font-size: 92%;
}

div#navigation ul ul li.menucurrent a:link
{
	color: #5a5959;
	font-size: 92%;
}

div#navigation ul ul li.menucurrent li a:link
{
	color: #878585;
}

div#navigation ul ul ul li.menuselected a:link
{
	/* Level 3 Node dunkler darstellen,
	 * wenn er auf dem Pfad zum aktuellen
	 * Node liegt -----------------------*/
	color: #5a5959;
}

/* Suchfeld ---------------------------------*/
div#searchbox
{
	font-size: 85%;
	color: #a3a3ac;
	margin-top: 3em;
	*margin-top: 2.9277em;
}

div#searchbox .formbox
{
	width: 12.4887em;       /* 138px@85% */
	*width: 12.1877em;
	height: 1.3em;
	*height: 1.4em;
	padding: 0 .125em;
	margin: 0;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
}

div#searchbox label
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

div#searchbox label a:link,
div#searchbox label a:active,
div#searchbox label a:visited
{
	color: #a3a3ac;
	text-decoration: none;
}

div#searchbox label a:hover
{
	color: #a3a3ac;
	text-decoration: underline;
}

#search-image
{
	vertical-align: middle;
}

/* Newsticker (nur Startseite) --------------*/
div#newsticker
{
	font-size: 85%;
	margin-top: 3em;
	*margin-top: 2.9277em;
}

div#newsticker a:link,
div#newsticker a:visited,
div#newsticker a:active,
div#newsticker a:hover
{
	color: #9296ad;
}

/* Pagefunctions ----------------------------*/
div#pf
{
	margin-top: 3em;
	*margin-top: 2.9277em;
}

div#pf span.combolink
{
	line-height: 1.25em;
}

div#pf span.combolink img
{
	vertical-align: middle;
}

div#pf a:link,
div#pf a:active,
div#pf a:visited,
div#pf a:hover
{
	font-size: 77%;
	color: #9296ad;
	text-decoration: none;
}

div#pf a:hover span.combolinktext
{
	text-decoration: underline;
}

div#pf a#pf-newsmail:link,
div#pf a#pf-newsmail:visited,
div#pf a#pf-newsmail:active,
div#pf a#pf-newsmail:hover,
div#pf a#pf-contact:link,
div#pf a#pf-contact:visited,
div#pf a#pf-contact:active,
div#pf a#pf-contact:hover
{
	color: #124d92;
}

/* Content ----------------------------------*/
div#main
{
	padding-right: .7692em;
	*padding-right: 0;
}

.yui-gc div.first
{
	*width: 66%;
}

/* Special Content --------------------------*/
div#special
{
	font-size: 85%;
	width: 18.0995em;
	*width: 17.6633em;
	min-width: 200px;
}

div#special p
{
	margin-bottom: 1em;
}

div#special li
{
	font-weight: bold;
	list-style-type: disc;
	list-style-position: outside;
}

div#special div#logo-BVH,
div#special div#logo-VE
div#special div#logo-BZ
{
	margin: 1.8100em .9050em .9050em .9050em;
	*margin: 1.7663em .8832em .8832em .8832em;
}

div#special div#text-VE
{
	float: right;
	width: 9.7738em;
	*width: 9.5382em;
	text-align: center;
	font-weight: bold;
	margin-top: 38px;
}

div#special div#text-VE a:link,
div#special div#text-VE a:visited,
div#special div#text-VE a:active,
div#special div#text-VE a:hover
{
	color: #1388ef;
}

/* Footer ************************************/
/* Allgemeines ------------------------------*/
div#footer
{
	clear: both;
	color: #555555;
	font-size: 77%;
	text-align: center;
}

div#footer a:link,
div#footer a:active,
div#footer a:visited
{
	color: #555555;
	text-decoration: none;
}

div#footer a:hover
{
	color: #124d92;
	text-decoration: underline;
}

div.footer-line
{
	width: 100%;
	height: 5px;
	font-size: 0;
	clear: both;
	background-image: url(../_images/gradient-line.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

/* Suchmaschinennavigation ------------------*/
div#searchenginenavi a:link,
div#searchenginenavi a:active,
div#searchenginenavi a:visited
{
	color: #555555;
	text-decoration: none;
}

div#searchenginenavi a.searchnaviselected:link,
div#searchenginenavi a.searchnaviselected:active,
div#searchenginenavi a.searchnaviselected:visited
{
	color: #124d92;
	text-decoration: none;
}

div#searchenginenavi a:hover,
div#searchenginenavi a.searchnaviselected:hover
{
	color: #124d92;
	text-decoration: underline;
}

/* Styles spezieller Stories *****************/
/* Startseite -------------------------------*/
div#startseite
{
	width: 462px;
/*	*width: 34.6820em:*/
	min-width: 462px;
	height: 403px;
	overflow: hidden;
	background:url(../blobs/startseite.png);
}

div#startseite div {
	padding:15px;
	padding-top:100px;
}
div#startseite div p {
	text-align:center;
}


/* div#startseite img
{
	width: 11.8462em;
	*width: 11.5607em;
	height: 31em;
	*height: 30.2529em;
	min-width: 154px;
	min-height: 403px;
} */

/* Bundesligaabschlusstabelle ---------------*/
th
{
	font-weight: bold;
}

th,
td
{
	padding-right: .6154em;
	*padding-right: .6006em;
}

.fussball-verlauf
{
	padding-right: 0;
}

.fussball-team,
.fussball-verlauf
{
	text-align: left;
}

.fussball-platzierung,
.fussball-spiele,
.fussball-gewonnen,
.fussball-unentschieden,
.fussball-verloren,
.fussball-tore,
.fussball-tordifferenz,
.fussball-punkte
{
	text-align: right;
}

/* Mitarbeiter-Seiten -----------------------*/
div.mitarbeiter-bild
{
	float: left;
	margin: 0 .7692em .3846em 0;
	*margin: 0 .7507em .3753em 0;
}

div.mitarbeiter-name
{
	font-weight: bold;
	display: inline;
	float: left;
	margin-right: .75em;
}

div.mitarbeiter-text
{
	display: inline;
}

/* Linksammlung -----------------------------*/
td.links-image
{
	width: 120px;
	text-align: center;
	vertical-align: middle;
}

td.links-text
{
	padding-left: 1.2308em;
}

/* Alternative */
/*
td.links-image
{
	width: 120px;
	text-align: center;
	vertical-align: middle;
}

td.links-text
{
	width: 24.6154em;
	*width: 24.0221em;
	min-width: 320px;
	padding-left: 10px;
	vertical-align: middle;
}
*/

/* Literaturliste ---------------------------*/
div.biblio
{
	clear: both;
	margin-bottom: .6154em;
	*margin-bottom: .6006em;
}

/* Sitemap ----------------------------------*/
div.sitemap
{
	float: left;
	width: 49%;
	min-height: 32em;
}

h1.sitemap
{
	font-size: 100%;
	font-weight: bold;
}

.sitemapcontent ul
{
	border-color: #000000;
	border-width: 1px;
	border-style: dotted;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 1em 1em 0;
	padding: .2em;
	font-weight: bold;
}

.sitemapcontent li
{
	list-style-type: none;
	margin-left: 0;
}

.sitemapcontent ul ul li
{
	list-style-type: square;
	list-style-position: outside;
	margin-top: .3077em;
	*margin-top: .3003em;
}

.sitemapcontent ul ul
{
	border-style: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0 0 0 1em;
	margin: 0 .5em 0 .5em;
}

a.sitemap:link,
a.sitemap:active,
a.sitemap:visited
{
	color: #000000;
	text-decoration: none;
}

a.sitemap:hover
{
	color: #000000;
	text-decoration: underline;
}

/* Kontakt/NewsMail-Formular ----------------*/
.formline,
.formrcol,
#kontakt div.text,
#newsmail div.text
{
	width: auto;
	display: block;
	padding: .2em 0 .2em 0;
	border: none;
	font-size: 1em;
}

#newsmail .formline .submit
{
	width: 10.9231em;
	*width: 10.6598em;
	margin-right: .0769em;
	*margin-right: 0;
}

* html #newsmail .formline .submit
{
	width/**/: 10.5097em;
}

form#kontakt label,
form#kontakt div.label,
form#newsmail label,
form#newsmail div.label
{
	font-size: 1em;
	display: block;
	float: left;
	width: 13.8462em;
	*width: 13.5125em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

form#kontakt label.required,
form#newsmail label.required
{
	font-weight: bold;
}

form#kontakt .input,
form#kontakt .textarea,
form#newsmail .input,
form#newsmail .textarea
{
	width: 18.4615em;
	*width: 18.0166em;
	margin: 0;
	font-size: 1em;
	border: solid 1px #c0c0c0;
}

form#kontakt div.info,
form#newsmail div.info
{
	width: 100%;
	margin: 0;
	font-size: 1em;
}

form#kontakt .plz
{
	width: 3.8462em;
	*width: 3.7535em;
	margin: 0 .5385em 0 0;
	*margin: 0 .5255em 0 0;
	font-size: 1em;
	border: solid 1px #c0c0c0;
}

form#kontakt .ort
{
	width: 13.6923em;
	*width: 13.7377em;
	margin: 0;
	font-size: 1em;
	border: solid 1px #c0c0c0;
}

form#kontakt div#rueckruf
{
	margin-top: 2.4615em;
	*margin-top: 2.1770em;
}

/* Login ------------------------------------*/
#formLogin label,
#formLogin div.label
{
	font-size: 1em;
	display: block;
	float: left;
	width: 7.3077em; /* 95px */
	*width: 7.1316em;
	min-height: 1px;
	*height: 1px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#formLogin div.label
{
	font-size: 85%;
	width: 8.5973em; /* 95px */
	*width: 8.3901em;
	margin-top: .2715em;
	*margin-top: .2650em;
}

* html #formLogin div.label
{
	/* IE6 only */
	width/**/: 8.6550em; /* 98px */
}

#formLogin input.text,
#formLogin input.password
{
	width: 15.5400em;
	*width: 15.1655em;
	color: #000000;
	margin-bottom: .4662em;
	*margin-bottom: .4550em;
	padding: 0 .125em;
	border: solid 1px #c0c0c0;
}

#formLogin #boxForgotPasswordLink
{
	display: block;
	float: left;
	font-size: 85%;
	width: 13.7667em; /* 152px */
	*width: 12.2760em; /* 139px */
	margin: .2715em 0 0 0;
	*margin: .2650em 0 0 0;
}

#formLogin div.boxButtons
{
	display: block;
	float: left;
}

/* Passwort vergessen -----------------------*/
#formForgotPassword label
{
	display: block;
	float: left;
	width: 9.9231em; /* 129px */
	*width: 9.6839em;
}

#formForgotPassword input.text
{
	display: block;
	float: left;
	color: #000000;
	width: 11.6550em; /* 150px */
	*width: 11.3741em;
	margin-right: 1em;
	*margin-right: .9759em;
	padding: 0 .125em;
	border: 1px solid #c0c0c0;
}

#formForgotPassword input.submit
{
	display: block;
	float: left;
	vertical-align: .0905em;
	*vertical-align: 0;
}

* html #formForgotPassword input.submit
{
	/* IE6 only */
	vertical-align/**/: .0442em;
}

/* einige allgemeine Einstellungen ----------*/
/* additional stuff */
.error
{
	color: #1b73cb;
}

div.error
{
	clear: both;
}

.inlineleft
{
	float: left;
	margin: 0 .3846em .3846em 0;
	*margin: 0 .3753em .3753em 0;
}

.inlineright
{
	float: right;
	margin: 0 0 .3846em .3846em;
	*margin: 0 0 .3753em .3753em;
}

div.spacer
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1.5em;
}

div.clearing
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 0;
}

input.button,
input.input,
input.submit
{
	border: solid 1px #c0c0c0;
	vertical-align: middle;
}

input.button,
input.submit
{
	font-size: 85%;
}

select
{
	color: #000000;
	border: solid 1px #c0c0c0;
}

input[type=text],
input[type=password],
input.input,
input.login,
input.text,
textarea
{
	color: #000000;
	padding: 0 .125em;
	border: solid 1px #c0c0c0;
}

input[type=radio],
input.radio
{
	vertical-align: middle;
}

.nowrap
{
	white-space: nowrap;
}

