/* CSS-Styles für Euro RSCG.
/* ------------------------------------------------ */

* {
	font-family: "Lucida Sans", "Lucida Grande", Tahoma, Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #131313;
}


html {
	height: 100%;
}


body {
	padding: 0px;
	margin: 0px;
	height: 100%;
}

a {
	text-decoration: none;
}




/* Header
/* ------------------------------------------------ */

div.mainFrame {
	position: relative;
	left: 44px;
	top: 10px;
	margin: 0px;
	width: 915px;
	text-align: left;
}

div#mainFlash {
	height: 100%;
	width: 100%;
}

div.header {
	position: relative;
	width: 915px;
	height: 85px;
}

div.headerNavigation {
	position: absolute;
	top: 42px;
	left: 1px;
}

div.headerNavigation a {
	display: block;
	color: #999999;
	text-transform: uppercase;
	margin-right: 10px;
	float: left;
}

div.headerNavigation a:hover {
	color: #666666;
	background-color: transparent;
}

div.headerLogo {
	position: absolute;
	right: 0px;
	top: 25px;
}



/* Inhaltsbereich
/* ------------------------------------------------ */

div.content {
	width: 915px;
	height: auto;
}

div.contentBody {
	float: left;
	width: 644px;
	line-height: 20px;
}

div.contentBody * {
	line-height: 20px;
}

div.contentBody h1, h2, h3 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height: normal;
}

div.contentBodyHeader {
	padding: 0px 0px 1px 1px;
	border-bottom: 2px solid #cccccc;
	margin: 0px 0px 8px 0px;
}

div.contentBodyMain {
}

div.contentNavigation {
	float: right;
	width: 200px;
	border-top: 2px solid #cccccc;
	margin-top: 21px;
}

div.contentFooter {
	clear: both;
	width: 915px;
	height: 100px;
}

div.contentNoFlash {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	color: #919191;
	line-height: 15px;
	margin: 30px 0px;
	padding: 10px 0px;
}

div.contentNoFlash a {
	color: #919191;
	text-decoration: underline;
}

div.contentNoFlash a:hover {
	color: #6e6e6e;
	text-decoration: underline;
	background-color: transparent;
}


/* Navigation
/* ------------------------------------------------ */

ul.nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.nav a {
	padding: 2px 4px 2px 2px;
}

ul.nav-1 li {
	font-weight: bold;
	padding: 4px 0px 5px 3px;
	border-bottom: 2px solid #cccccc;
	text-transform: uppercase;
}

ul.nav-2 {
	padding: 6px 0px 3px 0px;
}

ul.nav-2 li {
	font-weight: normal;
	padding: 3px 0px 3px 10px;
	border: none;
	text-transform: none;
}

ul.nav-3 {
	padding: 3px 0px 3px 0px;
}

ul.nav-3 li {
	font-weight: normal;
	padding: 3px 0px 3px 10px;
	border: none;
	text-transform: none;
}

a.nav-active {
}

a:hover, a.nav-current {
	color: #FFFFFF;
	background-color: #666666;
}

a.headerLogo:hover {
	background-color: #FFFFFF;
}


/* Rubriken
/* ------------------------------------------------ */
/* Klassen der Form *-p[0-9] sind für Navigation 
   nötig. Nummern entsprechen darin der PID der 
   obersten Seite   */
.group-1 a, 
.group-p28 a                     { color: #ff0000; }
.group-1 a.nav-current, .group-1 a:hover,
.group-p28 a.nav-current, .group-p28 a:hover { color: #FFFFFF; background-color: #ff0000; }
.group-1 div.contentBodyHeader,
.group-p28 div.contentBodyHeader { color: #ff0000; border-bottom-color: #ff0000; }

.group-2 a,
.group-p5 a                      { color: #4c90cd; }
.group-2 a.nav-current, .group-2 a:hover,
.group-p5 a.nav-current, .group-p5 a:hover { color: #FFFFFF; background-color: #4c90cd; }
.group-2 div.contentBodyHeader,
.group-p5 div.contentBodyHeader  { color: #4c90cd; border-bottom-color: #4c90cd; }

.group-3 a,
.group-p4 a                      { color: #f47121; }
.group-3 a.nav-current, .group-3 a:hover,
.group-p4 a.nav-current, .group-p4 a:hover { color: #FFFFFF; background-color: #f47121; }
.group-3 div.contentBodyHeader,
.group-p4 div.contentBodyHeader  { color: #f47121; border-bottom-color: #f47121; }

.group-4 a ,
.group-p8 a                      { color: #7da42f; }
.group-4 a.nav-current, .group-4 a:hover,
.group-p8 a.nav-current, .group-p8 a:hover { color: #FFFFFF; background-color: #7da42f; }
.group-4 div.contentBodyHeader,
.group-p8 div.contentBodyHeader  { color: #7da42f; border-bottom-color: #7da42f; }

.group-314 a,
.group-p314 a                      { color: #75bdb1; }
.group-314 a.nav-current, .group-314 a:hover,
.group-p314 a.nav-current, .group-p314 a:hover { color: #FFFFFF; background-color: #75bdb1; }
.group-314 div.contentBodyHeader,
.group-p314 div.contentBodyHeader  { color: #75bdb1; border-bottom-color: #75bdb1; }


/* Copy
/* ------------------------------------------------ */

h1 {
	font-size: 18px;
	margin: 8px 0px;
}

p {
	margin: 4px 0px;
	line-height: 16px;
}


/* Homepage
/* ------------------------------------------------ */

.homeNoFlashA {
	position: relative;
	width: 644px;
	height: 263px;
}

.homeNoFlashA * {
	color: #000000;
}

.homeNoFlashA a {
	color: #000000;
	text-decoration: underline;
}

.homeNoFlashA a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
}

.homeNoFlashANotice {
	position: absolute;
	left: 15px;
}

.homeNoFlashAContent {
	padding: 1px 200px 15px 15px;
}

/*
.homeNoFlashAContent h1 {
	font-size: 20px;
	font-weight: normal;
}
*/

.homeNoFlashAContent .body {
	margin: 20px 0px 10px 0px;
}


.homeNoFlashB {
	width: 644px;
	height: 173px;
}