@IMPORT url("new_styles.css");

.btn_template {
	margin: 10px 0;
}
.btn_template A {
	line-height: 26px;
}
.hide-on-click {
	margin-bottom: 15px;
}

span#login-greeter {
	overflow:hidden;
	width:280px;
	display:inline-block!important;
	vertical-align:top;
}
.columnwrapper {
	width:755px;
	float:left;
	background:#ffdc00; /* IE fix */
	padding-right: 1px; /* BG-Fix */
}
.column-1 {
	width:238px;
}
.column-2 {
	width:503px;
}
.column-3 {
	width:263px;
}
.column-4 {
	width:447px!important;
}
.bu {
	border:1px solid transparent;
}
.wbox-type-1 {
	width:503px;
	background:transparent url(img/boxes/wbox-content-type1.png) 0 0 repeat-y;
}
.wbox-wrap-type1 {
	background:transparent url(img/boxes/wbox-top-type1.png) 0 0 no-repeat;
}
.wbox-content-type1 {
	min-height:402px;
	height:auto!important; /* min-height IE */
	height:402px;
	background:transparent url(img/boxes/wbox-bottom-type1.png) 0 bottom no-repeat;
}
.wbox-type-2 {
	width:263px;
	margin-bottom:15px;
	background:#fff url(img/boxes/wbox-content-type2.png) 0 0 repeat-y;
}
.wbox-wrap-type2 {
	background:transparent url(img/boxes/wbox-top-type2.png) 0 0 no-repeat;
}
.wbox-content-type2 {
	background:transparent url(img/boxes/wbox-bottom-type2.png) 0 bottom no-repeat;
}

.box-type-1 {
	width:238px;
	margin-bottom:15px; /* margin:15px 0; did you ever heard about margin-collapsing? */
	background:transparent url(img/boxes/box-content-type1.png) 0 0 repeat-y;
}
.box-wrap-type1 {
	background:transparent url(img/boxes/box-top-type1.png) 0 0 no-repeat;
}
.box-content-type1 {
	background:transparent url(img/boxes/box-bottom-type1.png) 0 bottom no-repeat;
}
.box-content-1 {
	padding:3px 15px 12px 12px;
}
.box-content-2 {
	padding:13px 11px 1px 17px;
}
.box-content-3 {
	padding:15px 15px 12px 12px;
}
.box-content-1 h1,
.box-content-2 h1,
.box-content-3 h1 {
	font-size:14px;
	font-weight:bold;
	line-height: 18px;
}
.box-content-1 h1,
.box-content-1 p,
.box-content-2 h1,
.box-content-2 p,
.box-content-3 h1,
.box-content-3 p {
	margin:0 0 11px 0;
}
.box-content-2 h1 {
	margin-bottom: 21px;
}
.box-content-2 a {
	text-decoration: underline !important;
}
div.toolbar {
	width:476px;
	margin-bottom:6px;
	float:left;
}
ul.toolbar-items {
	width:476px;
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
ul.toolbar-items li {
	/*margin:5px 0;*/
	float:left;
	width:100%;
}
div.toolbar .paging {
	float:left;
}
div.toolbar .printing {
	float:right;
	white-space:nowrap; /* IE 6 fix */
}
ul.toolbar-items .paging .paging_list {
	width:auto;
}
ul.toolbar-items .paging_list li {
	width:auto!important;
}
div.toolbar .printing .print_icon {
	left:0;
	vertical-align:middle;
}
div.article {
	width:100%;
}
div.article a {
	text-decoration:underline!important; /* IE needs important */
}
div.article h1 {
	font-size:18px;
	font-weight:normal;
}
div.article h1 span {
	padding-right:5px;
}
div.article h1 img {
	display:inline;
	position:relative;
	top:7px;
	vertical-align:middle;
}
div.article .no-bullet-list {
	list-style-type:none;
}
div.article .form-list li {
	line-height:40px;
}
div.article .form-list li input {
	vertical-align:middle;
}
ul.list-nav-type1 {
	float:none;
	margin:0;
	background-position:0 11px;
	padding:13px 0 22px;
	width:auto; /* untested IE */
}
ul.list-nav-type1 li {
	height:25px;
}
ul.list-nav-type1 li a {
	float:none;
	padding-left:24px;
}
.myyellowpage {
	background:transparent url(img/boxes/sp-myyellowpage-icons.png) 0 -12px no-repeat;
}

div.listentry {
	float:left;
	width:476px;
	position:relative;
	/*margin-bottom:46px;*/
}
div.entry-header {
	float:left;
	width:inherit;
	margin-bottom:14px;
	background:#e4e2e3 url(img/bg/bg_dotted_line_black.png) left bottom repeat-x;
}
div.entry-header h2 {
	float:left;
	padding:8px 7px 6px;
	width:auto!important;
}
div.entry-header span {
	float:right;
	padding:8px 7px 6px;
}
div.listentry div.entry {
	padding:0 5px;
}
div.listentry .warning_bg_none span {
	display:inline-block;
	padding:0;
	vertical-align:middle;
}
div.entry-spacer {
	clear:both;
	/*margin-top:46px;*/
}
ul.entry-list-type1,
dl.icon-entry-list-type1 {
	width:476px;
	float:left;
}
dl.icon-entry-list-type1 {
	margin-bottom:46px;
}
dl.icon-entry-list-type1 dd a.lnk-mgs {
	padding-left:10px;
}
dl.icon-entry-list-type1 dt {
	width:75px;
	float:left;
}
dl.icon-entry-list-type1 dd {
	width:401px;
	float:right;
}
dl.icon-entry-list-type1 dd div h1,
dl.icon-entry-list-type2 dd div h1 {
	margin:0;
	font-size:14px;
	font-weight:bold;
}
/* type2 only used on login into meine gelbeseiten */
dl.icon-entry-list-type2 {
	width:447px;
	float:left;
}
dl.icon-entry-list-type2 dt {
	width:90px;
	height:92px;
	float:left;
}
dl.icon-entry-list-type2 dd {
	width:357px;
	float:right;
}
dl.icon-entry-list-type2 dd H2 {
	font-size: 13px;
}
dl.icon-entry-list-type2 dd P {
	line-height: 20px;
}

ul.entry-list-type1,
dl.icon-entry-list-type1 dd ul {
	list-style-type:none;
	list-style-position:outside;
}
dl.icon-entry-list-type1 dd ul{
	margin-bottom:20px;
}
ul.entry-list-type1 li div,
dl.icon-entry-list-type1 dd li {
	position:relative;
	padding:5px 10px 4px;
}
ul.entry-list-type1 li {
	background:transparent url(img/bg/bg_dotted_line_black.png) 0 0 repeat-x;
	padding:3px 0;
}
ul.entry-list-type1 li.row-cut div,
dl.icon-entry-list-type1 dd li.row-cut {
	background-color:#eaeaea;
}
ul.entry-list-type1 li span,
dl.icon-entry-list-type1 dd li span {
	width:80%;
	display:inline-block;
	overflow:hidden;
}
ul.entry-list-type1 li a,
dl.icon-entry-list-type1 dd li a {
	/*float:right;*/
}
ul.entry-list-type1 li span a,
dl.icon-entry-list-type1 dd li span a {
	float:none;
	font-weight:bold;
	text-decoration:underline;
}
a.btn-delete {
	padding-right:18px;
	text-decoration:none!important;
	height:20px;
}
ul.entry-list-type1 li a.btn-delete,
dl.icon-entry-list-type1 dd li a.btn-delete {
	position:absolute;
	right:10px;
}
ul.entry-list-type1 li a.btn-delete,
dl.icon-entry-list-type1 dd li a.btn-delete {
	background:transparent url(img/icons/btn-delete-white.png) right 50% no-repeat;
}
ul.entry-list-type1 li.row-cut a.btn-delete,
dl.icon-entry-list-type1 dd li.row-cut a.btn-delete {
	background:transparent url(img/icons/btn-delete-grey.png) right 50% no-repeat;
}

#personal-details .se_06,
#personal-details .se_07,
#personal-details .se_08,
#password-details .se_06 {
	background-image:none;
}

.error-givenname #mgs-error-givenname,
.error-name #mgs-error-name,
.error-salutation #mgs-error-salutation,
.error-street #mgs-error-street,
.error-zip #mgs-error-zip,
.error-city #mgs-error-city,
.error-age #mgs-error-age,
.error-email #mgs-error-email,
.error-password #mgs-error-password,
.error-passwordnew1 #mgs-error-passwordnew1,
.error-passwordnew2 #mgs-error-passwordnew2,
.error-passwordold #mgs-error-passwordold,
.error-registeremail #mgs-error-registeremail,
.error-registerpassword #mgs-error-registerpassword,
.error-registerpasswordsecond #mgs-error-registerpasswordsecond,
.error-terms #mgs-error-terms,
.error-captiva #mgs-error-captiva,
.error-form label a {
	color:red!important; /* IE 6 needs */
}

.error-street .mgs-error-street-b,
.error-givenname .mgs-givenname-error-b,
.error-name .mgs-name-error-b,
.error-password .mgs-password-error-b {
	background-image:url(img/form/input-type5-error-295x29.png);
	color:#FE0505;
}
.error-zip .mgs-error-zip-b,
.error-zip .mgs-zip-error-b,
.error-age .mgs-age-error-b {
	background-image:url(img/form/input-type4-error-60x29.png);
	color:#FE0505;
}

.error-city .mgs-error-city-b,
.error-city .mgs-city-error-b {
	background-image:url(img/form/input-type3-error-220x29.png);
	color:#FE0505;
}

.error-email .mgs-error-email-b,
.error-password .mgs-error-password-b,
.error-registeremail .mgs-error-registeremail-b,
.error-registerpassword .mgs-error-registerpassword-b,
.error-registerpasswordsecond .mgs-error-registerpasswordsecond-b {
	background-image:url(img/form/input-type1-error-232x29.png);
}
.error-captiva .mgs-error-captiva-b {
	background-image:url(img/form/input-type2-error-113x29.png);
}

.p-toggle {
	position:relative;
}
.p-toggle .toggle-indicator {
	position:absolute;
	right:0;
	top:0;
}
.toggle-indicator {
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	background:transparent url(img/icons/btn-close.gif) 0 0 no-repeat;
}
.toggle-indicator.contracted {
	background:transparent url(img/icons/btn-open.gif) 0 0 no-repeat;
}
.toggle-indicator.expanded {
	background:transparent url(img/icons/btn-close.gif) 0 0 no-repeat;
}

.save-result-list {
	width:110px;
}
.save-result-list span {
	color: #a3a3a3;
}

/* FF 2 and older */
html>/**/body dl.icon-entry-list-type1 dd li,x:-moz-any-link  {
	float:left;
	width:381px;
	padding:13px 10px 8px;
}
html>/**/body ul.entry-list-type1 li span, x:-moz-any-link {
	display:-moz-inline-block;
}
html>/**/body span#login-greeter, x:-moz-any-link {
	display:block;
	float:left;
}
html>/**/body dl.icon-entry-list-type1 dd li span, x:-moz-any-link {
	display:-moz-inline-block;
	float:left;
}
/* FF 3 and above */
html>/**/body dl.icon-entry-list-type1 dd li,x:-moz-any-link, x:default {
	float:none;
	width:auto;
	padding:5px 10px 0px;
}
html>/**/body span#login-greeter, x:-moz-any-link, x:default {
	float:none;
}
html>/**/body dl.icon-entry-list-type1 dd li span, x:-moz-any-link, x:default {
	float:none;
	display:inline-block;
}
