/* content.css 
(c) reality bytes neue medien gmbh
Erstellt: 07.04.2005 (af)
Update:   03.05.2005 (af)
 */

/* Standards */
*{
	font-size:100%;
}

body{
	font:75% Arial, Helvetica, sans-serif;	
	margin:27px;
	background-color: #F2F2F2;
	width: 470px;	
}

a {
  text-decoration:none;
  color:#9f0002;
  }

a:hover {
  text-decoration:underline;
  }

.hide {
	display:none;
	}

h2 {
	color:#707070;
	margin-top:10px;
	}
		

/* Contentwrapper */

#topwrap{
	background:#fff;
	border-left:10px solid white;
	border-right:10px solid white;
	border-bottom:10px solid white;
	width:941px;
	height:241px;
	margin:0 auto;	
}

#downwrap{
	width:941px;
	margin:0 auto;
	margin-top:10px;
	text-align:left;
}

#wrap{
	border:0;
	background:#F2F2F2;
	border-left:10px solid white;
	border-right:10px solid white;
	border-bottom:10px solid white;
	width:941px;
	margin:0 auto;
	text-align:left;
}

/* Content-Container */

#centercontent {
	width:470px;
	display:inline;
	float:left;
	margin:0 0 25px 215px;
}

#centercontent_broad {
	width:724px;
	display:inline;
	float:left;
	margin:0 0 25px 215px;
}

#centercontent_smaler 
{
	width: 470px;
}

#centercontent p, #centercontent_broad p {
 line-height:140%;
}

#centercontent h1, #centercontent_broad h1 {
	margin:25px 0 20px 0;
	color:#797979;
	font-size:145%;
  text-transform: uppercase;
	}

#centercontent_broad h3 {
	margin:0;
	color:#797979;
	font-size:100%;
	}	
	
#centercontent h3,.infobox h3 {
	font-size:100%;
	padding:0;
	margin-bottom:-11px;
	}

#rightcontent{
	width:232px;
	float:left;
	margin-left:23px;
}

#rightcontent h1 {
	color:#797979;
	font-size:100%;
	}

#rightcontent h1 {
	font-size:145%;
	padding-left:8px;
	}
	
/* Sub-Container */

#oben_spalte01 {
  position:relative;
  top:27px;
  left:25px;
  float:left;
  z-index: 100;
  }

#oben_spalte02 {
  position:relative;
  top:10px;
  left:22px;
  }

#oben_zeile02 {
  position:relative;
  text-align:left;
  top:15px;
  left:0px;
  float:left;
  }  

.medwidth {
	width:233px;
	border:0px;
	float:left;
	padding-right:9.5px;
	}

.nopad {
	padding:0;
	}
	
.medwidth img {
	border:1px solid #797979 !important;
	}	
	
.news {
	color:#797979;
}

.teaser {
	margin:170px 0 0 20px;
	font-size:90%;
}

.teaser_home {
	margin-top:120px;
	font-size:90%;
}	


#suchmaske {
	position:relative;
	width:182px;
	height:30px;
	top:10px;
	left:0px;
	background:#f2f2f2;
	margin:0;
	padding:10px 10px 0px 18px;
	font-size:88%;
	}

#suchmaske .feld {
	width:10em;
	height:1.2em;
	background:#f2f2f2;
	margin:0;
	border:1px solid #6f7257;
	}

#suchmaske .button {
	width:44px;
	height:14px;
	background:#f2f2f2;
	border:0;
	margin:0;
	margin-left:6px;
	}			
	
.footnav {
   text-align:right;
   float:right;
   } 
 
#oben_spalte01 img {
  border:0;  
  }   
  
.infobox {
	position:relative;
	top:40px;
	background:#e0e1d9;
	padding-bottom:5px;
}

.infobox p {
	font-size:90%;
	}

.infobox h3,.infobox h2,.infobox p {
	padding:0 10px 0 10px;
	}	


/* Style der Hauptnavigation */

#mainnavigation {
	position:absolute;
	text-align:left;
	height:37px;
	top:10px;
	left:215px;
	margin:0;
	}

.nav_punkte {
	width:730px;
	height:37px
	padding:0
	margin:0;
	}	

.navstart {
	float:left;
	position:relative;
	width:31px;
	height:37px;
	margin-left:-5px;
	}
	
.navspace {
	float:left;
	width:45px;
	height:37px;
	}	


a#home {
    float: left;
    width: 38px;
    height: 37px;
    background-image: url(../images/nav_home.gif);
    }
a#home:hover {
    background-image: url(../images/nav_home_sel.gif);
		}
a#home_clicked {
    float: left;
    width: 38px;
    height: 37px;
    background-image: url(../images/nav_home_sel.gif);
		}

a#realitybytes {
    float: left;
    width: 78px;
    height: 37px;
    background-image: url(../images/nav_realitybytes.gif);
    }
a#realitybytes:hover {
    background-image: url(../images/nav_realitybytes_sel.gif);
		}
a#realitybytes_clicked {
    float: left;
    width: 78px;
    height: 37px;
    background-image: url(../images/nav_realitybytes_sel.gif);
    }
		
a#leistungen {
    float: left;
    width: 70px;
    height: 37px;
    background-image: url(../images/nav_leistungen.gif);
     }
a#leistungen:hover {
    background-image: url(../images/nav_leistungen_sel.gif);
		}
a#leistungen_clicked {
    float: left;
    width: 70px;
    height: 37px;
    background-image: url(../images/nav_leistungen_sel.gif);
     }
		
a#loesungen {
    float: left;
    width: 62px;
    height: 37px;
    background-image: url(../images/nav_loesungen.gif);
    }
a#loesungen:hover {
    background-image: url(../images/nav_loesungen_sel.gif);
		}
a#loesungen_clicked {
    float: left;
    width: 62px;
    height: 37px;
    background-image: url(../images/nav_loesungen_sel.gif);
    }
		
a#referenzen {
    float: left;
    width: 72px;
    height: 37px;
    background-image: url(../images/nav_referenzen.gif);
    }
a#referenzen:hover {
    background-image: url(../images/nav_referenzen_sel.gif);
		}
a#referenzen_clicked {
    float: left;
    width: 72px;
    height: 37px;
    background-image: url(../images/nav_referenzen_sel.gif);
    }
    
a#kontakt {
    float: left;
    width: 50px;
    height: 37px;
    background-image: url(../images/nav_kontakt.gif);
    }
a#kontakt:hover {
    background-image: url(../images/nav_kontakt_sel.gif);
		}
a#kontakt_clicked {
    float: left;
    width: 50px;
    height: 37px;
    background-image: url(../images/nav_kontakt_sel.gif);
    }

a#extranet {
    float: left;
    width: 59px;
    height: 37px;
    background-image: url(../images/nav_extranet.gif);
    }
a#extranet:hover {
    background-image: url(../images/nav_extranet_sel.gif);
		}
a#extranet_clicked {
    float: left;
    width: 59px;
    height: 37px;
    background-image: url(../images/nav_extranet_sel.gif);
    }																										

a .alt {display: none;}


/* Styles der Subnavigation */

#leftcontent {
	position:relative;
	top:23px;
	width:195px;
	float:left;
	margin-left:-940px;
}

#leftcontent_home {
	position:relative;
	top:20px;
	width:186px;
	float:left;
	margin-left:-918px;
}

.subnavigation ul {
		list-style: none;
		margin: 0;
		margin-right: 0px !important;
		padding: 0;
		border: none;
		}

.subnavigation li {
		border-bottom: 1px solid #f2f2f2;
		margin: 0;
		}

.subnavigation ul li a {
		display: block;
		padding: 4px 0px 4px 20px;
		text-decoration: none;
		color: #000;
		font-weight:bold;
		}

.subnavigation li a:hover {
		background:  url(../images/ele_selector.gif) center left no-repeat;
		color:#000;
		}
.subnavigation ul .sel {
		background:  url(../images/ele_selector.gif) center left no-repeat;
		}		

#foot{clear:both;}

/* Kontaktformular */

label {
	display:block;
	float:left;
	}

.kontaktlabels {
	width:140px;
	margin:5px 5px 5px 0px;
	}

.kontaktinput {
	width:200px;
	margin:5px;
	border:none;
	border:1px solid #6F7257;
	background:#F2F2F2;
	}
/*input {
	width:200px;
	margin:5px;
	border:none;
	border:1px solid #6F7257;
	background:#F2F2F2;
	}
textarea {
	width:200px;
	margin:5px;
	border:none;
	border:1px solid #6F7257;
	background:#F2F2F2;
	}*/

.button {
	margin-left:155px;
	background:#D8D9D1;
	border:0;
	}

.kontakt .infobox {
	position:relative;
	top:8px;
	background:#F2F2F2;
	padding-bottom:5px;
}

.kontakt .infobox p {
	font-size:100%;
	line-height:140%;
}	

/* Tabelle */

table {
	padding:0;
	margin:0;
	/*width:100%;*/
	}

thead {
	background:#D1D2C9;
	text-align:right;
	}

tfoot td {
	position:relative;
	background:none;
	font-size:80%;
	}	
	
td, tbody th {
	/*background:#E0E1D9;*/
	}

td	{
	/*text-align:right;*/
	}

tbody tr.odd  td, tbody tr.odd  th {
	background:#D8D9D1;
	}		

table caption {
	text-align:left;
	font-size:100%;
	font-weight:bold;
	margin-bottom:8px;
	}
	
/* Verwandte Themen */

.related	img {
	border:7px solid #c2c3b9;
	margin: 0 7px 7px 10px;
	float:left;
	}
.related {
	font-size:80%;
	line-height:100%;
	height:42px;
	}

.infobox hr {
	clear: left;
	border:0;
	width:90%;
	color: #494b39;
	background-color: #494b39;
	margin-top:0;
	height: 1px;
	text-align:center;
	}

/* Downloadfooter */

#centercontent hr, #centercontent_broad hr {
	clear: both;
	border:0;
	width:100%;
	color: #494b39;
	background-color: #494b39;
	margin:20px 0;
	height: 1px;
}

.downloadfooter {
	font-size:90%;
	}

/* Liste */

#centercontent ul, #centercontent_broad ul {
	 list-style-type: square;
   list-style-image: url(../images/ele_greensquare.gif);
	 }
	 
/* Bildcontainer */

#centercontent img, #centercontent_broad img {
	 border:0;
	 }
	 
.bildcontainer {
	float:left;
	width:264px;
	background:#e0e1d9;
	font-size:90%;
	border:1px solid #e0e1d9;
	margin-right:10px;
	} 
	
/* Jobs */

fieldset {
padding-left:5px;
}

.checkboxposition {
margin-left:5%;
}

.smaller {
	font-size:90%;
	}
		
#seitensprung {
	font-size:90%;
	border-top:1px solid #797979;
	border-bottom:1px solid #797979;
	padding:7px 0;
	text-align:center;
	margin-bottom:15px;
	}
	
	
	
.tx-RBusermanager-pi1 {}

.loginButton { background:#D8D9D1; border:0; }
.logoutButton { background:#D8D9D1; border:0; }

.loginTextBox { width:200px;
	margin:5px;
	border:none;
	border:1px solid #6F7257;
	background:#F2F2F2; 
	}
	
#usernamebox 
{
	width:200px;	
	border:none;
	border:1px solid #6F7257;
	background:#F2F2F2;
}

#submitButton { background:#D8D9D1; border:0; }

