﻿	html, body, table, td, form, img {
		margin: 			0;
		padding: 			0;
		border:				none;
		font: 1px/1px Arial, Helvetica, sans-serif;
	}

 	p, h1, h2, h3, h4, h5, h6{
		font:					1px/1px Arial, Helvetica, sans-serif;
		margin:				0;
		padding: 			0;
	}

	html, body {
		margin: 0;
		padding: 0;
		border: 0;
		background:url(../_objects/global/bg1.gif) no-repeat #FFFFFF;
	 	font-size: 				101%;
		height:						auto;
	}
	
	#neustern	{
		width:49px;
		height:49px;
		display:block;
		margin:0;
		padding:0;
		z-index:100;
		background:url(../_objects/de/ci/neu_stern.gif) no-repeat;
		left:-50px;
		top:0;
	}
	
	#bg1_con	{
		width:37px;
		height:58px;
		margin:0;
		padding:0;
		z-index:10;
		position:absolute;
		background:url(../_objects/global/bg1_lo.gif) no-repeat;
		left:170px;
		top:75px;
	}
	
	#bg2_con	{
		width:63px;
		height:95px;
		margin:0;
		padding:0;
		z-index:10;
		position:absolute;
		background:url(../_objects/global/bg1_ro.gif) no-repeat;
		left:717px;
		top:75px;
	}
	
		#bg3_con	{
		width:74px;
		height:332px;
		margin:0;
		padding:0;
		z-index:10;
		position:absolute;
		background:url(../_objects/global/bg1_lm.gif) no-repeat;
		left:397px;
		top:291px;
	}

	#bg4_con	{
		width:36px;
		height:280px;
		margin:0;
		padding:0;
		z-index:10;
		position:absolute;
		background:url(../_objects/global/bg1_lm2.gif) no-repeat;
		left:170px;
		top:279px;
	}
			
	div, ol, ul, li	{
		font:1px/1px Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
	}

	br	{line-height:10px;}
			
	.clear {display:block; height:0; clear:both; visibility: hidden; overflow:hidden;}
	
	.fl 	{float:left;}
	.fr 	{float:right;}
	.mno 	{margin:0;}
	
	.mt5 {margin-top:5px;}
	.mt10 {margin-top:10px;}
	.mt20 {margin-top:20px;}
	.mt31 {margin-top:31px;}
	
	.mr10 {margin-right:10px;}
	
	.ml10	{margin-left:10px;}
	
	/* Abstände und Spacer */
	.spacer5		{display:block; font:1px/1px sans-serif;  clear:both; margin: 0; padding: 0; height:5px;}	
	.spacer10		{display:block; font:1px/1px sans-serif;  clear:both; margin: 0; padding: 0; height:10px;}
	.spacer20		{display:block; font:1px/1px sans-serif;  clear:both; margin: 0; padding: 0; height:20px;}
	.spacer30		{display:block; font:1px/1px sans-serif;  clear:both; margin: 0; padding: 0; height:30px;}

	/* Farben */
	.weiss     	{color:#FFFFFF;}
	.schwarz   	{color:#000000;} 
	.hgrau	   	{color:#EDEDED;}
	.mgrau	   	{color:#999999;}
	.gruen			{color:#83AA01;}

/* ------------------------------------------------------------------------------
	Schriften
------------------------------------------------------------------------------- */

	/* Überschriften */
	h1{font:22px/18px  "Courier New", Courier, mono; color: #666666; font-weight: bold; margin:20px 0 0 0; padding:0;}
	h2 {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#666666; margin:0; padding:0; letter-spacing:0.03em; }
	h3 {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#666666; margin:32px 0 0 0; padding:0; letter-spacing:0.03em; }
	
	/* Texte */
	p {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin:30px 0 0 0; letter-spacing:0.03em; position: relative; z-index:99; }
	p.datum {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#666666; margin: 0; letter-spacing:0.03em;}
	
	/* infos unter lauftext, z.b. Quelle, datum etc */
	p.info {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; font-style:italic; color:#666666; margin: 10px 0 0 0; letter-spacing:0.03em;}
	
	/* Texte in Tabelle */
	p.tab {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; letter-spacing:0.03em;}
		
	/* Texte in Box */
	p.box {font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin: 10px 0 0 0; letter-spacing:0.03em;}
	
	/* Footer */
	p.footer {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#999999; margin: 10px 0 0 0; letter-spacing:0.03em;}

	/* Aufzählungen mit Hintergrundbullet */
	ul	{padding:0;	margin:10px 0 0 0; list-style-type: none; border: 0; width:200px;}
	li 	{padding:0 0 0 10px; margin:0; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#666666; letter-spacing:0.03em; background:url(../_objects/global/pfeil_icon.gif) no-repeat;}
		
	.trenner250	{width:250px; height:60px; display:block; clear:both; margin:0; padding:0;  background: url(../_objects/global/trenner250.gif) no-repeat center; }
	.trenner200	{width:200px; height:60px; display:block; clear:both; margin:0; padding:0;  background: url(../_objects/global/trenner200.gif) no-repeat center; }
	
/* ---------------------------------------------------------------------------------------------------------
	Links 
--------------------------------------------------------------------------------------------------------- */	

	/* Standardlinks */
	a {color:#83AA01;	font: 10px/16px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; margin:0 0 0 0;}
	a:link, a:visited, a:hover  {color:#83AA01;}
	
	/* Alternative Link */
	a.alt {color:#666666;	font: 10px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; margin:0 0 0 0;}
	a.alt:link, a.alt:visited, a.alt:hover  {color:#666666}
  a.alt:hover  {color:#83AA01; font-weight:bold;}
	
	/* Alternative Link */
	#active {color:#666666;	font-weight: bold;}
	
/* ---------------------------------------------------------------------------------------------------------
	Blöcke
--------------------------------------------------------------------------------------------------------- */

	#block_page {
		width: 						743px;
		padding:	        0;
		margin: 					0 0 0 0;
		background-color: transparent;
		position: 				relative;
	}

	
	#block_header {
		display:					block;
		background-color:	transparent;
		width: 						743px;
		height:						75px;
		margin:						0;
		padding:					0;
		background:url(../_objects/global/bg_header.gif) no-repeat bottom;
	}
		
	#block_content{
		width: 						743px;
		margin:						0;
		padding:					0;
		background:url(../_objects/global/bg_content.gif) repeat-y;
		background-color: transparent;
	}
			
	#block_footer {
		display: 					block;
		background:url(../_objects/global/bg_header.gif) no-repeat top;		
		background-color: transparent;
		width: 						743px;
		height:						50px;
		padding:					0;
		margin: 					0;
	}

/* ---------------------------------------------------------------------------------------------------------
	Spalten (Bereiche Content-Blocks werden aufgeteilt)
--------------------------------------------------------------------------------------------------------- */
	#col_wrapper {
		width: 						743px;
		margin:						0 0 0 0px;
		padding:					0;
		background-color: transparent
	}

	#col_left {
		width: 						171px;
		height:						auto;
		display:					block;
		margin:						0;
		padding:					0;
		background-color: transparent;
	}
	
	#col_middle {
		width: 						311px;
		height:						auto;
		display:					block;
		margin:						0;
		padding:					0;
		background-color: transparent;
	}
	
	#col_right {
		width: 						261px;
		height:						auto;
		display:					block;
		margin:						0;
		padding:					0;
		background-color: transparent;
	}
/* ---------------------------------------------------------------------------------------------------------
	Container
--------------------------------------------------------------------------------------------------------- */
	.con_middle
	{
		width:						250px;
		display: 					block;
		margin:						0 0 0 30px;
		padding:					0;
		background-color: transparent;
	}
	
	.con_right
	{
		width:						200px;
		display: 					block;
		margin:						0 0 0 30px;
		padding:					0;
		background-color: transparent;
	}
	

	.con_footer_adresse
	{
		width:						290px;
		display: 					block;
		margin:						0 0 0 180px;
		padding:					0;
		background-color: transparent;
	}
	
	.con_footer_menu
	{
		width:						240px;
		display: 					block;
		margin:						0 10px 0 0;
		padding:					0;
		background-color: transparent;
	}
	
	#con_main_menu ul		{margin:0; padding:0; list-style-type: none; border:0; float:right; background-color:transparent; width:auto;}
	#con_main_menu li 	{height:30px; padding:0; margin:0; float:left; border-left:#FFFFFF solid 1px;}
	#con_main_menu a 		{margin:0; padding:0; border:0; float:left;}
	
	
	ul#fakten	{list-style-type:none; list-style-image: none; margin:0; padding:0; background:none; }
	ul#fakten li {list-style-type:none; list-style-image: none; margin: 0; font-weight: bold; padding:0; background:none;}
	ul#fakten li ul {background:url(../_objects/global/pfeil_icon.gif) no-repeat; margin: 0; font-weight: normal; padding:0; background:none;}
	ul#fakten li ul li {margin: 0; font-weight: normal; padding:0; background:none;}
	

/* ---------------------------------------------------------------------------------------------------------
	Boxen
--------------------------------------------------------------------------------------------------------- */
/* Boxen mit Hintergrund besteht immer aus: top, mid, bot und con  */	


/* ---------------------------------------------------------------------------------------------------------
	Formobjekte (p.formL = Label)
--------------------------------------------------------------------------------------------------------- */
/* Form Container */	

	.form_con_wrapper {width:420px; margin:20px 0 20px 0; padding:0;}
	.form_box_wrapper {width:180px; margin:10px 0 0 0; padding:0;}
		
	.con_form_label
	{
			width:						100px;
			margin:						0;
			padding:					0;
			font: 						10px/16px Verdana, Arial, Helvetica, sans-serif;
			color:						#666666;
			letter-spacing:		0.03em;
			text-align:				right;
	}
	
	.con_form_form
	{
			width:						300px;
			margin:						0;
			padding:					0;
			background-color: transparent;
	}


 .must	{font: 9px/16px Verdana, Arial, Helvetica, sans-serif; color:#386C9C; font-weight:bold;}

	form
	{
		margin:		0;
		padding:	0;
	}

	input {
		height:	          16px;
		border:						1px solid #E9E9E9;
		margin:	          5px 0 0 0;
		padding:	        0;
		background-color:	#FFFFFF;
		font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		letter-spacing:0.03em;
	}
	
	input.input200  	{width:	200px;}
	input.submit100  	{width: 100px; color:#83AA01; text-align:left; cursor: pointer; font: 10px/16px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; border:0; background-color:transparent;}
	
	input.checkbox	{border:0; background-color:transparent;}
	input.image			{height:11px; width:11px; border:0; float:left;}
	
	textarea {
		margin:						0;
		padding: 	    		0;
		background-color:	#ededed;
		font: 						11px/16px Verdana, Arial, Helvetica, sans-serif;
		color:						#FFFFFF;
		letter-spacing:		0.03em;
		border:						0;
	}
	
	textarea.textarea200
	{
		width: 					300px; 
		height: 				70px; 
		margin:					0;
		padding:		    0;
	}
	
	select	{
		font:						11px/17px Verdana,Geneva,Arial,Helvetica,sans-serif;
		color:				 	#666666;
		margin:					0;
		padding: 				0;
	}
	
	select.select180	{
		width: 					180px;
	}	
		
/* ---------------------------------------------------------------------------------------------------------
	HTML-Tabellen (tabR = Row, tabC=Cell, p.tabH = Headline, p.tabL=Label, p.tabD=Data)
--------------------------------------------------------------------------------------------------------- */	
	table 							{margin:0; padding:0; border:0; border-collapse:collapse;}
	th 									{text-align:left; border:1px;}
	td									{border:1px;}
		
	td.spalte_left			{width:200px; background-color:#FFCC33}
	td.spalte_content	 	{width:500px; background-color:#993366}
	

