* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

.ajaxlistitem {}
.removeme {
	width: 20px !important;
	height: 20px !important;
	background: url('../images/icon_files_kill.png') no-repeat !important;
	float:left !important;
}

body {
	/*background: white;*/
	background: url(../images/new/bgradient.png) repeat-x;
	padding-left: 20px;
	color: #666;
	font-family: arial, verdana, helvetica, sans-serif;
	/*font-size: 100.01%;*/
	font-size: 12px;
}


.tooltip { 
    display:none; 
    background-color:white; 
    border:1px solid #24CA04; 
    padding:4px; 
    font-size:12px;
    max-width: 250px;
    -moz-box-shadow: 2px 2px 11px #666; 
    -webkit-box-shadow: 2px 2px 11px #666; 
}
.ajaxtooltip {
    background-color:#CCC; 
    border:1px solid #24CA04; 
    font-size:smaller;
    -moz-box-shadow: 2px 2px 11px #666; 
    -webkit-box-shadow: 2px 2px 11px #666;
}
.ajaxtooltipfooter {
    background-color:#FFF; 
    border-top:0; 
    font-size:smaller;
    -moz-box-shadow: 2px 2px 11px #666; 
    -webkit-box-shadow: 2px 2px 11px #666;
}
.ajaxtooltip td {
    background-color:#FFF;
}

img {
	border-width:0px !important;
	border-style:none;
}

ul, ol, p {
	margin-bottom: 1em;
}

ul, ol {
	margin-left: 1.5em;
}

h3 {
	font-size: 100%;
}

#cbody ul li, #cbody ol li {
	margin: 5px;
}

a {
	color: #24CA04;
}

option {
	padding: 0 5px;
}


/* AJAX LOADER */
.biss-loader-50px {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 300px;
	background: url(../images/biss-loader-50px.gif) no-repeat;
}
.biss-loader-20px {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 6px;
	left: 300px;
	background: url(../images/biss-loader-20px.gif) no-repeat;
}
/* AJAX LOADER STOP */

/* LOGIN SEITE 25.06.2009 */
h3#login, h3#job {
	color: #64CC02;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
	font-size: 16px;
}
h3#job {
	font-size: 12px;
	}
#frontloginpage {
	width: 655px;
	height: 348px;
	background: url(../images/250609/frontbg.jpg) no-repeat;
	position: relative;
	}
#formloginpage {
	width: 288px;
	/*height: 318px;*/
	height: 338px;
	position: relative;
	background: url(../images/250609/loginbg.jpg) no-repeat;
	padding: 10px 15px; 
	}
#jobsloginpage {
	width: 625px;
	height: 111px;
	/*position: fixed;*/
	background: url(../images/250609/jobbg.png) 2px 0 no-repeat;
	margin-top: 10px;
	padding: 15px;
	}
#formloginpage table, #formloginpage table tbody, #formloginpage table tbody tr td {
	margin: 0;
	padding: 0;
	border: 0;
}
#formloginpage table {
	width: 100%;
}
#formloginpage table tbody tr td {
	padding-bottom: 5px;
}
#twitterloginpage {
	width: 288px;
	height: 111px;
	position: relative;
	background: url(../images/250609/exklusivbg.png) 1px 0 no-repeat;
	padding: 15px;
	display: block;
	}
#twitterbox {
	height: 140px;
	overflow: hidden;
}
#twitterfollow {
	color: #aaaaaa;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	left: 95px;
	top: 0.8em;
}
#twitterlogo {
	position: relative;
	left: 0;
	top: 0.4em;
}
/* für altes Twetwidget
.tweet {
	border-bottom: 1px dotted #cccccc;
	padding: 5px 0px;
}
.tweetdate {
	font-size : 0.7em;
}
#twitterlogo {
	position: relative;
	top: 2px;
	left: 3px;
}
*/
.loginInput {
	background-color: #FFFFFF;
	height: 19px;
	width: 190px;
}
#passbox {
	margin: 3px 0;
	height: 24px;
	line-height: 24px;
	padding-bottom: 2px;
}
#jobtd {
	border-right: 1px dotted #cccccc;
	}
/* -- JOB ONLINE */
div.jobpopup {
	width: 300px;
	height: 500px;
	top:0;
	left: 200px;
	position: absolut;
}
/* -- JOB ONLINE STOP */
	
/* LOGIN SEITE 25.06.2009 ENDE */

.stern {
	color:#ff6600;
	font-weight:bold;
	font-size:15px;
}

#wrap {
	font-size: 13px;
	min-height: 100%;
	position: relative;
	width: 1024px;
}

#header {
	/*background: url(../images/header_new2009.png) no-repeat;*/
	/*background: url(../images/new/header.jpg) no-repeat;*/
	background: url(../images/250609/header.png) no-repeat;
	height: 120px;
	position: relative;
	width: 1024px;
}
#header2 {
	/*background: url(../images/new/header.jpg) no-repeat;*/
	background: url(../images/250609/header.jpg) no-repeat;
	height: 184px;
	position: relative;
	width: 1024px;
}

#header #welcome, #header2 #welcome {
	position: absolute;
	top: 120px;
	left: 25px;
}
#header2 #welcome {
	left: 0;
}

#header #currentProject, #header2 #currentProject {
	color: #666;
	position: absolute;
	top: 120px;
	left: 560px;
}

#frontbanner {
	width: 987px;
	height: 357px;
	background: url(../images/new/frontbanner.jpg) no-repeat;	
}

/* runde ecken merchandising.html */
#edges_top {
	height: 8px;
	width: 988px;
	background: url(../images/new/edges_top.jpg) no-repeat;
}
#edges_bottom {
	height: 8px;
	width: 988px;
	background: url(../images/new/edges_bottom.jpg) no-repeat;
}
/* runde ecken merchandising.html end */

/* runde ecken */
div#roundbox { position: relative; }
div#roundbox img {	position: absolute; }
div#roundbox img.lo { top: 0; left: 0; }
div#roundbox img.ro { top: 0; right: 0;  }
div#roundbox img.lu { bottom: 0; left: 0; }
div#roundbox img.ru { bottom: 0; right: 0; }
div#roundboxcontent { 
	border: 1px solid #cccccc; 
	background-color: #f6f6f6; 
	padding: 10px; 
}
/* runde Ecken ende */

#topnav_active a {
	color: #24ca04;
	background: url(../images/new/reiter_active_end.jpg) no-repeat top right;
	display: block;
	font-weight:bold;
	height: 100%;
	line-height: 34px;
	padding: 0 15px;
	text-decoration: none;
}

#topnav_active {
	background: url(../images/new/reiter_active_l.jpg) repeat-x;
	height: 34px;
	list-style: none;
	float: left;
	border-bottom: 2px solid #FAFAFA;
}

.topnav {
	left: -19.5px;;
	position: absolute;
	top: 150px;
}

.topnav li {
	background: url(../images/new/reiter_deselect_l.jpg) repeat-x;
	float: left;
	height: 34px;
	list-style: none;
}

.topnav li a {
	background: url(../images/new/reiter_deselect_end.jpg) no-repeat bottom right;
	color: #333;
	display: block;
	font-weight: bold;
	height: 100%;
	line-height: 40px;
	padding: 0 15px;
	text-decoration: none;
}

/*.topnav li {
	background: url(../images/top-button.gif) repeat-x;
	float: left;
	height: 31px;
	list-style: none;
	margin-right: 5px;
}

.topnav li a {
	background: url(../images/top-button-end.gif) no-repeat top right;
	color: #333;
	display: block;
	font-weight: bold;
	height: 100%;
	line-height: 28px;
	padding: 0 15px;
	text-decoration: none;
}*/


.page2 #header #topnav #merch a {
	color: #24ca04;
}

.page3 #header #topnav #promo a {
	color: #24ca04;
}

#content {
	padding: 0;
	width: 998px;
}

#content_with_edges {
	background: url(../images/new/edges_middle.jpg) repeat-y;
	padding: 0;
	width: 988px;
	min-height: 650px;
	height:auto;
}

.contentBorder {
	border: 2px solid #BFBFBF;
	min-height: 300px;
	width: 998px;
}

#col1 {
	position: relative;
	overflow: hidden; 
	z-index: 1;
	width: 318px;
}
#col2 {
	position: relative;
	overflow: hidden; 
	float: left;
	margin-right: 10px; 
}

/* RoundedBox Login (rb1) und zusatz inhalt (rb2) */
.rb1 {width: 250px;}
.rb2 {width: 727px;}

#menu {
	float: left;
	min-height: 10px;
	width: 210px;
	display: inline-block;
}

#menu_lang {
	padding-left: 16px;
}

#menu ul {
}

#menu ul li {
	list-style: none;
	height: 30px;
}

#menu ul li a {
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/plus.gif);
	color: #333;
	display: block;
	height: 100%;
	padding-left: 12px;
	text-decoration: none;
	line-height: 30px;
}

#menu li.active a {
	color: #24ca04;
}

#submenu {
	margin-top: 50px;
	margin-bottom: 3em;
}

#cbody {
	/*float: left;
	margin-top: 10px;
	margin-left: 1.5em;
	margin-bottom: 3em;*/
	width: 730px;
	display: inline-block;
}

#footer {
	/*bottom: 0; unten festnageln ist schlecht wegen unterschiedlicher Fenstergrößen, besser mit margin ausrichten */
	color: #24CA04;
	margin-top: 0;
	height: 1.5em;
	left: 0;
	padding: 10px 0.5em;
	position: absolute;
	width: 970px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	margin-bottom: 10px;
}
#footer a {
	text-decoration: none;
}

.errors {
	color: #990000;
	font-weight: bold;
}

/* .error ist f�r die jQuery-Form-Validierung */ 
.error {
	height:15px;
	background-color:#FF6600;
	border:1px solid #666;
	font-size:12px;
	color:#FFF;
	padding:2px 10px;
	margin-left:5px;
	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 0 6px #666;
	-webkit-box-shadow:0 0 6px #666;
	filter:alpha(opacity=90); /* IE */
	-moz-opacity: 0.90; /* Mozilla */
	opacity: 0.90; /* Opera */
}

.halftable {
	width: 350px;
	margin-bottom: 1em;
}

.fulltable {
	width: 770px;
}

.fulltableintable {
	width: 760px;
}

.fixedfulltable {
	width: 100%;
	clear:both;	
}

td {padding:3px;}
thead th { background-color:#CCC; padding:3px; text-align:left; }
.odd td {background-color:#FFF;}
.even td {background-color:#EEE;}
.hover td {background-color:transparent;}
.selrow td {background-color:transparent;}
.sortedminus {background-color:#ACACAC;}
.sortedplus {background-color:#ACACAC;}

/* Styles fuer den jQuery-Tablesorter ----- START ----- */
table.tablesorter th, table.sortTable th {
	text-align: left;
	cursor: pointer;
	padding-left:20px;
	height:22px;
}
table.tablesorter .even, table.sortTable .even {
	background-color: #EEE;
}
table.tablesorter .odd, table.sortTable .odd {
	background-color: #FFF;
}
table.tablesorter .header, table.sortTable .header {
	background-image: url('../images/bg.png');
	background-repeat: no-repeat;
	height: auto;
}
table.tablesorter .headerSortUp, table.sortTable .headerSortUp {
	background-image: url('../images/asc.png');
	background-repeat: no-repeat;
	background-color: #AAA;
}
table.tablesorter .headerSortDown, table.sortTable .headerSortDown {
	background-image: url('../images/desc.png');
	background-repeat: no-repeat;
	background-color: #AAA;
}
/* Styles fuer den jQuery-Tablesorter ----- ENDE ----- */

.halftable td, .fulltable td {
	padding: 3px;
	vertical-align: top;
}

.fulltable td.lineGreen{
	background-color:#24CA04;
	height:1px;
	margin:0px;
	padding:0px;
}
.formtable div.box input.box {
	border: none;
	padding: 0;
	margin: 0 1px 0 0;
	display: block;
	height: 20px;
	float: right;
	background-color: transparent;
}
.formtable {
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.formtable td {
	padding-bottom:3px;
}
.formtable td.lineGreen{
	background-color:#66CC00;
	height:1px;
	margin:0px;
	padding:0px;
}
.formtable td.label160{
	width:160px;
}
.formtable input.input160{
	width:160px;
	min-width:160px;
	max-width:160px;
}
.formtable select.select160{
	width:160px;
	min-width:160px;
	max-width:160px;
}

.select1 {
	width: 450px;
	height: 165px;
}

.select2 {
	width: 250px;
}

.select3 {
	width: 450px;
}

.select4 {
	width: 150px;
}

.select5 {
	width: 220px;
	min-width:220px;
	max-width:220px;
}

.tCount {
	text-align:right;
}

.threecol1 {
	display: block;
	float: left;
	width: 200px;
}

.statusRed {
	background-color:#F03942;
}

.statusYellow {
	background-color:#FF9C29;
}

.statusGreen {
	background-color:#2CCA04;
}

.statusBlue {
	background-color:#317BCA;
}

.trLightGrey {
	background-color:#EEE;
}
.trLightGrey th {
	text-align: left;
}
.trDarkGrey {
	background-color:#CCC;
	width: 731px;
}
.trLightRed {
	background-color: #F2B7B7 !important;
}
.trGreen {
	background-color: #2CCA04;
}
.trOrange {
	background-color: #FF7F00;
}

.trWhite {
	background-color:#FFF;
}

.trHover {
	background-color:transparent;
	cursor: pointer;
}

.tabfooter {
	background-image: url(../images/new/tabfooter.jpg);
	background-repeat: repeat-x;
}

.markthover {
	cursor: pointer;
	display: inline;
	position: relative;
}

.markthover span, .hidden {
	display: none !important;
}

.hoverkasten {
	background: white;
	border: 2px solid #CCC;
	display: block !important;
	left: 0;
	padding: 5px;
	position: absolute;
	top: 0;
	min-width: 180px;
	z-index: 100;
}

.middleInput {
	width: 85px;
}

.shortInput {
	width: 50px;
}

.miniInput {
	width: 30px;
}

.low {
	color: #2CCA04;
}

.elevated {
	color: #ffec01;
}

.high {
	color: #FF9C29;
}

.severe {
	color: #F03942;
}

.guarded {
	color: #317BCA;
}

.clientReadonly {
	background: #ccc;
	border: 0;
	margin: 2px 0;
	padding: 2px;
	vertical-align: middle;
}

#organizeTour div {
	float: left;
	width: 345px;
}

#organizeTour h3 {
	clear: both;
}

/* *************************** */
/* Erg�nzung f�r das Reporting */
/* *************************** */

.table_summary {
	table-layout: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB;
	margin: 0px;
	display: inline-table;
	}

.table_data {
	table-layout: fixed;
	margin: 0px;
	display: inline-table;
	}

.tha {
	color: #FFFFFF;
	text-decoration: none;
	}

.th_region {
	width: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
	white-space: nowrap;
}

.th_channel_cluster {
	width: 230px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.th_model {
	width: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
	white-space: nowrap;
}

.th_brand_iss_ova {
	width: 200px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.th_visits {
	width: 50px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBB
	margin: 0px;
	white-space: nowrap;
}

.th_left {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
	white-space: nowrap;
}

.th_left_sc_head {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBB
	background-color: #FFF;
	margin: 0px;
}

.th_left_sc_grey1 {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	background-color: #E5E5E5;
	margin: 0px;
}

.th_left_sc_grey2 {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	background-color: #F2F2F2;
	margin: 0px;
}

.th_right {
	text-align: left;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
	white-space: nowrap;
}

.td_left {
	padding-right: 10px;
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.td_right {
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.td_right_sc_grey1 {
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	background-color: #E5E5E5;
	margin: 0px;
}

.td_right_sc_grey2 {
	text-align: right;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	background-color: #F2F2F2;
	margin: 0px;
}

.td_data {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.td_right_total {
	text-align: right;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.td_right_spc {
	text-align: right;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.td_right_spc_total {
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.th_placement_p {
	border-width: 1px;
	border-style: solid;
	border-color: #BBB;
	margin: 0px;
}

.rep_navi {
	float: left;
	width: 170px;
	padding: 1px;
}

.rep_navi a
{
	text-decoration: none;
}

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

.promoajaxdiv
{
	border: 1px solid #CCCCCC;
	padding:10px;
	position:absolute;
	background-color:#FFFFFF;
	left:0px;
	top:38px;
	overflow:auto;
	height:70px;
	width:250px;
	visibility:hidden;
	font-size:smaller;
	z-index:10;
}

.promoajaxdiv a {
	text-decoration:none;
}

.promotourstatusradio {
	border:1px solid #CCC;
	margin:0px 1px;
	float:left;
	width:20px;
	height:20px;
	padding:1px;
	text-align:center;
	vertical-align:middle;
}

.promotouroverview td, .promotouroverview th {
	font-size:smaller;
	cursor:default;
}

.promotouroverview td.normal {
	font-size:12px;
	cursor:default;
}

.promotouroverview td a.nolink {
	text-decoration:none;
	cursor:default;
}

.promotouroverview td.green {
	background-color:#66CC00;
	color:#000;
}

.promotouroverview td.green a {
	color:#000;
}

.slider_head {
	margin: 1px;
	background-color: #CCC;
	cursor: pointer;
}

.slider_head_open {
	background-image: url("../images/header_open.png");
	background-position: 5px;
	background-repeat: no-repeat;
	padding: 3px 20px;
}

.slider_head_close {
	background-image: url("../images/header_closed.png");
	background-position: 5px;
	background-repeat: no-repeat;
	padding: 3px 20px;
}

.rowslider { width: 16px; height: 16px; display: block; }
.rowslider_open {
	background: url('../images/pfeileraufrunter.png') no-repeat 0 0;
}
.rowslider_close {
	background: url('../images/pfeileraufrunter.png') no-repeat 0 -16px;
}

.ta_right {
	text-align: right;
}

.va_top {
	vertical-align: top;
}

.gray
{
	color:#666;
}

.trDarkGrey .light
{
	color:#999999;
}

.trLightGrey .light
{
	color:#aaaaaa;
}


.overview_promoter_projekt_item
{
	border: 1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFFFF;
	float:left;
	width:760px;
	margin-bottom:5px;
}

.reporting_sales_maincol
{
	float:left;
	width:800px;
	margin-top:10px
}

.reporting_sales_leftcol
{
	float:left;
	width:200px;
	margin-right:10px;
}

.reporting_sales_rightcol
{
	float:left;
	width:540px;
	border:1px solid #CCCCCC;
	padding:10px;
}

.reporting_sales_productgroup_item
{
	border: 1px solid #CCCCCC;
	padding:7px;
	background-color:#FFFFFF;
	float:left;
	width:180px;
	margin-bottom:4px;
	font-size:smaller;
}

input.smallnumber
{
	width:40px;
	text-align:right;
}

input.disabled
{
	background-color:#DDDDDD;
}

.green
{
	color:#24ca04;
}

.greentopborder
{
	border-top:1px solid #24ca04;
}

.fulltable td.td_3 {
	width: 220px;
	min-width: 220px;
	max-width: 220px;
}

.fulltable td.td_3_1 {
	width: 75px;
	min-width: 75px;
	max-width: 75px;
}

.fulltable td.td_3_2 {
	width: 145px;
	min-width: 145px;
	max-width: 145px;
}
.orange_button {
	background: url('../images/new/button_orange_full.gif') no-repeat scroll 0 0 transparent !important;
	border: medium none;
	width: 119px !important;
	height: 24px;
	font-weight: bold;
	color: #ffffff;
	margin:3px;
	padding-bottom: 2px;
}

.active_green {
	color: #24CA04 !important;	
}
.inactive_orange {
	color: #FF6600 !important;	
}

.red_button {
	background: url('../images/new/button_red_full.gif') no-repeat;
	display: inline;
	width: 119px;
	height: 24px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 0 0 3px;
}

.red_button a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.green_button {
	background-color: green;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	display: inline;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
}

.green_button a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.float_r {
	float: right;
}

.float_l {
	float: left;
}

.clear {
	clear: both;
}

.grey
{
	color:#CCCCCC;
}

.midgrey
{
	color:#AAAAAA;
}

.white
{
	color:#FFFFFF;
}

.smaller
{
	font-size:smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="datum"],
textarea,
select,
#myinputborder {
	font-family: arial, verdana, helvetica, sans-serif;
	border-left: 2px solid #BFBFBF;
	border-top: 2px solid #BFBFBF;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background-color: #ffffff;
	color: #333;
}
textarea {
	font-size: 13px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="datum"],
select {
	height: 21px;	
}
input[type="submit"], input[type="reset"] {
	margin: 3px;
	background: url('../images/new/button_greenbg.gif') no-repeat;
	height: 24px;
	width: 88px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
}

input[type="button"] {
	margin: 3px;
	background: url(../images/new/button_green_full.gif) no-repeat;
	height: 24px;
	width: 119px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
}

a.button {
	margin: 3px;
	background: url(../images/new/button_green_full.gif) no-repeat;
	height: 24px;
	width: 119px;
	padding-bottom: 2px;
	border: none;
	color: #FFF;
	font-weight: bold;
	display:block;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
}

a.button_w195 {
	background: url(../images/new/button_green_195.png) no-repeat;
	margin: 3px;
	height: 24px;
	width: 195px;
	padding-bottom: 2px;
	border: none;
	color: #FFF;
	font-weight: bold;
	display:block;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
}

input[type="submit"].full, input[type="reset"].full {
	margin: 3px;
	background: url(../images/new/button_green_full.gif) no-repeat;
	height: 24px;
	width: 119px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
}

input[type="submit"].w160,
input[type="button"].w160,
input[type="reset"].w160 {
	margin: 3px;
	background: url(../images/new/button_green_160.png) no-repeat;
	height: 24px;
	width: 160px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

input[type="submit"].w195,
input[type="button"].w195,
input[type="reset"].w195 {
	margin: 3px;
	background: url(../images/new/button_green_195.png) no-repeat;
	height: 24px;
	width: 195px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

input[type="submit"].w160g,
input[type="button"].w160g,
input[type="reset"].w160g {
	margin: 3px;
	background: url(../images/new/button_gray_160.png) no-repeat;
	height: 24px;
	width: 160px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

input[type="submit"].w29,
input[type="button"].w29,
input[type="reset"].w29 {
	margin: 3px;
	background: url(../images/new/button_green_29.gif) no-repeat;
	height: 24px;
	width: 29px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

input[type="submit"].w220, input[type="button"].w220 {
	margin: 3px;
	background: url(../images/new/button_green_220.gif) no-repeat;
	height: 24px;
	width: 220px;
	padding-bottom: 2px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
input[type="button"].button_up {
	background: url(../images/new/button_green_119_up.gif) no-repeat;
}
input[type="button"].button_down {
	background: url(../images/new/button_green_119_down.gif) no-repeat;
}

.buttonLogin {
	margin: 3px; 
	background: url('../images/new/button_login_de.jpg') no-repeat; 
	width: 88px; 
	height: 24px; 
	border: none;
}
.buttonSend {
	margin: 3px;
	background: url('../images/new/button_send_de.jpg') no-repeat;
	height: 24px;
	width: 88px;
	border: none;
}


/* Styles f�r Fragebogen Eingabefelder */

#questiontable textarea {
	width:500px;
	height:100px;
	font-size: 13px;
}

#questiontable input[type="text"]
{
	width:500px;
}

a.underhover:LINK,a.underhover:ACTIVE, a.underhover:VISITED
{
	text-decoration:none;
}

a.underhover:HOVER
{
	text-decoration:underline;
}

.fulltablesmallcontent a, .greylink {
	color:#666;
}

.trGreen
{
	background-color:#C2EC98;
	color:#666;
}

#projekttopnav .navpunkt, #editusertopnav .navpunkt {
	width:130px;
	height:67px;
	float:left;
	text-align:center;
	margin: 3px;
	padding: 3px;
	border: 1px solid transparent;
}

#projekttopnav .navpunktsel, #editusertopnav .navpunktsel {
	width:130px;
	height:67px;
	float:left;
	text-align:center;
	color:#C2EC98;
	margin: 3px;
	padding:3px;
	background-color: #eee;
	border: 1px solid #57C608;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#projekttopnav .navpunkt a, #editusertopnav .navpunkt a {
	color: #666666;
	text-decoration:none;
}
#projekttopnav .navpunktsel a, #editusertopnav .navpunktsel a {
	text-decoration:none;
}
#projekttopnav .navpunktimg, #editusertopnav .navpunktimg {
	padding:0;
	margin:0;
	border:0;	
}

#editusertopnav .navpunkt,#editusertopnav .navpunktsel {
	width: 100px;	
}

.cleardammit { clear: both; display: block; font-size: 0 !important; line-height: 0 !important; height: 0 !important; }

#outletselectform {
	width: 770px;
}

/*********** Styles fuer Blaettern-Funktion ************/

/* auesseres div */
.blaettern {
	/*border:1px solid #349800;*/
	/*background-color:#65CC01;*/
}

.blaettern a:link, .blaettern a:visited, .blaettern a:focus, .blaettern a:hover, .blaettern a:active {
	text-decoration:none;
	color:white;
}


/* alle links*/
.blaettern .page_first, .blaettern .page_prev, .blaettern .page_active, .blaettern .page_inactive, .blaettern .page_next, .blaettern .page_last {
	float:left;
	
	padding:2px;
	/*margin:2px;*/
	width:15px;
	height:15px;
	
	border:1px solid #349800;
	font-weight:bold;
	background-color:#65CC01;
}

.blaettern .page_first, .blaettern .page_last {
	
}

.blaettern .page_prev {
	margin-right:10px;
}

.blaettern .page_next {
	margin-left:10px;
}

.blaettern .page_active, .blaettern .page_inactive {
	text-align:center;
}

.blaettern .page_active {
	border:1px solid #2B7C00;
	background-color:#349800;
}

/* delimeter */


.blaettern .delimeter1, .blaettern .delimeter2, .blaettern .delimeter3, .blaettern .delimeter4 {
	float:left;
}

/* Tabellen ein/aus */

td.switchableon, th.switchableon
{
	display:table-cell;
}


td.switchableoff, th.switchableoff
{
	display:none;
}

/* Hinweis Div Container */
.alert, .error  {
	background-color:#fce4df;
	background-image:url("../images/alert-icon.png");
	border-color: #F8C9BB;
	color:#D0583F;
	font-weight: bold;
}

.approved, .success {
	background-color:#e4f3e2;
	background-image:url("../images/approved-icon.png");
	border-color: #C1CEC1;
	color:#6CB656;
}

.attention {
	background-color:#fefaea;
	background-image:url("../images/attention-icon.png");
	border-color: #E4E4D5;
	color:#E1B42F;
}

.cart {
	background-color:#e8e8e8;
	background-image:url("../images/cart-icon.png");
	border-color: #D3D3D3;
	color:#559726;
}

.note {
	background-color:#fff2e9;
	background-image:url("../images/note-icon.png");
	border-color: #E6DAD2;
	color:#B76F38;
}

.notice {
	background-color:#e8eff7;
	background-image:url("../images/notice-icon.png");
	border-color: #C7CDDA;
	color:#6187B3;
}

.quote {
	background-color:#eeeeee;
	background-image: url("../images/quote-icon.png");
	border-color: #D4D4D4;
	color:#727272;
}

.alert, .approved, .attention, .camera, .cart, .doc, .download, .media, .note, .notice, .quote, .success, .error {
	background-position:10px 10px;
	background-repeat:no-repeat;
	border-style: solid;
	border-width: 1px;
	display:block;
	margin:15px 0;
	padding:8px 10px 10px 36px;
	width: 720px;
}


.sortup {
	cursor:pointer;
	background-image: url("../images/blaettern/tabupdown.gif");
	background-position: right top;
}
.sortdown {
	cursor:pointer;
	background-image: url("../images/blaettern/tabupdown.gif");
	background-position: right 50%;
}
.noclass {
	cursor:pointer;
	background-image: url("../images/blaettern/tabupdown.gif");
	background-position: right 100%;
}

a.green_pfeil_zu
{
	background:#fff url("../images/pfeil_zu.gif") no-repeat left center;
	display:block;
	padding:3px 0px 3px 15px;
	text-decoration:none;
	border-left:2px solid #fff;
}

a.green_pfeil_auf
{
	background:#fff url("../images/pfeil_auf.gif") no-repeat left center;
	display:block;
	padding:3px 0px 3px 15px;
	text-decoration:none;
	border-left:2px solid #fff;
}

/* Gutschriftensystem Addon Style */
.commission_row_select {
	background-color: #eaeaea;
	font-weight:bold;
}
.commission_row_select a {
	font-weight:bold;
}
.commission_products_box {
	background-color: #eaeaea;
	padding: 10px;
}
.commission_count_bg {
	background: url("../images/icon_bluerounded.png") no-repeat;
	width:36px;
	height:17px;
	font-weight:bold;
	padding-top:2px;
}
.commission_count_bg a, .commission_count_bg a:visited {
	color: #000 !important;
	text-decoration: none;
}
.commission_count_bg a:hover {
	text-decoration: underline;
}
.gs_disabled {
	background-color: #ff9999;
}

/* 
	L�sst ein Datepicker-Input-Feld wie ein Link aussehen
	Damit es "wirkt" dem input Feld class="datepicker datepicker_as_link" geben und onChange eine Funktion aufrufen, die den neuen Wert auswertet und den value wieder auf den Text setzt.
*/
 
input.datepicker_as_link
{
	border:0px solid transparent;
	background-color:transparent;
	color:#24CA04;	
	text-decoration:underline;
	cursor:pointer;
}
input.datepicker {
	width: 80px;
	background: #fff url('../images/calendar.gif') no-repeat top right;
	height: 20px !important;
	padding:0 !important;
}

.onoffbutton {
	border-style: none;
	border-width: 0;
	border-color: #fff;
	width: 77px;
	height: 23px;
	margin: auto;
	cursor: pointer;
}
.on {
	background: url('../images/onoffbuttons.png') no-repeat 0 0;
}
.off {
	background: url('../images/onoffbuttons.png') no-repeat 0 -23px;
}

/**
 * BONUS SEITE
 */
.infoTooltip {
	width: 16px;
	height: 16px;
	background: url('../images/info.gif') no-repeat 0 0;
	float:right;
}

tr.mouseHoverTr:hover {
	background-color: #ccc;
	color: #333;
}

/**
 * PROMO ANSICHT ABRECHENBARE LEISTUNGEN
 */
 div.progressContainer {
   border: 1px solid #F5F5F5;
   width: 765px;
   margin: 5px 0 5px 1px;
   float:left;
   padding:0 !important;
}
div.progressContainer ul {
  float: left;
  list-style-type:none;
  margin:0 !important;
  padding:0 !important;
}
div.progressContainer ul li {
  float:left;
  padding:5px 23px 5px 23px;
  margin:0 !important;
}

td.progressActive {
  border:0 none;
  font-weight:bold !important;
  background: #ece8da url(../../../scripts/jquery/jquery-ui/css/standpunkt/images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x;
  color: #433f38;
  text-align:center;
}
td.progressIdle {
  background-color: white;
  color: #ccc;
  text-align:center;
}

.loadinfo {
  border: 0 none;
  background: #000000 url('../images/loadinfo.gif') no-repeat center center;
  width: 100%;
  height: 100%;
  position: static;
  z-index: 99999;
}

/**
* Project Selection
**/
.projectSelectionContainer {
  width: 200px;
  height: 100px;
  border: 1px solid #C1CEC1;
  margin-right:5px;
  float:left;
  overflow:hidden;
}

