body
{
	font:             10px Verdana, Arial, Helvetica, sans-serif;
	color:            #212121;
	margin:           0;
	padding:          0;
	background-color: #FFFFFF;
	margin-bottom:  15px;
}


table, tr, td
{
	font:           10px Verdana, Arial, Helvetica, sans-serif;
	color:          #212121;
	vertical-align: top;
}

th
{
    font:           11px Verdana, Arial, Helvetica, sans-serif;
    color:          #212121;
    font-weight:     bold;
    text-align:       left;
}

.bgMain
{
	background-color: #FFFFFF;
	width:            100%;
	height:           100%;
	padding-top:      5px;
	padding-left:     5px;
	padding-right:    2px;
	vertical-align:   top;
}

.border
{
	border: 1px solid #000000;
}

.borderLeftRightBottom
{
	border-left:   1px solid #000000;
	border-right:  1px solid #000000;
	border-bottom: 1px solid #000000;
}

.borderinakt
{
	border: 1px solid #164616;
	background-color: #dc2e2e;
}

.titel
{
    font:           13px Verdana, Arial, Helvetica, sans-serif;
    color:          #212121;
    font-weight:     bold;
}

.textgross
{
    font:           12px Verdana, Arial, Helvetica, sans-serif;
    color:          #212121;
}

.textgrossfett
{
    font:           12px Verdana, Arial, Helvetica, sans-serif;
    color:          #212121;
    font-weight:     bold;
}

.textfett
{
    font:           10px Verdana, Arial, Helvetica, sans-serif;
    color:          #212121;
    font-weight:     bold;
}

.lineTitle
{
	background-color: #83BA3B;
	font-weight:     bold;
}

.lineEven
{
	background-color: #FFFFFF;
}

.lineUneven
{
	background-color: #F5F5F5;
}

/* Navigation */
.nav
{
	font:            11px Arial, Verdana, Helvetica, sans-serif;
	font-weight:     bold;
	color:           #000000;
	text-decoration: none;
	margin-left:     10px;
}

a.nav:hover
{
	color: #3E90D8;
}

/* Menus */
.mnu
{
	text-decoration: none;
	color:           #212121;
	font-weight:     bold;
}

.mnuL
{
	padding: 1px;
	height:  14px;
	cursor:  default;
}

.mnuO
{
/*	background-color: #99CCFF; */
	border:           1px solid #3E90D8;
	height:           14px;
	cursor:           hand;
	color:            #164616;
}

/* Links */
.lnk
{
	text-decoration: none;
	color:           #164616;
	font-weight:     bold;
}

a.lnk:hover
{
	color:           #3E90D8;
}

/* Hinweis */
.hint
{
	font:            11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:     bold;
	color:      	 #014DC9;
}

/* Fehler */
.error
{
	font:            10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:     bold;
	color:           #E39288;
	text-decoration: none;
}

/* Muss-Feld */
.required
{
	font:            10px Verdana, Arial, Helvetica, sans-serif;
	color:           #014DC9;
	text-decoration: none;
}
.requiredMedium
{
	font:            12px Verdana, Arial, Helvetica, sans-serif;
	color:           #014DC9;
	text-decoration: none;
}

/* Grün & klein */
.greenSmall
{
	font:            9px Verdana, Arial, Helvetica, sans-serif;
	color:           #83BA3B;
	text-decoration: none;
}

/* News Style */
.newstiteltop
{
    font:             15px Verdana, Arial, Helvetica, sans-serif;
    color:            #212121;
    font-weight:      bold;
}

.newstitel
{
    font:             12px Verdana, Arial, Helvetica, sans-serif;
    color:            #212121;
    font-weight:      bold;
}

.newstext
{
    font:             11px Verdana, Arial, Helvetica, sans-serif;
    color:            #212121;
    /*
    text-align: justify;
    */

}

.newstextklein
{
    font:             9px Verdana, Arial, Helvetica, sans-serif;
    color:            #808080;
    text-decoration: none;

}

.newstextklein:hover
{
    color: #3E90D8;
}

div.imageleft {
    float: left;
    margin: 0px 5px 5px 0px;
    font-style: italic;
}

div.imageright {
    float: right;
    margin: 0px 0px 5px 5px;
    font-style: italic;
}

/* Info-Text */
.infoText
{
	font:            10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:     bold;
	color:           #004E9B;
	text-decoration: none;
}

/* Distanz zum Portlet-Rand */
.portletDistance
{
	margin-top:    5px;
	margin-left:   5px;
	margin-right:  5px;
	margin-bottom: 5px;
}

img.middle { vertical-align: middle }

/* Sponsoren auf Teamseite */
.teamSponsor
{
    font:             12px Verdana, Arial, Helvetica, sans-serif;
    color:            #212121;
}

/* Anwesenheitskontrolle */
.akTitel {
    font:           13px Verdana, Arial, Helvetica, sans-serif;
    color:          #000000;
    font-weight:    bold;
}

.akEventtitel {
    font:           12px Verdana, Arial, Helvetica, sans-serif;
    color:          #000000;
    font-weight:    bold;
}
.akEventinfos {
    font:           11px Verdana, Arial, Helvetica, sans-serif;
    color:          #000000;
    font-weight:    bold;
}

