html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li, input, textarea, label{
	font-family						: sans-serif;
	font-size							: 1em;
	margin								: 0px;
	padding								: 0px;
	list-style						: none;
}

html, body {
		height	: 100%;
}

body{
	text-align	: center;
	width				: 100%;
	min-width		: 700px;
	margin			: auto;
	background	: #000 url(../gfx/bg_body.png) repeat-x;
	background-attachment	: scroll;
	color				: #ccc;
}

/* ================================================== */

#logo{
	text-align	: right;

}

#nest{
	text-align	: left;
}


#topnavigation{
	position	: absolute;
	top				: 70px;
	left			: 0px;
}

#subnavigation{
	position	: absolute;
	top				: 110px;
	left			: 30px;
}

#topnavigation ul li, #subnavigation ul li{
	display	: inline;
}

#topnavigation ul li a img, #subnavigation ul li a img{
	border : none;
}

#topnavigation ul li a:link, #topnavigation ul li a:visited, #subnavigation ul li a:link, #subnavigation ul li a:visited{
	color						: #999;
	text-decoration	: none;
	padding					: 0px 0px 0px 10px;
	font-size				: 0.7em;
	font-weight			: bold;
}

#topnavigation ul li a:hover, #subnavigation ul li a:hover{
	color						: #fff;
}


#subcontent{
	float			: left;
	position	: relative;
	margin		: 0px 0px 0px 30px;
	padding		: 0px;
	width			: 200px;
	
	font-size	: 0.8em;
	
	/*background	: #757;*/
}

* html #subcontent{/* Only for IE 5+6 */
	margin		: 0px 0px 0px 10px;
}

#subcontent img{
	margin	: 20px 0px 30px 0px;
}

#subcontent h1{
	margin	: 30px 0px 0px 0px;
}

#smallcontent{

	/*float			: right;*/


	padding		: 50px 20px 50px 50px;
	margin		: 10px 0px 0px 300px;

	
	border-left	: 1px solid #999;
	
	/*background	: #979;*/
}

#bigcontent{
	text-align	: center;
	margin			: auto;
	padding		: 30px 0px 0px 0px;
}

#bigcontent div{
	text-align	: center;
	margin			: auto;
}


#smallcontent p, #bigcontent p{
	text-align	: left;
}


#smallcontent .csc-textpic-imagewrap img{
	border	: 1px solid #ccc;
	margin	: 0px 10px 5px 5px;
}




#ext-thumbnails{
	/*position		: relative;*/
	clear				: both;
	text-align	: center;
	margin			: auto;
	border-top	: 1px solid #333;	
	margin			: 0px 0px 0px 0px;
	padding			: 10px 50px 30px 50px;
}


.thumbnail{
  float:left;
  padding:4px;
  border:1px solid #300;
  background:#333;
  margin:5px;
}

.thumbnail:hover{

  border:1px solid #600;

}




#copyright{
	margin: 20px 0px 0px 0px;
	text-align	: center;
	font-size		: 0.6em;
	padding			: 0.5em 0em 0.5em 0em;
	
	/*background	: #111;*/
}



.tx-a1teasermenu-pi1{
	color				: #ccc;
	font-size		: 0.6em;
	text-align	: center;
	margin			: auto;
	width				: 700px;
}

.tx-a1teasermenu-pi1 img{
	border	: 1px solid #333;
}


.tx-a1teasermenu-pi1-item{
	display			: block;
	float				: left;
	margin			: 20px;
	background	: #222;
	border			: 1px solid #300;
	padding			: 10px;
}



.tx-a1teasermenu-pi1-item a:link, .tx-a1teasermenu-pi1-item a:visited{
	color						: #ccc;
	font-size				: 1.5em;
	font-weight			: bold;
	text-decoration	: none;
}







.csc-bulletlist{
	margin	: 0px 0px 10px 0px;
}


.csc-textpic{
	display : block;
}

.csc-header{
	margin	: 20px 0px 0px 0px;
	clear	: both;
}

/* ================================================== */


#mailform{

	width				: 480px;
	text-align	: left;
	padding			: 15px 0px 0px 10px;
	background	: #111;
	border			: 1px solid #300;
}

#mailform fieldset{
	border	: none;
}

#mailform label{
	float	: left;
	width	: 9em;
}

#mailform textarea{
	width				: 300px;
	height			: 200px;
	margin			: 0px 0px 20px 0px;
	padding			: 1px 2px 1px 1px;	
	background	: #ccc;
	border			: 1px solid #600;
}

#mailform input{
	width				: 300px;
	padding			: 1px 2px 2px 1px;
	background	: #ccc;
	border			: 1px solid #600;
}

#mailform .csc-mailform-submit{
	margin	: 20px 5px 0px 0px;
	padding	: 0px;
	width	: auto;
	float	: right;
}

/* ================================================== */

.clearer{
	clear	: both;
}



