
/*

 basisstyles für den gesamten auftritt

 für den IE5,5 muss der "box-model-bug" berücksichtigt werden. der fix ist in ie55_fix.css

*/



body {

	background-color:#ffffff;

	padding:0px;

	margin:0px;


	background-repeat:repeat-y;

}


/* höhe anpassen an linkes hauptmenü */

img.menu_spacer {

	width:1px;
	height:520px;
}

input.leer_button {
	border:0px;
}

img.firmdos_spacer {

        width:45px;
        height:1px;
}


/* layout */

#container {

	width:100%;
	margin-top: 0px;
	background-repeat:repeat-y;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	font-family:arial,verdana,helvetica,sans-serif;
	padding-left:0px;
}

#container_content {
	position:absolute;
	top:90px;
}

#container_blue {
	background:#EAF0F8;
/*	border:1px solid green;*/
	width:920px;
	height:550px;
	position:absolute;
	top:60px;
}

#container_blue_content {
/*	padding-left:20px;
	padding-right:20px;*/
}
#container_white {
/*	border:1px solid red;*/
	width:100%;
	min-height:400px;
	text-align:center;
	position:absolute;
}
#container_titel {
	float:left;
	width:700px;
}
#container_preisanzeige {
	float:right;
	text-align:right;
}

#container_kauf_gross {
	position:relative;
	top:405px;
	width:100%;
	height:20px;
}
#button_linie {
	position:relative;
	left:19px;
	background:transparent url(/images/shadows/landingpage_person/button_linie.gif) no-repeat;
	width:100%;
	height:20px;
}

#container_footer {
	position:absolute;
	top:700px;
	left:0px;
	width:100%;
}

#corner_tl {
	background:white url(/images/corner/ecke_blau_links_oben.png);
	width:7px;
	height:7px;
	position:relative;
	left:0px;
	left:0px;
}
#corner_bl {
	background:white url(/images/corner/ecke_blau_links_unten.png);
	position:relative;
	left:0px;
	top:536px;
	width:7px;
	height:7px;
}

#corner_tr {
	background:white url(/images/corner/ecke_blau_rechts_oben.png);
	float:right;
	position:relative;
	top:-7px;
	width:7px;
	height:7px;
	/*border:1px solid red;*/
}
#corner_br {
	background:white url(/images/corner/ecke_blau_rechts_unten.png);
	float:right;
	position:relative;
	top:529px;
	width:7px;
	height:7px;
	/*border:1px solid red;*/
}

.corner_tl_white {
	background:white url(/images/corner/ecke_weiss_links_oben.png);
	width:7px;
	height:7px;
	position:absolute;
	top:0px;
	left:0px;
	
}
.corner_bl_white {
	background:white url(/images/corner/ecke_weiss_links_unten.png);
	position:absolute;
	left:0px;
	top:393px;
	width:7px;
	height:7px;
}
.corner_tr_white {
	background:white url(/images/corner/ecke_weiss_rechts_oben.png);
	float:right;
	position:relative;
	top:0px;
	right:-0px;
	width:7px;
	height:7px;
}
.corner_br_white {
	background:white url(/images/corner/ecke_weiss_rechts_unten.png);
	float:right;
	position:absolute;
	top:393px;
	right:0px;
	width:7px;
	height:7px;
}
#lperson_content {
	padding-left:50px;
}


.box_white1,.box_white2,.box_white3,.box_white4 {
	background:white;
	float:left;
	/*max-width:400px;*/
	height:400px;
	position:absolute;
}


.box_white_content {
	padding-left:20px;padding-right:20px;
	padding-top:10px;
	font-size:12px;
}

.box_leer {
/*	border:1px solid red;*/
	float:left;
}

#header {
	width: 100%;
	height: 74px;
	background-image:url(/images/layout/bg_header.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	position:relative;

}



#hmenu {

	width: 100%;

	overflow:hidden;

	height: 2px;

	background-image:url(/images/layout/bg_hmenu.gif);

	background-repeat:repeat-y;

	background-color:#C7D4E1;

	padding:0px;

	margin:0px;

	vertical-align:top;

}


#footer_small {

	width:100%;

	height: 90px;

	/*position:absolute;
	top:30px;*/
	background-repeat:repeat-y;

	background-color:#ffffff;

	padding:0px;

	margin:0px;
	border-top:1px solid #C7D4E0;

}




/* header */




#logo {
	position:absolute;
	top:20px;
	left:7px;
}

.logo_dienst {
	position:absolute;
	top:10px;
	left:850px;
	width:120px;
}

.db_logo {
	height:40px;
}

.db_logo_100prozent {
width:100%;
}
.db_logo img {
	width:80%;
	max-width:200px;
	/*max-height:50px;*/
}

.db_text {
	text-align:left;
	position:relative;
	top:10px;
	
}

ul {
	list-style-image:url(/gifs/haken.gif);
	position:relative;
	left:-20px;
	
}

/* horizontales menu */









/* main_menu */




table.main_menu {

	width:90%;

}



td.main_menu {

	text-align:right;

}



form.main_menu {

	padding-top:15px;

}



/* allgemein */

a {

	text-decoration:none;

}



img {

	border-style:none;

	vertical-align:top;

}



form {

	padding:0px;

	margin:0px;

}



input {

	padding:0px;

	margin:0px;

}



select {

	padding:0px;

	margin:0px;

}



/* footer - inhalt tabellarisch */

table.footer {

	width:100%;

	height:100%;

}



td.footer {

	padding:7px;

	vertical-align:top;

	color:#4d7497;

	font-family: Sans-Serif, Verdana, Arial;

	font-size:9px;

	text-decoration:none;

	font-weight:normal;

	line-height:12px;

}



/* einfacher text im contentbereich */

div.plain_text {

        margin-left:40px;

        margin-right:40px;

        width:auto;

        height:auto;

        clear:left;

        background-color:#ffffff;

        font-family: Sans-Serif, Verdana, Arial;

        font-size:12px;

        text-decoration:none;

        font-weight:normal;

        color:#000000;
	/*position:absolute;
	top:750px;*/

}



div.plain_links{

        float: left; width: 60%;

        padding-left:7px;

}



div.plain_rechts {
        margin-left: 60%;
        padding-right:7px;
        padding-bottom:5px;
        text-align:right;
}

div.plain_rechts_dok {
        margin-left: 40%;
        padding-right:7px;
        padding-bottom:5px;
        text-align:right;
}



a {

        font-family: Sans-Serif, Verdana, Arial;

        font-size:12px;

        text-decoration:none;

        font-weight:normal;

        color:#4d7497;

}



div.zahlenleiste {

        margin-left:0px;

        margin-right:0px;

        border-top:1px solid #D57E1C;

        padding:5px;

        height:100%;

        text-align:center;

}



div.linie-orange {
        border-top:1px solid #D57E1C;
        max-height:1px;
        padding-bottom:4px;
        margin:0px;
}



div.linie-blau {
        border-top:1px solid #90AAC4;
        max-height:1px;
        padding-bottom:0px;
        margin-left:196px;
}

div.linie-orange-fett {

        border-top:2px solid #D57E1C;

}

td.leer {
	font-size:0px
	}

.wkbhits {font-family:Arial, Helvetica, Geneva, sans-serif;font-style:normal; color:#ffffff;font-weight:bold;font-size:15px;}
.text_maincontent_orangebig {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:16px; font-style:normal; font-weight:bold; color:#D57E1C;}
.text_maincontent_bluebig {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:16px; font-style:normal; font-weight:bold; color:#4d7497;}
.text_maincontent_blue {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#4d7497;}

.text_maincontent_orange {font-family:Arial, Helvetica, Geneva, sans-serif;font-style:normal; color:#D57E1C;}

h2 {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:16px; font-style:normal; font-weight:bold; color:#D57E1C;}


.text_maincontent_bold {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#000000;}
.text_suchmaske {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#303030;}

/*input type text small Umsatz/Beschäftigte/Datum...*/
.form_textsmall_profisearch_10 {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; background-color:#ffffff; width:90px; height:20px;}

.text_maincontent_bluebold {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#4d7497;}



.invisible {color: #016199;background-color:#FFFFFF;border-color:#FFFFFF;border:0px;cursor:pointer}



.rahmen_blau {border-color:#D57E1C;border-style:solid;border-width:0px;border-bottom-width:0px; border-top-width:1px;}
.rahmen_blau_alt {border-color:#9BBAC9;border-style:solid;border-width:2px;border-bottom-width:2px}

.firmendos {border-color:#D57E1C;border-collapse:collapse;border-style:solid;border-width:1px;border-bottom-width:1px; border-top-width:0px;}


.hg_suchm_lin {background-image:url(/images/layout/blue.gif); background-repeat:repeat-x; font-size:0px;}

.hg_suchm_linie {background-image:url(/images/layout/orange.gif); background-repeat:repeat-x; font-size:0px;}

.suchhide { background-color:#ffffff; color:#ffffff; width:1px; border:0px; height:1px;}

.suchhide_ks { background-color:#dce6ec; color:#dce6ec; width:1px; border:0px; height:1px;}



.abo   {border-color:#9BBAC9; border-width:1px; border-style:solid;border-bottom-width:1px}
.abo_orange   {border-color:#D57E1C; border-width:1px; border-style:solid;border-bottom-width:1px}

#button_kauf_gross {
	background:transparent url(/images/buttons/button_gross_.png) no-repeat;
	height:51px;
	width:320px;
	position:absolute;
	top:0px;
	left:300px;
	text-align:center;
	color:white;
	font-size:17px;
	font-weight:bold;
	cursor:pointer;
}

.text_button_kauf_gross {
	position:relative;
	top:15px;
}

.button { background-color: #B6C7D8; color:#4d7497; font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; padding: 0px ; border-bottom: 1px inset #4D7497; border-right: 1px inset #4D7497;}

.button_red {
background-color: #AA6312;
color:#ffffff;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 8pt;
font-weight: bold;
padding: 0px ;
border: 0px;}

.button_orange {
background-color: #D57E1C;
color:#ffffff;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 8pt;
font-weight: bold;
padding: 0px ;
border: 0px;}

.form_tl_result {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; color:#000000; background-color:#ffffff; width:13px; height:13px; margin-bottom:2px; margin-top:2px; margin-left:0px;}

.textu {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#016199; background-color:#dde5ed}
.text_maincontent_headline {font-family:Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#030303;}


/*Style für den eingabetext in der linken Navigation*/
.form_text {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; color:#016199; background-color:#ffffff; width:135px; height:16px;}

.text_small {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:10px; font-style:normal; color:#000000;}
.text_small_blue {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:10px; font-style:normal; color:#4d7497;}
/*input type text normal*/
.form_text_profisearch {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; color:#016199; background-color:#ffffff; width:290px; height:20px;}

/*input type text small*/
.form_textsmall_profisearch {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; color:#016199; background-color:#ffffff; width:115px; height:20px;}

/*input type text small Datum*/
.form_textsmall_profisearch_plz {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; background-color:#ffffff; width:45px; height:20px;}

/*input type text small Umsatz/Beschäftigte/Datum...*/
.form_textsmall_profisearch_10 {font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; font-style:normal; background-color:#ffffff; width:90px; height:20px;}

/*Fehlermeldung SDI*/
.errorbox {
  color: red;
  border: outset 1px red;
  padding: 2px;
  background-color: #ffdcdc;
}

