@import url("grid.css");
@import url("round_corners.css");
@import url("navigation.css");
@import url("ads.css");
@import url("style.css");
@import url("fotogalerie/skin.css");
@import url("jquery.jcarousel.css");

@charset "utf-8";
/* CSS Document */
.navi8 {
	height:30px;
}


.logo {
	padding-bottom:10px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding:0; margin:0;
	margin-bottom: 10px;
	color:#333;
}

clear {
	clear:both;
}
h1, h2, h3, h4 {
	font-family:Tahoma, Geneva, sans-serif;
}

a {
	color:#006ab3;
	text-decoration:none;
}
a:hover {
	color:#004d82;
	text-decoration:underline;
}
a:visited {
	color:#6500b3;
}

a img { border:0 }
hr {
	border:0px;
	background-color:#089bd5;
	height:1px;
}

/* Begin Header */
#login_head {
	position:absolute; 
	margin:0; 
	padding:0; 
	top:38px; 
	text-align:left; 
	background:#39afdd; 
	right:0; 
	margin:4px; 
	padding:5px;
	color:#fff;
	font-size:11px;
	width:400px;
}
#login_head span.options a{
	line-height:17px;
	font-size:10px;
	color: #fff;
}
#login_head span.options {
	display:block;
	margin-top:3px;
}
#login_head span.options img {
	vertical-align:bottom;
}

#login_head input.eingabefeld {
	padding: 4px; border:0px solid #000; background:#fff; color:#333; margin-bottom:3px; height:12px; width:180px; font-size:11px;
}
#loginbutton {
	border:0; color:#fff; background:url(../images/login.png); width:55px; height:43px; margin-left:5px; padding-top:0px;
}
.little-links-top {
	line-height:15px; margin:0;
	text-align:right;
}
.little-links-top a {
	color:#fff;
}
.little-links-top img {
	padding-left:8px;
}
#header_rechts{
	position:absolute; 
	left:510px;
	float:right; 
	font-size:12px; 
	width:340px; 
	padding-left:60px;
}
#pnp_logo_header {
	left:50px; margin-top:15px; line-height:25px; text-align:left; display:block;
}
/* End Header */
/* Begin Backgrounds*/
.background_blue {
	background:#089bd5;
}
.background_gradient_gray{
	background:url("../images/gradient_gray.jpg") #c0c0c0 repeat-x;
}
.background_bluedark {
	background:#2a3a46;
}
.background_header {
	background: url("../images/hintergrund_header.png") 0 0 no-repeat #089bd5;
}
.site_background {
	background:#FFF; 
	width:960px; 
	padding-bottom:20px;
}
/* End Backgrounds*/

/* Begin Wetter*/
div.wetter {
	font-size:12px;
}
div.wetter h1 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
	margin-top:1px;
}
div.wetter div.spalte {
	float:left;
	padding-right:15px;
	text-align:center; 
}
div.wetter div.last {
	padding-right:0px;
}
div.wetter span.plus {
	color: #ffc90d;
}
div.wetter span.minus {
	color: #007782;
}
/* End Wetter */
/* Begin Bericht */
div.bericht {
}
div.bericht div.bildkasten {
	float:right; width:285px; height:350px; padding:10px; margin:0 10px 10px 10px; font-size:12px; border:1px solid #CCC
}
div.bericht h1 {
	font-family:Tahoma, Geneva, sans-serif;

	font-size:24px;
	color:#006ab3;
	line-height: 27px;
}
div.bericht .unterpic {
	margin-bottom:8px; width:50%;
}
div.bericht .right {
	 float:right; text-align:right;
}
div.bericht .left {
	 float:left; text-align:left;
}
div.bericht h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#555;
	line-height: 18px;
}
div.bericht div.datum {
	background:url(../images/kalender-blatt.gif) no-repeat; 
	width:57px; 
	height:74px; 
	overflow:hidden; 
	float:left; 
	padding:0 10px 10px 0; 
	text-align:center;
}

div.bericht div.datum span.tag {
	font-size:25px; 
	color:#006ab3; 
	font-weight:bold;
}

div.bericht div.datum span.monat,
div.bericht div.datum span.jahr {
	font-weight:bold; 
	font-size:14px; 
	color:#555;
}

div.bericht .autor {
	font-weight:bold;
	font-style:italic;
	color:#666;
}
div.bericht .dachzeile {
	font-weight:bold;
	font-size:16px;
	color:#006ab3;
}
 Begin Tabelle Rangliste 
table.rangliste {
	border:0; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
table.rangliste td {
	border:0;
	border-bottom: 1px #006ab3 solid;
	padding:3px;
	margin:5px;
}
table.rangliste td.Rang {
	text-align:right;
}
table.rangliste td.TeamNameManNameMittel {
	text-align:right;
}
table.rangliste td.SpieleGesamt {
	text-align:center;
}
table.rangliste td.ToreGesamt {
	text-align:right;
	padding-right:0;
	margin-right:0;
}
table.rangliste td.GegenToreGesamt {
	text-align:left;
	padding-left:0;
	margin-left:0;
}
table.rangliste td.Punkte {
	text-align:right;
}
/* End Tabelle Rangliste */

/* End Bericht */
/* Start Vereinswappen */

	 ul.vereinswappen {
		padding:0 9px 9px 9px;
		margin:0;
	}
    .vereinswappen li {
		display:inline;
		padding:0;
		margin:0;
    }
	

/* End Vereinswappen */
/* Begin ContentTabs */
    .contenttab li {
		display:inline;
		padding:0;
		margin:0;
    }
	 ul.contenttab {
		padding:0 9px 5px 9px;
		margin:0;
		background: url(../images/box_blue/border_T.png) repeat-x 0 17px;
		clear:both;
		height:18px;
	}

    .contenttab li a {
		padding:5px 9px 5px 9px;
		margin:2px;
		background:#CCC url(../images/box_blue/border_T-transparent.png) repeat-x 0 22px;
    }

    .contenttab li a:active, .contenttab li a.active {
		background:#fff;
		color:#333;
		border:1px solid #089bd5;
		margin:1px;
		border-bottom: 0px;

    }
	.contenttab li a:hover {
		color:#fff;
		border:1px solid #089bd5;
		background:#089bd5 url(../images/box_blue/border_T-transparent.png) repeat-x 0 22px;
		margin:1px;
		border-bottom: 0px;
	}

    .contenttab {
		

    }

    .contenttab li {

    }


/* End ContentTabs */
ul.top-auswahl {
list-style-image: url(../images/arrow_down.png);
}

/* Begin Tabs rechte Spalte (jquery) */
    .widget {
		padding:5px;
		margin:0;
    }

    .widget a {

    }

    .widget a:hover {

    }

    .tabnav li {
		display:inline;
		padding:0;
		margin:0;
		
    }
	 ul.tabnav {
		padding:0 9px 0 9px;
		margin:0;
		border-bottom: #089bd5 1px solid;
		margin-top:8px;
		clear:both;
	}

    .tabnav li a {
		padding:2px 5px 0 5px;
		background:#eee;
    }

    .tabnav li a.active, .tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
		background:#089bd5;
		color:#fff;

    }

    .tabdiv {

    }

    .tabdiv li {

    }

    .ui-tabs-hide {
    display: none;
    }
/* End Tabs rechte Spalte (jquery) */
/* Begin Tabellen */
table.langtabelle {
	width:100%;
	border-collapse:collapse;
}
table.langtabelle {
	width:100%;
	border-collapse:collapse;

}

table.langtabelle tbody td,
table.langtabelle thead th {
	border-bottom: #CCC 1px solid;	padding:4px;
}
table.langtabelle thead th {
	border-bottom: 2px solid;
}
talbe.langtabelle tr:hover {
	color:#f00;
}
table.langtabelle tfoot {
	font-size:12px;
	color:#666;
}
.langtabelle tr:hover { 
	background: #d4e7ff; 
	color: #006ab3; }
tr.absteiger {
	background:#fadbd5;
}
tr.absteiger_relegation {
	background:#ffede9;
}
tr.aufsteiger {
	background:#d5fad8;
}
tr.aufsteiger_relegation {
	background:#ebffed;
}



table.kurztabelle {
	width:100%;
	border-collapse:collapse;

}

table.kurztabelle tbody td,
table.kurztabelle thead th {
	border-bottom: #CCC 1px solid;	padding:4px;
}
table.kurztabelle thead th {
	border-bottom: 2px solid;
}
talbe.kurztabelle tr:hover {
	color:#f00;
}
table.kurztabelle tfoot {
	font-size:12px;
	color:#666;
}
.kurztabelle tr:hover { background: #d4e7ff; color: #006ab3; }
/* End Tabellen */
/* Formatierung News Content*/

div.news {
	float:none;
	font-size:12px;
	margin-bottom:10px;

}

div.news .clear {
	display:block; 
	padding-top:20px;
	clear:both;
}

div.news .datum {
	font-size:12px;
	font-weight:bold;
}

div.news h1 {
	color:#000;
	font-size:18px;
	line-height: 20px;
	margin:0;
}
div.news.mainnews h1 {
	font-size:24px;
	line-height:28px;
}

div.news a.mehr {
	float:right;
}
div.news img {
	position:relative;
	float:left;
	padding-right:10px;
}

.news div.kategorie {
	border-bottom:1px solid #089bd5;
	font-weight:bold;
	font-size:14px;
}
.inner_3 div.news img, .inner_4 div.news img {
	float:none;
	padding:5px 0 5px 0;
}
/* End Formatierung News Content*/

#content_kreise h1 {
	padding:0 0 5px 0;
	font-size:14px;
}

/* Begin footer*/
div#footer {
	width:932px; clear:both; position: relative; padding:0; margin:0;
}

div#footer .content {
	width:100%; background:#eee; border-top:#999 solid 1px; margin:0; padding:14px; font-size:12px;
}

div#footer .footerfooter {
	width:100%; background:#fff; border-top:#999 solid 1px; margin:0; padding:14px; font-size:10px; color:#666
}

div#footer h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
div#footer ul {
	margin:0;
	list-style:none;
	padding:0;
}
/* End footer*/

/* Begin disclaim*/
div#disclaim {
        width:600px; clear:both; position: relative; padding:0; margin:0;
}

div#disclaim .content {
        width:100%; background:#eee; border-top:#999 solid 1px; margin:0; padding:14px; font-size:12px;
}

div#disclaim .footerfooter {
        width:100%; background:#fff; border-top:#999 solid 1px; margin:0; padding:14px; font-size:10px; color:#666
}

div#disclaim h3 {
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
}
div#disclaim ul {
        margin:0;
        list-style:none;
        padding:0;
}
/* End disclaim*/

/* Begin Spieler Übersicht */
ul.spieleruebersicht {
	list-style:none; 
	display:inline; 
	padding:0; 
	width:592px;
}
ul.spieleruebersicht li.spieler a {
	background:#EEE; 
	float:left; 
	margin-bottom:5px; 
	width:291px; 
	height:100px; 
	margin-left:10px;
}
ul.spieleruebersicht li.spieler a span.details {
	font-size:12px;
	color:#333;
}


ul.spieleruebersicht li.spieler a:hover {
	background:#d4e7ff; 
	float:left; 
	margin-bottom:5px; 
	width:291px; 
	height:100px; 
	margin-left:10px;
}

/* End Spieler Übersicht*/

/* Begin Registrierung */
				input {border: 1px solid #999;}
				input:focus {border: 1px solid #089bd5;}
				fieldset {
					padding: 5px 5px 5px 5px;
					margin: 0 0 15px 0;
				}
				.register_left {
					float:left; text-align:right; width:180px; font-weight:bold; margin:3; padding:0; vertical-align:top;
				}
				.register_right {
					float:right; text-align:left; width:377px; font-weight:bold; margin:3; padding:0; vertical-align:top;
				}
				.register_clear {
					padding:0; margin:0;
				}
				.register_line {
					clear:both; width:100%; border-bottom: 1px #CCC dotted; margin:1; padding:0;
				}
				.register_hint {
					font-size:10px; font-weight:bold; color:#666
				}
				.pflicht {
					background:#fbe5ea;
				}

/* Disclaimer */
   .disclaimer {
       font-size:9px; color:#666; line-height: 100%; letter-spacing: -1px;
   }


