html, body
{
	padding: 0;
	margin: 0;
}
html
{
	height: 100%;
}

p
{
	margin: 0;
}

body
{
	background-color:#292929;
	background-image: url(../bg-tus-footer-196x1.png);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	min-height: 100%;
	position: relative;
	-webkit-text-size-adjust: none;
}

body *
{
	text-shadow: none;
}

a:link{color:#0183da;text-decoration:none;}
a:visited{color:#0183da;text-decoration:none;}
a:hover{color:#333;text-decoration:none;}

a.black:link{color:#000;text-decoration:none;}
a.black:visited{color:#000;text-decoration:none;}
a.black:hover{color:#000;text-decoration:none;}

a.anker
{
    display: block;
	height: 55px;
    margin-top: -55px;
	visibility: hidden;
}

/* MMENU anpassen */
.mm-menu
{
	margin-top: 50px;
	width: 85%;
	min-width: 200px;
	max-width: 400px;
}

.mm-menu > .mm-panel > .mm-navbar + .mm-listview
{
	margin-top: -10px;
}

.mm-navbar
{
	height: 50px;
	line-height: 50px;
}

.mm-navbar .mm-btn
{
    height: 50px;
}
.mm-title
{
	font-size: 18px;
	padding: 0px;
} 
.mm-listview 
{
	font-size: 18px;
	font-weight: bold;
}

.mm-listview > li > a
{
	padding: 15px 10px 15px 30px;
}

/* MMENU-Divider anpassen */
.mm-menu .mm-divider
{
	background-color: #F3F3F3;
}

.mm-listview .mm-divider
{
	text-transform: none;
	border-bottom: 1px solid #CCC;
	line-height: 16px;
	padding-top: 14px;
}

/* Page */
#page
{
	width: 100%;
	background-image: url(../bg-tus-980.png);
	background-repeat: no-repeat;
	background-position: center top;
}

/* Navigation */
#container_navigation
{
	width: 100%;
	height: 50px;
	background: url(../bg-navigation-transparent.png) repeat-x 0 0;
	position: fixed;
	z-index: 50;
}

#navigation
{
	margin: 0px auto;
	width: 980px;
}

#navigation_title
{
	text-align: center;
	font-family: sans-serif, arial, verdana;
	width: 200px;
	color: #FFFFFF;
	height: 50px;
	display: none;
	left: 50%;
	position: absolute;
	margin-left: -100px;
}

.navigation_title_website
{
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding-top: 4px;
}

.navigation_title_menuitem
{
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}

div.navigationLinksContainer
{
	text-align: center;
	margin-left: 50px;
	font-family: sans-serif, arial, verdana;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 100%;
}

div.navigationLink_active
{
	margin: 0px;
	color: #FFFFFF;
	background-color: #2B2B2B;
	float: left;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 50px;
}

.navigationLink_active,
a.navigationLink_active
{
	display: block;
	color: #FFF;
	text-decoration: none;
}
.navigationLink_active:hover
{
	color: #EEE;
	text-decoration: none;
}

div.navigationLink_inactive
{
	margin: 0px;
	float: left;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 50px;
}

.navigationLink_inactive,
a.navigationLink_inactive
{
	display: block;
	color: #FFF;
	text-decoration: none;
}
.navigationLink_inactive:hover
{
	color: #EEE;
	text-decoration: none;
}

#navigation_blocker
{
	width: 100%;
	height: 50px;
}

.nav_bar
{
	background: #333;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 50px;
	text-align: left;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
}

.navigation_icon_menu
{
	background: center center no-repeat transparent;
	background-image: url(../icon-menu-32.png);
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
}

.navigation_icon_menu_footer
{
	background: center center no-repeat transparent;
	background-image: url(../icon-menu-32.png);
	display: block;
	width: 50px;
	height: 50px;
}

.navigation_icon_user_empty
{
	background: center center no-repeat transparent;
	background-image: url(../icon-user-empty-32.png);
	display: block;
	width: 50px;
	height: 50px;
	top: 0;
	float: right;
}

.navigation_icon_user_full
{
	background: center center no-repeat transparent;
	background-image: url(../icon-user-full-32.png);
	display: block;
	width: 50px;
	height: 50px;
	top: 0;
	float: right;
}

.navigation_icon_arrow
{
	background: center center no-repeat transparent;
	background-image: url(../icon-arrow-left-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: left;
}

.navigation_icon_arrow_double
{
	background: center center no-repeat transparent;
	background-image: url(../icon-arrow-left-double-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: left;
}


.navigation_icon_arrow_tripple
{
	background: center center no-repeat transparent;
	background-image: url(../icon-arrow-left-tripple-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: left;
}

.navigation_icon_edit
{
	background: center center no-repeat transparent;
	background-image: url(../icon-edit-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: right;
}

.navigation_icon_settings
{
	background: center center no-repeat transparent;
	background-image: url(../icon-settings-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: right;
}

.navigation_icon_new
{
	background: center center no-repeat transparent;
	background-image: url(../icon-new-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: right;
}

.navigation_icon_delete
{
	background: center center no-repeat transparent;
	background-image: url(../icon-recycle-bin-32.png);
	display: block;
	width: 50px;
	height: 50px;
	float: right;
}

.navigation_icon_image
{
	background: center center no-repeat transparent;
	background-image: url(../icon-image-32.png);

	display: block;
	width: 50px;
	height: 50px;
	float: right;
}

.navigation_icon_image_tn
{
	background: center center no-repeat transparent;
	background-image: url(../icon-image-tn-32.png);

	display: block;
	width: 50px;
	height: 50px;
	float: right;
}

/* Kopfbereich */
#container_header
{
	width: 100%;
	height: 160px;
}

#header
{
	margin: 0px auto;
	width: 980px;
}

#header_1
{
	margin: 0px;
	background: url(../logo-tus-150.png) no-repeat 0 0;
	background-position: 50px center;
	height: 160px;
	width: 25%;
	float: left;
}

#header_2
{
	margin: 0px;
	background: url(../logo-text-essenrode.png) no-repeat 0 0;
	background-position: center center;
	height: 160px;
	width: 50%;
	float: left;
}

#header_3
{
	margin: 0px;
	margin-right: 25px;
	background: url(../logo-faustballer-150.png) no-repeat 0 0;
	background-position: right center;
	height: 160px;
	width: 115px;
	float: right;
}

/* Inhalt */
#container_content
{
	background-color: #FFF;
	margin: 0px auto;
	width: 980px;
}

#content
{
	background-color: #FFF;
	width: 100%;
	min-height: 400px;
	box-sizing: border-box;
	padding: 10px;
}

/* Footer */
#container_footer
{
	margin: 0px auto;
	width: 980px;
}

#footer
{
	margin: 0px auto;
	width: 100%;
	color: #AAA;
}

#footer_nav
{
	width: 100%;
	height: 50px;
}

#footer_nav_1
{
	width: 15%;
	float: left;
}

#footer_nav_2
{
	width: 70%;
	line-height: 50px;
	text-align: center;
	float: left;
}

#footer_nav_2 a
{
	color:#FFF;
	text-decoration:none;
}

#footer_nav_3
{
	width: 15%;
	float: left;
}

#footer_hr
{
	margin: 0px;
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, rgba(255,0,0,0), rgba(102,102,102,1) 15%, rgba(102,102,102,1) 85%, rgba(255,0,0,0));
}

#footer_links
{
	margin: 0px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

a.footer_link:link{color:#FFE97F;text-decoration:none;}
a.footer_link:visited{color:#FFE97F;text-decoration:none;}
a.footer_link:hover{color:#DDD;text-decoration:none;}

#footer_powered
{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

/* Logos */
#container_logo
{
	background-color: #151515;
	margin: 0px auto;
	width: 100%;
	padding: 10px;
}

#logos
{
   text-align: center;
}

.logo_images
{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

/* Powered */
#container_powered
{
	color:#999;
	margin: 0px auto;
	width: 980px;
}

.formEditDateTimeLeft
{
    background-color: #FFF;
    padding-right: 5px;
    width: 60%;
    box-sizing: border-box;
    float: left;
}

.formEditDateTimeRight
{
    background-color: #FFF;
    padding-left: 5px;
    width: 40%;
    box-sizing: border-box;
    float: left;
}

.formStyleMinHeight
{
    min-height: 400px;
}

/* CLEARFIX */
.clearfix
{
	clear:both;
}