
/* Dateiversion 20201101 */


body    {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #787878;
								}

.post {
		padding-bottom: 20px;
		}

@font-face	{
		font-family: 'erika';
		src: url('erika_ormig.eot?') format('eot'), url('erika_ormig.woff') format('woff'), url('erika_ormig.ttf') format('truetype');
		}

h1, h2, h3{
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		}

h1{							
		color:#fff;
		font-size: 16px;
		font-family: erika,Arial;
		transform: rotate(-0.5deg);
		}

h2{
		font-size: 1.8em;
		}

h3{ 	
		margin-bottom:0.1em;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:0.1em;
		color: #787878;
		}

h4{
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 4em;
		}

h5{
		font-family: erika, Arial;
		font-size:13px;
		color: #FFF;
		padding-left: 15px;
		margin:0;
		}

h6{ 
		margin: 11px 30px;
		font-size: 13px;
		font-weight: 600;
		color: #FFFFFF;
		font-family: erika, Arial;
		}

hr{ 
		border: 0;border-top: 1px dashed #ccc;
		margin:auto;
		width: 900px;
		} 

p, ul, ol { 
		margin-top: 0;
		line-height: 180%;
		}

strong{
		font-size: 120%;
		font-weight: bolder;
		}

.text3		{	
		font-size:inherit;
		font-weight:bold;
		font-style:italic;
		}

.text4		{
		font-size:10px;
		font-weight:normal;
		font-style:italic;
		}

.text_bw		{
		color: #587f40;
		}

.text_tsc	{	
		font-size:inherit;
		color: #336699;
		}
		
.helene1	{
	width: 22em;
	height: 12em;
		background-color: #f5f321;
		border: 1px solid green;
		color:red;
		font-family: "Comic Sans", "Comic Sans ms", cursive;
		margin: 10em auto;
		padding: 1em;
	}

.helene2	{
		float: left;
	width: 18em;
	height: 9em;
		background-color: #cecece;
		border: 1px solid green;
		color:blue;
		font-family: "Comic Sans", "Comic Sans ms", cursive;
		margin: -24.2em 36em;
		padding: 1em;
	}
	
	.helene3	{
	float:right;
	width: 29em;
	height: 5em;
		background-color: #d54128;
		border: 1px solid yellow;
		color:grey;
		margin: -25.4em 26.5em;
		padding: 0.3em;
	}

.text_torwart	{
		font-size:inherit;
		color: #fbb100;
		}

.text_torwart:hover {
		font-size:inherit;
		color: #cccccc;
		}

.text_union {
		font-size:inherit;
		color: #d44534;
		}
			
.liste4 {	
		font-size:9px;
		padding:1em;
		line-height:1.8em;
		list-style-type: none;
		}

.liste4 li {
		list-style-type: none;
		}

.liste4 lia:link {
		color: #787878;
		}
	
.liste4 lia:visited { 
		color: #787878;
		}

.liste4 lia:hover { 
		text-decoration: underline;
		}

.liste5			{	
		font-size:9px;
		padding:9px;
		line-height:18px;
		}

.liste5 dd		{	
		margin-top:-18px;
		margin-left:137px;
		}

.liste6 {	
		float: left;
		margin:10px 0 0 0;
		padding:0;
		line-height:18px;				
		font-size: 12px;
		}

.liste6 dt							{
		padding-top:14px;
		font-weight:bold; 
		margin-top:0;
		margin-left:12px;
		}
										
.liste6 dd		{	
		font-weight:normal;
		width:335px;
		margin-top:-18px;
		margin-left:205px;
		}

.liste7			{	
		float: left;
		margin:0;
		padding-top:15px;
		line-height:1.8em;				
		font-size: 12px;
		}
.liste7 dt		{	
		padding-top:1em;
		font-size: 12px; 
		font-weight:bold; 
		margin-top:6px;
		margin-left:1em;
		}
										
.liste7 dd		{	
		font-weight:normal;
		width:370px;
		margin-top:-22px;
		margin-left:14em;
		}


.liste_udj		{
		font-size:9px;
		padding:9px;
		line-height:18px;
		}
.liste_udj dd		{ 
		margin-top:-18px;
		margin-left:50px;
		}


.durchgestrichen { 
		text-decoration: line-through;
		}
			
.linie	{								
		border-bottom-width: 1px;
		border-bottom-style:dotted;
		border-color:#ccc;
		border-collapse: collapse;
		border-spacing:14px;
		}


/* immerUnioner CSS Linkformate */

a:link 			{	
		color: #787878;
		text-decoration:none;
		}
a:visited 		{	
		color: #787878;
		text-decoration:none;
		}
										
a:active 		{	
		color: #787878;
		text-decoration:none;
		}
										
a:hover 		{						
		color: #787878;
		text-decoration:underline;
		}
										
a:focus 		{	
		color: #787878;
		text-decoration:none;
		}

#wrapper { 
		width: 960px;
		margin: 0 auto;
		padding: 0;
		}

/* Header */

#header { 
		width: 960px;
		height: 110px;
		margin: 0 auto;
		padding:0;
		}

#iu_logo {
		padding: 5px;
		}


/* Menu */

#menu {
		float:none;
		margin-bottom: 0;
		width: 940px;
		height: 50px;
		padding: 0 0 0 20px;
		border: 1px solid #ccc;
		font-family:erika, Arial, sans-serif;
		font-size: 16px;
		font-weight: 400;
		background-color: #f02800;
		opacity: 0.9;
		}

#menu ul { 
		margin:0;
		padding: 0;
		list-style: none;
		}

#menu li { 
		display:inline;
		padding: 9px 2px 0 0;
		float: left;
		}

#menu a {
		padding: 5px 13px 7px 12px;
		text-decoration: none;
		color: #eeeeee;
		border: none;
		}

#menu .current_page_item a {
		color: #fff;
		padding: 5px 20px;
		text-decoration: none;
		background-color: #f02800;
		font-variant: small-caps;
		font-size:19px;
		}
										
#menu a:hover {	
		color:#787878;
		background-color: #FFCC00;
		}

/* Page */

#page {
		width: 960px;
		margin: 0 auto;
		padding: 0;
		background-color: #fff;
		}

#content {
		float: left;
		width: 670px;
		padding: 0;
		}

.title { 	
		color:#fff;
		font-size: 16px;
		font-family: erika,Arial;
		transform: rotate(-0.5deg);
		}

.post .title { 
		height: 38px;
		padding: 12px 0 0 20px;
		letter-spacing: -.5px;
		}			

.post .title a {
		color: #181818;
		border: none;
		}

.post .meta {
		margin-top: -10px;
		padding-bottom: 5px;
		padding-left: 20px;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: italic;
		}
	
.post .entry {
		width: 670px;
		margin: 20px 0 0 20px;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 20px;
		background-color: #eeeeee;
		text-align: justify;
		}

.links { 
		display: block;
		width: 130px;
		height: 33px;
		margin-top: 20px;
		padding-top: 7px;
		text-align: center;
		text-transform: uppercase;
		font-size: 10px;
		color: #ffffff;
		}

#sidebar h2 {
		font: bold 14px erika, Arial, sans-serif;
		}


/* CSS für die Spielerseiten */

.spieler_entry {
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 40px;
		width: 670px;
		margin: 20px 0 0 20px;
		background-color: #eeeeee;
		}

.spieler_entry .o { 
		min-height: 35px;
		padding: 10px 0 0 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

.spieler_entry .o h1{
		font-size:20px;
		}

.spieler_foto {
		float:right;
		width:101px;
		margin:auto;
		padding-top: 20px;
		padding-right:20px;
		}
.spieler_foto figcaption{ 
		text-align: right;
		font-size: 9px;
		}
										
.spieler_foto p {
		font-size:71%;
		text-align: right;
		}
			
.spieler_foto a:link	{				
		color: #787878;
		}
			a:visited 	{				
		color: #787878;
		}
			a :active 	{				
		color: #787878;
		}
			a:hover 	{
		text-decoration:underline;
		}

.text_keinspiel {
		float:right; margin-right:50px;
		margin-top:-110px;
		color: #d34534;
		font-size: 24px;
		}

#linkcontainer {						text-align:center;
		font: 9px Erika Arial, sans-serif;
		}

#Zusatzcontainer {
		font: 9px Arial, sans-serif;
		text-align:center;
		}	

#kompletttabelle	{
		width:100%;
		}
										
.wettbewerb	{	
		border:1px dotted #ccc;
		}


/* immerUnioner CSS Formate für die Spieldaten-Tabelle*/

#spieldatentabelle	{
		float:right;
		width: 500px;
		margin-right:20px;
		margin-top:-130px;
		line-height:1.5em;
		border: 2px solid #ccc;
		border-collapse: collapse;
		border-spacing:1px;
		font-size: 12px;
		}

.sdt_was		{	
		border: none;
		padding:0;
		background-color:#cccccc;
		vertical-align:middle;
		text-align:left;
		text-indent:0.2em;
		font-size: 12px;
		font-weight:normal;
		color:#000000;
		}

.sdt_das		{ 
		vertical-align:top;
		text-align: left;
		text-indent:0.2em;
		font-size: 12px;
		font-weight:bold;
		color: #787878;
		}

.sdt_das_wert		{ 
		vertical-align:top;
		padding-right:1em;
		text-align: center;
		font-size: 12px;
		color: #787878;
		}

#saisontabelle		{
		margin-left:20px;
		margin-top:2em;
		width:630px;
		text-align:center;
		border: 2px double #ccc;
		border-collapse: collapse;
		border-spacing:2px;
		line-height: 1.8em;
		}

#saisontabelle img	{ 
		margin-top: 5px;
		border:0;
		}

.st_ol			{	
		border-bottom-width: 1px;
		border-bottom-style:solid;
		border-bottom-color:#cccccc;
		border-right: 1px solid #ccc;
		border-collapse: collapse;
		vertical-align:top;
		text-align: center;
		}

.st_trikot		{	
		border-right: 1px solid #ccc;
		border-collapse: collapse;
		border-bottom: 1px solid #ccc;
		vertical-align:top;
		text-align: center;
		}


.st_was			{	
		border-bottom: 1px solid #ccc;
		border-collapse: collapse;
		border-spacing:1px;
		}
.st_L		{	
		background-color:#f7f7f7;
		vertical-align:top;
		border-top:1px dotted #ccc;
		}

.st_P		{	
		background-color:#ffffcc;
		vertical-align:top;
		}

.st_LP			{	
		background-color:#ffcc00;
		vertical-align:top;
		}

.st_EC			{	
		background-color:#9999cc;
		vertical-align:top;
		}

.st_R			{	
		background-color:#DF9696;
		vertical-align:top;
		}
		
.st_A			{	
		background-color:#ff9966;
		vertical-align:top;
		}
										
.st_leer{	
		background-color:#eeeeee;
		vertical-align:top;
		}
			
.spieler_position { 
		width:101px;
		margin:20px 0 0 20px;
		padding:0;
		border: 1px solid #ccc;
		}

.textcontainer  {
		margin: 2em 2em 2em;
		}
										
.textcontainer p    {
		margin:0;
		}

#snav_spieler {
		float: right;
		width: 230px;
		padding: 35px 0 0 0;
		color: #787878;
		}

#snav_spieler h1    { 
		height: 10px;
		text-align: right;
		padding: 7px 26px 12px 35px;
		font: bold 14px erika, Arial, sans-serif;
		letter-spacing:5px;
		color: #787878;
		}

#snav_spieler hr    {
		width: 180px;
		}

#snav_spieler a {
		border: none;
		}

#snav_spieler p {
		margin: 0;
		padding: 20px 30px 20px 30px;
		word-spacing:1em;
		text-align: justify;
		}

#snav_spieler ul{
		width:174px;
		margin:30px 10px 0 0;
		padding-bottom: 30px;
		list-style-type: none;
		}

#snav_spieler li { 
		line-height: 35px;
		border-bottom: 1px dashed #D1D1D1;
		padding-left: 5px;
		} 

#snav_spieler li span { 
		display: block;
		margin-top: -20px;
		padding: 0;
		font-size: 11px;
		font-style: italic;
		}

#snav_spieler ul a:link { 
		color: #787878;
		}
										
#snav_spieler ul a:visited {
		color: #787878;
		}
										
#snav_spieler ul a:hover { 
		text-decoration: underline;
		}


/* CSS für die trainerseiten */

.post .tr_o { 
		min-height: 40px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

.tr_o h1 {
		font-size: 20px;
		color: #fff;
		}

.trainer_foto {
		float:right;
		width:101px;
		padding-top: 20px;
		padding-right:20px;
		}

.trainer_foto p { 
		font-size:71%;
		text-align: right;
		}

#tr_saisoncontainer .spiele_tr	{ 
		min-width: 30px;
		text-align:center;
		}

#tr_saisoncontainer .gewonnen	{ 
		min-width:15px;
		} 

#tr_saisoncontainer .unentschieden {
		min-width: 10px;
		text-align:center;
		}

#tr_saisoncontainer .verloren	{ 
		min-width: 10px;
		text-align:center;
		}

#tr_saisoncontainer .punkte { 
		min-width: 10px;
		text-align:center;
		}

#tr_saisoncontainer .pps	{ 
		min-width: 10px;
		text-align:center;
		}

#tr_saisontabelle		{ 
		margin-left:20px;
		margin-top:2em;
		width:630px;
		text-align:center;
		border: 1px double #ccc;
		border-collapse: collapse;
		border-spacing:2px;
		line-height: 1.8em;
		}

#tr_saisontabelle .st_ol			{ 
		border-bottom-width: 1px;
		border-bottom-style:solid;
		border-bottom-color:#cccccc;
		border-right-width: 1px;
		border-right-style:solid;
		border-right-color:#cccccc;
		border-collapse: collapse;
		vertical-align:top;
		text-align: center;
		}

#tr_saisontabelle .st_was			{
		border-bottom-width: 1px;
		border-bottom-style:solid;
		border-bottom-color:#cccccc;
		border-collapse: collapse;
		border-spacing:1px;
		}

#tr_saisontabelle .st_L		{	
		background-color:#efefef;
		vertical-align:top;
		border-top:1px dotted #ccc;
		}
#tr_saisontabelle .st_P		{	
		background-color:#ffffcc;
		vertical-align:top;
		}

#tr_saisontabelle .st_LP			{	
		background-color:#ffcc00;
		vertical-align:top;
		border-bottom: 1px solid #efefef;
		}

#tr_saisontabelle .st_EC			{	
		background-color:#9999cc;
		vertical-align:top;
		}

#tr_saisontabelle .st_R			{	
		background-color:#DF9696;
		vertical-align:top;
		}

#tr_saisontabelle .st_A			{	
		background-color:#ff9966;
		vertical-align:top;
		}
#tr_saisontabelle .st_leer		{	
		background-color:#eeeeee;
		vertical-align:top;
		}

#tr_saisontabelle img	{ 
		margin-top: 5px;
						border:0;
		}

#spieldatentabelle_tr	{ 
		width:540px;
		margin: 10px 10px 10px 60px;
		border: 1px solid #ccc;
		border-radius:2px;
		}

#spieldatentabelle_tr thead	{ 
		width:100%;
		vertical-align:middle;
		text-align:center;
		line-height:25px;
		font-weight:bold;
		background-color: #dcdcdc;
		}


#spieldatentabelle_tr td	{ 
		line-height: 25px;
		text-align:center;
		font-weight:normal;
		}

.sdt_tr_das		{ 
		line-height: 25px;
		text-align:center;
		font-weight:bold;
		}

.trainer_textcontainer{
		margin: 2em 2em 25px 2em;
		}
.trainer_textcontainer p {
		margin:0;
		}			

/* Seitenanzeige auf der Trainerseite */


#snav_trainer {
		float: right;
		width: 230px;
		padding: 35px 0 0 0;
		color: #787878;
		}

#snav_trainer h1{ 
		height: 10px;
		text-align: right;
		padding: 7px 26px 12px 35px;
		font: bold 14px erika, Arial, sans-serif;
		letter-spacing:5px;
		color: #787878;
		}

#snav_trainer hr{ 
		width: 180px;
		}


#snav_trainer ul {
		width:174px;
		margin:30px 10px 0 0;
		padding-bottom: 30px;
		list-style-type: none;
		}

#snav_trainer li	{
		min-width:150px;
		line-height: 35px;
		border-bottom: 1px dashed #D1D1D1;
		padding-left: 15px;
		}

#snav_trainer li span { 
		display: block;
		margin-top: -20px;
		padding: 0;
		font-size: 11px;
		font-style: italic;
		}

#snav_trainer ul a:link 			{ 
		color: #787878;
		}
	
#snav_trainer ul a:visited			{
		color: #787878;
		}

#snav_trainer ul a:hover 					{ 
		text-decoration: underline;
		}


/* CSS für die Trainerliste */

#gesamtseite_trainerliste					{
		background-color: #fff;
		padding-top:25px;
		padding-left: 25px;
		}

.trainerbox-fluss div{ 
		float:left;
		width:152px;
		}

.trainerliste	{
		padding-top:15px;
		margin:0;
		}

.trainerliste img	{ 
		display:block;
		margin:auto;
		margin-bottom:4px;
		}

.trainerliste figcaption	{ 
		text-align:center;
		padding-top: 2px;
		font-size: 9px;
		}

.trainerbox {
		margin: 15px;
		background-color: #e6e6e6;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 8px;
		}

.trainerbox .start { 
		border-top:2px solid #d34534; border-radius: 8px;
		min-height:210px;
		}

.trainerbox .start_vertreter {
		border-top:2px solid #fbb100; border-radius: 8px;
		min-height:210px;
		}


/* CSS für die Kaderseiten */

#kader_inhalt { 
		float: left;
		width: 600px;
		padding: 0;
		}
										
.kader_entry a:link { 
		color: #787878;
		}	
.kader_entry a:visited {
		color: #787878;
		}
.kader_entry a:hover { 
		text-decoration: underline;
		}

.kader_entry						{ 
		width:600px;
			margin: 40px 0 0 50px;
		background-color:#eee;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 20px;
		padding-bottom:20px;
		}

.kader_post .entry-bgtop 					{ 
		min-height: 40px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

.kader_post .entry-bgtop .title { 
		padding: 9px 0 0 15px;
		font-size: 13px;
		font-weight: 600;
		color: #FFFFFF;
		}

.kader_post .entry-bgtop_klein { 
		min-height: 22px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

.entry-bgtop_klein h1 {	
		color: #FFF;
		padding-left: 15px;
		font-size:11px;
		}
										
.kader_entry h2 {	
		color: #787878;
		padding: 15px 15px 0 15px;
		font-size:10px;
		}

.kader_entry figure	{ 
		display:block;
		margin:auto;
		margin-top: 20px;
		}

#mannschaftsbild{ 
		display:block;
		margin:auto;
		}
		
.fotounterschrift {
		font-size: 9px;
		text-align: right;
		padding: 5px 25px 0 0;
		}
					
.fotounterschrift a:link {
		color: #787878;
		}	

.fotounterschrift a:visited {
		color: #787878;
		}

.fotounterschrift a:hover { 
		text-decoration: underline;
		}

.kleiner_text		{ 
		padding-top: 15px;
		font-size: 0.9em;
		line-height:1.4em;
		text-align:justify;
		width:500px;
		margin: auto;
		}

.kader_position		{ 
		position:relative;left:50%;
		margin-left:-250px;
		margin-top:2em;
		width:500px;
		font-size: 11px;
		}

.kader_position	caption			{ 
		margin: 0 1em 2em;
		text-align:left;
		font-weight:bold;
		border-bottom-width: 1px;
		border-bottom-style:double;
		border-color:#ccc;
		border-collapse: collapse;
		border-spacing:14px;
		}

.kader_position	.nummer			{ 
		width:5%;
		line-height:1.4em;
		text-align:center;
		}

.kader_position	.spieler					{ 
		width:40%;
		text-align:center;
		}
										
.kader_position	.nation			{ 
		width:9%;
		text-align:center;
		}

.kader_position	.laenge			{ 
		width:12%;
		text-align:center;
		}

.kader_position	.gewicht		{ 
		width:10%;
		text-align:center;
		}

.kader_position	.wechsel		{ 
		width:24%;
		text-align:right ;
		}
			
#snav_kader {
		float: right;
		width: 240px;
		padding: 25px 0 0 0;
		color: #787878;
		}

#snav_kader p {
		margin: 0;
		padding: 20px 30px 20px 30px;
		font-weight: bold;
		word-spacing:1em;
		text-align: justify;
		}

#snav_kader a {
		border: none;
		}

#snav_kader h1 {
		margin: 0 0 10px 0;
		height: 10px;
		text-align: right;
		padding: 7px 26px 5px 35px;
		letter-spacing:0.1em;
		color: #787878;
		}

#snav_kader hr		{
		width: 180px;
		margin-bottom:20px;
		}

#snav_kader strong {
		font-size: 110%;
		font-weight: bolder;
		}

#snav_kader .navigation { 
		word-spacing: 8px;
		margin: 8px;
		line-height: 2em;
		}
	
#snav_kader li	{ 
		display:inline;
		}

#snav_kader ul a:link {
		color: #787878;
		}	
										
#snav_kader ul a:visited {
		color: #787878;
		}
										
#snav_kader ul a:hover { 
		text-decoration: underline;
		}

/* Nummernseite */


#nummer_inhalt {
		float: left;
		width: 600px;
		padding: 0;
		}

#trikotnummer_inhalt	{
		width: 600px;
		margin: 40px 0 0 50px;
		border-radius: 15px;
		background-color: #eeeeee;
		text-align: justify;
		border-radius: 18px;
		border-top: none;
		}

#trikotnummer_inhalt .entry-bgtop {
		min-height: 40px;
		padding: 5px 0 0 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

#trikotnummer_inhalt h1 {
		font-size: 16px;
		color: #fff;
		margin: 0 0 0 20px;
		}


#nummernfolgecontainer	{
		float:left;
		margin: 10px;
		padding:10px;
		}


#nummern	{ 
		padding-left:20px;
		line-height:18px;
		font-size: 12px;
		}

#nummern dd		{ 
		margin-top:-18px;
		margin-left:150px;
		}


#nummern dd	a:link { 
		color: #d34534;
		}
	
#nummern dd	a:visited {
		color: #d34534;
		}

#nummern dd	a:hover { 
		text-decoration: underline;
		}

#trikotbox							{ 
		float: right;
		margin-right:20px;
		margin-top:20px;
		margin-bottom:0;
		width:180px;
		text-align: right;
		border: 1px solid #eee;
		}

#spielerbeschreibung	{ 
		float:right;
		width:200px;
		margin-top:80px;
		margin-right:20px;
		padding:0;
		}

#spielerbeschreibung img { 
		display:block;
		margin:auto;
		}

#spielerbeschreibung figure {
		float:right;
		position: relative;
		top: -50px;
		margin: 0;
		width:131px;
		padding: 5px;
		border: 1px solid #dedede;
		border-radius: 5px;
		}

#spielerbeschreibung figcaption {
		font-size: 8px;
		padding: 5px;
		text-align: center;
		}

.senkrecht { 
		transform: rotate(270deg);
		-ms-transform: rotate(270deg); /* IE 9 */
		-webkit-transform: rotate(270deg); /* Chrome und Safari */
		display:block;
		position: relative;
		text-align:left;
		top: 120px;
		left: -60px;
		padding:0; margin:0;
		font-size:10px;
		}

#snav_trikotnummer {
		float: right;
		width: 230px;
		padding: 35px 0 0 0;
		color: #787878;
		}

#snav_trikotnummer a {
		border: none;
		}
										
#snav_trikotnummer h1 {
		margin: 0 20px 10px 0;
		height: 10px;
		text-align: right;
		letter-spacing:5px;
		color: #787878;
		}

#snav_trikotnummer hr		{
		width: 180px;
		}

#snav_trikotnummer_2	{
		width:230px;
		margin: 0 30px 0 0;
		padding:0;
		}
										
.nummernliste {
		margin-top:28px; line-height: 45px;
		}
										
.nummernliste li	{ 
		display:inline;
		}

.bildaktiv	{ 
		padding:2px;
		border:1px solid #d34534;
border-radius: 50%;
		}
							
										
/* Spielerliste */

#inhalt_spielerliste {
		column-count: 4;
		column-gap: 18px;
		-moz-column-count: 4;
		-moz-column-gap: 18px;
		-webkit-column-count: 4;
		-webkit-column-gap: 18px;
		float: left;
		width: 672px;
		padding: 20px;
		}

.listenbox_spielerlistea:link { 
		color: #787878;
		}
	
.listenbox_spielerlistea:visited {
		color: #787878;
		}

.listenbox_spielerlistea:hover { 
		text-decoration: underline;
		}

.listenbox_spielerliste {	
		background-color: #eeeeee;
		padding:0;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 11px;
		margin-bottom:2em;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		}

.listenbox_spielerliste_bgtop {
		min-height: 18px;
		border-top-left-radius: 11px;
		border-top-right-radius: 11px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		}

.listenbox_spielerliste_bgtop h1	{
		margin: 0 0 2px 12px;
		}

/* Spielerliste Seitenanzeige */

#seitenanzeige_spielerliste {
		float: right;
		width: 228px;
		padding: 40px 10px 10px 0;
		color: #787878;
		}

#seitenanzeige_spielerliste p {
		margin:20px;
		line-height:1.7em;
		word-spacing: 0.5em;
		font-size:11px;
		text-align: justify;
		}	
		
#seitenanzeige_spielerliste h1	{
		margin: 0 20px 10px 0;
		height: 10px;
		text-align: right;
		font: bold 14px erika, Arial, sans-serif;
		letter-spacing:5px;
		color: #787878;
		}

#seitenanzeige_spielerliste hr	{ 
		width: 180px;
		}

#sitemap_spielerliste {
		width: 198px;
		padding:10px;
		text-align: center;
		margin:auto;
		margin-top:20px;
		}

.sitemap_spielerliste a:link { 
		color: #d34534;
		}

#sitemap_spielerliste ul li	{ 
		display: inline;
		padding: 0 0 0 10px;
		white-space:nowrap;
		}

.Buchstabenliste li { 
		list-style-type: none;
		}
										



/* immerUnioner CSS für nachrichtenseiten */

.nachrichten_o{
		min-height: 40px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}
								
#nachrichtentext	{
		padding:20px 30px 20px 30px;
		}

#nachrichtentext dl a:link{ 
		color: #d34534;
		}	
#nachrichtentext dl a:visited {
		color: #d34534;
		}

#nachrichtentext dl a:hover {
		color: #787878;
		text-decoration: underline;
		}								

.nachrichten_datum	{ 
		margin-top:0.6em;
		line-height:16px;
		font-size:12px;
		font-weight:bold;
		color: #444;
		}	
										
.nachrichten_nachricht	{
		margin: 0.1em 0em 0.1em 0;
		line-height: 16px;
		text-align:justify;
		font-weight:normal;
		}			

.nachrichten_nachricht_zitat	{ 
		margin: 0.3em 0.2em 0.1em 0.2em;
		line-height:1.4em;
		text-align:justify;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
		}

.nachrichten_datum_tot{ 
		margin-top:0.6em;
		line-height:1.4em;
		padding:0.2em;
		font-weight:bold;
		color: #000000;
		}

.nachrichten_nachricht_tot  { 
		margin-top:0.1em;
		margin-bottom:0.1em;
		margin-left:0em;
		line-height:1.4em;
		padding:0.2em;
		text-align:justify;
		font-weight:normal;
		color: #000000;
		}	

#seitenmenue_nachrichten{
		float: right;
		width: 228px;
		padding: 35px 10px 10px 0;
		color: #787878;
		}

#seitenmenue_nachrichten h1 { 
		line-height: 10px;
		text-align: right;
		padding: 7px 26px 5px 35px;
		font: bold 14px erika, Arial, sans-serif;
		letter-spacing:0.1em;
		color: #787878;
		}

#seitenmenue_nachrichten hr				{ 
		width: 180px;
		}

#seitenmenue_nachrichten_2 				{
		width: 200px;
		padding:10px;
		text-align: justify;
		margin:auto;
		margin-top:20px;
		}
							
.jahresliste 							{ 
		word-spacing: 8px;
		margin: 8px;
		line-height: 2em;
		}

.jahresliste li							{ 
		display:inline;
		}

.jahresliste li a:link 					{
		color: #787878;
		}
	
.jahresliste li a:visited 				{
		color: #787878;
		}
										
.jahresliste li a:hover 				{ 
		text-decoration: underline;
		}


/* immerUnioner CSS für Listen */

#listen_inhalt{ 
		float: left;
		width: 680px;
		column-count: 3;
		column-gap: 18px;
		-moz-column-count: 3;
		-moz-column-gap: 18px;
		-webkit-column-count: 3;
		-webkit-column-gap: 18px;
		padding: 0;
		margin:20px;
		}

#listen_inhalt a:link {
		color: #787878;
		}
	
#listen_inhalt a:visited 					{
		color: #787878;
		}
										
#listen_inhalt a:hover 						{ 
		text-decoration: underline;
		}

#listenbox_listen-fluss 				{ 
		float:left;
		width:211px;
		}
			
.listenbox_listen 						{
		background-color:#f7f7f7;
		text-align: justify;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 11px;
		margin-bottom: 15px;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		}

.listen_kasten_hio				{ 
		min-height: 18px;
		border-top-left-radius: 11px;
		border-top-right-radius: 11px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
						}

.listen_kasten_hio h1 				{ 
		color: #FFFFFF;
		font-family: erika, Arial;
		font-size: 11px;
		padding: 0 0 0 12px;
		}


/* immerUnioner CSS für Impressum */


#impressum_entry 						{
		width: 670px;
		background-color: #eeeeee;
		text-align: justify;
		margin: 30px 20px 20px 20px;
		border-radius: 20px;
		}

#impressum_entry-bgtop	{
		min-height: 40px;
		padding: 10px 0 0 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

#impressum_entry h2 { 
		color: #787878;
		font: bold 16px erika, Arial, sans-serif;
		margin: 2em 0 2em 0;
		}

#impressum_entry h3 { 
		color: #787878;
		font: 13px erika, Arial, sans-serif;
		margin: 2em 0 2em 0;
		}

#impressum_entry_textfeld { 
		padding: 8px;
		}

.textfeld4	{
		padding: 10px 10px 10px 10px;
		}

.quellenliste li{ 
		display: block;
		}

.quellenliste ul a:link	{	
		color: #787878;
		}

.quellenliste ul a:hover    { 
		text-decoration: underline;
		}


.quellenliste_2 dl	{ 
		margin: 40px 20px;
		font-size:11px;
		font-weight:normal;
		}

.quellenliste_2 dt 	{
		margin-top:5px;
		}
			
.quellenliste_2 dd	{
		font-size:11px;
		margin: 0 0 0 18px;
		}

.absender   { 
		margin: 40px 0 0 10px;
		font-size:9px;
		font-weight:normal;
		}

.absender dt {
		font-size:11px;
		margin-top:5px;
		}
			
.absender dd	{
		font-size:12px;
		margin: 0 0 0 22px;
		}


/* Trikotliste */


#inhalt_trikotliste { 
		width: 960px;
		padding-top:20px;
		padding-left:20px;
		margin:0;
		}

.trikotbox-fluss div   { 
		float:left;
		width:210px;
		}

.trikotbox	{
		margin: 0;
		}

.trikotliste	{
		width: 190px;
		background-color: #eee;
		border-radius: 11px;
		padding-top:12px;
		border: 1px solid #dedede;
		}

.trikotliste img    { 
		display:block;
		margin:auto;
		}

.trikotliste figcaption { 
		text-align:center;
		font-size: 8px;
		padding-bottom: 10px;
		}

.trikotliste p   {
		font-size: 11px;
		margin:1px;
		}


/* css für die Leitungsseite */

#lt-inhalt	{
		float: left;
		width: 900px;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 20px;
		margin: 25px;
		background-color: #eee;
		}

#lt-inhalt .o   {
		min-height: 40px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

#lt-inhalt .o h1    { 
		padding: 9px 0 0 15px;
		font-size: 19px;
		font-weight: bolder;
		}

.lt_fenster {
		width: 90%;
		margin: 20px auto;
		background-color: #f7f7f7;
		border: 1px solid #dedede; border-radius: 20px;
		}

.lt_foto_0    {
		float: left;
		width: 131px;
		}

.lt_foto_0 img   {
		margin: 15px 15px 0 15px;
		}

.lt_textfeld_0  {
		width: 70%;
		float:right;
		margin: 15px;
		}

.lt_textfeld_0 dl  { 
		display:block;
		width: 300px;
		margin: auto;
		}

.lt_foto_1    {
		float: right;
		width: 131px;
		}

.lt_foto_1 img   {
		margin: 15px 15px 0 15px;
		}

.lt_textfeld_1  {
		width: 70%;
		float:left;
		margin: 15px;
		}

.lt_textfeld_1 dl  { 
		display:block;
		width: 300px;
		margin: auto;
		}


.lt_daten dt { 
		text-align:center;
		font-family: erika,Arial;
		font-size: 18px;
		}

.lt_daten dd {
		margin:0;
		line-height: 20px;
		text-align:center;
		white-space: pre-wrap;
		}

.lt_fenster p { 
		display: inline-block;
		margin: 20px;
		}


/* css für die Spielabfrage */
					
#Kopfcontainer  {
		float:left;
		width:570px;
		padding:15px;
		text-align:center;
		}
										
#Kopfcontainer h1	{ 
		margin-left: 30px;
		font: bold 13px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:0.1em;
		color: #787878;
		}
								
#Kopfcontainer h2   {
		margin: 10px 0 0 30px;
		font: normal 14px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:0.1em;
		color: #787878;
		}

#Gegnercontainer {
		float:right;
		width:102px;
		height:102px;
		margin:20px 20px 0 0 ;
		}
										
#as_trainercontainer 						{
		width: 400px;
		float:left;
		margin: 0 0 10px 40px;
		font-weight: bold;
		font-size:12px;
		}
										
#as_tabellencontainer 						{
		float:left;
		width: 632px;
		margin: 0 20px 0 20px;
		}
										
#as_tabellencontainer #saisontabelle 				{
		font-family:Arial, Helvetica, sans-serif;
		margin-left:20px;
		margin-top:2em;
		width:630px;
		text-align:center;
		border: 2px double #ccc;
		border-collapse: collapse;
		border-spacing:2px;
		line-height: 1.8em;
		}
										
#as_tabellencontainer .spieler					{
		min-width: 30px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
										
#as_tabellencontainer .eingewechselt				{
		min-width:15px;border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
										
#as_tabellencontainer .ausgewechselt				{
		min-width:15px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
#as_tabellencontainer .gelb					{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
										
#as_tabellencontainer .gelbrot					{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
										
#as_tabellencontainer .rot					{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		} 
										
#as_tabellencontainer .zeitstrafen				{
		min-width: 15px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}

#as_tabellencontainer .tore					{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
										
#as_tabellencontainer .elfmeter			{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		}
										 
#as_tabellencontainer .eigentore				{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		} 
										
#as_tabellencontainer .EFaT					{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		} 
										
#as_tabellencontainer .ETaF					{
		min-width: 10px; border-collapse: collapse;
		border-spacing:1px;
		border-right: 1px solid #ccc;
		} 
										
#as_tabellencontainer .results			{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #787878;
		width: 40%;
		margin-left: auto;
		margin-right: 1em;
		}


#as_tabellencontainer .spielereingabe	{
		float:left;
		}				
 
#as_tabellencontainer .st_liga			{
		background-color:#f7f7f7;
		vertical-align:top;
		border-top:1px dotted #ccc;
		}
			
#as_tabellencontainer .st_was			{
		border-bottom: 1px solid #ccc;
		border-collapse: collapse;
		border-spacing:1px;
		}
												
#as_trikotcontainer	{
		float:right;
		width:200px;
		height:200px;
		padding:15px;
		margin: 70px 20px 0 0 ;
		}

#as_trikotcontainer ul					{ 
		margin-right:0;
		padding: 0px 0px 0px 15px;
		list-style: none;
		}

#Kommentarcontainer						{
		float:none;
		position: relative;
		top: 0; 
		width: 520px;
		height: 45px;
		margin:0 20px 0 80px;
		padding:10px;
		border: 2px double #ccc;
		border-collapse: collapse;
		border-spacing:2px;
		}



/* css für den ganzen nachwuchs */


.dgn_post {
		padding: 50px 0 50px 0;
		}

.dgn_entry{
		margin: auto;
		width: 860px;
		background-color: #eee;
		border-radius: 20px;
		}

.dgn_entry .o { 
		min-height: 40px;
		padding: 10px 0 0 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

.dgn_entry .i {
		margin:0;
		column-count: 2;
		column-gap: 18px;
		-moz-column-count: 2;
		-moz-column-gap: 18px;
		-webkit-column-count: 2;
		-webkit-column-gap: 18px;
		padding:20px;
		-moz-column-rule: 1px dotted #787878;
		-webkit-column-rule: 1px dotted #787878k;
		column-rule: 1px dotted #787878;
		}

.dgn_entry .ts_namemitbild			{
		font-weight: bold;
		}

.dgn_entry .ts_geburtstag 			{
		width: 8em; 
		text-align: center;
		}

.dgn_entry .ts_position 			{
		text-align:center;
		}
		

/* css für die Eingabenseite */

#eg_seite	{
		background-color: #fff;
		padding:25px 0 25px 25px;
		}

#eg_seite .eingabenbox  {
		width: 210px;
		height:180px;
		margin: 0 20px 20px 0;
		padding: 0;
		background-color: #eee;
		border-radius: 15px;
		border: 1px solid #dedede;
		}

.eingabenbox .o {
		min-height:15px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		background: linear-gradient(-70deg, #de002e 0%, #ffff00 5%, #f02800 50%);
		}

.eingabenbox .i {
		width:210px;
		margin: 0;
		padding:0;
		text-align: center;
		color: #fff;
		}

.eingabenbox .u							{
		width: 160px;
		max-height: 32px;
		margin: 0 25px 10px 25px;
		padding-bottom: 3px;
		background-color: #d53434;
		text-align: center;
		color: #fff;
		font-family: erika,Arial;
		font-size: 15px;
		}

.eingabenbox .u2    {
		width: 160px;
		max-height: 32px;
		margin: 0 25px 10px 25px;
		padding-bottom: 3px;
		background-color: #fbb100;
		text-align: center;
		color: #fff;
		font-family: erika,Arial;
		font-size: 15px;
		}

.eingabenbox .u3    {
		width: 160px;
		max-height: 32px;
		margin: 0 25px 10px 25px;
		padding-bottom: 3px;
		background-color: #fff;
		text-align: center;
		color: #000;
		font-family: erika,Arial;
		font-size: 15px;
		}

.eingabenbox figure {
		margin:10px auto;
		width:180px;
		font-size: 8px;
		color: #787878;
		}


/* css für das spielbearbeitungsformular */

﻿.input_lang    {
		text-align: center;
		width: 350px;
		color: #787878;
		border:none;
		}

								
/* Footer */

#footer {
		width: 960px;
		height: 50px;
		margin: 0 auto;
		padding: 0 0 15px 0;
		border-top: 1px solid #DEDEDE;
		}

#footer p   {
		margin: 0;
		padding-top: 20px;
		line-height: normal;
		font-size: 9px;
		text-align: center;
		color: #A0A0A0;
		}

#footer a 	{
		color: #8A8A8A;
		}
	
/* css für die Spielausgabe */

#cntnr_nav {		
		margin: 30px 0 0 -21px;
		width:210px;
		height:37px;
		padding:5px;
		}

/* css für den die nachwuchsseite */

#nws_seite {
		width: 960px;
		margin: 0 auto;
		padding: 0;
		background-color: #fff;
		}

#nw_inhalt	{
		float:left;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-radius: 20px;
		width: 670px;
		margin: 20px 0 0 20px;
		background-color: #eeeeee;
		}

#nw_inhalt .o	{ 
		min-height: 40px;
		padding: 10px 0 0px 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		background: linear-gradient(-70deg, #d44534 0%, #fbb100 5%, #f02800 50%);
		}

.nws_fenster	{
		width:600px;
		margin: 10px auto;
        }

.nws_fenster figure	{
		float:left;
        }

.nws_fenster figcaption	{
		font-size: 9px;
		}

