
		
			* {
				padding:0px;
				margin:0px;
				border:0px;			
				background-repeat: no-repeat;		
			}
		
			body, table, select, input, textarea, label, tr, td {
				font-family: Arial, sans-serif;
				font-size: 11px;
				line-height: 15px;
			}
			
			body {
				background-color: #fff;	
				color:#593301;
			}
			
			a {
				color:#db0f0f;
				padding:0px 5px;
				cursor:pointer;
			}
			
			h2 {
				font-size: 18px;
				color:#000;
				padding-bottom:10px;
			}
			
			ul {
				list-style-type:none;
			}
		
			.clear {
				clear: both;
				line-height: 0px;		
			}
		
			label {
				font-weight:bold;
			}
			
			.textfield {
				background-color:#fff;
				border-left: 1px solid #b7a489;
				border-top: 1px solid #b7a489;
				border-right: 1px solid #f0e0c9;
				border-bottom: 1px solid #f0e0c9;	
				padding:3px;
			}
		
			.text, textarea {
				background-color:#FFFFFF;
				border-color:#B7A489 rgb(240, 224, 201) rgb(240, 224, 201) rgb(183, 164, 137);
				border-style:solid;
				border-width:1px;
				padding:2px;		
			}
		
			/* wraps */
		
			#topWrap {			
				background-image: url(gratis-ficken/bg.jpg);
				background-repeat:repeat;
			}
		
			.contentWrapTop {
				width: 870px;
				margin: 0 auto;
				padding:10px 0 0 0;
			}
		
			.contentWrapBottom {
				width: 858px;	
				margin: 0 auto;
				padding:10px 0px 0px 0px;	
			}
		
			/* header und footer */
			
			#header {
				text-align:right;
				margin-bottom:8px;	
				padding-right:36px;
				font-size:11px;
			}
			
			#header .textfield {
				padding:2px;
				margin-right:5px;
				width:80px;
			}
			
			#header p {
				display:inline;
				padding:0 10px 0 0;
			}
			
			#header form {
				display:inline;
			}
			
			#header label {
				padding:0 5px 0 0;
			}
			
			#header .submit {
				vertical-align:-5px;
			}
			
			#footer {
				padding-bottom:20px;
				text-align:center;
				color:#9B8465;
				font-size:11px;
			}
			
			#footer ul {
				border-top:1px solid #ebe6e0;
				height:50px;
				padding:15px 0px 0px 42px;
			}
			
			#footer ul li {
				float:left;
			}
		
			/* logo */
					
			a.logoLink {
				padding:0px;
			}
		
			img.logo {
				float:right;		
			}
		
			#stretchContentTop img.logo {
				padding:7px 12px 0px 0px;
			}
		
			/* slogan */
		
			.slogan {
				padding:15px 0px 10px 5px;
				text-align:left;
			}
			
			.slogan h1 {
				color:#D30909;
				font-size:36px;
				font-weight:bolder;
				letter-spacing:-2px;
				padding:10px 0px;
				white-space:nowrap;
			}
		
			.slogan h3 {
				color:#D30909;
				font-size:20px;
				padding:8px 0px 8px 3px;
			}
		
			.slogan h3 a {
				font-size:11px;
				padding:0px;
			}
			
			/* rechte Seite */
				
			.rightColumn {
				width: 248px;
				float: right;
			}
		
			.headerSprechblase {
				padding-top: 329px;
				padding-left:6px;
				position: absolute;
				font-weight:bold;
				font-size:12px;
				white-space:nowrap;
				color:#000;
			}
			
			.geodatacityParent p {
				display: inline;
			}
			
			/* registration form */
			
			#registration {
				padding:15px 0px 0px 30px;
				width:405px;
			}
		
			#registration h1 {
				color:#000000;
				font-size:18px;
			}
			
			#registration label {
				color:#593301;
				font-weight:normal;
				font-size:12px;
			}
			
			#registration label.bold {
				font-weight:bold;
			}
		
			#registration label.agbInfo {
				cursor:pointer;
				font-size:11px;
				font-weight:bold;
				text-decoration:underline;
				padding-right:5px;
			}
			
			#registration select {
				background-color:#fff;
				border-left: 1px solid #b7a489;
				border-top: 1px solid #b7a489;
				border-right: 1px solid #f0e0c9;
				border-bottom: 1px solid #f0e0c9;	
			}
			
			#registration table td {
				padding:2px;
			}
			
			#registration div.notice {
				padding:12px 0px;
				color:#9B6C2E;
				font-size:10px;		
			}
			
			#registration div.notice a {
				text-decoration:none;
				color:#9B6C2E;
				padding:0px;
			}
			
			#registration input.embeddedSubmit2 {		
				margin:0px 10px;
			}
			
			#registration .bigRegButton .arrows {
				vertical-align:19px;
			}
			
			#registration input.error {
				background-color:#FFFFFF;
				border-color:#B7A489 rgb(240, 224, 201) rgb(240, 224, 201) rgb(183, 164, 137);
				border-style:solid;
				border-width:1px;
				padding:2px
			}
			
			#registration #pageHeadSmall {
				margin-bottom:15px;
				padding-top:13px;
			}
			
			/* content unten */
		
			.contentWrapBottom ul.profileList,
			.contentWrapBottom h2.coloredRed {
				padding-left:45px;
			}
			
			.contentWrapBottom .contentBox {
				margin-bottom:25px;
				background-image:url(gratis-ficken/content_box_bg_middle.gif);
				background-repeat:repeat-x;	
				color:#9b8465;
				font-size:11px;
			}
			
			.contentWrapBottom .contentBox .leftCorner {
				background-image:url(gratis-ficken/content_box_bg_left.gif);
				background-position:left top;
				background-repeat:no-repeat;
			}
			
			.contentWrapBottom .contentBox .rightCorner {
				background-image:url(gratis-ficken/content_box_bg_right.gif);
				background-position:right top;
				background-repeat:no-repeat;
				padding:17px 30px 10px 44px;
			}
			
			.contentWrapBottom .contentBox h2 {
				font-size:12px;
				color: #593301;
			}	
				
			ul.profileList {
				height: 70px;
			}
			
			ul.profileList li {
				float:left;
				margin:0px 10px 6px 0px;
			}
			
			ul.profileList li a {
				padding:0px;
			}
			
			/* stretch content */
			
			div#stretchContentTop {
				background-image:url(gratis-ficken/content_top_bg_stretch.jpg);
				width:852px;
				height:115px;
				margin-left:-1px;
			}	
			
			div#stretchContentTop .slogan {
				padding:21px 0px 0px 23px;
			}	
			
			div#stretchContentBottom {
				background-image:url(gratis-ficken/content_bottom_bg_stretch.gif);
				background-position:bottom left;
				padding:0px 0px 40px;
				width:852px;
			}	
		
			div#stretchContentMiddle {
				background-image:url(gratis-ficken/content_middle_bg_stretch.jpg);
				background-repeat:repeat-y;
				padding:15px 50px 45px 40px;
				margin-left:1px;
			}
		
			#stretchContentMiddle h1 {
				color:#000000;
				font-size:18px;
			}
			
			#stretchContentMiddle h2 {
				color:#000000;
				font-size:14px;
			}
			
			#stretchContentMiddle a {
				padding:0px;
			}
			
			#stretchContentMiddle p {
				padding-bottom:10px;
			}
			
			#pageHeadSmall {
				margin-bottom:8px;
			}	
		
			ul.linkList {
				padding:0px 0px 10px;
			}	
			
			#sendPassword { 
				width:460px;
			}
		
			#sendPassword table td {
				padding:2px;
			}
		
			#agbSubpage h2.special7, #imprint h2.special7 {
				font-size:12px;
				padding:0px 0px 10px;
			}
					
			#contact label {
				display:block;
				padding:6px 0px 0px;
			}
		
			#contact textarea {
				height:100px;
				margin-bottom:10px;
				width:300px;
			}
					
			/* sonst */
		
			.coloredRed, h2.coloredRed, .loginFalse, p.error {
				color:#db0f0f;
				font-weight:bold;
			}
		
			h2.coloredRed {
				font-size:12px;
			}
			
			.right {
				float:right;
			}
		
			.profile_notification {
				position:absolute;	
				background-image: url(gratis-ficken/profile_bubble_bg.gif);
				background-position:16px bottom;
				margin: -108px 0px 0px 21px;
				padding:0px 0px 21px;
				width:230px;
				display:none;
			}
			
			.profile_notification h2 {
				font-size:12px;
				color:#fff;
				background-color:#d30909;
				padding:6px 0px 6px 2px;
				border-right:1px solid #bb0808;
				border-top:1px solid #e70d0d;
				border-left:1px solid #e70d0d;
			}
			
			.profile_notification p {
				color:#593301;
				font-weight:bold;
				background-color:#f5dbb6;
				padding:8px 0px 20px 14px;
				border-left:1px solid #fbf0e1;
				border-right: 1px solid #dbc7aa;
			} 
			
			.profile_notification a {
				cursor:pointer;
			}
			
			.profile_notification img.right {
				margin:3px 7px 0px 0px;
			}
	
