/* ====== COMMON SETTINGS ====== */
* 			{ margin: 0; padding: 0; }
body		{ background: #d3dae2; }
a			{ color: #660000; text-decoration: none; }
a:hover		{ text-decoration: underline; }
ul			{ list-style-type: none; }
h1			{ font: 16pt Helvetica,Arial,FreeSans,sans-serif; color: #660000; margin-bottom: 10px; }
h2			{ font: 12pt Arial, Helvetica, sans-serif; color: #333; margin-bottom: 15px; }
h3			{ font: 12pt Arial, Helvetica, sans-serif; color: #800000; font-weight: bold; margin-bottom: 15px; }
h4			{ font: 12pt Arial, Helvetica, sans-serif; color: #555; font-weight: bold; margin-bottom: 15px; }
hr			{ margin: 15px 0; color: #eee; }

/* ====== GLOBAL CLASSES ====== */
.hide 			{ display: none; }
.clear			{ clear: both; font-size: 0pt; height: 0; }
.submit 		{ font: 8pt Arial; font-weight: bold; color: #fff; padding: 2px 10px; background: #8C0001; border: none; }
.overflow		{ overflow: visible; }
.number			{ padding-left: 20px; }
.number.de		{ background: transparent url('../img/flags/de.gif') 0 3px no-repeat; }
.number.ch		{ background: transparent url('../img/flags/ch.gif') 0 3px no-repeat; }
.number.at		{ background: transparent url('../img/flags/at.gif') 0 3px no-repeat; }
.submit.away	{ color: #6F6F6F; background: #DFDFDF; }
.submit.free	{ color: #467F07; background: #DFDFDF; }
.submit.busy	{ color: #C30009; background: #DFDFDF; }
.table 			{ width: 100%; }
.table th		{ line-height: 20px; padding: 0 5px; border-bottom: 1px solid #ddd; }
.table td		{ line-height: 20px; padding: 0 5px; }
.table .even td	{ background: #eee; }
.table .foot td	{ font-weight: bold; border-top: 1px solid #ddd; }

/* ====== PAGE POSITIONING ====== */
#container {
	margin: auto;
	display: block;
	width: 972px;
	background: #d3dae2 url('../img/body_bg.png') center center repeat-y;
}
#wrapper {
	display: block;
	margin: auto;
	position: relative;
	width: 960px;
}
#header {
	position: relative;
	display: block;
	min-height: 80px;
	z-index: 1900;
	font-family: Arial, Helvetica, sans-serif;
	/* background: #fff url('../img/worldmap.gif') 730px 10px no-repeat; */
}
#navigation {
	display: block;
	overflow: hidden;
	height: 30px;
	background: #fff url('../img/nav_bg.png') 0 0 repeat-x;
}
#Image {
	position: relative;
	height: 169px;
	background: #ddd;
	border-bottom: 1px solid #ffffff;
	font: 9pt Arial;
}
#section {
	display: block;
	height: 114px;
	background: #F2E1C3;
	border-bottom: 1px solid #fff;
	position: relative;
}
#left {
	float: left;
	display: block;
	width: 190px;
	margin-bottom: 30px;
	padding: 10px 0 0 10px;
}
#right {
	float: right;
	display: block;
	width: 250px;
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px;
	font: 9pt Arial, Helvetica, sans-serif;
}
#main {
	float: left;
	padding: 25px 10px 25px 25px;
	width: 450px;
	color: #555555;
	overflow: visible;
	font: 9pt Helvetica,Arial,FreeSans,sans-serif;
}
#copy {
	clear: both;
	display: block;
	height: 30px;
	text-align: center;
	color: #bbb;
	background: #303435;
	font: 9pt Arial, Helvetica, sans-serif;
	line-height: 30px;
}
#footer {
	display: block;
	background: transparent url('../img/footer_viacarta.jpg') 0 0 no-repeat;
	width: 920px;
	padding: 20px 20px 0 20px;
}

/* ---- Forms ---- */
.text,
.textarea,
.select						{ border: 1px solid #ccc; padding: 3px; font: 9pt Arial; width: 200px; margin-bottom: 5px; }


/* ---- Header - Search ---- */
#header .submit				{ background: none; padding: 0; }
#header .logo				{ position: absolute; top: 13px; left: 20px; }
#header .mod_form			{ position: absolute; width: 220px; right: 20px; top: 20px; }
#header .mod_form .text		{ border: 1px solid #ccc; background: #F6F6F6; padding: 4px; font-size: 10pt; width: 183px; color: #333; }
#header .mod_form .submit	{ position: absolute; top: 1px; right: 1px; }
#header .mod_customnav		{ position: absolute; right: 20px; bottom: 10px; font-size: 8pt; }
#header .mod_customnav li 	{ display: inline; padding: 0 5px; border-right: 1px solid #D7D7D7; }
#header .mod_customnav .last{ border: none; padding-right: 0; }

#header .lang				{ position: absolute; z-index: 2000; top: 30px; right: 20px; font-size: 9pt; overflow: hidden; border-bottom: 1px solid #ddd; }
#header .lang.overflow		{ overflow: visible; }
#header .lang.nooverflow	{ overflow: hidden; }
#header .lang ul			{ display: block; width: 100px; height: 20px; background: #eee; overflow: hidden; }
#header .lang li a,
#header .lang li span		{ display: block; cursor: pointer; height: 20px; line-height: 20px; border-right: 1px solid #ddd;  }
#header .lang li .flag		{ display: block; float: left; height: 11px; width: 16px; background: #f3f3f3 url('../img/flags/flags_vertical.gif') 0 0 no-repeat; }
#header .lang li .flag		{ margin: 4px 5px 0 5px; border-right: none; }
#header .lang li .at		{ background-position: 0 -20px; }
#header .lang li .ch		{ background-position: 0 -40px; }

#Image 						{ background: transparent url('../img/header_standard.jpg') 0 0 no-repeat; border-top: 1px solid #EBD5B0; }
#Image h1					{ font-size: 17pt; }
#Image img					{ position: absolute; top: 0; left: 0; z-index: 1000; }
#Image .ce_text				{ position: absolute; top: 40px; left: 300px; z-index: 5000; width: 630px; color: #333; }

#path 						{ display: block; position: relative; padding: 3px 25px; background: #f4f4f4; border-bottom: 1px solid #e5e5e5; font: 8pt Arial, Helvetica, sans-serif; color: #999; margin-bottom: 0px; }
#path .info					{ position: absolute; right: 15px; top: 5px; line-height: 20px; }

/* ---- Navigation - Top ---- */
#navigation ul				{ font: 10pt Arial, Helvetica, sans-serif; line-height: 29px; }
#navigation ul li			{ display: inline; margin-right: -4px; }
#navigation ul li a			{ padding: 5px 20px 6px 20px; color: #fff; background: transparent url('../img/nav_sep.png') top right no-repeat; }
#navigation ul li a:hover	{ padding: 5px 20px 6px 20px; color: #fff; text-decoration: none; }
#navigation ul li span		{ padding: 5px 20px 6px 20px; color: #ccc; background: transparent url('../img/nav_sep.png') top right no-repeat; }

/* ---- Navigation - Left ---- */
#left h2,
#left h3					{ margin-bottom: 1px; line-height: 30px; padding-left: 15px; color: #111; font-weight: normal; }
#left ul					{ font: 10pt Arial, Helvetica, sans-serif; line-height: 30px; }
#left h2					{ font: 11pt Arial, Helvetica, sans-serif; color: #000; line-height: 30px; padding-left: 15px; }
#left li a					{ display: block; padding-left: 15px; color: #555; }
#left li a:hover			{ color: #333; }
#left li span				{ display: block; padding-left: 15px; }
#left li a:hover,
#left li.trail a			{ background: #9FB2C4; text-decoration: none; }

#left .orange .trail 		{ background: #F2E1C3; border-bottom: 0; font-weight: bold; }
#left .orange .level_2 		{ line-height: 20px; background: #F2E1C3; padding-bottom: 10px; border-bottom: 1px solid #eccb90; }
#left .orange .level_2 span,
#left .orange .level_2 a	{ border: none; background: transparent; }
#left .orange .level_2 li 	{ padding-left: 12px; background: transparent url(../img/dot2.gif) 15px 8px no-repeat; }
#left .orange .level_2 li a:hover { background: #F6EFDC url(../img/dot2.gif) 3px 8px no-repeat; }

#left .orange			       { border: 1px solid #F2E1C3; padding: 1px; }
#left .orange .level_1 li a:hover,
#left .orange .level_1 li span	       { background: #F2E1C3 url('../img/nav_arrow.png') 173px 12px no-repeat; }
#left .orange .level_1 li a	       {  border-bottom: 1px solid #fff; }
#left .orange .level_2		       { margin: 0; padding: 0; background: #fff; border: none; }
#left .orange .level_2 li	       { padding-left: 20px; line-height: 25px; background: none; border-bottom: 1px solid #F6EFDC; }
#left .orange .level_2 a	       { padding: 0; }
#left .orange .level_2 li a:hover,
#left .orange .level_2 li span	       { background: none; color: #880B09; padding: 0; }

#left .blue h2,
#left .blue h3				{ background: #9FB2C4; border-bottom: 1px solid #8aa5bf; }
#left .blue li a			{ background: #d2dae2; border-bottom: 1px solid #bbcdde; }
#left .blue li span			{ background: #c3ceda; border-bottom: 1px solid #a6b4c3; }
#left .blue li.active a		{ background: #c3ceda; border-bottom: 1px solid #a6b4c3; }
#left .blue li a:hover		{ background: #c3ceda; }

#left .orange h2,
#left .orange h3			{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#left .orange li a			{ background: #f6efdc; border-bottom: 1px solid #eccb90; }
#left .orange li span		{ background: #F2E1C3; border-bottom: 1px solid #eccb90; }
#left .orange li.submenu span { border: none; }
#left .orange li a:hover	{ background: #F2E1C3; }

#left .mod_customnav,
#left .mod_navigation		{ margin-bottom: 10px; }

/* ---- Navigation - Right ---- */
#right h3							{ background: #F2E1C3; line-height: 30px; color: #111; font-weight: normal; font-size: 11pt; padding-left: 10px; border-bottom: 1px solid #ECCB90; margin: 0; }
#right .box,
#right .item 						{ background: #F6EFDC; padding: 15px; border-bottom: 5px solid #ECCB90; }
#right .box ul 						{ list-style-position: inside; list-style-type: square; }
#right .box ul li					{ line-height: 18px; }

#right .mod_customnav a,
#right .mod_customnav h2			{ margin-bottom: 1px; }
#right .mod_customnav ul			{ font: 10pt Arial, Helvetica, sans-serif; line-height: 30px; }
#right .mod_customnav h2			{ font: 11pt Arial, Helvetica, sans-serif; color: #000; }
#right .mod_customnav li a			{ display: block; padding-left: 15px; color: #777777; }
#right .mod_customnav li a:hover	{ color: #333; }
#right .mod_customnav li span		{ display: block; padding-left: 15px; }
#right .mod_customnav li a:hover	{ background: #9FB2C4; text-decoration: none; }

#right .blue h2,
#right .blue h3				{ background: #9FB2C4; border-bottom: 1px solid #8aa5bf; }
#right .blue li a			{ background: #d2dae2; border-bottom: 1px solid #bbcdde; }
#right .blue li span		{ background: #B5C2CF; border-bottom: 1px solid #a6b4c3; }
#right .blue li.active a	{ background: #B5C2CF; border-bottom: 1px solid #a6b4c3; }
#right .blue li a:hover		{ background: #9FB2C4; }

#right .orange h2,
#right .orange h3			{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .orange li a			{ background: #f6efdc; border-bottom: 1px solid #eccb90; }
#right .orange li span		{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .orange li a:hover	{ background: #f2e1c3; }

/* ---- Right ---- */
#right ul .active			{ font-weight: bold; }
#right .mod_login form		{ border-bottom: 5px solid #ECCB90; }
#right .mod_login .row_last	{ text-align: right; }
#right .mod_login .text		{ width: 210px; padding: 3px; font-size: 9pt; border: 1px solid #ECCB90; margin-bottom: 3px; color: #333; font: 9pt Arial; }
#right .mod_login .submit	{ padding: 4px 3px 3px 3px; border: none; font-size: 8pt; background: #8C0001; color: #fff; }
#right .mod_login .ce_text  { display: inline; }
#right .mod_login .ce_text p{ display: inline; }
#right .mod_login .ce_text a{ padding: 5px 5px 4px 5px; }
#right .submit:hover		{ cursor: pointer; }
#right input.password,
#right input.pass,
#right #password			{ width: 180px; }
#right .mod_login .links	{ font-size: 8pt; }
#right .mod_login a.submit	{ display: inline; padding: 5px 7px 4px 7px; }
#right .mod_login input		{ margin-bottom: -4px; }
#right .mod_login p.error	{ height: auto; }

#right .hotline				{ background: #9FB2C4; font-size: 12pt; color: #555; line-height: 17px; border-bottom: 2px solid #fff; padding-bottom: 5px; margin-bottom: 15px; }
#right .hotline h2			{ font-weight: bold; padding-left: 10px; }
#right .hotline p			{ background: #B5CADF; border-bottom: 1px solid #fff; padding: 7px 20px; margin: 0; }
#right .hotline .number		{ position: relative; background: #D2DAE2; padding: 7px 20px 7px 40px; font-weight: bold; }
#right .hotline .number p	{ background: none; font-weight: normal; border: none; padding: 0; margin-left: -20px; font-size: 8pt; }
#right .hotline .number.br	{ border-bottom: 1px solid #8aa6bf; }
#right .hotline .flag		{ display: block; width: 16px; height: 11px; background: transparent url('../img/flags/flags_vertical.gif') 0 0 no-repeat; }
#right .hotline .flag		{ position: absolute; left: 20px; top: 10px; }
#right .hotline .at		{ background-position: 0 -20px; }
#right .hotline .ch		{ background-position: 0 -40px; }

#right .sms .txt			{ color: #555; }
#right .sms .txt span		{ font-size: 11pt; font-weight: bold; margin-bottom: 5px; color: #444; }
#right .sms .info			{ color: #555; font-style: italic; font-size: 8pt; margin-bottom: 0; }

#right .player				{ border-top: 1px solid #ECCB90; margin: -20px 0 20px 0; padding: 2px 0 3px 50px; line-height: 25px; color: #333; }
#right .player 				{ position: relative; height: 25px; font-size: 9pt; background: #F2E1C3 url('../img/icons/speaker.gif') 10px 3px no-repeat; }
#right .player .play		{ position: absolute; top: 7px; right: 35px; }
#right .player .stop		{ position: absolute; top: 7px; right: 15px; }
#right .player .play:hover,
#right .player .stop:hover	{ cursor: pointer; }

#right .feedback			{ background: #f6efdc; padding-bottom: 15px; border-bottom: 1px solid #eccb90; }
#right .feedback h2			{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .feedback p			{ font-size: 9pt; color: #555; padding: 10px; font-style: italic; text-align: center; padding-bottom: 0; }
#right .feedback a			{ padding: 0; margin-left: 20px; font-size: 9pt; font-style: italic; }

#right .top-sms				{ border-bottom: 5px solid #eccb90; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .top-sms h2			{ background: #f2e1c3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .top-sms li			{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 5px 10px; }
#right .top-sms li span		{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .top-sms li p		{ padding-top: 2px; }
#right .top-sms .img		{ float: left; padding-left: 5px; margin-right: 10px; }
#right .top-sms .info		{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }

#right .boxorange			{ background: #f6efdc; border-bottom: 5px solid #eccb90; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .boxorange h2		{ background: #F2E1C3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .boxorange p         { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxorange li		{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 45px; padding: 5px 5px 0 10px; }
#right .boxorange li span	{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxorange li p		{ padding-top: 2px; }
#right .boxorange img		{ float: left; padding-left: 5px; }
#right .boxorange .info		{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }

#right .boxblue 			{ background: #D2DAE2; border-bottom: 5px solid #9FB2C4; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .boxblue h2  		{ background: #9FB2C4; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #8AA6BF; }
#right .boxblue p           { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxblue li  		{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .boxblue li span 	{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxblue li p		{ padding-top: 2px; }
#right .boxblue img 		{ float: left; padding-left: 5px; }
#right .boxblue .info		{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }

#right .boxgray 			{ background: #E6E6E6; border-bottom: 5px solid #777777; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-top: 10px; }
#right .boxgray h2  		{ background: #777777; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #5D5D5D; }
#right .boxgray p           { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxgray li  		{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .boxgray li span 	{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxgray li p		{ padding-top: 2px; }
#right .boxgray img 		{ float: left; padding-left: 5px; }
#right .boxgray .info		{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }

#right .zbox				{ background: #fefefe url('../img/zbox.png') bottom left repeat-x; padding: 10px; border: 1px solid #cccccc; }
#right .zbox h3				{ font-size: 12pt; color: #990000; padding: 0; margin-bottom: 15px; background: none; border: none; font-weight: bold; }
#right .zbox .item			{ background: none; padding: 0; border: none; }

#right .boxinfo 			{ position: relative; background: transparent url('../img/infobox.png') 0 0 repeat-x; padding-bottom: 10px; border-bottom: none; border-top: none; font-size: 8pt; color: #555; margin-top: 10px; }
#right .redhead h3			{ background: #8C0001; color: #fff; border-bottom: none; margin-bottom: 5px; line-height: 30px;  }
#right .boxinfo p           { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .boxinfo li  		{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .boxinfo li span 	{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .boxinfo li p		{ padding-top: 2px; }
#right .boxinfo img 		{ float: left; padding-left: 5px; }
#right .boxinfo .info		{ clear: both; background: #F6EFDC; padding: 10px; font-size: 8pt; margin: 0; }
#right .boxinfo .btm		{ position: absolute; bottom: 0; left: 0; height: 10px; width: 250px; background: transparent url('../img/infobox.png') bottom left repeat-x; }

#right .sidenews			{ background: #f6efdc; border-bottom: 5px solid #eccb90; border-top: 2px solid #fff; font-size: 8pt; color: #555; margin-bottom: 20px; }
#right .sidenews h1 		{ background: #F2E1C3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .sidenews h2 		{ background: #F2E1C3; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #eccb90; }
#right .sidenews p          { font-size: 8pt; color: #555; padding: 10px; text-align: left; padding-bottom: 0; }
#right .sidenews li 		{ background: #F6EFDC; border-bottom: 1px dotted #eccb90; height: 65px; padding: 5px 5px 0 10px; }
#right .sidenews li span	{ font-weight: bold; color: #660000; font-size: 10pt; }
#right .sidenews li p		{ padding-top: 2px; }
#right .sidenews img		{ float: left; padding-left: 5px; }
#right .sidenews .info		{ clear: both; background: #F6EFDC; padding: 5px; font-size: 8pt; margin: 0; }

#right .mod_subscribe		{ background: #f6efdc; border-bottom: 5px solid #eccb90; margin-top: 10px; }
#right .mod_subscribe h2	{ background: #F2E1C3; padding-left: 10px; border-bottom: 1px solid #eccb90; font-weight: bold; }
#right .mod_subscribe form	{ font-size: 9pt; padding: 10px; }
#right .mod_subscribe span	{ display: block; width: 180px; margin-bottom: 5px; }
#right .mod_subscribe .text { border: 1px solid #ECCB90; padding: 2px; margin-bottom: 10px; width: 170px; }
#right .mod_subscribe .submit { background: #ECCB90; border: 1px solid #DFB66F; padding: 2px; font-size: 9pt; }

#right .mod_via_searchform 				{ background: #F6EFDC; border-bottom: 1px solid #eccb90; font-size: 9pt; margin-bottom: 10px; }
#right .mod_via_searchform h2			{ background: #f2e1c3; border-bottom: 1px solid #eccb90; }
#right .mod_via_searchform .inside		{ padding: 10px 20px; }
#right .mod_via_searchform .alphabet 	{ border: 1px solid #eccb90; padding: 5px; font-size: 9pt; margin: 5px 0 10px 0; }
#right .mod_via_searchform .alphabet a	{ color: #000; margin: 2px; }
#right .mod_via_searchform select		{ padding: 2px; border: 1px solid #eccb90; background: #F6F6F6; width: 180px; margin: 5px 0 10px 0; }
#right .mod_via_searchform .text		{ padding: 2px; border: 1px solid #eccb90; background: #F6F6F6; width: 144px; margin: 5px 0 10px 0;  }
#right .mod_via_searchform .submit		{ background: #eccb90; border: none; padding: 2px; margin-left: 2px; }

#right .mod_via_searchform .cat			{ list-style-type: none; margin: 10px 0 0 20px; }
#right .mod_via_searchform .cat a		{ display: block; background-repeat: no-repeat; background-position: 0 0; height: 30px; line-height: 30px; padding-left: 30px; }
#right .mod_via_searchform .cat .chat a	{ background-image: url('../img/icons/chat.gif'); }
#right .mod_via_searchform .cat .email a{ background-image: url('../img/icons/email.gif'); }
#right .mod_via_searchform .cat .sms a	{ background-image: url('../img/icons/sms.gif'); }

#right .box .agent 						{ position: relative; border-bottom: 1px solid #ECCB90; margin-top: 0; padding: 5px 0; font-size: 8pt; color: #555555; overflow: visible; }
#right .box .agent.first				{ padding-top: 0; margin-top: 0; }
#right .box .agent.last					{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#right .box .agent h4					{ float: left; font-size: 11pt; font-weight: normal; color: #660000; margin-bottom: 3px; }
#right .box .status						{ position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; }
#right .box .agent .img					{ float: left; margin-right: 10px; border: 1px solid #555; }
#right .box .agent ul					{ float: left; width: 145px; list-style-type: none; padding: 0; }
#right .box .agent li img				{ vertical-align: -2px; }
#right .box .agent p					{ float: left; width: 155px; line-height: normal; }
#right .box .agent .number				{ width: 140px; font-size: 10pt; margin: 2px 0 0 0; }
#right .box .agent .submit				{ float: left; margin-top: 0; background: #EFD9B3; }

#right .mod_exp_recommend form,
#right .agent_search					{ border-bottom: 5px solid #ECCB90; }
#right .agent_search fieldset			{ padding: 10px; border: 1px solid #ECCB90; margin-bottom: 10px; }
#right .agent_search legend				{ padding: 0 5px; color: #333; }
#right .agent_search fieldset a			{ float: left; display: block; width: 18px; height: 15px; margin: 0 5px 5px 0; text-align: center; }

#right .mod_via_expert		{ border-bottom: 2px solid #fff; background: #d2dbe2; margin-bottom: 10px; }
#right .mod_via_expert ul	{ list-style-type: disc; list-style-position: inside; margin: 10px 20px; color: #555; }
#right .mod_via_expert li	{ font-size: 9pt; line-height: 25px; }

#right p					{ margin-bottom: 15px; }
#right .address p			{ border: none; padding: 0 0 15px 0; }
#right .box 				{ margin-bottom: 20px; }
#right .sms .txt span		{ color: #660000; }
#right .box.orange			{ border-bottom: 5px solid #ECCB90; }
#right .box.blue			{ border-bottom: 5px solid #9FB2C4; }
#right .areas ul			{ margin: 0; padding: 0; }
#right .areas li			{ background: transparent url('../img/dot10.gif') 0 3px no-repeat; }
#right .suggest				{ display: block; padding-left: 25px; height: 20px; background: transparent url('../img/buttons/mail.gif') 0 0 no-repeat; color: #333; margin-bottom: 5px; }
#right .print				{ display: block; padding-left: 25px; height: 20px; background: transparent url('../img/buttons/print.gif') 0 0 no-repeat; color: #333; }
#right .bookmark			{ display: block; padding-left: 25px; height: 20px; background: transparent url('../img/buttons/favorite.gif') 0 0 no-repeat; color: #333; margin-bottom: 5px; }

#right .mod_newslist h3		{ margin-bottom: 15px; }
#right .layout_short 		{ margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #F2E1C3; }
#right .layout_short b		{ display: block; font-size: 10pt; padding-left: 10px; }
#right .layout_short .info	{ font-size: 8pt; color: #666; }
#right .layout_short p		{ margin: 0; }
#right .layout_short .more	{ margin: 0; }
#right .layout_short.last	{ border: none; }
#right form 				{ padding: 10px; background: #F6EFDC; margin-bottom: 20px;  }

#right .text,
#right .select,
#right .textarea 			{ padding: 4px; width: 220px; border: 1px solid #ECCB90; font: 9pt Arial, Helvetica, sans-serif; margin-bottom: 5px; color: #444; }
#right .textarea 			{ height: 50px; }
#right .select				{ width: 238px; padding: 0; padding: 2px; }
#right .option				{ padding: 1px 5px; }
#right .checkbox			{ margin-top: 5px; }

#right .tipp				{ margin: 0 -15px; padding: 0 10px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ECCB90; }
#right .tipp p				{ margin: 0; }
#right .tipp .image			{ float: left; margin-right: 5px; }
#right .tipp .title			{ font-weight: bold; }
#right .tipp .info			{ float: left; width: 170px; }
#right .tipp.last 			{ border: none; margin-bottom: 0; padding-bottom: 0; }

#right .horoscope 			{ margin-bottom: 20px; font-size: 8pt; color: #555555; }
#right .horoscope .item		{ padding-bottom: 0; }
#right .horoscope h2 		{ color: #660000; font-size: 10pt; font-weight: bold; }

#right .journal_block		{ background: #F6EFDC; border-bottom: 5px solid #ECCB90; }
#right .journal			{ background: #F6EFDC; border-bottom: 1px dotted #ECCB90; margin-bottom: 10px; }
#right .journal .more		{ margin: 0 0 10px 0; }
#right .journal .teaser		{ margin-top: 5px; }
#right .journal a		{ display: block; margin: 0 15px; }
#right .journal p		{ padding: 0 15px; }
#right .journal.last		{ border: none; }

/* ---- Main ---- */
#main p						{ margin-bottom: 15px; }
#main ul					{ list-style-type: disc; padding-left: 20px; list-style-position: inside; }
#main .mod_search .text		{ border: 1px solid #ccc; background: #F6F6F6; padding: 3px; font-size: 10pt; width: 183px; color: #333; }
#main .starinfo				{ font-size: 8pt; text-align: left; }

#beraterbereich .layout_short 				{ position: relative; background: #F0F0F0; padding: 10px;  }
#beraterbereich .layout_short .info			{ position: absolute; top: 10px; right: 10px; }
#main #beraterbereich .layout_short .more	{ margin: -10px 0 0 0; }

#main .layout_short			{ background: #F0F0F0; margin-bottom: 5px; padding: 10px; }
#main .layout_short .info	{ font-size: 7pt; }
#main .layout_short p.more	{ margin-bottom: 0; }

#main .formbody 			{ width: 410px; }
#main .formbody .text,
#main .formbody .captcha,
#main .formbody .select		{ width: 250px; padding: 2px; border: 1px solid #CCCCCC; background: #F6F6F6; margin-bottom: 3px; color: #333; }
#main .formbody .select		{ width: 256px; }
#main .formbody .col_0		{ text-align: left; width: 150px; }
#main .formbody .submit		{ background: #666; border: 1px solid #777; color: #eee; padding: 2px; margin-top: 5px; }
#main .formbody .textarea	{ width: 250px; padding: 2px; border: 1px solid #CCCCCC; background: #F6F6F6; margin-bottom: 3px; color: #333; font: 9pt Arial, Helvetica, sans-serif; }
#main .quali				{ display: block; font: 9pt Arial; padding: 2px; border: 1px solid #ccc; float: none; width: 300px; margin-bottom: 5px; }
#main .formbody .text.birth	{ width: 215px; }
#main button.calendar		{ margin-top: 1px; }

#main .mod_faqlist h2		{ padding-top: 5px; }
#main .mod_faqlist p		{ padding-top: 5px; }
#main .mod_faqreader .info	{ padding-top: 5px; }

#main .graybox				{ position: relative; background: #f6f6f6; border: 1px solid #d0d0d0; border-top: none; border-bottom: none; overflow: visible; padding: 5px 0; margin: 9px 0 29px 0; }
#main .graybox h1,
#main .graybox h2,
#main .graybox p			{ padding: 0 10px; }
#main .graybox .ce_form 	{ padding: 0 10px; margin: -20px 0 -15px 0;  }
#main .graybox .ce_form p	{ padding: 0; }
#main .graybox .top			{ display: block; height: 9px; width: 450px; position: absolute; left: -1px; top: -9px; background: transparent url('../img/graybox_top.gif') 0 0 no-repeat; }
#main .graybox .btm			{ display: block; height: 9px; width: 450px; position: absolute; left: -1px; bottom: -9px; background: transparent url('../img/graybox_btm.gif') 0 0 no-repeat;  }
#main .graybox .text		{ background: #fff; }

#main .sandbox				{ position: relative; background: #F6EFDC; border: 1px solid #ECCB90; border-top: none; border-bottom: none; overflow: visible; padding: 5px 0; margin: 9px 0 29px 0; }
#main .sandbox h1,
#main .sandbox h2,
#main .sandbox p			{ padding: 0 10px; }
#main .sandbox .ce_form 	{ padding: 0 10px; margin: -20px 0 -15px 0;  }
#main .sandbox .ce_form p	{ padding: 0; }
#main .sandbox .top			{ display: block; height: 10px; width: 450px; position: absolute; left: -1px; top: -9px; background: transparent url('../img/sandbox_top.gif') 0 0 no-repeat; }
#main .sandbox .btm			{ display: block; height: 10px; width: 450px; position: absolute; left: -1px; bottom: -9px; background: transparent url('../img/sandbox_btm.gif') 0 0 no-repeat;  }
#main .sandbox .text		{ background: #fff; }

#main .ce_teaser 			{ margin-bottom: 15px; border-bottom: 1px dotted #ccc; }
#main .ce_teaser h2			{ font-weight: bold; font-size: 10pt; }

#main .mod_faqlist h2		{ display: none; }

#main .mod_newslist h2		{ font-weight: bold; font-size: 10pt; margin-bottom: 5px; }
#main .mod_newslist .more	{ margin: -10px 0 20px 0; }

#main .mod_via_events .label	{ font-weight: bold; padding-right: 10px; line-height: 20px; }
#main .mod_via_events .desc		{ padding: 10px 0 10px 0; border-bottom: 1px dotted #bbb; }
#main .mod_via_events .image	{ width: 100px; padding: 0; }
#main .mod_via_events .image img{ margin-right: 10px; }
#main .mod_via_events .space	{ height: 30px; }

#main .pagination a,
#main .pagination span		{ padding: 0 2px; }
#main .pagination p			{ display: inline; }
#main .pagination ul		{ display: inline; list-style-type: none; float: right;  }
#main .pagination ul li		{ display: inline; }

#main .cmd img				{ float: left; margin: -5px 5px 0; }
#main .cmd .teaser			{ float: left; padding-top: 5px; width: 450px; }
#main .cmd .more			{ clear: both; padding-bottom: 15px; border-bottom: 1px dotted #ccc; }
#main fieldset				{ padding: 15px 10px; border: 1px solid #ddd; margin-bottom: 20px; }

#main .motto				{ width: 395px; }
#main .org_tipps .title		{ width: 395px; }
#main .org_tipps .select	{ width: 403px; }
#main .switch			{ background: #F0F0F0; padding: 5px; }

#main .mod_via_profile .name			{ color: #920901; font-weight: bold; font-size: 12pt; }
#main .mod_via_profile .image 			{ margin-right: 10px; padding: 5px; border: 1px solid #ccc; }
#main .mod_via_profile .headline		{ font-weight: bold; }
#main .mod_via_profile h2				{ border-bottom: 1px solid #bbb; }
#main .mod_via_profile table			{ margin-bottom: 25px; }
#main .mod_via_profile td b				{ display: block; width: 130px; }
#main .mod_via_profile td p				{ padding: 0 0 0 30px; margin: 0; }
#main .mod_via_profile .numbers			{ list-style-type: none; padding: 0 0 0 10px; }
#main .mod_via_profile .numbers li		{ margin-bottom: 10px; }
#main .mod_via_profile .numbers span	{ font-size: 8pt; }
#main .mod_via_profile .numbers .min	{ margin-left: -20px; line-height: 15px; }
#main .de, 
#main .at,
#main .ch { background: transparent url('../img/flags/flags_vertical.gif') 0 2px no-repeat; padding-left: 20px; }
#main .at { background-position: 0 22px; }
#main .ch { background-position: 0 42px; }
#main .mod_via_profile p.de				{ margin-left: 10px; }
#main .mod_via_profile p span			{ font-size: 8pt; }

#main .mod_via_consultants .order			{ display: block; padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
#main .mod_via_consultants .order ul		{ display: inline; list-style-type: none; padding: 0; }
#main .mod_via_consultants .order ul li		{ display: inline; margin-left: 5px; }
#main .mod_via_consultants .order a			{ color: #555; text-decoration: none; }
#main .mod_via_consultants .order a:hover 	{ color: #660000; text-decoration: underline;  }

#main .mod_exp_ratings .rating		{ position: relative; background: #F0F0F0; padding: 10px; margin-bottom: 5px; }
#main .mod_exp_ratings .value		{ position: absolute; top: 7px; right: 10px; width: 75px; height: 16px; }
#main .mod_exp_ratings .date		{ margin-bottom: 10px; }

#main .team				{ margin-bottom: 30px; }
#main .team img			{ display: inline; margin-right: 5px; }
#main .team h1			{ display: inline; }
#main .team p			{ margin-top: 10px; }
#main .box				{ background: #f4f4f4; padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
#main .box h2			{ float: left; width: 150px; font-size: 11pt; margin: 5px 0 0 0; }
#main .box .image		{ float: left; margin-right: 10px; padding: 5px; border: 1px solid #ccc; background: #fff; }
#main .box .spacer 		{ height: 30px; }
#main .box .tarif		{ float: right; width: 170px; text-align: right; margin: 5px 0 0 0; }
#main .box .status		{ float: left; font-size: 8pt; width: 335px; margin: 10px 0 0 0; padding: 0 0 0 20px; }
#main .box .desc		{ float: left; width: 350px; margin: 10px 0 5px 0; padding: 0; font-size: 8pt; }
#main .box .pin			{ float: right; margin: 5px 0 0 0; }
#main .box .show		{ float: left; font-size: 8pt; margin-top: 10px; }
#main .box hr			{ border-bottom: 1px dotted #ccc; }
#main span.status		{ position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; }
#main span.status-icon	{ position: absolute; display: block; height: 20px; width: 20px; }
#main span.audio 		{ display: none; position: absolute; top: 10px; right: 30px; width: 21px; height: 16px; }
#main span.audio.active { display: block; background: transparent url('../img/icons/speaker_small.gif') 0 0 no-repeat; }
#main p.status			{ padding-left: 20px; line-height: 16px; }
#main p.hint			{ font-size: 8pt; color: #666; line-height: normal; margin: 20px 0 0 0; }

#main .formbody		  	{ margin: 20px 0; }
#main .formbody label	{ display: block; float: left; width: 140px; line-height: 20px; }
#main .formbody .radioBox { line-height: 20px; }
#main .formbody br	  	{ clear: both; }
#main .formbody .text,
#main .formbody .textarea,
#main .formbody .select,
#main .formbody .captcha  { float: left; width: 240px; font: 9pt Arial; color: #333; padding: 2px; border: 1px solid #ccc; margin-bottom: 5px; }
#main .formbody .select   { width: 245px; }
#main .formbody .submit	  { font: 9pt Arial; font-weight: bold; color: #fff; margin-bottom: 5px; padding: 2px 10px; background: #808080; border: none; }
#main .submit:hover	  	  { background: #870000; cursor: pointer; }
#main .ckBox fieldset	  { border: none; padding: 0; margin-bottom: 5px; }
#main .chBox legend		  { line-height: 20px; }
#main .ckBox span		  { display: block; padding-left: 17px; line-height: 18px; margin-top: 2px; }
#main .ckBox span.hide    { display: none; }

#main .profile				{ position: relative; margin-bottom: 10px; min-height: 80px; /* border-bottom: 1px dotted #ccc; */ }
#main .profile.detail		{ background: #fff; }
#main .profile .name 		{ color: #660000; font-size: 11pt; }
#main .profile .left		{ float: left; margin-right: 10px; }
#main .profile .free		{ color: #68a41a; font-weight: bold; }
#main .profile .busy		{ color: #fff; font-weight: bold; }
#main .profile .right ul	{ list-style-type: none; margin: 10px 0 0 0; padding: 0; line-height: 20px; }
#main .profile .right ul b	{ display: block; float: left; width: 90px; }
#main .profile .right ul a	{ padding: 1px 5px; background: #ddd; color: #555; font-weight: bold; }
#main .profile .right img	{ vertical-align: -3px; }
#main .profile .right .info	{ width: 310px; text-align: left; }
#main .profile .right h3,
#main .profile h2			{ font-size: 10pt; color: #283940; border: none; margin:0; padding: 0 0 5px 0; }
#main .profile h3			{ margin-top: 30px; margin-bottom: 5px; line-height: 20px; color: #800000; font-size: 13pt; font-weight: normal; border-bottom: 1px solid #ddd; }
#main .profile .info .lang	{ background-position: 0 5px; }
#main .profile .sub			{ font-size: 10pt; line-height: 20px; color: #333; margin-bottom: 10px; }
#main .profile .submit		{ width: 150px; margin-top: 10px; z-index: 2000; }
#main .profile .number		{ font-size: 10pt; margin: 5px 0 5px 0; }
#main .profile .number small{ padding-left: 5px; font-weight: normal; }
#main .profile .ch small	{ padding: 0; margin-left: -20px; }
#main .profile .teaser		{ font-size: 8pt; width: 360px; text-align: left; }
#main .profile .show		{ font-weight: bold; }
#main .profile .status		{ margin: 5px 0; }
#main .profile p.status 	{ display: inline; padding: 0; }
#main .profile .show:hover  { background: none; }
#main .profile .tipp 		{ border-bottom: none; padding: 10px; margin-bottom: 5px; background: #E0E8EF; }
#main .profile .tipp a		{ font-weight: bold; }
#main .profile .tipp span	{ color: #666; font-size: 8pt; float: right; }
#main .profile .tipp .info	{ float: none; width: auto; color: #666; }
#main .profile .tarif		{ position: absolute; top: 10px; right: 0; }
#main .profile .rating		{ position: relative; background: #F0F0F0; margin-bottom: 5px; padding: 30px 10px 5px 10px; }
#main .profile .rating ul	{ list-style-type: none; line-height: 20px; padding: 0 0 10px 0; }
#main .profile .rating li	{ display: inline; padding: 0; }
#main .profile .rating img	{ vertical-align: middle; }
#main .profile .writer		{ position: absolute; top: 5px; left: 10px; }
#main .profile .stars		{ position: absolute; top: 2px; right: 10px; width: 85px; height: 20px; background-position: center right; background-repeat: no-repeat; }
#main .profile .smstext		{ margin-top: 10px; margin-bottom: 0; font-size: 8pt; width: 340px; text-align: left; }
#main .profile .smstext b	{ display: inline; float: none; font-size: 9pt; }
#main .profile .price		{ margin: 8px 0 0 0; font-style: italic; font-size: 7pt; }
#main .profile .call		{ position: absolute; width: auto; top: 0; right: 60px; background: #DFDFDF; color: #6F6F6F; }

#main .ratings-head			{ background: #DFDFDF; font-weight: bold; line-height: 24px; padding-left: 5px; margin: 0; }
#main ul.ratings			{ list-style-type: none; padding: 0; margin: 0 0 20px 0; }
#main ul.ratings li			{ line-height: 25px; background: #F0F0F0; border-bottom: 1px solid #DFDFDF; }
#main ul.ratings li img		{ vertical-align: -3px; margin-left: 5px; }

#main .pagination			{ border-top: 1px solid #eee; padding-top: 5px; }
#main .pagination p			{ float: left; text-align: left; margin: 0; padding: 0; }
#main .pagination ul		{ float: right; text-align: right; margin: 0; }
#main .pagination ul li		{ display: inline; background: none; padding: 2px; }
#main .pagination ul span	{ font-weight: bold; }

#main .org_tipps .tipp		{ width: 380px; height: 130px; }
#main .org_tipps table 		{ border-color: #ddd; }
#main .org_tipps td,
#main .org_tipps th			{ line-height: 22px; padding-left: 5px; }
#main .org_tipps td img		{ vertical-align: middle; }
#main .org_tipps .right		{ float: none; width: auto; text-align: right; padding-right: 5px; }
#main .org_tipps .even td	{ background: #eee; }
#main .org_tipps .textarea 	{ height: 200px; width: 395px; }
#main .org_tipps #delForm	{ display: inline; }
#main .org_tipps #delForm input { margin-bottom: -3px; }

#main .tipp					{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; color: #333; }
#main .tipp p				{ margin: 0; }
#main .tipp .left 			{ float: left; width: 70px; padding: 10px 0; margin-right: 20px; background: #eee; text-align: center; }
#main .tipp .right			{ float: left; position: relative; width: 360px; background: #eee; }
#main .tipp .head .ex		{ padding-left: 15px; background: transparent url('../img/icons/link.png') 0 3px no-repeat; }
#main .tipp .balloon		{ position: absolute; top: 0; left: -9px; display: block; width: 9px; height: 40px; background: #fff url('../img/balloon.png') 0 0 no-repeat; }
#main .tipp .teaser			{ padding: 5px 10px; }
#main .tipp .main p			{ padding-bottom: 15px; }
#main .tipp .head			{ padding: 10px 10px 10px 10px; }
#main .tipp .left b			{ font-size: 11pt; color: #666; }
#main .tipp h3				{ margin-bottom: 10px; }
#main .tipp img				{ border: 1px solid #fff; margin-bottom: 5px; }
#main .tipp .options 		{ padding: 10px; background: #eee url('../img/hline.png') 0 0 repeat-x; }
#main .tipp .more			{ font-size: 8pt; }

#main .sorting				{ margin: 0; padding: 0; border-bottom: 5px solid #444547; height: 27px; margin-bottom: 15px; }
#main .sorting li			{ display: block; float: left; padding: 0; background: none; margin-right: 2px; }
#main .sorting li a			{ display: block; font-size: 10pt; line-height: 27px; padding: 0 15px; background: #999; color: #fff; white-space: nowrap; }
#main .sorting li.active a	{ background: #444547; color: #F1F1F2; }

#main .mod_exp_upload p			{ margin-bottom: 20px; }
#main .uform fieldset 			{ float: left; width: 270px; }
#main .uform .preview			{ float: right; padding: 5px; border: 1px solid #ddd; margin-top: 7px; }
#main .dataform .left,
#main .dataform .right			{ width: 170px; }
#main .mod_exp_text .text		{ width: 430px; }
#main .mod_exp_text .quali		{ width: 400px; }
#main .mod_exp_text .textarea	{ width: 430px; height: auto; }
#main .mod_exp_text .addInput	{ float: left; display: block; }
#main .mod_exp_text .addInput:hover { cursor: pointer; }
#main .mod_exp_text .quali		{ float: left; }

#main .mod_pay_records th,
#main .mod_pay_calls th			{ border-bottom: 1px solid #ddd; line-height: 20px; }
#main .mod_pay_records td,
#main .mod_pay_calls td			{ border-bottom: 1px solid #eee; line-height: 20px; }
#main .mod_pay_calls tr.even td	{ background: #eee; }

#main .mod_login form			{ margin: -10px 20px -15px 20px;}
#main .changeuser .text			{ width: 170px; }
#main .changeuser .submit		{ float: left; margin: 0 0 0 5px; }

#main .scope label				{ line-height: 25px; }
#main .scope select				{ float: right; }

#main .mod_exp_statustext textarea 	{ width: 390px; height: 100px; }

#main .radio_container			{ margin-bottom: 5px; }
#main .radio_container span		{ display: block; }
#main .checkbox_container		{ display: block; width: 100%; float: left; }
#main .checkbox_container label	{ float: none; display: inline; }
#main .checkbox_container span	{ display: block; }
#main .mod_subscribe .submit,
#main .mod_unsubscribe .submit	{ float: left; }

#main .journal h2		{ font-size: 13pt; font-weight: normal; }

#main .tipparticle .experte		{ padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 20px; }
#main .tipparticle .img			{ float: left; padding: 3px; border: 1px solid #ddd; margin: 0 15px 0 0; }
#main .tipparticle .experte p	{ float: left; padding: 10px 0; }

p.success					{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; margin: 10px 0; color: #1e5d0d; background: #c8e7c0; border: 1px solid #86bb78; }
p.error						{ display: block; height: 20px; font: 12px Arial; padding: 5px 5px 0px 5px; color: #fff; background: #E63838; }
#main p.notice				{ display: block; line-height: 24px; font: 12px Arial; padding: 0 5px; line-height: 24px; color: #222; border: 1px solid #ffae00; background: #ffe68e; margin-bottom: 5px; }
#main p.notice a			{ float: right; }
#main form .error			{ display: inline; background: none; padding: 0; color: #ff0000; }
#main form p.error			{ font-size: 8pt; }
#main form .text.error		{ padding: 3px 4px; border: 1px solid #ff0000; color: #000; line-height: normal; }
#main form .text.success	{ border-color: #86bb78; }

#main .pagination 			{ margin: 5px 0 15px 0; border: none; }

#main .horoscope .head			{ background: #f4f4f4; padding: 10px; min-height: 80px; margin-bottom: 15px; border: 1px solid #DFDFDF; }
#main .horoscope .head img		{ float: left; margin-right: 15px; }
#main .horoscope .head h2  		{ margin-left: 100px; }

#main ul.bills 					{ list-style-type: none; padding: 0; }
#main ul.bills li				{ padding-left: 20px; font-weight: bold; line-height: 20px; background: transparent url('../img/icons/pdf.gif') 0 2px no-repeat; }

/* ---- Footer ---- */
#footer .mod_customnav		{ float: left; border-right: 1px dotted #666666; width: 140px; height: 160px; margin-right: 15px; padding-left: 15px; padding-right: 5px }
#footer ul					{ font: 8pt Arial, Helvetica, sans-serif; color: #333; }
#footer a					{ color: #333; line-height: 16px; }
#footer h2					{ font: 9pt Arial, Helvetica, sans-serif; color: #333; font-weight: bold; margin-bottom: 5px; }
#footer li					{ padding-left: 10px; background: transparent url('../img/square.gif') 0 5px no-repeat; }
#footer .bottom				{ float: left; width: 100%; background: #303435; margin: 20px -20px 0 -20px; padding: 20px; color: #ccc; font: 8pt Arial; }
#footer .bottom a			{ color: #ccc; text-decoration: underline; }

#footer .mod_tagcloud 			{ text-align: center; }
#footer .mod_tagcloud h2		{ font-weight: bold; }
#footer .mod_tagcloud ul		{ padding: 10px; }
#footer .mod_tagcloud li		{ display: inline; background: none; padding: 0; padding-left: 10px; font-size: 9pt; }
#footer .mod_tagcloud a			{ color: #ccc; text-decoration: none; }
#footer .mod_tagcloud .size1 a	{ font-size: 9pt; color: #aaa; }
#footer .mod_tagcloud .size2 a	{ font-size: 11pt; color: #bbb; }
#footer .mod_tagcloud .size3 a	{ font-size: 13pt; }
#footer .mod_tagcloud .size4 a	{ font-size: 15pt; }
#footer .mod_tagcloud .size5 a	{ font-size: 17pt; }
#footer .mod_tagcloud .size6 a	{ font-size: 19pt; }
#footer .mod_tagcloud .size7 a	{ font-size: 20pt; }
#footer .mod_tagcloud .size8 a	{ font-size: 21pt; }
#footer .mod_tagcloud .size9 a	{ font-size: 22pt; }

#article { padding: 20px; background: #f4f4f4; font: normal 8pt Arial; color: #333; height: 80px; overflow: auto; }
