@charset "UTF-8";
/* CSS Document */

/*- - - - - - - - - - - - - - - - - - - - Kernobjekte - - - - - - - - - - - - - - - - - - - -*/

body							{	background-color:#999;
									padding:25px;
									margin:0px;}
									
img							{	border:0px;}

a								{	outline:none;}

/*- - - - - - - - - - - - - - - - - - - - Textobjekte - - - - - - - - - - - - - - - - - - - -*/

p								{	text-align:left;
									font-size:13px;
									letter-spacing:0px;
									word-spacing:0px;
									margin-top:0px;}
									
h1							{	color:#C9802D;
									font-size:15px;
									font-weight:bold;}
									
h2							{	color:#000;
									font-size:13px;
									font-weight:bold;}
									
h3							{	color:#C9802D;
									font-size:13px;
									margin-top:0px;
									font-weight:bold;}
									
h4							{	color:#000;
									font-size:13px;
									font-weight:bold;}
									
.i-text						{	font-size:11px;
									text-align:justify;}
									
ul								{	text-align:left;
									font-size:13px;
									letter-spacing:0px;
									word-spacing:0px;
									margin-top:0px;
									padding-left:25px;}
									
li								{	margin-top:5px;}
									
/*- - - - - - - - - - - - - - - - - - - - Hauptobjekt - - - - - - - - - - - - - - - - - - - -*/

.container			{	width:800px;
							min-height:600px;
							margin:auto;
							font-family:Arial, Helvetica, sans-serif;
							/*background-color:#F90;*/
							background-image:url(../Bilder/ai-background.jpg);
							background-repeat:repeat-y;}

/*- - - - - - - - - - - - - - - - - - - - Header - - - - - - - - - - - - - - - - - - - -*/

.header			{	width:800px;
							height:150px;}

/*- - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - -*/

.navi					{	width:200px;
							min-height:450px;
							float:left;
							/*background-color:#D0E8F7;*/}
							
.navi_1				{	width:150px;
							height:20px;
							margin:5px 20px 5px 20px;
							padding-left:10px;
							display:block;
							font-size:13px;
							line-height:20px;
							text-decoration:none;
							color:#183961;}
							
.navi_2				{	width:150px;
							height:20px;
							margin:5px 20px 5px 20px;
							padding-left:10px;
							display:block;
							font-size:13px;
							font-weight:bold;
							background-color:#228ACA;
							line-height:20px;
							text-decoration:none;
							color:#FFF;}
							
.navi_3				{	width:130px;
							height:20px;
							margin:5px 20px 5px 40px;
							padding-left:10px;
							display:block;
							font-size:11px;
							line-height:20px;
							text-decoration:none;
							color:#183961;
							/*background-color:#f00;*/}
							
.navi_4				{	width:130px;
							height:20px;
							margin:5px 20px 5px 40px;
							padding-left:10px;
							display:block;
							font-size:11px;
							font-weight:bold;
							background-color:#228ACA;
							line-height:20px;
							text-decoration:none;
							color:#FFF;}	
							
.navi_subnews	{	width:150px;
							height:20px;
							margin:5px 20px 5px 20px;
							padding-left:10px;
							display:block;
							font-size:13px;
							font-weight:bold;
							background-color:#C9802D;
							line-height:20px;
							text-decoration:none;
							color:#FFF;}
							
.navi_1:hover, .navi_3:hover	{	background-color:#228ACA;
													color:#FFF;}
							
.navi_1:active, navi_3:active	{	background-color:#228ACA;}

.adresse			{	width:200px;
							min-height:100px;
							text-align:center;
							padding-top:20px;
							padding-bottom:25px;
							/*background-color:#03F;*/}

/*- - - - - - - - - - - - - - - - - - - - Content - - - - - - - - - - - - - - - - - - - -*/

.content			{	width:560px;
							min-height:365px;
							padding:20px;
							float:left;}

.fill					{	width:560px;
							min-height:100px;
							/*background-color:#f00;*/}


			.fill a:link				{	text-decoration:none;}
												
			.fill a:visited			{	text-decoration:none;}
			
			.fill a:focus			{	text-decoration:none;}
												
			.fill a:hover			{	text-decoration:none;}
			
			.fill a:active			{	text-decoration:none;}


.aktuelles			{	width:560px;
							height:120px;
							/*background-color:#0f0;*/
							margin-bottom:20px;
							margin-top:20px;}

.veranstaltung, .neuigkeiten		{	width:260px;
														height:110px;
														padding:5px;
														float:left;
														background-color:#DFDFDF;
														overflow:hidden;}
							
.partner			{	width:560px;
							height:45px;
							/*background-color:#F00;*/
							margin:0px;
							padding:0px;}
							
.p_vier				{	width:125px;
							height:45px;
							/*background-color:#0F9;*/
							float:left;
							margin-right:20px;}
							
.projekte			{	background-color:transparent;
							padding:10px 0px 10px 0px;
							margin:0px;}
							
.pro_light			{	background-color:transparent;
							padding:10px 0px 10px 0px;
							margin:0px;
							color:#C9802D;
							font-weight:bold;}
							
/*News-Seite – News*/

.newswrap		{	width:560px;
							height:130px;
							margin-top:20px;
							margin-bottom:20px;
							/*background-color:#F00;
							display:block;*/}

.teaser				{	width:150px;
							height:130px;
							float:left;
							/*background-color:#CF6;*/}

.newstype		{	width:145px;
							height:20px;
							/*background-color:#C9802D;*/
							background-color:#183a60;
							font-size:13px;
							font-weight:bold;
							color:#FFF;
							line-height:20px;
							text-align:left;
							padding-left:5px}

.newspic			{	width:150px;
							height:110px;
							/*background-color:#0F0;*/}

.newstext			{	width:390px;
							height:130px;
							float:right;
							margin-left:20px;
							/*background-color:#00F;*/}
							
			.newstext a:link		{	text-decoration:underline;}

.news_1			{	color:#777;
							font-size:13px;
							font-weight:bold;
							margin:0px;
							padding:0px;}

.news_2			{	color:#C9802D;
							font-size:15px;
							font-weight:bold;
							text-align:left;}
							
			.news_2 a:link				{	text-decoration:none;
													color:#C9802D;}
			
			.news_2 a:visited		{	text-decoration:none;
													color:#C9802D;}
			
			.news_2 a:focus			{	text-decoration:none;
													color:#C9802D;}
			
			.news_2 a:hover			{	text-decoration:none;
													color:#C9802D;}
			
			.news_2 a:active			{	text-decoration:none;
													color:#C9802D;}


.news_3			{	color:#000;
							font-size:13px;
							padding-bottom:10px;}

.newsline			{	border-bottom:3px;
							color:#777;
							border-bottom-style:dotted;
							background-color:transparent;
							border-top:none;
							border-left:none;
							border-right:none;
							margin:0px;
							padding:0px;}

/*- - - - - - - - - - - - - - - - - - - - Footer - - - - - - - - - - - - - - - - - - - -*/

.footer				{	width:580px;
							height:20px;
							float:right;
							/*background-color:#0f0;*/
							text-align:right;
							padding-top:15px;
							padding-bottom:10px;
							padding-right:20px;}