/*********************************** general fonts ***********************************/

ul {
	list-style-image: url('images/bullet01.gif');
}
body,p,ol,ul,div {
	font-family: Verdana, sans-serif, Arial;
	font-size: 12px;
	color: #444444;
	font-style: normal;
	line-height: 125%;
}


#stage table tbody tr td table tbody tr td table tbody tr td p {
	width: auto;
}

p{
	width: 550px;
	margin: 0;
	padding: 0;
}

div.zeichen {
	float: left;
	text-indent: 25px;
	color: #fff;
}


td {
	color: #1e2432;
	line-height: 125%;
	font-family: Verdana, sans-serif, Arial;
	font-size: 12px;
}

td#inhalte {
	padding-top: 15px;
}

/************************************* headings *************************************/

h1,h2,h3,h4,h5 {
	font-family: Verdana, sans-serif, Arial;
	font-size: 12px;
	color: #283142;
}

.hl1 {
	color: #283142;
	display: block;
	margin-top: 20px;
	font: 14px Arial;
	margin-left: 30px;
	margin-bottom: 20px;
}

.login-header {
	font-weight: bold;
	color: #283142;
	padding: 10px 0px 0px 0px;
}

/************************** normal title same as text size **************************/

.title {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

/************************************** footer **************************************/

.footer {
	font-size: 12px;
	color: #759214;
	line-height: 150%;
	text-align: center;
}

/*********************************** last update ************************************/

.lastupdate {
	font-size: 12px;
	color: #759214;
	line-height: 150%;
	text-align: center;
}

/************************************ forms fields ***********************************/

form#a803a3ec661e2df0eb4445214b9abe69a {
	margin-left: -2px;
	margin-top: 20px;
}

form#aba57e9dbb7b8f3c712e618f08ded41a2 {
	margin-left: -2px;
	margin-top: 20px;
}

table.csc-searchResultInfo {
	margin-left: -2px;
}

select {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
}

textarea {
	color: #555555;
	font-weight: normal;
	text-indent: 0px;
}

input {
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	text-indent: 0px;
}

.input {
	color: #444444;
}

/********************************** forms fields end *********************************/

/*************************************************************************************/

/******************************** in text hyperlinks ******************************/

a.text:link {
	font-weight: normal;
	color: #283142;
	text-decoration: underline;
	font-size: 12px;
}

a.text:visited {
	font-weight: normal;
	color: #455878;
	text-decoration: underline;
	font-size: 12px;
}

a.text:hover {
	font-weight: normal;
	color: #455878;
	text-decoration: none;
	font-size: 12px;
}

a:link {
	font-weight: normal;
	color: #283142;
	text-decoration: underline;
	font-size: 12px;
}

a.download {
	border-style: none;
	font-size: 12px;
}

a:visited {
	font-weight: normal;
	color: #455878;
	text-decoration: underline;
	font-size: 12px;
}

a:hover {
	font-weight: normal;
	color: #455878;
	text-decoration: none;
	font-size: 12px;
}

a.internal-link:link {
	font-weight: normal;
	color: #283142;
	text-decoration: underline;
	font-size: 12px;
}

a.internal-link:visited {
	font-weight: normal;
	color: #455878;
	text-decoration: underline;
	font-size: 12px;
}

a.internal-link:hover {
	font-weight: normal;
	color: #455878;
	text-decoration: none;
	font-size: 12px;
}

a.external-link-new-window:link {
	font-weight: normal;
	color: #283142;
	text-decoration: underline;
	font-size: 12px;
}

a.external-link-new-window:visited {
	font-weight: normal;
	color: #455878;
	text-decoration: underline;
	font-size: 12px;
}

a.external-link-new-window:hover {
	font-weight: normal;
	color: #455878;
	text-decoration: none;
	font-size: 12px;
}

a.fb_nav {
	text-decoration: none;
	font-size: 12px;
}

a.fb_nav:visited {
	text-decoration: none;
	font-size: 12px;
}

a.topnav:link {
	font-weight: normal;
	color: #e4e5e7;
	text-decoration: none;
	padding: 0 10px;
	line-height: 18px;
	border-left-style: solid;
	border-left-width: 1px;
	margin-left: -1px;
	letter-spacing: 0;
	font-size: 12px;
}

a.topnav:visited {
	font-weight: normal;
	color: #e4e5e7;
	text-decoration: none;
	padding: 0 10px;
	line-height: 18px;
	border-left-style: solid;
	border-left-width: 1px;
	margin-left: -1px;
	font-size: 12px;
}

a.topnav:hover {
	font-weight: normal;
	color: #fbfbfe;
	padding: 0 10px;
	line-height: 18px;
	border-left-style: solid;
	border-left-width: 1px;
	margin-left: -1px;
	font-size: 12px;
}

/*************************************************************************************/

/*************************************************************************************/

/****************************** left navigation level 1 ******************************/
.leftnav1 a {
	display: block;
	padding: 4px 0 3px 0px;
	text-indent: 5px;
	white-space: nowrap;
	background-color: #ffffff;
	font-family: Verdana, sans-serif, Arial;
	color: #616161;
	text-decoration: none;
	margin: 0;
}

.leftnav1 a:hover {
	color: #283142;
	text-decoration: none;
}

.leftnav1 a:visited {
	text-decoration: none;
}

.leftnav1-act a {
	display: block;
	padding: 4px 0px 3px 0px;
	text-indent: 5px;
	white-space: nowrap;
	background-color: #ffffff;
	font-family: Verdana, sans-serif, Arial;
	color: #000;
	text-decoration: none;
	margin: 0;
}


.leftnav1-act a:hover {
	color: #455878;
	text-decoration: none;
}

.leftnav1-act a:visited {
	text-decoration: none;
}

div.leftnav1 div.linien {
	width: 30px;
	float: left;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}


div.leftnav1-act div.linien {
	width: 30px;
	float: left;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #a2a2a2;
}
/****************************** left navigation level 2 ******************************/

.leftnav2 {
	margin-left: 35px;
}

.leftnav2 a {
	display: block;
	padding: 4px 0px 3px 0;
	text-indent: 5px;
	white-space: nowrap;
	background-color: #ffffff;
	color: #616161;
	text-decoration: none;
	width: 100%;
}

.leftnav2 a:hover {
	color: #283142;
	text-decoration: none;
}

.leftnav2 a:visited {
	text-decoration: none;
}

.leftnav2-act {
	margin-left: 35px;
}

.leftnav2-act a {
	display: block;
	padding: 4px 0px 3px 0;
	text-indent: 5px;
	white-space: nowrap;
	background-color: #ffffff;
	color: #000;
	text-decoration: none;
	width: 100%;
}


.leftnav2-act a:hover {
	color: #455878;
	text-decoration: none;
}

.leftnav2-act a:visited {
	text-decoration: none;
}

div.leftnav2 div.linien {
	width: 30px;
	float: left;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #a2a2a2;
}
div.leftnav2-act div.linien {
	width: 30px;
	float: left;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #a2a2a2;
}
/****************************** left navigation level 3 ******************************/

.leftnav3 {
	margin-left: 35px;
}

.leftnav3 a {
	display: block;
	padding: 4px 0px 3px 0;
	white-space: nowrap;
	background-color: #ffffff;
	color: #6e6e6e;
	text-decoration: none;
	width: 100%;
	text-indent: 5px;
}

.leftnav3 a:hover {
	color: #283142;
	text-decoration: none;
}

.leftnav3 a:visited {
	text-decoration: none;
}

.leftnav3-act {
	margin-left: 35px;
}

.leftnav3-act a {
	display: block;
	padding: 4px 0px 3px 0;
	white-space: nowrap;
	background-color: #ffffff;
	color: #000;
	text-decoration: none;
	width: 100%;
	text-indent: 5px;
}

.leftnav3-act a:hover {
	color: #455878;
	text-decoration: none;
}

.leftnav3-act a:visited {
	text-decoration: none;
}

div.leftnav3 div.linien {
	width: 30px;
	float: left;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
}
div.leftnav3-act div.linien {
	width: 30px;
	float: left;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
}
/******************************** left navigation end ********************************/

/*************************************************************************************/

/*************************************** Layers **************************************/

body {
	background-color: #FFFFFF;
}

.popup {
	background-color: #FFFFFF;
}

#nav {
	position: absolute;
	left: 530px;
	top: 10px;
	width: 50px;
	height: 20px;
	z-index: 1;
	visibility: visible;
}

#fwd {
	position: absolute;
	left: 895px;
	top: 14px;
	width: 48px;
	height: 15px;
	z-index: 2;
	visibility: visible;
}

#bwd {
	position: absolute;
	left: 895px;
	top: 34px;
	width: 48px;
	height: 15px;
	z-index: 3;
	visibility: hidden;
}

#cnt_fwd {
	position: absolute;
	left: 270px;
	top: 390px;
	width: 48px;
	height: 15px;
	z-index: 2;
	visibility: visible;
}

#cnt_bwd {
	position: absolute;
	left: 270px;
	top: 405px;
	width: 48px;
	height: 15px;
	z-index: 3;
	visibility: hidden;
}

span#head {
	font-weight: bold;
	color: #525152;
	display: inline-block;
	margin-left: 30px;
}

div.csc-textpic.csc-textpic-left.csc-textpic-above {
	margin-top: -29px;
}

div#twrss_table {
	width: 500px;
}

/* @group zusatzspalte rechts */

div#ZUSATZCONTENT {
	position: absolute;
	top: 300px;
	left: 800px;
	width: 200px;
}

#ZUSATZCONTENT p {
	width: 200px;
}



/* @end */

/* @group motiv rechts oben */

div#MOTIV {
	position: absolute;
	top: 120px;
	left: 600px;
}



/* @end */



/* @group subnav inhalt */

div#SUBNAV {
	padding-bottom: 35px;
}
div.subnav {
	padding-bottom: 6px;
}
div.subnav-act {
	padding-bottom: 6px;
	text-decoration: none;
}
div.subnav a {
	text-decoration: none;
	color: #616161;
}
div.subnav a:hover {
	text-decoration: none;
	color: #000;
}
div.subnav-ACT a {
	text-decoration: none;
	color: #000;
}

div.subnav-act a {
	text-decoration: none;
}
div.subnav-act a:visited {
	text-decoration: none;
}
div.subnav-ACT .linie {
	display: inline-block;
	width: 30px;
	border-bottom: 1px solid #1f1f1f;
	margin-right: 5px;
	margin-left: 1px;
}
div.subnav .linie {
	display: inline-block;
	width: 30px;
	border-bottom: 1px solid #868686;
	margin-right: 5px;
	margin-left: 1px;
}


/* @end */
#leftnavtab {
	margin-top: 40px;
}
span#suche {
	margin-left: 109px;
	margin-right: 8px;
}


span#empfehlen {
	margin-left: 0px;
	margin-right: 8px;
}

#empfehlen a {
	text-decoration: none;
	color: #7f7f7f;
}
#empfehlen a:hover {
	text-decoration: none;
	color: #000;
}
span#drucken {
	margin-left: 0px;
}

#drucken a {
	text-decoration: none;
	color: #7f7f7f;
}
#drucken a:hover {
	text-decoration: none;
	color: #000;
}
div#sprachmenu {
	margin-left: 30px;
}
span.aktiv {
	display: block;
	margin-right: 3px;
	margin-left: 3px;
}

#sprachmenu a {
	text-decoration: none;
}

span.inaktiv{
	display: block;
	margin-right: 3px;
	margin-left: 3px;
	color: #7e7e7e;
	text-decoration: none;
}

h1.csc-firstHeader {
	margin-left: 0px;
	padding: 0;
	margin: 0;
}

/* @group powermail */

#tx-powermail-pi1_fieldset_1 {
	border-style: none;
	margin: 0;
	padding: 0;
}
#tx-powermail-pi1_fieldset_4 {
	border-style: none;
	margin: 0;
	padding: 0;
}
#tx-powermail-pi1_fieldset_1 legend {
	padding: 0 0 15px;
	margin: 0;
	font-weight: bold;
}
#tx-powermail-pi1_fieldset_4 legend {
	padding: 0 0 15px;
	margin: 0;
	font-weight: bold;
}
div.tx-powermail-pi1 label {
	width: 150px;
	display: block;
	margin-top: 5px;
}

img.powermail_captcha.powermail_captcha_captcha {
	margin-bottom: -8px;
}

div#powermaildiv_uid5.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_submit {
	padding-top: 20px;
}

div.tx-powermail-pi1 {
	width: 500px;
}



/* @end */

/* @group filme */

div#film {
	width: 550px;
	height: 86px;
	margin-bottom: 15px;
	margin-top: 20px;
}

#film span.bild a img {
	float: left;
	margin-right: 10px;
}

#film span.infotext a {
	text-decoration: none;
}

#film span.infotext {
}

/* @end */

/* @group formulare */

form#mailform {
	font-size: 12px;
}

#mailform span label {
	font-size: 12px;
}



/* @end */

/* @group tabs */

table#tipafriend {
	width: 500px;
}

div.tx-troyuitabs-pi1 {
	margin-top: -6px;
	
}

/* @group tabs_erweiterung: einblendungen in spalten */

.yui-content .yui-tab div#tab_sonderfall {
	float: left;
	width: 455px;
	margin-top: 15px;
	margin-right: 20px;
}

.yui-content .yui-tab div#content_links {
	float: left;
	position: relative;
	top: 0;
	margin-top: 15px;
	width: 180px;
}
.yui-content .yui-tab div#content_links a{
	text-decoration: none;
}
/* @end */


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-navset .yui-nav li a, .yui-navset .yui-content {
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {
}

.yui-navset .yui-nav li em { padding:.5em; } /* tab padding */

/* defaults to orientation "top" */
.yui-navset .yui-nav .selected a {
	font-weight: bold;
}

.yui-navset .yui-content {
    margin-top:-1px; /* for active tab overlap */
}

/* overrides for other orientations */

.yui-navset-bottom .yui-nav .selected a {
    border-width:0 1px 1px; /* no top border for active tab */
    padding:1px 0 0; /* to match height of other tabs */
}

.yui-navset-bottom .yui-content {
    margin:0 0 -1px; /* for active tab overlap */
}

.yui-navset-left .yui-nav li.selected a {
    border-width:1px 0 1px 1px; /* no right border for active tab */
    padding:0 1px 0 0; /* to match width of other tabs */
}

.yui-navset-left .yui-content {
    margin:0 0 0 -1px; /* for active tab overlap */
}

.yui-navset-right .yui-nav li.selected a {
    border-width:1px 1px 1px 0; /* no left border for active tab */
    padding:0 0 0 1px; /* to match width of other tabs */
}

.yui-navset-right .yui-content {
    margin:0 -1px 0 0; /* for active tab overlap */
}

.yui-nav a {
   cursor: pointer;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
	border-right-width: 1px;
	border-right-style: dotted;
}
.yui-nav{
    margin: 0 0 10px;
    padding: 0;
    list-style:none;
	border-left-width: 1px;
	border-left-style: dotted;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }


/* @end */

