/* + --------------------------------------------------------------------------
 * basics.css
 * (c) 2008, mybonitos.com
 */

html {
	font-size:62.5%;
}
body {
	margin:0;
	padding:0;
	font:normal 100% Verdana, Arial, Helvetica, sans serif;
	text-align:center;
}


/* + --------------------------------------------------------------------------
 * main page elements
 */ 
#content,
.contentFrame {
	width:1000px;
	margin:0 auto;
	text-align:left;
}
div#content {
  margin:0 auto;
  background:#fff url(/images/backgrounds/body.gif) top left repeat-y;
	font-size:110%;
	line-height:160%;
}
#popup_content {
	margin:20px auto;
	font-size:110%;
	text-align:left;
	line-height:160%;
}
#header{
	width:1000px;
	height:107px;
	margin:10px auto;
	padding:0;
}

.leftcontentwide
{
  float: left;
  display: inline;
  margin: 0;
  padding: 11px 11px 20px 11px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 641px;
}

#rightcolumn
{
  float: right;
  text-align: left;
  display: inline;
  font-size: 100%;
  padding: 14px 18px 20px 10px;
  margin: 0;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 300px;
}

body#home #rightcolumn {
  background:#fff url(/images/backgrounds/home_rightcolumn.gif) top left repeat-x;
  margin-right:1px;
}
div#content:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.leftcontent, .leftcontentSmall {
	width:300px;
	float:left;
	margin-left:10px;
	display:inline;
}
.leftcontentSmall {
  width:220px;
}
.rightcontent, .rightcontentBig {
	width:300px;
	float:right;
	margin-right:10px;
	text-align:left;
	display:inline;
}
.rightcontentBig {
  width:380px;
}
#footer {
	border-top:1px solid #e2e2e2;
	padding:10px 0 0 0;
	height:30px;
	font-size:100%;
}
body#home #footer {
	text-align:left;
	color:#353535;
  font-size:100%;
}



/* + --------------------------------------------------------------------------
 * header elements
 */
#logo {
	float:left;
	width:250px;
	height:84px;
	margin:14px 0 0 0;
}



/* + --------------------------------------------------------------------------
 * quick search line
 */
#search {
	float:right;
	text-align:right;
	margin:6px 0 0 0;
	padding:0;
	line-height:auto;
	height:26px;
	display:inline;
	white-space:nowrap;
}
#search form {
	margin:0;
	padding:0;
	height:auto;
}
.searchfield {
	float:left;
	border:none;
	background-image:url(/images/backgrounds/searchfield.gif);
	margin:0 0 0 5px;
	padding-left:3px;
  width: 150px;
	border:1px solid #353535;
	font-size:130%;
}
.searchbutton {
	margin:-1px 0 0 5px;
	height:23px;
}
*html .searchbutton { margin-top:0; }

/* + --------------------------------------------------------------------------
 * login line
 */

#fb_connect
{
  float: right;
  margin: 4px 0 4px 6px;
  padding: 0;
}

#login
{
  float: right;
  margin: 6px 0 0 0;
  padding: 0;
  line-height: auto;
  height: 26px;
  display: inline;
  white-space: nowrap;
}
#login form
{
  margin: 0;
  padding: 0;
  height: auto;
}

div#login div.fText1, div#login div.fText2, div#login div.fText3
{
  float: left;
  display: inline;
  color: #fff;
  background: transparent;
  margin: 0;
  padding: 0;
  line-height: 17px;
  text-align: right;
  font-size: 110%;
}

div#login label
{
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: 17px;
  text-align: right;
  font-size: 110%;
}

div#login input.loginbutton
{
  
}

/* + --------------------------------------------------------------------------
 * footer elements
 */
 #designed {
	color:#353535;
	width:10em;
	float:left;
}
#bottomnavi {
	float:right;
	width:70em;
}
#bottomnavi ul {
	margin:0px;
	padding:0px;
	float:right;
}
#bottomnavi ul li {
	float:left;
	list-style-type:none;
	color:#353535;
	margin-left:2em;
}
#bottomnavi ul li a,
#bottomnavi ul li a:link,
#bottomnavi ul li a:visited {
	text-decoration:none;
}



/* + --------------------------------------------------------------------------
 * lists
 */
ul, ol
{
  margin: 0 0 0.5em 1.5em;
  padding: 0 1em 0 0;
}
ol {
	margin-left:20px;
}
*html ol { margin-left:30px; }
*+html ol { margin-left:30px; }

ul.liste {
	list-style-type:none;	
}
ul.liste li {
  margin:15px 0;
}
ul.nopoints {
	list-style-type:none;
	padding-left:0px;
	margin-bottom:10px;
}





/* + --------------------------------------------------------------------------
 * misc elements
 */
div#welcome {
  font-size:120%;
  margin:100px 0 0 0;
}
hr.dotted {
	border:0px;
	border-top:1px dotted #353535;
	background:none;
	height:0px;
}
#errors, .error {
	padding:0 0 10px 0;
	margin:0 !important;
	font-size:100%;
	color:#F67100;
	font-weight:bold;
}
.error label {
  color:#F67100;
}
.borderbottom {
	border-bottom:1px solid #353535;
	padding:0;
	margin:0;
}
.borderbottom div.tab, .borderbottom div.tabaktiv {
	margin-bottom:-1px;
}
*+html .borderbottom div.tab, 
*+html .borderbottom div.tabaktiv {
	margin-bottom:0;
}
.borderleft {
	border-left:1px solid #353535;
}
.clearfloat {
	clear:both;
	float:none;
	height:0;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}
.nopadding {
	padding:0px !important;	
}
.note {
	color:#F67100;
	font-weight:bold;
	font-size:100%;
}
.info {
  font-size:90%;
  color:#666;
}
.contentFloatLeft {
	width:17.5em;
	float:left;
	display:inline;
}
.contentFloatRight {
	float:left;
	display:inline;	
}
#divReceiverLines {
	width:34em;
}
img.visibilityMan {
	margin:0 -1px 0 0;
	position:relative;
}
td.arrow {
	width:40px;
	background:#fff url(/images/icons/arrow_right_small.gif) center no-repeat;
}
.nomargin {
	padding:0;
	margin:0 0 5px 0;
}