html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
/*	background: #2e2924; */
	background: #3a352f;
	font-family: "Century Gothic","Apple Gothic","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	text-align: left;	
	overflow: hidden;
}

html {
	overflow: hidden;	
}
a, a:visited, a:link, a:active, a:hover {
	color: #fff;
	text-decoration: none;	
}

#page2 #main {	
	position: relative;	
	z-index: 10;
}

#main {
	width: 930px;
	padding-bottom: 120px;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#wrap {
	width: 100%;
	overflow: auto;
	position: relative;		
	min-height: 450px;
}

#header {
	background: transparent url(../images/head_bg.jpg) repeat-y left top;	
	height: 100px;
	position: relative;
}

#logo {
	background: transparent url(../images/head_slash2.png) no-repeat right top;	
	padding: 60px 0 0 55px; 
	width: 330px;
	float: left;	
}

#head_flash {
	margin-left: 670px;
	width: 200px;
	height: 100px;
	overflow: hidden;
}

#page2 #content  {
	background: transparent url(../images/head_bg.jpg) repeat-y left top;
	clear: both;	
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 1px;
	padding: 50px 0 0 55px;
	height: 300px;
	z-index: 900;
	color: #716964;
}

#page2 h1 {
	color: #fff;
	font-size: 26px;
	line-height: 36px;
	padding: 0 0 20px;
}

#page2 #content p {
	z-index: 900;	
}

#index_flash {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
/*	background: transparent url(../images/index_changer.jpg) no-repeat right top;	*/
	width: 600px;
	height: 450px;
}

#second_nav {
	padding: 40px 55px 20px;	
	overflow: hidden;
	height: 45px;
}

#second_nav ul li {
	float:left;	
	background: transparent url(../images/second_slash.png) no-repeat right top;
	margin-right: 10px;
}

#second_nav ul li:hover, #second_nav ul li.active {
	background: transparent url(../images/second_slash_active.png) no-repeat right top;
}


#second_nav ul li a, #second_nav ul li a:active, #second_nav ul li a:visited, #second_nav ul li a:link, #second_nav ul li a:hover {
	font-size: 24px;
	color: #716964;
	padding: 5px 17px 0 0px;
	margin-right: 10px;
	letter-spacing: 1px;	
}

#second_nav ul li a:hover, 
#second_nav ul li.active a,
#second_nav ul li.active a:active, 
#second_nav ul li.active a:visited, 
#second_nav ul li.active a:link, 
#second_nav ul li.active a:hover  {
	color: #fff;	
}

#content {
	padding: 20px 0 30px 55px;
	font-size: 12px;
	line-height: 22px;
	width: 630px;
	color: #fff;	
}

#text_fader{
	background: transparent url(../images/text_fader.png) repeat-x left bottom;
	position: absolute;
	left:0;
	top: -50px;
	height: 50px;
	margin: 0px 0 0px 55px;
	width: 630px;
	z-index: 999;
}

#page19 #content {
	z-index: 1;	
}

p.bodytext {
	margin-bottom: 22px;
	letter-spacing: 1px;
}

p.grauerAbsatz {
	color: #afb0b3;
	font-size: 14px;
	line-height: 24px; 	
	margin-bottom: 30px;
	letter-spacing: 1px;
}


#footer {
	background: #3a352f;
	width: 930px;
	margin: -100px 0 0;
	height: 100px;
	position: relative;
	clear:both;
	z-index: 999;
}

#main_nav {
	position: relative;
	margin-left: 42px;
	height: 50px;
	z-index: 999;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	line-height: 1;
	z-index: 999;
}

#nav ul {
	
}

#nav a, #nav a:active, #nav a:visited, #nav a:link, #nav a:hover {
	color: #afb0b3;	
	display: block;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 13px;
	letter-spacing: 1px;
	line-height: 16px;
}

#nav a:hover {
	background: #2a262;	
	color: #fff;	
}

#nav li {
	float: left;	
	position: relative;
}

#nav li:hover, #nav li.sfhover, #nav li.active {
	background: #2a2623;
	color: #fff;
	position: relative;
}

#nav li:hover a, #nav li.sfhover a, #nav li.active a {
	color: #fff;
}


#nav li ul {
	position: absolute;
	background: #2a2623;	
	bottom: 32px;	
	width: 100%;
	left: -999em;
	padding: 5px 0 15px;
	z-index: 999;
}

#nav li ul li {
	float: none;
	display: block;
	width: 100%;
	z-index: 999;
	white-space: nowrap
}


#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	color: #d6d700;
	display: block;	
}

#nav li ul a,
#nav li ul a:active,
#nav li ul a:visited,
#nav li ul a:link {
	color: #afb0b3;	
}

#nav li ul a:hover {
	color: #fff;	
}

a#navitem_3 span {
	color: #00abc4;
	display: block;	
}
a#navitem_4 span {
	color: #e95f40;	
	display: block;
}
a#navitem_5 span {
	color: #d6d700;
	display: block;	
}

li#liItem_33 ul {
	width: auto;
}


#meta_nav {
	clear: both;
	margin: 25px 0 15px 42px;	
	position: relative;
	overflow: hidden;
}

#meta_nav ul li {
	float: left;
	font-size: 11px;
	padding: 0 13px;	
	line-height: 16px;
}

#meta_nav a, 
#meta_nav a:active,
#meta_nav a:visited,
#meta_nav a:link {
	color: #655b54;
}	

#meta_nav a:hover {
	color: #afb0b3;
}	


.heading {
	position: relative;
	height: 130px;	
}

h1.chapter {
	color: #ddd;
	font-size: 27px;
	height: 35px;
	left: 53px;
	letter-spacing: 2px;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	top: 13px;
	text-shadow:1px 1px 1px #555555;
}

h1 {
	padding: 0 0 20px 0;
	font-size: 22px;	
	color: #a1a3a5;
	line-height: 30px;
}

h2 {
	padding: 0 0 0px 0;
	font-size: 22px;	
	color: #a1a3a5;
	line-height: 30px;
	letter-spacing: 1px;	
}

h3 {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.csc-sitemap ul {
	
}

.csc-sitemap ul ul {
	padding: 10px 0 25px 8px	
}


.csc-sitemap ul li {
	float: left;
	width: 200px;
	font-size: 16px;	
	height: 150px;
}

.csc-sitemap ul ul li {
	float: none;
	font-size: 12px;
	height: auto;	
	width: 190px;
}

.csc-sitemap ul ul li a {
	color: #afb0b3;
}

.csc-sitemap ul ul li a:hover {
	color: #fff;
}


#page2 .bodytext
{
    width: 345px;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
}

div.csc-textpic-border img {
	border: 1px solid #999;	
}

p.csc-subheader {
	padding-bottom: 10px;	
	color: #AFB0B3;
	font-size: 12px;
	line-height: 24px; 	
	letter-spacing: 1px;
}


.csc-textpic-intext-left-nowrap p, .csc-textpic-intext-left-nowrap h3 {
	margin-left: 10px;	
}

.csc-textpic-intext-right-nowrap p, .csc-textpic-intext-right-nowrap h3 {
	margin-right: 10px;	
}

.divider hr {
	display: none;	
}
.divider {
	border-top: 1px solid #999;		
	margin: 20px 0;
	clear: both;
}

.csc-textpic {
	overflow: hidden;	
}
