@charset "utf-8";

	/* ############### Allgemeine Angaben ################################# */
	
	* 	{
		margin:0;
		padding:0;
		}
	
	html, body {
		height:100%;
		}

	body {
		background-color:#fff;
		color:#000;
		font:100.01%/1.4 sans-serif;
		text-align:center; /* horizontal centering for IE Win quirks */
		height:100%;
		}
		
	img {
		border:0px none;
		}

	a 	{
		outline:none;
		}

	p 	{
		margin:5px 0px 5px 1px;
		}
		
	hr 	{
		width:628px;
		clear:both;
		margin:5px 0px 5px 0px;
		color:#eeeeee;
		height:1px;
		border-top:1px solid #ccc;
		border-left:0px solid #ccc;
		border-right:0px solid #ccc;
		border-bottom:0px solid #ccc;
		text-align:left;
		}
		
	h1	{
		font-size:13px;
		font-weight:bold;
		color:#134094;
		}

	h2 	{
		padding:5px 0px 5px 25px;
		font-size:14px;
		color:#134094;
		}

	h3	{
		padding:4px 0px 0px 0px;
		font-size:13px;
		font-weight:bold;
		color:#134094;
		}
	
	/* ############### Tabellen ################################# */ 

	table {
		margin:0px 0px 5px 0px;
		padding:1px;
		width:100%;
		border:1px solid #e1e1e1;
		}

	th 	{
		padding:1px;
		text-align:left;
		vertical-align:top;
		}

	td 	{
		text-align:left;
		vertical-align:top;
		}
		
	/* ############### SEITENSTRUKTUR ################################# */ 

	#distance { 
		width:1px;
		height:50%;
		background-color:#fff;
		margin-bottom:-19.00em; /* half of master's height */
		float:left;
		}

	#master {
		margin:0 auto;
		position:relative; /* puts master in front of distance */
		text-align:left;
		width:1000px;
		height:38em;
		clear:left;
		background-image:url(/image/lldata_background.jpg);
		background-repeat:no-repeat;
		border:0px solid black;
		}
	
	/* ############### NAVI ################################# */ 
	
	#copy {
		position:relative;
		margin:0 auto;
		/*padding-right:20px;*/
		margin-right:21px;
		top:10px;
		float:right;
		width:200px;
		height:30px;
		font-size:11px;
		border:0px solid black;
		white-space:nowrap;
		}
	
	#copy a:link, #copy  a:visited, #copy  a:active  {
		text-decoration:none;
		color:#000;
		letter-spacing:1px;
		font-size:11px;
		}
	
	#copy a:hover {
		text-decoration:none;
		color:#858585;
		letter-spacing:1px;
		font-size:11px;
		}
	
	#naviP {
		position:relative;
		top:6px;
		left:45px;
		width:635px;
		height:15px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		line-height:14px;
		z-index:1;
		border:0px solid black;
		float:left;
		}
		
	#navi {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
	#navi ul {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}

	#navi li {
		padding:0px 8px 0px 8px;
		list-style:none;
		float:left;
		}	

	#navi a:link, #navi a:visited, #navi a:active  {
		text-decoration:none;
		color:#fff;
		letter-spacing:1px;
		}
		
	#navi a:hover {
		text-decoration:none;
		color:#E0EDF6;
		letter-spacing:1px;
		}
		
		
	.logolink {
		position:relative;
		left:40px;
		top:22px;
		width:260px;
		height:50px;
		display:block;
		border:0px solid red;
		float:left;
	}
	
	/* ############### CONTENT INDEX ################################# */ 
			
	#content {
	position:relative;
	left:70px;
	top:25px;
	width:860px;
	height:460px;
	font-size:11px;
	border:0px solid black;
	clear:both;
	}
	
	#content_left {
	position:relative;
	left:2px;
	top:45px;
	width:182px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#content_middle {
	position:relative;
	left:15px;
	top:20px;
	width:465px;
	height:430px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#content_right {
	position:relative;
	right:0px;
	top:45px;
	width:182px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:right;
	}
	
	.content_text {
	margin:0px 0px 25px 0px;
	}
	
	.title_middle {
	border:0px none;
	}
	
	.akt_info {
	position:relative;
	top:20px;
	width:459px;
	height:235px;
	border:1px solid #134094;
	}
	
	#content a:link, #content  a:visited, #content  a:active  {
	text-decoration:none;
	color:#134094;
	font-size:11px;
	}
	
	#content a:hover {
	text-decoration:none;
	color:#134094;
	font-size:11px;
	}
	
	/* ############### CONTENT POS ################################# */ 
	
	#pos_content_left {
	position:relative;
	left:2px;
	top:20px;
	width:468px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#pos_content2_left {
	position:relative;
	width:340px;
	float:left;
	}
	
	#pos_content_right {
	position:relative;
	left:5px;
	top:20px;
	width:380px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	.pos_text {
	padding:12px 0px 0px 0px;
	}

	#pos_content_right table {
	position:relative;
	top:10px;
	border:0px none;
	}

	#pos_content_right td {
	padding:0px 4px 8px 4px;
	}

	/* ############### CONTENT HANDEL ################################# */ 
	
	#handel_content_left {
	position:relative;
	left:2px;
	top:20px;
	width:473px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#handel_content_right {
	position:relative;
	left:10px;
	top:33px;
	width:340px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	/*
	#handel_content_right {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	}
	*/
	/*
	#handel_content_right .handel_table_top {
	background-image:url(../image/handel.jpg);
	background-repeat:no-repeat;
	height:145px;
	border:0px none;
	}
	*/
	/*
	#handel_content_right .kasseM_table_top {
	background-image:url(../image/kasseM.jpg);
	background-repeat:no-repeat;
	height:145px;
	border:0px none;
	}
	*/
	/*
	#handel_content_right .kasseXL_table_top {
	background-image:url(../image/kasseXL.jpg);
	background-repeat:no-repeat;
	height:145px;
	border:0px none;
	}
	*/
	/*
	#handel_content_right table {
	position:relative;
	left:2px;
	top:33px;
	width:380px;
	border:0px none;
	border-spacing:0px;
	border-collapse:collapse;
	}
	*/
	/*
	#handel_content_right td {
	width:120px;
	padding:0px 5px 0px 5px;
	background-image:url(../image/blaubg.jpg); 
	background-repeat:repeat-y;
	border:0px none;
	}
	*/
	
	/* ############### CONTENT ECOMM ################################# */ 
	
	#ecomm_content_left {
	position:relative;
	left:2px;
	top:25px;
	width:380px;
	height:250px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#ecomm_content {
	position:absolute; /*zur positionskorrektur im IE8 benötigt! */
	left:390px;
	top:185px;
	width:490px;
	height:300px;
	border:0px solid green;
	}
	
	#ecomm_content_right {
	position:relative;
	left:10px;
	/*top:185px;*/
	width:473px;
	height:290px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	overflow:auto;
	float:left;
	border:0px solid red;
	}
	
	#ecomm_content_right table {
	width:400px;
	margin:5px 0px 0px 5px;
	font-size:11px;
	border:1px solid black;
	border-spacing:0px;
	border-collapse:collapse; /* für IE */
	}
	
	#ecomm_content_right table th {
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	}
	
	#ecomm_content_right td {
	margin:0px;
	padding:5px 5px 5px 5px;
	border:1px solid black;
	}

	#ecomm_content_right td img {
	padding-left:25px;
	}
	
	#ecomm_content_right table .legende {
	font-weight:normal;
	height:38px;
	}
	
	#ecomm_content_left a:link, #ecomm_content_left a:visited, #ecomm_content_left a:active, #ecomm_content_left a:hover {
	color:#000000;
	text-decoration:none;
	}
	
	/* ############### CONTENT SERVICE ################################# */ 
	
	.title_service {
	position:relative;
	left:2px;
	top:20px;
	width:468px;
	float:left;
	}
	
	#service_content_left {
	position:relative;
	left:-2px;
	top:40px;
	width:472px;
	height:307px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	overflow:auto;
	float:left;
	}
	
	#service_content_left table {
	width:450px;
	margin:5px 0px 0px 0px;
	font-size:11px;
	border:0px solid black;
	border-spacing:0px;
	border-collapse:collapse; /* für IE */
	}
	
	#service_content_left table th {
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	}
	
	#service_content_left td {
	margin:0px;
	padding:5px 5px 5px 5px;
	border:0px solid black;
	}
	
	#service_content_right {
	position:relative;
	left:15px;
	top:-80px;
	width:375px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}

	/* ############### CONTENT ANFRAGE ################################# */ 
	
	#anfrage_content_left {
	position:relative;
	left:2px;
	top:20px;
	width:858px;
	height:457px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#anfrage_content_left form {
	margin:0px;
	padding:0px 0px 0px 0px;
	}
	
	label {
	padding:0px 0px 0px 1px;
	margin:0px 0px 2px 0px;
	display:inline;
	}

	.irahmen {
	position:relative;
	width:190px;
	border-bottom:1px dotted #DBEBF8;
	white-space:nowrap;
	padding-top:9px;
	padding-left:2px;
	}

	.irahmenN {
	position:relative;
	left:465px;
	top:-165px;
	width:190px;
	border-bottom:1px dotted #DBEBF8;
	padding-top:0px;
	padding-left:2px;
	border:0px solid red;
	}
	
	.feldN {
	position:relative;
	top:2px;
	margin-top:5px;
	}
	
	.feldN textarea {
	height:118px;
	}
	
	.felda {
	position:absolute;
	left:190px;
	margin:1px;
	padding:2px;
	white-space:nowrap;
	display:inline;
	}

	.feldb {
	position:relative;
	left:190px;
	top:5px;
	margin:1px;
	padding:2px;
	white-space:nowrap;
	display:inline;
	}
	
	.feldc {
	position:relative;
	left:0px;
	top:22px;
	margin:1px;
	padding:2px;
	white-space:nowrap;
	display:inline;
	}

	.inputtext {
	position:relative; 
	top:-2px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	border-bottom:1px solid #134093;
	border-top:0px solid #000000;
	width:auto;
	background-color:#DBEBF8;
	}

	.inputbutton {
	position:relative;
	left:147px;
	width:80px;
	top:66px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	background-color:#DBEBF8;
	border:1px solid #000000;
	padding:0px;
	}

	.inputbutton:hover {
	background-color:#134093;
	color:#DBEBF8;
	}
	
	.finputbutton {
	position:relative;
	left:337px;
	width:80px;
	top:66px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	background-color:#DBEBF8;
	border:1px solid #000000;
	padding:0px;
	}

	.finputbutton:hover {
	background-color:#134093;
	color:#DBEBF8;
	}	

	.fantwort {
	position:relative;
	top:10px;
	width:468px;
	border:0px solid green;
	}
	
	.fmeldung {
	position:relative;
	top:10px;
	width:468px;
	border:0px solid red;
	}
	
	.fantwortN {
	position:relative;
	left:95px;
	top:-20px;
	width:300px;
	height:50px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	overflow:auto;
	}
	
	.irahmenNA {
	position:relative;
	left:475px;
	top:-252px;
	width:360px;
	height:180px;
	margin:2px;
	border:0px solid red;
	overflow:auto;
	}
	
	/* ############### CONTENT IMPRESSUM ################################# */ 
	
	#impressum_content_left {
	position:relative;
	left:2px;
	top:20px;
	width:468px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	.impressum_text {
	height:300px;
	width:460px;
	padding:12px 0px 0px 1px;
	overflow:auto;
	border:0px none;
	}
	
	#impressum_content_left a:link, #impressum_content_left a:visited, #impressum_content_left a:active, #impressum_content_left a:hover {
	color:#000000;
	text-decoration:none;
	}
	
	/* ############### CONTENT AGB ################################# */ 
	
	#agb_content_left {
	position:relative;
	left:2px;
	top:20px;
	width:468px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}	
	
	.agb_box {
	height:312px;
	width:870px;
	padding:12px 0px 0px 1px;
	overflow:auto;
	border:0px none;
	}
	
	.agb_text {
	height:300px;
	width:470px;
	padding:0px 0px 0px 0px;
	border:0px none;
	}
	
	/* ############### FOOTER ################################# */ 
	
	#footer {
	position:relative;
	left:-4px;
	margin:0 auto;
	width:850px;
	bottom:4.3em;
	height:30px;
	font-size:11px;
	text-align:left;
	border:0px solid black;
	}
	
	/* ############### ADMIN BEREICH ################################# */ 
	
	form {
	margin:0px;
	padding:2px 0px 0px 25px;
	}
	
	#admin {
	position:relative;
	left:2px;
	top:35px;
	width:840px;
	height:400px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	.meldung {
	position:relative;
	left:25px;
	width:450px;
	height:14px;
	padding-top:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	border:0px solid black;
	}
	
	.pdf {
	position:relative;
	left:20px;
	top:25px;
	width:200px;
	height:280px;
	margin-left:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	.endpdf {
	position:relative;
	left:2px;
	top:0px;
	width:135px;
	height:200px;
	padding-left:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	.pdfbild {
	margin:7px 0px 0px 0px;
	border:1px solid #134094;
	}

	.submit {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px !important; padding:0px 0px 0px 0px;
	height:18px;
	width:117px;
	font-size:11px;
	background-color:#B3D1EF; /* backgr für ie6 zwingend nötig */
	cursor:pointer;
	border:1px solid black;
	color:#4C4C4C;
	}

	.submit:hover {
	background-color:#BFDFFF; /* backgr für ie6 zwingend nötig */
	color:#000000;
	border:1px solid black;
	}
	
	input {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:12px;
	color:red;
	}
	
	
	/************* Links *******************/
	
	#links_content_left {
	position:relative;
	left:2px;
	top:20px;
	width:668px;
	height:420px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid black;
	float:left;
	}
	
	#links {
		position:relative;
		left:2px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
	#links a:link, #links  a:visited, #links  a:active  {
	text-decoration:none;
	color:#134094;
	font-size:11px;
	}
	
	#links a:hover {
	text-decoration:none;
	color:#134094;
	font-size:11px;
	}
	
	/************* JS PopUp Animation von http://multiboxjs.com *******************/

	.bild  .mb {
	width:183px;
	height:116px;
	background-image:url(/image/pos_1.jpg);
	display:block;
	}
	
	.bild7  .mb {
	width:183px;
	height:116px;
	background-image:url(/image/pos_7.jpg);
	display:block;
	}
	
	.spb {
	display:none;
	}
