/* Page & Div */

		/* System */

html{
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
span{
	font-size: 13px;
}
.body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #505050;
	/*IE<7 full fixed*/
	background: #ffffff url(/images/main_bg.png) repeat-x;	
	/*overflow:scroll;
    overflow-x:hidden;*/
}

#allpage {
	position: relative;
	z-index: 100;
	margin-bottom: -100px;
}


#footer {
	position: relative;
	height: 40px;
	top: 83px;
	z-index: 120;
	background-color: #e4e4e4;
}

#white_bottom {
	position: relative;
	height: 100px;
	top: 70px;
	background-color: #ffffff;
}



		/* User */
		
#searchbox {
	position: absolute;
	z-index: 120;
	width: 980px;
	height: 30px;
	top: 0px;
	left: 50%;	
	margin-left: -490px;
	text-align: right;
}	

#logoandmenu {
	position: relative;
	z-index: 110;
	width: 100%;
	height: 95px;
	top: 25px;
	margin: 0 auto;
}

#topblock_1 {
	position: relative;
	z-index: 100;
	width: 1000px;
	height: 300px;
	top: 40px;
	left: 50%;	
	margin-left: -500px;
	background: url(/images/pic_1.png) no-repeat;
}

#garant_banner {
	position: absolute;
	z-index: 130;
	width: 140px;
	height: 140px;
	top: 135px;
	left: 50%;	
	margin-left: 368px;
}	

#garant_view {
	visibility: hidden;
	position: absolute;
	z-index: 128;
	width: 232px;
	height: 243px;
	top: 148px;
	left: 50%;	
	margin-left: 258px;
}

#garant_bg {
	position: relative;
}

#garant_txt {
	position: relative;
	width: 170px;
	height: 200px;
	top: 0px;
	left: 15px;
	margin-top: -220px;
	color: #072556;
	font-size: 10px;
}

#txt_block {
	position: relative;
	width: 990px;
	top: 50px;
	left: 50%;	
	margin-left: -495px;
}

.drop_menu {
	position: absolute;
	//visibility: hidden;
	z-index: 999;
	top: 122px;
	left: 50%;	
	margin-left: -95px;
}	



/* Text */

.mainmenu_selected {
	font-size: 70%;
	font-weight: bold;
	margin: 5px;	
	color: #ffffff;
	background-color: #0D70B3;
	outline: 5px solid #0D70B3;
}

.title_black {
	color: #000000;
	font-size: 90%;
}

.title_white{
	color: #ffffff;
	font-size: 90%;
}

.txt_blue {
	color: #072556;
	font-size: 80%;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*
UL {
	list-style-image: url(/images/red_arrow.png);
}
*/
/* Links */

.mainmenu {
	text-decoration: none;
	color: #2f6bab;
	font-size: 70%;
	font-weight: bold;
	margin: 5px;
	//margin: 0px;
	//border: 5px solid #F9F9F9;
	text-transform:capitalize;
}
.mainmenu:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #2f6bab;
	outline: 5px solid #2f6bab;
	//border: 5px solid #2f6bab;
}

.mainmenu_selected {
	font-size: 70%;
	font-weight: bold;
	margin: 5px;	
	//margin: 0px;
	color: #ffffff;
	background-color: #2f6bab;
	outline: 5px solid #2f6bab;
	//border: 5px solid #2f6bab;
}
.mainmenu_align {
	//height: 25px;
	//vertical-align: middle;
	margin: 5px;	
}


.footer_link {
	text-decoration: none;
	color: #7e7e7e;
	font-size: 85%;
}
.footer_link:hover {
	text-decoration: underline;
}

.garant_link {
	cursor: pointer;
}

.drop_link {
	text-decoration: none;
	color: #ffffff;
	font-size: 80%;
}
.drop_link:hover {
	text-decoration: underline;
	color: #fad76f;
}
.active_drop_link {
	color: #fad76f;
	font-size: 80%;
}




/* Tables */

.td_color_1 {
	color: #7e7e7e;
	font-size: 80%;
	font-weight: bold;
}

.td_border_1_0 {
	padding-left: 20px;
	/*padding-top: 10px;*/
}

.td_border_1_1 {
	border-left: 1px solid #dfdfdf;
}

.td_border_1_2 {
	border-right: 1px solid #dfdfdf;
}

.td_border_2_1 {
	border-left: 1px solid #b1b3b4;
}

.td_border_2_2 {
	border-right: 1px solid #b1b3b4;
}

.td_border_2 {
	/*border-bottom: 1px solid #dfdfdf;*/
	background: url(/images/ie_border.gif) bottom left repeat-x;
}

.td_border_3 {
	/*height: 100%;*/
	background: url(/images/ie_border_dark.gif) bottom left repeat-x;
	/*border-bottom: 1px solid #b1b3b4;*/
}

.td_txt {
	font-size: 12px;
	padding: 15px;
}

.td_txt_sys {
	font-size: 13px;
	padding: 15px;
	padding-bottom: 8px;
	background: url(/images/sys_tables_bg.png) repeat-x;	
}

.td_txt_sys_nopad {
	font-size: 13px;
	background: url(/images/sys_tables_bg.png) repeat-x;	
}

.td_txt_sys_nopad_l_r {
	font-size: 13px;
	background: url(/images/sys_tables_bg.png) repeat-x;	
	border-left: 1px solid #b1b3b4;
	border-right: 1px solid #b1b3b4;
}

.td_txt_sys_nopad_l {
	background: url(/images/sys_tables_bg.png) repeat-x;
	border-left: 1px solid #b1b3b4;
}
.td_txt_sys_nopad_r {
	background: url(/images/sys_tables_bg.png) repeat-x;
	border-right: 1px solid #b1b3b4;
}


.td_corner_1 {
	background: url(/images/corner_l.png) no-repeat;
	height: 39px;
}
.td_corner_2 {
	background: url(/images/corner_r.png) no-repeat;
	height: 39px;
}

.td_corner_1_sys {
	background: url(/images/corner_l_sys.png) no-repeat;
	height: 32px;
}
.td_corner_2_sys {
	background: url(/images/corner_r_sys.png) no-repeat;
	height: 32px;
}

.td_corner_3 {
	background: url(/images/corner_l_d.png) no-repeat;
}
.td_corner_4 {
	background: url(/images/corner_r_d.png) no-repeat;
}

.td_corner_3_sys {
	background: url(/images/corner_l_d_sys.png) no-repeat;
}
.td_corner_4_sys {
	background: url(/images/corner_r_d_sys.png) no-repeat;
}

.table_1 {
	height: 300px;
}

.table_2 {
	height: 40px;
}

.table_3 {
	background: url(/images/left_block_top.png) no-repeat;
}

.table_drop_menu {
	background-color: #0D70B3;
	color: #ffffff;
	padding: 10px;
}

.table_4 {
	padding-left: 15px;
	padding-right: 15px;
}

.td_sys_form td {
	font-size: 13px;
	font-weight: bold;
	color: #5f6062;
}

.td_sys_form tr td {
	font-weight: normal;
}
.td_sys_form_2 td {
	font-size: 13px;
	color: #5f6062;
}

.td_subhead {
	background-color: #eceded;
	border-right: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	font-weight: bold;
	white-space: nowrap;
}
.td_subhead_1 {
	background-color: #eceded;
	border-right: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	padding-left: 10px;
	font-weight: bold;
	white-space: nowrap;
}
.td_subhead_2 {
	background-color: #eceded;
	border-bottom: 1px solid #b1b3b4;
	padding-left: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.td_just_row {
	border-right: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	font-weight: normal;
	background: url(/images/sys_td_bg_1.png) repeat-x;
}
.td_just_row_1 {
	border-right: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	font-weight: normal;
	padding-left: 10px;	
	background: url(/images/sys_td_bg_1.png) repeat-x;
}

.td_just_row_1_1 {
	border-right: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	font-weight: normal;
	padding-left: 10px;	
	background: url(/images/sys_td_bg_1.png) repeat-x;
}
.td_just_row_2 {
	border-bottom: 1px solid #b1b3b4;
	font-weight: normal;
	padding-left: 10px;	
	background: url(/images/sys_td_bg_1.png) repeat-x;
}

/* Message boxes */

.info_td_lt
{
	background: url(/images/info_ecke_oben_links.png) no-repeat;
	height: 5px
}

.info_td_b
{
	background-color: #c8daf3;
	/* border-top: 1px solid #97b8dd; */
	background: url(/images/info_unten.png) bottom left repeat-x; 
	height: 5px;
}

.info_td_rb
{
	background: url(/images/info_ecke_unten_rechts.png) no-repeat;
	height: 5px;
}

.info_td_lb
{
	background: url(/images/info_ecke_unten_links.png) no-repeat;
	height: 5px
}

.info_td_t
{
	background-color: #c8daf3;
	/* border-top: 1px solid #97b8dd; */
	background: url(/images/info_oben.png) bottom left repeat-x; 
	height: 5px;
}

.info_td_rt
{
	background: url(/images/info_ecke_oben_rechts.png) no-repeat;
	height: 5px;
}

.info_content {
	font-size: 80%;
	padding: 7px 10px;
	background: url(/images/info_hintergrund.png) repeat-x;	
}

.info_content_l {
        background: url(/images/info_hintergrund.png) repeat-x;
        border-left: 1px solid #97b8dd;
}

.info_content_r{
        background: url(/images/info_hintergrund.png) repeat-x;
        border-right: 1px solid #97b8dd;
}

.error_td_lt
{
        background: url(/images/error_ecke_oben_links.png) no-repeat;
        height: 5px
}

.error_td_b
{
        background-color: #fdcdd5;
       /* border-top: 1px solid #fc90a3;*/
        background: url(/images/error_unten.png) bottom left repeat-x;
        height: 5px;
}

.error_td_rb
{
        background: url(/images/error_ecke_unten_rechts.png) no-repeat;
        height: 5px;
}

.error_td_lb
{
        background: url(/images/error_ecke_unten_links.png) no-repeat;
        height: 5px
}

.error_td_t
{
        background-color: #fdcdd5;
        /*border-top: 1px solid #fc90a3;*/
        background: url(/images/error_oben.png) bottom left repeat-x;
        height: 5px;
}

.error_td_rt
{
        background: url(/images/error_ecke_oben_rechts.png) no-repeat;
        height: 5px;
}

.error_content {
        font-size: 80%;
        padding: 7px 10px;
	background: url(/images/error_hintergrund.png) repeat-x;
}

.error_content_l {
        background: url(/images/error_hintergrund.png) repeat-x;
        border-left: 1px solid #fc90a3;
}

.error_content_r{
        background: url(/images/error_hintergrund.png) repeat-x;
        border-right: 1px solid #fc90a3;
}

.message_td_lt
{
        background: url(/images/message_ecke_oben_links.png) no-repeat;
        height: 5px
}

.message_td_b
{
        background-color: #fef2bb;
        /* border-top: 1px solid #f2c760; */
        background: url(/images/message_unten.png) bottom left repeat-x;
        height: 5px;
}

.message_td_rb
{
        background: url(/images/message_ecke_unten_rechts.png) no-repeat;
        height: 5px;
}

.message_td_lb
{
        background: url(/images/message_ecke_unten_links.png) no-repeat;
        height: 5px
}

.message_td_t
{
        background-color: #fef2bb;
        /* border-top: 1px solid #f2c760; */
        background: url(/images/message_oben.png) bottom left repeat-x;
        height: 5px;
}

.message_td_rt
{
        background: url(/images/message_ecke_oben_rechts.png) no-repeat;
        height: 5px;
}

.message_content {
        font-size: 80%;
        padding: 7px 10px;
        background: url(/images/message_hintergrund.png) repeat-x;
}

.message_content_l {
        background: url(/images/message_hintergrund.png) repeat-x;
        border-left: 1px solid #f2c760;
}

.message_content_r{
        background: url(/images/message_hintergrund.png) repeat-x;
        border-right: 1px solid #f2c760;
}


/* Images */

img {
	behavior: url(/js/iepngfix.htc);
}



/* Forms */

.field_whois {
	color: #cfcfcf;
	background: #ffffff url(/images/searchbox_bg.png) center right no-repeat;
	border: 1px solid #DBDCE0;
	width: 200px;
	height: 27px;
	font-size: 80%;
	font-weight: bold;
}

.field_whois_filled {
/*empty*/
}

.fields_width {
	width: 150px;
	padding: 0px;
	height: 22px;
}

.fields_width_wide {
	/*width: 330px;*/
	padding: 0px;
	height: 22px;
}

.fields_width_sm {
	/*width: 50px;*/
	height: 22px;
}

.fields_width_sm_1 {
	width: 100px;
	height: 22px;
}

.fields_width_sm_2 {
	width: 60px;
	height: 22px;
}

.sys_button, .Button, input[type="submit"], input[type="button"] {
	color: #0D70B3;	
	font-weight: normal;
}

/* Other */

hr {
	margin-top: 1px;
}



/* LINKS */
a:link, a:visited, a:active {
	color: #0D70B3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.link_erledigt:link, .link_erledigt:visited {
	color: #0D70B3;
	line-height: normal;
	font-weight: normal;
        font-size: 13px;
	display: block;
	display: inline-block;
}

.link_erledigt:hover, .link_erledigt:active  {
	color: #0D70B3;
	line-height: normal;
	font-weight: normal;
        font-size: 13px;
	display: block;
	display: inline-block;
	text-decoration: underline;
}

.link:link, .link:visited {
	color: #0D70B3;
	line-height: normal;
	font-weight: bold;
	font-size: 13px;
	display: block;
	display: inline-block;

}

.link:hover, .link:active  {
	color: #0D70B3;
	line-height: normal;
	font-weight: bold;
	font-size: 13px;
	display: block;
	display: inline-block;
	text-decoration: underline;

}


.blacklisted {
	color: red;
}

.Tabellentext  {
        padding:  5px 2px 0 0;
        color: #002b5c;
        line-height: normal;
        font-weight: normal;
        font-size: 13px;
        display: block;
        display: inline-block;
}

.Erledigt  {
        padding:  5px 2px 0 0;
        color: #5F6062;
        line-height: normal;
        font-weight: normal;
        font-size: 13px;
        display: block;
        display: inline-block;
}

.not_handled  {
        padding:  5px 2px 0 0;
        color: #5F6062;
        line-height: normal;
        font-weight: bold;
        font-size: 13px;
        display: block;
        display: inline-block;
}

/*
.Minus_Betrag {
        color: #97B62C;
}
*/

.Offene_Posten {
        color: #FF0000;
}
