@import url("div_styles.css");
@import url("form_styles.css");
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	white-space: normal;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-size: 12px;
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #000000;
}
a:active {
	color: #000000;
}


::-moz-selection{
	background:#689A32;
	color:#fff;
}

::selection {
	background:#689A32;
	color:#fff;
}

code::-moz-selection {
	background: #689A32;
}

code::selection {
	background: #689A32;
}





.light_link {
	color: #e3fcc7;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}


.decorative_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #999999;
	text-align: right;
}
.table_gray_border {
	border: 1px solid #CCCCCC;
}


a.light_link:link {
	color: #e3fcc7;
}
a.light_link:hover {
	color: #ffffff;
}
a.light_link:active {
	color: #000000;
}
a.light_link:visited {
	color: #e3fcc7;
}
.white_link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
a.white_link:link {
	color: #ffffff;
}
a.white_link:hover {
	color: #000000;
}
a.white_link:active {
	color: #ff6600;
}
a.white_link:visited {
	color: #ffffff;
}
.subnavi_link {
	color: #939598;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
a.subnavi_link:link {
	color: #939598;
}
a.subnavi_link:hover {
	color: #666666;
}
a.subnavi_link:active {
	color: #666666;
}
a.subnavi_link:visited {
	color: #939598;
}
.corporate_button {
	font-size: 12px;
	font-weight: bold;
	background-color: #689A32;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e3fcc7;
	border-right-color: #c6e2a5;
	border-bottom-color: #c6e2a5;
	border-left-color: #e3fcc7;
	padding: 3px;
}
.tab_orange {
	background-image: url(../images/tab_orange.gif);
	background-repeat: repeat-x;
}
.tab_gray {
	background-image: url(../images/tab_gray.gif);
	background-repeat: repeat-x;
}

.footer_border {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
h2, h2 a, h2 a:link, h2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}

h3, h3 a, h3 a:link, h3 a:visited {
	font-size: 14px;
	color: #666666;
	padding: 0px;
	margin: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}
.red_star {
	color: #FF6600;
	font-weight: bold;
}

.black_link {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.black_link:link {
	color: #000000;
}
a.black_link:hover {
	color: #FF6600;
}
a.black_link:active {
	color: #FF6600;
}
a.black_link:visited {
	color: #000000;
}
.b1_button_link {
	color: #333333;
}
.gray_corporate_button {
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	text-align: left;
	border: 1px solid #FFFFFF;
	width: 400px;
}
.combo {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.tab_green {
	background-image: url(../images/tab_green.gif);
	background-repeat: repeat-x;
}
.infobox_header {
	color: #FFFFFF;
	background-color: #aaaaaa;
	font-size: 12px;
	font-weight: bold;
}
.list ul {
	margin: 0px;
	padding: 0px;
}
.list li {
	list-style-type: square;
	padding: 0px;
	text-indent: 20;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

hr {
	height: 1px;
	color: #eeeeee;
}

.box_list {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 11px;
}
.corporate_bg {
	background-color: #eeeeee;
}

.premium_partner_border {
	border: 1px solid #AAAA00;
	padding: 1px;
}
.no_border {
	border: 1px solid #ffffff;
}
.header_bg {
	background-color: #eeeeee;
}
.bg_shadow_left {
	background-image: url(../images/bg_shadow_left.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bg_shadow_right {
	background-image: url(../images/bg_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.box_table {
	border: 1px solid #E1E0D9;
}
.box_table_footer {
	background-image: url(../images/bg_info_box_footer.gif);
	background-repeat: no-repeat;
	height: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}


.title_block {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background-color: #E2F0D2;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #C6E2A5;
	
}

.title_block_info {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	padding: 12px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 1px;
}

.title_block_red {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #E60000;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.title_block_yellow {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	background-color: #FF6600;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3300;
}
.title_block_green {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #239e46;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-repeat: repeat-x;
}
.title_block_gray {
	font-size: 12px;
	font-weight: bold;
	background-color: #999999;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;

	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.title_block_blue {
	font-size: 12px;
	font-weight: bold;
	background-color: #00005f;
	margin: 1px;
	padding-top: 1px;
	padding-right: 12px;
	padding-bottom: 1px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;

	color: #FFFFFF;
}




.title_block_magenta {
	font-size: 12px;
	font-weight: bold;
	background-color: #c10077;
	margin: 1px;
	padding-top: 1px;
	padding-right: 12px;
	padding-bottom: 1px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;

	color: #FFFFFF;
}
.subtitle_block {
	font-size: 12px;
	background-color: #efeeeb;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;

}
.subtitle_block_white {
	font-size: 12px;
	margin: 1px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-family:Arial, Helvetica, sans-serif;

}

.button_search {
	font-size: 12px;
	font-weight: bold;
	background-color: #FB7217;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	border: 0px solid #FFFFFF;
}

.button_corporate {
	font-size: 12px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}
.content_block {
	font-size: 12px;
	margin: 1px;
	padding-top: 1px;
	padding-right: 12px;
	padding-bottom: 1px;
	padding-left: 12px;
}
label input {
	margin-right: 10px;
}

#data_table_form td  {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #eeeeee;
	padding: 5px;
	background-color: #eeeeee;
}

#data_table td  {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aad479;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #aad479;
	border-left-color: #FFFFFF;
	padding: 5px;
	background-color: #e2f0d2;
}

.gray_text {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.listing_title, .listing_title a:link, .listing_title a:visited, .listing_title a:active {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: normal;
}

.listing_title a:hover  {
	color: #000000;
	text-decoration: underline;
}
.red_border {
	border: 1px dotted #FF9900;
	padding: 10px;
}
.id_number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 46px;
	font-weight: normal;
	color: #cccccc;
}
.check_box_green {
	color: #339933;
}
.check_box_rot {
	color: #FF0000;
}
.dodd {
	border: 1px solid #ccc;
	padding: 12px;
}
.deven {
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	padding: 12px;
}
hr {
	height: 1px;
	color: #eee;
}
.hr_dot_line {
	background-image: url(../images/hr_dot_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

.read {
	color: #666666;
	font-weight: normal;
}

a.read:link {
	color: #666666;
	
}
a.read:hover {
	color: #000000;
}
a.read:active {
	color: #000000;
}
a.read:visited {
	color: #666666;
}

.unread {
	color: #000000;
	font-weight: bold;
}

a.unread:link {
	color: #000000;
}
a.unread:hover {
	color: #000000;
}
a.unread:active {
	color: #000000;
}
a.unread:visited {
	color: #000000;
}

.div_margin {
	margin: 10px;
}
.main_border {
	border: 1px solid #CCC;
}
.gray_default {
	font-weight: normal;
	color: #999;
}
.list_teaser_register {
	list-style-type: square;
}
.link_nostyle {
	text-decoration: none;
}
.teaser_list {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.teaser_list ul {
	margin: 0px;
	padding: 0px;
}
.teaser_list li {
	list-style-type: square;
	margin-left: -15px;
	margin-bottom: 10px;
}
.main_nav_active {
	background-color: #e2f0d2;
}
.premium_partner_list{
	border: 1px solid #AAAA00;
}
.premium_partner_detail {
	border: 1px solid #AAAA00;
}
.footer_corp a, .footer_corp a:link, .footer_corp a:visited, .footer_corp a:hover, .footer_corp a:active  {
	color: #888;	
}
.premium_partner_list_stellen {
	border: 1px solid #AAAA00;
}
#pp span {
	float: right;
	position:relative;
	
}
.gray_text2 {
	color: #888888;
}
