/*altes*/

* {                           /* alle Elemente sollen urspruenglich keine Innen- und Aussenabstaende haben */
        margin: 0;
        padding: 0;
        /*border: 1px dashed red;*/
}

html,body {
		margin:0;
		padding:0;
}

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        width: 980px;
        margin: 0;
        padding: 0;
}

div#pagewrap {
        width: 980px;
}

#menue_right {
        border-style: solid;
        border: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        width: 150px;
        margin-top: 4px;
        height: 170px;
}

#menue_right p {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#bf4038;
	padding: 2px;
}

#s_news {
        border-style: solid;
        border: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        width: 150px;
        margin-top: 4px;
        height: 140px;
}
#s_news p {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#bf4038;
	padding: 2px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}


#sponsor {
        border-style: solid;
        border: 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        width: 150px;
        margin-top: 4px;
        height: 100px;
}

#right {
        border-style: solid;
        width: 150px;
        float: right;
		margin-top:-0.2em;
		border:0px;
}


.right_nav_head {
        width: 150px;
        height: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin-left: 0px;
}

.right_nav_head p a{
        font-size: 10px;
        margin-left: 0px;
		color: #BF4038;
}

.impressum {
        width: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 0px;
		margin-top:3px;
		padding:1px;
		color: #bf4038;
}

.impressum a, .impressum a:hover, .impressum a:visited {
		text-decoration:none;
		color: #bf4038;
}

img {
        border: 0;
}
/*-------------Menu-------------*/

#menu2 {padding:0; margin:0; list-style:none; height:20px; background-color:#FFFFFF; position:relative; z-index:200; font-family:arial, verdana, sans-serif; border-color:#BF4038; border-style:solid; border:1px; margin-top: 1px;}
#menu2 li.top {display:block; float:left;}
#menu2 li a.top_link {display:block; float:left; height:21px; line-height:18px; color:#BF4038; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:18px}
#menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:18px;}

#menu2 li:hover a.top_link,
#menu2 a.top_link:hover
{color:#FFFFFF; background-color:#BF4038}
#menu2 li:hover a.top_link span, 
#menu2 a.top_link:hover span
{background-color:#BF4038;}
#menu2 li:hover a.top_link span.down,
#menu2 a.top_link:hover span.down
{padding-bottom:3px;}

#menu2 table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#menu2 li:hover {position:relative; z-index:200;}
#menu2 a:hover {position:relative; white-space:normal; z-index:200;}

#menu2 :hover ul.sub
{left:1px; top:20px; background: #FAECEB; padding:3px; border:1px solid #BF4038; white-space:nowrap; width:105px; height:auto; z-index:300;}
#menu2 :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:105px; font-weight:normal;}
#menu2 :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:100px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;}
#menu2 li ul.sub li a.fly
{background:#BF4038}
#menu2 :hover ul.sub li a:hover 
{background:#BF4038; color:#fff;}
#menu2 :hover ul.sub li a.fly:hover
{background:#BF4038; color:#fff}

#menu2 li b {display:block; font-size:11px; height:18px; width:100px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#menu2 a:hover a:hover ul,
#menu2 a:hover a:hover a:hover ul,
#menu2 a:hover a:hover a:hover a:hover ul,
#menu2 a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#menu2 ul, 
#menu2 a:hover ul ul,
#menu2 a:hover a:hover ul ul,
#menu2 a:hover a:hover a:hover ul ul,
#menu2 a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu2 li:hover li:hover > ul
{left:90px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}
#menu2 li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu2 li:hover li:hover > a.fly
{background:#3f96a9; color:#fff; border-color:#fff;} 
#menu2 li:hover li:hover > li a.fly
{background:#50b5d0 url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#50b5d0;} 

/*----------------------- Head ---------------------*/

#header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        width: 980px;
        height: 150px;
        margin: 0px;
        padding: 0px;
        border: 1px;
        border-style: solid;
}

.laufschrift {
        margin-left: 15em;
        margin-right:1.5em;
        margin-top: 1.6em;
        background-color:#FFFFFF;
}

.laufschrift_text {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:18px;
        border: 0px;
        background-color:#FFFFFF;
		padding-top:15px;
}

.laufschrift_text a {
        text-decoration:none;
        color: #000000;
}

.town1 {
        margin-top: 0.5em;
        margin-left: 30em;
        font-size: 10px;
        font-style:normal;
        font-weight:bolder;
        color:#FFFFFF;
}

.town2 {
        margin-top: 1.1em;
        margin-left: 27.4em;
        font-size: 10px;
        font-style:normal;
        font-weight:bolder;
        color:#FFFFFF;
}

.town3 {
        margin-top: 1.4em;
        margin-left: 24.8em;
        font-size: 10px;
        font-style:normal;
        font-weight:bolder;
        color:#FFFFFF;
}


/* ---------------------- Content Start-------------------*/
#content {
	width: 68.2em;
	border: 1px;
	border-style:solid;
	border-color:#BF4038;
	margin: 0.2em 0.2em 0.2em 0em;
	background-color: #FFFFFF;
	height:445px;
	overflow: auto;
	float: left;
	padding-top: 2px;
}

#content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#000000;
	padding:0.5em;
}

#content h1 {
	font-size: 15px;
	font-style:normal;
	font-weight:bolder;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding:0.5em;
}

/* ---------------------- Content Folge-------------------*/


#content h1 {
	font-size: 15px;
	font-style:normal;
	font-weight:bolder;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding:0.5em;
}

#content h2 {
	font-size: 14px;
	font-style:normal;
	font-weight:bolder;
	font:Verdana, Arial, Helvetica, sans-serif;
	padding:0.5em;
	margin: 1em;
}

#content ul {
        padding:0;
        margin:0;
        list-style-type: none;
}

#content ul li {
	
}

#content a {
	text-decoration:underline;
	padding: 1px;
	color: #BF4038;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	font-style:normal;
}

#content ul li a, #content ul li a:hover, #content ul li a:visited {
	text-decoration:underline;
	margin-left: 2.2em;
	padding: 1px;
	color: #BF4038;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:12px;*/
	font-style:normal;
}
	

.table {
	border: 0px;
	width:500px;
}

.table_elements {
	border: 0em;
	border-color:#BF4038;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color: #BF4038;
	padding: 1px;
}

.table_headline {
	border: 0.0em;
	border-color:#BF4038;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bolder;
	color: #BF4038;
	float: left;
	padding: 1px;
}
/*------------------------ Personen -------------------------*/
.team {
	margin:1px;
	padding:1px;
	width:90%;
}

.team_head {
	width: 170px;
	font-size:12px;
	font-style:normal;
	font-weight:bolder;
	margin:3px;
	padding:5px;
}

.team_field1 {
	width:200px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:3px;
	padding:5px;
	float:left;
}

.team_picture {
	float: right;
	margin:1px;
	padding:1px;
	border:1px;
	border-style:solid;
	border-color:#BF4038;
}
.team_head2 {
	width: 100px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:3px;
	padding:5px;
}



.team_spieler_nr {
	margin-left: 2.2em;
	margin-right: 2px;
	padding: 1px;
	width:5px;
	border:0px;
	float:left;
}

.team_spieler_name {
	margin-left: 2.2em;
	margin-right: 2px;
	padding: 1px;
	width:150px;
	border:0px;
	float:left;
}

.team_spieler_position {
	margin-left: 2.2em;
	margin-right: 2px;
	padding: 1px;
	width:300px;
	border:0px;
	float:left;
}

.kontakt_lable {
	margin-left: 2.2em;
	padding: 1px;
	width: 100px;
}

.kontakt_field {
	width: 350px;
}

label {
         float:left;
         display:block;
		 width:160px;
		 /*position:relative;*/
}

td:hover .info {
	padding: 5px 5px 5px 5px;
	border: 1px solid;
	border-color:#BF4038;
	display: block;
	position: absolute;
	top: 233px;
	left:436px;
	z-index: auto;
}

td a:hover .info {
	padding: 5px 5px 5px 5px;
	border: 1px solid;
	border-color:#BF4038;
	display: block;
	position: absolute;
	top: 233px;
	left:436px;
	z-index: auto;
	/*text-decoration:none;*/
}


td .info {
	display:none;
}

td a .info {
	display:none;
	text-decoration:none;
	/*font-size:10px;*/
	font-style:normal;
	font-weight:bolder;
	color: #BF4038;
	padding: 1px;
}

td a:hover {
        text-decoration:none;
        /*font-weight:bold;*/
        text-align:center;
        background:none;
}

table {
	margin-left:10px;
	margin-top: 5px;
}

td a {
	text-decoration:underline;
	font-size:11px;
}

.Stil1 {
	color:#FFFFFF;
	font-style:normal;
}

.spalte1 {
	width: 20em;
	float:left;
	height:30px;
}

.spalte2 {
	width: 20em;
	margin-left:5px;
	height:30px;
}


.spalte3 {
	width: 20em;
	float: right;
	height:30px;
}

td {
	padding: 3px;
}

/*p a {
	text-decoration:none;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #BF4038;
}*/

.Bilderabstand {
margin: 5px;

}