* {
	margin				: 0;
	padding				: 0;
	border				: none;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: normal;
	list-style-type			: none;
}

body {
	background-image		: url(../media/ci_main_bg.gif);
	background-repeat               : no-repeat;
}

a {
	font-size			: 12px;
	font-weight			: normal;
	text-decoration			: none;
	border				: none;
	color				: #535353;
}

#left_col a {
	font-size			: 11px;
}

div#main_frame {
	position			: relative;
	margin				: 0px auto;
	width				: 1000px;
	min-height			: 400px;
}

div#main_head {
	position			: relative;
	background-image		: url(../media/main_bg.jpg);
	background-repeat		: no-repeat;
	width				: 1000px;
	height				: 395px;
}

div#logo {
	position			: absolute;
	width				: 384px;
	height				: 123px;
	left				: 16px;
	top					: 24px;
	background-image	: url(../media/top_logo.jpg);
	background-repeat	: no-repeat;
}

div#rootline {
    padding             : 0 0 0px 0;
    margin              : 0 0 6px 0;
}

div#left_col {
	position			: relative;
	float				: left;
	width				: 232px;
	min-height			: 300px;
	padding				: 2px 0 0 0;
}

div#content_frame {
	position			: relative;
	float				: left;
	width				: 536px;
	min-height			: 200px;
	margin				: 2px 0 0 0;
	background-color	: #FFF;
}

div#content {
	padding				: 0 20px 8px 20px;
	background-color	: #FFF;
	min-height			: 180px;
}

div#right_col {
	position			: relative;
	width				: 232px;
	min-height			: 150px;
	float				: left;
	background-color	: #FFF;
	margin				: 2px 0 0 0;
}

div#footer {
	position			: relative;
	width				: 1000px;
	min-height			: 50px;
	background-color		: #FFF;
	clear				: both;
	padding				: 24px 0 0 0;
}

div#footer_navi {
	position			: absolute;
	left				: 250px;
	top				: 24px;
	width				: 750px;
	margin				: 0 0 20px 0;
}

div#f_navi {
	float				: right;
	margin				: 16px 0 0 0;
}

/* Funktions_Navigation Links */
a.fmenu:link,
a.fmenu:visited {
	color				: #AAA;
	font-weight			: bold;
}
a.fmenu:hover,
a.fmenu:active {
	color				: #555;
	font-weight			: bold;
}

div#rootline a:link,
div#rootline a:visited {
    color               : #999;
    font-weight         : bold;
}

div#rootline a:hover,
div#rootline a:active {
    color               : #333;
    font-weight         : bold;
}

/* Navigation */
div.nav_box {
	position			: relative;
	width				: 232px;
	min-height			: 27px;
	margin				: 0 0 2px 0;
}

div.nb_01 {
	background-image	: url(../media/nav_01_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_02 {
	background-image	: url(../media/nav_02_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_03 {
	background-image	: url(../media/nav_03_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_04 {
	background-image	: url(../media/nav_04_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_05 {
	background-image	: url(../media/nav_05_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_06 {
	background-image	: url(../media/nav_06_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_07 {
	background-image	: url(../media/nav_07_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

div.nb_08 {
	background-image	: url(../media/nav_08_bg.jpg);
	background-repeat	: repeat-y;
	padding				: 8px 0 0 17px;
}

a.nav_main:link,
a.nav_main:visited {
	font-size			: 13px;
	font-weight			: bold;
}

a.nav_main:hover,
a.nav_main:active {
	color				: #EAEAEA;
}

a.subnav:link,
a.subnav:visited {
    
}

a.subnav:hover,
a.subnav:active {
    color               : #111;
}

a.subnav_active:link,
a.subnav_active:visited {
    font-weight         : bold;
    color               : #FFF;
}

a.subnav_active:hover,
a.subnav_active:active {
    font-weight         : bold;
    color               : #FFF;
}

ul.ul_subnav {
	margin				: 8px 0 0 0;
	padding				: 0 0 8px 0;
}

li.li_subnav {
	margin				: 2px 0 0 20px;
}


/*
 * Auszeichnung des FunktionsmenÃ¼s oben auf der Site
 */

li.f_menu {
	float				: left;
}

a.f_menu:link,
a.f_menu:visited {
	font-size			: 11px;
}

/* Formatierungen fuer den Inhaltsbereich */
#content p,
#content h1,
#content h2,
#content h3,
#content ol,
#content ul,
#content li
{
	color			: #333;
}

#content p.bodytext,
#content p.bodytext i {
	margin			: 0 0 12px 0;
	font-size		: 12px;
}

#content sup {
	font-size		: 8px;
}

#content p.align-center {
	text-align		: center;
}

#content h1 {
	font-size		: 18px;
	font-weight		: bold;
	margin			: 0 0 14px 0;
}

#content h2 {
	font-size		: 16px;
	font-weight		: bold;
	margin			: 0 0 12px 0;
}

#content h3 {
	font-size		: 14px;
	font-weight		: bold;
	margin			: 0 0 12px 0;
}

#content span.detail {
	color			: #33FF33;
	font-weight		: bold;
}

#content span.important {
	color			: #FF3333;
	font-weight		: bold;
}

#content span.name-of-person {
	color			: #3333FF;
	font-weight		: bold;
}

#content p.csc-frame-frame1 {
	margin			: 0 0 12px 0;
	background-color	: #DDD;
	border			: 1px solid #333;
	padding			: 6px;
}

#content p.csc-frame-frame2 {
	margin			: 0 0 12px 0;
	background-color	: #FEFDAE;
	border			: 1px solid #333;
	padding			: 6px;
}

li.footer_navi {
	display			: inline;
	color			: #999;
}

a.footer_navi:link,
a.footer_navi:visited {
	color			: #999;
}

a.footer_navi:hover,
a.footer_navi:active {
	color			: #333;
}

p.copyright {
	color			: #999;
}

/* Tabellenauszeichnungen */

#content table.contenttable {
	width			: 100%;
}

#content table.contenttable th p {
	font-weight		: bold;
	border-bottom		: 1px solid #111;
	padding			: 3px 3px 1px 0;
	font-size		: 13px;
}

b {
	font-weight		: bold;
}

#content table.contenttable td {
	padding			: 3px 3px 3px 0;
}

#content .align-left {
	text-align		: left;
}

#content .align-right {
	text-align		: right;
}

/* Auszeichnungen fï¿½r Listen */
#content ul {
	margin			: 2px 0 12px 16px;
}

#content ol {
	margin			: 2px 0 12px 20px;
}
#content ul li {
	list-style-type		: disc;
	list-style-position	: outside;
}

#content ol li {
	list-style-type		: decimal;
	list-style-position	: outside;
}

.csc-textpic-caption {
	font-size		: 11px;
	font-style		: italic;
}

div#content table.contenttable tr td {
    width           : 50%;
    vertical-align  : top;
}

#right_col p {
    padding         : 0px 8px 8px 0px;
}

#right_col p.bodytext,
#right_col p.bodytext i {
    margin          : 0 0 12px 0;
    font-size       : 12px;
}

#right_col p.align-center {
    text-align      : center;
}

#right_col p.align-right {
    text-align      : right;
}

#right_col h1 {
    font-size       : 18px;
    font-weight     : bold;
    margin          : 0 0 14px 0;
}

#right_col h2 {
    font-size       : 16px;
    font-weight     : bold;
    margin          : 0 0 12px 0;
}

#right_col h3 {
    font-size       : 14px;
    font-weight     : bold;
    margin          : 0 0 12px 0;
}

#right_col span.detail {
    color           : #33FF33;
    font-weight     : bold;
}

#right_col span.important {
    color           : #FF3333;
    font-weight     : bold;
}

#right_col span.name-of-person {
    color           : #3333FF;
    font-weight     : bold;
}

#right_col p.csc-frame-frame1 {
    margin          : 0 0 12px 0;
    background-color    : #DDD;
    border          : 1px solid #333;
    padding         : 6px;
}

#right_col p.csc-frame-frame2 {
    margin          : 0 0 12px 0;
    background-color    : #FEFDAE;
    border          : 1px solid #333;
    padding         : 6px;
}

#right_col a:link,
#right_col a:visited {
    display         : inline;
    color           : #111199;
    text-decoration : underline;
    }

#right_col a:hover,
#right_col a:active {
    display         : inline;
    color           : #111;
    text-decoration : underline;
}

/* Newsticker */
a.gulli_rss_link:link,
a.gulli_rss_link:visited {
    color           : #535353;
    font-size       : 12px;
    font-weight     : bold;
}

a.gulli_rss_link:hover,
a.gulli_rss_link:active {
    color           : #EEE;
    font-size       : 12px;
    font-weight     : bold;
}

#nticker {
    width           : 230px;
}

div#gulli_rss_box {
    width           : 230px;
    padding         : 10px 0 0 0;
}

div#editorial {
    width           : 230px;
    background-color: #999;
    padding         : 8px 0 0 0;
    height          : 22px;
}

/* div#editorial_inner {
    width           : 222px;
    background-color: #FFF;
    padding         : 2px;
} */

div#editorial_inner {
    background-color: #FFF;
    padding         : 0;
    width           : 208px;
    padding	    : 10px 10px 10px 10px;
    border	    : 1px solid #999;
}

div.editorial_box {
    width           : 230px;
    background-color: #999;
    padding         : 8px 0 0 0;
    height          : 22px;
}

div.editorial_box2 {
    width           : 230px;
    background-color: #999;
    padding         : 8px 0 0 0;
    height          : 22px;
    margin-top	    : 18px;
}

div.editorial_box3 {
    width           : 228px;
    background-color: #999;
    padding         : 8px 0 0 0;
    height          : 22px;
    border-left     : 1px solid #999;
    border-right    : 1px solid #999;
}

div.editorial_inner {
    background-color: #FFF;
    padding         : 2px;
    overflow-y	    : scroll;
    height          : 200px;
    width	    : 208px;
    padding	    : 10px 10px 10px 10px;
    border	    : 1px solid #999;
}

div.tx-jkpoll-pi1 {
    width           : 205px;
    padding         : 12px 10px 5px 15px;
    background-color: #FFF;
    border	    : 1px solid #999;

}

div.tx-jkpoll-pi1 p {
    font-size       : 11px;
    color           : #535353;
    margin-bottom   : 18px;
}

div.tx-jkpoll-pi1 p label {
    font-size       : 11px;
    color           : #535353;
}

div.tx-jkpoll-pi1 h1 {
    display	    : none;
    font-size       : 14px;
    font-weight     : bold;
    color           : #535353;
}

.rt_info {
    color           : #535353;
}

/* Auszeichnungen für den Handelsblatt-Ticker */
div#mainContainer,
div#mainContent,
div#rssBox {
    width           : 228px;
    margin	    : 0;
    padding         : 0;
    height          : 45px;
    background-color: #FFF;
    border	    : none;
}

div.tx-rssticker-pi1 {
    width           : 226px;
    margin	    : 0;
    padding         : 0;
    height          : 28px;
    border          : none;
}

div#rssBox div.slide {
    background-color: #FFF;
    text-align       :center;
    width           : 226px;
    margin-top      : 8px;
    height	    :40px;
}

div#rssBox {
    border-left     : 1px solid #999;
    border-right    : 1px solid #999;
    border-bottom   : 1px solid #999;
    width           : 228px;
    height          : 38px;
    clear           : both;
}

div#rssBox .slide a:link,
div#rssBox .slide a:visited {
   color	    : #993333;
   text-decoration  : none;
   font-size        : 11px;
}

div#rssBox .slide a:hover,
div#rssBox .slide a:active {
   color	    : #FF0000;
   text-decoration  : underline;
}

div.edit_border {
    border-left     : 1px solid #999;
    border-right    : 1px solid #999;
}

/* Newsticker-Bild deaktivieren */
div.tx-rssticker-pi1 img {
    display:none;
}

#right_col img.spacer-gif {
    display:none;
}
div#right_col br {
    display:none;
}

div#content sub {
    font-size    : 10px;
    color        : #535353;
}

div#content div.indent {
    margin-left  : 24px;
}

div#right_col p.pic_info {
    font-size    : 11px;
    font-style   : italic;
}

div#right_col p.pic_info {
    width        : 82px;
    float        : left;
}

/* Links im Inhaltbereich */
div#content a:link,
div#content a:visited {
    text-decoration : underline;
    color           : #535353;
}

div#content a:hover,
div#content a:active {
    text-decoration : underline;
    color           : #999;
}

/* Ausgabe des Umfragetextes innerhalb der Anwort unterdrücken */
div#main_frame div#left_col>div.tx-jkpoll-pi1>div>p.bodytext {
display:none;
}

/* Gestaltung Suchformular */
div#search {
    border:1px solid #999;
    padding: 10px;
}

div#part {
    border:1px solid #999;
    padding: 10px;
}


span.search_label {
    color:#535353;
}

input.search_input {
    border: 1px solid #999;
    width: 120px;
    margin: 0 0 0 20px;
}

input.search_submit {
    color:#535353;
    margin-top:10px;
    width:210px;
    background-color:#FFF;
    border: 1px inset #535353;
}

/* Suchergebnisse */
div.tx-indexedsearch table {
    width:500px;
}

div.tx-indexedsearch table td{
    width 40px;
       padding:10px
}

div.tx-indexedsearch table td.tx-indexedsearch-descr {
    width:460px;
 
}

strong.tx-indexedsearch-redMarkup {
    font-weight:bold;
    color:#993333;
}

/* Kontaktformulare gestalten */
div.csc-mailform-field {
	margin	: 0 0 12px 0;
	clear	: both;
}

div.csc-mailform-field input,
div.csc-mailform-field select {
	width	: 200px;
	border  : 1px solid #535353;
}



div.csc-mailform-field label {
	font-size: 12px;
	color	: #535353;
	width	: 200px;
	float	: left;
}

div.csc-mailform-field textarea {
	border  : 1px solid #535353;
	font-size: 12px;
	color	: #535353;
	width	: 200px;
}

div.csc-mailform-field input.csc-mailform-submit {
	width	: 400px;
	border  : 1px solid #535353;
}

td.csc-uploads-fileName {
	width	: 200px;
}

p.csc-uploads-description {
	margin-bottom: 12px;
}