body, p, a,input, td, select{
	font-size: 12px;
	font-family: Helvetica,Arial,sans-serif;
}

body {
	background:url(http://assets.hhv.de/images/hintergrund.jpg);
	background-repeat: repeat-y;
	padding:0px;
	margin: 0px;
}

.submit {
	border:outset 1px #AAAAAA;
	color: white;
	background-color: #666666;
	padding: 2px 8px;
}
.submit:ACTIVE {
	border:inset 1px #AAAAAA;
}

a {
	color:#D6122B;
	text-decoration: none;
}

a:HOVER {
	text-decoration: underline;
}

a img {
	border:0px;
}

table {
	border-collapse:collapse;
}

td {
	vertical-align: top;
	padding:3px;
}

th {
	background-color	: #D6122B;
	color 				: white;
	padding-left		: 5px;
	font-weight			: bold;
	text-align 			: left;
	text-transform 		: uppercase;
	font-size			: 8pt;
	vertical-align		: top;
	padding				: 3px;



}


.hell {
	background-color : #eee;
}


.dunkel {
	background-color : #ddd;
}

.right {
	text-align:right;
}

.bottom {
	vertical-align:bottom;
}

.fett {
	font-weight: bold;
}

.italic {
	font-style:italic;
}

.grau {
	color:#888888;
}
.rot {
	color:#2B12D6;
}
.schwarz {
	color:#000;
}
.strikeThrough{
	text-decoration:line-through;
}

.blackHeader {
	text-transform:uppercase;
	font-weight:bold;
	color:black;
	font-size:15px;
	padding:0px 5px;
}
.center{
	text-align:center;
}

.bordered {
	border: solid #999999 1px;
	width			: 200px;
}
input.bordered:FOCUS {
	border			: solid #D6122B 1px;
	background-color: #DDDDDD;

}

label {
	text-decoration:underline;
	color:#a55;
}

.hand {
	cursor: pointer;
}
.drb {
	border-right:dotted 1px gray;
}
.dlb {
	border-left:dotted 1px gray;
}
.dtb {
	border-top:dotted 1px gray;
}
.dbb {
	border-bottom:dotted 1px gray;
}
.db {
	border : dotted 1px gray;
}
.vat {
	vertical-align: top;
}
.vab {
	vertical-align: bottom;
}

.blink {
	text-decoration:blink;
}

.white {
	color:white;
}
.grey {
	color:gray;
}
.underline {
	text-decoration:underline;
}
.nobr {
	white-space: nowrap;
}

.block {
	display : block;
}

form {
	margin:0px;
	padding:0px;
}

div.sectionHeader {
	background-color	: #D6122B;
	width				: 100%;
	color 				: white;
	padding				: 3px 0px;
	padding-left		: 10px;
	font-weight			: bold;
	text-align 			: left;
	text-transform 		: uppercase;
	font-size			: 8pt;
}

button.detailButtonSubmit {
	background-color 	: white;
	border				: none;
	color				: #2B12D6;
}

button.detailButtonSubmit:HOVER {
	text-decoration		: underline;
}

a.button {
	display			: block;
	padding			: 0.2em;
	color			: black;
	background-color: white;
	border-bottom	: dotted 1px gray;
}
	a.button:active {
	color			: white;
	background-color: gray;
}
a.button:hover {
	text-decoration	: none;
}
a.button:hover:after {
	content:"  "url(http://assets.hhv.de/images/pfeil_10.gif);
}

/*schwarzer ganzer rahmen*/
.fbb {
	border : solid 1px gray;
}
/*roter ganzer rahmen*/
.frb {
	border : #2B12D6 solid 1px ;
}
/*dicker roter ganzer rahmen*/
.tfrb {
	border : #2B12D6 solid 2px ;
}

.padding0{
	padding : 0;
}
.padding5{
	padding : 5px;
}
.padding10{
	padding : 10px;
}

.spaltenfooter {
	background-position : bottom;
	background-image	: url(http://assets.hhv.de/images/kasten_fuss.jpg);
	background-repeat	: repeat-x;
	height 				: 35px;
	padding-right		: 20px;
	padding-top			: 15px;
	text-align			: right;
	vertical-align 		: bottom;
	display				: block;
}

hr{
	margin     : 3px 0px;
	border     : none;
	border-top : dotted 1px gray;
	color      : white;
}
/* NAVIGATION */
div#Navigation {
	background-color: white;
	float			: left;
	width			: 190px;
	padding			: 10px;
	border			: solid 1px gray;
	border-left		: none;
	position 		: absolute;
	margin-top		: 10px;
}
div#Navigation li {
    list-style	: none;
    margin		: 0;
	padding		: 0.5em;
}

div#Navigation div.menuSection {
  	margin-bottom : 10px;
  	margin-right  : 10px;
}

div#Navigation div.menuSection a{
  	padding : 5px 10px;
}

/* INHALT */
div#Inhalt {
	background-color:white;
    padding:10px;
	border:solid 1px gray;
	min-height	: 600px;
	position 	: absolute;
	left 		: 230px;
	right		: 10px;
	margin-top	: 10px;

}

/* KOPF */
div#KopfzeilePartnerprogramm {
	background-color: #fff;
    vertical-align: top;
    margin: 0 10px 0 0;
    padding: 0px;
    border: none;
    border-right: solid 1px gray;
}
div#KopfzeilePartnerprogramm img {
    margin: 0px;
}

/* Messages */
	.messageContainer{
		display:block;
		border: solid 1px gray;
		background-color: #FED;
		width:90%;
		margin: 0 auto 15px auto;
		padding: 5px;
	}
	.messageContainer tr {
		border-top: dashed 1px silver;
	}
	.messageContainer tr:first-child {
		border-top: none;
	}
	.messageContainer td {
		background-color: #FED;
		padding: 5px;
		text-align:left;
		border-top: inherit;
	}
	.messageContainer i {
		color:#B22222;
	}

tr.ho:hover{background-color:#BBF !important;}

/*Aufklappbaum f�r div und kat*/
.knotenDiv {
	margin : 10px;
}

.knotenDiv span{
	color:black;
}

.knotenON{
	background-color: #EEE;
	font-weight 	: bold;
}

.knotenOFF{
	color		: #D6122B;
}

.knotenDiv img{
	margin: 0 2px;
}
.knotenDiv a{
	display:block;
	padding:2px;
}
.knotenDiv a:HOVER{
	font-weight		: bold;
	background-color: #EEE;
}

.knotenDiv a.knotenRoot{
	background-color: #D6122B;
	font-weight 	: bold;
	color			: white;
	padding			: 5px;
}

.knotenDiv a.knotenRoot:HOVER{
	background-color: #D6122B;
}

/* ALL SEARCH FORMS*/
form.search{
	border-bottom: dotted 1px gray;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}
form.search input,form.search select {
	margin : 3px;
}

/* Search */
#searchContainer {
	/*border:solid 1px gray;*/
}
#searchContainer select {
	/*width:100px;*/
	margin : 3px;
}

/* ITEMS_TABLE */

#itemsTable {
	border-collapse : collapse;
}

#itemsTable td {
	padding:2px;
}

#itemsTable td.lb {
	border-left: dotted 1px gray;
}

#itemsTable th.lb {
	border-left: dotted 1px white;
}

#itemsTable td.rb {
	border-right: dotted 1px gray;
}

#itemsTable th.rb {
	border-right: dotted 1px white;
}


#itemsTable thead {
	background-color:#D6122B;
	color:white;
}

#itemsTable thead th{
	padding:5px;
}

/*abcTable*/

table#abcTable{
	width	: 100%;
}

table#abcTable a{
	display			: block;
	background-color: inherit;
	color			: inherit;
}

table#abcTable td{
	border 			: solid 1px silver;
	text-align 		: center;
	width 			: 3.4%;
	white-space		: nowrap;
}

table#abcTable a:HOVER, table#abcTable td:HOVER{
	background-color: #D6122B;
	color			: black;
}

.letterON{
	color			: white;
	background-color: #D6122B;
	font-weight 	: 900;
}

.letterOFF{
	text-align 	: center;
	color		: #D6122B;
}

.letter0{
	background-color: #D6D6D6;
	color			: #D6122B;
	font-weight 	: 400;
}

/* LOGIN */

#login {
	padding:0px;
	margin-bottom:10px;
}

#login input{
	width:90%;
	margin-bottom:2px;
}

#login #loginPWD {
	background-image	: url(http://assets.hhv.de/images/vendor/icons/famfamfam/silk/key.png);
	background-color	: white;
	background-repeat	: no-repeat;
	background-position	: right;
	border				: inset 1px #333;
	padding				: 2px;

}

#login #loginName {
	padding				: 2px;
	border				: inset 1px #333;
}

#login #loginSubmit{
	width:50px;
	padding:0px 3px;
}
#login #signInSubmit{
	width:50px;
	padding:0px 3px;
}

#logedIn {
	padding:0;
	/*border:solid 1px black;*/
	margin-bottom:10px;
	/*text-align:right;*/
}



