/*
 * Basis-CSS, Grundgeruest und allgemeine Definitionen
 * /

/*#############  generelle Definitionen  ########## */
body
{
	background-color:#FFFFFF;
	margin:1px 0px 0px 1px;
}

form{margin:0px;}
table,form,img{border:0px;}

table, td, tr, img, div, form, span{padding:0px;}
tr{vertical-align:top;}

body,td,span
{
	font-family:Verdana;
  font-size:11px;
  line-height:14px;
  color:#3E7792;
}

#cntl a
{
	color:#EE973A;
	text-decoration:none;
	font-weight:bold;
}

#cntl a:hover
{
	color:#EE973A;
	text-decoration:underline;
	font-weight:bold;
}

/*#############  Grundlayout  ########## */

#topmenu
{
	padding-top:17px;
	padding-left:163px;
}

#funcNav
{
	position: relative;
	width: 598px;
	height: 38px;
	top:18px;left:16px;
	font-family:Verdana;
	font-size:11px;
	color:#0083b2;
}

#funcNav #funcNavContainer
{
	position: absolute;
	right: 0px;
	top: 1px;
	background-color: #ffffff;
	text-align: right;
	z-index: 1;
	padding-left: 5px;
}

#funcNav #funcNavDecor
{
	position: absolute;
	top: 9px;
	background-color: #a3d6e9;
	width: 370px;;
	height: 1px;
	z-index: 10;
	overflow-x: hidden;
	overflow-y: hidden;
}

a.kopfz:link, a.kopfz:active, a.kopfz:visited
{
	font-family:Verdana;
	font-size:11px;
	color:#0083b2;
	text-decoration:none;
}

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

#cntl
{
	padding-top:17px;
	padding-left:15px;
	padding-right:15px;
	/*overflow:auto;*/
}

/*#############  Menü  ########## */

#navi
{
	padding-top:27px;
}

td.mn_sub,
td.mn_sub_a,
td.mn_sub_sub,
td.mn_sub_sub_a,
td.mn_sub_a_sub,
td.mn_sub_sub,
td.mn_sub_sub_a,
td.mn_sub_sub_sub,
td.mn_sub_sub_sub_a,
td.mn_sub_sub_a_subsubsub
{
	width:165px;
	height:29px;
	vertical-align:middle;
	font-family:Verdana;
	font-size:11px;
}

td.mn_sub a,
td.mn_sub_a a,
td.mn_sub_sub a,
td.mn_sub_sub_a a,
td.mn_sub_a_sub a,
td.mn_sub_sub a,
td.mn_sub_sub_a a,
td.mn_sub_sub_sub a,
td.mn_sub_sub_sub_a a,
td.mn_sub_sub_a_subsubsub a
{
	font-family:Verdana;
	font-size:11px;
	line-height:27px;
	display:block;
	text-decoration:none;
	outline:none;
}

td.mn_sub a,
td.mn_sub_a a,
td.mn_sub_a_sub a
{
	padding-left:18px;
	color:#0083B2;
}

td.mn_sub_sub a,
td.mn_sub_sub_a a,
td.mn_sub_sub_a_subsubsub a
{
	padding-left:25px;
	color:#0083B2;
}

td.mn_sub_sub_sub a,
td.mn_sub_sub_sub_a a
{
	padding-left:35px;
	color:#FFFFFF;
}

td.mn_sub a,
td.mn_sub_a a,
td.mn_sub_a_sub a
{
	font-weight:bold;
}

td.mn_sub_a
{
	background-image:url(/im/navi/bg_sub_a.gif);
}

td.mn_sub
{
	background-image:url(/im/navi/bg_sub.gif);
}

td.mn_sub_sub
{
	background-image:url(/im/navi/bg_subsub.gif);
}

td.mn_sub_sub_a
{
	background-image:url(/im/navi/bg_subsub_a.gif);
}

td.mn_sub_a_sub
{
	background-image:url(/im/navi/bg_sub_a_mit_subsub.gif);
}

td.mn_sub_sub_sub
{
	background-image:url(/im/navi/bg_subsubsub.gif);
}

td.mn_sub_sub_sub_a
{
	background-image:url(/im/navi/bg_subsubsub_a.gif);
}

td.mn_sub_sub_a_subsubsub
{
	background-image:url(/im/navi/bg_subsub_a_mit_subsubsub.gif);
}

/*#############  Content Footer  ########## */

span.cfoot_g
{
	font-family:Verdana;
	font-size:10px;
	color:#B7B7B7;
}

a.cfoot_b:active, a.cfoot_b:visited, a.cfoot_b:link
{
	font-family:Verdana;
	font-size:11px;
	color:#0082B5;
	text-decoration:none;
}

a.cfoot_b:hover
{
	font-family:Verdana;
	font-size:11px;
	color:#0082B5;
	text-decoration:underline;
}

/*#############  Headlines, etc.  ########## */

.headline
{
	font-family:Verdana;
	font-size:14px;
	color:#3E7792;
	font-weight:bold;
}

a.backb
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#EE973A;
	background-image:url(/im/pfeil_verlinkung.gif);
	padding-left:8px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/*#############  Textbilder  ########## */

.txdl
{
	float:left;
	padding-right:15px;
}

.txdr
{
	float:right;
	padding-left:15px;
}

.txb
{
	border:1px solid #78C2DF;
}

div.bu
{
	font-size:10px;
	font-style:italic;
	padding-top:3px;
	padding-bottom:10px;
}

/*#############  Teaserspalte rechts  ########## */

.teaser_r_h
{
	background-image:url(/im/teaser/bg_headline_norm.gif);
	background-repeat:no-repeat;
	width:169px;
	height:23px;
	vertical-align:middle;
	font-weight:bold;
	padding-left:10px;
}

.teaser_r_p
{
	background-image:url(/im/teaser/bg_rechts_kachel.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:15px;
	vertical-align:middle;
}

/*#############  Teams  ########## */

.tpic, td.cmstdp
{
	border: 1px solid #78c2df;
}

/*#############  Startseite  ########## */
.start_k_o
{
	background-image:url(/im/start/teaser_klein_oben.gif);
	width:281px;
	height:32px;
	padding-top:3px;
	padding-left:10px;
	color:white;
	font-weight:bold;
	background-repeat:no-repeat;
	font-size:12px;
}

.start_k_m
{
	background-image:url(/im/start/teaser_klein_kach.gif);
	background-repeat: repeat-y;
	padding-left:10px;
}

.start_cnt
{
	width:270px;

}

.start_cnt2
{
	width:574px;
}

.start_k_u
{
	background-image:url(/im/start/teaser_klein_unten.gif);
	background-repeat:no-repeat;
	height:36px;
	padding-left:10px;
}

.start_g_o
{
	background-image:url(/im/start/teaser_gross_oben.gif);
	width:588px;
	height:32px;
	padding-top:3px;
	padding-left:10px;
	color:white;
	font-weight:bold;
	background-repeat:no-repeat;
	font-size:12px;
}

.start_g_m
{
	width:578px;
	background-image:url(/im/start/teaser_gross_kach.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:17px;
}

.start_g_u
{
	background-image:url(/im/start/teaser_gross_unten.gif);
	background-repeat:no-repeat;
	width:598;
	height:36px;
}

/*#############  Startseite  ########## */
.login_t
{
	height:17px;
	width:130px;
	font-size:10px;
}

.error
{
	color:#aa1111;
	font-weight:bold;
}

.success
{
	color:#11AA11;
	font-weight:bold;
}

/*#############  Registrieren  ########## */
.reg_label
{
	height:25px;
}

.textfield_reg
{
	height:17px;
	width:326px;
	background-color:#fce6cf;
	border: 1px solid #cccccc;
	font-size:9px;
}

.textfield_reg2
{
	height:17px;
	background-color:#fce6cf;
	border: 1px solid #cccccc;
	font-size:9px;
}

.sel_reg
{
	height:17px;
	font-size:9px;
}

/*#############  Tippspiel  ########## */
.tippcell1
{
	background-color:#E3F2F9;
	height:20px;
	border-top:1px solid white;
	vertical-align:middle;
}

.tippcell2
{
	background-color:#E3F2F9;
	height:20px;
	border-bottom:1px solid white;
	vertical-align:middle;
	color:#1E9BD5;
}

.tippi
{
	height:17px;
	background-color:#fce6cf;
	border: 1px solid #cccccc;
	font-size:9px;
	text-align:center;
	width:20px;
}