/*
Theme Name: 360card
Description: Custom WP-Theme for 360card Website
Author: Freelenz
Author URI: http://www.freelenz.at
*/

* {
	outline: none;
	
	}
	
A {
	text-decoration: none;
	}
	
IMG {
	border: none;
	}		
	
HTML {
	margin: 0;
	padding: 0;
	height: 100%;
	}	

BODY {
	background: #e6e6e6 url('images/bg.gif') repeat-y;
	padding: 0;
	margin: 0;
	font-weight: normal;
	height: 100%;
	float: left;
	width: 100%;
	}
	
BODY, INPUT, SELECT, TEXTAREA {
	font: 12px "Lucida Sans Unicode", "Lucida Grande";	
	}
	
BODY.dark {
	background: #e6e6e6 url('images/bgdark.gif') repeat-y;	
	}
	
#page {
	width: 920px;
	margin-left: 15px;
	display: inline;
	background-color: #fff;
	float: left;
	height: 100%;
	}	
	
#main {
	margin: 0;
	padding: 0 px;
	float: left;
	width: 704px;
	height: 100%;
	position: relative;
	border-right: 1px solid #dfdfdf;
	}
	
#content {
	min-height: 100%;
	margin: 0 0 -45px 0; /* the bottom margin is the negative value of the footer's height */	
	}	
	
#contentMain {
	padding: 110px 30px 10px 15px;
	}	
	
BODY.partner #contentMain {
	padding: 15px;
	}	
	
BODY.angebot #contentMain {
	padding: 100px 0 0 27px;
	}	
	
#contentLeft {
	background-color: #f2f2f2;
	width: 165px;
	float: left;
	margin-top: 110px;
	margin-left: 15px;
	display: inline;
	}	
	
#contentLeft IMG {
	float: left;
	}	
	
#contentLeft UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 165px;
	font-size: 12px;
	border-top: 1px solid #dfdfdf;
	}
	
#contentLeft UL LI {
	border-bottom: 1px solid #dfdfdf;
	background-color: #FFF;
	display: block;
	}		
	
#contentLeft UL LI.active {
	color: #FFF !important;
	line-height: 18px;
	margin-top: -1px;
	border-bottom: none;
	padding: 1px 0;
	}
	
#contentLeft UL LI.back A {
	/*
	font-weight: bold !important;
	background: url('images/back.gif') no-repeat 3px 11px;
	padding-left: 15px;
	*/
	}	
	
#contentLeft UL LI A {
	line-height: 19px;
	padding: 4px 0px 6px 6px;
	color: #a9398a;
	display: block;
	font-size: 13px;
	clear: both;
	}
	
#contentLeft UL LI .count {
	padding-left: 5px;
	color: #999;
	}	
	
#contentLeft UL LI.active .count {
	color: #b75aa1;
	}	
	
#contentLeft UL LI.active A { 
	color: #FFF; 
	background-color: #a9398a;	
	font-size: 13px;
	}		
	
#contentLeft UL LI A:hover {
	text-decoration: none;
	}	
	
#contentLeft A.sidebarLink {	
	color: #a6318a !important;
	font-size: 11px;
	margin: 10px 0 0 7px;
	display: block;
	float: left;
	}	
	
#contentLeft A.sidebarLink:hover {
	text-decoration: underline;
	}	
	
#contentRight {
	margin-top: 110px;
	margin-right: 14px;
	width: 485px;
	float: right;
	display: inline;
	}	

#content A {
	color: #00B2E3;
	font-size: 13px;
	}
	
#content P A:hover {
	text-decoration: underline;
	}	
	
#content P {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 16px 0;
	}	
	
#content STRONG {
	font-size: 13px;
	}	
		
	
#main.partner #content { padding-top: 15px; }	
.dark #main #content { padding-top: 0px !important; }

.dark #main {
	background-color: #181E21;
	border: none;
	width: 705px;
	color: #fff;
	}	
	
#planets {
	position: relative;
	height: 457px !important;
	float: left;
	width: 705px;
	}	
	
#planets .planet {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	}	
	
#planets .first {
	display: block;
	}	
	
#planets .artist {
	position: absolute;
	bottom: 15px;
	right: 0px;
	width: 215px;	
	font-size: 9px;
	line-height: 13px;
	text-transform: uppercase;
	color: #808080;
	}
	
#top {
	width: 675px;
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: #a9398a;
	height: 45px;
	z-index: 10;
	}	
	
BODY.partner #top {
	display: none;
	}
	

#top #logo { 
	float: left; 
	}	

#top #logo A { 
	width: 75px; 
	height: 45px; 
	background: url('images/logoBlack.gif'); 
	display: block;
	border-right: 1px solid #c9c4c4;
	}
	
.dark #top #logo A {
	background: url('images/logoPurple.gif');
	border-right: 1px solid #aa3a8b;
	}	
	
#top UL {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}
	
#top UL LI {
	border-right: 1px solid #c9c4c4;
	float: left;
	position: relative;
	}
	
#navend {
	border-right: 1px solid #b75aa0;
	float: left;
	height: 45px;
	margin-left: -1px;
	position: relative;
	z-index: 1;
	}		
	
#top UL LI.hover {
	background-color: #e6e6e6 !important;
	border-right: 1px solid #e6e6e6;
	margin-left: -1px;
	padding-left: 1px;
	}	
	
.dark #top UL LI.hover {
	margin-left: 0;
	padding-left: 0;	
	}
	
#top UL LI.hover A {
	color: #27353A !important;	
	}
	
#top UL LI.active {
	background-color: #a9398a;
	color: #FFF;
	border-right: none;
	margin-left: -1px;
	padding-left: 1px;
	}	
	
#top UL LI.active A { color: #FFF; }	
	
#top UL LI A {
	color: #27353A;
	padding: 0 10px 3px 10px;
	line-height: 42px;
	display: block;
	}
	
#top UL LI UL {
	position: absolute;
	top: 45px;
	left: 0;
	background-color: #e6e6e6;
	padding: 10px 0px 10px 0;
	display: none;
	margin: 0;	
	}	
	
#top UL LI.hover UL {
	display: block;
	}	
	
#top UL LI UL LI {
	border: none !important;
	padding: 0 !important;
	display: block;
	width: 100%;
	margin-left: 0px !important;
	}	

#top UL LI UL LI A {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 25px;
	display: block;
	width: 100%;
	float: left;
	width: 170px;
	border: none;
	}
	
#top UL LI UL LI A SPAN {
	display: block;
	padding: 5px 40px 7px 14px;
	}	
	
#top UL LI UL LI A:hover {
	background-color: #a9398a;
	color: #FFF !important;
	padding: 0;
	}

#top #search {
	float: right;
	background-color: #b959a1;
	padding: 5px;
	margin: 5px 6px 0 0;
	display: inline;
	}
	
#top #search #s {
	width: 160px;
	padding: 3px 3px 3px 4px;
	color: #999;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 5px;
	border: 1px solid #FFF;
	font-size: 13px;
	}		
	
#top INPUT#searchsubmit {
	float: left;
	line-height: 17px;
	height: 24px;
	padding-bottom: 6px;
	}
	
#top #nav {
	float: left;
	}	
	
#homeLeft {
	width: 440px;
	float: left;
	}
	
#homeRight {
	width: 230px;
	float: right;
	}	
	
#featCategoryDesc {
	width: 425px;		
	margin-left: 15px;
	border-left: 8px solid #d70420;
	float: left;
	display: inline;
	}
	
#featCategoryDesc SPAN {
	font-size: 35px;
	font-weight: bold;	
	line-height: 29px;
	padding: 6px 13px 10px 0px;
	background-color: #d70420;
	float: left;
	letter-spacing: -1px;
	}
	
#featCategoryDesc A {
	background-color: #a9398a;
	color: #FFF;
	}	
	
#featCategoryDesc A:hover {
	text-decoration: none;
	}	
	
#featCategoryName {
	position: absolute;
	left: 15px;
	bottom: 0px;
	padding: 6px 13px 0x 13px;
	float: left;
	}	
	
#featCategoryName A {
	font-size: 35px;
	font-weight: bold;	
	line-height: 39px;
	padding: 0 10px 0 10px;
	color: #d70420;
	letter-spacing: -1px;
	height: 44px;
	display: block;
	float: left;
	background-color: #fff;	
	}
	
#featCategoryName A:hover {
	text-decoration: none;
	}
	
#breakingNews {
	position: absolute;
	bottom: 65px;
	left: 0px;
	width: 705px;
	background-color: #fceb0d;
	height: 23px;
	overflow: hidden;
	}	
	
#breakingNewsContent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 2000px;
	}	
	
#breakingNews A {
	display: block;
	float: left;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 20px 6px 20px;
	line-height: 12px;
	}	
	
#breakingNews A:hover {
	text-decoration: none;
	}	
	
#more {
	width: 205px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 20px;
	}
	
#more A {
	color: #d70420;
	font-size: 13px;
	}
	
#more A:hover {
	text-decoration: underline;
	}	

#more h4 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	margin: 0;
	padding: 0;
	}	
	
#more .relatedItem {
	border-bottom: 1px solid #323638;
	padding: 15px 0;
	margin-right: 15px;
	}		
	
#more .relatedItemCategory,
#events .location {
	font-size: 9px;
	text-transform: uppercase;
	margin-top: -2px;
	}	
	
#events {
	clear: both;
	margin-left: 13px;
	margin-top: 30px;
	float: left;
	margin-bottom: 25px;
	}
	
#events .event {
	margin-bottom: 15px;
	width: 400px;
	clear: both;
	float: left;
	}		
	
#events A:hover {
	text-decoration: underline;
	}	
	
#events .title {
	color: #FFF;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 20px;
	padding-top: 3px;
	float: left;
	width: 330px;
	}	
	
#events IMG {
	border: 2px solid #FFF;
	margin-right: 10px;
	float: left;
	}	
	
#events table td {
	padding-bottom: 12px;
	}	
	
/* EVENT PAGE ----------------------------------------------------------------------- */

#featuredEvent {
	border: 1px solid #dfdfdf;
	margin: 25px 0 25px 0;
	position: relative;
	background: url('images/bgFeaturedEvent.gif') repeat-y;
	}
	
#featuredEvent .eventImage {
	width: 140px;
	background-color: #f2f2f2;
	overflow: hidden;
	float: left;
	min-height: 120px;
	}
	
#featuredEvent .eventImage IMG {
	margin: 0;
	float: left;
	}	
	
.eventInfos {
	float: left;
	width: 295px;
	margin-left: 12px;
	display: inline;
	}	
	
.eventCal {
	background: url('images/cal.gif') no-repeat;
	width: 31px;
	height: 34px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -2px;
	text-align: center;
	padding-top: 10px;
	color: #3c494d;
	padding-right: 3px;
	font-family: "Lucida Grande";
	margin: 10px 10px 1px 0;
	}	
	
.eventHeader {
	float: left;
	margin-top: 8px;
	}	
	
.eventTitle {
	font-size: 18px;
	font-weight: bold;
	color: #27353a;
	letter-spacing: -1px;
	float: none;
	width: 240px;
	overflow: hidden;
	line-height: 20px;
	}
	
.eventLocation {
	font-size: 9px;
	text-transform: uppercase;
	color: #666666;
	margin-top: 1px;	
	}	
	
.eventHeader .eventLocation {
	width: 275px;
	}	
	
#featuredEvent .eventDescription {		
	clear: both;
	color: #1a1a1a;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 6px;
	float: left;
	width: 320px;
	}
	
#featuredEvent A.eventLink {
	clear: both;
	float: left;
	display: inline;
	width: 80px;
	padding-bottom: 8px;
	}
	
	
#featuredEvent A.eventLink:hover {
	text-decoration: underline;
	}	
	
#eventList {
	margin-bottom: 10px;
	}	
	
#reportsList h2 {
	margin-top: 25px;
	}	
	
.eventLine,
.reportLine {
	border-top: 1px solid #dfdfdf;
	clear: both;
	}
	
.eventLine .eventTitle {
	letter-spacing: normal !important;
	width: 300px;
	}	
	
.reportLine .postAuthor {
	color: #66D1EE;
	}
	
.reportInfo {
	float: left;
	}	
	
.reportCategories {
	float: right;
	padding-top: 10px;
	}	
	
.reportTitle A:hover { text-decoration: underline; }

.reportCategories A { display: block; text-align: right;}
.reportCategories A:hover { text-decoration: underline; }		
	
.eventLine .eventTitle,
.reportLine .reportTitle {
	margin-top: 10px;
	}
	
.eventLine .eventLocation,
.reportLine .reportLocation {
	color: #999;
	}
	
.eventLine .eventCal {
	margin-bottom: 5px;
	}	
	
.eventLine A:hover {
	text-decoration: underline;
	}		
	
.reportTitle {
	font-size: 13px;
	}	
	
.reportAuthorGravatar {
	height: 40px;
	overflow: hidden;
	margin: 8px 0 8px 0;
	float: left;
	}	
	
.reportAuthorGravatarContainer {
	width: 35px;
	overflow: hidden;
	margin-right: 10px;
	}	
	
.reportAuthorDate {
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	}	
	
.monthHeadline {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 15px 0 10px 0;
	}	
	
#eventDetail #eventTop {
	border: 1px solid #dfdfdf;
	padding: 3px 0 7px 0;
	position: relative;	
	}	
	
.discount {
	position: absolute;
	top: 7px;
	right: 7px;
	}	
	
.eventLine .discount {
	position: inherit;
	margin-right: 0px;
	position: relative;
	padding-top: 10px;
	}	
	
.eventLine .left {
	width: 430px;
	float: left;
	}
	
.eventLine .right {
	height: 40px;
	float: right;
	}		
	
#eventDetail .eventInfos {
	width: 465px;
	}	
	
#featuredEvent .eventInfos {
	width: 325px;
	}	
	
#eventDetail .eventHeader {
	width: 420px;

	}	
	
#eventDetail .eventTitle { 
	float: left;
	width: 420px;
	}	
	
#eventDetail .eventLocation {
	clear: left;
	float: left;
	width: 300px;
	}	
	
#eventDetail .eventImage {
	margin-top: 15px;
	}
	
#eventDetail .eventDescription {
	margin: 15px 0 20px 0;
	}
	
#postAdd {
	float: right;
	margin-bottom: 0px;
	margin-top: 10px;
	}			

/* POST ----------------------------------------------------------------------------- */	

.post {
	border-top: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding-top: 20px;
	}
	
.postFirst {
	border-top: none;
	padding-top: 0;
	}	

.post h2 {
	margin: 0;
	padding: 0;
	}
	
	
.subtitle {
	color: #969696;
	font-size: 11px;
	margin-top: -8px;
	font-size: 13px;
	}	

.postDateTime {
	font-size: 9px;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #666;
	}
	
.newsAdd {
	clear: both;
	float: right;
	margin: -35px 0 15px 0;
	}	

.postAuthor {
	color: #66d1ee;
	font-size: 9px;
	}	
	
.postContent {
	margin-bottom: 20px;
	clear: both;
	}	
	
.postContent UL {
	margin: 20px 0 20px 0;
	}	
	
.postContent UL LI {
	font-size: 13px;
	line-height: 18px;
	}	
	
#contentRight .entry TABLE TD {
	padding: 0px 10px 5px 10px;
	}
		
	
/* POLLS ---------------------------------------------------------------------------- */	

.wp-polls {
	border: 1px solid #e0e0e0;
	padding: 10px;
	}
	
.wp-polls STRONG {
	font-size: 13px !important;
	margin-bottom: 10px;
	display: block;
	}	
	
.wp-polls LI LABEL {
	line-height: 15px;
	float: left;
	padding-left: 5px;
	clear: none;
	font-weight: normal;
	}	
	
.wp-polls LI I {
	font-size: 13px !important;
	}	
	
.wp-polls LI input {
	margin: 2px 0 3px 0;
	float: left;
	clear: both;
	}	
			
.wp-polls .pollVote {
	clear: both;
	background-color: #00967f;
	padding: 2px 3px 4px 3px;
	width: 100px;
	line-height: 13px;
	color: #FFF;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 10px;
	}			
	
.wp-polls A:hover {
	text-decoration: underline;
	}	
	
.wp-polls-loading	{
	text-align: right !important;
	margin: -30px 0 34px 400px;
	color: #999;
	width: 70px;
	height: 50px;
	overflow: hidden;
	}
	
.wp-polls-loading	IMG {
	margin-top: 3px;
	float: left;
	}
	
.wp-polls UL LI {
	margin-right: 20px;
	margin-bottom: 5px;
	}	
	
.wp-polls UL LI STRONG {
	margin: 0;
	padding: 0;
	}	
	
.wp-polls UL LI SMALL {
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
	}	

.pollResultBack {
	background-color: #00967f;
	padding: 5px 3px 7px 3px;
	color: #FFF !important;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 10px;	
	line-height: 13px;	
	text-decoration: none !important;
	margin-bottom: 3px;
	display: block;
	width: 120px;
	text-align: center;
	}		
	
.pollVotersTotal STRONG {
	display: inline;
	}	
	
/* SURVEY --------------------------------------------------------------------------- */	

#survey {
	font-size: 13px;
	line-height: 18px;
	}
	
.surveyDescription {
	color: #969696;
	font-size: 13px;
	letter-spacing: 0;
	}	
	
#survey br {
	height: 12px;
	display: block;
	}	
	
#survey h3 {
	margin: 25px 0 10px 0;	
	font-size: 13px;
	font: 13px "Lucida Sans Unicode", "Lucida Grande";
	font-weight: bold;
	letter-spacing: 0;	
	}
	
#survey INPUT {

	margin: 0px;
	padding: 0px;
	float: left;
	}	
	
#survey .radioVertical {
	padding: 2px 0 1px 0;
	}	
	
#survey .radioVertical INPUT {
	float: left;
	width: 16px;
	height: 16px;
	}

#survey .radioVertical LABEL {	
	float: left;
	font-size: 13px;
	font-weight: normal;
	clear: none;
	width: auto;
	line-height: 15px;
	margin-left: 3px;
	}
	
#survey .radioHorizontal {
	padding: 2px 0 1px 0;
	float: left;
	width: 400px;
	padding-right: 30px;
	}	
	
#survey .radioHorizontal DIV {
	float: left;	
	}	
	
#survey .radioHorizontal INPUT {
	float: left;
	width: 16px;
	height: 16px;
	}

#survey .radioHorizontal LABEL {	
	float: left;
	font-size: 13px !important;
	font-weight: normal;
	clear: none;
	width: auto;
	line-height: 14px;
	margin-left: 3px;
	margin-right: 20px;
	}	
	
#survey SELECT {
	
	}	
	
#survey SELECT, #survey SELECT OPTION {
	font-size: 13px;
	}	
	
#survey .surveysubmit {
	clear: both;
	background-color: #00967f;
	padding: 4px 3px 6px 3px;
	width: 180px;
	height: auto;
	line-height: 13px;
	color: #FFF;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	border: none;
	letter-spacing: 0;
	}	
	
.surveyError {
	color: #a9398a;
	font-size: 13px;
	}		
			
	
/* SIDEBAR -------------------------------------------------------------------------- */

#sidebar {
	float: left;
	width: 215px;
	padding: 0;
	overflow: hidden;
	}		
	
#login {
	background-color: #f2f2f2;
	border-bottom: 1px solid #dfdfdf;
	float: left;
	width: 185px;
	padding: 15px;
	padding-bottom: 20px;
	position: relative;
	}	
	
#login .input {
	position: relative;
	}	
	
#login INPUT.text {
	border: 1px solid #c5c9ca;
	font-size: 11px;
	font-size: 11px;
	padding: 3px 2px 3px 42px;
	width: 135px;
	margin-bottom: 8px;
	color: #808080;
	}	
	
#login LABEL {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 23px;
	padding-left: 5px;
	padding-bottom: 1px;
	margin: 0;
	font-weight: normal;
	}	
	
*:first-child+html #login LABEL, * html #login LABEL { line-height: 24px; padding-bottom: 0px; }	
	
#login #pass {
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
#login #submit, 
#searchsubmit {
	background-color: #181E21;
	border: none;
	color: #fff;
	font-size: 11px;
	padding: 2px 7px 4px 7px;
	float: left;
	line-height: 15px;
	cursor: pointer;
	margin-bottom: 0;
	width: auto;
	}	
	
#loginFunctions {
	float: left;
	margin-left: 10px;
	}
	
#loginFunctions A {
	color: #808080;
	text-decoration: none;
	font-size: 10px;
	display: block;
	line-height: 14px;
	margin-top: -2px;
	}		
	
#loginFunctions A:hover {
	text-decoration: underline;
	}	
	
#loginMessage {
	color: #a9398a;
	margin: -1px 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	}	
	
#login.my {
	padding-bottom: 0;
	height: 75px;
	}	
	
#login .my360 {
	width: 110px;
	float: left;
	padding: 0;
	height: 55px;
	position: relative;
	margin-top: -5px;
	}	

#login .my360 h5 {
	
	}

#login .saludo {
	font-size: 13px;
	margin-top: -10px;
	margin-bottom: 10px;
	}
	
#login .userpic {
	width: 75px;
	height: 90px;
	float: right;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
	}
	
#login .userpic IMG {
	float: left;
	}	
	
#login .my360 A {
	color: #a9398a;
	display: block;
	float: left;
	clear: left;
	font-size: 10px;
	}
	
#login .my360 A:hover {
	text-decoration: underline;
	}			
	
#pleaseLogin {
	float: right;
	margin: 43px 15px 0 0;
	background: url('images/arrowWhite.gif') no-repeat right 4px;
	padding-right: 15px;
	line-height: 14px;
	}	
	
#lastUpdate {
	color: #999;
	font-size: 10px;
	margin-bottom: 20px;
	}	
	
#updatePending {
	color: #a9398a;
	font-size: 11px;
	margin-bottom: 30px;
	line-height: 14px;
	}		
	
#cardOrder {
	background: url('images/holdingcard.gif') no-repeat 0 25px;
	width: 185px;
	padding: 95px 15px 15px 15px;
	float: left;
	width: 100%;
	color: #333;
	line-height: 17px;
	font-size: 12px;
	}	
	
#cardOrder A {
	color: #a9398a;
	text-decoration: underline;
	line-height: 17px;
	font-size: 12px;
	}	
	
#sidebar .itemDelete {
	margin: 4px -5px 0 0;
	}	
	
.noItems {
	color: #969696;
	font-size: 11px;
	margin-bottom: 15px;
	line-height: 14px;
	}	

#sidebarNews .itemDelete,
.profil #contentRight .news .itemDelete {
	margin-top: 20px;
	}	

#sidebarNews,
#sidebarEvents,
#sidebarComments {
	padding: 15px 15px 5px 15px;
	float: left;
	border-bottom: 1px solid #dfdfdf;
	width: 185px;
	}	
	
/* #sidebarComments { border: none; }	*/
	
#sidebarNews .entry,
#sidebarEvents .entry,
#sidebarComments .entry,
.profil #contentRight .entry {
	margin-bottom: 12px;
	}	
	
#sidebarNews .title A,
#sidebarEvents .title A,
#sidebarComments .title A {
	width: 170px;
	display: inline;

	}		

#sidebarNews A,
#sidebarEvents A,
#sidebarComments A {
	font-size: 13px;
	color: #a9398a;
	}		
	
#sidebarNews A:hover, 
#sidebarEvents A:hover,
#sidebarComments A:hover { 
	text-decoration: underline; 
	}	
	
#sidebar .entry .date,
.profil #contentRight .entry .date {
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 3px;
	text-transform: uppercase;
	}
	
#sidebarEvents .date,
#sidebarComments .date,
.profil #contentRight .event .date {
	text-transform: uppercase;
	padding-top: 2px;
	}
	
#sidebarEvents .eventPreview {
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
	}	
	
#sidebarComments .date A,
.profil #contentRight .comment .date A {
	font-size: 10px;
	text-transform: uppercase;
	color: #80CCBF;
	}	
	
.profil #contentRight A:hover,
#sidebar .date A:hover {
	text-decoration: underline !important;
	}	
	
#sidebarComments .date A:hover {
	text-decoration: none;
	}
	
#formForgotPassword {
	display: none;
	}	
	
#formForgotPassword .buttonGray {
	float: left;
	font-size: 11px;
	padding: 2px 0px 4px;
	line-height: 13px;
	margin-left: 3px;
	}	
	
#formForgotPassword INPUT#email_forgot {
	margin-bottom: 12px !important;
	}	


/* BUTTONS -------------------------------------------------------------------------- */	

.buttonRed {
	background-color: #a9398a;
	color: #fff !important;
	padding: 3px 10px 5px 10px;
	font-size: 13px !important;
	line-height: 16px;
	border: none;
	cursor: pointer;
	}
	
.buttonGray {
	background-color: #dfdfdf;
	color: #666;
	padding: 3px 15px 5px 15px;
	font-size: 12px;
	line-height: 16px;
	border: none;
	}	
	
.buttonEdit {
	float: right;
	margin-bottom: 10px;
	}	
	
/* PARTNERBEREICH ------------------------------------------------------------------- */	

LABEL {
	font-weight: bold;
	float: left;
	clear: both;
	width: 165px;
	font-size: 11px;
	margin-left: 10px;
	}
	
.register .formDefault LABEL {
	margin-left: 0px;
	}	
	
.register .formDefault LABEL.error {
	margin-left: 165px;	
	}
	
.edit .formDefault LABEL {
	line-height: 24px;
	}	
	
.partner .value {
	float: left;
	width: 490px;
	margin-bottom: 10px;
	font-size: 11px;
	}	
	
.gray {
	color: #bbb;
	display: inline;
	font-size: 11px;
	}	
	
.formDefault .formRow {
	clear: both;
	}
	
.formDefault .formRow .textOnly {
	font-size: 11px;
	float: left;
	width: 280px;
	color: #969696;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 10px;
	}	

.formDefault INPUT.text,
.formDefault SELECT {
	border: 1px solid #dfdfdf;
	padding: 2px;
	font-size: 11px;
	color: #333;
	margin-bottom: 5px;
	width: 230px;
	}	
	
.formDefault SELECT {
	padding: 1px 1px 1px 0;
	width: 236px;
	}
	
.formDefault INPUT.checkbox {
	margin: 7px 0;
	width: 14px;
	height: 14px;
	float: left;
	}	
	
.formDefault .checkboxLabel {
	float: left;
	margin: 4px 10px 10px 5px;
	}		
	
.asterix {
	color: #a9398a;
	font-weight: bold;
	font: 14px "Times New Roman", Times, serif;
	line-height: 11px;
	padding-left: 3px;
	}
	
.asterixExplication {
	color: #666;
	font-size: 11px;
	padding-bottom: 40px;
	clear: both;
	}
	
.formDefault INPUT.tiny {
	width: 40px;
	}
	
.formDefault INPUT.small {
	width: 180px;
	}		
	
.formDefault INPUT.large {
	width: 450px;
	}
	
.profileEdit INPUT.large {
	width: 310px;
	}

.formDefault .mt {
	margin-top: 15px;
	}
	
.formDefault .radio,
.formDefault .checkbox {
	float: left;
	margin-bottom: 15px;
	}
	
.formDefault .radio INPUT,
.formDefault .checkbox INPUT {
	clear: both;
	float: left;
	border: 1px solid #fff;
	}		
	
.formDefault .radio LABEL,
.formDefault .checkbox LABEL {
	width: auto;
	font-size: 11px;
	display: inline;
	font-weight: normal;
	clear: none;
	float: left;
	line-height: 18px;
	color: #666;
	padding-left: 2px;
	}		
	
.formDefault .checkbox LABEL SMALL {
	display: block;
	font-size: 11px;
	color: #aaa;
	}	
	
.formDefault TEXTAREA {
	border: 1px solid #dfdfdf;
	padding: 1px;
	font-size: 11px;
	color: #333;
	margin-bottom: 5px;
	width: 452px;
	margin-top: 8px;
	height: 150px;
	}		
	
.formDefault .formButtons {
	margin-left: 175px;
	display: inline;
	margin-bottom: 30px;
	float: left;
	}	
	
.edit .formDefault .buttonRed,
.edit .formDefault .buttonGray {
	margin-top: 20px;
	float: left;
	padding: 4px 10px 6px 8px !important;
	margin-right: 3px;
	}
	
.edit .formDefault. buttonRed {
	float: left;
	}	
	
	
#partnerTags {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 50px;
	}	
	
#partnerTags LI {
	background: url('images/tag.gif') no-repeat 0 3px;
	padding: 0 15px 0 20px;
	line-height: 18px;
	color: #666;
	font-size: 11px;
	}	
	
.formDefault .example {
	color: #999;
	font-size: 10px;
	margin-left: 175px;
	line-height: 11px;
	margin-bottom: 15px;
	margin-top: -2px;
	}	
	
.formDefault #PASSWORT_WIEDERHOLUNG	{
	margin-top: 3px;
	}
	
.formDefault #PASSWORT_WIEDERHOLUNG,
.formDefault #PASSWORT_NEU {
	font-size: 11px;
	padding: 3px 2px 4px 2px;
	}
	
#formRegister {
	margin-top: 30px;
	}	
	
#spamAlert {
	color: #00B2E3;
	margin-bottom: 20px;
	font-size: 11px;
	}
	
#formRegister .formButtons {
	margin-bottom: 20px;
	}
	
#formRegister .description {
	margin-left: 165px;
	color: #969696;
	font-size: 10px;
	margin-bottom: 10px;
	}		
	
#formRegister TEXTAREA {
	width: 232px;
	height: 80px;
	margin: 0px 0 5px 0;
	}		
	
#formRegister .formButtons {
	margin-left: 165px;
	display: inline;
	margin-bottom: 30px;
	margin-top: 10px;
	float: left;
	}			

#formRegister .formButtons INPUT {
	font-size: 13px;
	float: left;
	}
	
#formRegister .buttonRed {
	font-size: 13px !important;
	margin: 4px 4px 0 0;
	padding: 4px 10px 6px 8px !important;
	line-height: 16px !important;
	width: 131px;
	}	
	
#formRegister .buttonGray {
	width: 100px;
	}	
	
#formRegister .example {
	margin-left: 165px;
	}
	
#formRegister SELECT {
	width: auto;
	margin-bottom: 8px;
	}
	
#formRegister .description {
	margin-left: 165px;
	}	
	
#formRegister #captcha {
	margin-bottom: 10px;
	margin-top: 20px;
	clear: both;
	}	
	
LABEL.error {
	font-weight: normal;
	margin-left: 165px;
	font-size: 10px;
	margin-top: -5px;
	margin-bottom: 7px;
	clear: both;
	color: #a9398a;
	width: 300px;
	line-height: 11px;
	float: left;
	padding: 1px 0px 0px 0px;
	}	
	
#formCommentAdd LABEL.error {
	width: 213px;
	float: left;
	margin-left: 0px;
	display: inline;
	margin: -2px 0 0 0;
	padding-bottom: 4px;
	}
	
#formNewsletter {
	padding-top: 15px;
	}	
	
#formNewsletter LABEL {
	margin-left: 0 !important;
	width: 100px;
	line-height: 18px;
	}	
	
#formNewsletter INPUT.text {
	width: 168px;
	}	
	
#formNewsletter INPUT {
	outline: none;
	}	
	
#formNewsletter .formButtons {
	margin-left: 100px;
	margin-top: 20px;
	clear: both;
	}
	
#formNewsletter .formButtons INPUT {
	margin-top: 0px;
	float: left;
	padding: 4px 10px 6px 8px !important;
	margin-right: 3px;
	}	
	
.formRow .description {
	margin-left: 100px;
	color: #808080;
	font-size: 11px;
	}	
	
#formNewsletter LABEL.error {
	margin-left: 100px !important;
	width: 300px;
	}	
	
#formNewsletter .radio INPUT {
	margin-top: 3px;
	width: 16px;
	height: 16px;
	}
	
#formNewsletter #captcha {
	margin-bottom: 10px;
	}			
	
.newsletterNotification {
	color: #00B2E3;
	margin: 0px 0 10px 0;
	font-size: 13px;
	}
	
/* 360s ----------------------------------------------------------------------------- */		

#profildata {
	background-color: #27343a;
	position: relative;
	height: 185px;
	margin-bottom: 20px;
	}
	
#profildataContent {
	padding: 10px 10px 0 15px;
	width: 280px;
	}
	
#profildataContent .item {
	border-bottom: 1px solid #3e474c;
	padding: 1px 0 3px 0;
	}
	
#profildataContent .label {
	color: #7e7e7e;
	width: 80px;
	margin-right: 10px;
	float: left;
	}		
	
#profildataContent .value {
	float: left;
	width: 190px;
	color: #fff;
	}	

#profildataPicture {
	width: 160px;
	height: 185px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	}	
	
#profildataPicture IMG {
	float: right;
	}
	
#profilPicture {
	width: 165px;
	overflow: hidden;
	position: relative;
	top: 0px;
	right: 0px;
	}	
	
#profilPicture IMG {
	float: left;
	}	
	
#profilPictureUpload {
	text-align: center;
	padding: 0;
	float: left;
	}
	
label.cabinet {
	width: 165px;
	height: 70px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	margin: 0;
}

label.cabinet label.error {
	line-height: 14px;
	}

label.cabinet input.file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
	z-index: 10000;
	}		
	
label.cabinet .buttonRed {
	margin: 0px auto 0 auto;	
	position: absolute;
	top: 0px;
	left: 0px;
	width: 165px;
	float: left;
	padding: 2px 0 5px 0;
	line-height: 18px;
	font-size: 13px !important;
	}
	
label.cabinet LABEL.error {
	position: absolute;
	left: -10px;
	top: 35px;
	font-size: 11px;
	width: 165px;
	color: #666;
	margin: 0 10px;
	font-weight: normal;
	}	
	
#loading {
	background: url('images/loading.gif') no-repeat;
	width: 20px;
	height: 20px;
	}	
	
.profil .about {
	font-size: 13px;
	border-top: 1px solid #dfdfdf;
	padding-top: 12px;
	margin-bottom: 40px;
	}		
	
.buttonGreen {
	background-color: #a9398a;
	display: block;
	padding: 4px 10px 6px 8px !important;
	color: #FFF !important;
	font-size: 13px;
	cursor: pointer;
	}	
	
.buttonGray {
	background-color: #c0c0c0;
	display: block;
	padding: 4px 10px 6px 8px !important;
	color: #FFF !important;
	font-size: 13px;
	cursor: pointer;
	}		

INPUT.buttonGreen,
INPUT.buttonGray	{
	border: none !important;
	margin-top: 4px;	
	margin-bottom: 3px;
	margin-right: 4px;
	float: left;
	}

#commentsContainer {
	margin-top: 30px;
	float: left;
	width: 100%;
	}
	
#commentsHeading .write { display: none; }	

#comments {
	margin-bottom: 20px;
	border-top: 1px solid #dfdfdf;
	}

#buttonCommentAdd {
	float: right;
	margin-top: -34px;
	}
	
#commentsUnapproved {
	border-bottom: 1px solid #dfdfdf;
	padding: 8px 0 10px 0px;
	}	
	
#commentsUnapproved SPAN {
	display: block;
	background-color: #A63189;
	float: left;
	font-size: 10px;
	color: #fff;
	padding: 2px 5px 2px 5px;
	}	
	
#comments .entry {
	clear: both;
	padding: 5px 0;
	border: 1px solid #FFF;
	border-bottom: 1px solid #dfdfdf;
	}			
	
#comments .entry .thumb {
	width: 30px;
	height: 35px;
	overflow: hidden;
	float: left;
	margin-right: 12px;
	margin-top: 2px;
	position: relative;
	}	
	
#comments .entry .thumb IMG {
	float: left;
	}
	
#comments .entryContent {
	float: left;
	width: 420px;
	}

#formCommentAdd {
	width: 490px;
	overflow: hidden;
	position: relative;
	}	
	
#formCommentAdd .entryContent {
	width: 443px;
	}	
	
#comments .author {
	text-transform: uppercase;
	color: #969696;
	font-size: 10px;
	}	
	
#comments .author A {
	color: #80ccbf;
	font-size: 10px !important;
	}	
	
#comments .author A:hover {
	color: #03977d;
	}	
	
#comments .subject {
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0;
	color: #333;
	}
	
#comments .text {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	padding-bottom: 7px;
	margin-top: 4px;
	}	
	
#comments .commentAuthor {
	font-size: 10px;
	color: #80ccbf !important;
	}
	
#comments .text STRONG {
	display: block;
	font-size: 11px;
	margin-bottom: 4px;
	}	
	
#commentAdd {
	margin: 0px 0 0px 0;
	position: relative;
	overflow: hidden !important;
	float: left;
	display: none;
	width: 484px;
	}

#commentAdd INPUT {
	border: 1px solid #dfdfdf;
	padding: 2px;
	}
	
#commentAdd #authorData {
	margin-top: 2px;
	marign-bottom: 2px;
	width: 447px;
	}
	
#commentAdd #authorData DIV {
	width: 223px;
	float: left;
	}	
	
#commentAdd #authorData DIV INPUT {
	margin-bottom: 3px;
	}	
	
#commentAdd #authorData DIV.clear {
	float: none;
	height: 0px;
	line-height: 0px;
	display: inline;
	}	
	
#commentAdd.loggedin #authorData {
	display: none;
	}	
	
#commentAdd #authorData INPUT {
	width: 213px;
	font-size: 11px;
	}	 
	
#commentAdd #authorData.hidden {
	display: none;
	}	

#commentAdd #commentSubject {
	width: 436px;
	font-size: 11px;
	margin-top: 2px;
	}
	
#commentAdd TEXTAREA {
	border: 1px solid #dfdfdf;
	width: 436px;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 2px;
	font-size: 11px;
	}	
	
#comments .entry {
	position: relative;
	}	
	
.itemDelete {
	width: 9px;
	height: 9px;
	display: block;
	background: url('images/delete.gif') no-repeat;
	float: right;
	cursor: pointer;
	margin: 3px 3px 0 0;
	}	
	
A.itemDelete:hover,
.profil #contentRight .itemDelete:hover {
	background: url('images/delete_hover.gif') no-repeat;
	text-decoration: none !important;
	}	
	
.profil #contentLeft {
	position: relative;
	}	
	
.profil #contentLeft #profileDelete {
	position: absolute;
	left: 0px;
	bottom: 10px;
	}	

/* LISTE 360s ----------------------------------------------------------------------- */		
	
#userList {
	font-size: 13px !important;
	margin: 0 -20px 20px 0;
	padding-top: 10px;
	float: left;
	width: 490px;
	}	
	
#userList .user {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	width: 225px;
	margin-right: 20px;
	margin-top: -1px;
	margin-bottom: 0px;
	position: relative;
	}	
	
#userList .userPic {
	width: 30px;
	height: 35px;
	overflow: hidden;
	float: left;
	margin: 8px 10px 8px 0;
	position: relative;
	}
	
#userList .userInfo {
	float: left;
	width: 180px;
	margin-top: 10px;
	font-size: 13px;
	}
	
#userList .userInfo A {
	font-size: 13px;
	}			
	
#userList A {
	display: inline;
	font-size: 12px;
	}		
	
#userList A:hover { text-decoration: underline; }		

#userList .since {
	font-size: 9px;
	text-transform: uppercase;
	color: #898989;
	}
	
/* SUCHERGEBNIS --------------------------------------------------------------------- */	

.searchResult {
	margin-left: 12px;
	}
	
.searchResult h2 {
	margin-bottom: 25px;
	}	
	
#resultsEntries {
	float: left;
	width: 400px;
	}	
	
#resultsPartners {
	float: right;
	width: 200px;
	margin-left: 40px;
	margin-bottom: 40px;
	}
	
.resultNews,
.resultReports,
.resultEvents,
.resultPartners {
	border-top: 1px solid #dfdfdf;
	margin-bottom: 30px;
	}		
	
.searchResult .item {
	border-bottom: 1px solid #dfdfdf;
	padding: 8px 0 8px 0;
	}	
	
.searchResult .item A:hover { text-decoration: underline; }	
	
.from_date {
	color: #989898;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 2px;
	}
	
#resultsEntries .postAuthor {
	color: #66D1EE;
	}	
	
.resultEvents .eventCal {
	margin: -3px 8px 0 0;
	}	
	
.ac_results {
	padding: 0px;
	border: 1px solid #dfdfdf;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width: 167px !important;
	display: block;
	font: 11px "Lucida Sans Unicode", "Lucida Grande";	
	
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/

	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #F2F2F2;
}

.ac_over {
	background-color: #00B2E3;
	color: white;
}
	
	
/* ANGEBOT -------------------------------------------------------------------------- */		

.angebotDetail h2 {
	margin-bottom: 25px;
	}
	
.angebotDetail LABEL {
	margin-left: 0px;
	font-size: 12px;
	}	
	
.angebotDetail LABEL,
.angebotDetail .value {
	margin-bottom: 10px;
	font-size: 13px;
	}	
	
.angebotDetail .value {
	float: left;
	width: 300px;
	}	
	
.angebotDetail .value A {
	display: block;
	}	
	
.angebotDetail .angebot {
	padding-bottom: 40px;
	}	
	
.angebotDetail .gray {
	display: block;
	font-size: 13px !important;
	}	
	
.angebotDetail A:hover {
	text-decoration: underline;
	}	
	
.showAll {
	display: block;
	clear: both;
	float: left;
	width: 200px;
	padding-bottom: 20px;
	}	
	
.showAll:hover {
	text-decoration: underline;
	}	
	
#listPartners {
	margin-bottom: 30px;
	}
	
#listPartners A { font-size: 11px !important; }
#listPartners A:hover { text-decoration: underline; }			
#listPartners .location { color: #989898; text-transform: uppercase; font-size: 10px; }

#formSearchPartner {
	margin: 10px 0 10px 10px;;
	}
	
#formSearchPartner STRONG {
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
	font-size: 11px;
	}	
	
#formSearchPartner INPUT {
	border: 1px solid #C5C9CA;
	padding: 2px;
	font-size: 11px;
	width: 137px;
	}	
	
#formSearchPartner SELECT {
	padding: 1px;
	border: 1px solid #C5C9CA;
	font-size: 11px;
	width: 143px;
	margin-top: 5px;	
	}	
	
#formSearchPartner .buttonRed {
	border: none;
	width: 143px;
	padding: 2px 0 5px 0;
	height: 25px;
	margin-top: 10px;
	}	
	
#angebotsliste {
	height: 450px;
	overflow-y: auto;
	margin-bottom: 30px;
	}	
	
#store_locator {
	margin-bottom: 30px;
	}	
	
#featuredPartner .featuredImage IMG {
	margin-bottom: 5px;
	margin-top: 5px;
	}
	

/* TYPO ----------------------------------------------------------------------------- */	
	
h1 {
	font-size: 31px;
	font-weight: bold;
	font: 30px "Lucida Grande";
	margin: 0;
	padding: 0;
	}
	
h2,
h2 SPAN,
h2 A {
	font-size: 18px !important;
	color: #000 !important;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
	}
 
			
	
h3 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	margin: 2px 0 12px 0;
	padding: 0;
	letter-spacing: -1px;
	line-height: 24px;
	}	
		
	
.dark h1 {
	color: #fff;
	}	
	
h5, h6 {
	color: #27353A;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	}	
	
.partnerID {
	color: #27353A;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	}		
	
h6 {
	color: #666;
	font-weight: normal;
	margin-top: -5px;
	line-height: 13px;
	font-size: 11px;
	}	

P {
	margin: 0 0 12px 0;
	}	
	
P.smalltext {
	font-size: 10px;
	color: #999 !important;
	line-height: 11px;
	}	
	
.dark P {
	color: #fff;
	}	
	
STRONG {
	font-weight: bold;
	}
	
#content .alignright {
	float: right;
	margin-right: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	}
	
#contentMain IMG {
	margin: 10px;
	}		
	
#content STRONG {
	clear: both;
	}	
	
#flashintro {
	width: 705px;
	height: 457px;
	position: absolute;
	top: 0px;
	left: 0px;
	}	
	
/* ANGEBOTE -------------------------------------------------------------------------- */	

#featuredPartner {
	margin: 25px 10px 10px 10px;
	}
	
#featuredPartner .title {
	margin-bottom: 5px;
	font-size: 11px;
	}
	
#boxFeaturedPartner .title {
	font-size: 11px;
	line-height: 13px;
	margin: 5px 0 0px 0;
	display: block;
	float: left;
	}		
	
#boxFeaturedPartner .location {
	clear: both;
	}	
	
#flashcontent {
	width: 480px;
	margin-top: -35px;
	}
	
EMBED#tagcloud {
	margin-left: -25px;
	}	

#cloudHTML {
	margin-bottom: 35px;
	padding-top: 35px;
	}
	
#cloudHTML A {
	line-height: 17px;
	float: left;
	margin-right: 9px;
	margin-bottom: 3px;
	}			
	
#cloudHTML A:hover {
	color: #000;
	}	
	
h2 .tagname {
	font-weight: normal !important;
	}	
			
/* FOOTER ---------------------------------------------------------------------------- */	

#main.partner #footer { 
	display: none; 
	}

.push { 
	clear: left;
	}

#footer, .push { 
	height: 45px; margin: 0 auto; /* .push must be the same height as .footer */ 
	}

#footer {
	background-color: #27353a;
	overflow: hidden;
	width: 705px;
	}

.dark #footer {
	background: none;
	}

#footer A {
	margin-left: 16px;
	line-height: 42px;
	padding-bottom: 3px;
	color: #F5F5F5;
	font-size: 11px;
	}	
	
#footer A:hover {
	text-decoration: underline;
	}	
	
/* FORMATVORLAGEN -------------------------------------------------------------------- */	

.Heading1 {
	font: 18px "Lucida Sans Unicode", "Lucida Grande";
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
	}
	
	
.Heading2 {
	font: 14px "Lucida Sans Unicode", "Lucida Grande" !important;
	font-weight: bold !important;
	padding: 10px 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
	display: block;
	}	
	
.Download-Link {
	color: #009782;
	background: url('images/downloadlink.gif') no-repeat 0 1px;
	display: block;
	line-height: 22px;
	padding-left: 19px;
	margin-top: 5px;
	}	
	
.Download-Link A {
	color: #009782;	
	text-decoration: none;
	}

/* MISC STYLES ----------------------------------------------------------------------- */

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

.clear { clear: both; }

.mb10 { margin-bottom: 10px; }

.cursorDefault {
	cursor: default;
	}
	
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

	
	


	