/* Standard-CSS */

/*  Wichtige Farben
	Blau=#8592a9
	Schwarz=#000000
*/


/* Wichtige Informationen */

body, div, p, h1, h2, h3,
span, a, td, table, tr, img {
	margin:0px;
	padding:0px;
}

html, body {
	background-color:#c4ccd8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	text-align:left;
}


/* Wichtige Informationen-Ende */


/*Allgemeine Angaben*/

.br {
	font-size:0px;
	line-height:0px;
}

.text1bold {
	color:#8592a9;
	font-weight:bold;
}

.text1 {
	color:#8592a9;
}

/*Allgemeine Angaben-Ende*/


/*Hauptcontainer*/

.containmain {
	width:1000px;
/*	min-height:800px;
	height:auto !important;
	height:800px;	*/
	background-color:#ffffff;
	margin:0 auto;	
}

/*Hauptcontainer - Ende*/


/*Header mit Sprache*/

.containhead {
	width:1000px;
	height:104px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/headermediaarts.jpg);
	background-repeat:no-repeat;	
}

	.containlang {
		width:315px;
		height:20px;
		margin:0px 0px 0px 627px;
		padding:85px 0px 0px 0px;
	}
	
	.containlang div {
		width:103px;
		height:20px;
		background-image:url(img/langoff.gif);
		background-repeat:no-repeat;
		float:left;
		margin:0px 1px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:17px;
	}
	
	.containlang .menuelangon {
		width:103px;
		height:20px;
		background-image:url(img/langon.gif);
		background-repeat:no-repeat;
		float:left;
		margin:0px 1px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:17px;
	}	

/*Header mit Menü - Ende*/


/*Header mit Menü*/

.containheadmenuearea {
	width:1000px;
	height:46px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/menuebg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
	.menuehead {
		width:992px;
		height:7px;
		margin:0px 0px 0px 8px;
		padding:0px 0px 0px 0px;
	}
	
	.menue {
		width:992px;
		height:27px;
		margin:0px 0px 0px 8px;
		padding:0px 0px 0px 0px;
	}
	
	.menue div {
		width:138px;
		height:27px;
		background-image:url(img/menueoff.gif);
		background-repeat:no-repeat;
		float:left;
		margin:0px 3px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:22px;
		cursor:pointer;
	}
	
	.menue .menueon {
		width:138px;
		height:27px;
		background-image:url(img/menueon.gif);
		background-repeat:no-repeat;
		float:left;
		margin:0px 3px 0px 0px;
		text-align:center;
		font-size:12px;
		line-height:22px;
		cursor:pointer;
	}

/*Header mit Menü - Ende*/


/*Header mit Bilderreihe*/

.containheadpicsarea {
	width:1000px;
	height:175px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

	.containheadpics {
		width:950px;
		height:175px;
		margin:0px 0px 0px 27px;
		padding:0px 0px 0px 0px;
	}
	
	.containheadpics div {
		width:310px;
		height:175px;
		float:left;
		margin:0px 10px 0px 0px;
		padding:0px 0px 0px 0px;
	}

/*Header mit Bilderreihe - Ende*/


/*Inhalte*/

.contentarea {
	min-height:100px;
	height:auto !important;
	height:100px;
	width:1000px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.headline {
	width:950px;
	height:59px;
	margin:0px 0px 0px 27px;
	padding:0px 0px 0px 0px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#8592a9;
	font-weight:bold;
	padding:18px 0px 0px 0px;
}

.textarea {
	width:950px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:0px 0px 35px 27px;
	padding:0px 0px 0px 0px;
	background-image:url(img/textline.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	text-align:left;
}


	.textarea .textarealeft {
		width:307px;
		min-height:40px;
		height:auto !important;
		height:40px;
		float:left;
		margin:0px 13px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.textarea .textareamiddle {
		width:307px;
		min-height:40px;
		height:auto !important;
		height:40px;
		float:left;
		margin:0px 13px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.textarea .textarearight {
		width:307px;
		min-height:40px;
		height:auto !important;
		height:40px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}			
	
	.textarrow {
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	.textarea p {
		margin:0px 0px 14px 0px;
	}
	
	.textarea a {
		color:#000000;
		text-decoration:underline;
	}
	
	.textarea .pmargin {
		margin:0px 0px 0px 0px;
	}
	
		/*Galerie*/
		
		.galleriecontain {
			width:950px;
			min-height:40px;
			height:auto !important;
			height:40px;
			margin:0px 0px 0px 27px;
			padding:0px 0px 0px 0px;
			background-color:#ffffff;
		}
		
		.galleriecontain .gallerieleftbox {
			width:147px;
			min-height:88px;
			height:auto !important;
			height:88px;
			float:left;
			margin:0px 13px 13px 0px;
			padding:0px 0px 0px 0px;
		}
		
		.galleriecontain .gallerierightbox {
			width:147px;
			min-height:88px;
			height:auto !important;
			height:88px;
			float:left;
			margin:0px 0px 13px 0px;
			padding:0px 0px 0px 0px;
		}	
		
		/*Kontakt*/
		
		.textarealeft .formleftcontain {
			width:307px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}
		
		.formleftcontain .formleft {
			width:97px;
			height:31px;
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#8592a9;
			font-weight:bold;			
		}
		
		.formleftcontain .formright {
			width:210px;
			height:31px;
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}	
		
		.formmiddlecontain {
			width:267px;
			margin:0px 0px 0px 20px;
			padding:0px 0px 0px 0px;
		}
		
		.formmiddlecontain div {
			width:267px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		} 
		
		.textfeld {
			width:204px;
			height:18px;
			background-color:#f0f2f4;
			border:1px solid #c1cad9;
			font-size:12px;
			padding:2px 0px 0px 2px;
			margin:0px 0px 0px 0px;
			font-family:Arial, Helvetica, sans-serif;
			color:#77859d;
		}	
		
		.textbereich {
			width:261px;
			height:80px;
			background-color:#f0f2f4;
			border:1px solid #c1cad9;
			font-size:12px;
			padding:2px 0px 0px 2px;
			margin:0px 0px 0px 0px;
			font-family:Arial, Helvetica, sans-serif;
			color:#77859d;
		}	
		
		.schalftflaechesenden {
			background-color:#c1cad9;
			font-family:Arial, Helvetica, sans-serif;
			cursor:pointer;
			text-align:center;
			color:#ffffff;
			font-size:12px;
			font-weight:bold;
			padding:1px 5px 1px 5px;
			border:0px;
		}

/*Inhalte - Ende*/


/*News*/

.newsarea {
	width:1000px;
	min-height:152px;
	height:auto !important;
	height:152px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}

.containnews {
		width:950px;
		min-height:152px;
		height:auto !important;
		height:152px;
		margin:0px 0px 0px 27px;
		padding:0px 0px 0px 0px;
}

	.newshead {
		width:950px;
		height:22px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.newshead .newsheaddiv {
		width:310px;
		height:22px;
		float:left;
		margin:0px 10px 0px 0px;
		padding:0px 0px 0px 0px;
		background-image:url(img/itnewshead.gif);
		background-repeat:no-repeat;
	}
	
		.newsheaddiv div {
			width:306px;
			text-transform:uppercase;
			color:#ffffff;
			font-size:12px;
			line-height:13px;
			text-align:center;
			padding:5px 0px 0px 0px;
			letter-spacing:1px;
		}

	.news {
		width:950px;
		min-height:106px;
		height:auto !important;
		height:106px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-image:url(img/newscontent.gif);
		background-repeat:repeat-y;
	}
	
	.news .newsdiv {
		width:310px;
		min-height:106px;
		height:auto !important;
		height:106px;
		float:left;
		margin:0px 10px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.newsdiv div {
		width:284px;
		margin:0px 0px 0px 10px;
		padding:10px 0px 0px 0px;
		color:#77859d;
		font-size:11px;
		line-height:14px;
	}
	
	.newsdiv .newsflashbox {
		width:290px;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		color:#77859d;
		font-size:11px;
		line-height:14px;
	}
	
		.newsflashbox .newsflashboxdiv {
			float:left;
			margin:0px 5px 0px 0px;
			width:134px;
		}
		
		.newsflashboxdiv div {
			width:130px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#77859d;
			font-size:11px;
			line-height:14px;
		}
	
	.newsdiv .newsmore {
		width:290px;
		margin:0px 0px 7px 10px;
		padding:10px 0px 0px 0px;
		color:#77859d;
		font-size:11px;
		line-height:14px;
		text-align:right;
		font-weight:bold;
	}
	
	.newsfooter {
		width:950px;
		height:12px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-image:url(img/newsfooter.gif);
		background-repeat:no-repeat;
	}
		
		.arrow {
			margin:0px 5px 0px 0px;
		}
	
/*News - Ende*/


/*Footer*/

.footerareade, .footerareaen, .footerareait {
	width:1000px;
	height:77px;
	margin:0px 0px 0px 0px;
	height:0px 0px 0px 0px;
	background-repeat:no-repeat;
}

	.footerareade {
		background-image:url(img/defooter.jpg);
	}

	.footerareaen {
		background-image:url(img/enfooter.jpg);
	}	
	
	.footerareait {
		background-image:url(img/itfooter.jpg);
	}	

/*Footer - Ende*/

	
/*Links*/

.link1:link, .link1:visited { 
	color:#1a171b;
	text-decoration:none;
}

.link1:hover, .link1:active { 
	color:#006ab3;
	text-decoration:none;
}

.link2 {
	color:#77859d;
	text-decoration:none;
}

.link3 {
	color:#000000;
	text-decoration:none;
}

/*Links - Ende*/




