/* CSS Document 

html,body {
	height:						100%;
	width:						100%;
}*/

body {
	background-color: 			#CCCC9A;
	margin:						15px 0px 0px 15px;
	padding:					0px;
	font-family: 				Arial;
	font-size: 					12px;
	color: 						#7A7A52;/*#606040;*/
}

/* ------------------------------------------------------------------- basics  */

IMG {
	margin: 0px;
	padding: 0px;
}

H1 {
	color: 						#797A51;
	font-size: 					20px;
	line-height:				22px;
	margin:						13px 0px 0px 14px !important;
	padding:					0px 0px 0px 0px;
	font-weight: 				bold;

}

H2 {
	color: 						#797A51;
	font-size: 					20px;
	margin:						9px 0px 0px 13px !important;
	padding:					0px 0px 0px 0px;
	font-weight: 				bold;
	float:						left;
}

H3 {
	color: 						#B8B883;
	font-size: 					14px;
	margin:						0px 0px 0px 0px;
	padding:					9px 0px 0px 13px;
	font-weight: 				bold;
	float:						left;
	text-decoration:			none;
}

H4 {
	color: 						#CE4D17;
	font-size: 					14px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	font-weight: 				bold;
}

H5 {
	/*color: 						#7A7A52;*/
	font-size: 					14px;
	margin:						7px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	font-weight: 				bold;
	float:						left;
}


/* ------------------------------------------------------------------- layout */

DIV.aussenrum {
	width: 						953px;
	text-align:					left;
	/*background-color: 			#FFFFCC;*/
}

DIV.bildleiste {
	width: 						953px;
	/*height:						104px;*/
	background-color:			#9B9B69;
	padding:					0px;
	margin:						0px;
}
DIV.bildleiste IMG.random {
	/*vertical-align:				top;*/
	margin:						4px 3px 4px 0px;
	padding:					0px;
}

.reset {
	clear:						both;
	margin:						0px;
	padding:					0px;
	height: 					1px;
	font-size:					1px;
	line-height:				1px;
}

/* ------------------------------------------------------------------- linke Spalte  */

DIV.linkeSpalte {
	/*background-color: 			#FFCCFF;
	border:						1px solid #CC0000;*/
	width: 						190px;
	float:						left;
}

DIV.linkeSpalte DIV.loginbox {
	/*background-color: 			#CCFF66;*/
	color: 						#606040;
	height:						55px;
	margin: 					18px 10px 0px 10px;
	padding: 					0px;		
}

DIV.linkeSpalte DIV.loginbox P A {
	color: 						#606040;	
}

DIV.linkeSpalte DIV.loginbox P A:HOVER {
	text-decoration: 			none;	
}

.whitebox {
	background-color:			 #FFFFFF; 
	margin-top:					7px; 
	padding-bottom:             11px;
	width: 						190px;
}

.whiteboxzwei {
	background-color:			 #FFFFFF; 
	margin-top:					5px; 
	margin-bottom:					/*7*/-5px; 
	padding-bottom:             /*7*/0px;
width: 						190px;
}

.gebdatum {
	color: 						#B8B883 !important;
	font-size: 					12px;
	margin:						0px 0px 0px 0px;
	padding:					9px 13px 0px 0px;
	font-weight: 				normal;
	display:					block;
	float:						right;
}

.linkalleanzeigen {
	color: 						#9A9A68 !important;
	font-size: 					12px;
	margin:						0px 0px 0px 0px;
	padding:					15px 13px 0px 0px;
	font-weight: 				normal;
	display:					block;
	float:						right;
}
.linkalleanzeigen A {
	color: 						#9A9A68 !important;
	text-decoration:			underline !important;
}
.linkalleanzeigen A:HOVER {
	text-decoration:			none !important;
}

/*----------------------------------------------------------------*/

UL.birthdayliste {

	margin: 					0px 0px 0px 0px;/**/
	padding:					8px 0px 0px 13px;
	background-repeat:			no-repeat;
	background-position:		110px 8px;
	height: 				    56px;
	/*width: 						100px;*/
	overflow:    				auto;
	/*border: 					1px solid #FF3300;*/
	line-height: 				14px;
	
}

UL.birthdayliste LI {
	list-style-type: none; 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin: 0px; 
	padding-left: 20px;
}

UL.birthdayliste LI A {
	color: 						#9A9A68 !important;
}

UL.birthdayliste LI A:HOVER {
	text-decoration:			none !important;
}

.strichelhelldunkel {
	/*clear:						both;*/
	margin:						10px 0px 11px 0px;
	padding:					0px;
	height: 					1px;
	font-size:					1px;
	line-height:				1px;
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat: 			repeat-x;
}

/* ------------------------------------------------------------------- */

DIV.abstandLinksRechts {
	/*background-color: 			#FFFFFF;*/
	background-image:			url(../bilder/trenner_top.gif);
	height:						73px;
	width:						7px;
	float:						left;
}


/* ------------------------------------------------------------------- rechte Spalte (Content)  */

DIV.rechteSpalte {
	width: 						756px;
	float:						left;
}

/* -------------------------------------- Box Quartiere / Aktivurlaub */

.quartiercontainer {
	background-color:			#FFFFFF; 
	width:						248px;
	/* height:						398px; */
	float:						left; 
	margin-top: 				7px; 
	margin-right:				7px; 
	background-image:			url(../bilder/bg_div_verlauf.gif); 
	background-repeat:			repeat-x; 
	/* padding-bottom:				12px; */
}

.quartiercontainer H2 {
	margin-left:				0px !important;
	margin-right:				0px !important;
	padding-left:				12px;
}


UL.homeQuartierListe,
UL.homeAktivUrlaubListe {
	margin:						0px;
	padding:					0px;
	list-style-type:			none;
}

UL.homeQuartierListe LI,
UL.homeAktivUrlaubListe LI {
	margin:						0px 0px 20px 0px;
	padding:					0px;
	clear:						both;
}

UL.homeQuartierListe LI A,
UL.homeAktivUrlaubListe LI A {
	color:						#7a7a52;
	text-decoration:			none;
}

UL.homeQuartierListe LI A:HOVER,
UL.homeAktivUrlaubListe LI A:HOVER {
	text-decoration:			underline;
}

UL.homeQuartierListe LI A STRONG,
UL.homeAktivUrlaubListe LI A STRONG {
	color: 						#CE4D17;
	font-size: 					14px;
	line-height:				25px;
}

UL.homeQuartierListe LI A:HOVER STRONG,
UL.homeAktivUrlaubListe LI A:HOVER STRONG {
	color:						#7a7a52;
}

UL.homeQuartierListe LI A IMG,
UL.homeAktivUrlaubListe LI A IMG {
	width:						60px;
	height:						60px;
	float:						left; 
	margin:						0px 13px 0px 0px;
}

A.qapTitel,
.ldsReiseberichteTitel {
	color: 						#CE4D17 !important;
	font-size: 					16px !important;
	line-height:				25px !important;
	text-decoration:			none !important;
}

A.qapTitel:HOVER {
	text-decoration:			underline !important;
}


/* -------------------------------------- Box Reiseberichte */

DIV.reiseberichte {
	background-color:			#FFFFFF;
	width:						246px;
	/* height:						398px; */
	float:						left;
	margin-top: 				7px;
}
DIV.reiseberichte A {
	text-decoration:			none;
}
DIV.reiseberichte A:HOVER {
	text-decoration:			underline;
}
DIV.reiseberichte A.rbhead {
	color: 						#B8B883;
}
DIV.reiseberichte H3 {
	margin-top:					4px;
	margin-bottom:				4px;
}

DIV.quartiercontainer DIV.rbfixer,
DIV.reiseberichte DIV.rbfixer {
	margin:						0px 13px 0px 13px;
	padding:					0px;
	/* background-color:			#FFFFCC; */
	height:						303px;
}

DIV.reiseberichte IMG {
	margin:						0px 0px 7px 0px;
	padding:					0px;
}

DIV.reiseberichte DIV.rbliste {
	margin-top: 				7px;
	/* background-color:			#FFCCFF; */
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat:			repeat-x;
	background-position:		top;
}

DIV.reiseberichte DIV.rbliste P {
	margin:						0px 0px 0px 1px;
	/*line-height:				13px;*/
}
DIV.reiseberichte DIV.rbliste DIV.rbautor {
	float:						right; 
	margin:						0px 0px 0px 0px;
	padding:					0px;
}

DIV.reiseberichte A.rbliste {
	display:					block;
	margin-top: 				7px;
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat:			repeat-x;
	background-position:		top;
	padding-top:				2px;
	color:						#7A7A52;
}

DIV.reiseberichte A.rbliste H5 {
	float:						none;
	display:					block;
}

DIV.reiseberichte A.rbliste P {
	float:						none;
	display:					block;
	margin:						0px 0px 0px 1px;
}
DIV.reiseberichte A.rbliste DIV.rbautor {
	float:						right; 
	margin:						0px 0px 0px 0px;
	padding:					0px;
}

DIV.quartiercontainer DIV.buttoncontainer,
DIV.reiseberichte DIV.buttoncontainer {
	margin:						0px 0px 0px 0px;
	padding:					13px 0px 0px 0px;
	height: 					47px;
	text-align:					center;
	/*clear:						both;
	padding:					0px;
	font-size:					1px;
	line-height:				1px;*/
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat: 			repeat-x;
}

DIV.quartiercontainer DIV.buttoncontainer IMG,
DIV.reiseberichte DIV.buttoncontainer IMG {
	margin-top:					12px;
}


.landcontainer {
	/*color: 						#9A9A68 !important;
	font-size: 					12px;*/
	margin:						0px 0px 0px 0px;
	padding:					9px 13px 0px 0px;
	font-weight: 				normal;
	display:					block;
	float:						right;
}

/* -------------------------------------- footer */

.footer {margin:12px 0px 50px 0px; padding:10px 0px 0px 0px; background-image:url(../bilder/bg_strichel_dunkelhell.gif); background-repeat:repeat-x;}

.tfdatum {margin-left:10px; width: 182px; float:left;}
.containerfooterliste {width: 720px; float:right; text-align:right;}

UL.footerliste {
	/*width:						202px;*/
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	list-style-type:			none;
	font-family: 				Arial;
	color: 						#7A7A52;/**/
	font-size: 					12px;
	
}

UL.footerliste LI {
	margin:						0px;
	padding:					0px;
	display:					inline;
}

UL.footerliste LI A {
	padding:					0px 0px 0px 10px;
	text-decoration:			underline;
	color: 						#7A7A52;
	display:					inline;
}

UL.footerliste LI A:HOVER,
UL.footerliste LI A.active {
	text-decoration:			none;
}


/* typ1 = z.B. fr Login-Formular */
FORM.typ1 {
	margin:						10px 16px 10px 16px;
	text-align:					center;
}

FORM.typ1 P {
	margin:						0px auto 0px auto;
	padding:					8px 0px 0px 0px;
	width:						350px;
	text-align:					left;
}

FORM.typ1 P LABEL {
	display:					block;
	float:						left;
	width:						100px;
	clear:						left;
}

FORM.typ1 P LABEL.cookieSpeichern {
	display:					inline;
	float:						none;
	width:						auto;
	clear:						none;
}

FORM.typ1 P SPAN.abstand {
	display:					block;
	float:						left;
	width:						100px;
	clear:						left;
}

FORM.typ1 P INPUT {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	width:						150px;
	margin:						2px 0px 0px 0px;
	clear:						right;
}

FORM.typ1 P INPUT.checkbox {
	background-color:			transparent;
	border:						0px;
	width:						auto;
	margin:						2px 0px 0px 0px;
	clear:						none;
}

FORM.typ1 P INPUT.login {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	width:						100px;
	margin:						2px 0px 0px 0px;
	clear:						right;
	background-image:			url(../bilder/button_hintergrund.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
}

FORM.typ1 P A {
	display:					block;
	clear:						both;
	margin-left:				100px;
	color:						#85855D;
}

FORM.typ1 LABEL.fehler {
	color:						#ff0000;
}

FORM.typ1 INPUT.fehler {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#ff0000;
	background-color:			#ffcccc;
	border:						1px solid #ff0000;
}



/* typ2 = z.B. fr Website-Empfehlen */
FORM.typ2 {
	margin:						10px 16px 10px 16px;
	text-align:					center;
}

FORM.typ2 TABLE TR TD {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	vertical-align:				top;
	text-align:					left;
	padding-bottom:				8px;
}

FORM.typ2 TABLE TR TD LABEL {
	display:					block;
	text-align:					right;
	width:						100px;
	padding-top:				4px;
}

FORM.typ2 TABLE TR TD LABEL#sTextLabel { 
	padding-top:				0px;
}

FORM.typ2 TABLE TR.fehler TD LABEL {
	color:						#ff0000;
}

FORM.typ2 TABLE TR TD INPUT,
FORM.typ2 TABLE TR TD TEXTAREA {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	width:						250px;
	margin:						2px 0px 0px 0px;
}

FORM.typ2 TABLE TR.fehler TD INPUT,
FORM.typ2 TABLE TR.fehler TD TEXTAREA {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#ff0000;
	background-color:			#ffcccc;
	border:						1px solid #ff0000;
}

FORM.typ2 TABLE TR TD INPUT.abschicken {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	width:						100px;
	margin:						2px 0px 0px 0px;
	background-image:			url(../bilder/button_hintergrund.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
}



DIV.fehlerNachricht {
	border:						1px solid #ff0000;
	background-color:			#ffcccc;
	margin:						16px;
	padding:					10px;
}

DIV.fehlerNachricht P {
	margin:						0px;
	padding:					0px;
	color:						#ff0000;
	font-weight:				bold;
}

DIV.fehlerNachricht UL {
	margin:						0px 0px 0px 16px;
	padding:					0px;
	color:						#ff0000;
}

DIV.fehlerNachricht UL LI {

}




DIV.hauptInhaltOben {
	background-color:			#FFFFFF;
	width:						503px;
	height:						262px;
	float:						left;
	margin-top:					16px;
	background-image:			url(../bilder/bg_div_verlauf.gif);
	background-repeat:			repeat-x;
}


DIV.hauptInhaltOben DIV.abstand,
DIV.hauptInhaltOben P.abstand {
	margin:						16px 16px 0px 16px;
}


DIV.hauptInhaltOben P A {
	color:						#606040;
	text-decoration:			underline;
}

DIV.hauptInhaltObenBreit {
	background-color:			#FFFFFF;
	width:						756px;
	height:						auto;
	float:						left;
margin-top:16px;
	background-image:			url(../bilder/bg_div_verlauf.gif);
	background-repeat:			repeat-x;
}


/*
DIV.hauptInhaltOben P A:HOVER {
	text-decoration:			none;
}
*/



DIV.buttoncontainer A.buttonQuartierAnmelden,
DIV.buttoncontainer A.AktivurlaubAnmelden,
DIV.buttoncontainer A.ReiseberichtSchreiben {
	display:					block;
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	-moz-border-radius:			4px;
	color:						#606040;
	background-color:			#EDEEDC;
	border:						1px solid #7b7b53;
	background-image:			url(../bilder/button_hintergrund.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
	text-decoration:			none;
	padding:					2px 4px 2px 4px;
	margin:						0px auto 0px auto;
}

DIV.buttoncontainer A.buttonQuartierAnmelden:HOVER,
DIV.buttoncontainer A.AktivurlaubAnmelden:HOVER,
DIV.buttoncontainer A.ReiseberichtSchreiben:HOVER {
	text-decoration:			underline;
}

DIV.buttoncontainer A.buttonQuartierAnmelden {
	width:						175px;
}

DIV.buttoncontainer A.AktivurlaubAnmelden {
	width:						175px;
}

DIV.buttoncontainer A.ReiseberichtSchreiben {
	width:						175px;
}


/* Profil-Detail */

UL.funktionen {
	margin:						0px 0px 0px 0px;
	padding:					10px 0px 31px 15px;
	background-image:			url(../bilder/bg_strichel_dunkelhell.gif);
	background-repeat:			repeat-x;
	background-position:		left bottom;
	list-style-type:			none;
}

UL.funktionen LI {
	float:						left;
	margin:						0px;
	padding:					0px;	
}

UL.funktionen LI A {
	display:					block;
	width:						152px;
	border:						1px solid #7a7b53;
	color:						#5f6041;
	text-align:					center;
	background-image:			url(../bilder/button_hintergrund.gif);
	background-repeat:			repeat-x;
	background-position:		left center;
	text-decoration:			none;
	margin-left:				7px;
	padding:					2px 0px 2px 0px;
}

UL.funktionen LI A:HOVER {
	text-decoration:			underline;
}

UL.funktionen LI A.hallo {
	margin-left:				0px;
	padding:					0px;
	text-align:					center;
}

UL.funktionen LI A.hallo SPAN {
	display:					block;
	background-image:			url(../bilder/button-hallo.gif);
	background-repeat:			no-repeat;
	background-position:		left center;
	padding:					2px 0px 2px 0px;
}

P.profilBild {
	position:					relative;
	float:						left;
	margin:						0px !important;
	padding:					14px 16px 0px 14px !important;
	width:						137px;
	height:						188px;
}

P.profilBild IMG {
	margin:						0px;
	vertical-align:				top;
}

DIV.profilDatenMeta {
	float:						left;
}

P.profilDaten {
	font-size:					12px;
	color:						#606040;
	margin:						0px;
	padding:					12px 0px 0px 0px;
}

P.profilDaten SPAN.titel {
	display:					block;
	float:						left;
	width:						120px;
	color:						#9A9A68;
}

P.profilDaten SPAN.land {
	padding-left:				20px;
	background-repeat:			no-repeat;
	background-position:		left center;
}


P.aktivitaetSpalte1 {
	float:						left;
	width:						182px;
	margin:						0px;
	padding:					16px 0px 0px 0px;
}

P.aktivitaetSpalte1 SPAN.titel {
	display:					block;
	float:						left;
	width:						120px;
}

P.aktivitaetSpalte2 {
	float:						left;
	width:						120px;
	margin:						0px;
	padding:					16px 0px 0px 0px;
}

P.aktivitaetSpalte2 SPAN.titel {
	display:					block;
	float:						left;
	width:						90px;
}


DIV.clickBoxen {
	float:						left;
	margin:						16px 0px 0px 7px;
}

DIV.clickBoxen DIV.clickBox {
	padding-bottom:				7px;
}

DIV.clickBoxen DIV.clickBox1 {
	padding-bottom:				8px;
}


DIV.clickBoxen DIV.clickBox UL.tabs {
	margin:						0px;
	padding:					0px;
	list-style-type:			none;
}

DIV.clickBoxen DIV.clickBox UL.tabs LI {
	float:						left;
	margin:						0px 0px -1px 0px;
	padding:					0px 0px 0px 0px;
	width:						123px;
}

DIV.clickBoxen DIV.clickBox UL.tabs LI A {
	display:					block;
	color:						#B8B883;
	font-size:					14px;
	line-height:				14px;
	font-weight:				bold;
	background-color:			#E5E5CC;
	background-image:			url(../bilder/profil-clickbox.gif);
	background-position:		right top;
	background-repeat:			no-repeat;
	text-decoration:			none;
	margin-right:				1px;
}

DIV.clickBoxen DIV.clickBox UL.tabs LI A.aktiv {
	padding:					5px 0px 5px 14px;
	background-color:			#ffffff;
	border-bottom:				0px;
	cursor:						default;
	text-decoration:			none;
}

DIV.clickBoxen DIV.clickBox UL.tabs LI A.inaktiv {
	padding:					5px 0px 4px 14px;
	background-color:			#E5E5CC;
	border-bottom:				1px solid #CCCC9A;
	text-decoration:			none;
}

DIV.clickBoxen DIV.clickBox UL.tabs LI A.inaktiv:HOVER {
	text-decoration:			underline;
}


DIV.clickBoxen DIV.clickBox DIV.inhalt {
	clear:						left;
	width:						246px;
	background-color:			#ffffff;
	padding:					12px 0px 10px 0px;
}

/*
DIV.clickBoxen DIV.clickBox DIV.inhalt DIV.container {

}
*/

DIV.clickBoxen DIV.clickBox DIV.inhalt DIV.container DIV.box {
	width:						221px;
	height:						82px;
	overflow:					auto;
	padding:					0px 0px 0px 14px;
	margin:						0px;
	border-width:				0px;
}

DIV.clickBoxen DIV.clickBox DIV.inhalt A.meinButton {
	margin-top:					0px;
	margin-left:				20px;
	margin-right:				20px;
	margin-bottom:				1px;
}	

DIV.clickBoxen DIV.clickBox DIV.inhalt DIV.container P A {
	color:						#9A9A68;
}

DIV.clickBoxen DIV.clickBox DIV.inhalt DIV.container P.laender A {
	background-position:		left center;
	background-repeat:			no-repeat;
	padding-left:				20px;
}


DIV#profilKarte {
	background-color:			#FFFFFF;
	width:						503px;
	height:						318px;
	float:						left;
	margin-top:					0px;
	background-image:			url(../bilder/bg_div_verlauf.gif);
	background-repeat:			repeat-x;
}

DIV.meineProfilKarte {
	position:					relative;
	left:						0px;
	top:						0px;
	height:						363px !important;
}

DIV.meineProfilKarte DIV.funktionen {
	position:					absolute;
	left:						0px;
	bottom:						12px;
	width:						503px;
	margin:						0px 0px 0px 0px;
	padding:					0px;
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat: 			repeat-x;
}

DIV#profilKarte UL#benutzerLaender {
	margin:						10px 10px 20px 10px;
	padding:					0px;
	list-style-type:			none;
}

DIV#profilKarte UL#benutzerLaender LI {
	margin:						0px;
	padding:					0px;
}

DIV#profilKarte UL#benutzerLaender LI.bereist {
	float:						left;
}

DIV#profilKarte UL#benutzerLaender LI.bereist A {
	display:					block;
	background-image:			url(../bilder/symbol-profil-laender-bereist.gif);
	background-repeat:			no-repeat;
	background-position:		left center;
	font-size:					14px;
	padding:					3px 0px 3px 32px;
	font-weight:				bold;
	color:						#CE4D17;
	text-decoration:			none;
}

DIV#profilKarte UL#benutzerLaender LI.bereist A:HOVER {
	text-decoration:			underline;
}

DIV#profilKarte UL#benutzerLaender LI.geplant {
	float:						right;
	text-align:					right;
}

DIV#profilKarte UL#benutzerLaender LI.geplant A {
	display:					block;
	background-image:			url(../bilder/symbol-profil-laender-geplant.gif);
	background-repeat:			no-repeat;
	background-position:		left center;
	font-size:					14px;
	padding:					3px 0px 3px 32px;
	font-weight:				bold;
	color:						#F79106;
	text-decoration:			none;
}

DIV#profilKarte UL#benutzerLaender LI.geplant A:HOVER {
	text-decoration:			underline;
}

DIV#profilKarte UL#benutzerLaender LI OL {
	list-style-type:			none;
	margin:						5px 0px 0px 0px;
	padding:					0px;
	width:						200px;
	background-color:			#FFFFFF;
	padding:					12px;
	display:					none;
	filter:						alpha(opacity=80); /* Not W3C-Conform */
	-moz-opacity:				0.80; /* Not W3C-Conform */
	opacity:					0.80; /* Not W3C-Conform */
}

DIV#profilKarte UL#benutzerLaender LI OL LI A {
	background-image:			none !important;
	padding:					0px !important;
	display:					inline !important;
	color:						#42422D !important;
	text-decoration:			none;
	font-size:					12px !important;
	font-weight:				normal !important;
}

DIV#profilKarte UL#benutzerLaender LI OL LI A:HOVER {
	text-decoration:			underline;
}


DIV#topBilder {
	float:						left;
	width:						246px;
	height:						318px;
	margin-left:				7px;
	background-color:			#FFFFFF;
}

DIV#topBilder P.titel {
	margin:						0px;
	padding:					14px 13px 0px 13px;
	color:						#B8B883;
	font-size:					14px;
}

DIV#topBilder TABLE.bild {
	margin:						16px 13px 0px 13px;
	padding:					0px;
	text-align:					center;
	width:						219px;
	height:						162px;
}

DIV#topBilder TABLE.bild TR,
DIV#topBilder TABLE.bild TR TD {
	margin:						0px;
	padding:					0px;
}

DIV#topBilder TABLE.bild TR TD.bild {
	width:						219px;
	height:						162px;
}

DIV#topBilder TABLE.bild TR TD.bild P {
	margin:						0px;
	padding:					0px;
	position:					relative;
	left:						0px;
	top:						0px;
	width:						219px;
}

DIV#topBilder TABLE.bild TR TD.bild A IMG {
	vertical-align:				middle;
}

DIV#topBilder TABLE.bild TR TD.bild P A#topBildBearbeiten {
	position:					absolute;
	left:						16px;
	bottom:						16px;
}

DIV#topBilder TABLE.bild TR TD.bild P A#topBildLoeschen {
	position:					absolute;
	right:						16px;
	bottom:						16px;
}

DIV#topBilder UL.vorschaubilder {
	clear:						both;
	list-style-type:			none;
	margin:						16px 0px 0px 0px;
	padding:					17px 0px 0px 15px;
	background-image:			url(../bilder/bg_strichel_dunkelhell.gif);
	background-repeat:			repeat-x;
	background-position:		left top;
}

DIV#topBilder UL.vorschaubilder LI {
	float:						left;
	margin:						0px 2px 0px 0px;
	padding:					0px;	
	width:						41px;
	height:						41px;
}

DIV#topBilder UL.vorschaubilder LI A IMG {
	display:					block;
	width:						41px;
	height:						41px;
}

DIV#topBilder UL.vorschaubilder LI A IMG {
	border-width:				0px;
	vertical-align:				middle;
	width:						41px;
	height:						41px;
}

DIV#meineReisen {
	background-color:			#FFFFFF;
	width:						503px;
	float:						left;
	clear:						left;
	margin-top:					7px;
	background-image:			url(../bilder/bg_div_verlauf.gif);
	background-repeat:			repeat-x;
}

DIV#meineReisen P.titel {
	float:						left;
	font-weight:				bold;
	margin:						0px;
	padding:					14px 0px 10px 13px;
}

DIV#meineReisen P.titel STRONG {
	font-size:					20px;
}

DIV#meineReisen P.alle {
	float:						right;
	margin:						0px;
	padding:					20px 13px 10px 0px;
}

DIV#meineReisen P.alle A {
	color:						#9A9A68;
	text-decoration:			underline;
}

DIV#meineReisen P.alle A:HOVER {
	color:						#606040;
}

DIV#meineReisen UL#berichte {
	clear:						both;
	list-style-type:			none;
	margin:						0px 0px 12px 0px;
	padding:					0px;
}

DIV#meineReisen UL#berichte LI {
	margin:						10px 0px 0px 14px;
	padding:					0px 0px 0px 0px;
	clear:						left;
}

DIV#meineReisen UL#berichte LI SPAN.text {
	float:						left;
	display:					block;
	width:						256px;
	padding:					12px 0px 0px 0px;
	background-image:			url(../bilder/bg_strichel_dunkelhell.gif);
	background-repeat:			repeat-x;
	background-position:		left top;
}

DIV#meineReisen UL#berichte LI SPAN.text A {
	color:						#7A7A52;
	text-decoration:			none;
}

DIV#meineReisen UL#berichte LI SPAN.text A:HOVER {
	text-decoration:			underline;
}

DIV#meineReisen UL#berichte LI SPAN.text A STRONG {
	font-size:					14px;
}

DIV#meineReisen UL#berichte LI SPAN.bilder {
	jdisplay:					block;
	jfloat:						left;
	height:						60px;
}

DIV#meineReisen UL#berichte LI SPAN.bilder A {
	margin-left:				11px;
}

DIV#meineReisen UL#berichte LI SPAN.bilder A IMG {
	width:						60px;
	height:						60px;
	border-width:				0px;
}



FORM#profilBearbeiten1,
FORM#profilBearbeiten2,
FORM#profilSummary {
	clear:						both;
	padding:					0px 16px 20px 16px;
	margin:						0px;
}

FORM#profilBearbeiten1 P.terms {

}

FORM#profilBearbeiten1 P.fields,
FORM#profilBearbeiten2 P.fields {
	clear:						both;
	line-height:				23px;
}

FORM#profilBearbeiten1 P.fields LABEL,
FORM#profilSummary P.fields SPAN {
	display:					block;
	float:						left;
	clear:						left;
	width:						190px;
	margin-right:				4px;
	text-align:					right;
	white-space:				nowrap;
}

FORM#profilBearbeiten1 P.fields SPAN.abstand {
	display:					block;
	float:						left;
	clear:						left;
	margin-left:				195px;
	margin-right:				0px !important;
	text-align:					left !important;
	white-space:				normal !important;
	width:						220px;
	line-height:				18px;
}

FORM#profilBearbeiten1 SPAN.benoetigt,
FORM#profilBearbeiten2 SPAN.benoetigt {
	color:						#E04200;
	display:					inline !important;
	float:						none !important;
	clear:						none !important;
	width:						auto !important;
	margin-right:				0px !important;
	text-align:					left !important;
	white-space:				normal !important;	
}


FORM#profilBearbeiten1 P.fields INPUT,
FORM#profilBearbeiten1 P.fields TEXTAREA,
FORM#profilBearbeiten1 P.fields SELECT,
FORM#profilBearbeiten2 P.fields INPUT,
FORM#profilBearbeiten2 P.fields TEXTAREA,
FORM#profilBearbeiten2 P.fields SELECT {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	margin:						1px 0px 2px 0px;
	padding:					1px 2px 1px 2px;
	vertical-align:				middle;
}

FORM#profilBearbeiten1 P.fields INPUT,
FORM#profilBearbeiten1 P.fields TEXTAREA {
	width:						210px;
}

FORM#profilBearbeiten1 P.fields SELECT.angepasst,
FORM#profilBearbeiten2 P.fields SELECT {
	width:						210px;
}

FORM#profilBearbeiten1 P.fields INPUT#usr_birth_day,
FORM#profilBearbeiten1 P.fields INPUT#usr_birth_month {
	width:						30px;
}

FORM#profilBearbeiten1 P.fields INPUT#usr_birth_year {
	width:						50px;
}

FORM#profilBearbeiten1 P.submit,
FORM#profilBearbeiten2 P.submit,
FORM#profilSummary P.submit {
	margin-right:				0px;
	margin-bottom:				50px;
	clear:						both;
	padding:					0px;
}

FORM#profilBearbeiten1 P.submit INPUT,
FORM#profilBearbeiten2 P.submit INPUT,
FORM#profilSummary P.submit INPUT {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	/* width:						100px; */
	margin:						2px 0px 0px 0px;
	background-image:			url(../bilder/button_hintergrund.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
}

FORM#profilBearbeiten1 P.submit INPUT.submitLeft,
FORM#profilBearbeiten2 P.submit INPUT.submitLeft,
FORM#profilSummary P.submit INPUT.submitLeft {
	float:						left;
}

FORM#profilBearbeiten1 P.submit INPUT.submitRight,
FORM#profilBearbeiten2 P.submit INPUT.submitRight,
FORM#profilSummary P.submit INPUT.submitRight {
	float:						right;
}


FORM#profilBearbeiten1 P SPAN.fehler,
FORM#profilBearbeiten1 P LABEL.fehler,
FORM#profilBearbeiten1 P LABEL.fehler A,
FORM#profilBearbeiten2 P SPAN.fehler,
FORM#profilBearbeiten2 P LABEL.fehler,
FORM#profilBearbeiten2 P LABEL.fehler A,
FORM#profilBearbeiten2 DIV.stylesSelect SPAN.fehler {
	color:						#ff0000;
}


FORM#profilBearbeiten1 P INPUT.fehler,
FORM#profilBearbeiten1 P SELECT.fehler,
FORM#profilBearbeiten2 P INPUT.fehler,
FORM#profilBearbeiten2 P SELECT.fehler {
	color:						#ff0000;
	background-color:			#ffcccc;
	border:						1px solid #ff0000;
}

FORM#profilBearbeiten1 P INPUT.uploadProfileImg {
	width:						400px !important;
}


FORM#profilBearbeiten1 P INPUT.uploadProfileImgSubmit {
	width:						150px !important;
}

FORM#profilBearbeiten2 P INPUT.landFunktion {
	width:						100px !important;
}

FORM#profilBearbeiten2 DIV.stylesSelect {
	float:						none;
	clear:						both;
	margin:						0px 0px 16px 0px;
}

FORM#profilBearbeiten2 DIV.stylesSelect SPAN.box {
	float:						left;
	width:						120px;
	white-space:				nowrap;
}

FORM#profilBearbeiten2 DIV.stylesSelect SPAN.box BR {
	display:					none;
}

FORM#profilBearbeiten2 P.fields TEXTAREA.motto {
	width:						450px;
}

FORM#profilBearbeiten1 P.fields TEXTAREA.TopbildBeschreibung {
	width:						450px;
}


DIV.hauptInhaltOben P.abstand1 {
	margin-left:				16px;
	margin-right:				16px;
}

DIV#agbContainer {
	position:					absolute;
	margin:						20px 20px 40px 20px;
	width:						460px;
	border:						1px solid #B6B795;
	background-color:			#FFFFFF;
	display:					none;
}

DIV#agbContainer P#agbContainerSchliessen {
	text-align:					right;
	margin:						0px;
	padding:					2px 15px 2px 0px;
}

DIV#agbContainer DIV#agbContainerInhalt {
	height:						300px;
	overflow:					auto;
	clear:						both;
	padding:					15px 15px 40px 15px;
	margin:						15px 0px 0px 0px;
}


/* Mein Bereich */

A.meinButton {
	display:					block;
	float:						left;
	border:						1px solid #ADADAD;
	background-image:			url(../bilder/button_hintergrund_profil.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
	color:						#666666 !important;
	font-size:					12px;
	line-height:				15px;
	font-weight:				normal;
	text-decoration:			none;
	padding:					2px 8px 2px 8px;
}


A.meinButton:HOVER {
	text-decoration:			underline;
}


DIV#meinProfilDatenZeile1 {
	border:						0px solid #000000;
	float:						left;
}

DIV#meinProfilMailBox {
	margin-top:					16px;
	margin-right:				7px;
	width:						270px;
	height:						60px;
	background-color:			#FFFFFF;
	float:						left;
	font-size:					14px;
	font-weight:				bold;
	color:						#B8B883;
}

DIV#meinProfilMailBox P {
	padding-top:				0px;
	margin-top:					8px;
	margin-left:				16px;
	width:						240px;
}

DIV#meinProfilMailBox SPAN.mailbox {
	display:					block;
	float:						left;
	padding-top:				13px;
	margin-right:				12px;
}

DIV#meinProfilMailBox SPAN.neue {
	color:						#CE4D17;
	display:					block;
	float:						left;
	padding-top:				13px;
}

DIV#meinProfilMailBox SPAN.neueAnzahl {
	color:						#ffffff;
	background-image:			url(../bilder/hintergrund_mailbox_eingang.gif);
	background-position:		left top;
	background-repeat:			repeat-x;
	width:						44px;
	height:						44px;
	display:					block;
	float:						left;
	text-align:					center;
	padding-top:				11px;
	font-size:					18px !important;
	margin:						0px 8px 0px 6px;
}

DIV#meinProfilMailBox SPAN.keineAnzahl {
	color:						#ffffff;
	background-image:			url(../bilder/hintergrund_mailbox_kein_eingang.gif);
	background-position:		left top;
	background-repeat:			repeat-x;
	width:						44px;
	height:						44px;
	display:					block;
	float:						left;
	text-align:					center;
	padding-top:				11px;
	font-size:					18px !important;
	margin:						0px 8px 0px 6px;
}

DIV#meinProfilMailBox A.neueEingang {
	margin-top:					13px;
}

DIV#meinProfilBasisDaten {
	float:						left;
	clear:						left;
	position:					relative;
	left:						0px;
	top:						0px;
	background-color:			#FFFFFF;
	width:						503px;
	height:						276px;
	margin-top:					8px;
	padding-top:				8px;
	background-image:			url(../bilder/bg_div_verlauf.gif);
	background-repeat:			repeat-x;
}

DIV#meinProfilBasisDaten A {
	color:						#606040;
}

DIV#meinProfilBasisDaten DIV.funktionen {
	position:					absolute;
	left:						0px;
	bottom:						12px;
	width:						503px;
	margin:						0px 0px 0px 0px;
	padding:					0px;
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat: 			repeat-x;
}

DIV#meinProfilMerklisteFake {
	margin-top:					16px;
	width:						226px;
	height:						60px;
	float:						left;
	background-color:			#FFFFFF;
	background-image:			url(../bilder/merkliste_demnext.gif);
}

DIV#meinProfilMerkliste {
	margin-top:					16px;
	width:						226px;
	height:						60px;
	background-color:			#FFFFFF;
	float:						left;
	font-size:					14px;
	font-weight:				bold;
	color:						#B8B883;
}

DIV#meinProfilMerkliste P {
	padding-top:				0px;
	margin-top:					8px;
	margin-left:				auto;
	margin-right:				auto;
	width:						200px;
}

DIV#meinProfilMerkliste SPAN.merkliste {
	display:					block;
	float:						left;
	padding-top:				13px;
	margin-right:				12px;
}

DIV#meinProfilMerkliste A.merkliste {
	margin-top:					11px;
}

P.meinBerichtFunktion {
	width:						256px;
	padding:					0px 0px 0px 0px;
	margin:						0px;
	clear:						both;
}

P.meinBerichtFunktion A.meinButton {
	margin-bottom:				12px;
}

P.meinBerichtFunktion A.meinBerichtLoeschen {
	float:						right;
	background-image:			url(../bilder/loeschen-1.gif);
	background-position:		right center;
	background-repeat:			no-repeat;
	color:						#CCCCCC;
	font-size:					12px;
	font-weight:				normal;
	text-decoration:			none;
	padding:					2px 20px 2px 0px;
}

DIV.meinBereichFunktionLeiste {
	clear:						both;
	margin:						10px 0px 0px 0px;
	padding:					0px;
	height: 					1px;
	font-size:					1px;
	line-height:				1px;
	background-image:			url(../bilder/bg_strichel_helldunkel.gif);
	background-repeat: 			repeat-x;
}

P.basisFunktionen {
	margin:						0px !important;
	padding:					12px 16px 0px 16px !important;
}

P.profilBild SPAN.einstellen {
	position:					relative;
	bottom:						39px;
	left:						0px;
	display:					block;
	text-align:					center;
	width:						137px;
}

P.profilBild SPAN.einstellen A {
	display:					block;
	float:						none !important;
	width:						89px;
	white-space:				nowrap;
	margin-left:				auto;
	margin-right:				auto;
}

A.meinProfilAbbrechen {
	float:						left;
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#85855D !important;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	/* width:						100px; */
	margin:						2px 0px 0px 0px;
	padding:					2px 16px 2px 16px;
	background-image:			url(../bilder/button_hintergrund.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
	text-decoration:			none !important;
}

P.meinProfilTopLaenderHinweis {
	float:						right;
	width:						200px;
	border:						1px solid #B6B795;
	padding:					12px 16px 12px 16px;
}


.textLinks {
	text-align:					left !important;
}

.textRechts {
	text-align:					right !important;
}

.textMitte {
	text-align:					center !important;
}

.keinFloat {
	float:						none !important;
}

.floatLinks {
	float:						left !important;
}

.floatRechts {
	float:						right !important;
}

div.werbefeld {
	margin-bottom:				8px;
}





.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}	
/* End hide from IE-mac */

/* {{ PRESSE NEU */

	div.presse_bg {
		background-image:     url(../bilder/presse-bg.gif);	
		background-repeat:		repeat-x;
		background-position:	top;
	}
	h3.presse {
		font-size:				16px;
		color:					#9A9A68;
		float:					none;	
		margin-bottom:			0px;
		padding-bottom:0px;
	}
	div.presseBox {
		width:					374px;
		height:					160px;
		float:					left;
		margin-right:			7px;
		background-image:     url(../bilder/presse-bg.gif);	
		background-repeat:		repeat-x;
		background-position:	top;
	}
	div.presseBoxno {
		margin-right:			0px;
	}
	div.presseBoxZeile2 {
		margin-top:				7px;
		height:					380px;
	}
	div.presse2spalten {
		float:					left;
		width:					170px;
		color:					#606040;
		margin-left:			14px;
		margin-top:				15px;
		line-height:			130%;
		padding-top:0px;
	}
	div.presse2spalten p {
			margin-top:0px;
		padding-top:0px;
	}
	div.presse2spalten p a {
		text-decoration:		none;

	}
	div.presse2spalten p a:hover {
		text-decoration:		underline;
	}
	
	ul#downloads {
		width:				355px;
		margin:			0px 0px 0px 14px;
		padding:0;
	}
	ul#downloads li {
		float:					left;
		margin:					12px 2px 0px 0px;
		list-style:				none;
		padding:0;
		display:				inline;
	}
	ul#downloads li a,
	ul#downloads li span.noLink {
		width:					175px;
		display:				block;
		color:					#606040;
		text-decoration:		none;
		height:					53px;
		font-size:				8.6pt;
		line-height:			120%;
		margin:0;
		padding:0;
	}
	ul#downloads li a span {	
		padding-top:3px;
		font-size:				8.5pt;
		line-height:			100%;
	}
	ul#downloads li a:hover {
		text-decoration:		underline;
	}
	ul#downloads li a img {
		float:					left;
		margin:					0px 7px 0px 0px;
		padding:	            3px 0px 7px 0px;
	}
	ul#downloads li span.noLink span.spacer {
		width:					38px;
		height:					38px;
		border:					1px solid #cccccc;
		display:				block;
		float:					left;
		margin:					0px 7px 7px 0px;
	}
	
	div.pressemitteilung {
		margin:					25px 20px 0px 14px;
		color:					#7A7A52;
		line-height:			130%;
	}
	div.pressemitteilung strong {
		font-size:				14px;
		line-height:			130%;
		
	}
	div.pressemitteilung a {
		color:					#7A7A52;
	}
/* }} PRESSE NEU */
/* {{ ANMELDEN NEU */
	ul#anmeldenRegister {
		width:					472px;
		height:					30px;
		background-image:		url(../bilder/neuanmelden-register-bg.gif);
		background-position:	bottom;
		background-repeat:		repeat-x;
		margin:					15px 0px 0px 0px;
		padding:0;
	}
	ul#anmeldenRegister li {
		float:					left;
		background-image:		url(../bilder/neuanmelden_register.gif);
		background-repeat:		no-repeat;
		width:					183px;/*193px;*/
		height:					23px;/*30px;*/
		display:				block;
		margin-right:			3px;
		font-size:				15px;
		color:					#B8B883;
		font-weight:			bold;
		text-decoration:		none;
		padding:                7px 0px 0px 10px;
	}
	ul#anmeldenRegister li.r2 {		
		width:					196px;/*216px*/
		background-image:		url(../bilder/neuanmelden_register2.gif);
		padding:                8px 0px 0px 20px;
		height:					22px;
	}
	/*ul#anmeldenRegister li a {
		color:					#B8B883;
		font-weight:			bold;
		text-decoration:		none;
	}*/
	ul#anmeldenRegister input.registerBack {
		height:					19px;
		font-size:				15px;
		margin:					0;
		padding:0;
		background-image:		none;
		width:					160px;
		color:					#B8B883;
		font-weight:			bold;
		text-decoration:		none;
		background-image:		url(../bilder/neuanmelden_reg_button.gif);
		border:					0;
		cursor:					pointer;
	}
	ul#anmeldenRegister li.aktiv {
		height:					22px;
		padding:                8px 0px 0px 20px;
		background-image:		url(../bilder/neuanmelden_register_aktiv.gif);
		color:					#797A51;
		width:					173px;
	}
	ul#anmeldenRegister li.aktiv2 {
		height:					22px;
		padding:                8px 0px 0px 20px;
		background-image:		url(../bilder/neuanmelden_register2_aktiv.gif);
		color:					#797A51;
		width:					196px;
	}
	input.submitRight {
		cursor:					pointer;
		color:					#606040;
	}
/* }} ANMELDEN NEU */
h1.dottedLine {
	border-bottom:				1px dotted #9A9A68;
	margin:13px 0 25px 0px !important;
	padding-left:14px !important;
	height:						35px;
}
div.dottedLine { 
	border-bottom:				1px dotted #9A9A68;
	width:755px;height:10px;margin-bottom:0px;
	}
input.neuBreit {
	width:						257px;
	height:						20px;
	border:						1px solid #9A9A68;
	padding-top:5px;
	margin-bottom:				8px;
}
input.neuBreitButton {
	font-family:				Arial, Verdana, Helvetica, sans-serif;
	font-size:					12px;
	color:						#606040;
	background-color:			#EDEEDC;
	border:						1px solid #B6B795;
	width:						100px;
	height:21px;
	margin:						0px 0px 0px 0px;
	clear:						right;
	background-image:			url(../bilder/button_bg.gif);
	background-position:		left center;
	background-repeat:			repeat-x;
}
.neuBreitButton:hover { cursor:pointer; }
form#formBusinessLogin div span {
	float:						left;
	width:						175px;
	text-align:					right;
	margin-right:				20px;
	line-height:25px;
}
form#formBusinessLogin a {
	color:#7A7A52;
	text-decoration:underline;
}
form#formBusinessLogin a:hover {
	color:#7A7A52;
	text-decoration:underline;
}
div.neuTextblock {
	margin-left:14px;
	width:540px;
}
div.dotted {
	border-top:				1px dotted #9A9A68;
	padding-top:20px;
	margin-top:20px;
}
div.neuTextblock h2 {
	margin:	5px 0px 0px 0px !important;
	font-size:24px;
	display:		block;float:none;
}
div.neuTextblock a {
	color:#606040;
	text-decoration:underline;
}
a.neuLink {
	color:#606040;
	text-decoration:underline;
}
.orange {
	color:#CE4D17;
}
form.neuQuartiereListe div {
	float:					left;
	width:					200px;
	margin-left:10px;

}
* html form.neuQuartiereListe div {
	float:					left;
	width:					190px; 
}
* html form.neuQuartiereListe div input#sstr { width:190px;}


form.neuQuartiereListe div span {
	color:					#B8B883;
	display:				block;
	margin:					5px 0px 3px 0px;
}
form.neuQuartiereListe div select,
form.neuQuartiereListe div input {
	width:					194px;
}
table.breit .fliess10pxgreendklarial,
table.breit tr td p.fliess10pxgreendkl { font-size:12px; line-height:21px; text-decoration:none; }
table.breit tr td { vertical-align:top; }

div.hauptInhaltObenBreit div.buttoncontainer { margin-right:10px; }
div.hauptInhaltObenBreit form#formBusinessLogin a,
div.hauptInhaltObenBreit div.buttoncontainer a { text-decoration:none;}
div.hauptInhaltObenBreit form#formBusinessLogin a:hover ,
div.hauptInhaltObenBreit div.buttoncontainer a:hover { text-decoration:underline; }

table.breit tr td span.bilder img {
	margin-left:2px;margin-top:2px;width:60px;height:60px;
}
table.breit tr td.pTop { padding-top:5px; }