/* Angepasste Farben für den KBG-Mandanten */

/* Formulare */

.usb input, .usb select, .usb textarea {
	background-color: #f3f3f3;
	border: 1px solid #000000;
        vertical-align:middle;
}
.usb input.file, .usb input.submit, .usb select {
	border-color: #000000;
	width: 20em;
	height: 2em;
        margin-top:1em;

}

.usb input:focus, .usb select:focus, .usb textarea:focus {
	border-color: #e60003;
}

.usb input:hover, .usb select:hover, .usb textarea:hover {
	border-color: #e60003;
}

.usb fieldset {
	background-color: white;
	border: 1px solid #000000;
        width: 80%;
}

.usb legend {
	background-color: #f3f3f3;
	border: 1px solid #000000;
	color: black;
        font-size: 1.2em;
}
.usb label {
	width: 15em;
        display:block;
        float: left;	
}
.usb label.item {
	width: 25em;
}
.usb input.checkbox,
.usb input.radio {
	width: 1.2em;
	height: 1.2em;
	margin: 5px 5px 5px 0;
	background: none;
	border: 0;
        float:left;
}


/* Layout */

#content {
	margin-left: 230px;
}
#main_container {
	background: transparent;
}
#main_background {
	background: transparent;
	border: 0;
}

/* Kopf */

#header {
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #e60003;
	background: none;
	height: auto;
}
#header img {
	border: 0;
}

/* Funktionen */

#functions {
	position: absolute;
	right: 10px;
	top: 150px;
}

#functions span.rot {
	color: #e60003;
}


/* Hauptbereich */

#main_container {
	margin-top: 170px;
}

/* Seitenübersichten */

div.usb_uebersicht div.titel.level1 {
	background: url(images/red_level1.gif) no-repeat 0px 5px;
}
div.usb_uebersicht div.titel.level2 {
	background: url(images/red_level2.gif) no-repeat 0px 5px;
}

/* Fuß */

#footer {
	border-top: 2px solid #e60003;
}


/* Links */

a {
	color: #000000;
	text-decoration: underline;
}

#a:link, a:visited {
	color: #000000 !important;
}

a:hover, a:focus, a:active,
#nav_container ul li a:focus,
#nav_container ul li ul li a:focus,
#nav_container ul li ul li.nav_highlight a:focus {
	color: #e60003 !important;
	background-color: #e6e6e6 !important;
}


/* Navigation */

#nav_container {
	border: 0;
	width: 220px;
}
#nav_container a {
	text-decoration: none;
}
#nav_container a:hover,
#nav_container a:active {
	text-decoration: underline;
}
#nav_container ul {
	margin-top: 0;
}
#nav_container ul li {
	border-right: 1px solid #e60003;
	border-bottom: 1px solid #e60003;
}
#nav_container ul li:hover {
	background-color: #e6e6e6;
}

#nav_container ul li.nav_highlight {
	background: #e6e6e6;
} 

#nav_container ul li.nav_highlight ul li.nav_highlight{
	background: #e6e6e6;
}

#nav_container ul li.nav_highlight a,
#nav_container ul li.nav_highlight ul li.nav_highlight a {
	background: url(images/main_cat1.gif) center left no-repeat;
}

#nav_container ul li a:visited {
	color: #000000;
}
#nav_container ul li a:hover,
#nav_container ul li a:focus,
#nav_container ul li ul li a:hover,
#nav_container ul li ul li a:focus {
	color: #000000;
	text-decoration: underline;
}
#nav_container ul li a:focus,
#nav_container ul li ul li a:focus,
#nav_container ul li ul li.nav_highlight a:focus {
	background-color: #e6e6e6;

}
#usb_logo_nav {
	display: none;
}


/* Mikronavigation */

#micronav {
	margin: 4px 0pt 5px 230px;
}
#micronav span {
	background: url(images/micronav_arrow.gif) center left no-repeat;
}
#micronav span a,
#micronav span a:visited {
	color: #000000;
}
#micronav span a:hover,
#micronav span a:focus {
	color: #e6e6e6;
}


/* Tabellen */

#content table,
#content td,
#content th {
	border: solid 1px #e60003;
}

#content th,
#content th p {
	background: #e6e6e6;
	color: white;
}

#content tr td {
	background: white;
}

/* Einige Tabellen nutzen nur die Klasse "odd" und
   keine Klasse für even */
#content tr.odd td {
	background-color: #f3f3f3;
}


/* Text und Listen */

#print_title {
	color:#c80003;
}
#print_copyright {
	border-top: 1px solid #888888;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000;
}
h2 {
	border-bottom-color: #e60003;
}
h1.document_title {
	color: #e60003;
}
div.merksatz {
	background-color: #e6e6e6;
}
div.merksatz_einzug {
	background-color: #e6e6e6;
}
div.frame {
	border: solid 1px #e60003;
	background-color: #e6e6e6;
}

hr {
	border: 1px solid #e60003;
	background-color: #e60003;
}

ul.fachinfos li {
	list-style-image: url(images/karo.gif);
}
ul.kurse li {
	list-style-image: url(images/karo2.gif);
}
ul.fachinfos_uebersicht li,
ul.links, ul.links_gross {
	list-style-image: url(images/links.gif);
}
/*
ul.frage li {
	list-style-image: url(images/frage.gif);
}
ul.antwort li {
	list-style-image: url(images/info.gif);
}
*/


/* ZMSTeaser */

div.ZMSTeaserContainer {
	border: 1px solid #000000;
	margin: 5px 10px 0px 10px;
        padding: 0px 0px 5px 0px;

}

div.ZMSTeaserElement div.title {
	color: white;
	background-color: #e60003;
}


/* ZMSTeaserLinks */

div.ZMSTeaserLinksContainer {
	border: 1px solid #000000;
	background-color: white;
}

div.ZMSTeaserLinksContainer h2 {
	color: white;
	background-color: #e60003;
}

