@CHARSET "UTF-8";

/* CSS Mainstyle for Funflirt Homepage... */
body {
	font-family:arial, helvetica, sans-serif;

	text-align:left;

	margin:0;
	padding:0;
	border:0;

	font-size:10pt;
	font-weight:normal;
	color:#676767;
}

/* Normalize Browser´s */
div {
	padding: 0;
	margin: 0;
	border: 0;
}

h1 {
	margin: 0px 0px 5px 0px;
	font-size: 20pt;
	line-height: 120%;

	font-weight:bold;
}

h2 {
	margin: 0px 0px 5px 0px;
	font-size: 16pt;
	line-height: 120%;

	font-weight:bold;
}

h2.orange {
	margin: 0px 0px 5px 0px;
	font-size: 18pt;
	line-height: 120%;

	font-weight:bold;
	color:#f29d25;
}

h3 {
	margin: 0px 0px 5px 0px;
	font-size: 14pt;
	line-height: 120%;

	font-weight:bold;
}

h4 {
	margin: 0px 0px 5px 0px;

	font-size: 11pt;
	line-height: 110%;

	font-weight: bold;
}

h4.definitionsListe {
	border-width:0px 0px 0px 4px;
	border-color:#f29d25;
	border-style:solid;
	padding:10px;
}

h5 {
	margin: 0px;

	font-size: 11pt;
	line-height: 110%;

	font-weight:normal;
}

a {
	border:0px;
}

a.simpleLink {
	text-decoration:none;
	color:#f29d25;
	font-weight:bold;
	border:0px;
}

a.simpleLink:visited {
	color:#f29d25;
}

a.simpleGrey {
	text-decoration:none;
	color:#676767;
	font-weight:bold;
	border:0px;
}

a.simpleGrey:visited {
	color:#676767;
}

a img {
	border:0px;
}

/* Layout */
#notVisible {
	display:none;
}

/* Kopfzeile - Startseite */
.sealsBlock {
	float:left;
	text-align:left;
	color:white;
	padding:11px 0px 0px 15px;
	font-size:7pt;
}

.nortonSeal {
	float:right;
	width:80px;
	margin-right:20px;
	margin-top:30px;
}

#frontHeader {
	position:relative;

	height:74px;
	overflow:visible;
	margin:0px;
	padding:0px;
	border:0px;

	width:100%;
	min-width:1260px;

	background-color:white;
	border-width:0px 0px 2px 0px;
	border-color:#d1d1d1;
	border-style:solid;

	z-index:5;
}

#frontHeader .centerBlock {
	position:relative;

	padding:0px;

	width:1260px;
	margin:0px 0px 0px -630px;
	left:50%;

	text-align:left;
}

/* Content - Startseite */
#frontBody {
	position:relative;

	overflow: visible;
	
	width:100%;
	min-width:1260px;

	z-index:3;
	background-image: url('/pictures/frontend/BGpattern.png');
}

#frontBody .centerBlock {
	position:relative;

	width:1240px;
	height:680px;
	margin:0px 0px 0px -620px;
	padding:0px;
	left:50%;

	text-align:left;
}

/* Content - Weitere öffentliche Seiten */
#centerBody {
	position:relative;

	top:0px;
	padding:110px 0px;
	width:100%;
	min-width:1260px;

	background-image: url('/pictures/frontend/BGpattern.png');

	z-index:3;
}

#centerBody .centerBlock {
	position:relative;

	left:50%;
	width:802px;

	margin:0px 0px 0px -401px;
	padding: 0px 0px 20px 0px;

	text-align:left;

	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);

	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #5dc2d2;
	background-color: white;
}

#centerBody .centerBlock .leftcolProfil {
	min-height:298px;
}

#centerBody .centerBlockRegister {
	position:relative;

	left:50%;
	width:500px;

	margin:0px 0px 0px -250px;
	padding-bottom:70px;

	z-index:2;

	text-align:left;
}

#centerBody .centerBlockRegister .blueBox {
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);

	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #5dc2d2;
	background-color: white;
}

#centerBody .centerBlockRegister .orangeBox {
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);

	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #f29d25;
	background-color: white;
}

/* Individual Blue Headline */
.headerBlue {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px;
	margin-bottom:0px;

	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #5dc2d2;

	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
	font-weight:normal;
}

/* Individual Orange Headline */
.headerOrange {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	font-weight:normal;
	line-height:100%;
	text-align: center;
	margin-top: 15px;
	padding: 4px 0px 0px 0px;
	height: 21px;
	margin-top: 15px;

	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #f29d25;

	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
}

/* Footer Öffentliche Seiten */
#frontFooter {
	position:relative;
	overflow: visible;

	height:99px;
	padding:20px 0px 0px 0px;
	width:100%;
	min-width:1260px;
	background-image:url('/pictures/frontend/home/footerpattern.png');
	background-repeat:repeat-x;
	
	z-index:5;
}

#frontFooter .centerBlock {
	position:relative;

	width:1260px;
	margin:0px 0px 0px -630px;
	padding:0px;
	left:50%;

	text-align:left;
}

/* Seiten Ende, alle Seiten */
#footerMenu {
	position:relative;

	padding: 4px 0px;
	width:100%;
	min-width:1260px;
	min-height:14px;
	z-index:6;
	
	font-size:8pt;

	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);

	background-color:#5DC2D2;

	clear:both;
}

#footerMenu .centerBlock {
	position:relative;
	text-align:right;

	width:1260px;
	left:50%;
	margin:0px 0px 0px -630px;
}

#footerMenu a {
	text-decoration:none;

	color:white;
	margin-left:12px;
}

#footerMenu a:visited {
	color:white;
}

#footerMenu a:hover {
	text-decoration:none;
	
	color:#095e6c;
}

.logoImg {
	padding:5px 0px 10px 30px;	
}

.logoImg a {
	border:0px;
}

#loginFormHeader {
	position:relative;
	display:table;
	float:right;
	min-height:30px;
	right:0px;
	top:17px;
}

.mailErneutSenden {
	border:0px;
	width:190px;
	height:29px;
	background-color:transparent;
	background-image:url('/pictures/frontend/home/mailerneutsenden.png');
}

.mailErneutSenden:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/home/mailerneutsenden_hover.png');
}

/* Schnellregestrierung - Startseite */
#registryContainer {
	position:absolute;

	width:380px;
	height:449px;

	left:30px;
	top:95px;
	padding:0px;
	z-index:6;
	
	background-image:url('/pictures/frontend/home/anmelde_BG.png');
	background-repeat:no-repeat;
	color:#615757;
	overflow:visible;
}

#registryContainer #blockLink {
	height:40px;
	width:380px;
}

#registryContainer #blockLink a {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:40px;
	width:380px;
}

#backgroundImageContainer {
	position:absolute;
	top:40px;
	left:430px;
	z-index:5;
}

#quickpartner {
	margin-top:50px;
	z-index:6;
}

#quickChat {
	position:absolute;
	float:right;
	overflow:hidden;

	width:200px;
	height:580px;

	right:0px;
	top:95px;
	padding:0px;
	z-index:6;
	
	border:solid 1px #5cc0cf;
	background-image:url('/pictures/frontend/home/sofortloschattenBG.png');
	background-repeat:repeat-y;
}

#quickChat .header {
	position:absolute;

	font-family:verdana, helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	color:white;
	z-index:3;

	padding:4px 0px;
	height:20px;
	text-align:left;
	width:100%;
	background-image:url('/pictures/frontend/home/sofortloschatten.png');
	background-repeat: repeat-x;
}

#quickChat .entry {
	height:99px;
	text-align:center;
	clear:both;

/*
	background-image:url('/pictures/frontend/home/pictureChopBg.png');
	background-repeat:no-repeat;
	background-position:bottom center;
*/
	width:190px;
	margin-left:5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#f8f8f8;
	
	z-index:2;
}

#quickChat .entry a.tableLink {
	z-index:1;
	padding:10px 3px 10px 5px;

	position:relative;
	display:block;
	text-decoration:none;
	color:black;
	
	height:75px;

	text-align:right;
	font-size:11pt;
	vertical-align:top;
}

#quickChat .entry a.tableLink:hover {	
	background-color:#f6f6f6;
}

#chattenPfeilOben {
	display:block;
	position:absolute;
	z-index:5;
	top:27px;
	width:100%;
	height:23px;
	padding:1px 0px 3px 0px;
	text-align:center;
	
	background-image:url('/pictures/frontend/home/chatten_pfeil.png');
}

#chattenPfeilOben:hover {
	background-image:url('/pictures/frontend/home/chatten_pfeil_hover.png');
}

#chattenPfeilUnten {
	display:block;
	position:absolute;
	z-index:6;
	width:200px;
	height:23px;
	float:right;
	top:554px;
	padding:3px 0px 1px 0px;
	text-align:center;

	background-image:url('/pictures/frontend/home/chatten_pfeil_unten.png');
}

#chattenPfeilUnten:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/home/chatten_pfeil_unten_hover.png');
}

#stoerer {
	position:absolute;
	float:left;
	top:550px;
	left:430px;
	z-index:7;
}

.registerLine {
	font-size:12pt;
	font-weight:bold;
	padding:0px 10px 10px 0px
}

#registerSubmitButton {
	float:right;
	margin-top:8px;
	padding-top:0px;
	margin-right:39px;
}

#registerSubmit {
	display:block;
	width:153px;
	height:28px;

	background: url('/pictures/frontend/home/kontoerstellen.png') no-repeat scroll 0 0 transparent;
	border:none;
}

/* Submit Button zum registrieren - Startseite */
#registerSubmit:hover {
	cursor:pointer;
	
	background: url('/pictures/frontend/home/kontoerstellen_hover.png') no-repeat scroll 0 0 transparent;
}

#registerSubmitOpener {
	display:block;
	width:228px;
	height:29px;

	background: url('/pictures/frontend/home/anmeldebutton.png') no-repeat scroll 0 0 transparent;
	border:none;
}

/* Submit Button zum registrieren - Startseite */
#registerSubmitOpener:hover {
	cursor:pointer;
	
	background: url('/pictures/frontend/home/anmeldebutton_hover.png') no-repeat scroll 0 0 transparent;
}

#registerSubmitOpener.registerOpenerSubmitPressed {
	background-image:url('/pictures/frontend/home/anmeldebutton_pressed.png');
}

#linkRegister {
	display:block;
	width:189px;
	height:28px;

	background: url('/pictures/frontend/home/kontoerstellen.png') no-repeat scroll 0 0 transparent;
	border:none;
}

/* Submit Button zum anmelden - Startseite */
#anmeldenSubmitButton {
	padding:0px;
}

#anmeldenSubmit {
	width:80px;
	height:26px;
	padding:0px;
	margin:3px 0px 0px 10px;

	background: url('/pictures/frontend/home/einloggen.png') no-repeat scroll 0 0 transparent;
	border:none;
}

#anmeldenSubmit:hover  {
	cursor:pointer;
	background:url('/pictures/frontend/home/einloggen_hover.png') no-repeat scroll 0 0 transparent;
}

/*
#anmeldenSubmit.anmeldenSubmitPressed {
	background:url('/pictures/frontend/home/einloggen_pressed.png') no-repeat scroll 0 0 transparent;
}
*/

#loginBlock {
	margin-top:2px;
	padding-top:2px;

	border-width:1px 0px 0px 0px;
	border-style:dashed;
	border-color:grey;
}

.tableCellPattern {
	padding:5px 13px 0px 10px;
}

#forgotPasswordBlock {
	display:none;

	margin:6px 8px 0;
	padding:8px;
	font-size:9pt;
	
	color:#676767;
	
	background-color:white;

	border:solid 1px #cfcfcf;
}

#forgotPasswordSubmitButton {
	text-align:right;
	padding:10px 3px 0px 0px;
}

#forgotPasswordSubmit {
	width:97px;
	height:22px;
	padding:0px;

	background: url('/pictures/frontend/home/absenden.png') no-repeat scroll 0 0 transparent;
	border:none;
}

#forgotPasswordSubmit:hover  {
	cursor:pointer;
	background:url('/pictures/frontend/home/absenden_hover.png') no-repeat scroll 0 0 transparent;
}

.passwordForgotLink {
	position:absolute;
	float:right;
	right:95px;
	top:50px
}

.passwordForgotLink a {
	text-decoration:none;
	font-size:9pt;
	color:#676767;
}

.passwordForgotLink a:visited {
	color:#676767;
}

.passwordForgotLink a:hover {
	color:#5dc2d2;
}

#losButton {
	float:right;
	margin-top:2px;	
}

#losButtonSubmit {
	display:block;
	width:57px;
	height:21px;

	background: url('/pictures/frontend/home/los.png') no-repeat scroll 0 0 transparent;
	border:none;
}

#tourButton {
	display:block;
	width:347px;
	height:83px;

	background: url('/pictures/frontend/home/tourgallerie.png');
}

#tourButton:hover {
	display:block;
	width:347px;
	height:83px;

	background: url('/pictures/frontend/home/tourgallerie_hover.png');
}


/* Submit Button zum registrieren - Startseite */
#losButtonSubmit:hover {
	cursor:pointer;
	
	background: url('/pictures/frontend/home/los_hover.png') no-repeat scroll 0 0 transparent;
}

/* Fehlermeldungen Formulare */
.error {
	font-weight:bold;
	color:#f11a1a;
	margin-bottom:5px;
}

.notice {
	display: none;
	font-size: 10pt;
	color: #66D625;
	font-weight: bold;
	background-image: url('/pictures/frontend/home/fehlermeldung_positiv.png');
	background-repeat:no-repeat;
	background-position:left;
	padding: 7px 6px 4px 18px;
	margin-bottom:3px;
	min-height: 18px;
}

.noticeVisible {
	font-size: 10pt;
	color: #66D625;
	font-weight: bold;
	background-image: url('/pictures/frontend/home/fehlermeldung_positiv.png');
	background-repeat:no-repeat;
	background-position:left;
	padding: 7px 6px 4px 18px;
	margin-bottom:3px;
	min-height: 18px;
}

.moreLink {
	text-decoration:none;
	color:#095e6c;
	font-weight:bold;
}

.moreLink:hover {

}

.moreLink:visited {
	color:#095e6c;
}

.miniFLink {
	text-decoration:none;
	color:#cacaca;
}

.miniFLink:visited {
	color:#cacaca;
}

.bestaetigenPassword {
	width:90px;
	height:25px;
	border:0px;
	background-color:transparent;
	
	background-image:url('/pictures/frontend/home/bestaetigen.png');
}

.bestaetigenPassword:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/home/bestaetigen_hover.png');
}

.frontendSeals {
	position:relative;
	margin:0px 0px 0px 0px;
	min-height:85px;
	text-align:right;
}

/*
.tag1 { display:block; float:left; font-size:1.3em; color:#555555; line-height:100%; margin-left:1px; margin-top:0px; margin-right:3px;
-ms-transform: rotate(8deg);
-webkit-transform: rotate(8deg);
transform: rotate(8deg);
-ms-transform: skew(4deg,5deg);
-webkit-transform: skew(2deg,6deg);
transform: skew(2deg,6deg);
}
.tag2{ display:block; float:left; font-size:1em; color:#606060; line-height:120%; white-space:nowrap; margin-left:1px; margin-top:2px;
-ms-transform: rotate(-12deg);
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
}
.tag3{ display:block; float:left; font-size:1.2em; color:#808080; line-height:140%; margin-left:5px; margin-top:5px; }
*/

.tag1 { font-size:1.3em; color:#555555; margin-left:1px; margin-right:2px; }
.tag2 { font-size:1em; color:#606060; white-space:nowrap; margin-left:1px;  }
.tag3 { font-size:1.2em; color:#808080; margin-left:0px; }


/* Standard Formulare */
input[type=text], input[type=password], input[type=email], input[type=date], input[type=number], select {
	font-family: arial, helvetica, sans-serif;
	font-size:13px;

	background-color:white;

	border-color: #C0C0C0;
	border-radius: 0px 0px 2px 0px;
	border-style: none;
	border-width: 0px;
	width: 165px;

	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 4px 0px inset;
	color: #606060;
	margin:2px 5px 0px 0px;
	padding:5px 4px 4px 4px;
	text-rendering: optimizelegibility;

	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;

	height:17px;
}

img.medium {
	width:110px;
	height:110px;
}

select {
	height:25px;
	width:160px;
}

select.short {
	height:25px;
	width:69px;
}

select.medium {
	height:25px;
	width:148px
}

select.long {
	height:25px;
	width:180px;
}

select.big {
	height: 25px;
	width: 218px;
}

input.short {
	width: 57px;
}

input.mediumlength {
	width: 210px;
}

input.grandlength {
	width: 400px;
}

input.longlength {
	width:724px;
}

textarea {
	font-family: arial, helvetica, sans-serif;
	font-size:14px;

	background-color:white;

	border-color: #C0C0C0;
	border-radius: 2px;
	border-style: none;
	border-width: 0px;

	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 4px 0px inset;
	color: #606060;
	margin: 2px 0px;
	padding: 8px 8px;
	text-rendering: optimizelegibility;

	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}

textarea.longlength {
	width:720px;
	height:90px;
}

checkbox {
	margin:0px;
	padding:0px;
}

.languageLine {
	margin-top:10px;
}