/* -------------------------------------------------------------------------------------------------
 * NEU! Header Flagge und Abmelden
 * -------------------------------------------------------------------------------------------------
 */
.fright {
	float:right;
}
#header_nav {
    padding: 94px 0px 0px 0px;
}

#abmelden a, #abmelden a:visited {
    color: #FFFFFF;
}

#flagge {
    height: 17px;
    padding: 1px 16px 0px 2px;
}

#abmelden {
    height: 15px;
    padding: 2px 16px 0px 2px;
    text-align: center;
}

/* -------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------
 * Grundformatierungen einer Tabelle: erstellt 05.02.2009
 * -------------------------------------------------------------------------------------------------
 */
table.sortable {
    border: 1px solid #CCCCCC;
    border-collapse: separate;
    table-layout: auto;
    border-spacing: 1px;
}

table.sortable td, table.sortable th {
    padding: 0 5px;
    text-align: left;
}

table.sortable th, th a {
    background-color: transparent;
    color: #6D6E70;
    height: 25px;
    vertical-align: middle;
}

table.sortable a {
    text-decoration: underline;
}

table.sortable tr.odd, tr.even {
    height: 40px;
    vertical-align: middle;
}

table.sortable tr.odd {
    background-color: #FDFDFD;
}

table.sortable tr.even {
    background-color: #F5F5F5;
}

/* -------------------------------------------------------------------------------------------------*/
#sfWebDebug {
    padding: 0;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #333;
    text-align: left;
    line-height: 12px;
}

#sfWebDebug a, #sfWebDebug a:hover {
    text-decoration: none;
    border: none;
    background-color: transparent;
    color: #000;
}

#sfWebDebug img {
    border: 0;
}

#sfWebDebugBar {
    position: absolute;
    margin: 0;
    padding: 1px 0;
    right: 0px;
    top: 0px;
    opacity: 0.80;
    filter: alpha( opacity: 80);
    z-index:10000;
}

#sfWebDebugBar[id] {
    position: fixed;
}

#sfWebDebugBar img {
    vertical-align: middle;
}

#sfWebDebugBar .menu {
    padding: 5px;
    display: inline;
}

#sfWebDebugBar .menu li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #aaa;
}

#sfWebDebugBar .menu li.last {
    margin: 0;
    padding: 0;
    border: 0;
}

#sfWebDebugDatabaseDetails li {
    margin: 0;
    margin-left: 30px;
    padding: 5px 0;
}

#sfWebDebugShortMessages li {
    margin-bottom: 10px;
    padding: 5px;
    background-color: #ddd;
}

#sfWebDebugShortMessages li {
    list-style: none;
}

#sfWebDebugDetails {
    margin-right: 7px;
}

#sfWebDebug pre {
    line-height: 1.3;
    margin-bottom: 10px;
}

#sfWebDebug h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0;
    border: 0px;
    background-color: #eee;
}

#sfWebDebug h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
    border: 0px;
    background: none;
}

#sfWebDebug .sfWebDebugTop {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 10px;
    z-index: 9999;
    background-color: #efefef;
    border-bottom: 1px solid #aaa;
}

#sfWebDebugLog {
    margin: 0;
    padding: 3px;
    font-size: 11px;
}

#sfWebDebugLogMenu li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #aaa;
}

#sfWebDebugConfigSummary {
    display: inline;
    padding: 5px;
    background-color: #ddd;
    border: 1px solid #aaa;
    margin: 20px 0;
}

#sfWebDebugConfigSummary li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #aaa;
}

#sfWebDebugConfigSummary li.last {
    margin: 0;
    padding: 0;
    border: 0;
}

.sfWebDebugInfo, .sfWebDebugInfo td {
    background-color: #ddd;
}

.sfWebDebugWarning, .sfWebDebugWarning td {
    background-color: orange;
}

.sfWebDebugError, .sfWebDebugError td {
    background-color: #f99;
}

.sfWebDebugLogNumber {
    width: 1%;
}

.sfWebDebugLogType {
    width: 1%;
    white-space: nowrap;
    color: darkgreen;
}

.sfWebDebugLogInfo {
    color: blue;
}

.ison {
    color: #3f3;
    margin-right: 5px;
}

.isoff {
    color: #f33;
    margin-right: 5px;
    text-decoration: line-through;
}

.sfWebDebugLogs {
    padding: 0;
    margin: 0;
    border: 1px solid #999;
    font-family: Arial;
    font-size: 11px;
}

.sfWebDebugLogs tr {
    padding: 0;
    margin: 0;
    border: 0;
}

.sfWebDebugLogs td {
    margin: 0;
    border: 0;
    padding: 1px 3px;
    vertical-align: top;
}

.sfWebDebugLogs th {
    margin: 0;
    border: 0;
    padding: 3px 5px;
    vertical-align: top;
    background-color: #999;
    color: #eee;
    white-space: nowrap;
}

.sfWebDebugDebugInfo {
    margin-left: 10px;
    padding-left: 5px;
    border-left: 1px solid #aaa;
}

.sfWebDebugCache {
    padding: 0;
    margin: 0;
    font-family: Arial;
    position: absolute;
    overflow: hidden;
    z-index: 995;
    font-size: 9px;
    padding: 2px;
    filter: alpha( opacity = 85);
    -moz-opacity:0.85;
    opacity:0.85;
}

div.TD_Input_Button {
    clear: both;
    width: 903px;
}

/*navigation*/
.mainNavigation {
    height: 60px;
    width: 100%;
	position:relative;
}
div.mainNavigation ul {
    bottom:00px;
    position:absolute;
}

#assignedPromoterListTable, #applyingPromoterListTable {
    width: 400px;
}
div#port {
	background:#fff;
	padding-top:3px;
	padding-left:2px;
	padding-bottom:3px;
	border:1px solid #ccc;
	margin-top:-1px;
}
div#port div.profilImgBlock{
    width:105px;
    height:100%;
	float:left;
	background:#eee;
	padding:4px;
	margin:0 2px;
	   text-align:center;
}
div#port div.profilImgBlock img {
	max-width:100px;
	max-height:120px;
	height:auto;
}
div#port div.profilImgBlock span.block {
    display:block;
}
div#port div.profilImgBlock span.imgName {
	font-size:10px;
	text-align:center;
	padding-bottom:3px;
}
div#port div.profilImgBlock span.imgCheck {
	background:#fff;
	width:101px;
	font-size:10px;
	padding-top:2px;
	margin-left:1px;
}
div#port div.profilImgBlock span.imgCheck input {
	margin-top:2px;
}
.mainNavigation li {
    background: transparent url(../img/naviBtn_default_img.png) no-repeat scroll left bottom;
    display: block;
    float: left;
    height: 20px;
    padding-bottom: 0px;
    padding-top: 8px;
    text-align: center;
    width: 94px;
    margin: 0 1px;
}

.CreateMission, .CreateMissionGroup {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
}

.CreateMission th, .CreateMissionGroup th {
    vertical-align:top;
    text-align:right;
}

.mainNavigation li a {
    color: #494949;
}

.mainNavigation li.active {
    background: transparent url(../img/naviBtn_active_img.png) no-repeat scroll left bottom;
}

.mainNavigation li.log {
}

.mainNavigation li.active a {
    color: #f9f9f9;
}

div.switch {
    width: 955px;
    height: 25px;
}

h3.switch {
    display: inline;
    cursor: pointer;
    float: right;
    padding-left: 10px;
    font-weight: normal;
}

table.dokument, table.titlebar, table.overviewLight, table.overviewDeliveredReports {
    width: 955px;
    margin: 20px;
	margin-top:0;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
	border-top:0px;
}


table.sortable {
    width: 955px;
    background: #fff;
}

table.titlebar {
    margin-bottom: 0;
}

table.user {
    margin: 20px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    width: 955px;
}

table.user th, table.user td {
    text-align: left;
    vertical-align: top;
}

table.user .content {
    width: auto;
}

div.user {
    margin-left: 10px;
    padding: 10px;
}

div.user a {
    text-decoration: underline;
    padding-right: 5px;
}

/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}* html .clearfix {
    height: 1%;
}