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

* {
	padding:0;
	margin:0;
}

/* Global fix of the Italics bugs in IE 5.x and IE 6 */
* html body * {overflow:visible;}
* html iframe,* html frame {overflow:auto;}
* html frameset {overflow:hidden;}

body {
	color: #0d0d0d;
	vertical-align:baseline;
	font: 12px "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

body#index { background: #FFF url(../images/bg-body.jpg) no-repeat top center; }

#container {
	margin:0 auto;
	width:955px;
}

#header {
	height:300px;
	text-align:center;
	width:955px;
}

#contentContainer {
	min-height:98px;
	width:955px;
}

#contentMain {
	padding:100px 0 0 33px;
	position:relative;
	width:850px;
	float:left;
}

#contentMain h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

#contentMain1 {
	padding:100px 0 0 33px;
	position:relative;
	width:922px;
	height: 130px;
}

#contentMain2 {
	margin-bottom:20px;
	padding: 80px 0 0 43px;
	width:912px;
}

#contentMain1 img {
	border:0 none;
}

#contentMain1 a:link, #contentMain1 a:visited {
	border:1px solid #8C8C8C;
	display:inline-block;
}

#contentMain1 a:hover, #contentMain1 a:active{
		border:1px solid #980b7c;
}

#contentMain1 p.abstand {
	margin:0 45px 0 46px;
}

#contentMain1 p {
	float:left;
}

#contentMain2 p {
	float:left;
	width:250px;
	position:relative;
	height: 120px;
}

#contentMain2 p.abstand { margin: 0 65px 0 65px; }

#container #contentContainer #contentMain2 a:link, 
#container #contentContainer #contentMain2 a:visited  {
	font-family:"Trebuchet MS",Arial;
	font-size: 1.7em;
	color: #8e2b72;
	font-weight:bold;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	right: 0;
}

#container #contentContainer #contentMain2 a:hover, 
#container #contentContainer #contentMain2 a:active  { color: #000; }

#footer {
 width: 955px;
 height: 25px;
 float:left;
 padding: 40px 0 0 0;
}

#footer a, #footer a:visited { color: #5F5F5F; text-decoration: none; }
#footer a:hover, #footer a:active { color: #551A8B; text-decoration: underline; }
