div#content *, div#leftbar *, div#rightbar *, div#footer *, div#catnavigation * {
        font-family:Verdana, Arial, sans-serif;
        font-size:12px;
	line-height:16px;
        color:#000000;
        margin:0px;
        padding:0px;
}

/***************/
/*** headers ***/
/***************/

    /** h1 header **/
div#content div.csc-firstHeader {
	padding-top:0px;
}
div#content h1,
#main div#content h1 a,
#main div#content h1 a:link,
#main div#content h1 a:visited,
#main div#content h1 a:focus,
#main div#content h1 a:hover {
	font-size:19px;
	line-height:21px;
	font-weight:bold;
	padding:0 0 4px 0;
	margin:0px;
	border:0px;
	letter-spacing:-1px;
}
div#content h1 {
	letter-spacing:-1px;
	color:#C00418;
}
div#content .tx-relationalrecords-pi1-newestlist h1 {
	color:#000000;
}
div#content .tx-relationalrecords-pi1-newestlist h1 span.h1-tipp {
	color:#C00418;
}


div#content div.csc-header {
	padding:9px 0 0 0;
	margin:11px 0 0 0;
	border-top:1px solid #94A6B0;
}
div#content div.csc-header-n1 {
	padding-top:0px;
	border-top:1px solid #FFFFFF;
}

    /***************/



    /** h2 header **/
div#content div.csc-subheader {
	font-weight:bold;
}
div#content h2 {
	font-size:13px;
	display:block;
	padding:0 0 5px 0;
	border:0px;
}
	/***************/



/******************/
/* common content */
/******************/
div#content p.bodytext {
	margin:0px;
	padding:0px;
	line-height:16px;
	padding-bottom:8px;
}
div#content li p {
	line-height:16px;
}
div#content li {
	padding:3px 0 0 0;
}
div#content ul,
div#content ol {
	padding-bottom:3px;
}


div#content div.contentbox, div#content div.contentbox-nosubheader {
	border-top:0px;
}
div#content div.contentbox-nosubheader div.maincontent-text, div#content div.contentbox-nosubheader div.maincontent-textpic, div#content div.contentbox-nosubheader div.maincontent-2col-text, div#content div.contentbox-nosubheader div.maincontent-2col-textpic, div#content div.contentbox-nosubheader div.maincontent-mailform {
	padding-top:10px;
}
div#content div.contentbox-nosubheader div.maincontent-image {
	padding:0px;
}
div#content div.maincontent-image, div#content div.maincontent-mailform {
	text-align:left;
}
div#content div.maincontent-text, div#content div.maincontent-textpic, div#content div.maincontent-2col-text, div#content div.maincontent-2col-textpic {
	text-align:left;
}

input.submitbutton {
	width:16px;
	height:16px;
	margin:0px;
	padding:0;
	border:0px;
	cursor:pointer;
}
div#content a {
	text-decoration:underline;
}
div#rightbar .contentbox a {
	text-decoration:none;
}
div#content a:link, div#content a:visited,
div#content a:link strong, div#content a:visited strong,
div#content a:link em, div#content a:visited em,
div#leftbar_content a:link, div#leftbar_content a:visited,
div#rightbar .contentbox a:link, div#rightbar .contentbox a:visited,
div#rightbar .contentbox a:link strong, div#rightbar .contentbox a:visited strong,
div#rightbar .contentbox a:link em, div#rightbar .contentbox a:visited em {
	color:#000000;
}
div#content a:focus, div#content a:hover,
div#content a:focus strong, div#content a:hover strong,
div#content a:focus em, div#content a:hover em,
div#leftbar_content a:focus, div#leftbar_content a:hover,
div#rightbar .contentbox a:focus, div#rightbar .contentbox a:hover,
div#rightbar .contentbox a:focus strong, div#rightbar .contentbox a:hover strong,
div#rightbar .contentbox a:focus em, div#rightbar .contentbox a:hover em {
	color:#C00418;
}
div#main a.internal-link-no-hover,
div#main a.internal-link-no-hover:link,
div#main a.internal-link-no-hover:visited,
div#main a.internal-link-no-hover:focus,
div#main a.internal-link-no-hover:hover,
div#main a.internal-link-no-hover *,
div#main a.internal-link-no-hover:link *,
div#main a.internal-link-no-hover:visited *,
div#main a.internal-link-no-hover:focus *,
div#main a.internal-link-no-hover:hover * {
	color:#000000;
	border:0px;
	text-decoration:none;
}

div#main a.internal-link-is-teaser,
div#main a.external-link-is-teaser,
div#content a.internal-link-is-teaser {
	font-weight:bold;
	padding: 0 0 0 15px;
	display:inline-block;
	background:url('../img/bg/a-teaser.gif') 0 0 no-repeat;
	text-decoration:none;
}
div#content a.internal-link-is-bold {
	font-weight:bold;
}
div#main a.internal-link-with-bullet,
div#main a.external-link-with-bullet,
div#content a.internal-link-with-bullet {
	padding: 0 0 0 15px;
	display:inline-block;
	background:url('../img/bg/bullet_red.gif') 0 5px no-repeat;
	font-weight:bold;
	text-decoration:none;
	color:#C00418;
}


div#main a.notextlink,
div#main a:link.notextlink,
div#main a:visited.notextlink,
div#main a:focus.notextlink,
div#main a:hover.notextlink {
	border:0px;
	color:#000000;
	vertical-align:bottom;
}
div#main a.notextlink img {
	vertical-align:bottom;
}
div#main a.nodecolink,
div#main a:link.nodecolink,
div#main a:visited.nodecolink,
div#main a:focus.nodecolink,
div#main a:hover.nodecolink {
	border:0px;
	color:#000000;
}
div#content h1 a.nodecolink, div#content h1 a:link.nodecolink, div#content h1 a:visited.nodecolink, div#content h1 a:focus.nodecolink, div#content h1 a:hover.nodecolink {
	color:#000000;
}


div#content li,
div#rightbar .contentbox li {
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
}
div#content ol li,
div#rightbar .contentbox ol li {
	margin-left:2.0em;
}



/* fixes ul/li behaviour next to floated images */
div#main div#content div.csc-textpic-intext-left ul,
div#main div#rightbar div.csc-textpic-intext-left ul {
	float:left;
}
div#main div#content div.csc-textpic-intext-left div.ul-end,
div#main div#rightbar div.csc-textpic-intext-left div.ul-end {
	display:block;
	height:26px !important;
	line-height:26px;
}


div#content .csc-textpic-intext-left ol li {
	margin-left:2.2em;
}

div#content ul li,
div#rightbar .contentbox ul li {
	background:url('../img/bg/bullet_grey.gif') 0 7px no-repeat;
	padding-left:15px;
	list-style-type:none;
}
div#content li p,
div#rightbar .contentbox li p {
	color:#000000;
}


/***********************************/
/***** content element styling *****/
/***********************************/

div#content ul li.csc-textpic-image {
	padding:0;
	background:none;
}

	/* links in images */
div#content dl.csc-textpic-image dt a, div#rightbar dl.csc-textpic-image dt img {
	display:inline;
	border:0px;
	margin:0px;
	padding:0px;
}

	/* border for images */
div#content div.csc-textpic-border div.csc-textpic-imagewrap img, div#content div.csc-textpic-border div.csc-textpic-imagewrap a img, div#content div.csc-textpic-border div.csc-textpic-imagewrap a:link img, div#content div.csc-textpic-border div.csc-textpic-imagewrap a:visited img {
	border:1px solid #C00418;
}
div#rightbar div.maincontent-image div.csc-textpic-border div.csc-textpic-imagewrap img, 
div#rightbar div.maincontent-image div.csc-textpic-border div.csc-textpic-imagewrap a img,
div#rightbar div.maincontent-image div.csc-textpic-border div.csc-textpic-imagewrap a:link img,
div#rightbar div.maincontent-image div.csc-textpic-border div.csc-textpic-imagewrap a:visited img {
	border:1px solid #C00418;
}
div#content div.csc-textpic-border div.csc-textpic-imagewrap a:focus img, div#content div.csc-textpic-border div.csc-textpic-imagewrap a:hover img {
        border:1px solid #808080;
}
div#rightbar div.maincontent-image div.csc-textpic-border div.csc-textpic-imagewrap a:focus img, 
div#rightbar div.maincontent-image div.csc-textpic-border div.csc-textpic-imagewrap a:hover img {
        border:1px solid #808080;
}



	/* captions for images */
div#content dd.csc-textpic-caption {
            text-align:center;
            font-size:10px;
}

	/* offset rowspace */
/*
div#content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom:4px;

}
*/

	/* intext with wrap */
/*
div#content div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	margin-right:10px !important;
}
*/
div#content div.csc-textpic-intext-right .csc-textpic-image {
	margin-left:10px !important;
}
div#content div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	padding-right:10px;
}

div#content div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div#content div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
div#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	padding-top:3px;
}


	/* unset any padding for 2-column text */
div#content div.csc-textpic-intext-left-nowrap div.twocolumn_textpic p.bodytext {
	padding:0px;
	margin:0px;
	border:0px;
}

	/* 2 column text */
div#content div.twocolumn_text {
	width:488px;
}
div#content div.twocolumn_text div.clear, div#content div.twocolumn_textpic div.clear {
	height:1px;
	width:1px;
}
div#content div.twocol-left, div#content div.twocol-right {
	display:inline;
	width:240px;
}
div#content div.twocol-left {
	float:left;
}
div#content div.twocol-left p {
	padding-right:7px;
}
div#content div.twocol-right {
	float:right;
}
div#content div.twocol-right p {
	padding-left:7px;
	padding-right:4px;
}



	/* 2 column textpic */
div#content div.twocolumn_textpic {
	display:inline;
	float:left;
	padding-left:10px;
	width:378px;
}
div#content div.twocol-left_img, div#content div.twocol-right_img {
	display:inline;
	width:176px;
}
div#content div.twocol-left_img {
	float:left;
	padding-right:7px;
}
div#content div.twocol-right_img {
	float:right;
	padding-left:7px;
	padding-right:4px;
}

div#content div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	margin:0px;
	float:left;
}

/* mailform */
div#content fieldset.csc-mailform {
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:6px;
	padding-bottom:12px;
}
div#content div.csc-mailform-field {
	padding-top:10px;
}

div#content div.csc-mailform-field input,
div#content div.csc-mailform-field textarea,
div#content div.csc-mailform-field select {
	margin-right:8px;
}
div#content div.csc-mailform-field label {
	margin-right:8px;
}
div#content div.csc-mailform-field span.mailform-required {
	padding:0px;
	margin:0px;
	color:#C00418;
}

div#content div.csc-mailform-field input, div#content div.csc-mailform-field textarea, div#content div.csc-mailform-field select {
	border-top:1px solid #404040;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid #909090;
}
div#content div.csc-mailform-field input, div#content div.csc-mailform-field textarea, div#content div.csc-mailform-field select option {
	padding-left:2px;
	padding-right:2px;
}
div#content div.csc-mailform-field textarea {
	padding-top:2px;
	padding-bottom:2px;
}
div#content span.csc-mailform-label {
	display:block;
	width:470px;
	font-weight:bold;
	color:#000000;
	margin:10px 0 0 0;
	padding:0 5px 0 15px;
	background:url('../img/bg/a-teaser.gif') 0 0 no-repeat;
}
div#content span.csc-mailform-radio, div#content span.csc-mailform-radio fieldset {
	border:0px;
}
div#content span.csc-mailform-radio legend {
	display:none;
}
div#content span.csc-mailform-radio label {
	padding-bottom:2px;
}
div#content span.csc-mailform-radio input {
	vertical-align:bottom;
}

div#content div.csc-mailform-field input.csc-mailform-submit,
div#content input.csc-mailform-submit,
div#main div#rightbar input.csc-mailform-submit {
	color:#000000;
	border:0px;
	padding:3px 3px 3px 12px;
	background:url('../img/bg/bullet_grey.gif') 0 7px no-repeat;
	cursor:pointer;
	font-weight:bold;
}
div#content div.csc-mailform-field input.csc-mailform-submit:focus,
div#content div.csc-mailform-field input.csc-mailform-submit:hover,
div#content div.csc-mailform-field input.csc-mailform-submit-over,
div#content input.csc-mailform-submit:focus,
div#content input.csc-mailform-submit:hover,
div#content input.csc-mailform-submit-over,
div#main div#rightbar input.csc-mailform-submit:focus,
div#main div#rightbar input.csc-mailform-submit:hover,
div#main div#rightbar input.csc-mailform-submit-over {
	color:#C00418;
	border:0px;
	padding:3px 3px 3px 12px;
	background:url('../img/bg/bullet_red.gif') 0 7px no-repeat;
	cursor:pointer;
	font-weight:bold;
}



div#content div.insitebanner {
	padding-bottom:5px;
}
div#content div.insitebanner a {
	border:0px;
}
div#textadds,
div#textadds p {
	color:#555555;
}


/*** teleschau section ***/
div#main div#content div.tx-teleschau-pi1 div.csc-textpic-intext-left ul {
	float:none;
}
#main span.teleschau {
	font-size:8px;
}
#main span.teleschau-paragraph {
	display:block;
	width:100%;
	height:6px !important;
	line-height:6px;
}

#main span.reservix-ticket a {
	font-weight:bold;
	color:#C00418;
}
#main .timer-detail-address-links span.reservix-ticket a {
	font-size:16px;
	padding-right:20px;
}


 /** form **/
div#content form#commentform p {
        padding-top:5px;
        padding-left:6px;
        padding-right:6px;
}
div#content form#commentform input,
div#content form#commentform textarea {
        border-top:1px solid #404040;
        border-left:1px solid #808080;
        border-right:1px solid #808080;
        border-bottom:1px solid #909090;
}
div#content form#commentform input.csc-mailform-submit,
div#content form#commentform input.csc-mailform-submit-over {
        border:0px;
}

div#content form#commentform textarea {
        width:450px;
}

div#content form#commentform p.blogcommentsubmit {
        padding-top:0px;
}

/** Pista **/
div#plista_widget_belowArticle {
padding-top:20px;
}


