body  {
  font: 100% Verdana;
  background-color: #fff;
  margin: 0;
  padding-top: 0px;
  text-align: center;
  color: #000000;
}
form {
  margin: 0;
  padding: 0;
}
.imgnob {
  border: none;
}
#ajaxPersonLadenErg {
  visibility: hidden;
  position: relative;
  top: 0; 
  left: 0;
  width:250px;
  z-index: 2;
  font-size: 11px;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}
#ajaxPersonLadenOver {
  visibility: hidden;
  position: absolute;
  top: 220px;
  left: 288px;
  z-index: 2;
  font-size: 11px;
  width: 540px;
  text-align: left;
}
#ladebalken {
  padding-top:11px;
  padding-bottom:10px;
}
#table_start {
  font-size: 12px;
  width: 700px;
}
#td_start_bild {
  height: 50px;
  width: 50px;
  background-image: url(images/haken.gif);
  background-position: center;
  background-repeat: no-repeat;
}
#ueberschrift_start {
  font-size: 12px;
  font-style: normal;
  padding-left: 10px;
}
#container {
  position: relative;
  width: 931px;
  margin: 0 auto;
  margin-top: 15px;
  border: 0px solid #333;
  text-align: left;
} 
#verbindungsanzeige {
  padding-left: 10px;
  padding-bottom: 20px;
}
#header {
	position: inherit;
	background: #ffffff; 
	padding: 0 0px;
	height: 90px;
	background-image: url(images/kopf_oben.png);
	background-repeat: no-repeat;
}

#header_oben { 
	height: 32px;
}

#header_links {
  float: left;
  height: 58px;
  width: 655px;
}
#loginkasten {
  position: relative;
  float: left;
  font-size: 10px;
}
#logoutkasten {
  position: relative;
  float: left;
  margin-top: 12px;
  margin-left: 6px;
  font-size: 9px;
}
#logoutbild {
  margin-left: 178px;
  margin-top: 4px;
  font-size: 10px;
}
#menu_oben {
  position: relative;
  background-image: url(images/kopf_unten.png);
  background-repeat: no-repeat;
  height: 21px;
  margin: 0px;
  padding-left: 280px;
  padding-top: 0px;
  color: #000;
  font-size: 11px;
}
#hbf_links {
  float:left;
  margin-left: 10px;
}
#hbf_rechts {
  float:right;
  margin-right: 10px;
}
#fehlermeldung {
  font-size: 11px;
  color: #EE0000;
}

#input {
  float: left;
  display: inline;
  width: 108px;
  margin-top: 0px;
  font-family: Verdana;
  font-size: 10px;
}

#input_feld {
	border: 1px solid #777;
	height: 18px;
	width: 100px;
}

#submit {
	float: left;
  	display: inline;
  	margin-top: 14px;
}

#einstellungen_ueber {
  font-size: 11px;
  text-align: left;
  background-color: #C6DFFF;
}

.ueberschrift {
	font-family: Verdana;
	font-size: 13px;
}

#login_unten {
	padding-top: 44px;
	font-family: Verdana;
	font-size: 10px;
}

#rahmen {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-image:url(images/rahmen_bg.gif);
  background-repeat:repeat-y;
}

#headline {
	padding-left: 10px;
	font-size: 11px;
	margin-top: 0;
	padding-top: 3px;
}

#suchkasten {
	border: 1px solid #999;
	width: 125px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 11px;
}

#formularkasten {
	border: 1px solid #999;
	padding-left:  2px;
	margin-bottom: 8px;
	padding-left: 2px;
	color: #444;
}

#formularsuchfeld {
	margin-top: 12px;
	margin-left: 25px;
}

#mainContent {
  margin-left: 180px;
  padding: 0 10 1em;
  font-size: 11px;
}

.textarea_style {
	font-family: Verdana;
	font-size: 11px;
}

.forum_anz {
  width:450px;
  margin:20px 0 10px 0;
  border: 1px solid #999999;
}

.forum_anz td {
  font-size: 11px;
  padding-left: 5px;
}
.forum_anz th {
  font-size: 11px;
  text-align:left;
  background-color:#C6DFFF;
  font-weight: normal;
  padding: 5px;
}

.verbdetail_rahmen {
  position:relative; /*this is the key*/
  z-index:24;
}
.verbdetail {
  display:none;
  position:absolute;
  top:5px;
  left:145px;
  width:540px;
  /*border:1px solid #000000;
  background-color:#FF0000;*/
  color:#000000;
  text-align: left;
  font-size: 11px;
}

a.verbinfo {
  position:relative; /*this is the key*/
  z-index:24;
  color:#000;
  text-decoration:none;
}

a.verbinfo:hover {
  z-index:25;
}

a.verbinfo span {
  display: none;
}

a.verbinfo:hover span { /*the span will display just on :hover state*/
  display:block;
  position:absolute;
  top:1px;
  left:100px;
  width:500px;
  border:1px solid #999999;
  background-color:#FF0000;
  color:#000000;
  text-align: left;
}



.verb_auswahl {
  width:720px;
  margin:20px 0 20px 0;
  border: 1px solid #999999;
}
.verb_auswahl td {
  font-size: 11px;
}
.verb_auswahl input {
  font-size: 11px;
}
.verb_auswahl select {
  font-size: 11px;
}
.verb_auswahl_f {
  color:#FF0000;
}

.verb_ergebnis {
  width:720px;
  margin:20px 0 10px 0;
  border: 1px solid #999999;
  background-image: url(images/gleis_bg.gif);
  background-repeat: repeat-y;
}
.verb_ergebnis td {
  font-size: 11px;
}
.verb_ergebnis th {
  font-size: 11px;
  text-align:left;
  background-color:#C6DFFF;
  font-weight: normal;
  padding: 5px;
}

.verb_ergebnis_neu {
  width:720px;
  margin:20px 0 10px 0;
  border: 1px solid #999999;
  background-image: url(images/gleis_bg.gif);
  background-repeat: repeat-y;
}
.verb_ergebnis_neu td {
  font-size: 11px;
}
.verb_ergebnis_neu th {
  font-size: 11px;
  text-align:left;
  background-color:#C6DFFF;
  font-weight: normal;
  padding: 5px;
}

.trco0 td {
  /*background-color:#FFFFFF;*/
}
.trco1 td {
  background-color:#ECECEC;
}

.verb_anz {
  width:720px;
  margin:20px 0 10px 0;
  border: 1px solid #999999;
}
.verb_anz td {
  font-size: 11px;
  padding-left: 5px;
}
.verb_anz th {
  font-size: 11px;
  text-align:left;
  background-color:#C6DFFF;
  font-weight: normal;
  padding: 5px;
}

.verbdetail_tabelle {
  border:none !important;
}
.verbdetail_tabelle th {
  border:none !important;
  font-weight: bold !important;
  background-color:#FFFFFF !important;
}
.verbdetail_tabelle td {
  border:none !important;
  padding-left: 5px;
}

#gleis {
	background: url(images/gleis.jpg);
	background-repeat: repeat-y;
	width: 23px;
	height: 16px;
	/*border-bottom: 1px solid #999;*/
}

#bottom {
  background-image: url(images/footer.png);
  background-repeat: no-repeat;
  width: 931px;
  height: 5px;
  padding: 0;
  margin: 0 auto;
}

#footer { 
  font-size: 10px;
  text-align: right;
  color: #000000;
  margin: 0 auto;
  margin-bottom:50px;
  text-align: center;
  width: 931px;
  padding: 0px;
}

#menu_unten { 
  font-size: 10px;
  color: #000000;
  margin: 0 auto;
  margin-bottom:50px;
  text-align: center;
  width: 931px;
  padding: 0px;
}

.menu_unten_tab {
  font-size: 10px;
  margin-top: 5px;
}
.menu_unten_tab td {
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 4px;
}
.untendiv {
  padding-top: 0;
}

a.untenl:link    { color: #999999; display: block; padding: 2px; text-decoration: none; }
a.untenl:visited { color: #999999; display: block; padding: 2px; text-decoration: none; }
a.untenl:hover   { color: #CF7900; display: block; padding: 2px; }
a.untenl:active  { color: #CF7900; display: block; padding: 2px; }
a.untenl:focus   { color: #CF7900; display: block; padding: 2px; }

.clearfloat { 
  clear:both;
  line-height: 0px;
  border-left: 0px solid #000000;
}

a.standard:link { color:#000; text-decoration: underline;}
a.standard:visited { color:#000; text-decoration: underline;}
a.standard:hover { color: #fff; background-color: #36F; text-decoration: none;}
a.standard:active { color: #fff; background-color: #36F; }
a.standard:focus { color: #fff; background-color: #36F; }

a.userinfo:link { color:#000; text-decoration: none;}
a.userinfo:visited { color:#000; text-decoration: none;}
a.userinfo:hover { color: #000; text-decoration: underline;}
a.userinfo:active { color: #000; text-decoration: underline; }
a.userinfo:focus { color: #000; text-decoration: underline; }

a.register:link { color:#000; text-decoration: none;}
a.register:visited { color:#000; text-decoration: none}
a.register:hover { color: #000; text-decoration: underline;}
a.register:active {  color: #000; text-decoration: underline; }
a.register:focus {  color: #000; text-decoration: underline; }

a.menu_oben:link { color:#000; text-decoration: none;}
a.menu_oben:visited { color:#000; text-decoration: none}
a.menu_oben:hover { color: #ffffff; background-color: #630;}
a.menu_oben:active { color: #ffffff; background-color: #630; }
a.menu_oben:focus { color: #ffffff; background-color: #630; }

a.login:link { color:#000; text-decoration: none !important;}
a.login:visited { color:#000; text-decoration: none !important}
a.login:hover { color: #000; text-decoration: underline !important;}
a.login:active { color: #000; text-decoration: underline !important; }
a.login:focus { color: #000; text-decoration: underline !important; }

a.nachricht_oeffnen:link { color:#000; text-decoration: underline !important;}
a.nachricht_oeffnen:visited { color:#000; text-decoration: underline !important}
a.nachricht_oeffnen:hover { color: #000; text-decoration: none !important;}
a.nachricht_oeffnen:active { color: #000; text-decoration: none !important; }
a.nachricht_oeffnen:focus { color: #000; text-decoration: none !important; }


a.bild:link { text-decoration: none;}
a.bild:visited { text-decoration: none;}
a.bild:hover { text-decoration: none;}
a.bild:active { }
a.bild:focus { }


h1 {
  margin:0;
  padding:13px 0 10px 0;
}

#sidebar1 {
  /*border-right: 1px solid #333;*/
  float: left;
  width: 160px;
  background: #ffffff;
  padding: 0px 8px;
  font-size: 11px;
}

#sidebar1 hr {
  width: 160px;
}

#sidebar1 p {
  line-height: 10px;
}

#sidebar1 ul {	
 list-style:none;
 width:160px;
 margin:20px 0 20px 0;
 padding:0;
}	

#sidebar1 li {
 border-top: 1px solid #000;
 margin:0;
}

#sidebar1 li a {
 height:18px;
 text-decoration:none;
 display:block;
 padding:5px 0 2px 5px;
 /*background:#CCCCCC;*/
 color:#000000;
}
#sidebar1 li a:hover {
 color:#FFFFFF;
 background:#3388ff;
}
.men_sel {
 color:#FFFFFF !important;
 background:#3388ff !important;
}
.men_profil1 {
 padding-right:48px !important;
 display:inline-block !important;
}
.men_profil2 {
 padding-right:5px !important;
 display:inline-block !important;
}
.men_profil1_sel {
 padding-right:48px !important;
 display:inline-block !important;
 color:#FFFFFF !important;
 background:#3388ff !important;
}
.men_profil2_sel {
 padding-right:5px !important;
 display:inline-block !important;
 color:#FFFFFF !important;
 background:#3388ff !important;
}
.men_sub a {
 padding-left:20px !important;
}
.men_last {
 border-bottom: 1px solid #000;
}

ul#Navigation {
 white-space:nowrap;
 margin: 5px 5px 0 0;
 padding: 0 10px 0 10px;
 font-size: 11px;
 height:20px;
 border-bottom: 1px solid #000000;
}
ul#Navigation li {
 list-style: none;
 float:left;
 margin: 0;
 padding: 0 10px 0 0;
}
ul#Navigation li a {
 position:relative;
 display: block;
 padding-top: 3px;
 padding-bottom: 4px;
 padding-left: 10px;
 padding-right: 10px;
 text-decoration: none;
 color:#000000;
}
ul#Navigation li a:hover {
 color:#FFFFFF;
 background-color:#3388ff;
}
.nav_sel {
 color:#FFFFFF !important;
 background-color:#3388ff !important;
}
.img_link {
  border:none;
}
.tdtop td {
  vertical-align: top;
  padding-left:0px;
}

/* Formular zum Registrieren */

#registerform label {
  display:block;
}
#registerform span {
 width:100px;
 margin-top:10px;
}
#registerform input {
 display:block;
 width:160px;
 border:1px solid #555;
 background-color:#FFFFFF;
 margin-top:2px;
 margin-bottom: 2px;
 padding-left:1px;
 padding-top:1px;
}

#registerform input:focus{
  background-color:#ddeeff;
}

#searchform input {
 display:inline;
 width:160px;
 border:1px solid #555;
 background-color:#FFFFFF;
 margin-top:2px;
 margin-bottom: 2px;
 padding-left:1px;
 padding-top:1px;
}

#searchform input:focus{
  background-color:#ddeeff;
}

#checkbox_register {
  display: inline !important;
  width: 200px;
}

.standardform input {
  border:1px solid #555;
  background-color:#fff;
}
.standardform input:focus{
  background-color:#ddeeff;
}
.forgotpwform input {
  border:1px solid #555;
  background-color:#fff;
  width: 250px;
}
.forgotpwform input:focus{
  background-color:#ddeeff;
}
.verbform input {
  border:1px solid #555;
  background-color:#FFFFFF;
  margin-top:3px;
  margin-bottom: 3px;
}
.verbform input:focus{
  background-color:#ddeeff;
}

.hidden{
  border:none !important;
}

.geb{
 display:inline !important;
 width:20px !important;
 border:1px solid #555;
 background-color:#fff;
 margin-top:2px;
 margin-bottom: 2px;
 padding-left:1px;
 padding-top:1px;
}

.geb_jahr{
 display:inline !important;
 width:34px !important;
 border:1px solid #555;
 background-color:#fff;
 margin-top:2px;
 margin-bottom: 2px;
 padding-left:1px;
 padding-top:1px;
}

.button{
  border:none !important;
  width: 87px !important;
  height: 20px !important;
}

/* Button */
#registerform button {
 margin:10px 0 0 0;
 width:100px;
 background-color:#ffffff;
 border:1px solid #555;
 padding-top: 2px;
}
#registerform button:hover{
  background-color:#3388ff;
  color:#ffffff;
}

/* Formular zum Schreiben von Nachrichten */

#composeform label {display:block;}
#composeform span {

 width:100px;
 margin-top:10px;
}
#composeform input {
 display:block;
 width:460px;
 border:1px solid #555;
 background-color:#fff;
 margin-top:1px;

}
#composeform textarea {
 width:460px;
 height:200px;
 border:1px solid #555;
 background-color:#fff;
 margin-top:5px;
 
}

#composeform input:focus{
  background-color:#f8fafe;
}
/* Mehrzeiliges Texteingabefeld */

#composeform textarea:focus{
  background-color:#f8fafe;
}

/* Button */
#composeform button {
 margin:10px 0 0 0;
 width:100px;
 background-color:#ffffff;
 border:1px solid #555;
}

#composeform button:hover{
  background-color:#3388ff;
  color:#FFFFFF;
}

#security_code {
  width: 120px !important;
  display: inline !important;
}

#img_sc {
  display: inline !important;
}

#einstellungen_bild {
  border-left: 1px solid #999999;
  padding-left: 10px;
}

#verbindungenLinks {
  padding-left: 2px;
  padding-top: 10px;
  padding-bottom: 14px;
}

#verbindungenLinksUeber {
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 12px;
}
.verb_anz_start_div {

}
.verb_anz_start {
  width: 160px;
  margin: 0 0 16px 0;
  border: 1px solid #999999;
}
.verb_anz_start td {
  font-size: 10px;
  padding: 3px;
}
.verb_anz_start th {
  font-size: 10px;
  text-align: left;
  background-color:#C6DFFF;
  font-weight: normal;
  padding: 3px;
}

#sucheLinks {
  border: 1px solid #999999;
  margin-top: 14px;
  margin-bottom: 15px;
  font-size: 10px;
  left:200px;top:50px;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  padding:5px;
  margin-left: 2px;
}
#sucheLinksTable {
  font-size: 10px;
}
.sucheLinksForm {
  padding-left: 2px;
  border:1px solid #555;
  font-size: 10px;
}
.mitf_pfeil {
  background-image: url('images/mitf_pfeil.gif');
  background-repeat: no-repeat;
}
.mitf_linie {
  background-image: url('images/mitf_linie.gif');
  background-repeat: repeat-y;
}
.mitf_ecke {
  padding-left: 23px;
  padding-bottom: 5px;
  background-image: url('images/mitf_ecke.gif');
  background-repeat: no-repeat;
}
a {
  color: #CF7900;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

#table_profil {
  font-size: 11px;
  border-left: 1px solid #777777;
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
}

#table_profil_innen {
  font-size: 11px;
  padding: 0;
}

#table_freundesliste {
  font-size: 11px;
  border: 1px solid #777777;
  padding: 0px;
}

#table_freundesliste_innen {
  font-size: 11px;
  padding: 0;
  padding-left: 5px;
}

.bild_profil {
margin: 0px 5px 5px 5px;
border: 1px solid #777777;
padding: 3px;
background-color: #ffffff;
}

.icons_profil {
vertical-align: middle;
border: none;
}

.schild_logout {
vertical-align: top;
margin-top: 0px;
border: none;
}

#hr_linie {
color: #EEEEEE;
height: 0px;
background-color: #EEEEEE;
border-width: 1px 0 0 0;
width: 110px;
border-color: #EEEEEE;
}

#hr_linie_lang {
color: #EEEEEE;
height: 0px;
background-color: #EEEEEE;
border-width: 1px 0 0 0;
width: 160px;
border-color: #EEEEEE;
}

#hr_trennlinie {
 height: 0;
 border-bottom: 1px solid #777777;
 width: 670px;
 border-top: 0px;
}

#tooltip {
	border : 1px solid #777777;
	background-color : #eed;
	width : 170px;
	padding : 0;
}
#tooltip p {
	margin : 4px 8px 3px 8px;
	color : #000000;
	font-size : 11px;
	font-family : "Lucida Sans Unicode", "Lucida Grande", Myriad, Arial;
}
.code {
  font-family: monosize;
  white-space: pre;
}
.showbuttom {
  visibility:hidden;
}
