body {
	font-family			: Arial;
}
body div#mx_logo {
	width				: 100%;
	height				: auto;
	background-color	: #fff;
	border				: 0;
	background-image	: url(../../../static/img/maxvis/bg.png);
	background-position	: top;
	background-repeat	: repeat-x;
	display				: none;
}

body div#mx_logo div {
	background-color	: transparent;
	background-image	: url(../img/GPlogo.png);
	background-position	: right center;
	background-repeat	: no-repeat;
	height				: 6.154em;
	width				: auto;
	margin				: 0 1em;
}

body#mx_extern div#mx_logo {
	position			: static;
}

body#mx_extern div#mx_position {
	display				: block;
	position			: static;
	padding				: 0.538em;
	text-align			: center;
	background-color	: #888;
	color				: #fff;
	background-image	: url(../../../static/img/verlauf2.png);
	background-repeat	: repeat-x;	
	border-bottom		: 1px #fff solid;
}

/*** Login style ***/
#mx_extern .mx_login_form {
	width				: 600px !important;
}

#mx_extern .mx_login_form .form_frame {
	background			: transparent url(../img/login2015.jpg) center center no-repeat !important;
	box-shadow			: 1px 1px 5px #333;
	/* Webkit, Firefox */
	-moz-box-shadow		: 1px 1px 5px #333;
	-webkit-box-shadow	: 1px 1px 5px #333;
	border-color		: #888;
}

#mx_extern .mx_login_form .tab_label_active {
	background			: transparent !important;
	border-color		: transparent !important;
}

#mx_extern .mx_login_form .tab_label_active * {
	color				: #ddd !important;
	font-weight			: normal !important;
	font-size			: 120%;
	letter-spacing		: 0.5em;
	text-transform		: uppercase;
}

#mx_extern .mx_login_form .form_tabs {
	background			: transparent !important;
	padding				: 0 !important;
	width				: 95% !important;
	height				: 300px !important;
	border				: 0 !important;
}

#mx_extern .mx_login_form .form_tabs_padding {
	padding				: 110px 0 0 100px;
}

#mx_extern .mx_login_form input {
	border-color		: #888 !important;
	padding				: 2px 6px !important;
	width				: auto !important;
}

#mx_extern .mx_login_form button {
	background			: transparent url(../img/login_bg.png) repeat !important;
	font-size			: 120%;
	padding				: 0 25px;
	height				: auto;
	border-color		: #ddd #444 #444 #ddd !important;
	color				: #fff !important;
}

#mx_extern .mx_login_form .label {
	color				: #eee;
	text-align			: right !important;
}
/**************/

body.choice_plugin div#mx_logo {
	display				: none;
}

#mx_header {
	top					: 0; /*6.154em;*/
	left				: 0;
	width				: 100%;
}

#mx_nav,
#mx_banner,
#mx_headline {
	top					: 8.308em;
}

#mx_headline {
	padding-top			: 8.308em;
}

body.choice_plugin div#mx_header {
	top					: 0;
}

body.choice_plugin div#mx_nav,
body.choice_plugin div#mx_banner,
body.choice_plugin div#mx_headline {
	top					: 1.923em;
	padding				: 0;
}

#mx_namespace,
#mx_namespace_control,
.mx_toolbar,
.mx_namespace_overflow,
.mx_messages,
#mx_footer,
#mx_banner,
div.topic_actions,
div.topic_actions button,
div.form_tab_labels div.tab_label,
div.form_frame,
div.field_active,
.mx_toolbar_overflow,
div.container div.head {
	background-color	: #eaeaea;
}

.mx_messages:hover {
	background-color	: #ddd;
}

#mx_path_background {
	background-color	: #888;
}

#mx_path .mx_toolbar_more div,
#mx_path span.mx_button a.menu {
	background-image	: url(../../../static/img/button_arrow_white.png);
}

#mx_path span.mx_button a.menu {
	margin-left			: 1px;
}

#mx_path .mx_toolbar_more:hover div,
#mx_path span.mx_button:hover a.menu {
	background-image	: url(../../../static/img/button_arrow_down_white.png);
}

#mx_path .mx_toolbar_more:hover,
#mx_path span.mx_button:hover,
#mx_path span.mx_button:hover a.menu {
	border-color		: #ddd;
}

#mx_path a {
	color				: #fff;
	font-size			: 0.846em;
}

#mx_home {
	display				: block;
}

#mx_path_home {
	display				: none;
}

#mx_home a {
	display				: block;
	padding				: 0.545em 1em;
	color				: #fff;
	font-size			: 0.846em;
	font-weight			: bold;
	border-width		: 0 1px;
	border-color		: #fff;
	border-style		: solid;
}

#mx_header {
	background-color	: #d91c16;
}

#mx_banner .gp_user_banner .text {
	color				: #555;
	padding				: 0 0 0.392em 0;
}

table.table table {
	border				: 0 none;
}

tr.bg_two {
	background-color	: #f0f0f0;	
}

tr.bg_three {
	background-color	: #e0e0e0;	
}

.format_def {
	overflow-x		: auto;
	overflow-y		: hidden;
}

.format_def table {
	border-collapse	: collapse;
}

.format_def td,
.format_def th {
	font-family		: Courier;
	font-size		: 11px;
	white-space		: nowrap;
	border			: 1px solid #bbb;
	padding			: 2px 5px;
	color			: #555;
}

.format_def tr th {
	background-color: #eee;
}

.format_def tr:first-child td {
	background-color: #bbb;
	color			: #fff;
}

body #mx_content a.inactive:hover,
body #mx_content a.inactive {
	color			: #909090;
	text-decoration	: none;
	cursor			: default;
	font-weight		: normal;
}

/* CMS Formulare im internen System */

div.form_enum_left {
	float			: left;
	width			: 20px;
}

div.form_enum_right {
	margin			: 0 0 5px 20px;
	line-height		: 120%;
}

/* GP icons */

.wrong {
	border-color	: #d04030;
	color			: #d04030;
} 

.correct {
	border-color	: #30c040;
	color			: #20a030;
	font-weight		: bold;
}

.unknown {
	border-color	: #909090;
	color			: #909090;
} 

div.gp_icon {
	border-width	: 1px;
	border-style	: solid;
	text-align		: center;
	float			: left;
	padding			: 1px;
}

div.gp_icon em {
	width			: 16px;
	height			: 16px;
	display			: block;
}

div.gp_icon img {
	padding			: 0 !important;
}

.inactive, .inactive a {
	color			: #bbb;
}

.gp_news {
	background			: transparent url(../img/rss.png) right center no-repeat;
	padding-right		: 35px;
}

/** Begrüßungsseite */

.gp_greeting_mr,
.gp_greeting_mrs {
	padding-left		: 180px;
	height				: 132px;
	font-weight			: normal;
	font-size			: 2em;
}

.gp_greeting_mr {
	background			: transparent url(../img/begruessung_frau.png) no-repeat;	
}

.gp_greeting_mrs {
	background			: transparent url(../img/begruessung_mann.png) no-repeat;	
}

.gp_greeting_mr div,
.gp_greeting_mrs div {
	line-height			: 1.3em; 
	padding				: 0 0 0 50px;
}

.gp_greeting_mr div:first-child,
.gp_greeting_mrs div:first-child {
	padding				: 30px 0 0 0;
}