/***************************************
*
* Copyright (C) affilishock.de
* Version 2.2
* 
****************************************/

/* Content & Wrapper */
@media only screen 
and (min-width : 110px) 
and (max-width : 780px) {
	/* Startpage */
	.our_sponsors {
		width: 100%;
		height: 163px;
	}
	
	.our_sponsors_img_hidden {
		display: none;
	}
	
	.our_sponsors .our_sponsors_img {
		width: 20%;
	}
	/* END: Startpage */
	
	
	/* Werbemethoden */
		.program_presentation_box_text {
			 width: 260px; 
		}
	/* END: Werbemethoden */
	
	
	/* Kampagne erstellen */
		.book_header_box {
			padding: 25px 320px 25px 25px;
			margin-bottom: 20px;
			min-height: 200px;
		}
	/* END: Kampagne erstellen */
	
	
	/* Programm-Details */
		.program_description_box {
			padding: 15px;
			margin-bottom: 20px;
		}
		
		.detail_box {
			padding: 10px;
			margin-bottom: 20px;
		}
		
		.detail_box_header {
			font-size: 0.8em;
		}
		
		.detail_box_value {
			font-size: 1.5em;
			margin-bottom: 1em;
		}
	/* END: Programm-Details */
	
	
	/* Bewerben Button */
		.apply_button, .apply_button:hover {
			font-size: 26px;
			padding: 0.5em 2em 0.7em 0.7em;
			width: 220px;
			background-position: 237px 5px;
		}
		
		.apply_button:hover {
			outline: solid 3px #3a3a3a;
		}
	/* END: Bewerben Button */
}

@media only screen 
and (min-width : 781px) 
and (max-width : 1000px) {
	/* Startpage */
	.our_sponsors {
		width: 100%;
		height: 162px;
	}
	
	.our_sponsors .our_sponsors_img {
		width: 16.66%;
	}
	/* END: Startpage */
	
	
	/* Werbemethoden */
		.program_presentation_box_text {
			 width: 360px; 
		}
	/* END: Werbemethoden */
	
	
	/* Kampagne erstellen */
		.book_header_box {
			padding: 25px 320px 25px 25px;
			margin-bottom: 30px;
			min-height: 200px;
		}
	/* END: Kampagne erstellen */
	
	
	/* Programm-Details */
	.program_description_box {
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.detail_box {
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.detail_box_header {
		font-size: 0.9em;
	}
	
	.detail_box_value {
		font-size: 1.8em;
		margin-bottom: 1em;
	}
	/* END: Programm-Details */
	
	/* Bewerben Button */
		.apply_button, .apply_button:hover {
			font-size: 27px;
			padding: 0.5em 2em 0.7em 0.7em;
			width: 230px;
			background-position: 249px 6px;
		}
		
		.apply_button:hover {
			outline: solid 3px #3a3a3a;
		}
	/* END: Bewerben Button */
}

@media only screen 
and (min-width : 1001px) 
and (max-width : 1600px) {
	/* Startpage */
	.our_sponsors {
		width: 90%;
		height: 163px;
	}
	
	.our_sponsors .our_sponsors_img {
		width: 16.66%;
	}
	/* END: Startpage */
	
	
	/* Werbemethoden */
		.program_presentation_box_text {
			 width: 560px; 
		}
	/* END: Werbemethoden */
	
	
	/* Kampagne erstellen */
		.book_header_box {
			padding: 25px 320px 25px 25px;
			margin-bottom: 30px;
			min-height: 200px;
		}
	/* END: Kampagne erstellen */
	
	
	/* Programm-Details */
	.program_description_box {
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.detail_box {
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.detail_box_header {
		font-size: 1em;
	}
	
	.detail_box_value {
		font-size: 2em;
		margin-bottom: 1em;
	}
	/* END: Programm-Details */
	
	/* Bewerben Button */
		.apply_button, .apply_button:hover {
			font-size: 32px;
			padding: 0.5em 2em 0.7em 0.7em;
			width: 270px;
			background-position: 297px 11px;
		}
		
		.apply_button:hover {
			outline: solid 3px #3a3a3a;
		}
	/* END: Bewerben Button */
}

@media only screen 
and (min-width : 1601px) 
and (max-width : 3000px) {
	/* Startpage */
	.our_sponsors {
		width: 80%;
		height: 170px;
	}
	
	.our_sponsors .our_sponsors_img {
		width: 16.66%;
	}
	/* END: Startpage */
	
	
	/* Werbemethoden */
		.program_presentation_box_text {
			 width: 740px; 
		}
	/* END: Werbemethoden */
	
	
	/* Kampagne erstellen */
		.book_header_box {
			padding: 25px 320px 25px 25px;
			margin-bottom: 30px;
			min-height: 200px;
		}
	/* END: Kampagne erstellen */
	
	
	/* Programm-Details */
	.program_description_box {
		padding: 20px;
		margin-bottom: 30px;
	}
	
	.detail_box {
		padding: 25px;
		margin-bottom: 30px;
	}
	
	.detail_box_header {
		font-size: 1.1em;
	}
	
	.detail_box_value {
		font-size: 2.1em;
		margin-bottom: 1em;
	}
	/* END: Programm-Details */
	
	/* Bewerben Button */
		.apply_button, .apply_button:hover {
			font-size: 38px;
			padding: 0.5em 2em 0.7em 0.7em;
			width: 300px;
			background-position: 335px 18px;
		}
		
		.apply_button:hover {
			outline: solid 3px #3a3a3a;
		}
	/* END: Bewerben Button */
}


/* Fonts */
@font-face {
	font-family: 'SegoeUILight_Local';
	src: url('../fonts/Segoe-UI/Light/latest.eot');
	src: url('../fonts/Segoe-UI/Light/latest.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/Segoe-UI/Light/latest.woff') format('woff'), 
		 url('../fonts/Segoe-UI/Light/latest.ttf') format('truetype'), 
		 url('../fonts/Segoe-UI/Light/latest.svg#web') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'SegoeUI_Local';
	src: url('../fonts/Segoe-UI/Normal/latest.eot');
	src: url('../fonts/Segoe-UI/Normal/latest.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/Segoe-UI/Normal/latest.woff') format('woff'), 
		 url('../fonts/Segoe-UI/Normal/latest.ttf') format('truetype'), 
		 url('../fonts/Segoe-UI/Normal/latest.svg#web') format('svg');
	font-weight: normal;
	font-style: normal
}

/* Common */
* {
	padding: 0; 
	margin: 0; 
}

html, body {
	height: 100%;
}

body {
	font-size: 100%;
	font-family: "Segoe UI", "SegoeUI_Local", "Tahoma", "Verdana", "Arial", "sans-serif";
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

span, p, h1, h2, h3, h4, h5, h6, a, ul, li, fieldset, legend, label, td, th {
	font-family: "Segoe UI Light", "SegoeUILight_Local", "SegoeUI_Local", "Tahoma", "Verdana", "Arial", "sans-serif";
}

span, p, a, ul, li, fieldset, legend, label, td {
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}

p, span, li, label, td {
	color: #666;
	font-size: 15px;
}

p {
	margin-top: 1em;
	margin-bottom: 1.5em;
}

b {
	font-weight: bold;
}

a {
	text-decoration: none;
	color:#2faefe;
}

a:hover {
	text-decoration: underline;
	background-color: transparent;
}

a[target=_blank] {
	background: url(../images/link-external-blue.png) no-repeat scroll right center transparent; 
	padding-right: 13px; 
}

a:hover[target=_blank] {
	/*background: url(../images/link-external-grey.png) no-repeat scroll right center transparent; */
	padding-right: 13px; 
}

a img {
	border: none;
}

#top_menu a, a.menu_sub, a.menu_sub_active, input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="submit"], textarea, .button .apply_button {
	font-family: "Segoe UI", "SegoeUI_Local", "Tahoma", "Verdana", "Arial", "sans-serif";
}

input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="submit"], textarea, select {
	border: solid 1px #CCCCCC;
}

input, textarea {
	padding: 3px 5px 5px 5px;
	margin: 5px 0px;
}

select {
	padding: 4px 5px 5px 5px;
	margin: 5px;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000;
	line-height: 1.25;
	margin: .25em 0 .75em;
}

h1 {
	font-size: 2.5em;
}


h2 {
	font-size: 1.6em;
}


h3 {
	font-size: 1.3em;
}


h4 {
	font-size: 1.2em;
}


h5 {
	font-size: 1.1em;
}

ul {
    list-style: none;
    margin: 0 0 50px 0;
}

ul li { 
	background: no-repeat scroll 0 13px transparent;
	line-height: 32px;
    padding-left: 20px; 
	margin-bottom: 10px; 
}

ul li:before {
	
} 

ol {
    margin: 0 0 2em 1em;
}

ol li { 
    padding-left: 0; 
	margin-bottom: 0.9em; 
}

ol li:before {
	
} 

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
    display: none !important;
    visibility: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}


/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

.box-shadow { 
	box-shadow: 0 0 6px #eee;
	-moz-box-shadow: 0px 0px 6px #eee;
	-webkit-box-shadow: 0px 0px 6px #eee;
	-o-box-shadow: 0 0 6px #eee;
}

/* ========================================================================== */
   

/* MessageBox */

.message_box {
	padding: 10px 10px 10px 100px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.message_box_undefined {
	background-color: #0CF;	
	color: #FFF;
	/*background-image: url(../images/message-box-icon-undefined.png);*/
}

.message_box_info {
	background-color: #EEE;	
	color: #FFF;
	background-image: url(../images/message-box-icon-info.png);
}

.message_box_success {
	background-color: #0F0;	
	color: #FFF;
	background-image: url(../images/message-box-icon-success.png);
}

.message_box_warning {
	background-color: #FC0;
	color: #FFF;
	background-image: url(../images/message-box-icon-warning.png);
}

.message_box_error {
	background-color: #C00;	
	color: #FFF;
	background-image: url(../images/message-box-icon-error.png);
}

.message_box_question {
	background-color: #0CF;	
	color: #FFF;
	background-image: url(../images/message-box-icon-question.png);
}

.message_box_title h3 {
	color: #333;
	font-weight: bold;
}

.message_box_message p {
	color: #333;
}


.note_box {
	padding: 20px;
	margin-bottom: 30px;
}

.note_box p:first-child, 
.note_box h1:first-child, 
.note_box h2:first-child, 
.note_box h3:first-child,
.note_box h4:first-child {
	margin-top: 0;
}

.note_box p:last-child {
	margin-bottom: 0;
}

.note_box p {
	
}

.note_box_ppclick_color {
	background-color: #eee !important;
	border-left: solid 5px #C4D000 !important;
}

.note_box_ppsale_color {
	background-color: #eee !important;
	border-left: solid 5px #F65314 !important;
}

.note_box_ppsignup_color {
	background-color: #eee !important;
	border-left: solid 5px #079FEB !important;
}

.note_box_pptraffic_color {
	background-color: #eee !important;
	border-left: solid 5px #B717EC !important;
}


/* END MessageBox */


/* Update MessageBox (für den "Speichern"-Button erscheint rechts daneben) */

.update_message_box {
	padding: 2px 5px 5px 50px;
	background-repeat: no-repeat;
	background-position: 7px 7px;
}

.update_message_box_undefined {
	background-color: #0CF;	
	color: #FFF;
	/*background-image: url(../images/message-box-icon-undefined.png);*/
}

.update_message_box_info, 
.update_message_box_success, 
.update_message_box_warning, 
.update_message_box_error, 
.update_message_box_question {
	border: solid 1px; 
	border-top: solid 7px; 
	
}

.update_message_box_info {
	background-color: #fff;	
	border-color: #3d77b2; 
	background-image: url(../images/icons/basic/24x24/info.png);
}

.update_message_box_success {
	background-color: #fff;	
	border-color: #4aac84; 
	background-image: url(../images/icons/basic/24x24/ok.png);
}

.update_message_box_warning {
	background-color: #fff;	
	border-color: #e8b058; 
	background-image: url(../images/icons/basic/24x24/warning.png);
}

.update_message_box_error {
	background-color: #fff;	
	border-color: #cb4b32; 
	background-image: url(../images/icons/basic/24x24/stop.png);
}

.update_message_box_question {
	background-color: #fff;	
	border-color: #2e6dad; 
	background-image: url(../images/icons/basic/24x24/help.png);
}

.update_message_box_title h3 {
	background-color: transparent !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0 !important;
	
	line-height: 30px;
	min-height: 30px;
	vertical-align: middle;
}

.update_message_box_message p {
	font-size: 14px !important;
	color: #333 !important;
	margin: 4px 0 6px 0 !important;
}
/* END Update MessageBox */




/* Header */
#login_form_user, #login_form_sponsor {
	padding: 20px;
	width: 600px;
}

#login_form_user input, #login_form_sponsor input {
	margin-right: 0;
}

#login_form_user p, #login_form_user div, #login_form_user h3, 
#login_form_sponsor p, #login_form_sponsor div, #login_form_sponsor h3 {
	text-align: right;
}

#login_window_sponsor_book p, #login_window_sponsor_book h3, #login_window_sponsor_book div {
	text-align: left !important;
}

#login_form_user label {
	
}

/* inactive sub menu cells */
td.menu_sub_first { background-color: #ff0000; width: 0px; }
td.menu_sub_last { background-color: #ffffff; width: 0px; }
td.menu_sub_separator { }
td.menu_sub_content, td.menu_sub_content_active { 
	padding: 0; 
	vertical-align: top;
	
}

/* active sub menu cells */
td.menu_sub_first_active { width: 0px; }
td.menu_sub_last_active { width: 0px; }
td.menu_sub_separator_active { }
td.menu_sub_content_active { }

td.menu_sub_separator_active, td.menu_sub_separator { 
	width: 16px;
}

/* inactive sub menu links */
a.menu_sub, a.menu_sub_active { color: #666; font-size: 13px; font-weight: 600; align: center; text-decoration: none; }
a.menu_sub:hover { color: #000; text-decoration: none; }

/* active sub menu links */
a.menu_sub_active { }
a.menu_sub_active:hover { color: #707070; text-decoration: underline; }

/* Registrierungsformulare */

.registration_form fieldset {
    border: none;
	margin-bottom: 40px;
}

.registration_form h3, .registration_form legend {
	width: 100%;
	margin-bottom: 1em;
} 

.registration_form legend p {
	padding: 4px 5px 6px 9px;
	width: 100%;
	font-size: 1.3em;
}

.registration_form .radio_section {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	border: solid 1px;
} 

.registration_form .radio_section > .radio_section_header {
	padding: 8px 0px 0px 9px !important;
	margin-bottom: 0px !important;
	margin-left: 0 !important;
	font-size: 1em;
	height: 40px;
} 

.registration_form .radio_section p {
	margin-left: 34px;
} 

.registration_form .radio_section p:last-child {
	margin-bottom: 15px;
} 

.registration_form .radio_section > .radio_section_header > .radio_label {
	padding: 2px 5px 7px 4px !important;
	font-size: 1.2em;
	
} 

.registration_form fieldset p {
    margin: 0;
}

.registration_form input, .registration_form textarea, .registration_form select {
	margin-left: 0; 
}

.registration_form fieldset p > .radio_label {
	display: block !important;
	margin-right: 1.5em;
	width: inherit !important;
	padding-top: 5px;
	cursor: pointer; 
}

.registration_form .radio {
	margin-right: 0.5em;
}

.registration_form fieldset p > label {
    width: 13em;
    display: block;
    float: left;
	padding-top: 7px;
}

.registration_form .field_error {
    color: #CB4B32;
	margin-left: 1em;
	font-weight: 600;
}

.registration_form .radiotrenner {
    display: block;
    float: left;
    background-color: transparent;
    width: 20px;
}

.registration_form fieldset > p {
    height: 40px;
}

.registration_form fieldset input[type="checkbox"] {
	margin-top: 10px;
    margin-bottom: 10px;
}

.registration_form fieldset select {
	
}

/* END: Registrierungsformulare */


/* Buttons */

	input[type="submit"], .button {
		border: 0;
		font-size: 16px;
		cursor: pointer;
		text-decoration: none;
	}
	
	input[type="submit"] {
		padding: 10px;
	}
	
	.button {
		padding: 10px;
		line-height: 0;
	}
	
	input[type="submit"]:hover, .button:hover {
		text-decoration: none;
	}
	
	input[type="submit"]:active {
		padding: 11px 9px 9px 11px;
	}
	
	/* Nur f&uuml;r IE 9 u. 10 */
	@media screen and (min-width:0\0) { 
		/*
		 * submit-Button soll bei "Click" das 
		 * urspr&uuml;ngliche Padding behalten 
		 *
		 */
		input[type="submit"]:active {
			padding: 10px !important;
		}
	}
	
	.button:active {
		padding: 11px 9px 9px 11px;
		vertical-align: -1px;
	}
	
	.arrow-button {
		padding: 1px 33px 5px 0;
		font-weight: 600;
	}
	
	.arrow-button:hover {
		text-decoration: none;
	}

/* END: Buttons */


/* Bewerben Button */
	.apply_button, .apply_button:hover {
		border: 0;
		cursor: pointer;
		text-decoration: none;
		line-height: 1em;
		margin-top: 0 !important;
		display: block;
		
		border: solid 1px #aaa;
		color: #fff;
		background-color: #666;
		background-image: url(../images/next.png);
		background-repeat: no-repeat;
	}
	
	.apply_button:hover {
		outline: solid 3px #3a3a3a;
	}
	
/* END: Bewerben Button */



/* program_list_box_wraper */
.program_list_box_wraper {
	
}

.program_list_box_wraper h3, .program_list_box_wraper, .program_list_box_wraper p, .program_list_box_wraper span {
	color: #fff;
}

.program_list_box_wraper h3 {
	font-weight: bold;
	margin-top: 0;
}

.klickbox {
	height: 150px;
	padding: 10px 100px 10px 15px;
	margin: 0 0px 30px 0;
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	/*width: 100%;*/
	height: 100%;
}

.klickbox:hover {
	text-decoration: none;
	
}

.program_list_box_wraper p {
	height: 60px;
}

.program_list_box_background_img_ppclick, 
.program_list_box_background_img_ppclick:hover { 
	background-image: url(../images/program-ppclick-icon.100px.png); 
	border: 1px solid #f7fe88;
	background-color: #c4d000;
}

.ppclick_background_img_smal { 
	background-image: url(../images/program-ppclick-icon.100px.png); 
}

.program_list_box_background_img_ppsale, .program_list_box_background_img_ppsale:hover { 
	background-image: url(../images/program-ppsale-icon.100px.png); 
	border: 1px solid #ff946b;
	background-color: #f65314;
}

.ppsale_background_img_smal { 
	background-image: url(../images/program-ppsale-icon.100px.png); 
}

.program_list_box_background_img_ppsignup, .program_list_box_background_img_ppsignup:hover { 
	background-image: url(../images/program-ppsignup-icon.100px.png); 
	border: 1px solid #75d1ff;
	background-color: #079feb;
}

.ppsignup_background_img_smal { 
	background-image: url(../images/program-ppsignup-icon.100px.png); 
}

.program_list_box_background_img_pptraffic, .program_list_box_background_img_pptraffic:hover { 
	background-image: url(../images/program-pptraffic-icon.100px.png); 
	border: 1px solid #e38eff;
	background-color: #b717ec;
}

.pptraffic_background_img_smal { 
	background-image: url(../images/program-pptraffic-icon.100px.png); 
}

.program_list_box_background_img_ppclick:hover {
	outline: solid 3px #3a3a3a;
}

.program_list_box_background_img_ppsale:hover {
	outline: solid 3px #3a3a3a;
}

.program_list_box_background_img_ppsignup:hover {
	outline: solid 3px #3a3a3a;
}

.program_list_box_background_img_pptraffic:hover {
	outline: solid 3px #3a3a3a;
}

.program_list_box_wraper span {
	font-size: 12px;
}


/* Programm-Pr&auml;sentation */
	.program_presentation_box {
		border-bottom: solid 1px #CCC;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.program_presentation_box_first {
		margin-top: 50px;
		border-top: solid 1px #CCC;
	}
	
	.program_presentation_box_last {
		margin-bottom: 50px;
	}
	
	.program_presentation_box h3 {
		font-size: 1.7em;
		margin-top: 0;
	}
	
	.program_presentation_box_text {
		 
	}
	
	.program_presentation_box_image {
		margin-top: 8px;
		width: 300px; 
		padding-right: 18px;
	}
	
	.program_presentation_box_image img {
		border: solid 9px #eee;
		
	}
/* END: Programm-Pr&auml;sentation */


/* Kampagne erstellen */
	.book_header_box {
		background-position: right; 
		background-repeat: no-repeat;
		color: #fff;
		background-color: #666;
	}
	
	.book_header_box * {
		color: #fff;
	}
	
	.book_header_box_ppclick_bgimg {
		background-image: url('../images/book-ppclick-bg.300x250px.png'); 
	}
	
	.book_header_box_pptraffic_bgimg {
		background-image: url('../images/book-pptraffic-bg.300x250px.png'); 
	}
	
	.book_header_box_ppsale_bgimg {
		background-image: url('../images/book-ppsale-bg.300x250px.png'); 
	}
	
	.book_header_box_ppsignup_bgimg {
		background-image: url('../images/book-ppsignup-bg.300x250px.png'); 
	}
/* END: Kampagne erstellen */


/* Programm-Details */

.box_left {
	float: left;
	width: 60%;
}

.box_right {
	float: right;
	width: 35%;
}

.program_details_wraper {
	
}

.program_description_box {
	background-color: #f4f4f4;
}

.detail_box {
	color: #fff;
	background-color: #666;
}

.detail_box * {
	color: #fff;
}

.detail_box_header {
	margin: 0;
}

.detail_box_value {
	margin-top: 0;
}

/* END: Programm-Details */


/* Program-Codes */
	.program_codes_box {
		background-color: #eee; 
		padding: 20px 30px 20px 20px;
		margin-bottom: 20px;
	}

/* END Program-Codes */


/* Kampagne Legende */
	.campaign_states_wrapper { 
		height: 35px; 
	}
	
	.campaign_state_wrapper p, .campaign_state_wrapper h3 { 
		padding: 10px 0 0 0;
		margin: 0 30px 5px 0;
		float: left;
	}
	 
	.campaign_icons_states { 
		background-image: url('../images/icons-campaign-states.png'); 
		background-repeat: no-repeat;
		height: 30px; 
		width: 30px;
		float: left;
		margin-right: 5px;
	}
	
	.campaign_state_white_active_new { background-position: 0px 0px; }
	.campaign_state_white_active { background-position: -30px 0px; }
	.campaign_state_white_active_end { background-position: -60px 0px; }
	
	.campaign_state_ppclick_active_new { background-position: 0px -30px; }
	.campaign_state_ppclick_active { background-position: -30px -30px; }
	.campaign_state_ppclick_active_end { background-position: -60px -30px; }
	
	.campaign_state_pptraffic_active_new { background-position: 0px -60px; }
	.campaign_state_pptraffic_active { background-position: -30px -60px; }
	.campaign_state_pptraffic_active_end { background-position: -60px -60px; }
	
	.campaign_state_ppsale_active_new { background-position: 0px -90px; }
	.campaign_state_ppsale_active { background-position: -30px -90px; }
	.campaign_state_ppsale_active_end { background-position: -60px -90px; }
	
	.campaign_state_ppsignup_active_new { background-position: 0px -120px; }
	.campaign_state_ppsignup_active { background-position: -30px -120px; }
	.campaign_state_ppsignup_active_end { background-position: -60px -120px; }
	
	.campaign_state_grey_active_new { background-position: 0px -150px; }
	.campaign_state_grey_active { background-position: -30px -150px; }
	.campaign_state_grey_active_end { background-position: -60px -150px; }
/* END: Kampagne Legende */


/* Kampagne Buchen */
	.order_form h6 {
		font-size: 1em; 
		margin: 0; 
		padding: 0;
	}
	
	.order_caption td {
		height: 40px;
		border-bottom: solid #eee 1px;
		padding: 0px 8px;
	}
	
	.order_post td {
		height: 60px;
		border-bottom: solid #eee 1px;
		padding: 0px 8px;
	}
	
	.order_post_misc td {
		height: 16px;
		padding: 10px 8px;
	}
	
	.order_total td * {
		font-size: 1.5em; 
		color: #fff;
	}
	
	.order_total td {
		padding: 3px 8px 5px 0px;
	}
	
	.order_confirm_form h6 {
		font-size: 1em; 
		margin: 0; 
		padding: 0;
	}
	
	.order_confirm_form span {
		
	}
	
	.order_confirm_caption td {
		height: 40px;
		border-bottom: solid #eee 1px;
		background-color: #eee;
		padding: 0px 8px;
	}
	
	.order_confirm_post td {
		height: 25px;
		border-bottom: solid #eee 1px;
		padding: 10px 8px;
	}
	
	.order_confirm_post_misc td {
		height: 12px;
		padding: 6px 8px;
	}
	
	.order_confirm_total td * {
		font-size: 1.5em; 
		color: #000;
	}
	
	.order_confirm_total td {
		padding: 4px 8px;
		background-color: #eee;
	}
/* END: Kampagne Buchen */


.program_presentation_table {
	border: solid 1px #ccc;
	margin-bottom: 50px;
}

.program_presentation_table tr td {
	padding: 20px;
	border-bottom: solid 1px #ccc;
}

.program_presentation_table tr td:last-child {
	padding-right: 20px !important;
}

.program_presentation_table tr td:first-child {
	margin: 0 !important;
	padding: 0 !important;
}

.program_presentation_table tr:last-child td {
	border-bottom: 0 !important;
}

.program_presentation_table_col1 {
	background-color: #F9F9F9;
	border-right: solid 1px #ccc;
}

.program_presentation_table_col2 {
	background-color: #f2f2f2;
}







/* Aktive Tabelle */
	.active_table {
		border: solid 1px;
		margin-bottom: 30px;
		box-shadow: 0 0 6px #eee;
		-moz-box-shadow: 0px 0px 6px #eee;
		-webkit-box-shadow: 0px 0px 6px #eee;
		-o-box-shadow: 0 0 6px #eee;
	}
	
	.active_table * {
		vertical-align: middle;
	}
	
	.active_table input {
		margin: 0;
		padding: 0;
	}
	
	.active_table input[type="image"] {
		margin: 2px 0 0 0;
	}
	
	.active_table tr th {
		padding: 5px 3px 10px 0px;
		font-size: 1.4em;
		text-align: left;
	}
	
	.active_table tfoot tr td {
		border-top: solid 1px;
		text-align: left;
	}
	
	.active_table tfoot tr td h2 {
		margin: 0.3em 0 0.4em 0 !important;
		font-size: 1.3em;
	}
	
	.active_table tfoot tr td p {
		margin: 0.6em 0 0.6em 0 !important;
	}
	
	.active_table tr th:last-child {
		padding-right: 14px !important;
	}
	
	.active_table tr th:first-child {
		padding-left: 14px !important;
	}
	
	.active_table tr td {
		border-bottom: solid 1px;
	}
	
	.active_table tbody tr td {
		padding: 10px 3px 13px 0px;
	}
	
	.active_table tr td:last-child {
		padding-right: 10px !important;
	}
	
	.active_table tr td:first-child {
		padding-left: 14px !important;
	}
	
	.active_table tr:last-child td {
		border-bottom: 0px !important;
	}
	
	.active_table tr:hover td {
		
	}
	
	.active_table_no_hover tr:hover td {
		background-color: inherit !important;
	}
	
	.active_table .text_rotation {
		-webkit-transform: rotate(-90deg); 
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		padding-top: 10px; 
		padding-bottom: 10px; 
	}
	
	/* E-Mail-Lesen Header */
	.mail_read_header .mail_read_caption, .mail_read_text {
		display: block; 
		height: 1.8em;
		padding-top: 0.3em;
	}
	
	.mail_read_header .mail_read_caption {
		padding-right: 10px; 
		width: 70px;
		float: left;
		font-weight: 600;
	}
	/* END: E-Mail-Lesen Header */
	
	/* Forum */
	.active_table_part_header td {
		
	}
	
	.active_table_part_header td h4 {
		
	}
	
	.active_table_part_header td:hover {
		background-color: inherit !important;
	}
	
	.active_table .forum-post * {
		vertical-align: top !important;
	}
	
	.forum-post td {
		border-top: 0px solid;
	}
	
	
	.post-header {
		height: 30px;
		margin-bottom: 10px;
		border-bottom: 1px solid;
	}
	
	.post-header span {
		
	}
	
	.post-header .post-date {
		font-size: 0.7em;
	}
	
	.post-header .send-email, 
	.post-header .send-message {
		float: right;
		margin-left: 30px;
	}
	
	.post-content {
		font-size: 1em;
	}
	
	.post-foot {
		
		margin-top: 15px;
		padding-top: 15px;
	}
	
	.post-foot span {
		font-size: 0.7em;
	}
	/* END: Forum */
	

	/* Method Colors */
		.active_table_ppclick { 
			border-color: #C4D000 !important; 
			box-shadow: 0 0 6px #f5fd75 !important;
			-moz-box-shadow: 0px 0px 6px #f5fd75 !important;
			-webkit-box-shadow: 0px 0px 6px #f5fd75 !important;
			-o-box-shadow: 0 0 6px #f5fd75 !important;
		}
		.active_table_ppclick tr th { color: #fff !important; background-color: #C4D000 !important; }
		.active_table_ppclick tfoot tr td { border-top-color: #C4D000 !important; }
		.active_table_ppclick .mail_read_header .mail_read_caption { color: #C4D000 !important; }
		.active_table_ppclick_part_header td { border-top-color: #C4D000 !important; }
		.active_table_ppclick_part_header td h4 { color: #C4D000 !important; }
		.active_table_ppclick .forum-post td { border-top-color: #C4D000 !important; }
		.active_table_ppclick .post-header span { color: #C4D000 !important; }
		.active_table_ppclick .post-foot span { color: #C4D000 !important; }

		.active_table_ppsale { 
			border-color: #f65314 !important; 
			box-shadow: 0 0 6px #ffa380 !important;
			-moz-box-shadow: 0px 0px 6px #ffa380 !important;
			-webkit-box-shadow: 0px 0px 6px #ffa380 !important;
			-o-box-shadow: 0 0 6px #ffa380 !important;
		}
		.active_table_ppsale tr th { color: #fff !important; background-color: #f65314 !important; }
		.active_table_ppsale tfoot tr td { border-top-color: #f65314 !important; }
		.active_table_ppsale .mail_read_header .mail_read_caption { color: #f65314 !important; }
		.active_table_ppsale_part_header td { border-top-color: #f65314 !important; }
		.active_table_ppsale_part_header td h4 { color: #f65314 !important; }
		.active_table_ppsale .mail_read_header .forum-post td { border-top-color: #f65314 !important; }
		.active_table_ppsale .mail_read_header .post-header span { color: #f65314 !important; }
		.active_table_ppsale .post-foot span { color: #f65314 !important; }

		.active_table_ppsignup { 
			border-color: #079feb !important; 
			box-shadow: 0 0 6px #75cefb !important;
			-moz-box-shadow: 0px 0px 6px #75cefb !important;
			-webkit-box-shadow: 0px 0px 6px #75cefb !important;
			-o-box-shadow: 0 0 6px #75cefb !important;
		}
		.active_table_ppsignup tr th { color: #fff !important; background-color: #079feb !important; }
		.active_table_ppsignup tfoot tr td { border-top-color: #079feb !important; }
		.active_table_ppsignup .mail_read_header .mail_read_caption { color: #079feb !important; }
		.active_table_ppsignup_part_header td { border-top-color: #079feb !important; }
		.active_table_ppsignup_part_header td h4 { color: #079feb !important; }
		.active_table_ppsignup .forum-post td { border-top-color: #079feb !important; }
		.active_table_ppsignup .post-header span { color: #079feb !important; }
		.active_table_ppsignup .post-foot span { color: #079feb !important; }

		.active_table_pptraffic { 
			border-color: #b717ec !important; 
			box-shadow: 0 0 6px #df80fe !important;
			-moz-box-shadow: 0px 0px 6px #df80fe !important;
			-webkit-box-shadow: 0px 0px 6px #df80fe !important;
			-o-box-shadow: 0 0 6px #df80fe !important;
		}
		.active_table_pptraffic tr th { color: #fff !important; background-color: #b717ec !important; }
		.active_table_pptraffic tfoot tr td { border-top-color: #b717ec !important; }
		.active_table_pptraffic .mail_read_header .mail_read_caption { color: #b717ec !important; }
		.active_table_pptraffic_part_header td { border-top-color: #b717ec !important; }
		.active_table_pptraffic_part_header td h4 { color: #b717ec !important; }
		.active_table_pptraffic .forum-post td { border-top-color: #b717ec !important; }
		.active_table_pptraffic .post-header span { color: #b717ec !important; }
		.active_table_pptraffic .post-foot span { color: #b717ec !important; }
		/* END: Method Colors */
/* END: Aktive Tabelle */


/* Legende */
	.legend {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: solid 5px #eee;
		border-bottom: solid 1px #eee;
	}
	
	.legend_item {
		margin-right: 30px;
		margin-bottom: 15px;
		float: left;
	}
	
	.legend_item img {
		float: left;
	}
	
	.legend_item span {
		float: left;
		display: block;
		margin-left: 10px;
		min-width: 130px;
	}
/* END: Legende */


/* Page Navigation */
	.page_navigation {
		margin-bottom: 30px;
	}
	
	.page_navigation img {
		margin-right: 10px;
	}
	
	.page_navigation img, 
	.page_navigation span {
		vertical-align: middle; 
	}
	
	.page_navigation span {
		font-size: 1em;
		padding-bottom: 0.20em;
	}
/* END: Page Navigation */


/* Ribbon Button */
	.ribbon-group {
		margin: 0; 
		padding: 0;
	}
	
	.ribbon-group li {
		list-style: none !important;
		background: none; 
		margin: 0 5px 0 5px; 
		padding: 0;
		text-align: center;
		float: left;
	}
	
	.ribbon-group li:first-child {
		margin-left: 0;
	}
	
	.ribbon-group li:last-child {
		margin-right: 0;
	}
	
	.ribbon-button [class^="icon-"],
	.ribbon-button [class*=" icon-"] {
		display: block;
		background: no-repeat center top;
	}
	
	.ribbon-button [class^="icon-64-"],
	.ribbon-button [class*=" icon-64-"] {
		min-width: 70px;
		max-width: 150px;
		height: 32px;
		padding: 68px 3px 0 3px;
	}
	
	.ribbon-button [class^="icon-24-"],
	.ribbon-button [class*=" icon-24-"] {
		width: 50px;
		height: 50px;
	}
	
	
	/* mail-mail_open-arrow_left */
	.ribbon-button .icon-64-mail_open-arrow_left { background-image: url(../images/icons/basic/64x64/mail_open-arrow_left.png); }
	.ribbon-button .icon-64-mail_open-arrow_left:hover { background-image: url(../images/icons/basic/64x64/hot/mail_open-arrow_left.png); }
	
	.ribbon-button .icon-24-mail_open-arrow_left { background-image: url(../images/icons/basic/24x24/mail_open-arrow_left.png); }
	.ribbon-button .icon-24-mail_open-arrow_left:hover { background-image: url(../images/icons/basic/24x24/hot/mail_open-arrow_left.png); }
	
	/* mail_open */
	.ribbon-button .icon-64-mail_open { background-image: url(../images/icons/basic/64x64/mail_open.png); }
	.ribbon-button .icon-64-mail_open:hover { background-image: url(../images/icons/basic/64x64/hot/mail_open.png); }
	
	.ribbon-button .icon-64-mail-new { background-image: url(../images/icons/basic/64x64/mail-new.png); }
	.ribbon-button .icon-64-mail-new:hover { background-image: url(../images/icons/basic/64x64/hot/mail-new.png); }
	
	/* customers-banknote */
	.ribbon-button .icon-64-customers-banknote { background-image: url(../images/icons/business/64x64/customers-banknote.png); }
	.ribbon-button .icon-64-customers-banknote:hover { background-image: url(../images/icons/business/64x64/hot/customers-banknote.png); }
	
	/* book */
	.ribbon-button .icon-64-book { background-image: url(../images/icons/basic/64x64/book.png); }
	.ribbon-button .icon-64-book:hover { background-image: url(../images/icons/basic/64x64/hot/book.png); }
	
	/* book_open */
	.ribbon-button .icon-64-book_open { background-image: url(../images/icons/basic/64x64/book_open.png); }
	.ribbon-button .icon-64-book_open:hover { background-image: url(../images/icons/basic/64x64/hot/book_open.png); }
	
	
	
	.ribbon-button {
		margin: 0;
		padding: 0;
		line-height: 12px;
		text-decoration: none;
	}
	
	.ribbon-button a, 
	.ribbon-button a:hover {
		text-decoration: none;
		color: #666;
		font-family: "Segoe UI","SegoeUI_Local","Tahoma","Verdana","Arial","sans-serif"; 
		font-size: 13px;
		font-weight: 600;
	}
	
	.ribbon-button a:hover {
		color: #333;
	}
/* END: Ribbon Button */


/* Dashboard + Button */
	.dashboard {
		margin: 20px 0 50px 0; 
	}
	
	.dashboard-group {
		margin: 0; 
		padding: 0 0 50px 0;
	}
	
	.dashboard-group li {
		list-style: none !important;
		background: none; 
		margin: 0 10px 10px 0; 
		padding: 0;
		text-align: left;
		float: left;
	}
	
	.dashboard-group li:first-child {
		margin-left: 0;
	}
	
	.dashboard-group li:last-child {
		margin-right: 0;
	}
	
	.dashboard-button [class^="icon-"],
	.dashboard-button [class*=" icon-"] {
		display: block;
		background: no-repeat 10px 10px;
	}
	
	.dashboard-button [class^="icon-64-"],
	.dashboard-button [class*=" icon-64-"] {
		width: 300px;
		height: 75px;
		padding: 10px 10px 0 3px;
	}
	
	.dashboard-button [class^="icon-64-"] div:first-child,
	.dashboard-button [class*=" icon-64-"] div:first-child {
		padding-left: 90px;
		display: block;
		font-size: 1em;
		font-weight: 600;
		margin-bottom: 0.2em;
	}
	
	.dashboard-button [class^="icon-64-"] div:last-child,
	.dashboard-button [class*=" icon-64-"] div:last-child {
		padding-left: 90px;
		display: block;
		font-size: 0.8em;
		line-height: 1em;
	}
	
	/* check-to_customer */
	.dashboard-button .icon-64-check-to_customer { background-image: url(../images/icons/business/64x64/check-to_customer.png); }
	.dashboard-button .icon-64-check-to_customer:hover { background-image: url(../images/icons/business/64x64/hot/check-to_customer.png); }
	
	/* graph_sales-coins */
	.dashboard-button .icon-64-graph_sales-coins { background-image: url(../images/icons/business/64x64/graph_sales-coins.png); }
	.dashboard-button .icon-64-graph_sales-coins:hover { background-image: url(../images/icons/business/64x64/hot/graph_sales-coins.png); }
	
	/* customers-banknote */
	.dashboard-button .icon-64-customers-banknote { background-image: url(../images/icons/business/64x64/customers-banknote.png); }
	.dashboard-button .icon-64-customers-banknote:hover { background-image: url(../images/icons/business/64x64/hot/customers-banknote.png); }
	
	/* book_open */
	.dashboard-button .icon-64-book_open { background-image: url(../images/icons/basic/64x64/book_open.png); }
	.dashboard-button .icon-64-book_open:hover { background-image: url(../images/icons/basic/64x64/hot/book_open.png); }
	
	/* mail_open */
	.dashboard-button .icon-64-mail_open { background-image: url(../images/icons/basic/64x64/mail_open.png); }
	.dashboard-button .icon-64-mail_open:hover { background-image: url(../images/icons/basic/64x64/hot/mail_open.png); }
	
	/* mail-new */
	.dashboard-button .icon-64-mail-new { background-image: url(../images/icons/basic/64x64/mail-new.png); }
	.dashboard-button .icon-64-mail-new:hover { background-image: url(../images/icons/basic/64x64/hot/mail-new.png); }
	
	/* mail-info */
	.dashboard-button .icon-64-mail-info { background-image: url(../images/icons/basic/64x64/mail-info.png); }
	.dashboard-button .icon-64-mail-info:hover { background-image: url(../images/icons/basic/64x64/hot/mail-info.png); }
	
	/* home */
	.dashboard-button .icon-64-home { background-image: url(../images/icons/basic/64x64/home.png); }
	.dashboard-button .icon-64-home:hover { background-image: url(../images/icons/basic/64x64/hot/home.png); }
	
	/* internet */
	.dashboard-button .icon-64-internet { background-image: url(../images/icons/basic/64x64/internet.png); }
	.dashboard-button .icon-64-internet:hover { background-image: url(../images/icons/basic/64x64/hot/internet.png); }
	
	/* internet-new */
	.dashboard-button .icon-64-internet-new { background-image: url(../images/icons/basic/64x64/internet-new.png); }
	.dashboard-button .icon-64-internet-new:hover { background-image: url(../images/icons/basic/64x64/hot/internet-new.png); }
	
	/* internet-add2 */
	.dashboard-button .icon-64-internet-add2 { background-image: url(../images/icons/basic/64x64/internet-add2.png); }
	.dashboard-button .icon-64-internet-add2:hover { background-image: url(../images/icons/basic/64x64/hot/internet-add2.png); }
	
	/* user_symbol_blue-edit */
	.dashboard-button .icon-64-user_symbol_blue-edit { background-image: url(../images/icons/user/64x64/user_symbol_blue-edit.png); }
	.dashboard-button .icon-64-user_symbol_blue-edit:hover { background-image: url(../images/icons/user/64x64/hot/user_symbol_blue-edit.png); }
	
	/* password-user_symbol_blue */
	.dashboard-button .icon-64-password-user_symbol_blue { background-image: url(../images/icons/user/64x64/password-user_symbol_blue.png); }
	.dashboard-button .icon-64-password-user_symbol_blue:hover { background-image: url(../images/icons/user/64x64/hot/password-user_symbol_blue.png); }
	
	/* user_symbol_blue-delete2 */
	.dashboard-button .icon-64-user_symbol_blue-delete2 { background-image: url(../images/icons/user/64x64/user_symbol_blue-delete2.png); }
	.dashboard-button .icon-64-user_symbol_blue-delete2:hover { background-image: url(../images/icons/user/64x64/hot/user_symbol_blue-delete2.png); }
	
	/* alert */
	.dashboard-button .icon-64-alert { background-image: url(../images/icons/basic/64x64/alert.png); }
	.dashboard-button .icon-64-alert:hover { background-image: url(../images/icons/basic/64x64/hot/alert.png); }
	
	/* key-group */
	.dashboard-button .icon-64-key-group { background-image: url(../images/icons/user/64x64/key-group.png); }
	.dashboard-button .icon-64-key-group:hover { background-image: url(../images/icons/user/64x64/hot/key-group.png); }
	
	/* signature */
	.dashboard-button .icon-64-signature { background-image: url(../images/icons/word/64x64/signature.png); }
	.dashboard-button .icon-64-signature:hover { background-image: url(../images/icons/word/64x64/hot/signature.png); }
	
	/* comment */
	.dashboard-button .icon-64-comment { background-image: url(../images/icons/basic/64x64/comment.png); }
	.dashboard-button .icon-64-comment:hover { background-image: url(../images/icons/basic/64x64/hot/comment.png); }
	
	/* settings_options */
	.dashboard-button .icon-64-settings_options { background-image: url(../images/icons/basic/64x64/settings_options.png); }
	.dashboard-button .icon-64-settings_options:hover { background-image: url(../images/icons/basic/64x64/hot/settings_options.png); }
	
	/* stats */
	.dashboard-button .icon-64-stats { background-image: url(../images/icons/basic/64x64/stats.png); }
	.dashboard-button .icon-64-stats:hover { background-image: url(../images/icons/basic/64x64/hot/stats.png); }
	
	/* money-add2 */
	.dashboard-button .icon-64-money-add2 { background-image: url(../images/icons/business/64x64/money-add2.png); }
	.dashboard-button .icon-64-money-add2:hover { background-image: url(../images/icons/business/64x64/hot/money-add2.png); }
	
	/* internet-lock */
	.dashboard-button .icon-64-internet-lock { background-image: url(../images/icons/basic/64x64/internet-lock.png); }
	.dashboard-button .icon-64-internet-lock:hover { background-image: url(../images/icons/basic/64x64/hot/internet-lock.png); }
	
	/* application */
	.dashboard-button .icon-64-application { background-image: url(../images/icons/basic/64x64/application.png); }
	.dashboard-button .icon-64-application:hover { background-image: url(../images/icons/basic/64x64/hot/application.png); }
	
	/* application-edit */
	.dashboard-button .icon-64-application-edit { background-image: url(../images/icons/basic/64x64/application-edit.png); }
	.dashboard-button .icon-64-application-edit:hover { background-image: url(../images/icons/basic/64x64/hot/application-edit.png); }
	
	/* settings_options */
	.dashboard-button .icon-64-shopping_cart-add2 { background-image: url(../images/icons/business/64x64/shopping_cart-add2.png); }
	.dashboard-button .icon-64-shopping_cart-add2:hover { background-image: url(../images/icons/business/64x64/hot/shopping_cart-add2.png); }
	
	/* invoice */
	.dashboard-button .icon-64-invoice { background-image: url(../images/icons/business/64x64/invoice.png); }
	.dashboard-button .icon-64-invoice:hover { background-image: url(../images/icons/business/64x64/hot/invoice.png); }
	
	/* invoice-new */
	.dashboard-button .icon-64-invoice-new { background-image: url(../images/icons/business/64x64/invoice-new.png); }
	.dashboard-button .icon-64-invoice-new:hover { background-image: url(../images/icons/business/64x64/hot/invoice-new.png); }
	
	/* shopping_cart-new */
	.dashboard-button .icon-64-shopping_cart-new { background-image: url(../images/icons/business/64x64/shopping_cart-new.png); }
	.dashboard-button .icon-64-shopping_cart-new:hover { background-image: url(../images/icons/business/64x64/hot/shopping_cart-new.png); }
	
	.dashboard-button {
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	
	.dashboard-button a {
		background-color: #f0f0f0 !important;
	}
	
	.dashboard-button a, 
	.dashboard-button a:hover {
		text-decoration: none;
		color: #666;
		
	}
	
	.dashboard-button a:hover {
		color: #333;
		outline: 3px #4e4e4e solid;
		background-color: #eee !important;
	}
/* END: Dashboard + Button */


/* Page Navigation */
	.page_nav_number {
		text-decoration: none;
		padding: 5px 8px 5px 8px; 
		margin: 5px 10px 20px 0px;
		background-color: #eee; 
	}
	
	.page_nav_number_current {
		background-color: #bbb; 
		color: #fff !important;
		cursor: default;
	}
	
	.page_nav_number_current a, 
	.page_nav_number:hover {
		background-color: #bbb; 
		color: #fff !important;
	}
	
	.page_nav_number_link, 
	.page_nav_number_link:hover {
		text-decoration: none;
		color: inherit;
	}
/* END: Page Navigation */


/* Stats */
	.stats-chart-box { 
		width:100%; 
		height:350px; 
		border: 1px solid #eee; 
		padding-top: 10px; 
		padding-bottom: 10px; 
		margin-top: 20px;
		margin-bottom: 50px;
		box-shadow: 0 0 6px #eee;
		-moz-box-shadow: 0px 0px 6px #eee;
		-webkit-box-shadow: 0px 0px 6px #eee;
		-o-box-shadow: 0 0 6px #eee;
	}
/* END: Stats */


/* Active Form */
	.active_form.icon-user_symbol_blue-delete2 { background-image: url(../images/icons/user/64x64/user_symbol_blue-delete2.png); }
	.active_form.icon-password-user_symbol_blue { background-image: url(../images/icons/user/64x64/password-user_symbol_blue.png); }
	.active_form.icon-security_lock { background-image: url(../images/icons/basic/64x64/security_lock.png); }
	.active_form.icon-internet-add2 { background-image: url(../images/icons/basic/64x64/internet-add2.png); }
	.active_form.icon-mail-edit { background-image: url(../images/icons/basic/64x64/mail-edit.png); }
	.active_form.icon-user_symbol_blue-edit { background-image: url(../images/icons/user/64x64/user_symbol_blue-edit.png); }
	.active_form.icon-delete { background-image: url(../images/icons/basic/64x64/delete.png); }
	.active_form.icon-key-group { background-image: url(../images/icons/user/64x64/key-group.png); }
	.active_form.icon-signature { background-image: url(../images/icons/word/64x64/signature.png); }
	.active_form.icon-mail_open-arrow_left { background-image: url(../images/icons/basic/64x64/mail_open-arrow_left.png); }
	.active_form.icon-mail-new { background-image: url(../images/icons/basic/64x64/mail-new.png); }
	.active_form.icon-refresh_update { background-image: url(../images/icons/basic/64x64/refresh_update.png); }
	.active_form.icon-comment { background-image: url(../images/icons/basic/64x64/comment.png); }
	.active_form.icon-comment-add2 { background-image: url(../images/icons/basic/64x64/comment-add2.png); }
	.active_form.icon-comment-edit { background-image: url(../images/icons/basic/64x64/comment-edit.png); }
	.active_form.icon-shopping-remove { background-image: url(../images/icons/basic/64x64/shopping-remove.png); }
	.active_form.icon-internet-remove { background-image: url(../images/icons/basic/64x64/internet-remove.png); }
	.active_form.icon-internet-lock { background-image: url(../images/icons/basic/64x64/internet-lock.png); }
	.active_form.icon-user_symbol_blue-add2 { background-image: url(../images/icons/user/64x64/user_symbol_blue-add2.png); }
	.active_form.icon-shopping_cart-info { background-image: url(../images/icons/business/64x64/shopping_cart-info.png); }
	.active_form.icon-shopping_cart-edit { background-image: url(../images/icons/business/64x64/shopping_cart-edit.png); }
	.active_form.icon-shopping_cart-add2 { background-image: url(../images/icons/business/64x64/shopping_cart-add2.png); }
	.active_form.icon-percentage_green { background-image: url(../images/icons/business/64x64/percentage_green.png); }
	.active_form.icon-computer-edit { background-image: url(../images/icons/basic/64x64/computer-edit.png); }
	.active_form.icon-computer-add2 { background-image: url(../images/icons/basic/64x64/computer-add2.png); }
	.active_form.icon-money_coins-to_customer { background-image: url(../images/icons/business/64x64/money_coins-to_customer.png); }
	.active_form.icon-add { background-image: url(../images/icons/basic/64x64/add.png); }
	.active_form.icon-folder { background-image: url(../images/icons/basic/64x64/folder.png); }
	.active_form.icon-folder-add2 { background-image: url(../images/icons/basic/64x64/folder-add2.png); }
	.active_form.icon-invoice-arrow_right { background-image: url(../images/icons/business/64x64/invoice-arrow_right.png); }
	.active_form.icon-invoice-edit { background-image: url(../images/icons/business/64x64/invoice-edit.png); }
	.active_form.icon-customer-search { background-image: url(../images/icons/business/64x64/customer-search.png); }
	.active_form.icon-invoice-add2 { background-image: url(../images/icons/business/64x64/invoice-add2.png); }
	.active_form.icon-filter { background-image: url(../images/icons/db/64x64/filter.png); }
	.active_form.icon-table_line-add2 { background-image: url(../images/icons/db/64x64/table_line-add2.png); }
	.active_form.icon-user_symbol_blue-coins { background-image: url(../images/icons/user/64x64/user_symbol_blue-coins.png); }
	
	.active_form { 
		background: 27px 67px no-repeat;
		padding: 0 0 20px 0;
		margin-top: 15px; 
		margin-bottom: 30px; 
		border: solid 1px #ccc; 
		box-shadow: 0 0 6px #eee;
		-moz-box-shadow: 0px 0px 6px #eee;
		-webkit-box-shadow: 0px 0px 6px #eee;
		-o-box-shadow: 0 0 6px #eee;
	}
	
	.active_form > *, 
	.active_form > input { 
		margin-left: 120px;
		margin-right: 20px;
	}
	
	.active_form > .caption { 
		margin: 0 0 1em 0 !important; 
		padding-left: 0.5em;
		height: 1.5em;
		background-color: #ccc;
		color: #fff;
		font-size: 1.8em;
		font-weight: 600;
	}
	
	.active_form.attention { 
		border-color: #CB4B32 !important; 
		box-shadow: 0px 0px 6px #ffbeb1 !important;
		-moz-box-shadow: 0px 0px 6px #fa8670;
		-webkit-box-shadow: 0px 0px 6px #fa8670;
		-o-box-shadow: 0 0 6px #fa8670;
	}
	
	.active_form.attention > .caption { 
		background-color: #cc4c33 !important;
	}
	
	/* Methoden */ 
	.active_form.ppclick { 
		border-color: #C4D000 !important; 
		box-shadow: 0px 0px 6px #f5fd75 !important;
		-moz-box-shadow: 0px 0px 6px #f5fd75;
		-webkit-box-shadow: 0px 0px 6px #f5fd75;
		-o-box-shadow: 0 0 6px #f5fd75;
	}
	
	.active_form.ppclick > .caption { 
		background-color: #C4D000 !important;
	}
	
	.active_form.ppsale { 
		border-color: #F65314 !important; 
		box-shadow: 0px 0px 6px #ffa380 !important;
		-moz-box-shadow: 0px 0px 6px #ffa380;
		-webkit-box-shadow: 0px 0px 6px #ffa380;
		-o-box-shadow: 0 0 6px #ffa380;
	}
	
	.active_form.ppsale > .caption { 
		background-color: #F65314 !important;
	}
	
	.active_form.ppsignup { 
		border-color: #079FEB !important; 
		box-shadow: 0px 0px 6px #75cefb !important;
		-moz-box-shadow: 0px 0px 6px #75cefb;
		-webkit-box-shadow: 0px 0px 6px #75cefb;
		-o-box-shadow: 0 0 6px #75cefb;
	}
	
	.active_form.ppsignup > .caption { 
		background-color: #079FEB !important;
	}
	
	.active_form.pptraffic { 
		border-color: #B717EC !important; 
		box-shadow: 0px 0px 6px #df80fe !important;
		-moz-box-shadow: 0px 0px 6px #df80fe;
		-webkit-box-shadow: 0px 0px 6px #df80fe;
		-o-box-shadow: 0 0 6px #df80fe;
	}
	
	.active_form.pptraffic > .caption { 
		background-color: #B717EC !important;
	}
/* END: Active Form */


/* Startseite im User-Loginbereich */
.briefing-box { 
	padding: 30px; 
	min-height: 200px; 
}

.briefing-box * { 
	color: #fff;
}

.grey_box_shadow {
	box-shadow: 0 0 6px #eee;
	-moz-box-shadow: 0 0 6px #eee;
	-webkit-box-shadow: 0 0 6px #eee;
	-o-box-shadow: 0 0 6px #eee;
}

.user_box_shadow {
	box-shadow: 0 0 6px #ccfb71;
	-moz-box-shadow: 0 0 6px #ccfb71;
	-webkit-box-shadow: 0 0 6px #ccfb71;
	-o-box-shadow: 0 0 6px #ccfb71;
}

.sponsor_box_shadow {
	box-shadow: 0 0 6px #ffe395;
	-moz-box-shadow: 0px 0px 6px #ffe395;
	-webkit-box-shadow: 0px 0px 6px #ffe395;
	-o-box-shadow: 0 0 6px #ffe395;
}

.admin_box_shadow {
	box-shadow: 0 0 6px #87e7ff;
	-moz-box-shadow: 0px 0px 6px #87e7ff;
	-webkit-box-shadow: 0px 0px 6px #87e7ff;
	-o-box-shadow: 0 0 6px #87e7ff;
}

.ppclick_box_shadow {
	box-shadow: 0 0 6px #f5fd75;
	-moz-box-shadow: 0px 0px 6px #f5fd75;
	-webkit-box-shadow: 0px 0px 6px #f5fd75;
	-o-box-shadow: 0 0 6px #f5fd75;
}

.ppsale_box_shadow {
	box-shadow: 0 0 6px #ffa380;
	-moz-box-shadow: 0px 0px 6px #ffa380;
	-webkit-box-shadow: 0px 0px 6px #ffa380;
	-o-box-shadow: 0 0 6px #ffa380;
}

.ppsignup_box_shadow {
	box-shadow: 0 0 6px #75cefb;
	-moz-box-shadow: 0px 0px 6px #75cefb;
	-webkit-box-shadow: 0px 0px 6px #75cefb;
	-o-box-shadow: 0 0 6px #75cefb;
}

.pptraffic_box_shadow {
	box-shadow: 0 0 6px #df80fe;
	-moz-box-shadow: 0px 0px 6px #df80fe;
	-webkit-box-shadow: 0px 0px 6px #df80fe;
	-o-box-shadow: 0 0 6px #df80fe;
}


.link-box {
	padding: 12px 22px 1px 22px; 
	margin-bottom: 50px;
}

.link-box h3 {
}

.link-box p {
	margin-top: 20px;
	padding: 10px;
}