/* basic
--------------------------------------------------------------------------------------- */



.webfont-basic {
	font-family: Verdana, Arial, sans-serif;
}
.webfont-bold {
	font-family: Verdana, Arial, sans-serif;
}

.mobile {
	display: none !important;
}
.desktop {
	display: block !important;
}

.shadow {
	/*text-shadow: #4e4e4e 1px 1px;*/
}

.light-shadow {
	/*text-shadow: #6e6e6e 1px 1px;*/
}


* {
	margin: 0;
}

body {
	background: #fff;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

p {
	font-size: 10px;
	line-height: 16px;
	margin: 10px 0 10px 0;
}
p strong {
	color: #942700;
}
p.small {
	font-size: 10px;
	line-height: 15px;
	text-shadow: none;
}

.last {
	margin: 0;
}

img,
a img {
	border: 0;
	margin: 0;
	padding: 0;	
}

.cleaner,
.clearer {
	float: none;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
.cleaner-line {
	float: none;
	clear: both;
	height: 30px;
	font-size: 0;
	line-height: 0;
}

strong {
	font-weight: bold;
}

.strong-white {
	font-weight: bold;
	color: #fff;
}

em {
	font-style: italic;
}

h1 {
	font-size: 10px;
	line-height: 32px;
	font-weight: bold;
	color: #D23F13;
}
h2 {
	font-size: 10px;
	line-height: 19px;
	margin: 0 0 10px 0;
	padding: 0;
    font-weight: bold;
	
}
h3 {
	font-size: 10px;
	line-height: 19px;
	margin: 0 0 10px 0;
	padding: 0;
    font-weight: bold;
    color: #D23F13;
}
.box h2 {
	font-size: 18px;
	line-height: 18px;
	margin: 5px 0 10px 0;
	text-transform: uppercase;
}
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
	color: #A88072;
}
span.e {
	color: #9f9f9f;
	text-transform: lowercase;
}

span.dates {
	color: #a88072;
	text-transform: none;
}

.white {
	color: #fff;
}

.gray,
.grey {
	color: #7c7c7c;
}

.darkbrown {
	color: #c79859;
}

.lightbrown {
	color: #f9c6b3;
}

/* special
--------------------------------------------------------------------------------------- */

#landingpage2 h2 {
	font-size: 23px;
	line-height: 23px;
	font-weight: bold;
	margin: 0 0 34px 0;
	
}

.spam {
	color: red;
}

#lostpass p {
	margin: 20px 30px 20px 30px;
	color: #D23F13;
	font-weight: bold;
}

#willkommen p, #willkommen h3, #willkommen a strong {
	text-align: left;
	font-size: 12px;
}
#willkommen h3 {
	padding-top: 30px;
}
#willkommen p a {
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

#payment h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #D23F13;
}

h2.user-top-head {
	margin: 0 0 0 20px;
	font-size: 16px;
	color: #fc8b3d;
}

#willkommen .user p {
	margin: 0 0 6px 0;
	text-align: center;
}
#willkommen .user {
	text-align: center;
}



/* links
--------------------------------------------------------------------------------------- */

a,
a:link,
a:visited,
a:active,
a:focus {
	font-weight: bold;
	text-decoration: none;
	color: #942700;
}
a:hover {
	color: #d23f13;
}
a strong {
	color: #942700;
}
a strong:hover {
	color: #D23F13;
}
a.details {
	float: right;
	margin: 15px 24px 5px 0;
}
a.active {
	text-decoration: underline;
}
a.underline, a.underline:hover {
	text-decoration: underline;
}
p.small a {
	text-decoration: underline;
}
#payment p.small a {
	text-decoration: none;
}
.admin a.right {
	float: right;
}

a.reply {
	font-weight: normal;
	display: block;
	float: right;
}

a.normal, a.normal:link, a.normal:visited, a.normal:active, a.normal:focus {
	color: #000;
	text-shadow: none;
	font-weight: normal;
	cursor: text;
}


/* image
--------------------------------------------------------------------------------------- */

.image {
	margin: 0 0 8px 0;
	position: relative;
	top: 3px;
}
.image-left {
	float: left;
	margin: 0 10px 15px 0;
	position: relative;
	top: 3px;
}
.image-right {
	float: right;
	margin: 0 0 10px 10px;
	position: relative;
	top: 3px;
}
.image-status {
	margin: 41px 0 10px 0;
}
.position-right {
	float: right;
}

img.experience {
	margin: 15px 0 25px 0;
}

img.payment {
	display: block;
	float: left;
    margin: 15px 4px 80px 0;
}

/* Magnifier */

#pics-magnifier {
	padding: 12px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 2px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 2px 5px 5px rgba(0,0,0,0.3);
}

/* allgemein
--------------------------------------------------------------------------------------- */

#edates {
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 764px;
	background-color: #FFFDF9;
}

#popup #edates, .popup #edates {
	width: 600px;
	background-color: #FFF;
}

#iban {
	background-color: #F9EDE2;
}
#iban  #edates {
	width: 400px;
	background-color: #F9EDE2;
}

.col {
	position: relative;
	float: left;
}

.col-width-half {
	width: 160px;
}
.col-width-1 {
	width: 350px;
}
.col-width-2 {
	width: 520px;
}
.col-width-3 {
	width: 564px;
}
.col-width-4 {
	padding: 0 0 0 110px;
	width: 845px;
}
.col-width-1-short {
	width: 300px;
}
.col-width-1-long {
	width: 400px;
}
.col-right {
	width: 180px;
	margin: 0;
}
.col.submit input.submit {
	margin: 8px 0 0 0;
}

.col.margin {
	margin: 0;
}
.col.last {
	margin: 0;
}
.marginbox {
	padding: 10px 0;
	margin: 0 20px;
}
.dotted-line {
	width: 168px;
	height: 21px;
	background: transparent url(images/background/dottedline.gif) no-repeat 0 0;
}
.center {
	text-align: center;
}
.third {
	float: left;
	width: 180px;
	margin: 0 10px 0 0;
}
body#register-long .col-width-1 {
	width: 390px;
}

#payment .col.icon {
	width: 50px; 
	margin: 250px 0 0 0;
}

.boxi {
	width: 564px;
	background-image: url(images/background/box_bg.png);
	float: left;
	margin: 10px 0 10px 0;
}

.boxi .box_header {
	background-image: url(images/background/box_header_bg.png);
	background-repeat: no-repeat;
	height: 23px;
}
.boxi .box_header_title1 {
	width: 121px;
	line-height: 23px;
	text-align: right;
	color: #D23F13;
	font-weight: bold;
	float: left;
}
.boxi .box_header_title2 {
	line-height: 23px;
	margin-left: 170px;
}
.boxi .box_header_title2 a {
	width: 120px;
	color: #D23F13;
	display: block;
	float: left;
}
.boxi .box_header_title2 strong {
	color: #B27D5B;
}
.boxi .box_header_title2 span.box_title_status {
	display: block;
	float: right;
	margin: 0 20px 0 0;
}
.boxi .box_header_title2 span.box_title_status strong {
	color: #D23F13;
}
.boxi .box_header_title1_hearts {
	width: 121px;
	line-height: 23px;
	padding-left: 50px;
	font-weight: bold;
	float: left;
	text-align: left;
	font-size: 10px;
}
.boxi .box_header_title2_hearts {
	line-height: 23px;
	margin-left: 232px;
}
.boxi .box_header_title1_hearts h1, .boxi .box_header_title1_hearts h2, .boxi .box_header_title2_hearts h1, .boxi .box_header_title2_hearts h2{
	line-height: 23px;
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	color: #B27D5B;
}
.boxi .box_content {
	margin: 20px 20px 10px 20px;
}
.boxi .box_content hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #CCC;
	margin: 0 0 10px 0;
}
.boxi .box_content_bg {
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 8px;
}
.boxi .box_content_bg .bg {
	background-color: #F9EDE2;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
}
.box_content_bg .bg hr, .box_content_bg .bg .line {
	height: 1px;
	border: 0;
	border-top: 1px solid white;
	margin: 10px 0 10px 0;
}
.boxi .box_footer {
	background-image: url(images/background/box_footer_bg.png);
	background-repeat: no-repeat;
	height: 12px;
}



/* special
--------------------------------------------------------------------------------------- */
#payment form.payment {
}

#payment form.payment .col.margin {
	margin: 0;
	width: 410px;
}

#payment .pay {
	width: 410px;
	margin: 245px 0 0 10px;
	float: left;
}

.experience_button {
	width: 195px;
	height: 41px;
	padding: 80px 0 0 0;
}

#mail_send_success {
	margin-top: 60px;
}

#mail_send_success .col-width-half {
	width: 240px;
}

#premium_box {
	margin: 20px 0 20px 0;
}
#premium_box .premium {
	margin: 0 0 10px 0;
	float: left;
}
#premium_box h1 {
	font-size: 14px;
	margin: 20px 0 100px 310px;
}

#landingpage2 .col-width-2 {
	width: 535px;
}

#premium_star {
	float: left;
	width: 8px;
}
#premium_info {
	margin: 10px 0 0 0;
}

.trans_modified, .desc_check {
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
	padding: 3px 0 0 0;
}

.desc_check {
	width: 175px;
	cursor: pointer;
}

.desc_check_ip {
	padding: 0 0 0 15px;
	font-size: 10px;
}
#questionaire_head, #questionaire_online, #favourites_head, #block_head, #newbie_info_button {
	display: none;
	visibility: hidden;
}
#questionaire .col-width-2 {
	width: 400px;
}
#questionaire .col-right {
	width: 110px;
	text-align: right;
}
#questionaire .col-width-3 {
	width: 490px;
	margin: 0;
}

#contact .col-width-1, #stopmails .col-width-1, form.admin .col-width-1 {
	width: 400px;
}
#contact .col-width-2 {
	width: 520px;
}
#register .col-width-1 {
	width: 380px;
	margin-right: 0;
}
#register .boxi .box_header_title2_hearts h2 {
	font-weight: normal;
	color: #000;
}
#register .boxi .box_header_title2_hearts h2 strong {
	font-weight: bold;
	color: #B27D5B;
}

#login p {
	text-align: center;
}
#login form.contact .col-width-1 {
	width: 294px;
}

.col-profile {
	float:left;
	width: 330px;
	margin: 0 20px 0 0;
}
.col-pic {
	width: 110px;
	float: right;
	text-align: right;
}
.col-pic img {
	margin-top: 15px;
}
#willkommen .col-pic p {
	text-align: right;
	margin: 5px;
}
.col-pic strong {
	color: #D23F13;
}

#reg_success .boxi .box_content, #register .boxi .box_content {
	width: 346px;
	height: 261px;
	background-image: url(images/background/small_bg.png);
	margin: 20px 0 30px 0;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;
}
#register .boxi .box_content {
	width: 386px;
	height: 301px;
	padding: 20px;
}

.boxi .box_content .col-width-3, .boxi .box_content_bg .col-width-3 {
	width: 520px;
}

#payment .box_content_bg .bg {
	background: #F9EDE2 url(images/background/payment_woman.jpg) no-repeat 0 0;
}
#payment .payment_start_box #premium_boxes {
	height: 260px;
	width: 400px;
	margin: 0 0 0 120px;
}

#payment .success {
	margin: 250px 0 0 0;
}

/* navi
--------------------------------------------------------------------------------------- */

.navi {
	width: 181px;
	float: left;
}
.navi img.head {
	width: 168px;
	height: 34px;
	display: block;
}
.navi ul {
	margin: 0;
}
.navi ul li {
}
.navi ul li a {
	width: 168px;
	height: 28px;
	line-height: 22px;
	border: 0;
	margin: 0;
	background-image: url( images/buttons/button_menu.png );
	background-repeat: no-repeat;
	display: block;
	padding: 0;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	color: black;
}
.navi ul li a:hover {
	background-image: url( images/buttons/button_menu_hover.png );
}
.navi ul li a.blink {
	background-image: url( images/buttons/button_menu_blink.gif );
}

.navi .menu_tip {
	margin: 15px 30px 0 30px;
}


/* header
--------------------------------------------------------------------------------------- */

#header, #header-start {
	height: 167px;
	position: relative;
}
#header-start {
	background: #fff url(images/header/top-start.gif) top center no-repeat 0 0;
	
}
#header-top {
	width: 763px;
	height: 60px;
	background: #fff url(images/header/top.gif) no-repeat 0 0;
	border: 0;
	padding: 0;
}
#header-sub {
	width: 763px;
	height: 107px;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent url(images/domains/33/background/header2.png) no-repeat 0 0;
}
#startseite #header-sub {
	background: transparent url(images/domains/33/background/header2_login.png) no-repeat 0 0;
}
#header-menu {
	z-index: 999;
	position: absolute;
	top: 110px;
	left: 0;
}
#header-menu a {
	color: white;
	text-align: center;
	width: 86px;
	line-height: 100%;
	text-decoration: none;
	font-weight: normal;
	display: block;
	float: left;
}
#header-status, #header-login {
	position: absolute;
	top: 116px;
	right: 15px;
	text-align: right;
	height: 40px;
	width: 300px;
	color: #B27D5B;
	font-size: 10px;
	margin: 0;
}
#header-status {
	margin: 5px 0 0 0;
}

.logo {
	padding: 0 0 0 0;
	float: left;
	margin: 0 0 5px 70px;
}
.logo img {
	width: 209px;
	height: 54px;
}
.info {
	float: left;
	width: 410px;
	height: 40px;
	margin: 70px 10px 0 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
}
.info .count {
	color: #9f9f9f;
	width: 10px;
	float: left;
	padding: 5px 0 0 0;
}
.info .count.pulse {
	width: 31px;
	height: 31px;
	color: #fff;
	padding: 5px 0 0 0;
	text-align: center;
	background: transparent url(images/mailboxblink.gif) no-repeat 0 0;
}
.info .info_text {
	float:left;
	min-width: 130px;
	max-width: 180px;
	padding: 5px 10px 0 5px;
}
.info .info_text.pulse {
	max-width: 180px;
}
.info .info_text a {
	color: #9f9f9f;
}
.info .info_text a:hover {
	color: #cfcfcf;
	text-decoration:none;
}
.notice {
	text-align: center;
}
.notice p {
	font-size: 10px;
	color: red;
	text-shadow: none;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.status {
	position: relative;
	top: 66px;
	left: 0;
	width: 310px;
	height: 40px;
	float: left;
}
.status .profil {
	float: left;
	width: 195px;
}
.status .profil a#profil {
	height: 20px;
	width: 55px;
	margin: 0;
	float: left;
	display: block;
	padding: 8px 0 0 10px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background: transparent url(images/buttons/profil_65x56.png) no-repeat 0 0;
}
.status .profil a#profil:hover {
	color: #fff;
	background: transparent url(images/buttons/profil_65x56.png) no-repeat 0 -28px;
}
.status .profil ul.dropdown {
	margin: 0;
	padding: 0;
	position: relative;
	right: -64px;
}
.status .profil ul.dropdown li {
	background: transparent;
	margin: 0;
	padding: 0;
	list-style: none;
}
.status .profil ul.dropdown li a {
	display: block;
	height: 18px;
	width: 117px;
}
.status .profil ul.dropdown li a {
	padding: 6px 0 0 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background: transparent url(images/buttons/button_127x48.png) no-repeat 0 0;
}
.status .profil ul.dropdown li a:hover {
	background: transparent url(images/buttons/button_127x48.png) no-repeat 0 -24px;
}
.status a#logout {
	float: left;
	display: block;
	height: 20px;
	width: 100px;
	margin: 0 0 0 8px;
	padding: 8px 0 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background: transparent url(images/buttons/button_100x56.png) no-repeat 0 0;
}
.status a#logout:hover {
	background: transparent url(images/buttons/button_100x56.png) no-repeat 0 -28px;
}

/* header special
--------------------------------------------------------------------------------------- */

#popup #header {
	height: 70px;
	text-align: center;
}
#popup #header .logo {
	margin: 0;
	float: none;
}

#landingpage #header p.claim {
	position: relative;
	left: 90px;
}

#landingpage .logo, #landingpage2 .logo {
    float: left;
    padding: 50px 0 0 13px;
}

#security_code .notice, #profil_deactivation .notice {
	float: left;
	width: 730px;
	text-align: center;
	padding: 5px 5px 10px 5px;
	margin: 0 0 0 0;
}

.notice p.verify {
	color: green;
}
	

/* content
--------------------------------------------------------------------------------------- */

#content {
	width: 761px;
	background: transparent url(images/background/content_bg.png) repeat-y;
	border-right: 1px solid #f5b179;
}
#content-top {
	width: 581px;
	background: transparent url(images/background/content_header_bg.png) no-repeat 0 0;
	margin-left: 181px;
	height: 40px;
	line-height: 32px;
}
#content-top .heading {
	padding-top: 1px;
	width: 240px;
	float: left;
}
#content-top .sub-heading {
	margin-left: 240px;
	margin-right: 20px;
	text-align: left;
}
#content-top .sub-heading.pager {
	text-align: right;
}
#content-top .sub-heading strong {
	color: #D23F13;
}
#content-top .sub-heading a.heading_link {
	font-weight: normal;
	display: block;
	float: right;
	text-decoration: none;
}
#content-top .sub-heading img {
	vertical-align: middle;
}

#content-bottom {
}
#content-back {
}
#content-inner {
	margin-left: 181px;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 12px;
	padding-left: 9px;
	padding-bottom: 12px;
	background: transparent url(images/background/content_inner_bg.gif) no-repeat 0 0;
}

h2 span.logo {
	height: 29px;
	width: 94px;
	float: left;
	background: transparent url(images/logo_content.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
h2 span.head {
	padding: 7px 5px 0 0;
	float: left;
}


/* content special
--------------------------------------------------------------------------------------- */

#startseite #content {
	height: 406px;
	width: 763px;
	background: transparent url(images/domains/33/background/login.png) no-repeat 0 0;
}
#landingpage2 #content-back {
	min-height: 400px;
	background: url(images/background/stars.jpg) repeat-x center top;
}
#startseite #content-back {
}
#landingpage #content-back {
	min-height: 400px;
	background: url(images/background/content-landing.jpg) no-repeat center top;
}
#startseite #content-inner {
	height: 450px;
	padding: 25px 0 20px 0;
}
#landingpage #content-inner {
    padding: 10px 0 0 0;
	height: 523px;
	position: relative;
}
#landingpage2 #content-inner {
    width: 935px;
	padding: 95px 0 0 0;
	min-height: 340px;
}

#landingpage #content {
    background: url("images/background/content-landing-start-back.gif") repeat-x scroll 0 0 transparent;
}

#willkommen #content-back {
}

#payment #content-back {
}

#payment #verisign {
	width: 171px;
	height: 56px;
	color: #9f9f9f;
	padding: 70px 15px 0 20px;
	margin: 0 0 20px 0;
	font-size: 9px;
	background: url(images/domains/33/verisign.png) no-repeat 0 0;
	display: block;
	float: left;
}
#popup #content, .popup #content {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}

#contact #content-back {
	background: url(images/background/content-contact.jpg) no-repeat center top;
}

#agb .brown_back, #popup .brown_back {
}

#agb h1, #popup h1.agb_head {
	width: 96%;
	display: block;
	float: left;
}

#popup h1.agb_head {
	width: 94%;
}

#agb .agb_pdf, #popup .agb_pdf {
	float: right;
	font-size: 10px;
	text-align: center;
	width: 30px;
	height: 70px;
}

#popup .agb_pdf {
	height: 100px;
}
	
#agb .agb_pdf img, #popup .agb_pdf img {
	margin: 0 0 5px 0;
}

#agb .agb_pdf.bottom, #popup .agb_pdf.bottom {
	margin: 20px 0 0 0;
	height: 60px;
}

#premium_prices_popup {
	margin: 0 36px 0 0;
	float: right;
}

#iban #content {
	width: 400px;
	min-width: 400px;
	background: none;
	border-right: 0;
}
#iban #content-top {
	width: 400px;
}
#iban #content-back {
	width: 400px;
}
#iban #content-inner {
	width: 340px;
	padding: 30px 0 0 0;
	min-height: 120px;
	margin-left: 0;
	background: none;
	text-align: center;
}

.count_mail {
	float:left;
	padding: 7px 0 0 0;
	font-size: 12px;
}
.count_mail.pulse {
	width: 31px;
	height: 31px;
	text-align: center;
	background: transparent url(images/mailboxblink.gif) no-repeat 0 0;
}
.count_mail.pulse strong {
	color: #fff;
}

#content-inner #widerruf, .boxi .box_content_bg .bg #widerruf {
	padding: 20px 20px 20px 20px;
	border: 1px solid #D23F13;
}


/* box
--------------------------------------------------------------------------------------- */

.box {
	background: transparent;
	position: relative;
}
.box img {
	margin: 0;
}

.box img.logo_start {
	padding-top: 35px;
}
.box#start {
	background: transparent url(images/background/box_start.png) no-repeat;
	width: 328px;
	height: 404px;
	color: #7c7c7c;
}
.box#start p {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 24px;
	margin: 0 0 18px 0;
	text-align: center;
}
.box#start ul {
	margin: 0 0 24px 0;
	text-align: center;
	
}
.box#start ul li {
	font-size: 12.5px;
	line-height: 21px;
	list-style: none;
	padding: 0 0 0 18px;
	background: transparent url(images/check.gif) no-repeat 0 3px;
	display: inline;
}
.box#start ul li strong {
	color: #c79859;
}

.box_payment {
	height: 181px;
	width: 155px;
	float: left;
	margin: 15px 4px 58px 0;
	padding: 20px 0 0 30px;
	background: transparent url(images/domains/33/background/box_payment_1week.png) no-repeat 0 0;
}
.box_payment.four {
	background: transparent url(images/domains/33/background/box_payment_4week.png) no-repeat 0 0;
}
.box_payment.twelve {
	background: transparent url(images/domains/33/background/box_payment_12week.png) no-repeat 0 0;
}
.box_payment.twenty {
	background: transparent url(images/domains/33/background/box_payment_24week.png) no-repeat 0 0;
}

#startseite .box {
	width: 140px;
	height: 100px;
	color: #D23F13;
	position: relative;
	text-align: center;
}
#startseite #box-new {
	top: 165px;
	left: 390px;
}
#startseite #box-login {
	top: 63px;
	left: 590px;
}

.scrollbox {
	height: 150px;
	max-width: 700px;
	padding: 10px 15px 10px 15px;
	margin: 5px 0 0 0;
	overflow-y: auto;
	overflow-x: auto;
	background-color: #fff;
	opacity: 0.7; 
	filter: alpha(opacity=70); /* For IE8 and earlier */
}

#box-service {
	margin: 250px 0 0 0;
	padding: 8px;
    background-color: #fff;
    color: #9f9f9f;
    border: 1px solid #9f9f9f;
    float: right;
    width: 202px;
    text-align: center;
}
#box-service p {
	text-shadow: none;
	font-size: 10px;
}
#box-service .headline {
	font-weight: bold;
	font-size: 16px;
	padding: 3px;
	color: #9f9f9f;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 0;
	text-align: left;
}
#box-service .small {
	font-size: 12px;
	text-align: center;
	margin: 0 0 6px 0;
}
#box-service label {
	color: #9f9f9f;
	text-shadow: none;
	font-size: 12px;
}
#box-service img.ec {
	padding: 10px 10px 0 30px;
}
#box-service img.sepa {
	padding: 15px 10px 0 10px;
}
#box-service img.icon_arrow {
	display: inline;
	vertical-align: middle;
}


/* box special
--------------------------------------------------------------------------------------- */

#landingpage .box img {
    margin: 0 auto;
	margin-bottom: 18px;
}

#landingpage .box img.logo_start {
    padding: 32px 0 25px 0;
	margin-bottom: 0;
}

#landingpage #start.box {
    background: url("images/background/box_start_landingpage.png") no-repeat scroll 0 0 transparent;
    height: 491px;
	width: 409px;
	position: absolute;
	top: 10px;
	right: 0;
	padding: 30px 0 0 0;
}
#landingpage #start.box p {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 10px 0;
	text-transform: none;
	text-shadow: 0 0 0;
}
#landingpage #start.box p strong {
	color: #7C7C7C;
}
#landingpage #start.box a {
	color: #d3b68c;
}
#landingpage #start.box a:hover {
	color: #7C7C7C;
}
#landingpage #start.box p span {
	text-shadow: 0 0 0;
	font-weight: bold;
	font-size: 18px;
	color: #C79859;
}

#landingpage #start.box p.middle {
	font-size: 21px;
	margin-bottom: 5px;
}

#landingpage #start.box ul {
	text-align: left;
	padding: 0 0 0 66px;
	margin: 20px 0 20px 0;
}
#landingpage #start.box ul li {
    background: transparent url("images/arrow.gif") no-repeat 0 3px;
    font-size: 13px;
    line-height: 21px;
    list-style: none;
    padding: 0 0 0 22px;
	display: block;
}
#landingpage #start.box h2 {
	font-size: 18px;
    line-height: 25px;
    margin: 0 0 0 0;
	text-transform: none;
	color: #7C7C7C;
	text-transform: uppercase;
	text-align: center;
}

#landingpage #start.box h1 {
	color: #c79859;
	text-shadow: 0 0 0;
	text-transform: none;
}

#startseite #start.box p {
	text-shadow: 0 0 0;
}
#startseite #start.box p strong {
	color: #7C7C7C;
}



/* buttons
--------------------------------------------------------------------------------------- */

a.button {
	display: block;
	height: 33px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 9px 0 0 10px;
}
a.button:hover {
	color: #fff;
}
a.button#sign-in {
	margin: 0 auto;
	padding: 8px 0 0 0;
	/*width: 192px;*/
	width: 260px;
	height: 29px;
	text-align: center;
	background: transparent url(images/buttons/button_260x74.png) no-repeat 0 0;
}
a.button#sign-in:hover {
	background: transparent url(images/buttons/button_260x74.png) no-repeat 0 -37px;
}

a.button.send_message, a.button.send_guest {
	height: 18px;
	width: 166px;
	padding: 3px 0 0 10px;
	font-size: 12px;
	margin: 2px 0 3px 0;
	background: transparent url(images/buttons/btn_floral_notext_flach_176x42.png) no-repeat 0 0;
}
a.button.send_message:hover, a.button.send_guest:hover {
	background: transparent url(images/buttons/btn_floral_notext_flach_176x42.png) no-repeat 0 -21px;
}

a.button_shadow, #payment a.button {
	width: 62px;
	height: 16px;
	border: 0;
	background-image: url(images/buttons/button_shadow.png);
	padding: 6px 4px 6px 35px;
	font-size: 10px;
	font-weight: bold;
	background-repeat: no-repeat;
	color: #942700;
	cursor: pointer;
	margin: 15px 0 0 20px;
}
a.button_shadow:hover, #payment a.button:hover {
	background-image: url(images/buttons/button_shadow_hover.png);
}
#payment a.button {
	margin: 0 auto;
}

a#prices {
	display: block;
	float: right;
	margin: 0;
}

a.button_shadow.show_all {
	float: right;
	margin: 0 24px 0 0;
}


/* profilnavigation
--------------------------------------------------------------------------------------- */
.profil-navigation {
	margin: 10px 0 15px 0;
}
.profil-navigation a {
	display: block;
	height: 39px;
	float: left;
	margin: 0;
	padding: 12px 0 0 0;
	text-decoration: none;
	font-size: 18px;
	color: #947367;
	text-align: center;
	font-weight: bold;
}

.profil-navigation a:hover {
	color: #947367;
}


.profil-navigation a.active {
	color: #fff;
}

.profil-navigation a#profil-profil {
	width: 158px;
	background: transparent url(images/buttons/profil_158x156.png) no-repeat 0 0;
}
.profil-navigation a#profil-profil:hover {
	background: transparent url(images/buttons/profil_158x156.png) no-repeat 0 -52px;
}
.profil-navigation a#profil-profil.active {
	background: transparent url(images/buttons/profil_158x156.png) no-repeat 0 -104px;
}

.profil-navigation a#profil-fragebogen {
	width: 177px;
	background: transparent url(images/buttons/profil_177x156.png) no-repeat 0 0;
}
.profil-navigation a#profil-fragebogen:hover {
	background: transparent url(images/buttons/profil_177x156.png) no-repeat 0 -52px;
}
.profil-navigation a#profil-fragebogen.active {
	background: transparent url(images/buttons/profil_177x156.png) no-repeat 0 -104px;
}

.profil-navigation a#profil-wunschpartner {
	width: 216px;
	background: transparent url(images/buttons/profil_216x156.png) no-repeat 0 0;
}
.profil-navigation a#profil-wunschpartner:hover {
	background: transparent url(images/buttons/profil_216x156.png) no-repeat 0 -52px;
}
.profil-navigation a#profil-wunschpartner.active {
	background: transparent url(images/buttons/profil_216x156.png) no-repeat 0 -104px;
}

.profil-navigation a#profil-gaestebuch {
	width: 179px;
	background: transparent url(images/buttons/profil_179x156.png) no-repeat 0 0;
}
.profil-navigation a#profil-gaestebuch:hover {
	background: transparent url(images/buttons/profil_179x156.png) no-repeat 0 -52px;
}
.profil-navigation a#profil-gaestebuch.active {
	background: transparent url(images/buttons/profil_179x156.png) no-repeat 0 -104px;
}


/* weitere Optionen
--------------------------------------------------------------------------------------- */
.optionen {
	padding: 0;
	margin: 20px 0 0 0;
	float: right;
	width: 120px;
	vertical-align: middle;
}
.optionen a {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 25px;
}
.optionen a img {
	margin: 0;
}
.optionen a.no-icon {
	margin-right: 28px;
}

/* footer
--------------------------------------------------------------------------------------- */

#footer {
	text-align: left;
	margin: 0 auto 50px auto;
	width: 762px;
	font-size: 10px;
	color: #bbb;
	float: left;
}
#footer #content_footer {
	clear: both;
	background-image: url(images/background/content_footer_bg.png);
	padding-left: 181px;
	border-right: 1px solid #f5b179;
	height: 36px;
}
#footer #content_footer_footer {
	height: 19px;
	margin: 0;
	background-image: url(images/background/content_footer_footer_bg.png);
}
#footer .foot_links {
	text-align: center;
}
#footer .foot_links a {
	color: #bbb;
	text-decoration: none;
	display: inline-block;
	position: relative;
	font-weight: normal;
	margin: 5px 5px 0 0;
}

#footer .foot_links a img {
	float: left;
	position: relative;
	bottom: 2px;
	padding: 0 4px 0 0;
}

#landing_footer {
	text-align: center;
	margin: 80px 10px 30px 10px;
}
#landing_footer a {
	font-size: 11px;
	color: #9F9F9F;
	text-decoration: none;
}

#popup #footer {
	width: 600px;
}


/* form
--------------------------------------------------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}
form input, form textarea, form select, form select option {
	border: none;
	outline: 0;
}
form select {
	border: 1px solid #F8C296;
	color: #333;
	padding: 0;
	padding-left: 1px;
	margin: 1px 0 10px 0;
	height: 18px;
}
form label {
	width: 150px;
	display: block;
	float: left;
	margin: 3px 0 0 0; 
}
#landingpage2 form label {
	width: 145px;
}
form label.middle {
	width: 170px;
	text-align: right;
	margin-right: 20px;
}
form.payment label.middle {
	width: 130px;
}
form label.long, #landingpage2 form label.long {
	width: 300px;
}
form.contact label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 10px;
	line-height: 16px;
	font-size: 10px;
}
form #premium_box label.long {
	padding: 3px 0 0 0;
	width: 400px;
}
#premium_box label .big {
	font-size: 10px;
}
form.edit_profile label {
	width: 90px;
	margin: 5px 10px 0 0;
}
form.edit_profile label.attribut, form.admin label.attribut {
	width: 100px;
	text-align: right;
	margin: 5px 20px 0 0;
}

#login form.contact {
	background-image: url(images/background/box_login.png);
	background-repeat: no-repeat;
	width: 281px;
	height: 61px;
	color: white;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
	padding-right: 20px;
}
#login form.contact label {
	width: 10px;
	margin: 0;
} 
#login form.contact .input_label {
	margin-right: 10px;
	font-weight: bold;
	line-height: 14px;
	width: 100px;
}
#login form.contact input.text {
	width: 150px;
	margin: 0 10px 5px 0;
}
#login form.contact input.submit {
	margin: 30px 80px 0 0;
}

form input.text, form.register input.text, form.contact input.text, form.admin select, form.payment input.text {
	width: 250px;
	border: 1px solid #F8C296;
	color: #333;
	padding: 1px;
	margin: 0 0 10px 0;
	height: 14px;
	font-size: 10px;
}
form.register input.text {
	width: 150px;
	margin: 20px 40px 0 20px;
}
form.contact input.text-captcha {
	width: 200px;
}
form.payment input.text.street {
	width: 187px;
	margin-right: 5px;
}
form.payment input.text.number {
	width: 50px;
}
form.payment input.text.zip {
	width: 97px;
	margin-right: 5px;
}
form.payment input.text.town {
	width: 140px;
}

#iban form label.middle {
	width: 130px;
}
#iban form input#knr.text, #iban form input#blz.text {
	width: 150px;
}
#iban form input.submit {
	float: right;
	margin-right: 35px;
}
#landingpage2 form input.text {
	height: 17px;
	width: 194px;
	margin: 0 0 10px 0;
	padding: 4px 5px 6px 5px;
	color: #fff;
	background: transparent url(images/background/input_text_205x27.png) no-repeat 0 0;
}
form.payment input.text.short {
	width: 60px;
	background: transparent url(images/background/input_text_short.png) no-repeat 0 0;
}
form#register_email_change input.text {
	width: 150px;
	margin: 0 20px 0 0;
}
form.settings input.text {
	width: 110px;
	display: block;
	float: left;
}
form.register select, form.contact select, form.admin select {
	width: 256px;
	border: 1px solid #F8C296;
	color: #333;
	margin: 1px;
	padding: 0;
	padding-left: 1px;
	height: 18px;
	font-size: 10px;
}
form.contact select {
	margin: 0 0 20px 0;
}
form.register .short select, form.domain .short select, form.admin .short select {
	width: 50px;
	
}
form select.one {
	width: 165px;
	height: 30px;
	margin: 0 0 5px 0;
	padding: 6px;
	color: #9f9f9f;
	font-size: 12px;
	-webkit-appearance: none;
	background: transparent url(images/background/select_165.gif) no-repeat 0 0;
}
form select.two {
	width: 79px;
	height: 30px;
	margin: 0 2px 5px 0;
	padding: 6px 4px 6px 6px;
	color: #9f9f9f;
	font-size: 12px;
	-webkit-appearance: none;
	background: transparent url(images/background/select_79.gif) no-repeat 0 0;
}
form select.two.last {
	margin-right: 0;
}
form select option, form.register select option, form.contact select option, form.admin select option {
	font-size: 10px;
}
form.register select option, form.contact select option, form.contact select optgroup, form.admin select option {
	font-size: 10px;
}
form.search {
	text-align: left;
}

form.search label, form.start-login label {
	line-height: 20px;
	text-align: right;
	width: 50px;
	display: block;
	float: left;
	margin: 0 0 2px 0;
}
form.search select {
	font-size: 10px;
	margin-left: 7px;
	width: 100px;
}
form.search select.small {
	margin-left: 7px;
	width: 60px;
}
#startseite form.search {
	position: relative;
	top: 290px;
	left: 185px;
}
#startseite form.search label, form.start-login label {
	font-weight: normal;
	color: #000;
}

form input.submit, form.gaestebuch input.submit, form.detailsuche input.submit, form.register input.submit, form.admin input.submit {
	width: 101px;
	height: 28px;
	border: 0;
	background-image: url(images/buttons/button_shadow.png);
	padding: 3px 4px 6px 20px;
	font-weight: bold;
	background-repeat: no-repeat;
	color: #942700;
	cursor: pointer;
	font-size: 10px;
	margin: 0 0 0 0;
}
form input.submit:hover {
	background-image: url(images/buttons/button_shadow_hover.png);
}
form.register input.submit {
	margin: 30px 0 30px 0;
}

#startseite form.search input.submit {
	width: 56px;
	height: 34px;
	padding: 0;
	margin: 5px 0 0 0;
	background-image: url(images/buttons/btn_ok.jpg);
}
form.gaestebuch {
	margin: 0 0 10px 0;
	padding: 0;
}
form textarea {
	width: 350px;
	height: 100px;
	border: 1px solid #F8C296;
	color: #333;
	padding: 1px;
	margin: 5px 0 5px 0;
	font-size: 10px;
}
form.gaestebuch textarea, form.register textarea, form textarea.short, form.newbie textarea, form.experience textarea, form.admin textarea {
	width: 480px;
	height: 200px;
}
form input.button_shadow {
	width: 101px;
	height: 28px;
	border: 0;
	background-image: url(images/buttons/button_shadow.png);
	padding: 3px 4px 6px 30px;
	font-size: 10px;
	font-weight: bold;
	background-repeat: no-repeat;
	color: #942700;
	cursor: pointer;
	margin: 10px 0 0 7px;
}
form input.button_shadow:hover {
	background-image: url(images/buttons/button_shadow_hover.png);
}
form.register textarea.wide {
	width: 833px;
	background: transparent url(images/background/textarea.gif) no-repeat;
}
form.admin textarea {
	height: 49px;
	margin: 5px 0 5px 0;
	width: 510px;
}
form.gaestebuch input.submit, form.detailsuche input.submit, form.register input.submit, form.payment input.submit, form.contact input.submit, form.newbie input.submit, 
form.experience input.submit, form.admin input.submit, form#security_code input.submit, #profil_deactivation input.submit,  form.settings input.submit, form#register_email_change input.submit, form.admin input.submit {
	width: 101px;
	height: 28px;
	border: 0;
	background-image: url(images/buttons/button_shadow.png);
	padding: 3px 4px 6px 30px;
	font-weight: bold;
	background-repeat: no-repeat;
	color: #942700;
	cursor: pointer;
}
form.contact input.submit {
	margin: 20px 0 0 130px;
}
form.experience input.submit {
	float:right;
}
form#security_code input.submit, #profil_deactivation input.submit {
	margin: 10px 0 0 0;
}
form.settings input.submit {
	display:block;
	float: right;
}
form.settings .profile_input {
	display:block;
	float: left;
}
form.gaestebuch input.submit:hover, form.detailsuche input.submit:hover, form.register input.submit:hover, form.payment input.submit:hover, form.contact input.submit:hover, form.newbie input.submit:hover, 
form.experience input.submit:hover, form.admin input.submit:hover, form#security_code input.submit:hover, #profil_deactivation input.submit:hover, form.settings input.submit:hover, form#register_email_change input.submit:hover, form.admin input.submit:hover {
	background-image: url(images/buttons/button_shadow_hover.png);
}

form.register input.upload {
	cursor: pointer;
	height: 33px;
	width: 165px;
	margin: 0;
	font-size: 16px;
	padding: 0 0 0 10px;
	background: transparent url(images/buttons/button_165x66.png) no-repeat 0 0;
}
form.register input.upload:hover {
	background: transparent url(images/buttons/button_165x66.png) no-repeat 0 -33px;
}
form.payment input.submit.verisign {
	display: block;
	float: right;
}
form.payment input.submit.verisign:hover {
}
form.login {
	margin: 0;
	padding: 0;
}
form.login input, form.start-login input.text {
	width: 60px;
	height: 14px;
	border: 1px solid #F8C296;
	color: #333;
	padding: 1px;
	margin: 0 10px 0 10px;
}
form.login input.submit {
	width: 48px;
	height: 31px;
	background-image: url(images/buttons/button_ok.gif);
	border: none;
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
form.login label {
	width: 50px;
	display: inline;
	float: none;
}

form.contact {
	margin-top: 20px;
}
form.detailsuche label {
	float: left;
	width: 150px;
	margin: 3px 0 0 0;
}
form.detailsuche select {
	border: none;
	height: 27px;
	width: 143px;
	padding: 5px;
	margin: 0 0 10px 0;
	-webkit-appearance: none;
	background: transparent url(images/background/select_detail.png) no-repeat 0 0;
	color: #fff;
}
form.detailsuche select option {
	border: none;
	background: #A3867C;
	color: #fff;
}
form.detailsuche span, form.register span {
	height: 35px;
	width: 153px;
	display: block;
	float: left;
	padding: 2px 0 0 0;
}
form.detailsuche input.checkbox.left {
	float: left;
	padding: 0;
	margin: 5px 10px 2px 0;
}
form.detailsuche label.right {
	width: 120px;
}
form.register label.right {
	width: 160px;
	text-align: right;
	float: left;
	margin: 20px 0 0 0;
}
form.register label.right a {
	font-weight: normal;
	text-decoration: none;
}
form input.checkbox.left, form.register input.checkbox.left {
	display: block;
	float: left;
	padding: 0;
	margin: 5px 10px 12px 0;
}
form.register input.checkbox.left {
	float: none;
	display: inline;
	margin: 20px 170px 0 20px;
}
form.edit_profile .checkbox {
	padding: 0;
	margin: 5px 10px 12px 0;
}
form.admin label {
	width: 130px;
}
form.admin label.option {
	width: 90px;
}
form.register label {
	width: 160px;
	text-align: right;
	margin: 20px 0 0 0;
}
form.register input.file {
	color: #fff;
	margin: 0 0 10px 0;
}
form label.long {
	width: 300px;
}
form.register label.long {
	width: 160px;
}
form.edit_profile label.long, form.settings label.long, #profileedit label.long {
	width: 250px;
	margin: 0 10px 0 0;
	display: block;
	float: left;
}
form.edit_profile select {
	display: block;
	float: left;
	width: 90px;
	margin-right: 20px;
	font-size: 10px;
}
form.edit_profile input.text{
	margin-right: 20px;
}
form input.bankeinzug {
	margin: 14px 0 0 0;
}
form input.bankeinzug:hover {
}
form.contact textarea {
	margin: 0 0 20px 0;
	width: 300px;
}
img.captcha {
	margin: 0 0 20px 130px;
}
input.submit-captcha {
}

form.landing {
	padding: 0;
	width: 400px;
}
form.landing label {
    display: block;
    float: none;
    margin: 0 69px 2px 69px;
    text-shadow: 0 0 0;
    width: 235px;
	font-weight: normal;
}
form.landing input.text {
    color: #7C7C7C;
    height: 19px;
    margin: 0 69px 5px 69px;
    padding: 4px 5px 6px 5px;
    width: 260px;
	background: transparent url(images/background/input_landing.gif) no-repeat 0 0;
}
form.landing input.submit {
	cursor: pointer;
	margin: 20px 0 0 50px;
	padding: 0;
	height: 56px;
	width: 310px;
	font-size: 20px;
	text-align: center;
	background: transparent url(images/buttons/button_310x112.gif) no-repeat 0 0;
}
form.landing input.submit:hover {
	background: transparent url(images/buttons/button_310x112.gif) no-repeat 0 -56px;
}
form.landing input.check {
	float: left;
	margin: 3px 5px 0 69px;
	padding: 0;
}
#landingpage2 form input.submit {
	cursor: pointer;
	margin-top: 19px;
	padding: 0 0 0 15px;
	height: 41px;
	width: 350px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	background: transparent url(images/buttons/button_350x82.png) no-repeat 0 0;
}


form input.text.error, form select.error, form textarea.error {
	border: 1px solid #FF0000;
}

#lostpass form.contact {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
}
#lostpass form.contact label {
	text-align: right;
	color: #D23F13;
	font-weight: bold;
	width: 150px;
}
#lostpass form.contact input.text {
	width: 126px;
	margin-left: 15px;
	float: left;
}
#lostpass form.contact input.submit {
	margin: 20px 0 20px 15px;
	float: left;
}

form.payment_start_box, form.payment {
	margin: 0 0 100px 0;
}
form.payment_start_box label.radio input[type="radio"] {
	margin: 14px 0 0 0;
}
form.payment_start_box label.payment {
	height: 201px;
	width: 186px;
	margin: 0 5px 0 0;
	padding: 0;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
form.payment_start_box label.active {
	opacity: 1;
	filter: alpha(opacity = 100);
}
form.payment_start_box label input.radio {
	margin: 22px 0 0 17px;
}
form.payment_start_box label#D15 {
	background: transparent url(images/domains/33/payment/box_payment_D15.png) no-repeat 0 0;
}
form.payment_start_box label#M06 {
	background: transparent url(images/domains/33/payment/box_payment_M06.png) no-repeat 0 0;
}
form.payment_start_box label#M09 {
	background: transparent url(images/domains/33/payment/box_payment_M09.png) no-repeat 0 0;
}
form.payment.debit input.text#ort {
	margin-bottom: 30px;
}

#payment form#form-address {
	margin: 250px 0 0 0;
	display: block;
	float: left;
}
#payment form#form-address label {
	width: 60px;
	text-align: right;
	margin: 0 20px 0 0;
}
#payment form#form-address input.text {
	width: 180px;
}
#payment form#form-address input.text.street {
	width: 117px;
}
#payment form#form-address input.text.number {
	width: 50px;
}
#payment form#form-address select {
	width: 185px;
}
#payment form#form-address input.submit, #payment form#form-abo input#submit-pay {
	width: 256px;
	height: 34px;
	line-height: 33px;
	font-size: 12px;
	color: #fff;
	background: none;
	background-color: #8aa048;
	border: 1px solid #8aa048;
	border-radius: 5px;
    -moz-border-radius: 5px;
	padding: 0;
	margin: 30px 0 0 0;
	float: right;
}
#payment form#form-address input.submit:hover, #payment form#form-abo input#submit-pay:hover {
	background-color: #7d9141;
	border: 1px solid #7d9141;
}
#payment form#form-abo input#submit-pay {
	width: 180px;
	height: 60px;
	font-size: 24px;
}
#payment form#form-abo .account {
	width: 410px;
	margin-left: 30px;
}
#payment form#form-abo td.icon_pay {
	width: 150px;
}
#payment form#form-abo p.pay-head {
	font-size: 14px;
}


/* User
--------------------------------------------------------------------------------------- */

.user {
	float: left;
	margin: 0 7px 7px 0;
}
.user-pics {
	width: 463px;
	margin-left: auto;
	margin-right: auto;
}
#picsedit .user-pics {
	width: 510px;
}
.user-pics .user {
	margin: 0 10px 10px 0;
}
#picsedit .user-pics .user {
	margin: 0 10px 10px 0;
}
.user.last, .user-pics .user.last, #picsedit .user-pics .user.last {
	margin-right: 0;
}
#picsedit .user a {
	display: block;
	float: right;
	color: #B27D5B;
	font-size: 9px;
	font-weight: normal;
}
.user .user-thumb {
	width: 108px;
	height: 114px;
	text-align: center;
	margin: 5px;
}
#picsedit .user-thumb {
	height: 125px;
	padding: 5px;
	margin: 0;
	border: 1px solid #F8C296;
}
#picsedit .user-thumb p {
	color: #942700;
}
.user .user-thumb img {
	margin: 0 auto;
	cursor: pointer;
	width: 106px;
	height: 106px;
}
.user .user-thumb .placeholder {
	width: 106px;
	height: 36px;
	display: block;
	color: #6f6f6f;
	text-align: center;
	font-size: 8px;
	padding: 70px 0 0 0;
	background: transparent url(images/user/platzhalter.png) no-repeat 0 0;
}
.user-pics .user .user-thumb {
	margin: 0;
}
.user p {
	text-align: center;
}

.user-profil {
	width: 200px;
	padding: 0 3px;
	height: 210px;
	margin: 10px 0 13px 0;
}
.user-big {
	width: 345px;
	height: 345px;
	margin: 5px 0 0 0;
	position: relative;
}

.user-top {
	float: left;
	width: 30px;
	height: 30px;
	margin: 4px;
}
.user-top img {
	margin: 0 auto;
	width: 30px;
	height: 30px;
}

.user-top.last {
	margin-right: 0;
}

.user-top-box {
	height: 120px;
	width: 150px;
	margin: auto;
	margin-top: 32px;
	margin-bottom: 10px;
}

.user-big {
	margin: 0;
	float: right;
}
.user-big #pics {
	width: 345px;
	height: 345px;
}

.user-big a label {
	min-width: 345px;
	min-height: 345px;
}

#visitors .user, #favourites .user, #block .user {
	border: 1px solid #F8C296;
	background-color: #fff;
}
#visitors .user p, #favourites .user p, #block .user p {
	font-size: 9px;
	color: #B27D5B;
	text-shadow: none;
	margin-top: 0;
}
#visitors .user p a, #favourites .user p a, #block .user p a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}



/* Table
--------------------------------------------------------------------------------------- */

table {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}
table tr td {
	margin: 0;
	padding: 0 7px 5px 0;
	font-size: 10px;
	line-height: 15px;
}
table.profile tr td {
	font-size: 10px;
}
table.profile tr td.attribut {
	color: #999;
	font-weight: bold;
	width: 130px;
	text-align: right;
	padding-right: 20px;
}

table tr td.small {
	font-size: 10px;
}

table tr td.right, table tr th.right {
	text-align: right;
}

table#premium_history tr td {
	padding: 0 20px 20px 0;
}
table#premium_history tr td.last {
	padding: 0 0 5px 0;
}

table tr.last td {
	padding: 0 10px 20px 0;
}

table tr.line td {
	border-top: 1px solid #ccc;
	padding: 10px 10px 10px 0;
}

table tr.nowrap th, table tr td.nowrap {
	white-space: nowrap;
	padding: 10px 10px 10px 0;
}

table.bounces {
	margin: 0 0 20px 0;
}
table.bounces tr td {
	padding: 12px 7px 0 0;
}
table.bounces tr.last td {
	padding: 1px 0 5px 0;
}
table.bounces tr th {
	border-bottom: 1px solid #ccc;
	padding: 0 7px 4px 0;
}
table.bounces tr td.legend {
	font-size: 8px;
}



/* Toggle
--------------------------------------------------------------------------------------- */

.togglebox {
	position: absolute;
	display: block;
	width: 195px;
	z-index: 999;
	top: 28px;
}

#boxhead_item_1 {
	width: 116px;
	height: 20px;
	cursor: pointer;
	padding: 8px 0 0 10px;
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	float:left;
	background-image: url(images/toggle/item_1_open.png);
}

.toggle_visible {
	display: block;
	visibility: visible;
}

.toggle_hidden {
	display: none;
	visibility: hidden;
}



/* Mail, Guestbook
--------------------------------------------------------------------------------------- */

.mail-text, .guest-text {
	float: right;
	width: 380px;
}
.guest-delete {
	width: 500px;
	float: left;
	text-align: right;
}
.guest-delete a {
	font-weight: normal;
}
.mail-text p a {
	display: block;
	float: right;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.mail-text strong {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.mail-delete {
	float: right;
	margin: 5px 0 0 0;
}
.mail-info {
	float: right;
}

span.online {
	color: #D23F13;
	font-weight: bold;
	text-decoration: blink;
}
span.offline {
	color: #B27D5B;
	font-weight: bold;
}




/* Suche
--------------------------------------------------------------------------------------- */

.search-description {
	float: left;
	width: 230px;
	margin: 5px 20px 0 20px;
}
.search-send {
	float: right;
	width: 120px;
	text-align: right;
	margin: 5px 0 0 0;
}
.search-send a {
	font-weight: normal;
	line-height: 15px;
}


/* Pager
--------------------------------------------------------------------------------------- */
.pager {
	text-align: right;
	margin: 0 10px 20px 0;
}


/* Registrierung Erfolgsseite
--------------------------------------------------------------------------------------- */
#reg_success {
	text-align: center;
}
#reg_success .white {
	color: #D23F13; 
}
#reg_success a {
	font-weight: normal;
}



