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


/*@font-face { 
	font-family: 'Molengo'; src: url('fonts/Molengo/Molengo-Regular.eot'); 
	src: local('☺'), url('fonts/Molengo/Molengo-Regular.woff') format('woff'), url('fonts/Molengo/Molengo-Regular.ttf') format('truetype'), url('fonts/Molengo/Molengo-Regular.svg#webfontPQ4tPnyo') format('svg');
	font-weight: normal; font-style: normal; font-stretch: normal; }*/

.webfont-basic {
	font-family: /*Candara, Candara W01 Regular,*/ Arial, Verdana;
}
.webfont-bold {
	font-family: /*Candara, Candara W01 Bold,*/ Arial, Verdana;
}

.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: #fff;
	font-family: Verdana, Arial;
	font-size: 13px;
	text-align: center;
}

p {
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 10px 0;
    text-shadow: 0 1px 0 #655238; 
}
p strong {
	color: #d3b68c;
}
p.small {
	font-size: 11px;
	line-height: 15px;
	text-shadow: none;
	text-shadow: 0 1px 0 #655238; 
}

.last {
	margin: 0;
}

img,
a img {
	border: 0;
	display: block;
}

.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 {
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	text-shadow: 0 1px 0 #655238;
	margin: 0 0 12px 0;
	text-transform: uppercase;
	
}
h2 {
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 16px 0;
	
}
h3 {
	font-size: 13px;
	line-height: 19px;
	margin: 0;
	padding: 0;
    font-weight: bold;
}
.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: #9f9f9f;
}
span.e {
	color: #9f9f9f;
	text-transform: lowercase;
}

.white {
	color: #fff;
}

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

.darkbrown {
	color: #c79859;
}

.lightbrown {
	color: #d3b68c;
}

#edates .col hr{
	margin: 10px 0 10px 0;
}

.error_text {
	color: #882222;
}

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

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

.spam {
	color: red;
}

h1.profile_head span {
	color: #967d5e;
	font-size: 16px;
}

form.premium_agb h3 {
	margin: 20px 0 10px 55px;
}
form.premium_agb h3.premium_check {
	margin: 0 0 10px 10px;
}
form.premium_agb h3.premium_check span {
	display: inline-block;
	margin-left: 10px;
}
form.premium_agb p {
	margin-left: 55px;
}


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

a,
a:link,
a:visited,
a:active,
a:focus {
	text-decoration: none;
	color: #9f9f9f;
}

a:hover {
	text-decoration: underline;
}
a strong:hover {
	text-decoration: underline;
}
a.details {
	font-weight: bold;
	font-size: 11px;
	/*position: absolute;
	top: 20px;
	right: 21px;*/
	float: right;
	margin: 0 0 10px 0;
	color: #9f9f9f;
}
a.details:hover {
	text-decoration: underline;
}
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;
}
#payment p.small a.underline, a.link_to_premium {
	text-decoration: underline;
}
.admin a.right {
	float: right;
}

a.show_all {
	cursor: pointer;
	height: 25px;
	width: 155px;
	padding: 8px 0 0 10px;
	margin: 0;
	display:block;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background: transparent url(images/buttons/button_165x66.png) no-repeat 0 0;
}
a.show_all:hover {
	color: #fff;
	background: transparent url(images/buttons/button_165x66.png) no-repeat 0 -33px;
}

#willkommen a.show_all {
	margin: 10px 0 0 0;
}

#search_result a.link_to_premium {
	margin: 40px 0 0 40px;
	display: inline-block;
}


/* 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 {
	float: left;
	margin: 0 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;
}

img.payment-box {
	display: block;
	float: left;
	margin-left: 5px;
	
}

form.payment h3.premium_check img {
	display: inline-block;
	position: relative;
	top: 5px;
}

/* 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);
}

#payment img.icon {
	float: left;
	margin: 0 0 20px 0;
}
#payment .icon-with-text {
	float: left;
	height: 24px;
	padding: 4px 0 0 5px;
}

a.star_favorites {
	width: 26px;
	height: 24px;
	display: block;
	float: right;
	margin: 0 5px 0 0;
}

h1.profile_head img.profile_premium_crown {
	height: 25px;
	display: inline-block;
}


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

#edates {
	text-align: left;
	margin: 0 auto;
}

#popup #edates {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 600px;
}
#iban #edates {
	width: 400px;
	height: 200px;
}

.col {
	position: relative;
	float: left;
	margin-right: 30px;
}

.col-width-half {
	width: 160px;
}
.col-width-third {
	width: 230px;
	margin-right: 20px;
}
.col-width-1 {
	width: 350px;
}
.col-width-2 {
	width: 520px;
}
.col-width-3 {
	width: 730px;
}
.col-width-4 {
	padding: 0 0 0 110px;
	width: 845px;
}
.col-width-full {
	width: 952px;
}
.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: 10px 30px 50px 0;
}
.col.last {
	margin: 0;
}
.marginbox {
	padding: 10px 0;
	margin: 0 20px;
}
.line {
	border-top: 1px solid #6e593c;
	border-bottom: 1px solid #ac9576;
	height: 0;
	margin: 17px 0 17px 0;
}
.line.default {
	width: 706px;
}
.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: 70px;
	margin-top: 40px; 
}

#successbox {
	position: fixed;
	right: 300px;
	bottom: 50px;
	z-index: 1000;
	width: 180px;
	padding: 15px;
	color: #000;
	background-color: #d3b68c;
	opacity: 0;
	border: 1px solid #655238;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 2px 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 2px 5px 5px rgba(0,0,0,0.1);
}
#successbox img {
	display: inline;
	position: relative;
	top: 2px;
}

#successbox.active, .star_favorites.active {
	display: block;
	visibility: visible;
}
#successbox.inactive, .star_favorites.inactive {
	display: none;
	visibility: hidden; 
}


/* special
--------------------------------------------------------------------------------------- */
#payment form.payment .col.margin {
	height: 268px;
	margin: 10px 30px 20px 0;
}

#payment .pay {
	margin: 0 0 20px 0;
	height: 268px;
}

.pay {
	width: 640px;
}

.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 {
	height: 150px;
	margin: 50px 0 80px 0;
}
#premium_boxes {
	height: 270px;
	margin: 20px 0 0 0;
}
#premium_box .premium {
	margin: 0 0 10px 0;
	float: left;
}

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

#premium_star {
	float: left;
	width: 8px;
}
#premium_info {
	float: right;
	width: 950px;
	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;
}

#payment #box-test-abo .text {
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
	font-weight: bold;
}
#payment #box-test-abo .text .big-text {
	color: #d3b68c;
	font-size: 30px;
}
#payment #box-test-abo .text .red-text {
	color: #ff0000;
	font-size: 15px;
}
#payment #box-test-abo .pics {
	float: right;
}

#payment #form-address .col-width-3 {
	width: 690px;
}
#payment #form-address .col-width-1 {
	width: 235px;
}

form.register .col-width-4 {
	padding: 0;
}


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

.navi {
	float: left;
	width: 206px;
	margin-right: 24px;
}
.navi ul {
	margin: 32px 0 0 0;
	padding: 0;
}
.navi ul li {
	text-transform: uppercase;
	list-style: none;
	color: #7c7c7c;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px 0;
}
.navi ul li.last {
	margin-bottom: 0;
}
.navi ul li a {
	color: #9f9f9f;
}
.navi ul li a:hover {
	color: #9f9f9f;
	text-decoration: underline;
}


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

#header, #header-start {
	height: 120px;
	background: #fff url(images/header/top.gif) top center no-repeat;
}
#header-start {
	background: #fff url(images/header/top-start.gif) top center no-repeat;
	
}
#header-inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.logo {
	padding: 48px 0 0 36px;
	float: left;
	margin: 0 30px 0 0;
	width: 162px;
	height: 82px;
}
.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: 7px 0 0 0;
}
.info .count.pulse {
	width: 31px;
	height: 31px;
	color: #fff;
	padding: 7px 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;
	margin: 7px 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 {
	float: left;
	width: 410px;
	text-align: center;
	padding: 10px 5px 5px 5px;
	margin: 63px 0 0 0;
}
.notice p {
	font-size: 11px;
	line-height: 15px;
	color: red;
	text-shadow: none;
	font-weight: bold;
}

.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;
	color: #fff;
	text-decoration: none;
	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;
	text-decoration: none;
	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-inner {
	width: 600px;
	margin: 0;
	position: relative;
}

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

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

#user-top.marginbox a.show_all {
	margin: 0;
}



#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 {
	min-width: 960px;
    position: relative;
    text-align: center;
    background: url(images/background/content.jpg) repeat;
}
#content-top {
    position: relative;
    text-align: center;
    background: url(images/background/content-top.jpg) repeat-x top;
}
#content-bottom {
	position: relative;
	text-align: center;
	background: url(images/background/content-bottom.jpg) repeat-x;
	height: 80px;
	z-index: 0;
}
#content-back {
	min-height: 678px;
	z-index: 0;
	position: relative;
	background: url(images/background/stars_flowers.jpg) no-repeat center top;
}
#content-inner {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 57px 0 20px 0;
	min-height: 365px;
}

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


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

#startseite #content {
	background: url(images/background/content-start-back.jpg) repeat-x;
}
#startseite #content-back {
	min-height: 400px;
}
#landingpage2 #content-back {
	min-height: 400px;
	background: url(images/background/stars.jpg) repeat-x center top;
}
#startseite #content-back {
	background: url(images/background/content-start.jpg) no-repeat center top;
}
#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 {
	background: url(images/background/content-willkommen.jpg) no-repeat center top;
}

#register #content, #login #content, #stopmails #content  {
	background: url(images/background/content-register-back.jpg) repeat-x;
}
#register #content-back, #login #content-back, #stopmails #content-back {
	min-height: 469px;
	background: url(images/background/content-register.jpg) no-repeat center top;
}
#register #content-inner, #login #content-inner, #stopmails #content-inner {
	min-height: 0;
	height: 381px;
}

#payment #content-back {
	min-height: 678px;
	
}

#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/2/verisign.png) no-repeat 0 0;
}

#popup #content {
	width: 600px;
	min-width: 600px;
	margin: 0;
}
#iban #content {
	width: 400px;
	min-width: 400px;
}
#popup #content-top {
	width: 600px;
	margin: 0;
	padding: 0;
}
.iban #content-top {
	width: 400px;
}
#popup #content-back {
	width: 600px;
	margin: 0;
}
#iban #content-back {
	width: 400px;
}
#popup #content-inner {
	width: 560px;
	margin: 0;
	padding: 50px 20px 20px 20px;
	min-height: 365px;
}
#iban #content-inner {
	width: 340px;
	padding: 40px 30px 40px 30px;
	min-height: 120px;
}

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

#agb .brown_back, #popup .brown_back {
	background-color: #725734;
	padding: 10px 15px 10px 15px;
}

#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;
	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;
}

#content-inner #widerruf {
	padding: 20px 20px 20px 20px;
	border: 1px solid #dfdfdf;
}


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

.box {
	background: transparent;
	position: relative;
}
.box img {
	margin: 25px auto;
}

.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;
}

.navi .box {
	background: transparent url(images/background/box_navi.png) no-repeat 0 0;
}
.navi .box.floral-1 {
	background: transparent url(images/background/box_navi_floral_1.png) no-repeat 0 0;
}
.navi .box-bottom {
	height: 15px;
	background: transparent url(images/background/box_navi_bottom.png) no-repeat 0 0;
	margin: 0 0 15px 0;
}

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

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

.box_round-outer {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 2px 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 2px 5px 5px rgba(0,0,0,0.1);
	margin: 0 0 20px 0;
}
.box_round-inner {
	margin: 6px;
	padding: 8px;
    background-color: #fff;
    color: #9f9f9f;
    border: 1px solid #c79859;
}
.box_round-inner p {
	text-shadow: none;
	font-size: 10px;
}
.box_round-inner .headline {
	font-weight: bold;
	font-size: 20px;
	padding: 3px;
	color: #d3b68c;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 0;
}
.box_round-inner .small {
	font-size: 12px;
	text-align: center;
	margin: 0 0 6px 0;
}
.box_round-inner label {
	color: #9f9f9f;
	text-shadow: none;
	font-size: 12px;
}
.box_round-inner img.ec {
	padding: 10px 10px 0 30px;
}
.box_round-inner img.sepa {
	padding: 15px 10px 0 10px;
}
.box_round-inner 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;
}

#box_search {
	max-width: 95px;
	min-width: 60px;
	float: left;
}
#box_search h2 {
	padding: 0;
}

#box_details {
	padding: 5px 0 0 0;
	min-width: 65px;
	max-width: 70px;
	float: right;
	text-align: right;
}

#payment .box_round-inner {
	width: 922px;
}

#payment .col-width-3 .box_round-inner {
	width: 700px;
}
#payment .col-right .box_round-inner {
	width: 170px;
}
#payment #form-address .col-width-3 .box_round-inner {
	width: 655px;
}
#payment #form-address .col-width-1 .box_round-inner {
	width: 200px;
}


/* 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;
	color: #fff;
	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#reply, a.button.reply {
	margin: 0 auto;
	height: 24px;
	width: 235px;
	float: right;
	font-size: 14px;
	background: transparent url(images/buttons/button_235x66.png) no-repeat 0 0;
}
a.button#reply:hover, a.button.reply:hover {
	background: transparent url(images/buttons/button_235x66.png) no-repeat 0 -33px;
}

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;
}

#payment a.button {
	height: 33px;
	width: 160px;
	padding: 8px 0 0 10px;
	margin: 70px 0 0 0;
	font-size: 20px;
	float: right;
	background: transparent url(images/buttons/button_160x82.png) no-repeat 0 0;
}
#payment a.button:hover {
	background: transparent url(images/buttons/button_160x82.png) no-repeat 0 -41px;
}

#payment a#happyhour_back {
	background: none;
	background-color: #e7e7e7;
	border: 1px solid #e7e7e7;
	color: #8e8e8e;
	width: 200px;
	height: 22px;
	float: left;
	margin: 0 0 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-decoration: none;
    text-shadow: none;
    text-align: center;
    padding: 6px 0 0 0;
    font-size: 16px;
}
#payment a#happyhour_back:hover {
	background-color: #d8d8d8;
	border: 1px solid #d8d8d8;
	color: #444444;
}


#prices a.button {
	height: 29px;
	width: 150px;
	padding: 12px 0 0 10px;
	font-size: 20px;
	float: right;
	background: transparent url(images/buttons/button_160x82.png) no-repeat 0 0;
}
#prices a.button:hover {
	background: transparent url(images/buttons/button_160x82.png) no-repeat 0 -41px;
}


/* 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: #c79859;
	text-align: center;
	font-weight: bold;
}

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


.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: 35px 0 0 0;
	float: right;
}
.optionen a {
	display: block;
	margin: 0;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
}
.optionen a:hover {
	color: #fff;
}
.optionen a#option-senden {
	height: 21px;
	padding: 12px 0 0 10px;
	background: transparent url(images/buttons/3option_top_210x66.png) no-repeat 0 0;
}
.optionen a#option-senden:hover {
	background: transparent url(images/buttons/3option_top_210x66.png) no-repeat 0 -33px;
}

.optionen a#option-favoriten {
	height: 20px;
	padding: 10px 0 0 10px;
	background: transparent url(images/buttons/3option_middle_210x60.png) no-repeat 0 0;
}
.optionen a#option-favoriten:hover {
	background: transparent url(images/buttons/3option_middle_210x60.png) no-repeat 0 -30px;
}

.optionen a#option-blockieren, .optionen a#option-friend {
	height: 21px;
	padding: 10px 0 0 10px;
	background: transparent url(images/buttons/3option_bottom_210x62.png) no-repeat 0 0;
}
.optionen a#option-blockieren:hover, .optionen a#option-friend:hover {
	background: transparent url(images/buttons/3option_bottom_210x62.png) no-repeat 0 -31px;
}

.optionen.four a#option-senden {
	height: 22px;
	padding: 11px 0 0 10px;
	background: transparent url(images/buttons/4option_top_210x66.png) no-repeat 0 0;
}
.optionen.four a#option-senden:hover {
	background: transparent url(images/buttons/4option_top_210x66.png) no-repeat 0 -33px;
}

.optionen.four a#option-favoriten {
	height: 20px;
	padding: 10px 0 0 10px;
	background: transparent url(images/buttons/4option_middle_top_210x60.png) no-repeat 0 0;
}
.optionen.four a#option-favoriten:hover {
	background: transparent url(images/buttons/4option_middle_top_210x60.png) no-repeat 0 -30px;
}

.optionen.four a#option-blockieren, .optionen.four a#option-friend {
	height: 20px;
	padding: 10px 0 0 10px;
	background: transparent url(images/buttons/4option_middle_bottom_210x60.png) no-repeat 0 0;
}
.optionen.four a#option-blockieren:hover, .optionen.four a#option-friend:hover {
	background: transparent url(images/buttons/4option_middle_bottom_210x60.png) no-repeat 0 -30px;
}

.optionen.four a#option-ergebnisse {
	height: 21px;
	padding: 10px 0 0 10px;
	background: transparent url(images/buttons/4option_bottom_210x62.png) no-repeat 0 0;
}
.optionen.four a#option-ergebnisse:hover {
	background: transparent url(images/buttons/4option_bottom_210x62.png) no-repeat 0 -31px;
}

.optionen a#option-spam {
	margin: 5px 0 0 0;
	display: block;
	float: left;
	height: 23px;
	padding: 10px 0 0 10px;
	background: transparent url(images/buttons/button_floral_notext_orange_210x66.png) no-repeat 0 0;
}
.optionen a#option-spam:hover {
	background: transparent url(images/buttons/button_floral_notext_orange_210x66.png) no-repeat 0 -33px;
}


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

#footer {
	background: #fff url(images/header/bottom.gif) center 15px no-repeat;
	min-height: 140px;
	text-align: center;
	padding: 10px 0 0 0;
}

#footer .foot_links a {
	font-size: 11px;
	color: #c79859;
	text-decoration: none;
	display: inline-block;
	padding: 10px 0 0 0;
	margin: 0 20px 0 0;
}

#footer .foot_links a:hover {
	text-decoration: underline;
}

#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;
}


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

form {
	margin: 0;
	padding: 0;
}
form input, form textarea, form select, form select option {
	border: none;
	outline: 0;
}
form label {
	text-shadow: 0 1px 0 #655238;
	width: 150px;
	display: block;
	float: left;
	margin: 3px 0 0 0; 
}
#landingpage2 form label {
	width: 145px;
}
form label.middle {
	width: 180px;
}
form label.long, #landingpage2 form label.long {
	width: 300px;
}
form #premium_box label.long {
	width: 500px;
}
#premium_box label .big {
	font-size: 15px;
}
form input.text, form.register select, form.contact select, form.admin select, form.payment input.text {
	height: 17px;
	width: 133px;
	margin: 0 0 10px 0;
	padding: 4px 5px 6px 5px;
	/*background-color: #b39975;*/
	-webkit-appearance: none;
	color: #fff;
	background: transparent url(images/background/input_text.png) no-repeat 0 0;
}
form.payment input.text.street {
	width: 133px;
	background: transparent url(images/background/input_text.png) no-repeat 0 0;
}
form.payment input.text.number {
	width: 28px;
	background: transparent url(images/background/input_text_38.png) no-repeat 0 0;
}
form.payment input.text.zip {
	width: 78px;
	background: transparent url(images/background/input_text_88.png) no-repeat 0 0;
}
form.payment input.text.town {
	width: 78px;
	background: transparent url(images/background/input_text_88.png) no-repeat 0 0;
}
#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 input.text.error, form.payment input.text.error, form.register select.error, form.contact select.error {
	background: transparent url(images/background/input_text_error.png) no-repeat 0 0;
}
form.payment input.text.error.street {
	width: 133px;
	background: transparent url(images/background/input_text_error.png) no-repeat 0 0;
}
form.payment input.text.error.number {
	width: 28px;
	background: transparent url(images/background/input_text_error_38.png) no-repeat 0 0;
}
form.payment input.text.error.zip {
	width: 78px;
	background: transparent url(images/background/input_text_error_88.png) no-repeat 0 0;
}
form.payment input.text.error.town {
	width: 78px;
	background: transparent url(images/background/input_text_error_88.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.payment input.text.short.error {
	width: 60px;
	background: transparent url(images/background/input_text_short_error.png) no-repeat 0 0;
}


form.payment_start_box {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
}
form.payment_start_box .premium_box {
	height: 270px;
}
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/2/payment/box_payment_D15.png) no-repeat 0 0;
}
form.payment_start_box label#W02 {
	background: transparent url(images/domains/2/payment/box_payment_W02.png) no-repeat 0 0;
}
form.payment_start_box label#W09 {
	background: transparent url(images/domains/2/payment/box_payment_W09.png) no-repeat 0 0;
}
form.payment_start_box label#M04 {
	background: transparent url(images/domains/2/payment/box_payment_M04.png) no-repeat 0 0;
}
form.payment_start_box label#M06 {
	background: transparent url(images/domains/2/payment/box_payment_M06.png) no-repeat 0 0;
}
form.payment_start_box label#M09, form.payment_start_box label#M09_2 {
	background: transparent url(images/domains/2/payment/box_payment_M09.png) no-repeat 0 0;
}
form.payment_start_box label.radio {
	float: left;
	width: auto;
	margin: 0 58px 15px 0;
}
form.payment_start_box label.radio img {
	float: left;
	margin: 0 7px 0 0;
}
form.payment_start_box label.radio img.visa {
	margin-top: -2px;
}
form.payment_start_box label.radio input[type=radio] {
	margin: 14px 0 0 0;
}


form.premium_agb input[type="checkbox"] {
    opacity: 0.1;
    position: absolute;
}
form.premium_agb label {
	width: 23px;
}
form.premium_agb input[type="checkbox"] + label:before {
	display:inline-block;
    content: url(images/icons/checkbox_green.jpg);
    width: 23px;
    height: 24px;
    margin-left: 10px;
}
form.premium_agb input[type="checkbox"]:checked + label:before {
	content: url(images/icons/checkbox_green_checked.jpg);
}


form#register_email_change input.text {
	margin: 0 50px 0 0;
}
form.register select, form.contact select, form.admin select {
	background: transparent url(images/background/select_text.png) no-repeat 0 0;
	height: 27px;
	width: 143px;
}
form.register .short select, form.domain .short select, form.admin .short select {
	width: 66px;
	padding: 4px 5px 6px 5px;
	background: transparent url(images/background/select_65.png) no-repeat 0 0;
	
}
form.register select.short.error, form.admin select.short.error {
	background: transparent url(images/background/select_65_error.png) no-repeat 0 0;
}
form.admin.bounce select {
	margin: 0 0 0 0;
}
form.admin.bounce td.short {
	padding: 0 0 0 0;
}
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 {
	color: #9f9f9f;
	font-size: 12px;
	padding: 3px;
	background: #efefef;
}
form.register select option, form.contact select option, form.contact select optgroup, form.admin select option {
	color: #fff;
	background: #b59c79;
}
form input.submit, form.suche input.submit, form.gaestebuch input.submit, form.detailsuche input.submit, form.register input.submit, form.admin input.submit, form.payment .box_round-inner input.submit {
	cursor: pointer;
	height: 33px;
	width: 165px;
	padding: 0 0 0 10px;
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background: transparent url(images/buttons/button_165x66.png) no-repeat 0 0;
}
form input.submit:hover, form.suche input.submit:hover, form.gaestebuch input.submit:hover, form.detailsuche input.submit:hover, form.register input.submit:hover, form.admin input.submit:hover, form.payment .box_round-inner input.submit:hover {
	background: transparent url(images/buttons/button_165x66.png) no-repeat 0 -33px;
}

form.gaestebuch {
	margin: 17px 0 10px 0;
	padding: 0;
}
form.gaestebuch textarea, form.register textarea, form textarea.short, form.newbie textarea, form.experience textarea, form.admin textarea {
	padding: 5px;
	margin: 0 0 20px 0;
	height: 109px;
	width: 720px;
	background: transparent url(images/background/textarea.png) no-repeat;
	color: #fff;
	line-height: 17px;
	font-size: 12px;
	font-family: Verdana, Arial;
}
form.gaestebuch textarea.error, form.register textarea.error, form textarea.short.error, form.newbie textarea.error {
	background: transparent url(images/background/textarea_error.png) no-repeat;
}
form.register textarea.wide {
	width: 833px;
	background: transparent url(images/background/textarea.gif) no-repeat;
}
form.register textarea.wide.error {
	background: transparent url(images/background/textarea_error.gif) no-repeat;
}
form textarea.short {
	width: 513px;
	background: transparent url(images/background/textarea_short.png) no-repeat;
}
form textarea.short.error {
	background: transparent url(images/background/textarea_short_error.png) no-repeat;
}
form.admin textarea {
	height: 49px;
	margin: 0 0 5px 0;
	background: transparent url(images/background/textarea_admin.png) no-repeat;
}
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 {
	cursor: pointer;
	height: 41px;
	width: 160px;
	font-size: 20px;
	padding: 0 0 0 10px;
	background: transparent url(images/buttons/button_160x82.png) no-repeat 0 0;
}
form.experience input.submit {
	float:right;
}
form#security_code input.submit, #profil_deactivation input.submit {
	margin: 10px 0 0 0;
}
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: transparent url(images/buttons/button_160x82.png) no-repeat 0 -41px;
}

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 {
	float: left;
	width: 203px;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
	background: transparent url(images/buttons/button_203x82.png) no-repeat 0 0;
}
form.payment input.submit.verisign:hover {
	background: transparent url(images/buttons/button_203x82.png) no-repeat 0 -41px;
}
form.login {
	display: block;
	float: right;
	margin: 70px 0 0 0;
}
form.contact {
	margin-top: 50px;
}
form.login input {
	float: left;
	border: none;
	width: 145px;
	height: 28px;
	padding: 0 10px 2px 10px;
	color: #c79859;
	font-size: 12px;
	margin: 0 7px 0 0;
	background: transparent url(images/background/input_text.gif) no-repeat 0 0;
}
form.login input.submit {
	margin: 0;
	padding: 0;
	height: 28px;
	width: 80px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	background: transparent url(images/buttons/button_80x56.png) no-repeat 0 0;
}

form.login input.submit:hover {
	background: transparent url(images/buttons/button_80x56.png) no-repeat 0 -28px;
}

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: #b69d7a;
	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, form.register label.right {
	width: 120px;
}
form input.checkbox.left {
	display: block;
	float: left;
	padding: 0;
	margin: 5px 10px 12px 0;
}
form.register label, form.admin label {
	width: 130px;
}
form.register input.file {
	color: #fff;
	margin: 0 0 10px 0;
}
form label.long, form.register label.long {
	width: 300px;
}
form input.bankeinzug {
	height: 41px;
	width: 203px;
	margin: 3px 20px 0 0;
	padding: 0 0 0 20px;
	display: block;
	float: left;
	font-size: 20px;
	background: transparent url(images/buttons/button_203x82.png) no-repeat 0 0;
}
form input.bankeinzug:hover {
	background: transparent url(images/buttons/button_203x82.png) no-repeat 0 -41px;
}
form.contact textarea {
	margin-bottom: 120px;
}
img.captcha {
	margin: 0 0 20px 150px;
}
input.text.text-captcha {
	margin: 0;
}
input.submit-captcha {
	position: relative;
	bottom: 12px;
	left: 133px;
}

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, #payment form#form-address .box_round-inner 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;
}
#landingpage2 form input.submit:hover, #payment form#form-address .box_round-inner input.submit:hover {
	background: transparent url(images/buttons/button_350x82.png) no-repeat 0 -41px;
}

form.payment input.text {
	width: 183px;
	background: transparent url(images/background/input_text_183x27.png) no-repeat 0 0;
}
form.payment input.text.error {
	width: 183px;
	background: transparent url(images/background/input_text_183x27.png) no-repeat 0 0;
}
form.payment.debit input.text#ort {
	margin-bottom: 120px;
}
form.payment.debit input.submit.verisign {
	margin-top: 110px;
}

form.payment .box_round-inner input.text, form.payment .box_round-inner select {
	height: 15px;
	width: 165px;
	margin: 0 0 10px 0;
	padding: 4px 5px 6px 5px;
	background: none;
	border: 1px solid #ddd;
	color: #9f9f9f;
}
form.payment .box_round-inner input.text.street {
	width: 100px;
}
form.payment .box_round-inner input.text.number {
	width: 50px;
}

form.payment .box_round-inner input.text.error, form.payment .box_round-inner select.error, form.payment input.text.error.street, form.payment input.text.error.number {
	border: 1px solid #ff0000;
	background: none;
}
form.payment .box_round-inner select {
	height: 27px;
	width: 177px;
}
form.payment .box_round-inner input.submit {
	float: right;
	margin: 20px 50px 40px 0;
}
#payment form#form-address .box_round-inner input.submit {
	margin: 10px 90px 20px 0;
}
#payment form#form-address .box_round-inner label {
	margin-left: 65px;
}

#payment form.payment #knr_blz, #payment form.payment #iban {
	margin-bottom: 50px;
}

form label.whatsapp, table tr.whatsapp td.attribut, form label.facebook, table tr.facebook td.attribut {
	padding-top: 5px;
}
form label.whatsapp img, table tr.whatsapp td.attribut img, form label.facebook img, table tr.facebook td.attribut img {
	width: 16px;
	height: 16px;
	display: inline-block;
	float: right;
	margin-right: 5px;
}
table tr.whatsapp, table tr.facebook {
	display: table-row !important;
}
table tr.whatsapp td.attribut, table tr.facebook td.attribut {
	border-top: 1px solid #d4d4d4;
}
table tr.whatsapp td a, table tr.facebook td a {
	text-decoration: underline;
}


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

.user {
	width: 112px;
	float: left;
	margin: 5px 7px 0 0;
}
.user.last {
	margin-right: 0;
}
.user .user-thumb {
	width: 112px;
	height: 114px;
	position: relative;
	background: transparent url(images/background/user_thumb.png) no-repeat 0 0;
}
.user .user-thumb img {
	margin: 0 auto;
	cursor: pointer;
}
.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 p {
	text-align: center;
}
.user-profil {
	width: 200px;
	padding: 0 3px;
	height: 210px;
	background: transparent url(images/background/user_profil.png) no-repeat 0 0;
	margin: 0 0 13px 0;
}
.user-big {
	width: 345px;
	height: 358px;
	padding: 0 3px 0 2px;
	background: transparent url(images/background/user_big.png) no-repeat 0 0;
	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: 32px 10px 0 6px;
}

.user-big #pics {
	width: 345px;
	height: 345px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

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

.user-functions {
	height: 44px;
	width: 174px;
}
.user-functions a {
	height: 44px;
	width: 30px;
	display: block;
	float: left;
}
.user-functions.profile-menu {
	width: 210px;
	float: right;
	margin: 5px 0 0 0;
}
.user-functions a.rose {
	background: transparent url(images/icons/user_functions.png) no-repeat 0 0;
}
.user-functions a.hand {
	background: transparent url(images/icons/user_functions.png) no-repeat -30px 0;
}
.user-functions a.smilie {
	background: transparent url(images/icons/user_functions.png) no-repeat -60px 0;
}
.user-functions a.kiss {
	background: transparent url(images/icons/user_functions.png) no-repeat -90px 0;
}
.user-functions a.coffee {
	width: 54px;
	background: transparent url(images/icons/user_functions.png) no-repeat -120px 0;
}



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

table {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}
table tr td {
	margin: 0;
	padding: 0 7px 5px 0;
	font-size: 13px;
	line-height: 19px;
    text-shadow: 0 1px 0 #655238;
}
table tr td.attribut {
	font-weight: bold;
	width: 150px;
}

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: 15px 7px 0 0;
}
table.bounces tr.last td {
	padding: 3px 0 5px 0;
}
table.bounces tr th {
	border-bottom: 1px solid #ccc;
}
table.bounces tr td.legend {
	font-size: 10px;
}

#payment table {
	margin: 10px 0 0 0;
}
#payment table td {
	color: #9f9f9f;
	text-shadow: none;
	padding: 6px;
	font-size: 12px;
	border-top: 1px solid #ddd;
	vertical-align: middle;
}
#payment table td.red_offer, #payment table td .red_offer, #payment table td span.strikeout_price {
	color: #ff0000;
}
#payment table td.red_offer {
	text-align: center;
}
#payment table td span.strikeout_price {
	text-decoration: line-through;
}
#payment table td.premium {
	color: #d3b68c;
	font-size: 14px;
}
#payment table td.last-col {
	width: 200px;
	padding-top: 10px;
}
#payment table td label {
	text-shadow: none;
	float: none;
	display: inline;
	width: 100px;
	margin: 0 0 0 20px;
}
#payment table th {
	font-weight: bold;
	font-size: 20px;
	padding: 3px;
	color: #d3b68c;
}
#payment table tr.test-abo td {
	font-weight: bold;
	background-color: #ebf7db;
}

#payment #box-test-abo table td {
	font-weight: bold;
	border-top: none;
}
#payment #box-test-abo table td.red_offer {
	text-align: left;
}
#payment #box-test-abo table th {
	background-color: #967d5e;
	text-align: center;
	font-size: 14px;
	padding: 3px;
	color: #fff;
}



/* 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_visible2 {
	visibility: visible;
}

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

h2.toggle_h {
	cursor: pointer;
}



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

.mail-text, .guest-text {
	float: left;
	width: 400px;
}
.guest-text a {
	display: inline-block;
	margin: 50px 0 0 50px;
	text-decoration: underline;
}


/* Pager
--------------------------------------------------------------------------------------- */
.pager {
	text-align: right;
}
.pager2 {
	text-align: center;
}

/* Accordion
--------------------------------------------------------------------------------------- */

form.register span.accordion {
	font-size: 14px;
	text-decoration: underline;
	height: auto;
	width: auto;
	float: right;
	padding: 0;
	cursor: pointer;
}
form.register .accordion_hide {
	display: none;
}

