/*
* General CSS-Data
*
* colours
* cyan:            #006699;
* red:            #c00418;
* grey:            #dcddde;
* light blue:    #c2cde0;
 */
*, HTML, UL, LI, DL, DT, DD, BODY, IMG
{
	/*[empty]+placement:;*/
	/*[empty]height:;*/
}
BODY
{
	text-align: center;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101.01%;
	color: #080000;
}
IMG
{
	border: 0;
}
/*
* clearing
 */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* HTML > BODY .clearfix
{
	/*display:            inline-block;*/
	width: 100%;
}
* HTML .clearfix
{
	/*Hides from IE-mac \*/
	height: 1%;
	/*End hide from IE-mac*/
}
.clear
{
	clear: both;
}
/*
* headings
 */
H1, H2, H3, H4, H5
{
	line-height: 130%;
	margin: 0 0 0.5em;
	font-family: Verdana, Arial, helvetica, sans-serif;
	color: #270707;
	text-decoration: none;
	font-stretch: narrower;
}
#column_normal H1
{
	border-bottom: 1px solid #BF2420;
	color: #BF2420;
	font-weight: 100;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 14pt;
	font-style: normal;
}
H2
{
	font-size: 17px;
	/*[empty]width:;*/
	/*[empty]height:;*/
	font-weight: 100;
}
H3, H5
{
	font-size: 12px;
	color: #BF2420;
	font-weight: 100;
	/*+placement:shift 0px 5px;*/
	position: relative;
	left: 0px;
	top: 5px;
}
H3, .news-single-category
{
	float: left;
	/*+placement:shift 0px 2px;*/
	position: relative;
	left: 0px;
	top: 2px;
}
H4
{
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
/*
* text
 */
P, UL, OL, DD
{
	font-size: 14px;
	line-height: 145%;
	/*[empty]+placement:;*/
}
DD.csc-textpic-caption
{
	font-size: 12px;
	margin: 0;
	color: #FAFAFA;
	line-height: 110%;
}
BLOCKQUOTE
{
	font-style: italic;
	font-size: small;
	/*+placement:margin-auto 0px -5px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: -5px;
	/*[empty]color:;*/
}
PRE
{
	font-family: monospace;
	font-size: 1em;
}
STRONG, B
{
	font-weight: bold;
}
EM, I
{
	font-style: italic;
}
CODE
{
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre;
}
/*fuer news und content*/
P.subheader
{
	margin-bottom: 0.15em;
	font-size: 12px;
	color: #270707;
}
P.subheader .date
{
	padding-right: 0.5em;
	margin-right: 0.5em;
	border-right: 1px solid #888;
}
P.subheader .date_only
{
	border-right: none;
	padding: 0;
	margin: 0;
}
/*formulare*/
INPUT
{
	border: 1px solid #DCDDDE;
	background-color: #FBFBFB;
	color: #000000;
	font-weight: bold;
}
INPUT.input_border_none
{
	border: none;
}
/*
* links
 */
A
{
	color: #BF2420;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
	/*[empty]+placement:;*/
	color: #058FFC;
	padding-top: 6px;
}
#column_normal A
{
	font-weight: 200;
}
H1 A, H2 A, H3 A, H4 A, H5 A
{
	color: #FFFFFF;
}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover
{
	color: #F4F5F5;
	text-decoration: none;
}
/*
* lists
 */
#column_normal UL
{
	list-style-type: square;
}
#column_normal UL LI, #column_normal OL LI
{
}
/*
* surround
 */
#frame_outer
{
	margin-top: 3px;
	margin-bottom: 2px;
	border-top: 1px solid #BF2420;
	border-bottom: 1px solid #BF2420;
	/*[empty]background-color:;*/
}
#surround
{
	width: 1040px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	text-align: center;
	background: url(../img/background_surround_cbs.gif) repeat-y;
}
#main
{
	text-align: left;
	margin: 0 40px -3px;
	background-color: #FFFFFF;
}
/*
* header
 */
#header
{
	position: relative;
	height: 130px;
	/*IE6*/
	background-color: #FFF;
	text-align: left;
	margin-bottom: 40px;
}
#header IMG
{
	/*[empty]width:;*/
	/*[empty]height:;*/
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
HTML > BODY #header
{
	/*FF*/
	width: 959px;
	height: 239px;
}
#header #logo
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 165px;
	/*[empty]margin-top:;*/
}
#header #logo IMG
{
	top: 0px;
	left: 0px;
	position: absolute;
	/*[empty]padding:;*/
	visibility: hidden;
}
/*
* nav meta
 */
#nav_meta
{
	position: absolute;
	text-align: justify;
	top: 136px;
	right: 0px;
	width: 724px;
	opacity: 0.99;
	filter: alpha(opacity = 90);
	background-image: url(../img/background_teaser_header_cbs.gif);
	margin-top: 103px;
	margin-bottom: 0px;
	/*[empty]+placement:;*/
	margin-right: -1px;
	height: 21px;
}
#nav_meta UL
{
	list-style-type: armenian;
	margin: 4px;
	/*FF*/
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	/*[empty]width:;*/
	/*[empty]height:;*/
	/*[empty]+placement:;*/
}
#nav_meta LI
{
	border-right: 1px solid #FFFFFF;
	margin-right: 13px;
	padding-right: 10px;
	line-height: 100%;
	margin-left: 5px;
}
#nav_meta LI
{
	/*IE6*/
	float: left;
}
#nav_meta LI.last
{
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
HTML > BODY #nav_meta LI
{
	/*FF*/
	float: none;
	display: inline;
}
#nav_meta A
{
	color: #270707;
}
/*
* nav main
 */
#nav_main_container
{
	height: 1px;
	margin-bottom: 10px;
}
#nav_main
{
	font-size: 12px;
	text-align: left;
}
#nav_main UL
{
	background-color: #FFFFFF;
	height: 20px;
	border-top: 1px solid #BF2420;
	border-bottom: 1px solid #BF2420;
	list-style-type: none;
	padding: 0px;
}
#nav_main LI
{
	float: left;
	height: 20px;
	line-height: 20px;
}
#nav_main A
{
	/*display:                inline-block;
hide from ie/mac \*/
	display: block;
	/*end hide*/
	padding: 0px 12px;
	color: #666666;
	border-right: 1px solid #BF2420;
}
#nav_main A:hover
{
	color: #C00418;
	text-decoration: none;
}
/*pulldown*/
#nav_main UL UL
{
	display: none;
	position: absolute;
	height: auto;
	top: auto;
	left: auto;
	width: 200px;
	font-weight: normal;
	text-align: left;
	border: none;
	background: transparent;
}
#nav_main LI LI
{
	float: none;
	height: auto;
	border-bottom: 1px solid #FFF;
}
#nav_main LI LI.first
{
	margin-top: 2px;
}
#nav_main LI LI.last
{
	border-bottom: none;
}
#nav_main LI:hover UL
{
	display: block;
}
#nav_main UL UL A
{
	font-weight: normal;
	margin: 0;
	padding: 4px 8px;
	width: auto;
	background-color: #EFF2F9;
	color: #666666;
	border: none;
}
#nav_main UL UL A:hover
{
	color: #FFFFFF;
	background-color: #C00418;
	text-decoration: none;
}
#nav_lang
{
	float: right;
}
/*
* nav sub
 */
#nav_sub
{
	background: transparent;
	font-size: 12px;
	margin: 0 0 36px 20px;
	/*+placement:shift -3px 9px;*/
	position: relative;
	left: -3px;
	top: 9px;
}
#nav_sub UL
{
	list-style-type: none;
	padding: 1px 0 0;
	background: url(../img/bgDotWhite.gif) repeat-x top left;
}
#nav_sub UL LI
{
	margin: 0;
	padding: 0;
}
#nav_sub LI.act
{
	background-image: url(../img/background_nav_sub_act.gif);
	background-repeat: no-repeat;
	background-position: 4px 14px;
}
#nav_sub LI.act_hassub A, #nav_sub LI.act A
{
	color: #058FFC;
}
#nav_sub UL LI.act_hassub A
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 15px bottom;
	border-bottom: none;
}
#nav_sub A
{
	display: block;
	padding: 8px 0 7px 15px;
	color: #BF2420;
	border-bottom: 1px solid #BF2420;
}
#nav_sub A:hover
{
	color: #058FFC;
	text-decoration: none;
}
#nav_sub LI LI A, #nav_sub LI.act_hassub LI A
{
	color: #BF2420;
	padding-left: 30px;
}
#nav_sub LI.act LI.act
{
	background-image: none;
}
#nav_sub LI LI.act A, #nav_sub LI.act_hassub LI.act A
{
	color: #BF2420;
	padding-left: 30px;
}
#nav_sub LI LI.last A
{
	background-image: none;
	border-bottom: 1px solid #BF2420;
}
/*
* nav footer
 */
#nav_footer
{
	clear: both;
	border-top: 1px solid #BF2420;
}
#nav_footer LI
{
	float: left;
}
#nav_footer A
{
	color: #BF2420;
	font-weight: normal;
	border-right: 1px solid #BF2420;
	padding-right: 8px;
	margin-right: 8px;
}
#nav_footer LI.last A
{
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
UL#service
{
	float: left;
	list-style-type: none;
	margin-bottom: 3px;
	margin-top: 3px;
	font-size: 11px;
	padding: 0;
}
UL#nav_footer_list
{
	list-style-type: none;
	margin-left: 240px;
	margin-bottom: 3px;
	margin-top: 3px;
	font-size: 11px;
	padding: 0;
	float: left;
}
/*
* column column_normal
 */
#column_normal
{
	margin-right: 240px;
	margin-left: 240px;
}
#column_normal DIV.frame_content
{
	overflow: hidden;
	/*independent block formatting context for FF*/
	width: 100%;
	/*independent block formatting context for IE*/
	margin: 48px 48px 48px -2px;
}
#column_normal DIV.frame_content_default, #column_normal DIV.frame_content_01
{
	background-image: url(../img/background_nav_sub_2nd.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
/*
* tt_news, archivemenu
 */
UL.amenu_container
{
	list-style-type: none;
	margin-bottom: 10px;
}
UL.amenu_container LI
{
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 33px;
}
UL.amenu_container LI.news-amenu-item-year
{
	float: none;
	background-color: transparent;
	color: #006699;
	border-bottom: 1px solid #C2CDE0;
	padding: 3px 0px 4px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
	clear: both;
	width: auto;
}
UL.amenu_container LI A
{
	display: block;
	padding: 1px 2px;
	margin: 1px;
	background-color: #DDDDDD;
	color: #000;
}
UL.amenu_container LI A:hover
{
	background-color: #C00418;
	color: #FFF;
	text-decoration: none;
}
/*
*  gallery
 */
#tx-lzgallery-pi1-fotonav, #tx-lzgallery-pi1-fotonav-bottom
{
	border-bottom: 1px solid #C2CDE0;
	padding: 3px 0px;
	margin-bottom: 6px;
	font-size: 12px;
}
#tx-lzgallery-pi1-fotonav-bottom
{
	border-bottom: none;
	border-top: 1px solid #C2CDE0;
}
.tx-previous, .tx-next, .tx-top, .tx-up
{
	float: left;
}
.tx-next
{
	float: right;
}
.tx-next .inactive
{
	color: #C2CDE0;
}
.tx-previous .inactive
{
	color: #C2CDE0;
}
.tx-up
{
	margin-left: 185px;
	display: inline;
}
#tx-lzgallery-pi1-fotonav A, #tx-lzgallery-pi1-fotonav-bottom A
{
	color: #C00418;
}
#tx-lzgallery-pi1-fotonav A:hover, #tx-lzgallery-pi1-fotonav-bottom A:hover
{
	text-decoration: underline;
}
.tx-previous A
{
}
.tx-next A
{
}
#tx-lzgallery-pi1-title
{
	margin-top: 10px;
}
#tx-lzgallery-pi1-fotos TD
{
	padding-right: 2px;
	padding-bottom: 2px;
}
#tx-lzgallery-pi1-fotos
{
	margin-bottom: 6px;
}
/*
* search quick, felogin
 */
#search_quick_text, INPUT.felogin_text
{
	width: 161px;
	height: 19px;
	font-size: 12px;
	display: block;
	float: left;
	/*[empty]+placement:;*/
}
#column_right FORM
{
	display: block;
	margin-bottom: 5px;
}
#column_right A.internal-link-more
{
	color: #006699;
	font-weight: bold;
	padding-left: 1px;
}
/*
* felogin
 */
#column_left FIELDSET.felogin
{
	border: none;
	margin-bottom: 16px;
}
#column_left FIELDSET.felogin LEGEND
{
	display: none;
}
#column_left FIELDSET.felogin LABEL
{
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
#column_left FIELDSET.felogin INPUT
{
	display: block;
}
/*.felogin_welcome {
display:                    none;
}

* teaser right, teaser left
 */
#column_left
{
	float: left;
	width: 220px;
	display: inline;
	height: 0px;
	/*+placement:shift 0px 9px;*/
	position: relative;
	left: 0px;
	top: 9px;
}
#column_right
{
	float: right;
	width: 220px;
	display: inline;
	/*+placement:shift -2px 42px;*/
	position: relative;
	left: -2px;
	top: 42px;
}
#column_right, #teaser_left
{
	margin-top: 15px;
	margin-bottom: 21px;
	padding: 0 0 9px;
	/*+placement:shift -2px 38px;*/
	position: relative;
	left: -2px;
	top: 38px;
}
#column_right DIV.frame_content_default
{
	border-right: none;
	margin-bottom: 33px;
	clear: both;
	/*[empty]+placement:;*/
}
#column_left DIV.frame_content_default
{
	/*[empty]+placement:;*/
}
#column_right DIV.csc-header
{
	background-image: url(../img/background_teaser_header_cbs.gif);
	background-color: #BF2420;
	background-repeat: repeat-x;
	background-position: top left;
	padding: 2px 7px 2px 10px;
	border-bottom: 1px solid #BF2420;
	/*+placement:shift 2px -6px;*/
	position: relative;
	left: 2px;
	top: -6px;
}
#column_left DIV.csc-header
{
	background-image: url(../img/background_teaser_header_cbs.gif);
	background-color: #E7E7E7;
	background-repeat: repeat-x;
	background-position: top left;
	padding: 2px 7px 2px 10px;
	border-bottom: 1px solid #BF2420;
	/*+placement:shift 2px -13px;*/
	position: relative;
	left: 2px;
	top: -13px;
}
#column_right DIV.csc-header H2, #column_left DIV.csc-header H2
{
	color: #270707;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	/*[empty]+placement:;*/
	padding: 0 0 1px;
	font-weight: bold;
}
#column_right DIV.csc-text-text, #column_left DIV.csc-text-text, #column_right DIV.csc-textpic, #column_left DIV.csc-textpic
{
	background-color: #FFFFFF;
	/*+placement:float-left 0px -1px;*/
	float: left;
	position: relative;
	left: 0px;
	top: -1px;
	width: 217px;
	height: auto;
}
/*paddings for content in left and right column*/
#column_left DIV.csc-text-text, #column_left DIV.csc-textpic, #column_left DIV.csc-textpic-above DIV.csc-textpic-text
{
	/*+placement:shift 7px -12px;*/
	position: relative;
	left: 7px;
	top: -12px;
	width: 214px;
	/*[empty]height:;*/
}
#column_right DIV.csc-text-text, #column_right DIV.csc-textpic, #column_right DIV.csc-textpic-above DIV.csc-textpic-text
{
	/*+placement:shift 5px 1px;*/
	position: relative;
	left: 5px;
	top: 1px;
	width: 215px;
}
/*remove paddings for text if it's in a text w/image element*/
#column_right DIV.csc-textpic DIV.csc-text-text, #column_left DIV.csc-textpic DIV.csc-text-text
{
	padding: 0;
	background-image: none;
	/*+placement:shift -5px -6px;*/
	position: relative;
	left: -5px;
	top: -6px;
}
#column_right DIV.csc-textpic-above, #column_left DIV.csc-textpic-above
{
	/*+placement:shift 7px 14px;*/
	position: relative;
	left: 7px;
	top: 14px;
}
#column_right DIV.csc-textpic-above IMG, #column_left DIV.csc-textpic-above IMG
{
	/*+placement:shift -1px 0px;*/
	position: relative;
	left: -1px;
	top: 0px;
}
/*
* Formulare
 */
#column_normal FIELDSET
{
	/*padding:0.5em 1em 0.8em 1em;
border:7px solid #EBEFF1;*/
	border: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0.8em;
	font-size: 12px;
	/*background-color:#FFFFFF;*/
}
#Info FIELDSET
{
	padding: 0;
	border: none;
	margin-bottom: 0.8em;
}
#column_normal FIELDSET FIELDSET
{
	padding: 0;
	border: none;
	margin-bottom: 0;
	width: 62%;
}
#column_normal FIELDSET FIELDSET LEGEND
{
	display: none;
}
#column_normal .csc-mailform-field
{
	padding: 0.5em 0 0.4em 0.5em;
	clear: left;
	/*border-top: 4px solid #EBEFF1;*/
	margin: 0.2em 0 0;
	background-color: #F8AF0A;
}
#column_normal .sitesearch .form-field
{
	padding: 2em;
	margin: 1px 0 0;
	background-color: #F2F4F6;
	border-bottom: 1px solid #FFFFFF;
}
#column_normal .sitesearch .form-field INPUT.search
{
	width: 250px;
}
#column_normal .sitesearch FIELDSET
{
	margin: 0px;
	/**/
}
#column_normal .sitesearch .subordinate
{
	padding: 8px 15px 30px;
	margin: 0px 15px;
	background-image: url(../gfx/bg_sub_fieldset.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#column_normal .sitesearch .last
{
	background-image: url(../gfx/bg_sub_fieldset_last.gif);
	margin-bottom: 20px;
}
#column_normal .sitesearch .subordinate .csc-mailform-field
{
	background: none;
}
#column_normal LEGEND
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: normal;
	padding: 0em 0.7em 0.4em 0em;
	margin: 0em 0em 0.2em;
	/*background-color:#FFFFFF;
background-color:#EBEFF1;*/
}
#column_normal .sitesearch .subordinate LEGEND
{
	padding: 0;
	margin: 0;
	/*background-color:#FFFFFF;
background-color:#EBEFF1;*/
}
#column_normal .csc-mailform-label
{
	padding: 0.5em 0 0.4em;
	clear: left;
	/*border-top: 4px solid #EBEFF1;*/
	margin: 0.2em 0 0;
}
#column_normal .csc-mailform-field LABEL
{
	/*border-top: 1px solid #EBEFF1;*/
	display: block;
	width: 180px;
	float: left;
	clear: left;
	padding: 0.1em 0.5em 0.3em 0;
	margin: 0 0.4em 0 0;
	text-align: left;
	/*background-color:#00CCFF;*/
}
#column_normal .csc-mailform-radio LABEL
{
	float: none;
	clear: none;
	display: inline;
	border: none;
}
#column_normal .csc-mailform-field INPUT, #column_normal .csc-mailform-field TEXTAREA
{
	border: 1px solid #BF2420;
	width: 240px;
}
#column_normal .csc-mailform-field INPUT.mailformAktion
{
	width: auto;
	border: none;
}
#column_normal .csc-mailform-field LABEL.mailformAktion
{
	height: 25px;
}
#column_normal .csc-mailform-field INPUT:focus, #column_normal .csc-mailform-field TEXTAREA:focus
{
	border: 1px solid #BF2420;
}
#column_normal INPUT.search
{
	border: 1px solid #FFFFFF;
	width: 55%;
}
#column_normal INPUT.search:focus
{
	border: 1px solid #C00418;
}
#column_normal INPUT.csc-mailform-check
{
	border: none;
	width: auto;
}
#column_normal INPUT.csc-mailform-radio
{
	border: none;
	width: auto;
}
#column_normal INPUT.csc-mailform-submit, #column_normal INPUT.button
{
	/*float:right;
margin:0.5em 0 0 0;
clear:both;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #A11F1B;
	color: #FDEC92;
	border: 1px solid #FDEC92;
	padding: 0.05em 0.5em 0.1em;
	width: auto;
}
#column_normal INPUT.button
{
	background-color: #C00418;
	font-weight: bold;
}
#column_normal INPUT, #column_normal TEXTAREA, #column_normal SELECT
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#column_normal #mailformAktion
{
	border: none;
	width: auto;
}
#mailform
{
	font-size: 12px;
}
/*zus�tzliche Angaben bei tt_news*/
.angaben
{
	clear: left;
	font-weight: bold;
}
.news_year
{
	font-weight: bold;
}
.news-list-container IMG
{
	margin-left: 10px;
	margin-bottom: 10px;
}
.news-single-video
{
	margin-left: 12px;
	margin-bottom: 12px;
}
.news-list-morelink, .news-list-morelink A
{
	margin-left: 5px;
	font-weight: normal !important;
}
.news-single-imgcaption
{
	font-size: 12px;
	margin: 3px 0 0;
	color: #6280A2;
	line-height: 110%;
}
#englisch
{
	width: 20px;
	height: 13px;
	float: left;
	position: absolute;
	top: 145px;
	right: 15px;
	/*+placement:shift 900px 243px;*/
	position: relative;
	left: 900px;
	top: 243px;
	border-bottom: 1px solid #BC0C0C;
	border: 1px solid #FBCCDB;
}
