/*
Farben-Codes:
 01:  Weiss    #FFF
 
 02:  Schwarz    #000
 
 0301: Blau Standard  #0451A1
 0302: Hellblau 1   #D8E6F5
 0303: Hellblau 2   #EBF2FA
 
 0401: Gelb Standard  #FFCC2A
 0402: Hellgelb   #FFDC74
 
*/

body, div, p, td, th, select, option, input, a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0451A1;
}


.headerLeftCell {
	width: 5px;
	height: 31px;
	float: left;
	background-image: url(../img/bg_header_cell_left.gif);
	background-repeat: no-repeat;
	background-color: red;
}

.headerRightCell {
	width: 5px;
	height: 31px;
	float: left;
	background-image: url(../img/bg_header_cell_right.gif);
	background-repeat: no-repeat;
}

.headerCenterCell {
	width: 900px;
	float: left;
}

.headerCenterCellTop {
	width: 900px;
	padding: 8px 0px 8px 10px;
	background-image: url(../img/bg_header_cell_top.gif);
	font-size: 13px;
	font-weight: bold;
	color: #0450A1;
}


.headerCenterCellBottom {
	height: 31px;
	padding-left: 155px;
	background-image: url(../img/bg_header_cell_bottom.gif);
}

.headerCenterCellBottomRight {
	width: 5px;
	height: 31px;
	background-image: url(../img/bg_header_cell_bottom_right.gif);
	background-repeat: no-repeat;
}

.headerCenterCellBottomLeft {
	width: 5px;
	height: 31px;
	background-image: url(../img/bg_header_cell_bottom_left.gif);
	background-repeat: no-repeat;
}

.lineBG{
		background-image: url(../img/line_bg.gif);
		width: 2px;
		background-repeat: repeat-y;
}

table.charges {
	width: 100%;
	margin: 0px 0px;
	font-size: 10px;
	color: rgb(4, 81, 161);
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: rgb(216, 230, 245);
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: rgb(216, 230, 245);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(216, 230, 245);	
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: rgb(216, 230, 245);	
}

table.vacancy {
	width: 800px
	margin: 0px 0px;
	font-size: 10px;
	color: rgb(4, 81, 161);
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: rgb(216, 230, 245);
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: rgb(216, 230, 245);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(216, 230, 245);	
}

table.vacancy th {
	height: 30px;
	font-weight: bold;
	background-color: #d8e6f5;
	text-align: left;
}

table.vacancy td {
	height: 24px;
}

table.vacancy .first {
	font-weight: bold;
	padding-left: 15px;
}

table.vacancy .last {
	font-weight: bold;
	text-align: right;
	background-color: #d1e0f2;
	width: 40px;
}

table.vacancy .lastPremium {
	font-weight: bold;
	text-align: right;
	background-color:#AFCDEF;
	width: 40px;
}

table.vacancy .price {
	font-weight: bold;
	text-align: center;
	background-color: #d1e0f2;
}

table.vacancy .pricePremium {
	font-weight: bold;
	text-align: center;
	background-color:#AFCDEF;
}

.head {
	font-size: 10px;
	font-weight: bold;
	background-color: rgb( 255, 204, 42 );
	text-align: left;
}

.headLeft{
	width: 5px;
	height: 24px;
	background-image: url( ../img/corners_left_color0401.gif );
	background-repeat: no-repeat;
	background-position: left;
}

.headRight{
	width: 5px;
	height: 24px;
	background-image: url( ../img/corners_right_color0401.gif );
	background-repeat: no-repeat;
}


table.search{
	margin: 1px 0px;
	font-size: 10px;
	border-style: solid;
	border-width: 3px;
	border-color: rgb(216, 230, 245);		
}

table.search td {
	height: 20px;
	padding-left: 15px;
	text-align: left;
}

table.offers {
	width: 800px;
	margin: 10px 0px;
	font-size: 10px;
	color: rgb(4, 81, 161);
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: rgb(216, 230, 245);
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: rgb(216, 230, 245);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(216, 230, 245);
}

table.offers th {
	height: 30px;
	font-weight: bold;
	background-color: #d8e6f5;
	text-align: left;
}

table.offers td {
	height: 24px;
}

table.offers .first {
	font-weight: bold;
	padding-left: 15px;
}

table.offers .last {
	font-weight: bold;
	text-align: right;
}

table.offers .preis {
	font-weight: bold;
	padding-left: 5px;
}

table.offers .termine {
	text-align: right;
	padding-right: 5px;
}

table.offers .ap {
	font-weight: bold;
}

.oddRow {
	background-color: #EBF2FA;
}

.oddCell{
	background-color: #d1e0f2;
	font-weight: bold;	
}

.oddCellPremium{
	background-color: #afcdef;
	font-weight: bold;
}

.evenRow {
	background-color: #FFFFFF;
}

.evenCell{
	background-color: #dae6f5;	
	font-weight: bold;
}

.evenCellPremium{
	background-color: #bfd7f2;
	font-weight: bold;	
}

a {
	color: rgb(4, 81, 161);
}

.boldText{
	font-weight: bold;
}

.bottomBar {
	width: 800px;
	height: 30px;
	font-weight: bold;
	background-color: #d8e6f5;
	color: rgb(4, 81, 161);
}

.topBar {
	width: 800px;
	height: 30px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: rgb(4, 81, 161);
}

.ibMinilink {
	display: inline;
	background-image: url( ../img/icon_arrow_right_7px_color0301.gif);
	padding-left: 12px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: middle;
	line-height: 16px;
}

.ibMinilink2 {
	display: inline;
	background-image: url( ../img/icon_arrow_right_7px_color0301.gif);
	padding-left: 12px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: middle;
	line-height: 16px;
}

table.top {
	margin: 10px 0px;
	font-size: 10px;
	color: rgb(4, 81, 161);
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: rgb(216, 230, 245);
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: rgb(216, 230, 245);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgb(216, 230, 245);
}

table.top th {
	height: 30px;
	font-weight: bold;
	background-color: #d8e6f5;
	text-align: left;
}

table.top td {
	height: 24px;
}

table.top .first {
	padding-left: 15px;
}
