/* main-structure - start ---------------------------------------------------------- */

img, div {
	behavior: 			url(styles/iepngfix.htc);
}

body  {
	background-color:	#FFFFFF;
	width:				100%;
	height: 			100%;
	margin:				0px;
	background-image:	url(../bilder/back-main.gif);
	background-position:top center;
	background-repeat:	repeat-x;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
}

a:link, a:visited  {
	color: 				#006d97;
	text-decoration: 	none;
}

a:hover, a:active  {
	color: 				#006d97;
	text-decoration: 	none;
}

h1 {
	width:				900px;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			10px;
	margin-bottom:		10px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			16px;
	line-height:		20px;
	text-decoration:	none;
	color:				#3f3b3b;
	display:			block;
}

h1 a {
	text-decoration:	none;
	color:				#006d97;
}

h1 a:hover {
	text-decoration:	none;
	color:				#3f3b3b;
}

h2 {
	width:				900px;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			20px;
	margin-bottom:		0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			16px;
	line-height:		20px;
	font-weight:		100;
	text-decoration:	none;
	color:				#3f3b3b;
	display:			block;
}

img {	
	border:				0px;
}

#overall  {
	position:			relative;
	width: 				100%;
	height:				100%;
	background-image:	url(../bilder/back-main-top.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
}

#main  {
	position:			relative;
	width: 				960px;
	overflow:			hidden;
}

#overhead  {
	position:			relative;
	width: 				960px;
	height:				30px;
	float:				left;
	overflow:			hidden;
}

#systemnavi {
	position:			relative;
	margin-top:			5px;
	margin-bottom:		5px;
	margin-right:		30px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		20px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				right;
	text-align:			left;
	overflow:			visible;
}

#systemnavi a {
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

#systemnavi a:hover {
	text-decoration:	underline;
	color:				#3f3b3b;
}

#systemnavi-trenner  {
	padding-left:		7px;
	padding-right:		7px;	
	margin-top: 		-3px;
	float:				left;
}

#header {
	position:			relative;
	width:				960px;
	height:				150px;
	float:				left;
	overflow:			visible;
}

#logo  {
	position:			absolute;
	z-index:			1;
	top:				-30px;
	left:				0px;
	width:				400px;
	height:				180px;
	overflow:			visible;
}

#suche  {
	position:			absolute;
	z-index:			3;
	top:				69px;
	left:				750px;
	width:				190px;
	height:				50px;
	text-align:			left;
	overflow:			hidden;
}

#suche-hl {
	position:			relative;
	width:				185px;
	height:				15px;
	margin-left:		5px;
	float:				left;
	color:				#FFFFFF;
}

#suchbox  {
	position:			relative;
	width:				190px;
	height:				35px;
	background-image:	url(../bilder/header/suche.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	float:				left;
}

#suchfeld  {
	position:			relative;
	width:				140px;
	height:				21px;
	margin-top:			7px;
	margin-left:		9px;
	margin-right:		4px;
	float:				left;
}

.suchfeld {
	background:			transparent;
	border:				0px;
	width:				145px;
	height:				21px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
}

#suchbtn  {
	position:			relative;
	width:				30px;
	height:				21px;
	margin-top:			7px;
	float:				left;
}

#navibox {
	position:			relative;
	width:				960px;
	height:				35px;
	float:				left;
	overflow:			hidden;
}

#navi {
	position:			relative;
	margin-left:		30px;
	width:				700px;
	height:				35px;
	float:				left;
	overflow:			hidden;
}

#navi a  {
	position:			relative;
	width:				137px;
	height:				25px;
	padding-top:		10px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#000000;
	overflow:			hidden;
	text-align:			center;
	float:				left;
}

#navi a:hover  {
	text-decoration:	none;
	color:				#FFFFFF;
	background-image:	url(../bilder/navi/btn-over.gif);
	background-position:top center;
	background-repeat:	repeat-x;
	overflow:			hidden;
}

.navtrenner {
	position:			relative;
	float:				left;
}

#panelbtn  {
	position:			relative;
	width:				190px;
	height:				35px;
	margin-left:		15px;
	margin-right:		25px;
	background-image:	url(../bilder/navi/panelbtn.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	float:				left;
}

#panelbtn a {
	text-align:			center;
	text-decoration:	none;
	color:				#FFFFFF;
}

#panelbtn a:hover {
	text-decoration:	none;
	color:				#000000;
}

#panelbtn-open  {
	position:			absolute;
	z-index:			1;
	width:				190px;
	height:				20px;
	top:				15px;
	left:				0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
}

#panelbtn-close  {
	position:			absolute;
	z-index:			1;
	width:				190px;
	height:				20px;
	top:				15px;
	left:				0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
}

#panel  {
	position:			relative;
	width:				960px;
	text-align:			left;
	float:				left;
}

#panelbox  {
	position:			relative;
	width:				960px;
	height:				150px;
	background-image:	url(../bilder/panel/panel-back.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			left;
}

#panelbox-hl  {
	position:			relative;
	width:				900px;
	height:				30px;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			22px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		20px;
	font-weight:		bold;
	text-decoration:	none;
	float:				left;
}

#panelbox-branchen  {
	position:			relative;
	width:				900px;
	height:				30px;
	margin-left:		30px;
	margin-right:		30px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		15px;
	font-weight:		bold;
	text-decoration:	none;
	float:				left;
}

#panelbox-branchen a {
	position:			relative;
	width:				180px;
	height:				20px;
	float:				left;
	color: 				#006d97;
	text-decoration: 	none;
}

#panelbox-branchen a:hover {
	text-decoration:	none;
	color:				#000000;
}

#content {
	position:			relative;
	width:				960px;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.control {
	position:			relative;
	width:				940px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		10px;
	margin-top:			10px;
	text-align:			center;
	float:				left;
	overflow:			hidden;
}

.control a {
	position:			relative;
	width:				200px;
	height:				18px;
	padding-top:		5px;
	text-align:			center;
	background-image:	url(../bilder/btn-back.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

.control a:hover {
	text-decoration:	none;
	color:				#006d97;
}

.control-btn-left {
	float:				left;
}

.control-btn-right {
	float:				right;
}

/* listbox - start --------------------------------------------------------- */

.listbox  {
	position:			relative;
	width:				960px;
	height:				150px;
	background-image:	url(../bilder/box-liste2.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.listbox-hl {
	position:			absolute;
	z-index:			2;
	top:				18px;
	left:				30px;
	width:				430px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
	overflow:			hidden;
}

.listbox-hl-shade {
	position:			absolute;
	z-index:			1;
	top:				19px;
	left:				31px;
	width:				430px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#e0e0e0;
	overflow:			hidden;
}

.listbox-adresse {
	position:			absolute;
	z-index:			3;
	top:				61px;
	left:				55px;
	width:				140px;
	height:				65px;
	overflow:			hidden;
}

.listbox-keywords {
	position:			absolute;
	z-index:			4;
	top:				61px;
	left:				235px;
	width:				225px;
	height:				65px;
	overflow:			hidden;
}

.listbox-pic {
	position:			absolute;
	z-index:			5;
	top:				30px;
	left:				505px;
	width:				140px;
	height:				90px;
	overflow:			hidden;
}

.listbox-tel {
	position:			absolute;
	z-index:			6;
	top:				23px;
	left:				715px;
	width:				215px;
	height:				20px;
	overflow:			hidden;
}

.listbox-fax {
	position:			absolute;
	z-index:			7;
	top:				45px;
	left:				715px;
	width:				215px;
	height:				20px;
	overflow:			hidden;
}

.listbox-mail {
	position:			absolute;
	z-index:			8;
	top:				66px;
	left:				715px;
	width:				215px;
	height:				20px;
	overflow:			hidden;
}

.listbox-web {
	position:			absolute;
	z-index:			9;
	top:				95px;
	left:				715px;
	width:				215px;
	height:				20px;
	overflow:			hidden;
}

.listbox-link {
	position:			absolute;
	z-index:			10;
	top:				119px;
	left:				715px;
	width:				215px;
	height:				20px;
	overflow:			hidden;
}

.listbox a {
	color:				#3f3b3b;
	text-decoration:	none;
}

.listbox a:hover {
	color:				#006d97;
	text-decoration:	none;
}

.listbox-link a {
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
}

.listbox-link a:hover {
	color:				#000000;
	text-decoration:	none;
}

/* listbox - ende --------------- */

/* detailbox - start ------------------------------------------------------ */

.detailbox  {
	position:			relative;
	width:				960px;
	height:				420px;
	background-image:	url(../bilder/box-detail2.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.detailbox-hl {
	position:			absolute;
	z-index:			2;
	top:				18px;
	left:				30px;
	width:				610px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
	overflow:			hidden;
}

.detailbox-hl-shade {
	position:			absolute;
	z-index:			1;
	top:				19px;
	left:				31px;
	width:				610px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#e0e0e0;
	overflow:			hidden;
}

.detailbox-adresse {
	position:			absolute;
	z-index:			3;
	top:				66px;
	left:				55px;
	width:				145px;
	height:				65px;
	overflow:			hidden;
}

.detailbox-tel {
	position:			absolute;
	z-index:			4;
	top:				66px;
	left:				250px;
	width:				135px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-fax {
	position:			absolute;
	z-index:			5;
	top:				95px;
	left:				250px;
	width:				135px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-mail {
	position:			absolute;
	z-index:			6;
	top:				66px;
	left:				430px;
	width:				220px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-web {
	position:			absolute;
	z-index:			7;
	top:				95px;
	left:				430px;
	width:				220px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-open-hl {
	position:			absolute;
	z-index:			8;
	top:				140px;
	left:				60px;
	width:				285px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-open {
	position:			absolute;
	z-index:			9;
	top:				165px;
	left:				30px;
	width:				285px;
	height:				80px;
	overflow:			hidden;
}

.detailbox-keywords-hl {
	position:			absolute;
	z-index:			10;
	top:				140px;
	left:				385px;
	width:				285px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-keywords {
	position:			absolute;
	z-index:			11;
	top:				165px;
	left:				355px;
	width:				285px;
	height:				80px;
	overflow:			hidden;
}

.detailbox-infos-hl {
	position:			absolute;
	z-index:			12;
	top:				272px;
	left:				60px;
	width:				285px;
	height:				20px;
	overflow:			hidden;
}

.detailbox-infos {
	position:			absolute;
	z-index:			13;
	top:				295px;
	left:				30px;
	width:				610px;
	height:				100px;
	overflow:			hidden;
}

.detailbox-logo {
	position:			absolute;
	z-index:			14;
	top:				35px;
	left:				685px;
	width:				240px;
	height:				110px;
}

.detailbox-pic {
	position:			absolute;
	z-index:			15;
	top:				175px;
	left:				685px;
	width:				240px;
	height:				180px;
}

.detailbox a {
	color:				#3f3b3b;
	text-decoration:	none;
}

.detailbox a:hover {
	color:				#006d97;
	text-decoration:	none;
}

.detailbox-link {
	position:			absolute;
	z-index:			16;
	top:				380px;
	left:				660px;
	width:				290px;
	height:				30px;
	font-weight:		bold;
}

.detailbox-link a {
	position:			relative;
	width:				290px;
	height:				22px;
	padding-top:		8px;
	text-align:			center;
	color:				#FFFFFF;
	text-decoration:	none;
	float:				left;
}

.detailbox-link a:hover {
	color:				#000000;
	text-decoration:	none;
}

/* detailbox - ende --------------- */

#starttext {
	position:			relative;
	width:				900px;
	margin-left:		30px;
	margin-right:		30px;
	margin-bottom:		20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			12px;
	line-height:		17px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

/* startbox - start --------------- */

#startbox  {
	position:			relative;
	width:				960px;
	height:				520px;
	background-image:	url(../bilder/box-start.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

#startbox-hl {
	position:			absolute;
	z-index:			2;
	top:				18px;
	left:				30px;
	width:				550px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
	overflow:			hidden;
}

#startbox-hl-shade {
	position:			absolute;
	z-index:			1;
	top:				19px;
	left:				31px;
	width:				550px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#e0e0e0;
	overflow:			hidden;
}

#startbox-branchen {
	position:			absolute;
	z-index:			3;
	top:				68px;
	left:				30px;
	width:				550px;
	height:				430px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#e0e0e0;
	overflow:			hidden;
}

#startbox-branchen .box {
	position:			relative;
	width:				255px;
	padding-right:		20px;
	margin-bottom:		7px;
	float:				left;
}

#startbox-branchen .box a:hover {
	color:				#000000;
}

.box .hl {
	position:			relative;
	width:				255px;
	padding-right:		20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			12px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
	float:				left;
}

.box .infos {
	position:			relative;
	width:				255px;
	height:				29px;
	padding-right:		20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
	overflow:			hidden;
}

.startbox-teaser {
	position:			absolute;
	z-index:			4;
	top:				28px;
	left:				620px;
	width:				310px;
	height:				465px;
	overflow:			hidden;
}

.startbox-teaser .cube  {
	position:			relative;
	width:				125px;
	height:				125px;
	margin:				15px 15px 15px 15px;
	float:				left;
	overflow:			hidden;
}

/* startbox - ende --------------- */

/* blankbox - start --------------- */

#blankbox  {
	position:			relative;
	width:				960px;
	background-image:	url(../bilder/blankbox-back.gif);
	background-position:top center;
	background-repeat:	repeat-y;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

#blankbox-top  {
	position:			relative;
	width:				960px;
	height:				80px;
	float:				left;
	overflow:			hidden;
}

#blankbox-content  {
	position:			relative;
	width:				900px;
	min-height:			50px;
	margin-top:			-50px;
	padding-left:		30px;
	padding-right:		30px;
	padding-bottom:		30px;
	background-image:	url(../bilder/blankbox-bottom.gif);
	background-position:bottom center;
	background-repeat:	no-repeat;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

/* blankbox - ende --------------- */

#freecopy {
	position:			relative;
	width:				900px;
	margin-top:			0px;
	margin-bottom:		10px;
	margin-left:		30px;
	margin-right:		30px;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

#footer {
	position:			relative;
	width:				960px;
	margin-top:			20px;
	margin-bottom:		10px;
	padding-top:		5px;
	background-image:	url(../bilder/footer-back.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

#footer a {
	text-decoration:	none;
	color:				#3f3b3b;
}

#footer a:hover {
	text-decoration:	none;
	color:				#000000;
}

/* formular------------------------------ */

.forminfo {
	padding-top:		5px;
	float:				left;
}

.formfeld-260 {
	width:				250px;
	height:				21px;
	padding-top:		5px;
	padding-left:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/feld260.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

.formfeld-260-stern {
	width:				250px;
	height:				21px;
	padding-top:		5px;
	padding-left:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/feld260-stern.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

.formfeld-440 {
	width:				430px;
	height:				21px;
	padding-top:		5px;
	padding-left:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/feld440.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

.formfeld-440-stern {
	width:				430px;
	height:				21px;
	padding-top:		5px;
	padding-left:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/feld440-stern.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

.pulldown-440 {
	width:				440px;
	height:				26px;
	padding-top:		5px;
	padding-left:		10px;
	padding-right:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/feld440.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

.textarea-440 {
	width:				420px;
	height:				90px;
	padding-top:		5px;
	padding-bottom:		5px;
	padding-left:		10px;
	padding-right:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/box440.gif);
	background-position:bottom left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	overflow:			auto;
	float:				left;
}

.textarea-440-big {
	width:				420px;
	height:				140px;
	padding-top:		5px;
	padding-bottom:		5px;
	padding-left:		10px;
	padding-right:		10px;
	background:			transparent;
	border:				0px;
	background-image:	url(../bilder/formular/box440big.gif);
	background-position:bottom left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	text-decoration:	none;
	color:				#3f3b3b;
	overflow:			auto;
	float:				left;
}

.formtrenner880 {
	margin-top:			5px;
	margin-bottom:		10px;
	float:				left;
}

.form-zahl {
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
}

#form-rechnung {
	width:				900px;
	overflow:			hidden;
}

#rechnungsbtn  {
	position:			relative;
	width:				900px;
	height:				25px;
	margin-top:			0px;
	margin-bottom:		5px;
	float:				left;
}

#rechnungsbtn a {
	width:				200px;
	height:				20px;
	padding-top:		5px;
	background-image:	url(../bilder/formular/btn-200.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			center;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

#rechnungsbtn a:hover {
	background-image:	url(../bilder/formular/btn-200-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#000000;
	float:				left;
}

#rechnungsbtn-open  {
	position:			absolute;
	z-index:			1;
	width:				200px;
	height:				25px;
	top:				0px;
	left:				0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
}

#rechnungsbtn-close  {
	position:			absolute;
	z-index:			2;
	width:				200px;
	height:				25px;
	top:				0px;
	left:				0px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
}

#formbtn  {
	position:			relative;
	width:				170px;
	height:				25px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		14px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	float:				left;
}

#formbtn a {
	width:				170px;
	height:				20px;
	padding-top:		5px;
	background-image:	url(../bilder/formular/btn-170.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			center;
	text-decoration:	none;
	color:				#3f3b3b;
	float:				left;
}

#formbtn a:hover {
	background-image:	url(../bilder/formular/btn-170-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#000000;
	float:				left;
}

#buttonbox {
	position:			relative;
	width:				940px;
	margin-left:		10px;
	margin-right:		10px;
	margin-bottom:		10px;
	margin-top:			10px;
	text-align:			center;
	float:				left;
	overflow:			hidden;
}

#solobtn-left {
	float:				left;
}

#solobtn-right {
	float:				right;
}

.resetbtn {
	position:			relative;
	width:				200px;
	height:				25px;
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:			center;
	border:				0px;
	background:			transparent;
	background-image:	url(../bilder/formular/solobtn-hell-200.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		15px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	color:				#3f3b3b;
	float:				left;
}

.resetbtn:hover {
	background-image:	url(../bilder/formular/solobtn-hell-200-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#006d97;
}

.submitbtn {
	position:			relative;
	width:				200px;
	height:				25px;
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:			center;
	border:				0px;
	background:			transparent;
	background-image:	url(../bilder/formular/solobtn-color-200.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	overflow:			hidden;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		15px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	color:				#006d97;
	float:				left;
}

.submitbtn:hover {
	background-image:	url(../bilder/formular/solobtn-color-200-over.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	text-decoration:	none;
	color:				#000000;
}

.filebtn {
	position:			relative;
	width:				440px;
	height:				26px;
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:			center;
	border:				0px;
	background:			transparent;
	background-image:	url(../bilder/formular/file.gif);
	background-position:top left;
	background-repeat:	no-repeat;
	overflow:			hidden;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		16px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	color:				#006d97;
	float:				left;
}

/* blogteaser - start --------------- */

.blogteaser  {
	position:			relative;
	width:				960px;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.blogteaser-hl  {
	position:			relative;
	width:				960px;
	height:				55px;
	background-image:	url(../bilder/blogteaser/back-hl.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	float:				left;
	overflow:			hidden;
}

.blogteaser-hl a {
	width:				184px;
	height:				22px;
	padding-top:		3px;
	margin-right:		30px;
	margin-top:			14px;
	background-image:	url(../bilder/blogteaser/btn.gif);
	background-position:top center;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	line-height:		16px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	color:				#FFFFFF;
	float:				right;
}

.blogteaser-hl a:hover {
	text-decoration:	none;
	color:				#000000;
}

.blogteaser-hl-txt {
	position:			absolute;
	z-index:			2;
	top:				18px;
	left:				30px;
	width:				650px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
	overflow:			hidden;
}

.blogteaser-hl-txt-shade {
	position:			absolute;
	z-index:			1;
	top:				19px;
	left:				31px;
	width:				650px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#e0e0e0;
	overflow:			hidden;
}

.blogteaser-content  {
	position:			relative;
	width:				940px;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;
	background-image:	url(../bilder/blogteaser/back.jpg);
	background-position:top center;
	background-repeat:	repeat-y;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.blogteaser-eintrag  {
	position:			relative;
	margin-left:		20px;
	margin-right:		20px;
	width:				430px;
	font-size:			12px;
	line-height:		17px;
	float:				left;
}

.blogteaser-eintrag a {
	color:				#006d97;
	text-decoration:	none;
}

.blogteaser-eintrag a:hover {
	color:				#000000;
	text-decoration:	none;
}

.blogeintrag-title {
	width:				430px;
	margin-bottom:		5px;
	float:				left;
	clear:				both;
}

.blogeintrag-datum  {
	width:				50px;
	height:				55px;
	margin-right:		10px;
	background-image:	url(../bilder/blogteaser/kalender.png);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			center;
	float:				left;
}

.blogeintrag-datum-D  {
	padding-top:		2px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			21px;
	line-height:		25px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#3f3b3b;
}

.blogeintrag-datum-M  {
	padding-top:		9px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		11px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
}

.blogeintrag-hl  {
	width:				370px;
	padding-bottom:		5px;
	margin-bottom:		5px;
	margin-top:			5px;
	background-image:	url(../bilder/blogteaser/hl-line.png);
	background-position:bottom right;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			17px;
	line-height:		19px;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			left;
	color:				#3f3b3b;
	float:				right;
}

.blogeintrag-kat {
	float:				left;
	padding-left:		20px;
	height:				16px;
	background-image:	url(../bilder/blogteaser/icon-folder.gif);
	background-position:center left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		10px;
	text-decoration:	none;
	text-align:			left;
	color:				#3f3b3b;	
}

.blogeintrag-comment {
	float:				right;
	padding-left:		20px;
	height:				16px;
	background-image:	url(../bilder/blogteaser/icon-comment.gif);
	background-position:center left;
	background-repeat:	no-repeat;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	line-height:		10px;
	text-align:			right;
	color:				#3f3b3b;	
}

/* blogteaser - ende --------------- */

/* cubebox - start --------------------------------------------------------- */

.cubesbox  {
	position:			relative;
	width:				935px;
	height:				159px;
	padding-left:		25px;
	padding-top:		36px;
	background-image:	url(../bilder/box-start-cubes.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.cube  {
	position:			relative;
	width:				125px;
	height:				125px;
	margin:				0px 13px 0px 13px;
	float:				left;
	overflow:			hidden;
}

/* startbox4x - start --------------------------------------------------------- */

.startbox4x  {
	position:			relative;
	width:				940px;
	height:				400px;
	padding:			10px 10px 10px 10px;
	background-image:	url(../bilder/box-start4x.jpg);
	background-position:top center;
	background-repeat:	no-repeat;
	text-align:			left;
	float:				left;
	overflow:			hidden;
}

.startbox4x .eintrag  {
	position:			relative;
	width:				430px;
	height:				180px;
	margin:				10px 20px 10px 20px;
	float:				left;
	overflow:			hidden;
}

.startbox4x .eintrag .hl {
	position:			absolute;
	z-index:			2;
	top:				0px;
	left:				0px;
	width:				430px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#006d97;
	overflow:			hidden;
}

.startbox4x .eintrag .hl-shade {
	position:			absolute;
	z-index:			1;
	top:				1px;
	left:				1px;
	width:				430px;
	height:				20px;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height:		17px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#e0e0e0;
	overflow:			hidden;
}

.startbox4x .eintrag .branche {
	position:			absolute;
	z-index:			3;
	top:				40px;
	left:				25px;
	width:				235px;
	height:				20px;
	font-weight:		bold;
	overflow:			hidden;
}

.startbox4x .eintrag .branche a {
	text-decoration:	none;
	color:				#3f3b3b;
}

.startbox4x .eintrag .branche a:hover {
	text-decoration:	none;
	color:				#006d97;
}

.startbox4x .eintrag .anschrift {
	position:			absolute;
	z-index:			4;
	top:				70px;
	left:				25px;
	width:				235px;
	height:				30px;
	overflow:			hidden;
}

.startbox4x .eintrag .info {
	position:			absolute;
	z-index:			5;
	top:				112px;
	left:				25px;
	width:				235px;
	height:				56px;
	overflow:			hidden;
}

.startbox4x .eintrag .link {
	position:			absolute;
	z-index:			6;
	top:				152px;
	left:				279px;
	width:				150px;
	height:				19px;
	padding-top:		3px;
	text-align:			center;
	overflow:			hidden;
}

.startbox4x .eintrag .link a {
	font-weight:		bold;
	text-decoration:	none;
	color:				#FFFFFF;
}

.startbox4x .eintrag .link a:hover {
	text-decoration:	none;
	color:				#000000;
}

.startbox4x .eintrag .pic {
	position:			absolute;
	z-index:			7;
	top:				47px;
	left:				284px;
	width:				140px;
	height:				90px;
	overflow:			hidden;
}