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

.clear {
	clear: both;
}
/*****************
Navigation
*****************/

#nav ul.n1 li, #nav #home {
	font-size: 1.2em;
	text-transform: lowercase;
	text-align: right;
	line-height: 2em;
}
#nav ul.n1 li a {
/*	color: #444346;*/
	color: #6f6f6f;
}
#nav #home a {
	color: #00A2ED;
}
#nav ul.n1 li a:hover, #nav #home a:hover, #nav ul.n1 li a.active {
	color: #fff;
}

#nav #lang {
	font-size: 1.2em;
	line-height: 2em;
	color: #fff;
	text-align: right;
}
#nav #lang a {
	color: #00A2ED;
}

/*****************
Nav2
*****************/
#nav2 #jobs {
	margin-bottom: 15px;
}
#nav2 #contact {
	margin-bottom: 30px;
}
#nav2 #newsletter, #nav2 #xchange {
	width: 120px;
	text-align: center;
	border: 1px dotted #00A2ED;
	margin-bottom: 15px;
	padding: 2px 0;
}
#nav2 a {
	color: #00A2ED;
	font-size: 1.2em;
}
#nav2 a:hover {
	color: #444346;
}
#div {
	color: #00a2ed;
	font-size: 1em;
	line-height: 1.2em;
	text-align: center;
}
#div .features {
	font-size: 1.2em;
	margin-bottom: 15px;
	padding: 4px 0;
	border: 1px dotted #00a2ed;
	background: #E3F6FD;
}
#div .dayvid {
	border-top: 1px dotted #929395;
	padding-top: 1px;
}
#div a {
	color: #00a2ed;
}
#div a:hover {
	color: #444346;
}

/**************************
List (Directors,...)
**************************/
#list h1 {
	font-size: 1.1em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 1em;
}
#list h2 {
	font-size: 1.2em;
	margin-bottom: 0.75em;
}
#list h2 a {
	color: #444346;
	border-top: 1px dotted #444346;
	border-bottom: 1px dotted #444346;
}
#list h2 a:hover, #list h2 a.active {
	color: #00a2ed;
	border-color: #00a2ed;
}

/*****************
Content
*****************/
#content h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1em;
	border: 1px dotted #00A2ED;
	border-left: none;
	border-right: none;
	color:#00A2ED;
	margin: 0 0 1em 0;
}
#content h2 {
	font-size: 1.2em;
	font-weight: bold;
	background: #e3f6fd;
	color: #00A2ED;
	border: 1px dotted #00A2ED;
	border-left: none;
	border-right: none;
	padding-left: 1em;
}
#content ul {
	font-size: 1.2em;
	list-style: inside square;
	padding-left: 2em;
	margin-bottom: 1.4em;
}
#content p.bodytext, #content table#newsletter {
	font-size: 1.2em;
	margin-bottom: 1.4em;
}
#content a {
	color: #00a2ed;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}
#content .csc-textpic .csc_image_left {
	float: left;
	margin: 0 1em 0 0;
}
#content .csc-textpic-imagewrap .csc-textpic-image {
	padding: 4px;
/*	border: 1px solid #00A2ED;
	margin: 0 2em 1em 0;*/
}
#content div.csc-textpic-text {
}
#content .catinfo {
	display: none;
}
#content .tx-rspflvplayer-pi1 {
	font-size: 1.2em;
	float: left;
	width: 268px;
	height: 80px;
	overflow: visible;
	margin-right: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #00a2ed;
	margin-bottom: 1em;
}
#content .flvimage {
	float: left;
	width: 85px;
	margin-right: 10px;
}
#content .flvcontainer {
	float: left;
	width: 160px;
}
#content .flvDivTitleCss {
/*	margin-top: 0.66em;*/
}
#content .flvDivCatCss {
	display: none;
}
#content .flvConCss {
	font-weight: bold;
}

/*****************
PREVIEW
*****************/
#top .csc-textpic-caption {
	color:#fff;
	font-weight:bold;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	padding-left:3px;
}
#top .csc-textpic-caption a {
	font-size: 1.1em;
	color: #fff;
}
#top .csc-textpic-caption a:hover {
	color: #00A2ED;
}
#top div.csc-textpic-text {
	padding-top: 3px;
}
#top div.csc-textpic-text p {
	color: #fff;
	width: 132px;	
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1.2em;
}
#top div.csc-textpic-text p a {
	color: #fff;
}
#top div.csc-textpic-text p a:hover {
	color: #00a2ed;
}
#top div.csc-textpic {
	width:132px;
	float:left;	
	margin-right:10.6px;
}
#top div.csc-textpic-center {
	margin-right: 0;
}
#top div.csc-textpic-clear {
	display:none;
}
#top img {
	height:100px;
	margin-bottom:5px;	
}
#teaser h1 {
	font-size:150%;
	color:#3399cc;
	border-top:1px dotted #3399cc;
	border-bottom:1px dotted #3399cc;
	font-weight:bold;
	padding: 1px 10px;
	background-color: #E3F6FD;
}
#teaser p {
	background-color: #E3F6FD;
	font-size: 180%;
	line-height: 125%;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 10px 25px;
	height: 55px;
	overflow: hidden;
}
hr {
	border:3px solid #00A2ED;	
	margin-top:5px;
}

/*****************
News
*****************/
/* LIST */
.news-list-item {
	margin-bottom: 1.33em;
	border-bottom: 10px solid #A5E3FC;
}
#content .news-list-item h1 {
	margin-bottom: 0;
}
#content .news-list-item h1 a {
	color: #f85e08;
	text-decoration: none;
}
#content .news-list-item h1 a:hover {
	text-decoration: underline;
}
#content .news-list-item img {
	margin-right: 2px;
	margin-bottom: 5px;
}

/* SINGLE */
.news-list-item h1, .news-single-item h1 {
	line-height: 1.33em;
}
.single_subheader {
	margin-bottom: 1.33em;
}
.single_subheader h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.33em;
}
.nsimg {
	float: left;
	margin-right: 2px;
	margin-bottom: 5px;
}

#content .news-single-additional-info {
	clear: both;
	font-size: 1.2em;
	margin-bottom: 1.4em;
}
#content .news-single-additional-info .news-single-files dt {
	font-weight: bold;
}
#content .news-single-additional-info .news-single-files dd img {
	margin-right: 0.5em;
}
#content .news-single-additional-info .news-single-files dd a {
	position: relative;
	top: -3px;
}
.news-single-backlink {
	clear: both;
	border-bottom: 10px solid #A5E3FC;
	padding-bottom: 1.33em;
}
.news-single-backlink a {
	font-size: 1.2em;
}

/**************************
Newsletter Subscription
**************************/
#newsletter .csc-form-labelcell {
	font-weight: bold;
}
#newsletter .csc-form-fieldcell input, #newsletter input {
	border: 1px dotted #00a2ed;
	padding: 2px;
	color: #222;
}

input.field {
	width: 250px;
}
#newsletter .csc-form-fieldcell input:focus, #newsletter input:focus {
	background: #E3F6FD;
}
#newsletter input.nl_button {
	border: 1px solid #00a2ed;
	background: #00a2ed;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px;
}
#newsletter input.reset {
	border: 1px dotted #00a2ed;
	color: #00a2ed;
	background: #fff;
}

select {
	border: 1px dotted #00a2ed;
	width:50px;
}











