.box-content a {
    color: #52c019;
    text-decoration: underline;
}

.suggest {
	background:url(../images/bg-impressum.jpg) repeat-y 0 35px;
	padding:0 0 30px;
}

.suggest h3
{
	color:#000;
	font-size:16px;
	padding:18px 0 0 50px; 
}

.suggest h3 span
{
	color:#52c019;
}


.suggest .bg-b
{
	background:url(../images/bg-bg-b.gif) no-repeat;
	height:9px;
	width:470px;
}

.suggest .bg-t
{
	background:url(../images/bg-impressum-bg-t.gif) no-repeat;
	height:29px;
	margin:-11px 0 0;
	overflow:hidden;
	position:relative;
	width:470px;
}

.suggest .box212
{
	height:1%;
	padding:0 0 0 10px;
}

.suggest .box212-content
{
	background:url(../images/bg-box-content.gif) repeat-y;
	padding:0 5px 0 23px;
	width:442px;
}

.suggest .box212-content h3
{
	background:url(../images/bg-box-content-h3.gif) no-repeat;
	color:#fff;
	font-size:16px;
	height:48px;
	margin:5px 0 0 -22px;
	padding:18px 0 0 20px;
	width:448px;
}

.suggest .box-content p,.grey-box .right-column p,.list .right-column p
{
	margin:0px 0 0;
}

.suggest textarea { font-size: 12px; }

form.adv { padding-top: 25px; font-size: 12px;}
form.adv fieldset { border-top: 1px solid #9e9e8c; padding: 10px; width: 400px; color: #9e9e8c; }
form.adv legend { font-weight: bold; font-size: 14px; }
form.adv label { vertical-align: top; line-height: 20px; display: inline-block; width: 105px; text-align: right; padding-right: 10px; color: #000;}
form.adv ul { margin: 0; padding: 0;}
form.adv li { list-style: none; padding: 5px; margin: 0; color: #000 }
form.adv li input { border: 1px solid #9e9e8c; width: 260px; background-color: #ecece8;}
form.adv li input.short { width: 130px }
form.adv li textarea { border: 1px solid #9e9e8c; width: 260px; height: 150px; background-color: #ecece8;}
form.adv li input.button { cursor: pointer; background:transparent url(../images/small-lightbox-button.gif) no-repeat; border: 0; float: right; height:35px; margin:0 5px 0 0; overflow:hidden; padding:0 0 0 18px; color:#fff; width: 117px; display:block; font-size:20px; text-align: left;}
form.adv li ul { width: auto; display: inline }
form.adv li ul li { display: inline; margin: 0; padding: 0; width: auto }
form.adv li ul li input { margin: 0; padding: 0; width: auto }
form.adv li ul li label { display: inline-block; white-space: nowrap; overflow: hidden; color: transparent; height: 26px; width: 50px; margin: 0; padding: 0; text-align: left; background: transparent url(../images/gender.gif) 20px top no-repeat; }
form.adv li ul li label[for=id_is_male_1] { background-position: 20px -26px }
form.adv li ul.errorlist { width: auto; display: block; text-align: left; margin-left: 114px }
form.adv li ul.errorlist li { display: block }

/* TODO: move later to main css file  */
ul.errorlist { text-align: right;}
ul.errorlist li { color: maroon;}

.lightbox_mini { position: absolute; z-index: 5; background-image: url(../images/lightbox-mini-content.png); display: none; width: 350px;}
.lightbox_mini .corner { position: absolute; left: 0; width: 100%; height: 20px; }
.lightbox_mini .start { top: -20px; background-image: url(../images/lightbox-mini-start.png); }
.lightbox_mini .end { bottom: -20px; background-image: url(../images/lightbox-mini-end.png); }
.lightbox_mini .content { padding: 0 25px; }
.lightbox_mini h2 { margin: 0 0 5px 0; font-size: 19px; color: #52c019; }
.lightbox_mini textarea { padding: 4px; margin: 0 0 10px 0; width: 140px; height: 100px; font-size: 11px; color: #333; border: #bfbfbf 1px solid; }
.lightbox_mini input.text { padding: 4px; margin: 0 0 10px 0; width: 140px; font-size: 11px; color: #333; border: #bfbfbf 1px solid; }
.lightbox_mini .buttons { text-align: right; margin: 0 0 5px 0; }
.lightbox_mini .buttons input { width: 91px; height: 28px; text-align: center; color: #666; font-size: 12px; font-weight: bold; background-image: url(../images/button-extended.gif); }
.lightbox_mini p { font-size: 11px; color: #333; }
.lightbox_mini .registration { position: relative; z-index: 2; margin: 0 0 -5px 15px; padding: 0 20px 0 80px; height: 162px; background: transparent url(../images/registration.gif) left bottom no-repeat; }
.lightbox_mini .registration h2 { margin-bottom: 7px; color: #2a2724; }
.lightbox_mini .registration .button-links { margin: 15px 0 0 0; }
.lightbox_mini .registration .button-links a { display: block; float: right; width: 132px; height: 40px; font-weight: bold; text-align: center; line-height: 40px; color: #fff; background-image: url(../images/button-big-link.gif); }
.lightbox_mini .registration .button-links a:hover { text-decoration: underline; }

.lightbox_mini .buttons a.button { display: inline; padding: 8px 22px; width: 91px; height: 28px; text-align: center; color: #666; font-size: 12px; font-weight: normal; background: url(../images/button-extended.gif) no-repeat;}


