
/* menu.css */
/* copyright 2005, Siegfried Mairböck, MultimediaConcept Bonn */

body { margin: 6px; font-family: verdana; }
div,p,th,td,li { font-size: 13px; }


#menu,#home,#busansicht,#stadtauswahl,#kundenlogin,#kontakt,#impressum { margin-bottom: 2px; width: 120px; height: 24px; }
#home { background: #0000ff url(/sys/menu/images/home.gif); }
#home.sel,#home a:hover { background: #0000ff url(/sys/menu/images/homeov.gif); }

#busansicht { background: #0000ff url(/sys/menu/images/busansicht.gif); }
#busansicht.sel,#busansicht a:hover { background: #0000ff url(/sys/menu/images/busansichtov.gif); }

#stadtauswahl { background: #0000ff url(/sys/menu/images/stadtauswahl.gif); }
#stadtauswahl.sel,#stadtauswahl a:hover { background: #0000ff url(/sys/menu/images/stadtauswahlov.gif); }

#kundenlogin { background: #0000ff url(/sys/menu/images/kunden_login.gif); }
#kundenlogin.sel,#kundenlogin a:hover { background: #0000ff url(/sys/menu/images/kunden_loginov.gif); }

#kontakt { background: #0000ff url(/sys/menu/images/kontakt.gif); }
#kontakt.sel,#kontakt a:hover { background: #0000ff url(/sys/menu/images/kontaktov.gif); }

#impressum { background: #0000ff url(/sys/menu/images/impressum.gif); }
#impressum.sel,#impressum a:hover { background: #0000ff url(/sys/menu/images/impressumov.gif); }

.menusel,.menu { 
	border-bottom: 1px solid #aaa; 
	border-top: 1px solid #fff; 
	margin-bottom: 0px; 
	width: 160px; 
	font-size: 13px; 
	font-family: tahoma,verdana,arial; 
	font-weight: bold; 
	background-color: #ccf;
}

.menusel a,.menu a { 
	display: block; 
	text-decoration: none; 
	color: black; 
	padding: 3px; 
	padding-left: 10px;
	width: 160px;
}
.menusel a,.menu a:hover { background-color: #67a; color: #fff; }

#menubg {
	background-color: #f0f0f0;
	padding-bottom: 20px;
	width: 160;
}

.submenu,.submenusel { 
	border-bottom: 1px solid #fff; 
	xborder-top: 1px solid #ccc; 
	margin-bottom: 0px; 
	width: 160px; 
	font-size: 11px; 
	font-family: tahoma,verdana,arial,sans-serif; 
	background-color: #eef;
}
.submenu a,.submenusel a { 
	display: block; 
	text-decoration: none; 
	color: black; 
	padding: 3px; 
	padding-left: 15px;
	width: 160px;
}
.submenusel,.submenusel a,.submenu a:hover { background-color: #89d; color: #fff; }

.subheader {
	background-color: #777; 
	color: #fff;
	xborder-top: 1px solid #999; 
	border-bottom: 1px solid #000; 
	padding: 1px; 
	font: 11px arial;
	text-align: center;
	margin-bottom: 0px;
}
.seitentitel {
	margin-bottom: 0px;
	margin-top: 1px;
	text-align: center; 
	padding:3px; 
	background-color:#ccccff; 
	font: 18px verdana,arial,verdana,sans-serif; 
	letter-spacing: 0px;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
}
.footer {
	background-color: #f7f7f7; 
	border-top: 1px solid #666; 
	padding-top: 2px;
	padding-left: 20px; 
	padding-bottom: 5px;
	font: 10px tahoma,arial;
	color: #666;
}

.branche { font-size: 10px; font-family: verdana,arial,sans-serif; text-align: center; }
.branche a { text-decoration: none; color: black; }
.branche img { border: 2px solid white; background-color: #fff; margin: 3px; }
.branche a:hover, .branche a:hover img { background-color: #ccf; text-decoration: underline; }
.branche a:hover img { border: 2px solid #ccf; background-color: #ccf; text-decoration: underline; }

.stadt a { 
	text-align:center; 
	border: 1px solid black; 
	background-color: #ccf; 
	width:200px; 
	padding: 3px; 
	margin: 4px; 
	font-size:14px;
	font-family: verdana,arial,sans-serif;
	font-weight: bold;
}
.stadt a { display: block; text-decoration: none; color: black; }
.stadt a:hover { background-color: #fff; }

#inhalt {
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 20px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	xline-height: 1.4em;
}
#inhalt .klein {
	font-size: 10px;
	line-height: 1.4em;
}
#inhalt a {
	color: blue;
}

.login {
	text-align: center;
	float: right;
	width: 200px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #e84;
	background-color: #dd2200;
	font-size: 10px;
	padding: 2px;
	color: #fff;
	font-family: tahoma,verdana,arial,sans-serif;
	margin-bottom: 10px;
}
.login a { text-decoration: underline; color: #fff; }
.login a:hover { text-decoration: underline; }

#prinhalt,#prinhalt td {
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 20px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
#prinhalt .klein {
	font-size: 10px;
	line-height: 1.4em;
}
#prinhalt a {
	color: blue;
}

.fehler {
	text-align: center; 
	color: red;
	font-weight: bold;
	margin: 6px;
}
.bubild {
	font-size: 10px;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #555;
}

.adresse {
	font-size: 12px verdana,sans-serif;
	margin-left: 20px;
}



.FTitel {
	margin-top: 3px;
	font: 9px tahoma,arial,sans-serif;
	font-weight: bold;
	color: #666;
}
.input {
	font-size: 12px;
	font-family: arial,sans-serif;
}
.inputtext {
	font-size: 12px;
	font-family: courier new,arial,sans-serif;
}
