@charset "UTF-8";

/* NAVIGATION */
#hauptmenu {
	position: absolute;
	left: 0px;
	top: 0px;
	
	width: 160px;
	height: 490px;

}
img {
	border: 0;
}


#nav_logo {
	position: absolute;
	width: 109px;
	height: 25px;
	
	left: 34px;
	top: 20px;
}

#nav_hmp {
	position: absolute;
	width: 160px;
	
	left: 0px;
	top: 125px;
}



/* SUBMENÜ */
#nav_smp_kompetenzen {
	position: absolute;
	width: 249px;
	
	left: 1px;
	top: 161px;
}
#nav_smp_kompetenzen div {
	width: 249px;
	height: 17px;
	
	float: left;
	
	margin-bottom: 1px;
}
.smp_inaktiv {
	width: 229px;
	height: 15px;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 0px;
	display: block;
	
	text-align: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
}
.smp_inaktiv:hover {
	background-color: #e1e481;
}
.smp_aktiv {
	width: 229px;
	height: 15px;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 0px;
	display: block;
	
	text-align: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	
	background-color: #acb201;
	
	border: 0px;
}

#nav_plus {
	position: absolute;
	left: 0px;
	top: 320px;	
	background-color: #fff;	
	width: 160px;	
	height: 11px;	
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-right: 0px;	
	text-align: center;
}

#partnerPage {
	position: absolute;
	left: 0px;
	top: 385px;	
	background-color: #fff;	
	width: 160px;	
	height: 17px;	
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;	
	text-align: center;
	line-height:16px;
}

#einvoll_logo {
	position: absolute;

	left: 0px;
	top: 450px;
	
	width: 160px;
	
	height: 11px;
	
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-right: 0px;
	
}
.einvoll_button {
	width: 125px;
	height: 15px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 35px;
	display: block;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #d4db00;
	text-decoration: none;
	
	background-image: url(graphics/einvoll.gif);
	background-repeat: no-repeat;
	background-position: 136px 5px;
	
	border: 0px;
}
.einvoll_button:hover {
	color: #6f6c69;

	background-image: url(graphics/einvoll_hover.gif);
	background-repeat: no-repeat;
	background-position: 136px 5px;
}


#nav_hmp div {
	width: 160px;
	height: 17px;
	
	float: left;
	
	margin-bottom: 1px;
}

.hmp_inaktiv {
	width: 140px;
	height: 15px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 20px;
	display: block;
	
	text-align: right;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
}

.hmp_inaktiv:hover {
	background-color: #e1e481;
}

.hmp_aktiv {
	width: 140px;
	height: 15px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 20px;
	display: block;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	
	background-color: #acb201;
	
	background-image: url(graphics/nav_plus.gif);
	background-repeat: no-repeat;
	background-position: 150px 6px;
	
	border: 0px;
}

.plus_inaktiv {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #acb201;
	text-decoration: none;
	
	height: 11px;
	
	margin: 0px 4px 0px 4px;
	padding: 0px;
}
.plus_inaktiv:hover {
	color: #6f6c69;
}

.plus_aktiv {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: underline;
	
	height: 11px;
	
	margin: 0px 4px 0px 4px;
	padding: 0px;
}

#content_pos_inside {
	position: absolute;
	top: 125px;
	left: 190px;
	
	width: 420px;
	
	
	
	margin: 0px;
	padding: 0px;
}

#content_pos_outside {
	position: absolute;
	top: 125px;
	left: 435px;
	
	width: 420px;
	
	
	
	margin: 0px;
	padding: 0px;
}
#drucken_header {
	position: absolute;
	top: 10px;
	left: 30px;
	
	width: 420px;
	
	margin: 0px;
	padding: 0px;
}

#content_drucken {
	position: absolute;
	top: 170px;
	left: 30px;
	
	width: 420px;
	
	
	
	margin: 0px;
	padding: 0px;
}

#print_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	padding: 0 0 20px 0;
	margin: 0px 0px 20px 0px;
	width: 420px;
	
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px dashed #6f6c69;
	border-left: 0px;
}

.txt_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	
	width: 420px;
}

.txt_titel_gr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	
	width: 420px;
	
	text-transform: uppercase;
}


.txt_artikel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	
	width: 420px;
}
.txt_artikelinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	
	width: 420px;
}

.txt_artikel a,
.ergebnisbox_txt a,
.index_box_txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #adb301;
	text-decoration: underline;
}

.txt_artikel a:hover,
.ergebnisbox_txt a:hover,
.index_box_txt a:hover {
	text-decoration: none;
}

.bereich_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #d4db00;
	text-decoration: none;
	
	margin-bottom: 10px;
	margin-top: 0px;
}


/* formatierung */
.txt_artikel strong, .txt_artikel em {
	color: #adb301;
}

.txt_plus {
	color: #d4db00;
	font-weight: bold;
}


.txt_url {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #adb301;
	text-decoration: none;
}

.txt_url:hover {
	text-decoration: underline;
}



#nav_smp_beratung {
	position: absolute;
	width: 249px;
	
	left: 1px;
	top: 125px;
}

#nav_smp_beratung div {
	width: 249px;
	
	float: left;
	
	margin-bottom: 10px;
}

.nl_item {
	width: 249px;
	
	padding: 0px;
	display: block;
		
	border: 0px;
	
	text-decoration: none;
}


.nl_name_aktiv {
	width: 229px;
	height: 15px;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 0px;
	display: block;
	
	text-align: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	
	background-color: #acb201;
	
	border: 0px;
	
	margin: 0px;
}
.nl_name_inaktiv {
	width: 229px;
	height: 15px;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 0px;
	display: block;
	
	text-align: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #acb201;
	text-decoration: none;
	
	border: 0px;
	
	margin: 0px;
}

.nl_name_inaktiv:hover {
	background-color: #e1e481;
}

.nl_info {
	width: 209px;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 20px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	margin: 0px;
}

#beratung_bild {
	width: 140px;
	height: 140px;
	
	position: absolute;
	left: 0px;
	top: 0px;
	
	padding: 1px;
	
	background-color: #dad9d8;
	
	overflow: hidden;
}
#beratung_bild img {
	width: 140px;
	height: 140px;
	border: 0;
}

#beratung_kontakt {
	width: 270px;
	
	position: absolute;
	left: 152px;
	top: 128px;
}

#beratung_info {
	width: 420px;
	
	position: absolute;
	left: 0px;
	top: 0px;
}

#beratung_txt {
	width: 420px;
	
	position: absolute;
	left: 0px;
	top: 152px;
}



.txt_beratung_outside {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	
	padding: 0px 0px 10px 152px;
	
	margin: 0px;
}

#index_hg {
	position: absolute;
	left: 160px;
	top: 0px;
	
	width: 610px;
	height: 410px;
	
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

	
#lnkAvix {
	position:absolute;
	top:422px;
	left:20px;
}

#frmOfficalPartner{
	position:absolute;
	top:480px;
	left:75px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
}

#lnkIBM
{
	position:absolute;
	top:508px;
	left:31px;
}

.weblog_nav_kat {	
	margin: 15px 0px 5px 0px;

	padding-left: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #6f6c69;
	text-decoration: none;
	
	text-transform: uppercase;
}
.weblog_nav_pkt {	
	margin: 0px 0px 5px 0px;

	padding-left: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #6f6c69;
	text-decoration: none;
}

.weblog_nav_alle {	
	margin: 30px 0px 5px 0px;

	padding-left: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #6f6c69;
	text-decoration: none;
}

.weblog_pkt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #adb201;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

.weblog_pkt:hover {
	text-decoration: underline;
}

.weblog_pkt_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #adb201;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#nav_smp_weblog {
	position: absolute;
	width: 250px;
	
	left: 0px;
	top: 110px;
}

.weblog_nav_suche {	
	margin: 0px 0px 5px 0px;

	padding-left: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #6f6c69;
	text-decoration: none;
}

.input_suche {
	width: 216px;

	padding: 0px;
	margin: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;

	border: 1px solid #6f6c69;
}

.txt_trennstrich {
	color: #ccc;
}

#kommentar_schreiben {
	width: 430px;
	
	position: relative;
	
	overflow: hidden;
	
	padding: 0px 0px 0px 0px;
}


#kommentare {
	width: 430px;
	
	position: relative;
	
	overflow: hidden;
	
	padding: 0px 0px 0px 0px;
}


.kommentare_trennlinie {
	width: 430px;
	height: 0px;
	overflow: hidden;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 0px;
	
	margin: 0px;
	
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ccc;
}

.kommentar_box {
	width: 430px;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 10px;
	
	margin: 0px;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
}
.kommentar_box_off {
	width: 430px;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 10px;
	
	margin: 0px;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	
	background-color: #f4f4f4;
}
.kommentar_box_vorschau {
	width: 430px;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 10px;
	margin: 0px;
	
	border: none;
}

.kommentar_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 410px;
}

.kommentar_txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #adb301;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.kommentar_txt a:hover {
	text-decoration: underline;
}





.input_kommentar {
	width: 300px;

	padding: 0px;
	margin: 0px 10px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;

	border: 1px solid #6f6c69;
}
.textarea_kommentar {
	width: 300px;
	height: 140px;

	padding: 0px;
	margin: 0px 10px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;

	border: 1px solid #6f6c69;
}

.kommentar_divider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	width: 410px;
	
	padding: 5px 5px 0px 5px;
	
	margin: 0px;
}

#kommentar_alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	
	width: 410px;
	height: 11px;
	
	padding: 5px 5px 5px 5px;
	
	margin: 0px;
}



.wordrap_frage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.wordrap_antwort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


#ergebnisboxen_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
	
	margin: 5px;
	padding: 0px;
	
	text-transform: uppercase;
}

#ergebnisboxen_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	
	margin: 5px;
	padding: 0px;
	
	text-transform: uppercase;
}

#ergebnisboxen_firstline {
	width: 430px;
	height: 0px;
	overflow: hidden;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 0px;
	
	margin: 0px;
	
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ccc;
}

.ergebnisbox {
	width: 410px;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 10px;
	
	margin: 0px;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
}
.ergebnisbox_off {
	width: 410px;
	
	position: relative;
	left: 0px;
	top: 0px;
	
	padding: 10px;
	
	margin: 0px;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	
	background-color: #f4f4f4;
}
.ergebnisbox_artikelinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	
	width: 410px;
}
.ergebnisbox_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 410px;
}
.ergebnisbox_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 410px;
}
.ergebnisbox_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 400px;
	
	text-align: right;
}

.ergebnisbox_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #adb301;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.ergebnisbox_link a:hover {
	text-decoration: underline;
}



#index_artikel {
	position: absolute;
	left: 395px;
	top: 260px;
	
	width: 430px;
}


.index_box_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #d4db00;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 410px;
}
.index_box_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	
	width: 410px;
}
.index_box_artikelinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	
	width: 420px;
}
.index_box_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 410px;
}
.index_box_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	width: 400px;
	
	text-align: right;
}

.index_box_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #adb301;
	text-decoration: none;
	
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.index_box_link a:hover {
	text-decoration: underline;
}



.download_box {
	width: 375px;
	
	position: relative;
	
	padding: 0px 0px 0px 45px;
	
	margin: 0px 0px 40px 0px;
}

.download_icon {
	width: 29px;
	height: 37px;
	
	position: absolute;
	left: 0px;
	top: 0px;
}


.download_titel {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	width: 370px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #6f6c69;
	text-decoration: none;
}

.download_beschreibung {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 370px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #6f6c69;
	text-decoration: none;
}

#skipArtikel {
	margin: 0px;
	
	clear: both;
}
#skipArtikelLeft {
	width: 205px;
	height: 16px;
	
	margin: 5px 5px 20px 0px;
	
	float: left;
	text-align: left;
}
#skipArtikelRight {
	width: 205px;
	height: 16px;
	
	margin: 5px 0px 20px 5px;
	
	float: left;
	text-align: right;
}
