/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

 .content .version0 {
	clear: both;
}

.content .version1 {
	clear: left;
	float: left;
	width: 23.273em;
	margin-bottom:0.9em;
}

.content .version2 {
	clear: right;
	float: right;
	width: 23.273em;
	margin-left: 16px;
	margin-bottom:0.9em;
}

.content .version3 {
	width: 33.636em;
}

.content .version4 {
	width: 41.273em;
}

.fullWidth .content .version3 {
	width: 44.545em;
}

.fullWidth .content .version4 {
	width: 54.636em;
}

.content .version5 p {
	padding: 0 0.545em 0.364em 0.364em;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.content .version5 {
	border-bottom: 1px solid #ccc;
}

.content .version6 {
	background: url(../images/storych_background.gif) top left repeat-x;
	clear: both;
	overflow: hidden;
	height: 14.545em;
	margin-bottom: 1.636em;
}

.content .version7 {
	border: 1px solid #ccc;
	clear: both;
	padding: 0.273em 0.545em 0.273em 0.545em;
	margin-top: 1.636em;
	margin-bottom: 1.636em;
}

.content .strong {
	font-weight: bold;
}

#col2 h1,
#col3 h1 {
	margin: 0.3em 0 1em 0;
	font-size: 1.273em;
	color: #0065A4;
	line-height:1.4em;
}

#col2 h2,
#col3 h2 {
		margin: 0.1em 0 0.1em 0;
		font-size: 1em;
		line-height:1.4em;
}

#col2 .content .plugin h2 {
margin: 2em 0 0.1em 0;
}

#col2 .version2 h3,
#col3 .version2 h3 {
	margin-top: 0;
	padding-top: 0;
}

#col2 div.sectiontitle1,
#col2 h2.sectiontitle1,
#col2 .content .plugin h2.sectiontitle1,
#col3 h3.sectiontitle1 {
	height: auto !important;
	height: 1px;
	margin: 0.3em 0 0.2em 0;
	padding: 0 0.3em 0.3em 1.5em;
	border-bottom: 1px solid #ccc;
	background: url(../images/flag.png) no-repeat 0 1px;
	color: #0065A4;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: uppercase;
}

#col2 div.sectiontitle1 a,
#col2 h2.sectiontitle1 a,
#col3 h3.sectiontitle1 a {
	color: black;
	text-decoration:none;
}

#col2 div.sectiontitle2,
#col2 h2.sectiontitle2,
#col2 .content .plugin h2.sectiontitle2,
#col3 h3.sectiontitle2 {
	height: auto !important;
	height: 1px;
	margin: 0.3em 0 0.1em 0;
	padding: 0 2px 0.2em 15px;
	background: #0065A4 url(../images/flag.png) no-repeat 2px 2px;
	font-size: 0.909em;
	color: #fff;
}

#col3 .plugin h3.sectiontitle2 {
	width:129px !important;
	width: 146px;
}
.homepage #col2 .version2 h2.sectiontitle2 {
 width: 238px !important;
 width: 255px;
}

#col2 div.sectiontitle2 a,
#col2 h2.sectiontitle2 a,
#col3 h3.sectiontitle2 a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#col2 div.sectiontitle3,
#col2 h2.sectiontitle3,
#col2 .content .plugin h2.sectiontitle3,
#col3 h3.sectiontitle3 {
	height: auto !important;
	height: 1px;
	margin: 0.455em 0 0.182em 0;
	padding: 0.2em 0.455em 0.3em 0.182em;
	font-weight: normal;
	border: 1px solid #ccc;
	border-width: 1px 0;
	background: #f1f1f1;
	font-size: 1.0em;
	color: #333;
}

#col2 div.sectiontitle3 a,
#col2 h2.sectiontitle3 a,
#col3 h3.sectiontitle3 a {
	color: #333;
	text-decoration: none;
}

#col2 div.sectiontitle4,
#col2 h2.sectiontitle4,
#col2 .content .plugin h2.sectiontitle4,
#col3 h3.sectiontitle4 {
	margin: 0.5em 0 0.2em 0;
	padding: 0 0.3em 0.3em 0;
	color: #0065A4;
	font-size: 0.9em;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}

#col2 div.sectiontitle4 a,
#col2 h2.sectiontitle4 a,
#col3 h3.sectiontitle4 a {
	color: #0065A4;
	text-decoration: none;
}

#col2 .version7 h2.sectiontitle4 {
font-weight:bold;
border:none;
margin: 0.5em 0 0 0;
}


#col2 div.sectiontitle5,
#col2 h2.sectiontitle5,
#col2 .content .plugin h2.sectiontitle5,
#col3 h3.sectiontitle5 {
	height: auto !important;
	height: 1px;
	line-height: 1.7em;
	margin: 0.5em 0 0.2em 0;
	padding: 0 0.4em;
	border: 1px solid #ccc;
	background: url(../images/flag.png) no-repeat 100% 50%;
	color: #575757;
	font-size: 0.909em;
	font-weight: normal;
}

#col2 div.sectiontitle5 a,
#col2 h2.sectiontitle5 a,
#col3 h3.sectiontitle5 a {
	color: #575757;
	text-decoration: none;
}


#col2 div.sectiontitle2,
#col2 div.sectiontitle3{
	margin: 0 0 1.5em 0;
}

#col2 h1.csc-firstHeader,
#col3 h1.csc-firstHeader {
	margin-top: 0.1em;
}


#col3 .contentElement {
margin-bottom:1.8em;
}

#col3 .image {
margin-bottom:0em;
}


#col3 .content .csc-subheader {
	padding: 0.909em 0.545em 0.455em 0.364em;
	font-weight: bold;
	color:  #0065A4;
}

.content p {
	margin: 0 0 1.2em 0;
	line-height:1.4em;
}

.content hr {
	height: 1px;
	margin: 5px 0 3px 0 ;
	margin: 0;
	border: 0;
	border-top: 1px solid #ccc;
}

.content a {
	color: #0065A4;
	text-decoration: none;
}

.content a:hover {
	text-decoration: underline;
	color: #0065A4;
}

.content ul {
	margin: 0.455em 0;
	padding: 0 0 0 2.727em;
	line-height:1.4em;
}

.content ul li {
	list-style-type: disc;
	margin: 0;
}

.content ol {
	margin: 0.455em 0;
	padding: 0 0 0 2.727em;
	line-height:1.4em;
}

.content ol li {
	margin: 0;
}


.content .bullets .csc-bulletlist-0 {
	padding: 0.909em 0 0.909em 2.727em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #575757;
}

.content .bullets .csc-bulletlist-2 {
   background:url(../images/factbox_background.gif) no-repeat 0.4em 1.3em;
	padding: 0.9em 0.4em 0.9em 10em;
	border: 1px solid #ccc;
	line-height:1.2em;
	color: #575757;
}

.content .bullets .csc-bulletlist-2 li {
	list-style-type: none;

}

.content .contenttable {
	border: none;
	margin: 0.455em 0;
	width: 100%;
	color: #575757;
}

.content .contenttable caption{
	display: none;
}

.content .contenttable th,
.content .contenttable td {
	padding: 0.273em 0.545em;
}

.content .contenttable thead th {
	border: 1px solid #ccc;
	border-width: 1px 0;
	font-weight: normal;
	color: #000;
}

.content .contenttable .tr-odd {
	background-color: #f1f1f1;
}

.content .contenttable .tr-0 th,
.content .contenttable .tr-0 td {
	border-top: 1px solid #ccc;
}

.content .contenttable tbody th,
.content .contenttable tbody td {
	border-right: 1px solid #ccc;
}

.content .contenttable tbody .td-last {
	border-right: none;
}

.content .contenttable tbody .tr-last td {
	border-bottom:1px solid #ccc;
}

.content .contenttable tfoot th,
.content .contenttable tfoot td {
	padding: 0.6em 0;
	border-top: 1px solid #ccc;
	border-right: none;
	background-color:#fff;
	font-size:	0.909em;
}

.content .csc-textpic-image {
	margin: 0.182em 0 0 0 ;
}

.content .csc-textpic-caption {
	margin: 0;
	padding: 0;
}

.content .csc-caption {
	margin: 0 0 12px 0;
	padding: 0.909em 0;
	border-bottom: 1px solid #ccc;
	color: #575757;
	line-height:1.2em;
}

.content .copyright {
	display: block;
	padding: 0.889em 0 0 0;
	margin: 0;
	font-size: 0.818em;
}

.content .splash {
	margin: 1.2em 0 1.2em 0;
	padding: 0.9em 0 0.9em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #575757;
	clear:both;
}

.content .splash p {
	margin: 0;
	padding: 0;
}

.content .splash p.csc-quotename {
	margin: 1em 0 0 0;
}

.content .greyBackground {
	height: auto !important;
	height: 1px;
	margin-bottom: 1.273em;
	border: solid #ccc;
	border-width: 1px 0;
	background: #f1f1f1;
	clear:both;
}


/* adjust width of top positioned images in contents */

#col2 .image .csc-textpic-above {
	position:relative; top:-1.45em; overflow: hidden; width:100%;
}

#col3 .image .csc-textpic-above {
	overflow: hidden; width:100%;
}

/* cropping weather thumbnail on homepage */

.homepage #col3 .csc-textpic-below .csc-textpic-imagewrap {
	height:75px; overflow:hidden;
}
.homepage #col3 .csc-textpic-below .csc-textpic-imagewrap img {
	margin-top:-4px;
}

/* cropping and bordering banner images on homepage when below positioned */

.homepage #col2 .csc-textpic-below .csc-textpic-imagewrap {
	position:relative; overflow:hidden; margin-top:0; border: 1px solid #ccc;
}
.homepage #col2 .csc-textpic-below .csc-textpic-image {
	margin:0;
}
/* 255px width if right-placed */
.homepage #col2 .version2 .csc-textpic-below {
	width:255px; overflow:hidden;
}


/* -----------------------------------------------
Forms
----------------------------------------------- */

.standardForm {
	padding: 2.182em 0 1.273em 0.909em !important;
	padding: 3.091em 0 1.273em 0.909em;
}

.standardForm hr {
	margin: 1.364em 0 0.727em 0 !important;
	margin: 0.909em 0 0.455em 0;
}

/* Zeilen Elemente */
.formElement,
.commentElement {
	position: relative;
	/* padding of the Element, top and bottom interacts with the margin above*/
	padding-top: 0.273em;
}


/* Zeilen Elemente */
#mainContent .formElement,
#mainContent .commentElement {
	/* space to the next Element */
	margin-top: -1.091em !important;
	margin-top: -1.273em;
}

.commentElement {
	clear: both;
	/* depends on the margin of the form Element */
	padding-bottom: 1.273em;
}

#mainContent .linkElement {
	clear:both;
	margin:0;
	padding: 1.2em 0 0 0;
}

#mainContent .linkElement a {
	color: #0065A4;
}


#mainContent .formElement input,
#mainContent .formElement textarea,
#mainContent .formElement select {
	display: block;
	position: relative;
	/* adjustment of the input elements */
	top: -1.273em !important;
	top: -1.364em;
	/* distance to the left border*/
	left: 12.636em;
	/* width of the input element*/
	width: 19.182em;
}

#mainContent .formElement span.rightElement {
	position: absolute;
	/* distance to the left border = input width + input left position*/
	left: 31.818em;
	top:0;
	width: 14em;
	margin: 0.2em 0 0 1em;
	padding:0;
	font-style:italic;
}

#mainContent .formElement textarea {
	height:10.0em;
}


#mainContent .formElement .requiredElement{
	display: block;
	position: absolute;
	left: -0.727em;
}

/* label, should be less the the input distance to the left border*/
.formElement label {
	display: block;
	width: 12.00em;
	cursor: pointer;
}

/* Reset width of special input element */
.formElement .button,
#mainContent .formElement .button,
.formElement .radio,
#mainContent .formElement .radio,
.formElement .check,
#mainContent .formElement .check {
	width: auto;
}

#mainContent .requiredHint {
	margin: 1em 0 1em 0;
	font-weight: bold;
	color: #000;
}

#mainContent .formHeader {
	margin: 1em 0 2em 0;
	font-weight: bold;
	color: #000;
}

/* Special adjusment for the buttons */
#mainContent .formElement .button {
	top: -1px !important;
	top: -1px;
	margin-bottom: -0.909em !important;
	margin-bottom: -2.091em;
	padding: 0 0.5em 0 0.5em;
}

#mainContent .formElement .button,
#mainContent .smallForm .button {
	margin: 1.636em 0.909em 0 0;
	margin-bottom: 0 !important;
	margin-bottom: 0;
	border: 1px solid #fff;

}

/* special checkbox format */
.checkElement input,
#mainContent .checkElement input {
	left: 0;
}

.checkElement label {
	display: block;
	width: auto;
	margin-left: 1.818em;
}

/* special adjustement for radio buttons */

#mainContent .radioElement  {
  position:relative;
	left: 12.636em !important;
	left: 12.273em;
	clear:both;
	padding-top: 0.727em;
}

#mainContent .radioElement .labelElement {
	width: 12.00em;
	position: relative;
	left: -12.636em;
}

#mainContent .radioElement input {
	clear:left;
  float: left;
	margin-right: 0.455em;
	top: -1.255em;
	width:auto;
	left: 0em;
	margin:0;
	padding:0;
	height:1.455em;
}

#mainContent .radioElement label {
  position:relative;
	top:-1.455em;
	width:auto;
	margin:0;
	line-height:1.455em;
}


#mainContent .formElement img {
	margin: 0 0 1.818em 12.636em;
}

#mainContent .captchaElement {
	margin-left:12.636em;
	margin-bottom:1.2em;
}

#mainContent .captchaElement img {
	width:250px;
	height:90px;
	border:1px solid #E5E5E5;
	margin: 0 0 0 0;
}

#mainContent .floatingElements {
	width: 31.818em;
}

#mainContent .floatingElements .formElement,
#mainContent .floatingElements .commentElement {
	float: left;
	margin-top: 0 !important;
	margin-top: 0;
}

#mainContent .floatingElements .formElement input,
#mainContent .floatingElements .formElement textarea,
#mainContent .floatingElements .formElement select {
	position: static;
	margin-top: 0.455em;
	margin-right: 1.818em;
}

.formElement textarea,
.formElement select {
	border: 1px solid #505050;
}

*+html #mainContent .tx-xwdirectmail-pi2 .formElement select {
	width:auto;
}

#mainContent .standardForm .floatingElements {
	margin-left: 12.636em;
}

#mainContent .standardForm .floatingElements .formElement input.button {
	margin-top: 0;
}

#mainContent .rightAlignedButtons {
	float:left;
	padding-bottom:1em;
	margin-left: 12.636em;

}

#mainContent .rightAlignedButtons .formElement {
	float: left;
	margin-top: 0 !important;
	margin-top: 0;
}

#mainContent .rightAlignedButtons .formElement input.button {
	position: static;
	margin-left: 1.818em;
}

#mainContent .standardForm .hiddenLabel label {
	display: inline;
	left: -1000px;
	overflow:hidden;
	width:0px;
	position:absolute;
	top:-1000px;
	height:0px;
}

.content .error {
	color: #0065A4;
}

.content .red {
	color: #0065A4;
}

.smallForm {
	padding: 0.909em 0.455em 0.909em 0.455em;
}

.smallForm input {
	margin: 0.355em 0 0.355em 0; width: 11.963em;
}

.smallForm input.button {
	width:auto;
}

.smallForm .forgot {
	margin:0;
}

/*-------------------------------------------------------------------------
		 Story CH textpic content
---------------------------------------------------------- */
.content .version6 .csc-textpicHeader {
	overflow: hidden;
	float: left;
}

#col2 .content .version6 h2 {
	margin: 0px;
	padding: 1.571em 0 0 0.714em;
	color: #fff;
	font-size: 1.273em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.content .version6 .csc-textpic-image {
	margin-top: 0;
}


/* -----------------------------------------------
		Indexed Search
----------------------------------------------- */
#mainContent .tx-indexedsearch .standardForm {
	padding-top: 2.182em !important;
	padding-bottom: 0 !important;
}

#mainContent .tx-indexedsearch .floatingElements {
	margin-left: 0;
}

#mainContent .tx-indexedsearch .floatingElements .formElement,
#mainContent .tx-indexedsearch .floatingElements .commentElement {
	margin-top: -1.091em !important;
	margin-top: -1.273em;
	margin-right: 0.455em;
}


#mainContent .tx-indexedsearch .formElement input,
#mainContent .tx-indexedsearch .formElement textarea,
#mainContent .tx-indexedsearch .formElement select {
	position: relative;
	z-index: 1;
	margin: 0;
}

#mainContent .tx-indexedsearch .hiddenLabel input,
#mainContent .tx-indexedsearch .hiddenLabel textarea,
#mainContent .tx-indexedsearch .hiddenLabel select {
	top: -0.091em !important;
	top: -0.182em;
	margin-bottom: 1.273em;
}

#mainContent .tx-indexedsearch .formElement .button,
#mainContent .tx-indexedsearch .formElement .radio,
#mainContent .tx-indexedsearch .formElement .check {
	width: auto;
}


#mainContent .tx-indexedsearch .results label {
	position: relative;
	top: 0.273em;
	left: 17.636em;
	width: auto;
}

#mainContent .tx-indexedsearch .results select {
	width: 4.545em;
}

#mainContent .tx-indexedsearch .extResume {
	padding-top: 0.545em !important;
	padding-top: 0.455em;
}

#mainContent .tx-indexedsearch .extResume label {
	margin-left: 15.455em;
}

#mainContent .tx-indexedsearch-browsebox ul {
	position: absolute;
	right: 0;
}

#mainContent .tx-indexedsearch .browsebox {
	height: 1.636em;
	margin: 0.909em 0 -0.909em 0;
}

#mainContent .tx-indexedsearch .browsebox li {
	float: left;
	margin-right: 0.455em;
	list-style-type: none;
}

#mainContent .tx-indexedsearch-res h1 {
	clear: both;
	position: relative;
	margin-top: 1.818em;
	padding: 0.182em 0;
	line-height: 1.455em;
	background-color: #ccc;
}

#mainContent .tx-indexedsearch-res h1 a {
	padding-left: 1.818em;
}

#mainContent .tx-indexedsearch-res h1 img {
	position: absolute;
	top: 0.182em;
	left: 0.364em;
}

#mainContent .tx-indexedsearch-res h1 .percent {
	position: absolute;
	top: 0.182em;
	right: 0.364em;
	float: right;
	margin-top: -1.182em;
	color: #575757;
}

#mainContent .tx-indexedsearch-res h4 {
	padding-top: 0.455em;
	margin-top: 1.364em;
	border-top: 1px solid #ccc;
}

#mainContent .tx-indexedsearch-res {
	padding: 0.909em 0;
	border-bottom: 1px solid #ccc;
}

#mainContent .tx-indexedsearch-res .resultNumber, .tx-indexedsearch-res .percent{
	font-weight: normal;
}

#mainContent .tx-indexedsearch-res .resultNumber {
	color: #666;
}

#mainContent .tx-indexedsearch-res .descr {
	margin-left: 4.182em;
	color: #333;
}

#mainContent .tx-indexedsearch-res .descr strong{
	font-weight: normal;
	color: #0065A4;
}

#mainContent .tx-indexedsearch-res dl {
	overflow: hidden;
	margin-top: 0.909em;
	margin-left: 4.6em;
	padding: 0.1em 0.1em 0.1em 0;
	background:#f1f1f1;
	font-size: 0.909em;
}

#mainContent .tx-indexedsearch-res dt,
#mainContent .tx-indexedsearch-res dd {
	display: inline;
}

#mainContent .tx-indexedsearch-res dt {
	font-weight: bold;
}

#mainContent .tx-indexedsearch-res dd {
	padding-right: 0.455em;
}

/* -----------------------------------------------
		tt_news
----------------------------------------------- */


.content .news .newsItem {
   border: 1px solid #ccc;
	overflow: hidden;
	padding: 0.182em 0.455em 0.455em 0.455em;
}

.content .news .newsItem p{
	margin:0;
	padding:0;
}

.content .newsTitle {
	display: block;
	margin-bottom: 0.455em;
	font-weight: bold;
}

.content .newsSubheader {
	font-weight: normal;
	display: block;
}

.content .newsList img,
.content .newsLatest img {
	float: left;
	margin-right: 0.455em;
}

.content .news .browse li {
	float: left;
	padding: 0 0.455em 0 0;
	background: none;
}

.content .news .news-single-additional-info dt {
	font-weight: bold;
	margin-bottom: 0.455em;
}

/* -----------------------------------------------
		tt_news for Story CH
----------------------------------------------- */
.content .news .storychLayer {
	width: 23.273em;
	height: 7.30em;
	background: url(../images/storych_background.gif) repeat-x 0 0;
	overflow: hidden;
}

#mainContent .news .storychItem .storychLayer p {
	margin: 2em 0 0 0.909em;
	color: #fff;
}

#mainContent .news .storychItem .storychLayer a {
	display:block;
	color: #fff;
	font-size: 1.273em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#mOut {
	display: block;
}

#mOver {
	display: none;
	background: none;
}

.content .news .storychItem:hover #mOut {
	display: none;
}

.content .news .storychItem:hover #mOver {
	display: block;
}

/* -----------------------------------------------
		sitemap and menues
----------------------------------------------- */
.csc-sitemap ul {
   		margin-top: 0;
		margin-left: 0;
		padding-left: 0;
}

	.csc-sitemap ul li {
		height: auto;
		padding: 0.545em 0 0.273em 0;
		background-image: none;
		border-top: 1px solid #ccc;
		list-style-type:none;
	}

	.csc-sitemap ul li.first {
		border: none;
		padding: 0 0 0 0;
	}

	.csc-sitemap ul li a {
		font-weight: bold;
	}

	.csc-sitemap ul li a:hover {
		color: #0065A4;
		text-decoration: none;
	}


	.csc-sitemap li li {
		height: auto !important;
		height: 1px;
		padding: 0.091em 0 0.091em 1.091em;
		background: url(../images/arrow.png) no-repeat 0 0.545em;
		border: none;
	}

	.csc-sitemap li li.first {
		padding: 0.091em 0 0.091em 1.091em;
	}

	.csc-sitemap li li a {
		font-weight: normal;
		color: #333;
	}

.content ul.csc-menu {
	margin-left: 0;
	padding-left: 0;
}

	.content .csc-menu li {
		height: auto !important;
		height: 1px;
		padding: 0.091em 0 0.091em 1.091em;
		background: url(../images/arrow.png) no-repeat 0 0.545em;
		border: none;
		list-style-type:none;
	}

	.content .csc-menu li.first {
		padding: 0.091em 0 0.091em 1.091em;
	}

	.content .csc-menu li a {
		font-weight: normal;
		color: #333;
	}

	.content .csc-menu li a:hover {
		color: #0065A4;
		text-decoration: none;
	}

/* Story CH Index Menu*/

.content .version7 ul.csc-menu {
	margin: 0.2em 1em 0.2em 0.2em;
	list-style:none;
}

.content .version7 ul.csc-menu li {
	display:inline;
	margin: 0.2em 0.455em 0 0;
	padding: 0;
	border: none;
	background:none;
}

.content .version7 ul.csc-menu li img {
	margin: 0 0.455em 0 0;
}


.content .version7 ul.csc-menu li a {
	color:#000;
}

.content .csc-linkToTop {
	display: block;
	margin-bottom: 2.727em;
	text-align: right;
}

/* -----------------------------------------------
		mediabox (filelinks)
----------------------------------------------- */
.filelinks-0 {
	margin: 0.455em 0 0 0 ;
	padding-top: 0;
	clear:both;
}

.filelinks-1 {
	margin: 0.455em 0 0 0 ;
	padding-top: 0.909em;
	border-top: 1px solid #ccc;
	clear:both;
}

.filelinks dt {
	clear: both;
	padding: 0 0 0 1.636em;
	line-height: 1.455em;
}


.filelinks dd {
	display: block;
	clear: both;
	float:left;
	margin-bottom: 0.909em;
	padding: 0 0 0 1.636em;
	color: #575757;
	text-indent: 0;
}

.filelinks a {
	color: #333;
}

.filelinks a:hover{
	text-decoration: underline;
}

.content .filelinksAccessMsg {
	clear: both;
	margin: 0 0 0 18px;
	font-style: italic;
}

/* -----------------------------------------------
		Filelink Icons
----------------------------------------------- */
.filelinks dt{
	background: url(/typo3/gfx/fileicons/default.gif) no-repeat 0 0.364em !important;
}

/* icons audio video */
.filelinks .mp3{background:url(/fileadmin/tugasa/images/icon_audio.png) no-repeat 0 0.091em !important;}
.filelinks .wav{background:url(/fileadmin/tugasa/images/icon_audio.png) no-repeat 0 0.091em !important;}
.filelinks .ai{background:url(/fileadmin/tugasa/images/icon_audio.png) no-repeat 0 0.091em !important;}
.filelinks .mid{background:url(/fileadmin/tugasa/images/icon_audio.png) no-repeat 0 0.091em !important;}

.filelinks .rm{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}
.filelinks .ram{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}
.filelinks .mpeg{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}
.filelinks .mpg{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}
.filelinks .mov{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}
.filelinks .avi{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}
.filelinks .swf{background:url(/fileadmin/tugasa/images/icon_video.png) no-repeat 0 0.091em !important;}

/* icons documents */
.filelinks .pdf{background:url(/fileadmin/tugasa/images/icon_pdf.png) no-repeat 0 0.091em !important;}
.filelinks .doc{background:url(/fileadmin/tugasa/images/icon_doc.png) no-repeat 0 0.091em !important;}
.filelinks .xls{background:url(/fileadmin/tugasa/images/icon_doc.png) no-repeat 0 0.091em !important;}
.filelinks .csv{background:url(/fileadmin/tugasa/images/icon_doc.png) no-repeat 0 0.091em !important;}
.filelinks .htm{background:url(/fileadmin/tugasa/images/icon_doc.png) no-repeat 0 0.091em !important;}
.filelinks .html{background:url(/fileadmin/tugasa/images/icon_doc.png) no-repeat 0 0.091em !important;}

/* icons images */

.filelinks .bmp{background:url(/fileadmin/tugasa/images/icon_image.png) no-repeat 0 0.091em !important;}
.filelinks .eps{background:url(/fileadmin/tugasa/images/icon_image.png) no-repeat 0 0.091em !important;}
.filelinks .gif{background:url(/fileadmin/tugasa/images/icon_image.png) no-repeat 0 0.091em !important;}
.filelinks .jpg{background:url(/fileadmin/tugasa/images/icon_image.png) no-repeat 0 0.091em !important;}
.filelinks .png{background:url(/fileadmin/tugasa/images/icon_image.png) no-repeat 0 0.091em !important;}
.filelinks .tif{background:url(/fileadmin/tugasa/images/icon_image.png) no-repeat 0 0.091em !important;}

/* icons archives */
.filelinks .zip{background:url(/fileadmin/tugasa/images/icon_zip.png) no-repeat 0 0.091em !important;}

/* -----------------------------------------------
		Link List
----------------------------------------------- */
.tx-cmwlinklist-pi1 {
	margin: 0.455em 0 0 0 ;
	padding-top: 0.909em;
	border-top: 1px solid #ccc;
}

.content .tx-cmwlinklist-pi1 ul {
	margin: 0;
	padding: 0;
}

.content .tx-cmwlinklist-pi1 li {
		line-height: 1.455em;
		height: auto !important;
		height: 1px;
		margin:0;
		padding: 0.091em 0 0.091em 1.636em;
		background: url(/fileadmin/tugasa/images/icon_link.png) no-repeat 0 0.364em !important;
		border: none;
		list-style-type:none;
}


.tx-cmwlinklist-pi1 span {
	color: #575757;
}
/*
.tx-cmwlinklist-pi1 li {
	margin-left: -1.636em !important;
	margin-left: -0.818em;

}

*/
.tx-cmwlinklist-pi1 li a {
	color: #333;
}

.tx-cmwlinklist-pi1 li a:hover{
	color: #0065A4;
	text-decoration: underline;
}

/* --- tx_xwlinklist ---*/
.tx-xwlinklist-pi1 {
	margin: 0.455em 0 0 0 ;
	padding-top: 0.909em;
	border-top: 1px solid #ccc;
}

.content .tx-xwlinklist-pi1 ul {
	margin: 0;
	padding: 0;
}

.content .tx-xwlinklist-pi1 li {
		line-height: 1.455em;
		height: auto !important;
		height: 1px;
		margin:0;
		padding: 0.091em 0 0.091em 1.636em;
		background: url(/fileadmin/tugasa/images/icon_link.png) no-repeat 0 0.364em !important;
		border: none;
		list-style-type:none;
}


.tx-xwlinklist-pi1 span {
	color: #575757;
}
/*
.tx-xwlinklist-pi1 li {
	margin-left: -1.636em !important;
	margin-left: -0.818em;

}

*/
.tx-xwlinklist-pi1 li a {
	color: #333;
}

.tx-xwlinklist-pi1 li a:hover{
	color: #0065A4;
	text-decoration: underline;
}


/* -----------------------------------------------
		twrss_table
----------------------------------------------- */
#twrss_table {
	padding-top: 0.273em;
}

#twrss_table .twrss_bodytext {
	height: auto !important;
	height: 1px;
	line-height: 1.273em;
	padding: 0 0 0.364em 1.364em;
	background: url(/fileadmin/tugasa/images/icon_link.png) no-repeat 0 0.273em !important;
	color: #575757;
}

#twrss_table .twrss_bodytext a {
	color: #333;
}

#twrss_table .twrss_bodytext a:hover {
	color: #0065A4;
	text-decoration: underline;
}

/* -----------------------------------------------
		pageteasers
----------------------------------------------- */
.tx-jppageteaser-pi1 .teaserLink {
	margin-left: 0.364em;
	font-size:0.9em;
}

.tx-jppageteaser-pi1 .teaserStories .teaserTitle {
	margin: 0 0 0.327em 0;
	padding: 0;
	color: #0065A4;
	font-size: 1.182em;
	font-weight: bold;
}

.tx-jppageteaser-pi1 .teaserStories .teaserImg {
	margin: 0.364em 0;
	padding: 0;
}

.tx-jppageteaser-pi1 .teaserBox .teaserTitle {
	width: 13.273em;
	margin: 0.327em 0 0 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #0065A4;
}
.tx-jppageteaser-pi1 .teaserBox .teaserDesc {
	width: 13.273em;
}

.teaserDesc a {
	color:#333333;
}

.teaserDesc a:hover {
	color:#333333;
}

.teaserItem a {
	color:#333333;
}

.teaserItem a:hover {
	color:#333333;
}

.teaserTitle a {
	color: #0065A4;
}

.teaserTitle a:hover {
	color: #0065A4;
}

.tx-jppageteaser-pi1 .teaserBox .teaserImg {
	margin: 0;
	padding: 0;
}

.tx-jppageteaser-pi1 .teaserOverview .teaserItem {
	border-top: 1px solid #ccc;
}

.tx-jppageteaser-pi1 .teaserOverview .teaserTitle {
	margin: 0 0 0.615em 0;
	padding: 0;
	color: #0065A4;
	font-size: 1.182em;
	font-weight: bold;
}

.tx-jppageteaser-pi1 .teaserOverview .teaserImg {
	float: right;
	margin: 0.364em 0 0.364em 1.818em;
	padding: 0px;
}

/* ---------------------------------------------
		Tagcloud
----------------------------------------------*/
.tx-tagcloud-pi1 .tagcloudframe {
	width: 100%;
	overflow: hidden;
	border: solid #D0D9DF;
	border-width: 1px 0;
	background-color: #F7F6FA;
	margin:2em 0 2em 0;
	text-align:center;
}

.tx-tagcloud-pi1 .swisstag1 {
	font-size: 0.9em;
}

.tx-tagcloud-pi1 .swisstag2 {
	font-size: 1.1em;
}

.tx-tagcloud-pi1 .swisstag3 {
	font-size: 1.3em;
}

.tx-tagcloud-pi1 .swisstag4 {
	font-size: 1.7em;
}

.tx-tagcloud-pi1 .swisstag5 {
	font-size: 1.7em; font-weight:bold;
}


.tx-tagcloud-pi1 .tagcloudframe ul {
    padding-left: 6px;
}

.tx-tagcloud-pi1 .tagcloudframe li {
    display: inline;
	 line-height:1.4em; margin:0; padding:0 0.3em 0 0.3em;
}

.tx-tagcloud-pi1 .tagcloudframe a {
    text-decoration: none;
}


.tx-tagcloud-pi1 .pages {
	clear: left;
	float: left;
	width: 23.273em;
	margin-bottom:0.9em;
}

.tx-tagcloud-pi1 .images {
	clear:right;
	float: right;
	width: 23.273em;
	margin-left: 16px;
	margin-bottom:0.9em;
}

.tx-tagcloud-pi1 .pages ul,
.tx-tagcloud-pi1 .images ul{
	margin-left: 0;
	padding-left: 0;
}

	.tx-tagcloud-pi1 .pages li,
	.tx-tagcloud-pi1 .images li {
		height: auto !important;
		height: 1px;
		padding: 0.091em 0 0.091em 1.091em;
		background: url(../images/arrow.png) no-repeat 0 0.545em;
		border: none;
		list-style-type:none;
	}

	.tx-tagcloud-pi1 .pages li a,
	.tx-tagcloud-pi1 .images li a {
		font-weight: normal;
		color: #333;
	}

	.tx-tagcloud-pi1 .pages li a:hover,
	.tx-tagcloud-pi1 .images li a:hover{
		color: #0065A4;
		text-decoration: none;
	}

/* ---------------------------------------------
		tipAFriend
----------------------------------------------*/

#tipForm .error {
	margin: 0 0 1.818em 0;
}

/* -----------------------------------------------
		Postcard
----------------------------------------------- */
#mainContent .tx-dampostcard-pi1 {
	margin-top: 1.273em;
}

#mainContent .tx-dampostcard-pi1 ul {
	margin: 0;
	padding: 0;
}

#mainContent .tx-dampostcard-pi1 ul li {
	padding-left: 0;
	background: none;
	list-style: none;
}

#mainContent .tx-dampostcard-pi1 .introText {
	margin-bottom: 2.273em;
	padding-right: 14.545em;
	background: url(../images/postcard_icon.png) no-repeat 40em 0;
}

#mainContent .tx-dampostcard-pi1 .postcardDetail {
	width: 48.182em;
	margin: 0 0 1.273em -0.182em;
}

#mainContent .tx-dampostcard-pi1 .postcardDetailImage {
	float: left;
	width: 260px;
	height: 260px;
	margin-right: 1.273em;
	background: url(../images/postcard_bg.gif);
}

#mainContent .tx-dampostcard-pi1 .postcardDetailImage img {
	margin: 9px 0 0 9px;
}

#mainContent .tx-dampostcard-pi1 .postcardDetailText {
	float: left;
	width: 23.091em;
}

#mainContent .tx-dampostcard-pi1 .sendpostcardPreview {
	margin-bottom: 1.273em;
}

#mainContent .tx-dampostcard-pi1 .sendpostcardText {
	width: 34.545em;
}

#mainContent .tx-dampostcard-pi1 .postcardSmallImage {
	float: right;
	width: 100px;
	height: 100px;
	background-image: url(../images/category_bg.gif);
}

#mainContent .tx-dampostcard-pi1 .postcardSmallImage img {
	margin: 10px 0 0 10px;
}

#mainContent .tx-dampostcard-pi1 .postcardDetailImage li {
	margin-bottom: 	0.091em;
}

#mainContent .tx-dampostcard-pi1 .postcardDetail .copyright {
	margin-bottom: 1.818em;
	padding: 0 0 0 0;
	color: #575757;
	font-size: 1em;
}

#mainContent .tx-dampostcard-pi1 .postcardNavigation li {
	width: auto !important;
	width: 22.727em;
	background-repeat: no-repeat;
}

#mainContent .tx-dampostcard-pi1 .postcardNavigation li.sendPostcard {
	background-image: url(../images/sendPostcard.png);
}

#mainContent .tx-dampostcard-pi1 .postcardNavigation li.sendImageLink {
	background-image: url(../images/sendImageLink.png);
}

#mainContent .tx-dampostcard-pi1 .postcardNavigation li.viewFullSize {
	background-image: url(../images/viewFullSize.png);
}

#mainContent .tx-dampostcard-pi1 .postcardNavigation li a {
	padding-left: 2.545em;
	line-height: 1.636em;
}

#mainContent .tx-dampostcard-pi1 .pagebrowserNavigation {
	position: relative;
	padding: 1.364em 0 3.064em; 0;
	clear:both;
}

#mainContent .tx-dampostcard-pi1 .pagebrowserNavigation p {
	position: absolute;
	left: 24.545em;
	border: none !important;
}

#mainContent .tx-dampostcard-pi1 .pageSelector {
	position: absolute;
}

#mainContent .tx-dampostcard-pi1 .pageSelector li {
	float: left;
	margin-left: 0.182em;
}

#mainContent .tx-dampostcard-pi1 .pageSelector li span,
#mainContent .tx-dampostcard-pi1 .pageSelector li a {
	display: block;
	text-align: center;
}

#mainContent .tx-dampostcard-pi1 .pageSelector li span {
	line-height: 1.727em;
	padding: 0 0.273em;
	font-weight: bold;
}

#mainContent .tx-dampostcard-pi1 .pageSelector li a {
	line-height: 1.545em;
	padding: 0 0.455em;
	border: 1px solid #ccc;
	background: #fff;
	color: #343434;
}

#mainContent .tx-dampostcard-pi1 .pageSelector li a:hover {
	border-color: #000;
	text-decoration: none;
}

#mainContent .tx-dampostcard-pi1 .pageNavigation {
	position: absolute;
	right: 1.091em;
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li {
	float: left;
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li span,
#mainContent .tx-dampostcard-pi1 .pageNavigation li a {
	display: block;
	line-height: 17px;
	text-indent: -9999px;
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.toBegin a,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.toBegin span,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.toEnd a,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.toEnd span {
	width: 13px;
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.back a,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.back span,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.forward a,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.forward span {
	width: 40px;
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.toBegin a {
	background-image: url(../images/toBegin_act.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.toBegin span,
#mainContent .tx-dampostcard-pi1 .pageNavigation li.toBegin span {
	background-image: url(../images/toBegin.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.toEnd a {
	background-image: url(../images/toEnd_act.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.toEnd span {
	background-image: url(../images/toEnd.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.back a {
	background-image: url(../images/back_act.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.back span {
	background-image: url(../images/back.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.forward a {
	background-image: url(../images/forward_act.png);
}

#mainContent .tx-dampostcard-pi1 .pageNavigation li.forward span {
	background-image: url(../images/forward.png);
}

#mainContent .tx-dampostcard-pi1 .imageNavigation {
	width: auto !important;
	width: 50em;
	margin: 0 -0.545em !important;
	margin: 0 -1em;
}

*+html #mainContent .tx-dampostcard-pi1 .imageNavigation {
	width: 50em !important;
}

#mainContent .tx-dampostcard-pi1 .imageNavigation li {
	position: relative;
	float: left;
	margin: 0 0.364em 2.273em 0.364em;
	background-image: url(../images/category_bg.gif);
}

*+html #mainContent .tx-dampostcard-pi1 .imageNavigation li {
	margin-right: 0.273em;
}

#mainContent .tx-dampostcard-pi1 .imageNavigation li a {
	display: block;
	width: 100px;
	height: 100px;
}

#mainContent .tx-dampostcard-pi1 .imageNavigation li span {
	display: block;
	position: absolute;
	top: 100px;
	left: 0;
	width: 100px;
}

#mainContent .tx-dampostcard-pi1 .imageNavigation li img {
	margin: 10px 0 0 10px;
}

#col2 #mainContent .tx-dampostcard-pi1 h1.postcardPreviewTitle {
	width: auto !important;
	width: 48.364em;
	margin-right: -0.182em;
	margin-left: -0.182em;
	margin-bottom: 0;
	padding: 0 3px 10px 3px;
	background: url(../images/postcard_preview_top_bg.png) no-repeat 0 100%;
}

#mainContent .tx-dampostcard-pi1 .postcardPreview {
	width: auto !important;
	width: 48.455em;
	margin: 0 -2px 14px -2px;
	padding: 0 3px;
	background: url(../images/postcard_preview_bg.png) repeat-y;
}

#mainContent .tx-dampostcard-pi1 .postcardPreviewImageContainer {
	border-bottom: 1px solid #ccc;
	/*background: #f1f1f1 url(../images/postcard_grey_icon.png) no-repeat 450px 347px;*/
	background: #f1f1f1;
}

#mainContent .tx-dampostcard-pi1 .postcardPreviewTextContainer {
	float: left;
	width: 12.0em;
}

#col2 #mainContent .tx-dampostcard-pi1 .postcardPreviewImageContainer h2 {
	margin-top: 0;
	padding-top: 35px;
	background: url(../images/flag.png) no-repeat 381px 15px;
}

#mainContent .tx-dampostcard-pi1 .postcardPreviewImageContainer img {
	float: left;
	margin-bottom: 0 !important;
	margin-bottom: -10px;
	margin-right: 10px;
}

#mainContent .tx-dampostcard-pi1 .postcardPreview .postcardPreviewMessageContainer {
	position: relative;
	height: auto !important;
	height: 1px;
	background: url(../images/postcard_preview_logo.png) no-repeat 10px 0px;
}

#mainContent .tx-dampostcard-pi1 .postcardPreview .mailmessage {
	padding: 70px 190px 70px 10px;
}

#mainContent .tx-dampostcard-pi1 .postcardPreview .senddate {
	position: absolute;
	top: 70px;
	right: 10px;
}

#mainContent .tx-dampostcard-pi1 .postcardPreview .copyright {
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	left: -3px;
	width: 522px !important;
	width: 532px;
	padding: 0 10px 10px 0;
	text-align: right;
	background: url(../images/postcard_preview_bottom_bg.png) no-repeat 0 100%;
}


/* ---------------------------------------------
		Pics Randomimage
----------------------------------------------*/

#mainContent .randomSubtitle {
	margin: 0 0 0.615em 0;
	padding: 0;
	color: #0065A4;
	font-size: 1.182em;
	font-weight: bold;
}

#mainContent .tx-randomimage-pi1 ul {
	padding-left: 0;
}

#mainContent .tx-randomimage-pi1 ul li {
	list-style-type: none;
}

#mainContent .tx-randomimage-pi1 ul li a {
	background: url(../images/arrow.png) no-repeat 0 5px;
	padding-left: 1.091em;
	color: #333;
}

#mainContent .tx-randomimage-pi1 ul li a:hover {
	color: #0065A4;
	text-decoration: none;
}


/* Weather */


.content .radarImage img {border:1px solid #ccc;}
.content .radarImage, .content .weatherImage {margin:2em 0 2em 0;}




/* Link Competition */


#mainContent .wizardHeader {
	clear:both;
	position:relative; top:-1.3em;

}

#mainContent .wizardHeader ol {
		height: 3.3em;
		margin:0;
		padding:0;
		}
		ol.wizardStep1 {background: #93a141 url(../images/123_eins.png) no-repeat;}
		ol.wizardStep2 {background: #93a141 url(../images/123_zwei.png) no-repeat;}
		ol.wizardStep3 {background: #93a141 url(../images/123_drei.png) no-repeat;}

#mainContent .wizardHeader li {
	float:left;
	display:inline;
	list-style-type:none;
	padding: 0.8em 0 0 0;
	color:#c7d381;
	font-weight:bold;

}

.wizardHeader li.first {width:140px; margin:0 0 0 45px;}
.wizardHeader li.second {width:135px; margin:0 0 0 40px;}
.wizardHeader li.third {width:125px; margin:0 0 0 40px;}

#mainContent ol.wizardStep1 .first,
#mainContent ol.wizardStep2 .second,
#mainContent ol.wizardStep3 .third {
 	color:#FFFFFF;
}

#mainContent ol li a {
	color:#c7d381;
}

#mainContent .wizardImage {
	position: absolute;
	left: 2.10em;
	top: 7.25em;
}

#mainContent .wizardContent {
	margin-left: 60px;
	margin-top: -0.5em;
	clear:both;
}

#mainContent .wizardContent h1 {
	color: #000000; margin-top:1em; font-weight:bold;
}

#mainContent .wizardForm {
	clear:both; margin: 0 0 1em 0;
}

#mainContent .wizardForm input.text {
	width: 32em;
	margin-bottom: 0.5em;
}

#mainContent .wizardInstr {
	color: #666;
	font-size: 0.909em;
}
		.urlNumbering { width:4.9em; }

		.urlEntryDomain { width:30em; }
		.urlEntryScoreVal {width:5.08em; }
		.urlAction {width:5.28em; text-align:right}

		.entryAddDomain { width:13.5em; }
		.entryAddDomainInput { width:12.50em; }
		.entryAddUrlInput {width:16.4em; }

		.entryAddUrl { width:16.8em; }

		.entryEditUrl { width:13.50em; }

		.entryHeaderLinkUrl { width:27.80em; text-transform: uppercase; }
		.urlHeadingDomain { width:13.7em; text-transform: uppercase; }

		.mutateUrlCol { width:14.4em; }
		.mutateUrlInput { width:14.4em; }

		#linksProgress {
			color:#fff;
			background-color:#0065A4;
			width:16.0em;
			/*_width:24.0em;*/
			padding:1.0em 1.0em 1.4em 8.0em;
			z-index:20;
			position:relative;
			top:-28.0em;
			left:11.0em;
			font-weight:bold;
		}
		.addUrlEntryDiv { clear:both; }
		.exampleUrl { font-size:0.77em; }

.content .greyBackground .mylinks {
	margin: 1em 1em 1.5em 1em;
}

#mainContent .highScoreTable {
	width:80%;
	margin: 0 0 2em 0;
}

#mainContent .highScoreTable th {
	background-color:#0065A4;
	color:#fff;
	font-weight:normal;
	border-right:1px solid #fff;
	padding:0.18em 0.42em 0.18em 0.42em;
}

#mainContent .highScoreTable td {
	border-right:1px solid #fff;
	padding:0.18em 0.42em 0.18em 0.42em;
}

#mainContent .highScoreTable .strong {
	font-weight:bold;
}

	.highscoreCol1 { /*headline: rank*/
		width:15%;
		text-align:center;
	}
	.highscoreCol2 { /*headline: nickname*/
		width:50%;
		text-align:left;
	}
	.highscoreCol3 { /* headline: score*/
		width:15%;
		text-align:right;
	}

#mainContent .highScoreTable .highscoreAverage {
	padding:2em 0 2em 0;
}

#mainContent .highScoreTable .highscoreSeparator {
	height:1px;
background-color:#ccc;
	padding:0;
	margin:0;
}


