@CHARSET "UTF-8";

/* CSS Mainfile for Site Frontends... */
body {
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	font-weight: normal;
	background-color:white;
	color:#676767;
}

/* Normalize Browser */
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;
}

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;
}

h5 {
	margin: 0px;

	font-size: 11pt;
	line-height: 110%;

	font-weight:normal;
}

fieldset legend {
	display:block;
	margin: 0px 0px 5px 0px;

	font-size: 11pt;
	line-height: 110%;

	font-weight: bold;
}

label {
	display:table-cell;
	font-weight:bold;
	vertical-align:middle;
	padding:3px;
}

a.regularLink {
	border: 0px;
	text-decoration:none;
	color:#676767;
}

a.regularLink:hover {
	color:#f29d25;
}

a.regularLink:visited {
	color:#676767;
}

a img {
	line-height: 0%;
	border: 0px;
}

table,tbody,th,td {
	border: 0px;
}

table tr td {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

#notVisible {
	display: none;
}

/* Layout */
#shadow {
	position:fixed;
	top: 0px;
	width: 100%;
	min-width:1240px;
	background-color:white;
	border-width:0px 0px 2px 0px;
	border-color:#d1d1d1;
	border-style:solid;
	text-align:center;
	z-index: 8;
	height:75px;
}

/* Menuzeile fixed in Shadow */
#menu {
	top: 0px;
	left: 50%;
	margin: 0px auto;
	text-align: left;
	height: 74px;
	width: 1240px;
}

#menu ul {
	position: relative;
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#menu ul li {
	position: relative;
	float: left;
	display: inline;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

li#home a {
	display: block;
	width: 116px;
	height: 74px;
	background-image: url('/pictures/frontend/home/start.png');
}

li#home a:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/home/start_hover.png');
}

li#messages #a_messages {
	display: block;
	width: 174px;
	height: 74px;
	background-image: url('/pictures/frontend/home/nachrichten.png');
	background-repeat: no-repeat;
}

li#messages #a_messages:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/home/nachrichten_hover.png');
}

li#contacts a {
	display: block;
	width: 151px;
	height: 74px;
	background-image: url('/pictures/frontend/home/kontakte.png');
}

li#contacts a:hover {
	background-image: url('/pictures/frontend/home/kontakte_hover.png');
}

/*
li#contacts a.contacts_pressed {
	background-image:url('/pictures/frontend/home/kontakte_pressed.png');
}
*/

li#search a {
	display: block;
	width: 151px;
	height: 74px;
	background-image: url('/pictures/frontend/home/suche.png');
}

li#search a:hover {
	background-image: url('/pictures/frontend/home/suche_hover.png');
}

/*
li#search a.search_pressed {
	background-image:url('/pictures/frontend/home/suche_pressed.png');
}
*/

li#payment a {
	display: block;
	text-decoration: none;
	color: black;
	font-size: 12pt;
	line-height: 100%;
	width: 169px;
	height: 44px;
	padding: 30px 0px 0px 62px;
	text-align: left;
	background-image: url('/pictures/frontend/home/coins.png');
}

li#payment a:hover {
	text-decoration: none;
	color: black;
	cursor: pointer;
	background-image: url('/pictures/frontend/home/coins_hover.png');
}

#profilButton {
	display: block;
	width: 200px;
	height: 74px;
	top: 0px;
	text-align:center;
	background-image: url('/pictures/frontend/home/meinprofil.png');
}


#profilButton:hover {
	width: 200px;
	cursor: pointer;
	background-image: url('/pictures/frontend/home/meinprofil_hover.png');
}

.mainPageLogo {
	float: left;
	margin-top: 4px;
	margin-left: 22px;
	margin-right: 25px;
}

#profilButton div#profilMenu {
	position: absolute;
	display: none;
	overflow: hidden;
	text-align: left;
	top: 61px;
	width: 177px;
	left:19px;

	background-image: url('/pictures/frontend/home/dropdown.png');
	background-repeat: no-repeat;
}

#profilMenu a {
	text-decoration: none;
	color: #676767;
	font-weight: normal;
	font-size: 8pt;
}

div#profilMenu a:hover {
	color: #F69812;
}

/* Submenu default styles */
.menuHeader {
	font-family: verdana, helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight:normal;
	width: 195px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 25px;
	background-image: url('/pictures/frontend/home/tab.png');
	font-size: 13pt;
	background-repeat: no-repeat;
	text-align: center;
	color: white;
}

.topSubmenu {
	font-family: verdana, helvetica, sans-serif;
	background-color: white;
	font-weight: bold;
	margin-bottom: 10px;
	border: solid 1px #5dc2d2;
}

.topSubmenu a {
	text-decoration:none;
	color:#676767;
	font-weight:normal;
}

.plainlink {
	text-decoration: none;
	font-weight:normal;
	color:#4e4e4e;
}

.plainlink a {
	text-decoration: none;
	font-weight:normal;
	color:#4e4e4e;
}

.plainlink a:hover {
	text-decoration: none;
	font-weight:normal;
	color:#212121;
}

.plainlink a:visited {
	color:#4e4e4e;
}

/* Footer Öffentliche Seiten */
#frontFooter {
	position:relative;
	overflow: visible;
	font-size:10pt;

	height:99px;
	padding:20px 0px 0px 0px;
	width:100%;
	min-width:1240px;

	background-image:url('/pictures/frontend/home/footerpattern.png');
	background-repeat:repeat-x;
	
	z-index:5;
}

#frontFooter .centerBlock {
	position:relative;

	width:1280px;
	min-width:1240px;
	margin:0px 0px 0px -620px;
	padding:0px;
	left:50%;

	text-align:left;
}

/* Seiten Ende, alle Seiten */
#footerMenu {
	position:relative;

	padding: 4px 0px;
	width:100%;
	min-width:1240px;
	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:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}

#footerMenu a {
	text-decoration:none;

	color:white;
	margin-left:12px;
}

#footerMenu a:visited {
	color:white;
}

#footerMenu a:hover {
	text-decoration:none;
	
	color:#095e6c;
}

/* Main Content -  Drei Spalten und links mit Profilbild... */
#content {
	position:relative;
	overflow:visible;

	padding-top:85px;
	padding-bottom:30px;
	width:100%;
	min-width:1260px;

	width:100%;
	min-width:1280px;
	z-index:5;
	
	background-image: url('/pictures/frontend/BGpattern.png');
}

#content .centerBlock {
	position:relative;
	text-align:left;

	width:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}

#content #leftcol {
	position: relative;
	float: left;
	text-align: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
}

#content #leftcol .leftHeader {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	margin:0px;
	line-height:100%;
	font-weight:normal;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #5dc2d2;
	padding: 4px 0px 0px 0px;
	height: 22px;
	width: 248px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	color: white;
}

#content #leftcol .leftHeader h1 {
	font-weight:normal;
	font-size:13pt;
	margin:2px 0px 0px 0px;
	padding:0px;
	line-height:100%;
}

#content #leftcol .leftOrangeHeader {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	line-height:100%;
	margin:0px;
	font-weight:normal;
	color: white;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #f29d25;
	margin-top:15px;
	padding: 2px 0px;
	height: 21px;
	width: 248px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	color: white;
}

#content #leftcol .leftOrangeHeader h1 {
	font-weight:normal;
	font-size:13pt;
	margin:2px 0px 0px 0px;
	padding:0px;
	line-height:100%;
}

#content #leftcol .innerLeftCol {
	padding: 14px;
	background-image: url('/pictures/frontend/home/profilBG.png');
	background-repeat: repeat-y;
}

#content #leftcol .innerLeftColOrange {
	background-color:white;
	border: solid 1px #f29d25;
	width: 248px;
	min-height:40px;
}

#content #leftcol .innerLeftCleanCol {
	padding: 14px;
}

#content #leftcol .innerDateCol {
	background-image: url('/pictures/frontend/home/profilfooter.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#content #leftcol .innerDateCol .innerLeftCol {
	padding: 14px;
	text-align:center;
	background-image: url('/pictures/frontend/home/profilBG.png');
	background-repeat: repeat-y;
}

#content #leftcol .leftDateFooter {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	padding: 3px 0 8px;
	height: 11px;
	width: 250px;
	text-align: center;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #5dc2d2;
}

#content #midcol {
	position: relative;
	-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);
	text-align: left;
	margin-left: 6px;
	min-height:600px;
	width:726px;
	padding: 0px 0px 10px 0px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #5dc2d2;
	background-color: white;
	float: left;
}

#content #midcol .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	font-weight:normal;
	letter-spacing: -0.8px;
	line-height:100%;
	color: white;
	text-align: center;
	padding: 2px 0px 0px 0px;
	height: 27px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #5dc2d2;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#content #rightInnerCol {
	float: left;
	margin-left: 8px;
	width: 338px;
}

.innerBoxHeaderOrange {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	line-height:100%;
	font-weight:normal;
	margin:0px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 4px 0px 0px 0px;
	width: 100%;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
}

.innerBoxHeaderBlue {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	font-weight:bold;
	line-height:100%;
	margin:0px;
	color: white;
	text-align: center;
	padding: 5px 0px 1px 0px;
	height: 20px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #5dc2d2;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

.orangeSection {
	border:1px solid #F69812;
	background-color:white;
}

.blueSection {
	border:1px solid #5dc3d2;
	background-color:white;
}

#boxTrophaeen {
	float:left;
	width:171px;
	margin:0px 0px 0px 6px;
}

#boxTrophaeen .smallBlueHeader {
	border-width: 1px 1px 0px 1px;
	border-style:solid;
	border-color:#5dc3d2;
	width:169px;
	margin:0px;
	padding: 3px 0px 0px 0px;
	font-size:13pt;
	line-height:100%;
}

#boxNachrichten {
	margin-left:181px;
	width:536px;
	border: solid 1px #fdaa33;
	background-color: white;
}

#innerBoxNachrichten {
	padding: 0px 5px 5px 5px;
	background-color:white;
}

#boxVisitors {
	border: solid 1px #f69b17;
	margin: 6px;
}

#innerBoxVisitors {
	padding: 7px;
	margin-bottom: 5px;
}

#favorites {
	font-size: 10pt;
	border: solid 1px #f69b17;
}

.smallBlueHeader {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	line-height:100%;
	color: white;
	font-weight:normal;
	text-align: center;
	margin:0px;
	padding: 5px 0px 0px 0px;
	height: 21px;
	width: 100%;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#content #rightcol {
	position: relative;
	float: left;
	text-align: left;
	margin-left:6px;
	width: 250px;
	padding: 0px 0px 20px 0px;
}

#content #rightcol .headerBlue {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	padding: 3px 0px 0px 0px;
	margin:0px;
	line-height:100%;
	font-weight:normal;
	height:22px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #5dc2d2;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#content #rightcol .box {
	border-style: solid;
	border-width: 1px;
	background-color:white;
	border-color: #5dc2d2;
	margin-bottom: 5px;
}

/* Main Content -  Drei Spalten und links ohne Profilbild... */
#contentThreeCols {
	position:relative;
	overflow:visible;

	padding-top:85px;
	padding-bottom:30px;
	width:100%;
	min-width:1280px;

	background-image: url('/pictures/frontend/BGpattern.png');

	z-index: 5;
}

#contentThreeCols .centerBlock {
	position:relative;
	text-align:left;

	width:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}

#contentThreeCols #leftcol {
	position: relative;
	float: left;

	width: 270px;
	padding: 0px;
	margin: 0px;
	min-height: 409px;
}

#contentThreeCols #leftcol .boxBlue {
	border-style: solid;
	border-width: 1px;
	border-color: #5dc2d2;
	margin-bottom: 10px;
	-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);
}

#contentThreeCols #leftcol .boxBlue .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	line-height:100%;
	padding:0px;
	font-weight:normal;
	text-align: center;
	height: 21px;
	padding: 3px 0px 3px 0px;
	margin:0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#contentThreeCols #leftcol .boxBlue .box {
	background-color:white;
}

#contentThreeCols #leftcol .boxOrange {
	border-style: solid;
	border-width: 1px;
	border-color: #f69812;
	margin-bottom: 10px;
	-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);
}

#contentThreeCols #leftcol .boxOrange .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	line-height:100%;
	padding:0px;
	font-weight:normal;
	text-align: center;
	height: 22px;
	padding: 2px 0px 3px 0px;
	margin:0px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
}

#contentThreeCols #leftcol .boxOrange .box {
	background-color:white;
}

#contentThreeCols #midcol {
	position: relative;
	float:left;
	margin-left:7px;
	width: 703px;
}

#contentThreeCols #midcol #body {
	-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);

	margin-bottom:20px;
	border-width:1px;
	border-style:solid;
	border-color:#5dc2d2;
	background-color:white;
}

#contentThreeCols #midcol #body .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	line-height:100%;
	margin:0px;
	font-weight:normal;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px 3px 0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#contentThreeCols #midcol #body .box {
	background-color:white;
}

#contentThreeCols #rightcol {
	position: relative;
	float:left;
	text-align: left;
	min-height: 500px;
	width: 251px;
	margin-left:7px;
	padding: 0px 0px 20px 0px;
}

#contentThreeCols #rightcol .headerBlue {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	padding: 2px 0px 0px 0px;
	margin:0px;
	line-height:100%;
	font-weight:normal;
	height:22px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #5dc2d2;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#contentThreeCols #rightcol .box {
	border-style: solid;
	border-width: 1px;
	background-color:white;
	border-color: #5dc2d2;
	margin-bottom: 7px;
}

#contentThreeCols #rightcol .boxBlue {
	border-style: solid;
	border-width: 1px;
	border-color: #5dc2d2;
	margin-bottom: 10px;
	-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);
}

#contentThreeCols #rightcol .boxBlue .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	line-height:100%;
	margin:0px;
	font-weight:normal;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px 3px 0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#contentThreeCols #rightcol .boxBlue .box {
	background-color:white;
}

/* Main Content -  Zwei Spalten und links mit Profilbild, rechts länger... */
#contentTwoCols {
	position:relative;
	overflow:visible;

	padding-top:85px;
	padding-bottom:30px;

	min-width:1280px;
	width:100%;
	
	background-image: url('/pictures/frontend/BGpattern.png');

	z-index: 5;
}

#contentTwoCols .centerBlock {
	position:relative;
	text-align:left;

	width:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}
	
#contentTwoCols #leftcol {
	position:relative;
	float: left;

	width: 250px;
	padding: 0px;
	margin: 0px;
	background-image: url('/pictures/frontend/home/profilfooter.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#contentTwoCols .leftHeader {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	font-weight:normal;
	line-height:100%;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #5dc2d2;
	width: 248px;
	height: 22px;
	margin:0px;
	padding: 4px 0px 0px 0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
	color: white;
}

#contentTwoCols #leftcol .innerLeftCol {
	padding: 14px;
	text-align:center;
	background-image: url('/pictures/frontend/home/profilBG.png');
	background-repeat: repeat-y;
}

#contentTwoCols #leftcol .body {
	background-color:#f8f8f8;
	border:solid 1px #5dc2d2;
	width:218px;
}

#contentTwoCols #leftcol .innerLeftColAlternate {
	width: 225px;
	padding: 12px 12px 5px 14px;
	background-image: url('/pictures/frontend/home/profilBG.png');
	background-repeat: repeat-y;
}

#contentTwoCols #leftcol .leftDateFooter {
	font-size: 8pt;
	font-weight: bold;
	color: white;
	padding: 3px 0px 8px 0px;
	text-align: center;
	width: 250px;
	height: 11px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #5dc2d2;
}

#contentTwoCols #rightcol {
	position: relative;
	float:left;

	margin-left:4px;	
	width:984px;
	min-width:984px;
	max-width:984px;
	padding: 0px;
}

#contentTwoCols #rightcol .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	font-weight:normal;
	line-height:100%;
	color: white;
	text-align: center;
	height: 22px;
	min-width:982px;
	margin:0px;
	padding: 4px 0px 0px 0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #5dc2d2;
}

#contentTwoCols #rightcol .body {
	padding: 20px;
	background-color: white;
	-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;
}

/* Main Content -  Zwei Spalten und links ohne Profilbild, rechts länger... */
#contentLightCols {
	position:relative;
	overflow:visible;

	padding-top:85px;
	padding-bottom:30px;
	width:100%;
	min-width:1280px;

	text-align:center;

	background-image: url('/pictures/frontend/BGpattern.png');

	z-index: 5;
}

#contentLightCols .centerBlock {
	position:relative;
	text-align:left;

	width:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}

#contentLightCols #leftcol {
	position: relative;
	float: left;

	width: 270px;
	padding: 0px;
	margin: 0px;
	min-height: 409px;
}

#contentLightCols #leftcol .headerOrange {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	line-height:100%;
	font-weight:normal;
	margin:0px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 4px 0px 0px 0px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
	color: white;
}

#contentLightCols #leftcol .headerBlue {
	height: 22px;
	padding: 2px 0px;
	text-align: center;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
	font-family: verdana, helvetica, sans-serif;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #5dc2d2;
	color: white;
}

#contentLightCols #leftcol .boxBlue {
	background-color: white;
	border: solid 1px #5dc3d2;
	-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);
	margin-bottom: 5px;
}

#contentLightCols #leftcol .innerBoxOrange {
	padding: 10px;
}

#contentLightCols #rightcol {
	position: relative;
	float: left;
	margin-left:7px;
	min-width:961px;
	padding: 0px 0px 20px 0px;
	-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);
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #5dc2d2;
	background-color: white;
}

#contentLightCols #rightcol .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	min-width:961px;
	padding: 2px 0px;
	height: 22px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}


/* Zwei Mittelgroße Spalten */
#contentTextCols {
	position:relative;
	overflow:visible;

	padding-top:85px;
	padding-bottom:30px;
	width:100%;
	min-width:1280px;
	min-height:650px;

	background-image: url('/pictures/frontend/BGpattern.png');

	z-index: 5;
}

#contentTextCols .centerBlock {
	position:relative;
	text-align:left;

	width:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}

#contentTextCols #leftcol {
	position: relative;
	float: left;

	border: solid 1px #5dc3d2;
	-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);

	background-color:white;

	width: 380px;
	padding: 0px;
	margin: 0px;
}

#contentTextCols #longLeftcol {
	position: relative;
	float: left;

	width: 580px;
	padding: 0px;
	margin: 0px;
}

#contentTextCols #longLeftcol .boxOrange {
	border-style: solid;
	border-width: 1px;
	border-color: #f69812;
	margin-bottom: 10px;
	-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);
}

#contentTextCols #longLeftcol .boxOrange .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px 3px 0px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
}

#contentTextCols #longLeftcol .boxOrange .box {
	background-color:white;
}

#contentTextCols #longLeftcol .boxBlue {
	border-style: solid;
	border-width: 1px;
	border-color: #5dc2d2;
	margin-bottom: 10px;
	-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);
}

#contentTextCols #leftcol .boxBlue .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px 3px 0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#contentTextCols #longLeftcol .boxBlue .box {
	background-color:white;
}

#contentTextCols #longLeftcol .header {
	font-size:13pt;
	line-height:100%;
	font-weight:normal;
	height: 22px;
	padding: 4px 0px 0px 0px;
	text-align: center;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
	font-family: verdana, helvetica, sans-serif;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #5dc2d2;
	color: white;
}

#contentTextCols #longLeftcol .body {
	background-color: white;
}

#contentTextCols #longLeftcol .body .innerCol {
	padding:8px;
}

#contentTextCols #leftcol .header {
	height: 22px;
	font-size:13pt;
	font-weight:normal;
	line-height:100%;
	margin:0px;
	padding: 4px 0px 0px 0px;
	text-align: center;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
	font-family: verdana, helvetica, sans-serif;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #5dc2d2;
	color: white;
}

#contentTextCols #leftcol .headerOrange {
	height: 22px;
	font-size:13pt;
	padding: 4px 0px 0px 0px;
	text-align: center;
	font-weight:normal;
	line-height:100%;
	margin:0px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
	font-family: verdana, helvetica, sans-serif;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #f69812;
	color: white;
}

#contentTextCols #leftcol .body {
	background-color: white;
}

#contentTextCols #leftcol .body .innerCol {
	padding:8px;
}

#contentTextCols #rightcol {
	position: relative;
	margin-left:387px;
	padding: 0px 0px 10px 0px;
	margin-bottom:10px;
	-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: 1px;
	border-style: solid;
	border-color: #5dc2d2;
	background-color: white;
}

#contentTextCols #rightcol .header {
	font-family: verdana, helvetica, sans-serif;
	font-size:13pt;
	height: 22px;
	font-weight:normal;
	margin:0px;
	line-height:100%;
	padding: 4px 0px 0px 0px;
	text-align: center;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}


#contentTextCols #rightcol .headerOrange {
	height: 21px;
	padding: 3px 0px 2px 0px;
	text-align: center;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
	font-family: verdana, helvetica, sans-serif;
	border-style: solid;
	border-width: 0px 1px;
	border-color: #5dc2d2;
	color: white;
}


#contentTextCols #rightcol .body {
	text-align: left;
	background-color: white;
	padding:10px 0px 0px 0px;
}

#contentTextCols #shortRightcol {
	position: relative;
	margin-left:586px;
	padding: 0px 0px 10px 0px;
	margin-bottom:10px;
	-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: 1px;
	border-style: solid;
	border-color: #f29d25;
	background-color: white;
}

#contentTextCols #shortRightcol .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	font-weight:normal;
	background-repeat: repeat-x;
}

#contentTextCols #shortRightcol .body {
	text-align: left;
	background-color: white;
	padding:10px 0px 0px 0px;
}

/* Main Content -  Eine Spalte... */
#contentOne {
	position: relative;
	width:100%;
	min-width:1280px;
	min-height:650px;
	text-align:center;
	padding-top:85px;
	padding-bottom:30px;

	z-index: 5;

	background-image: url('/pictures/frontend/BGpattern.png');
}

#contentOne .centerBlock {
	position:relative;
	text-align:left;

	width:1240px;
	left:50%;
	margin:0px 0px 0px -620px;
}

#contentOne .centerBlockWizard {
	position:relative;
	text-align:left;

	width:760px;
	left:50%;
	margin:0px 0px 0px -380px;
}

#contentOne .header {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	line-height:100%;
	font-weight:normal;
	margin:0px;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 4px 0px 0px 0px;
	background-image: url('/pictures/frontend/home/balkenBG.png');
	background-repeat: repeat-x;
}

#contentOne .headerOrange {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 2px 0px;
	background-image: url('/pictures/frontend/home/orange_balken.png');
	background-repeat: repeat-x;
}

#contentOne .tabLine {
	height:30px;
}

.tabLine .tabEdit {
	display:block;
	text-decoration:none;
	float:left;
	color:white;
	text-align:center;
	color:#aaaaaa;

	padding:7px 0px 0px 10px;
	width:180px;
	height:23px;
	
	background-image:url('/pictures/frontend/home/wizardTabEdit.png');
}

.tabLine .tabEdit:hover {
	background-image:url('/pictures/frontend/home/wizardTabActive.png');
}

.tabLine .tabPicture {
	display:block;
	text-decoration:none;
	float:left;
	color:white;
	text-align:center;
	color:#aaaaaa;

	padding:7px 0px 0px 10px;
	width:180px;
	height:23px;
	
	background-image:url('/pictures/frontend/home/wizardTabPicture.png');
}

.tabLine .tabPicture:hover {
	background-image:url('/pictures/frontend/home/wizardTabActive.png');
}

.tabLine .tabManhunt {
	display:block;
	text-decoration:none;
	float:left;
	color:white;
	text-align:center;
	color:#aaaaaa;

	padding:7px 0px 0px 10px;
	width:180px;
	height:23px;
	
	background-image:url('/pictures/frontend/home/wizardTabManhunt.png');
}

.tabLine .tabManhunt:hover {
	background-image:url('/pictures/frontend/home/wizardTabActive.png');
}

.tabLine .tabFinish {
	display:block;
	text-decoration:none;
	float:left;
	color:white;
	text-align:center;
	color:#aaaaaa;

	padding:7px 0px 0px 10px;
	width:180px;
	height:23px;
	
	background-image:url('/pictures/frontend/home/wizardTabAbschliessen.png');
}

.tabLine .tabFinish:hover {
	background-image:url('/pictures/frontend/home/wizardTabActive.png');
}

.tabLine .tabActive {
	display:block;
	text-decoration:none;
	color:white;
	font-weight:bold;
	text-align:center;

	float:left;
	padding:7px 0px 0px 10px;
	width:180px;
	height:23px;
	background-image:url('/pictures/frontend/home/wizardTabActive.png');
}

#contentOne .bodyWizard {
	text-align: left;
	background-repeat:repeat-y;
	border-style:solid;
	border-width:0px 3px;
	border-color:#d5d5d5;
}

#wizardButtonFinish {
	display:block;
	float:right;
	width:108px;
	height:25px;
	background-image:url('/pictures/frontend/home/fertigstellen.png')
}

#wizardButtonFinish:hover {
	background-image:url('/pictures/frontend/home/fertigstellen_hover.png')
}

#wizardSaveButton {
	width:90px;
	height:25px;
	
	background-image:url('/pictures/frontend/home/speichern.png');
	background-color:white;
	border:0px;
}

#wizardSaveButton:hover {
	cursor:pointer;
	
	background-image:url('/pictures/frontend/home/speichern_hover.png');
}

#searchBox {
	display:block;
	text-decoration:none;
	position:relative;
	float:left;
	text-align:left;
	margin:10px 0px 0px 16px;
	padding:8px 8px 13px 8px;

	-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: 1px;
	border-style: solid;
	border-color: #f29d25;
	width:222px;
	min-height: 375px;
}

.giftsBox {
	display:block;
	text-decoration:none;
	position:relative;
	text-align:left;

	border-width: 1px;
	border-style: solid;
	border-color: #f8f8f8;
	background-color: #f8f8f8;
	margin:15px;
	padding:10px;
}

#sendCoinsButton {
	background-image:url('/pictures/frontend/user/jetzt_verschenken.png');
	height:29px;
	width:191px;
	border:0px;
	margin:10px auto;
}

#sendCoinsButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/user/jetzt_verschenken_hover.png');
}

#sendCoinsButtonTransparent {
	background-image:url('/pictures/frontend/user/jetztverschenken_transp.png');
	height:29px;
	width:191px;
	border:0px;
	margin:10px auto;
}


#sendHeart {
	display:block;

	height:29px;
	width:190px;
	margin:10px auto;
	border:0 none;
	
	background-image:url('/pictures/frontend/user/herz_verschenken.png');
}

#sendHeart:hover {
	cursor:pointer;

	background-image:url('/pictures/frontend/user/herz_verschenken_hover.png');
}

#swapButton {
	display:block;

	margin:10px auto;
	width:190px;
	height:29px;
	border:0 none;
	background-image:url('/pictures/frontend/user/karten_tauschen.png');
}

#swapButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/user/karten_tauschen_hover.png');
}

.anbietenButton {
	width:64px;
	height:21px;

	border:0px;
	
	background-image: url('/pictures/frontend/messages/anbieten.png');
}

.anbietenButton:hover {
	cursor:pointer;
	background-image: url('/pictures/frontend/messages/anbieten_hover.png');
}

.akzeptierenButton {
	width:93px;
	height:24px;

	border:0px;
	
	background-image: url('/pictures/frontend/messages/akzeptieren.png');
}

.akzeptierenButton:hover {
	cursor:pointer;

	background-image: url('/pictures/frontend/messages/akzeptieren_hover.png');
}

.ablehnenButton {
	width:93px;
	height:24px;

	border:0px;
	
	background-image: url('/pictures/frontend/messages/ablehnen.png');
}

.ablehnenButton:hover {
	cursor:pointer;

	background-image: url('/pictures/frontend/messages/ablehnen_hover.png');
}

#setProfilPicture {
	width:145px;
	height:21px;
	border:0px;
	background-color:white;
	background-image:url('/pictures/frontend/profilbildsetzen.png');
}

#setProfilPicture:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/profilbildsetzen_hover.png');
}

#deletePicButton {
	display:block;
	float:right;

	width:14px;
	height:14px;
	border:0px;
	margin-top:4px;
	background-color:white;
	background-image:url('/pictures/frontend/delete.png');
}

#deletePicButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/delete_hover.png');
}

#loeschenButton {
	width:190px;
	height:29px;

	background-image:url('/pictures/frontend/messages/profilloeschen.png');
	background-color:white;
	border:0px;
}

#loeschenButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/profilloeschen_hover.png');
}

.deaktivierenButton {
	width:190px;
	height:29px;

	background-image:url('/pictures/frontend/messages/profil_deaktivieren.png');
	background-color:white;
	border:0px;
}

.deaktivierenButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/profil_deaktivieren_hover.png');
}

#supportAnfrageButton {
	display:block;

	width:190px;
	height:29px;
	
	background-image:url('/pictures/frontend/user/supportanfrage.png');
}

#supportAnfrageButton:hover {
	background-image:url('/pictures/frontend/user/supportanfrage_hover.png');
}

#fileUp {
	width:108px;
	height:25px;
	
	background-color:white;
	border:0px;
	
	background-image:url('/pictures/frontend/home/hochladen.png');
}

#fileUp:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/home/hochladen_hover.png');
}

#buchenButton {
	display:block;

	width:190px;
	height:29px;
	background-image:url('/pictures/frontend/home/buchen.png');
}

#buchenButton:hover {
	cursor:pointer;

	background-image:url('/pictures/frontend/home/buchen_hover.png');	
}

#buchenButtonGrey {
	display:block;

	width:190px;
	height:29px;
	background-image:url('/pictures/frontend/home/buchen_grey.png');
}

#contentOne .body {
	text-align: left;
	margin-bottom:10px;
	-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;
}

#contentOne .body #leftcol {
	position:relative;
	float:left;
	background-color:white;

	width: 225px;
	padding: 14px;
}

#contentOne .body #rightcol {
	position: relative;
	float:left;
	background-color:white;

	margin-left:0px;
	padding: 14px;
}

.floatImage {
	float: left;
	margin: 11px 0px 0px 15px;
}

.floatImages {
	float: left;
	margin: 11px 0px 0px 10px;
}

/* News Window Left */
.newsButton {
	position: fixed;
	margin: 5px;
	padding-top: 5px;
	height: 35px;
	width: 35px;
	top: 2px;
	right: 10px;
	z-index: 3;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	background-image: url('/pictures/message-read.gif');
	background-repeat: no-repeat;
}

.newsButtonActive {
	position: fixed;
	float: right;
	margin: 5px;
	padding-top: 5px;
	height: 35px;
	width: 35px;
	top: 2px;
	right: 10px;
	z-index: 3;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	background-image: url('/pictures/message-new.gif');
	background-repeat: no-repeat;
}

.topSkill {
	margin-top: 10px;
}

#a_messages #msgCenter {
	position: absolute;
	display: none;
	padding-top: 0px;
	left: -45px;
	top: 53px;
	width: 257px;
}

#a_messages:hover #msgCenter {
	display: block;
}

#paymentWindow {
	position: fixed;
	display: none;
	top: 260px;
	width: 692px;
	height: 360px;
	left: 50%;
	margin: 0px 0px 0px -346px;
	background-image: url('/pictures/frontend/home/coinsfenster.png');
	z-index: 5;
}

#paymentWindow .headerAttend {
	text-align: right;
	padding-top: 1px;
}

#paymentWindow .headerRight {
	display: inline;
	font-size: 13pt;
	color: #8c8c8c;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 15px 0px 0px;
	line-height: 0%;
}

#paymentWindow .headerRightAttend {
	position: relative;
	vertical-align: top;
	font-size: 15pt;
	top: 28px;
	padding-right: 3px;
}

#paymentWindow .headline {
	clear: both;
	font-size: 16pt;
	text-align: left;
	padding: 10px 0px 0px 20px;
}

#aufladenButton {
	display: block;
	width: 185px;
	height: 71px;
	background-image: url('/pictures/frontend/home/aufladen_button.png');
	border:0px;
	background-color:white;
}

#aufladenButton:hover {
	cursor: pointer;
}

#newsCenter {
	position: absolute;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	border-width: 0px 0px 1px 0px;
	border-color: #a5a5a5;
	border-style: solid;
}

ul#newsPopup {
	display: block;
	padding: 0px;
	margin: 0px;
}

ul#newsPopup li.menuList {
	display: table;
	text-decoration: none;
	border-width: 0px 1px;
	border-style: solid;
	border-color: #a5a5a5;

	height:71px;
}

a.messageLink {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	color: #095e6c;
}

a.messageLink:hover {
	text-decoration: none;
	color:#f29d25;
}

#messageNotice {
	float: left;
	overflow: hidden;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border:solid 1px #60c3d3;
	width: 20px;
	height: 16px;
	margin:27px 0px 0px 6px;
	padding: 4px 0px 0px 0px;
	font-size: 8pt;
	color: #095e6c;
	font-weight: bold;
	text-align: center;
}

.newsButtonHidden {
	display: none;
	overflow: hidden;
}

#sidebar {
	position: relative;
	float: left;
	width: 220px;
	padding: 2px 0px;
	margin: 0px;
	background-color: yellow;
}

.profilTextBox {
	font-size: 10pt;
	background-color: white;
	border: solid 1px #5dc2d2;
	overflow-y:scroll;
	padding:10px;
	height: 365px;
	max-height: 365px;
	margin: 10px;
}

.infoTextBox {
	display:table;
	width:100%;
	font-weight:bold;
	max-width:1000px;
	color:#095e6c;
	background-color:#f8f8f8;
	padding:6px 0px;
	height:395px;
}

.isGradied {
	filter: alpha(opacity = 40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.notGradied {
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.userDataLine {
	margin:2px 0px 1px 0px;
	font-size:9pt;
}

.userDataLine h1 {
	display:inline;
	font-weight:bold;
	color:#095e6c;
	font-size:9pt;
	margin:0px;
	padding:0px;
	line-height:100%;
}

#upperLevel {
	position: fixed;
	display: none;
	z-index: 8;
	width: 100%;
	height: 100%;
	background-color: grey;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#lowerLevel {
	position: relative;
	display: none;
	text-align: center;
	z-index: 10;
	width: 100%;
	height: 100%;
}

#flyholder {
	position: fixed;
	left: 50%;
	margin: 160px 0 0 -370px;
	width: 740px;
}

#smileyBox {
	display:none;

	position:absolute;
	float:left;
	top:0px;
	margin-left:622px;
	width:200px;
	border-width:1px;
	border-style:solid;
	border-color:#42aaba;
}

#smileyBox .smileyHeader {
	font-family: verdana, helvetica, sans-serif;
	font-size: 13pt;
	font-weight:bold;
	letter-spacing: -0.8px;
	color: white;
	text-align: center;
	height: 22px;
	padding: 3px 0px;
	width: 100%;
	background-image: url('/pictures/frontend/messages/kopfzeileBG.png');
	background-repeat: repeat-x;
	background-color: #5dc2d2;
}

#smileyBox .smileyBody {
	background-color: #f4f4f4;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	padding-bottom:10px;
	border-color:#42aaba;
}

#upperBar {
	width: 750px;
	height: 50px;
	overflow: hidden;
}

.supportButton {
	display: block;
	background-image: url('/pictures/frontend/messages/benutzermelden.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.supportButton:hover {
	cursor: pointer;
	background-image:
		url('/pictures/frontend/messages/benutzermelden_hover.png');
}

.blockButton {
	display: block;
	background-image: url('/pictures/frontend/messages/benutzerblocken.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.blockButton:hover {
	cursor: pointer;
	background-image:url('/pictures/frontend/messages/benutzerblocken_hover.png');
}

.blockButtonGrey {
	display: block;
	background-image: url('/pictures/frontend/messages/blacklist_grey.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.removeButton {
	display: block;
	background-image: url('/pictures/frontend/user/entfernen.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.removeButton:hover {
	cursor:pointer;
	background-image: url('/pictures/frontend/user/entfernen_hover.png');	
}

.removeBlackListButton {
	display: block;
	background-image: url('/pictures/frontend/user/entblockieren.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.removeBlackListButton:hover {
	cursor:pointer;
	background-image: url('/pictures/frontend/user/entblockieren_hover.png');	
}

.friendButton {
	display: block;
	background-image: url('/pictures/frontend/messages/friendbutton.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.friendButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/friendbutton_hover.png');
}

.friendButtonSend {
	display: block;
	background-image: url('/pictures/frontend/messages/anfrage_versendet.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.friendButtonSend:hover {
	cursor:pointer;
}

.favorisierenButton {
	display: block;
	background-image: url('/pictures/frontend/messages/favorisieren.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.favorisierenButton:hover {
	cursor: pointer;
	background-image:url('/pictures/frontend/messages/favorisieren_hover.png');
}

.favorisierenButtonGrey {
	display: block;
	background-image: url('/pictures/frontend/messages/favorisieren_grey.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#editProfilButton {
	display: block;
	background-image: url('/pictures/frontend/messages/profilaendern.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#editProfilButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/profilaendern_hover.png');
}

#deleteButton {
	display: block;
	background-image: url('/pictures/frontend/messages/profil_loeschen.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#deleteButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/profil_loeschen_hover.png');
}

#notVisibleButton {
	display:block;
	float:right;

	margin-top:4px;
	margin-left:5px;

	width:118px;
	height:14px;
	background-image:url('/pictures/frontend/fuerallesichtbar.png');
}

#notVisibleButton:hover {
	background-image:url('/pictures/frontend/fuerallesichtbar_hover.png');
}

#makeVisibleButton {
	display:block;
	float:right;

	margin-top:4px;
	margin-left:5px;

	width:118px;
	height:14px;
	background-image:url('/pictures/frontend/fuerallesichtbar_hover.png');
}

#notVisibleButtonFriends {
	display:block;
	float:right;

	margin-top:4px;
	margin-left:5px;

	width:145px;
	height:14px;
	background-image:url('/pictures/frontend/fuerfreundesichtbar_hover.png');
}

#notVisibleButtonFriends:hover {
	background-image:url('/pictures/frontend/fuerfreundesichtbar.png');
}

#makeVisibleButtonFriends {
	display:block;
	float:right;

	margin-top:4px;
	margin-left:5px;

	width:145px;
	height:14px;
	background-image:url('/pictures/frontend/fuerfreundesichtbar.png');
}

#editPicturesButton {
	display: block;
	background-image: url('/pictures/frontend/messages/bilder.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#editPicturesButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/bilder_hover.png');
}

#profilConfigurationButton {
	display: block;
	background-image: url('/pictures/frontend/messages/einstellungen.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#profilConfigurationButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/einstellungen_hover.png');
}

#verwaltenButton {
	display: block;
	background-image: url('/pictures/frontend/messages/profilverwalten.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#verwaltenButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/profilverwalten_hover.png');
}

#editManhuntButton {
	display: block;
	background-image: url('/pictures/frontend/user/suchfilter.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

#editManhuntButton:hover {
	cursor: pointer;
	background-image:url('/pictures/frontend/user/suchfilter_hover.png');
}

.notice {
	font-size: 10pt;
	font-weight:bold;
	
	color:#66D625;
	margin-bottom:10px;
}

.error {
	font-size: 10pt;
	font-weight:bold;
	
	color:#f11a1a;
	margin-bottom:10px;
}

.warning {
	font-size: 10pt;
	font-weight: normal;

	margin: 10px 0px 20px 0px;
	padding: 20px;
}

.noticeVisible {
	font-size: 10pt;
	font-weight:bold;
	
	color:#66D625;
	margin-bottom:10px;
}

.sendOk {
	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: 10px 6px 4px 18px;
	margin-bottom:3px;
	height: 18px;
}

.sendError {
	display: none;
	font-size: 10pt;
	color: red;
	font-weight: bold;
	background-image: url('/pictures/frontend/home/fehlermeldung_negativ.png');
	background-repeat:no-repeat;
	background-position:left;
	padding: 9px 6px 4px 18px;
	margin-bottom:3px;
	height: 18px;
}

.waitForMsg {
	display: none;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	background-image: url('/pictures/frontend/wartenRing.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding: 7px 6px 4px 23px;
	height: 18px;
}

.couponEinloesen {
	width:190px;
	height:29px;
	border:0px;
	background-color:transparent;
	
	background-image:url('/pictures/frontend/payment/einloesen.png');
}

.couponEinloesen:hover {
	background-image:url('/pictures/frontend/payment/einloesen_hover.png');
}

#messageRow {
	display:block;
	text-decoration:none;
	font-size: 10pt;
	padding: 3px 10px 2px 2px;
	margin-top:5px;
	background-color: #F8F8F8;
}

#messageRow:hover {
	cursor:pointer;
	background-color: #f2f2f2;
}

.menuList .dropdown {
	display:table-row;
	background-color:white;
	background-image:none;

	padding:5px 5px 4px 5px;
	width: 246px;
	height: 62px;
	text-decoration: none;
	font-size: 7pt;
	background-image: none;
}

.menuList .dropdown:hover {
	background-color:#f8f8f8;
	background-image:none;
}

a#blockLink {
	color: white;
	text-decoration: none;
}

#profilTable {
	border: 0px;
	max-width: 1000px;
	font-weight: bold;
	color: #095e6c;
}

#profilTable tr td {
	border: 0px;
	padding: 2px;
}

#userbox {
	position: relative;
	display: none;
	width: 500px;
	height: 0px;
	background-color: white;
	overflow: hidden;
	border-style: ridge;
	border-width: 12px;
	padding: 20px;
	border-color: #600C66;
	left: 0px;
	top: 0px;
}

.smileyTD {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#e8e8e8;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	width:20px;
	height:20px;
}

.smileysLink {
	display:block;
	padding:9px;
	line-height:0%;
	min-height:22px;
	min-width:15px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#e8e8e8;
	background-color:white;
}

.smileysLink:hover {
	cursor:pointer;
	background-color:#F2F2F2;
}

.minPic {
	height: 50px;
	width: 50px;
	float: left;
	border: 1px solid black;
}

.minPic img {
	display: none;
	height: 50px;
	width: 50px;
	border: 1px solid black;
}

.minPic:hover {
	border: 1px solid black;
	cursor: pointer;
}

.minPic:hover img {
	display: block;
	position: fixed;
	margin: 0px auto;
	left: 50%;
	margin-left: -110px;
	width: 220px;
	height: 220px;
	z-index: 5;
}

.abortButton {
	display: block;
	width: 190px;
	height: 29px;
	background-image:url('/pictures/frontend/user/abbrechen.png');
}

.abortButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/user/abbrechen_hover.png');
}

.standardProfilPicture {
	margin-bottom:2px;
}

.standardProfilPicture:hover {
	cursor:pointer;
}

.standardProfilPictureNoHover {
	margin-bottom:2px;
}

#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;
}

#losButtonSubmit:hover {
	cursor:pointer;
	
	background: url('/pictures/frontend/home/los_hover.png') no-repeat scroll 0 0 transparent;
}

#imageContainer {
	width: 220px;
	height: 220px;
}

#imageContainer a {
	display: none;
}

#imageContainer:hover a {
	display: block;
}

#closeX {
	float: right;
	z-index: 2;
	margin: 5px;
	padding: 0px;
	background-color: white;
	border: solid 1px black;
}

a#closeLink {
	line-height: 18px;
	padding: 0px 7px 1px 7px;
	display: block;
}

a#closeLink:hover {
	line-height: 18px;
	padding: 0px 7px 1px 7px;
	display: block;
	cursor: pointer;
	background-color: red;
}

.message {
	position: relative;
	background-color: #f8f8f8;
	padding: 0px;
	margin: 10px 0px;
}

.message a.tableLink {
	display: block;
	padding: 6px;
	text-decoration: none;
}

.message a.tableLink:hover {
	cursor: pointer;
	background-color: lightgrey;
}

.supportCell {
	border-width:4px 0px 0px 0px;
	border-color:white;
	border-style:solid;
	
	background-color:#f8f8f8;
}

/* Fly Holder Windows */
.window {
	display:none;

	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#42aaba;
}

.window .kopfzeile {
	background-image: url('/pictures/frontend/messages/kopfzeileBG.png');
	background-repeat: repeat-x;
	height: 23px;
	padding: 2px 0px;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align: left;

	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#42aaba;
}

.window .kopfzeile .closeButton {
	display:block;

	background-image: url('/pictures/frontend/messages/schliessen.png');
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	border: 0px;
	float: right;
	margin: 4px 7px 0px 7px;
}

.window .kopfzeile .closeButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/schliessen_hover.png');
	background-repeat:no-repeat;
}

.window .blueHeader {
	background-image: url("/pictures/frontend/home/balkenBG.png");
	background-repeat: repeat-x;
	height: 21px;
	padding: 4px 0px 0px 0px;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align:center;

	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#42aaba;
}

.window .blueHeader .closeButton {
	display:block;

	background-image: url('/pictures/frontend/messages/schliessen.png');
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	border: 0px;
	float: right;

	margin:2px 7px 0px 7px;
}

.window .blueHeader .closeButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/schliessen_hover.png');
	background-repeat:no-repeat;
}

.window .orangeHeader {
	background-image: url("/pictures/frontend/home/orange_balken.png");
	background-repeat: repeat-x;
	height: 21px;
	padding: 4px 0px 0px 0px;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align:center;

	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#f29d25;
}

.window .orangeHeader .closeButton {
	display:block;

	background-image: url('/pictures/frontend/funcards/schliessen.png');
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	border: 0px;
	float: right;

	margin:2px 7px 0px 7px;
}

.window .orangeHeader .closeButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/funcards/schliessen_hover.png');
	background-repeat:no-repeat;
}

.window .greenHeader {
	background-image: url("/pictures/frontend/funcards/gruenBG.png");
	background-repeat: repeat-x;
	height: 21px;
	padding: 4px 0px 0px 0px;
	color: white;
	font-weight: bold;
	font-size: 13pt;
	text-align:center;

	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#66d625;
}

.window .greenHeader .closeButton {
	display:block;

	background-image: url('/pictures/frontend/funcards/schliessen.png');
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	border: 0px;
	float: right;

	margin:2px 7px 0px 7px;
}

.window .greenHeader .closeButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/funcards/schliessen_hover.png');
	background-repeat:no-repeat;
}

.flyBox {
	background-color: #f8f8f8;
	text-align: left;
	padding:10px;
}

.openerBox {
	text-align: left;
	padding: 10px;
	min-height: 140px;
	background-color: #f8f8f8;
}

#messageFly {
	display:none;
}

#kissFly {
	display:none;
}

#kissOpener {
	display:none;
}

#supportFly {
	display:none;
}

#nudgeFly {
	display:none;
}

#nudgeOpener {
	display:none;
}

#favoriteFly {
	display:none;
}

#friendFly {
	display:none;
}

#friendOpener {
	display:none;
}

#presentFly {
	display:none;
}

#presentOpener {
	display:none;
}

#removeFavoriteFly {
	display:none;
}

#removeFriendFly {
	display:none;
}

#sendHeartFly {
	display:none;
}

#memberOfTheWeekFly {
	display:none;
}

#swapFly {
	display:none;
}

#swapOpener {
	display:none;
}

#smileysFly {
	display:none;
}

#presentOpenerImage {
	width:130px;
	height:130px;
	background-image:url('/pictures/frontend/gifts/geschenk_130x.png');
}

#presentOpenerImage:hover {
	cursor:help;
	background-image: url('/pictures/frontend/gifts/geschenk_hover.png');
}

.sendButtonSimple {
	display:block;
	
	border:0px;

	width:90px;
	height:19px;

	background-image:url('/pictures/frontend/messages/sendenbutton.png');
	background-color:transparent;
}

.sendButtonSimple:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/sendenbutton_hover.png');
}

.sendButton {
	position:relative;
	display:block;

	background-image: url('/pictures/frontend/messages/sendenfuer.png');
	background-repeat:no-repeat;
	background-color:transparent;
	border-width:0px;
	width: 228px;
	height: 56px;
	border: 0px;
}

.sendButton:hover {
	cursor: pointer;
	background-image:url('/pictures/frontend/messages/sendenfuer_hover.png');
	background-repeat:no-repeat;
}

.sendButton_pressed {
	position:relative;
	display:block;
	border-width:0px;
	width: 228px;
	height: 56px;
	border: 0px;

	cursor: pointer;
	background-image:url('/pictures/frontend/messages/sendenfuer_pressed.png');
	background-repeat:no-repeat;
	background-color:transparent;
}

.sendMessageButton {
	display: block;
	width: 190px;
	height: 29px;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/messages/nachrichtsenden.png');
}

.sendMessageButton:hover {
	cursor:pointer;
	background-image: url('/pictures/frontend/messages/nachrichtsenden_hover.png');
}

.sendMessageButtonGrey {
	display: block;
	width: 190px;
	height: 29px;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/messages/nachrichtsenden_transparent.png');
}

.sendKissButton {
	display: block;
	width: 190px;
	height: 29px;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/messages/kusssenden.png');
	background-repeat: no-repeat;
}

.sendKissButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/kusssenden_hover.png');
}

.saveButton {
	display: block;
	width: 101px;
	height: 29px;
	
	border:0px;
	background-color:transparent;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/messages/speichern.png');
	background-repeat: no-repeat;
}

.saveButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/speichern_hover.png');
}

.sendKissButtonGrey {
	display: block;
	width: 190px;
	height: 29px;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/home/kusssenden_transparent.png');
	background-repeat: no-repeat;
}

.sendNudgeButton {
	display: block;
	width: 190px;
	height: 29px;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/messages/anstupsen.png');
	background-repeat: no-repeat;
}

.sendNudgeButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/anstupsen_hover.png');
}

.sendNudgeButtonGrey {
	display: block;
	width: 190px;
	height: 29px;

	margin-bottom: 10px;

	background-image: url('/pictures/frontend/home/anstupsen_transparent.png');
	background-repeat: no-repeat;
}

.sendPresentButton {
	display: block;
	background-image: url('/pictures/frontend/messages/geschenksenden.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.sendPresentButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/geschenksenden_hover.png');
}

.sendPresentButtonGrey {
	display: block;
	background-image: url('/pictures/frontend/home/geschenksenden_transparent.png');
	background-repeat: no-repeat;
	width: 190px;
	height: 29px;
	margin-bottom: 10px;
}

.sendVisitButton {
	display: block;
	width: 190px;
	height: 29px;

	margin-top: 8px;

	background-image: url('/pictures/frontend/messages/profilbesuchen.png');
}

.sendVisitButton:hover {
	cursor: pointer;
	background-image: url('/pictures/frontend/messages/profilbesuchen_hover.png');
}

.goToTrophaeenButton {
	display: block;
	width: 190px;
	height: 29px;
	margin-top: 8px;
	background-image: url('/pictures/frontend/messages/zutrophaeen.png');
}

.goToTrophaeenButton:hover {
	background-image:url('/pictures/frontend/messages/zutrophaeen_hover.png');
}

.buttonYes {
	display:block;
	width:70px;
	height:29px;
	border:0px;
	margin-top:10px;

	background-image:url('/pictures/frontend/messages/ja.png');
}

.buttonYes:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/ja_hover.png');
}

.buttonNo {
	display:block;
	width:70px;
	height:29px;
	border:0px;
	margin-top:10px;

	background-image:url('/pictures/frontend/messages/nein.png');
}

.buttonNo:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/nein_hover.png');
}

.freischaltenButton {
	display:block;
	width:132px;
	height:35px;
	border:0px;
	margin-top:10px;

	background-image:url('/pictures/frontend/messages/smiley_freischalten.png');
}

.freischaltenButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/smiley_freischalten_hover.png');
}

.chattyconButton {
	display:block;
	width:137px;
	height:45px;
	border:0px;
	margin-top:10px;

	background-image:url('/pictures/frontend/messages/chattycon.png');
}

.chattyconButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/chattycon_hover.png');
}

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.simpleBlue {
	text-decoration:none;
	color:#5dc2d2;
	font-weight:bold;
	border:0px;
}

a.simpleBlue:visited {
	color:#5dc2d2;
}

.trUnderline {
	
}

.trUnderline:hover {
	cursor:pointer;
	background-color:#f8f8f8;
}

.blockTrophaeen {
	background-image:url('/pictures/frontend/home/trophaeenBG.png');
	background-repeat:no-repeat;
	padding:0px 5px 0px 10px;
	height:56px;
	text-align:right;	
}

.lightBoxContainer {
	position:fixed;
	top:100px;
	height:680px;
	text-align:center;
	width:100%;

	padding:20px;
	margin:0px auto;
}

.imgContainer {
	width:645px;
	height:660px;
	padding:10px;
	margin:0px auto;
}

.imgContainer img {
	border:solid 1px #929292;
}

.borderContainer {
	padding-bottom:6px;
	padding-right:3px;
	margin:5px 8px;
	background-color:#5dc2d2;
	
	border:solid 2px white;
}

.lightBoxClose {
	position:relative;
	display:block;
	float:right;

	width:95px;
	height:20px;
	margin-right:5px;
	padding-right:10px;
	
	background-image:url('/pictures/frontend/delete_lightbox.png');
	background-repeat:no-repeat;
	background-position:right;
}

.lightBoxClose:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/delete_lightbox_hover.png');
}

a.submenuLink {
	text-decoration: none;
	color: #676767;
}

a.submenuLink:visited {
	color: #676767;
}

a.submenuLink:hover {
	color: #f69812;
}

a.submenuLinkActive {
	text-decoration: none;
	color: #f69812;
}

a.submenuLinkActive:visited {
	color: #676767;
}

a.submenuLinkActive:hover {
	color: #f69812;
	cursor:auto;
}

.submenuBox {
	margin: 8px 15px;
}

.submenuBoxActive {
	text-decoration: underline;
	margin: 10px;
}

.messageTd {
	vertical-align: top;
	padding-left: 15px;
	width: 470px;
	color:#676767;
}

.greyLine {
	height: 14px;
	width: 251px;
	font-size:8pt;
	padding-left:5px;
	padding-top:1px;
	color:white;
	border-width: 0px 1px 0px 1px;
	border-color: #a5a5a5;
	border-style: solid;
	background-color: #f29d25;
}

.whiteLine {
	height: 10px;
	width: 256px;
	border-width: 0px 1px 0px 1px;
	border-color: #a5a5a5;
	border-style: solid;
	background-color: white;
}

.whiteLine {
	height: 10px;
	width: 256px;
	border-width: 0px 1px 0px 1px;
	border-color: #5dc2d2;
	border-style: solid;
	background-color: white;
}

.subjectLine {
	margin-top:10px;
	margin-left: 6px;
	font-size:14px;
	width: 120px;
	font-weight: bold;
	color: #676767;
}

.tableHover {
	background-color:white;

	padding:10px;
	min-width:200px;
	font-weight:bold;
}

.tableHover:hover {
	cursor:pointer;

	background-color:#f8f8f8;
}

.contentLine {
	padding: 3px 3px 3px 6px;
	font-size: 11px;
	line-height: 95%;
	color: #095e6c;
}

.supportPlus {
	display:block;
	float:right;
	width:17px;
	height:15px;
	background-image:url('/pictures/frontend/messages/support_plus.png');
}

.supportPlus:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/support_plus_hover.png');
}

.openButton {
	display:block;

	width:64px;
	height:29px;
	margin-top:8px;

	background-image:url('/pictures/frontend/messages/oeffnen.png');
}

.openButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/oeffnen_hover.png');
}

.zeigenButton {
	display:block;

	width:64px;
	height:29px;
	margin-top:8px;
	
	background-image:url('/pictures/frontend/messages/zeigen.png');
}

.zeigenButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/zeigen_hover.png');
}

#suchenButton {
	background-image:url('/pictures/frontend/suchen.png');
	width:85px;
	height:23px;
	border:0px;
}

#suchenButton:hover {
	background-image:url('/pictures/frontend/suchen_hover.png');
	width:85px;
	height:23px;
	cursor:pointer;
}

#dialogAbsenden {
	width:112px;
	height:29px;
	background-image:url('/pictures/frontend/messages/absenden.png');
	border:0px;
}

#dialogAbsenden:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/absenden_hover.png');
	border:0px;
}

.teamSpan {
	text-decoration:none;
	font-weight:bold;
	color:#095E6C;
}

.teamRefact {
	display: inline;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	color: #095e6c;
}

.nameLink {
	text-decoration:none;
	font-weight:bold;
	color:#095E6C;
}

.nameLink:visited {
	color: #095e6c;
}

.nameLink:hover {
	text-decoration:none;
	color:#f29d25;
}

#preview {
	display:none;
	overflow:hidden;

	padding:5px 10px;
	margin:10px;
	background-color:#F8F8F8;
	font-size:8pt;
	
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-color: red;
	border-width: 1px;
}

#previewKiss {
	display:none;
	overflow:hidden;

	padding:5px 10px;
	margin:10px;
	background-color:#F8F8F8;
	font-size:8pt;
	
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-color: red;
	border-width: 1px;
}

#previewNudge {
	display:none;
	overflow:hidden;

	padding:5px 10px;
	margin:10px;
	background-color:#F8F8F8;
	font-size:8pt;
	
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-color: red;
	border-width: 1px;
}

#wizardNextButton {
	background-image:url('/pictures/frontend/home/wizardWeiter.png');
	background-color:white;
	width:72px;
	height:25px;
	background-color:transparent;
	border:0px;
}

#wizardNextButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/home/wizardWeiter_hover.png');
}

#wizardNextLink {
	display:block;
	float:right;
	background-image:url('/pictures/frontend/home/wizardWeiter.png');
	background-color:white;
	width:72px;
	height:25px;
	background-color:transparent;
	border:0px;
}

#wizardNextLink:hover {
	background-image:url('/pictures/frontend/home/wizardWeiter_hover.png');
}

#wizardNextLink:hover {
	cursor:pointer;
}

.supportRow {
	text-decoration: none;
	color: #676767;
	background-color:#F8F8F8;
}

.supportRow:hover {
	cursor:pointer;
	background-color:#f69812;
}

tr.supportRow td {
	padding:2px;
}

.swapCard {
	float:left;
	width:50px;
	height:70px;
	margin:10px 0px 0px 8px;
}

.swapCardDown {
	float:left;
	width:50px;
	height:70px;
	margin:10px 0px 0px 7px;
}

.swapCard:hover {
	cursor:pointer;
}

.swapCardDown:hover {
	cursor:pointer;
}

.kaufBestaetigenButton {
	border-width:0px;
	border:none;
	background-color:transparent;
	width:190px;
	height:29px;
	background-image:url('/pictures/frontend/payment/kaufbestaetigen.png');
}

.kaufBestaetigenButton:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/payment/kaufbestaetigen_hover.png');
}

.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');
}

.inviteFriends {
	width:190px;
	height:29px;
	border:0px;
	background-color:transparent;
	
	background-image:url('/pictures/frontend/einladungversenden.png');
}

.inviteFriends:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/einladungversenden_hover.png');
}

.siteLink {
	text-decoration:none;
	color:#5dc2d2;
	font-size:13pt;
	margin:4px 8px 0px 2px;
	font-weight:bold;
}

.siteLink:hover {
	cursor:pointer;
	font-weight:bold;
	color:#f29d25;
}

.siteLink:visited {
	color:#5dc2d2;
}

.siteLinkActive {
	font-weight:bold;
	text-decoration:none;
	color:#f29d25;
	margin:4px 8px 0px 2px;
	font-size:13pt;
}

.siteLinkActive:hover {
	cursor:pointer;
	font-weight:bold;
	color:#f29d25;
}

.siteLinkActive:visited {
	color:#f29d25;
}

.pictureLink {
	display:block;
	line-height:0%;
}

.pictureLink:hover {
	cursor:pointer;
}

.next {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.mediumImageList {
	float: left;
	margin: 9px 0px 5px 9px;
	width: 110px;
	height: 120px;
	text-align:left;
	
	background-repeat:no-repeat;
}

.mediumImageList h1 {
	margin:0px;
}

.profilImage {
	display:block;
	border:solid 1px #929292;
}

.profilImageWithHover {
	display:block;
	border:solid 1px #929292;
}

.profilImageWithHover:hover {
	cursor:pointer;
}

.italicStyle {
	font-style:italic;
}

.boldStyle {
	font-weight:bold;
}

.deleteDialouge {
	border-width:0px;
	background-image:url('/pictures/frontend/messages/dialog_loeschen.png');
	background-color:transparent;
	width:190px;
	height:29px;
}

.deleteDialouge:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/dialog_loeschen_hover.png');
}

.profilbild {
	width:220px;
	height:220px;
	border:solid 1px #929292;
	line-height:0%;
}

.profilbild:hover {
	cursor:pointer;
}

.profilbildNoHover {
	width:220px;
	height:220px;
	border:solid 1px #929292;
	line-height:0%;
}

#profilbildFriendFly {
	width:220px;
	height:220px;
	border:solid 1px #929292;
	line-height:0%;
}

#profilbildFavoriteFly {
	width:220px;
	height:220px;
	border:solid 1px #929292;
	line-height:0%;
}

.deleteLink {
	display:block;
	background-image:url('/pictures/frontend/messages/loeschen.png');
	width:13px;
	height:13px;
}

.deleteLink:hover {
	cursor:pointer;
	background-image:url('/pictures/frontend/messages/loeschen_hover.png');
}

#messageTableLink {
	display:table;
	text-decoration:none;
	padding:5px 0px;
}

#messageTableLink:hover {
	text-decoration:none;
	cursor:pointer;
	background-color:#f8f8f8;
}

.swapCardsMoreButtonLeft {
	display:block;
	width:75px;
	height:21px;

	background-image:url('/pictures/frontend/funcards/anzeigen_orange.png');
}

.swapCardsMoreButtonLeft:hover {
	background-image:url('/pictures/frontend/funcards/anzeigen_orange_hover.png');
}

.swapCardsMoreButtonInactive {
	display:block;
	width:75px;
	height:21px;

	background-image:url('/pictures/frontend/funcards/anzeigen_inactive.png');
}

.swapCardsMoreButtonInactive:hover {
	cursor:default;
}

.swapCardsMoreButtonLeft_pressed {
	display:block;
	width:75px;
	height:21px;

	background-image:url('/pictures/frontend/funcards/schliessen_orange.png');
}

.swapCardsMoreButtonLeft_pressed:hover {
	background-image:url('/pictures/frontend/funcards/schliessen_orange_hover.png');
}

.swapCardsMoreButtonRight {
	display:block;
	width:75px;
	height:21px;

	background-image:url('/pictures/frontend/funcards/anzeigen_blau.png');
}

.swapCardsMoreButtonRight:hover {
	display:block;
	width:75px;
	height:21px;

	background-image:url('/pictures/frontend/funcards/anzeigen_blau_hover.png');
}

.swapCardsMoreButtonRight_pressed {
	display:block;
	width:75px;
	height:21px;

	background-image:url('/pictures/frontend/funcards/schliessen_blau.png');
}

.swapCardsMoreButtonRight_pressed:hover {
	background-image:url('/pictures/frontend/funcards/schliessen_blau_hover.png');
}

.emoticonRow {
	display:table-row;
	background-color:white;
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 1px 0 0 1px;
}

.emoticonCell {
	display:table-cell;
	width:400px;
	margin-left:5px;
	padding:10px;
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 0 1px 0 1px;
}

.emoticonCell:hover {
	cursor:pointer;
	background-color:#f2f2f2;
}

#chattyConLeft {
	display:block;
	width:50px;
	height:50px;
	background-image:url('/pictures/frontend/prev_c.png');
}

#chattyConRight {
	display:block;
	width:50px;
	height:50px;
	background-image:url('/pictures/frontend/next_c.png');
}

.delChattycon {
	color:#676767;
	text-decoration:none;
}

.delChattycon:hover {
	color:#676767;
	cursor:pointer;
}

.delChattycon:visited {
	color:#676767;
}

.onlinebyappSymbol {
	vertical-align:bottom;
	margin:0px 4px -3px 0px;
}

input[type=text],input[type=password],input[type=email],input[type=date],select {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	background-color: white;
	border-color: #C0C0C0;
	border-radius: 2px;
	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: 4px 6px 2px 6px;
	text-rendering: optimizelegibility;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	height: 20px;
}

input[type=radio] {
	display:inline;
	margin:0px;
	padding:0px;
}

img.small {
	width: 55px;
	height: 55px;
	border:solid 1px #929292;
}

img.medium {
	width: 110px;
	height: 110px;
	border:solid 1px #929292;
	line-height:0%;
}

select {
	height: 25px;
	width: 175px;
	padding: 4px 4px 3px 4px;
	margin:4px 0px 3px 0px;
}

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.min {
	width: 35px;
}

input.short {
	width: 57px;
}

input.mediumlength {
	width: 300px;
}

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;
}

textarea.sendMessage {
	min-height:201px;
	width:396px;
	max-width:396px;
	min-width:30px;
}

textarea#mailtext {
	max-width:511px;
	min-height:186px;
	margin:0px;
}

checkbox {
	margin: 0px;
	padding: 0px;
}

.boxUeberweisungstraeger {
	position:absolute;

	font-weight: bold;
	letter-spacing: 13px;
	font-size:26px;
}

.neuMarkierung {
	position:absolute;
	right:0px;
	float:right;
	font-weight:bold;
	
	color:#095e6c;
	font-size:8pt;
	padding:4px 0px 0px 0px;
	margin-top:5px;
	margin-right:5px;
	text-align:center;
	background-image:url('/pictures/frontend/home/neu_markierung.png');
	height:19px;
	width:22px;
}
