a {
  	color: #003366
}

a:visited {
  	text-decoration: none;
}

a:active {
  	text-decoration: none;
}

a:hover {
  	text-decoration: underline;
}

td, body {
	font-family: Verdana, Arial, Geneva;
  	font-size: 11px;
}

th {
	font-family: Verdana, Arial, Geneva;
	font-size: 11px;
  	color: #FFFFFF;
}

textarea {
	font-family: Verdana, Arial, Geneva;
  	font-size: 12px;
}

select {
	font-family: Verdana, Arial, Geneva;
  	font-size: 11px;
}

input {
   	font-family: Verdana, Arial, Geneva;
   	font-size: 11px;
}
 
.menu { font-size: 11px; color: #000000 }

.menutop { color: #FFFFFF; font-size: 11px; }

.menutopblack { color: #000000; font-size: 11px; }

.noul { color: #000000;}

.footer { font-size: 10px; color: #666666 }

.searchfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #EFEFEF;
	BORDER-LEFT: grey thin solid;
	BORDER-RIGHT: grey thin solid;
	BORDER-TOP: grey thin solid;
	BORDER-BOTTOM: grey thin solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	vertical-align: middle;
}

.tablesearch {
	color: #000000;
	text-decoration: none;
}

.tablesearch:hover {
	color: #000000;
	text-decoration: underline;
}

input.text {
	font-size: 11px;
	font-family: Verdana, Arial, Geneva;
	padding-left: 3px
}

td.tablesearcherror {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

td.tablesearch1 {
	text-align: center;
	padding-left: 0px;
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
}

td.tablesearch2 {
	text-align: right;
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
}

td.tablesearch3 {
	text-align: center;
	padding-right: 3px;
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
}

td.tablesearch4 {
	text-align: left;
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
}

td.tablesearch5 {
	text-align: right;
	padding-right: 4px;
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
}

td.msg {
	text-align: left;
	border-top: 1px solid #AA0000;
	border-bottom: 1px solid #AA0000;
	border-left: 1px solid #AA0000;
	border-right: 1px solid #AA0000;
}

	
table.detailbox {
	border-left:   2px solid #A80000;
	border-top:    2px solid #A80000;
	border-right:  2px solid #A80000;
	border-bottom: 2px solid #A80000;
}

td.detailitem1 {
	font-weight:    bold;
	text-align:     right;
	
	padding-top:    3px;
	padding-bottom: 3px;
	
	border-top:     1px solid #A80000;
	border-bottom:  1px solid #A80000;
}

td.detailitem2 {
	text-align:     left;

	padding-left:  20px;
	padding-top:    3px;
	padding-bottom: 3px;
	
	border-top:     1px solid #A80000;
	border-bottom:  1px solid #A80000;
}

table.imagebox {
	border-left:   2px solid #A80000;
	border-right:  2px solid #A80000;
	border-top:    2px solid #A80000;
	border-bottom: 2px solid #A80000;
	BorderRightWidth: 2px;
}

td.detailbox {
	border-left:   2px solid #A80000;
	border-top:    2px solid #A80000;
	border-right:  2px solid #A80000;
	border-bottom: 2px solid #A80000;
}

td.detaildescription {
	padding-top:    4px;
	padding-right: 10px;
	vertical-align: top;
}

td.detailcontent {
	padding-left:   5px;
	padding-top:    3px;
	padding-right:  5px;
	padding-bottom: 4px;
	
	border-left:   1px solid #A80000;
	border-top:    1px solid #A80000;
	border-right:  1px solid #A80000;
	border-bottom: 1px solid #A80000;

	background-color: #FBDEDE;
}

tr.tablesearch {
	padding-top: 3px;
	padding-bottom: 3px;
}

tr.ausstattitem {
	padding-top: 3px;
	padding-bottom: 3px;
}

td.ausstattcontent {
	padding-left:   6px;
	padding-top:    3px;
	padding-right:  6px;
	padding-bottom: 3px;
	
	border-left:   1px solid #A80000;
	border-top:    1px solid #A80000;
	border-right:  1px solid #A80000;
	border-bottom: 1px solid #A80000;

	background-color: #FBDEDE;
}

/*td.kontakttitle {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
}*/

td.kontaktinput {
	padding-left: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

td.kontaktinfo {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 8px;
	
	text-align: center;
	vertical-align: middle;
	
	border-left: 2px #3966C1 solid;
	border-right: 2px #3966C1 solid;
	border-bottom: 2px #3966C1 solid
}

td.groupboxtitle {
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}

td.groupboxempty {
	font-size: 6px;
}


div.pcb {
	margin-top		: 10px;
	margin-left		: auto;
	margin-right		: 0px;
	float			: right;
}


div.icb {
	margin-bottom		: 3px;
	margin-left			: auto;
	float				: right;
}

div.pc, div.pcs {
	border				: 1px solid #485663;
	float				: left;
	padding-top			: 2px;
	padding-left		: 6px;
	padding-right		: 6px;
	background-image	: url(/contrib/dijit/themes/tundra/images/buttonEnabled.png);		
	margin-left			: 3px;
	height				: 20px;
	font-size			: 16px;
	cursor				: pointer;
	margin-bottom		: 3px;
}

div.pc:hover {
	background-image	: url(/contrib/dijit/themes/tundra/images/buttonActive.png);		
}

div.pcs {
	background-image	: none;
	background-color	: #485663;
	color				: white;
	font-weight			: bold;
	cursor				: auto;
}

A.sort:active {
	color			: #485663;
	text-decoration : none;
}

A.sort:link {
	color			: #485663;
	text-decoration : none;
}

A.sort:visited {
	color			: #485663;
	text-decoration : none;
}

A.sort:hover {
	color			: #485663;
	text-decoration : none;
}

A.dt:active {
	text-decoration : underline;
	font-weight		: bold
}

A.dt:link {
	color			: #262a47;
	text-decoration : underline;
	font-weight		: bold
}

A.dt:visited {
	color			: #661783;
	text-decoration : underline;
	font-weight		: bold
}

A.dt:hover {
	text-decoration : underline;
	font-weight		: bold
}
