* {margin:0; padding:0}
html {height:100%;}
body{font-size: 100.01%;color:#000;height:100%;background:#fff;font-family:Arial,Helvetica,Verdana,sans-serif;width:100%}

a {display:none;}
#pageWrapper a {display:inline;}

.hidden {display:none}
a img { border-width:0;}
a {text-decoration:none}
.flashLink {display:block !important;width:389px;height:221px;position:absolute;z-index:1000;}
.clearfix {display:block;height:0;clear:both;overflow:hidden}
fieldset { border:0px; margin:0px; padding:0px;}
legend { display:none; margin:0px; padding:0px; }
.errorLine {color:#aa0f1d;clear:both}
.powermail_mandatory_js {color:#aa0f1d;clear:both;margin-left:120px;font-weight:bold}
.tx-mmsdownloads-pi1 span.gray {color:#666666;font-size:0.9166em;}
#agrarboersenfenster{margin-bottom:10px}
#agrarboersenfenster table {margin:0 auto 0 auto}

/*headings*/
h2, h1 {color:#347D2A;font-size:1.1667em;margin-bottom:12px}
h3 {font-size:1em;font-weight:bold;color:#ffffff;background:#afafaf;padding:2px 4px 2px 8px;margin-bottom:14px}
h4 {color:#666666;font-size:1em;margin-bottom:10px;font-weight:bold}
.heading, .subheader { color:#666666;font-size:1em;margin-bottom:10px;font-weight:bold} 

/*page container*/
#pageWrapper {background:url(../images/content_bg.gif) repeat-y;width:959px;min-height:100%;margin: 0 auto 0 auto;border-left:1px solid #999999;border-right:1px solid #999999;font-size:0.75em;}
#popupContent{background-color:#E6E6E1;font-size:0.75em;}

#footer {clear:both;margin:20px 20px 20px 215px}
#footer a {font-weight:bold;color:#D66B1C;}
#content a.print {background:url(../images/link_print.gif) no-repeat 0px 2px; padding-left:15px}

/*metanavgation*/
#metaNavigation {height:29px;background:#e6e6e1;text-transform: uppercase}
#metaNavigation ul {float:right;margin-right:8px;padding:0;list-style:none}
#metaNavigation ul li {float:left;padding:0px}
#metaNavigation ul li a {text-decoration:none;color:#666666;font-size:0.8333em;height:18px;display:block;margin-top:5px;float:left;padding:5px 3px 0px 3px }
#metaNavigation ul li a.active,#metaNavigation ul li a:hover {color:#3f9e30;background:#f5f5f3}
#metaNavigation ul li span {color:#666666;font-size:0.8333em;float:left;margin-top:5px;padding-top:5px }

/*header img+flash*/
#header {height:241px;clear:both;border-top:1px solid #fff}
#header #imageContainer{width:569px;height:220px;float:left;border-right:1px solid #fff}
#header #flashContainer{width:389px;height:241px;float:left}

/*main menu*/
#menuContainer {position:absolute;z-index:1;height:20px;top:250px;border-top:1px solid #fff;border-bottom:1px solid #fff;width:959px;}
#mainMenu {width:570px;}
#mainMenu ul {list-style:none;position:absolute;z-index:99;margin:0;padding:0}
#mainMenu ul li {float:left;position:relative;}
#mainMenu ul li a img {border-right:1px solid #fff;}

#serviceMenu {width:389px;float:right;}
#serviceMenu ul {list-style:none;margin:0;padding:0;}
#serviceMenu ul li{float:left;}

/*Submenu 1. level*/
#subMenu {float:left;width:193px;margin:39px 22px 20px 0;border-top:1px solid #999999}
#subMenu ul {list-style:none;margin:0;padding:0}
#subMenu ul li {border-bottom:1px solid #999999;} 
#subMenu ul li a {min-height:14px;padding:4px 0 4px 16px;color:#333333;font-size:1.083em;font-weight:bold;display:block;}
#subMenu ul li a.active {background-color:#f5f5f3;}
#subMenu ul li a.subActive {text-transform:uppercase; background:#cccccc;color:#388d3e;}
#subMenu ul li a.mainActive {text-transform:uppercase; background:#cccccc;color:#388d3e;}
#subMenu ul li a:hover {background-color:#f5f5f3;}

/*Submenu 2. level*/
#subMenu ul li ul li {border:0px;border-top:1px solid #999999;} 
#subMenu ul li ul li a {font-weight:normal;padding-left:32px;background:#f5f5f3 url(../images/menu_arrow.gif) no-repeat 17px 9px;}
#subMenu ul li ul li a.after {background-image:none}
#submenu ul li ul li a.opened {background:#f5f5f3 url(../images/menu_arrow.gif) no-repeat 17px 9px;}
#subMenu ul li ul li a:hover {color:#388d2e}
#subMenu ul li ul li a.active {background:#f5f5f3 url(../images/menu_active_bg.gif) repeat-y 0px 0px;}

/*Submenu 3. level*/
#subMenu ul li ul li ul li a {padding-left:43px;background-image:none}
#subMenu ul li ul li ul li a.active {background:#f5f5f3 url(../images/menu_active_bg.gif) repeat-y 0px 0px;}
#subMenu ul li ul li ul li a:hover {} 

/*Mehrzweckspalte*/
#rightContent {float:right;background:#f5f5f3;width:236px;border-left:1px solid #999999;min-height:100%;}
#rightContent .searchBox,  #rightContent .loginBox 
{background:#cccccc;border-bottom:1px solid #666666;padding:11px 0 9px 18px;height:20px}
#rightContent .loginBox {height:auto}
#rightContent .loginBox input {margin-bottom:5px}
#rightContent input {text-indent:5px;padding-top:2px;float:left;margin-right:10px;font-size:1em;background:#fff;height:auto;width:170px;border:1px solid #f5f5f5;border-top:1px solid #333333;border-top:1px solid #333333;border-left:1px solid #333333;}
#rightContent .searchButton, #searchBoxWrap .searchButton,
#content .searchButton 
{width:18px;height:18px;border:0;padding:0;background-image:url(../images/search_button.gif)}
#rightContent .contentBox, #rightContent .news-list-item {padding:11px 18px 9px 18px;border-bottom:1px solid #999999}
#rightContent .contentBox h2 a, #rightContent .contentBox h2{color:#666666}
#rightContent a {font-weight:bold;color:#2f7326}
#rightContent .contentBoxOrange {background:#ff9900;border-bottom:1px solid #999999;}

#rightContent .contentBoxOrange a {color:#333333}
#rightContent .contentBoxOrange h2 {background:#db8402;padding:3px 4px 3px 8px;color:#ffffff}
#rightContent .contentBoxOrange p {margin:11px 5px 9px 18px;}
#rightContent .contentBoxOrange .csc-textpic {margin:0 15px 9px 18px;}
#rightContent .contentBoxOrange .csc-textpic p {margin:11px 0 0 0}
#rightContent ul {margin-left:10px}
#rightContent table {width:auto}
#rightContent p {width:auto}

/*left content including breadcrumb + content*/ 
#leftContent {float:left; margin-right:22px;width:485px;overflow:hidden}

#breadcrumb {height:20px;margin:7px 0 12px 0;font-size:0.9167em}
#breadcrumb span {padding-right:2px}
#breadcrumb span.active {color:#333333;font-weight:bold}
#breadcrumb a {color:#333333;padding-right:2px}
#breadcrumb a:hover {color:#cc681a}

#content {border-top:1px solid #999999;padding:15px 0 10px 0;color:#333333;} /*line-height:1.4em;*/
#content .contentBox {padding:0 0 4px 0;margin-bottom:12px;}
#content .contentBoxBorder {padding:0px 0 4px 0; margin-bottom:14px;border-bottom:1px solid #999999}
#content p {margin-bottom:12px;}
#content a {font-weight:bold;color:#d66b1c}
#content a:hover {color:#347D2A}
#content a:visited {color:#9B9B9B}
#content .listItem {margin-top:15px;}
#content ul {list-style:none;margin-bottom:12px}
#content ol {list-style-position:inside}
#content p ul {list-style:none;margin-bottom:5px}
#content ul li {padding-left:13px;background:url(../images/menu_square.gif) no-repeat 0px 5px;}
#content ul.browsebox {clear:both;padding-bottom:15px}
#content ul.browsebox li {float:left;padding:0;margin-right:10px;background-image:none;}
#content .searchResultRow h2 span a {color:#999;font-weight:normal;font-size:0.7857em}
#content .pollVote {clear:both;}

/*sitemap*/
#content .sitemap h3 {margin-bottom:0px !important;}
#content .sitemap h3 a {color:#fff !important;font-weight:bold !important;text-transform: uppercase;}
#content .sitemap ul {background-color:#F5F5F3;padding:5px 10px 10px 10px}
#content .sitemap ul li {background-image:none !important;padding:2px 10px 2px 10px;margin:1px 0 1px 0;border-bottom:1px solid #E5E6E1}
#content .sitemap ul li a {color:#676767 !important;font-weight:bold !important;}
#content .sitemap ul li ul {padding:0;margin:0 !important;}
#content .sitemap ul li ul li a {font-weight:normal !important;}
#content .sitemap ul li ul li {border:0px;}

/*Forms*/
#content input.searchField {border:1px solid #a5acb2;width:330px;text-indent:5px;margin-right:10px;font-size:1em;}
#content .formBox {margin-bottom:15px;}
#content .searchBox {border:1px solid #BEBEBE;background:#F3F3F3;color:#333333;padding:10px;margin-bottom:10px}
.formBox .fieldLine, .csc-mailform-field {clear:both;margin-bottom:2px}
.formBox .fieldLine p {clear:both;margin-bottom:3px !important;width:450px;height:15px}
.formBox .fieldLine label, .csc-mailform-field label {width:120px;float:left}
.formBox .fieldLine .floatBox label.short {width:30px}
.formBox .fieldLine .floatBox {float:left;}
.formBox .fieldLine .floatBox label {width:40px;margin-right:5px}
.formBox .fieldLine input, .csc-mailform-field input {width:314px;float:left;margin:0 10px 2px 0;}
.formBox .fieldLine input.medium {width:180px}
.formBox .fieldLine input.short{width:75px}
.formBox .fieldLine input.radio, 
.formBox .fieldLine input.check,
.csc-mailform-check, .csc-mailform-radio {width:14px !important;background-color:transparent !important;border:0px !important}
.csc-mailform-radio input {clear:both}
.csc-mailform-label {margin:10px 0 10px 0;display:block;}
.formBox .fieldLine label.long {width:auto;margin-right:10px}
.formBox .fieldLine textarea, .csc-mailform-field textarea {width:314px;}
.buttonBox { margin:10px 0 0 120px}
.buttonBox input {margin-right:10px}
.formBox .fieldLine img {border: 1px solid #BEBEBE}
#content .csc-mailform-submit {margin-left:120px;width:auto;height:auto;margin-top:5px}
.tx_powermail_pi1_formconfirmation_back {float:left; width:70px}
.powermail_check_inner label {width:350px !important;}

/*Images*/
.csc-textpic-image img {padding-top:4px}
.csc-textpic-caption {color:#666666;font-size:0.9167em}
.csc-textpic-imagewrap {margin-bottom:5px}


/*Table*/
#rightContent table td, table th {border:0px} 
table {border-collapse:collapse;width:485px;max-width:485px;margin-bottom:5px}
table td, table th {height:2em;border-collapse:collapse;border:1px solid #999999;}
table td {padding:0.2em 0.3em 0.2em 0.3em;background:#f3f3f3;color:#333333}
table th, table thead td {text-align:center;background:#bebebe;color:#fff;font-weight:bold;padding:0.2em 0.3em 0.2em 0.3em;}
table caption {font-weight:bold; text-align:left;padding-bottom:0.2em}
.tx-indexedsearch-browsebox td {vertical-align:middle;text-align:center}

/*change 2008_07_29 chi*/
table.center td, table .center th {text-align: center;}
table.right td, table .right th {text-align: right;}

/*Column Layout*/
.tx-fdfx2cols-pi1 .columnLeft {float:left;width:230px;margin-right:25px}
.tx-fdfx2cols-pi1 .columnRight {float:left;width:230px;}
.col3 {float:left;margin-right:25px;width:145px}
.last {margin:0px}

/*fullWidth Layout */
.fullWidth { background:url(../images/content_bg_full.gif) repeat-y !important;}
#leftContentFullWidth { float:left;width:722px;overflow:hidden; padding-right:22px;}
#searchBoxWrap{ width:236px; float:right;}
#searchBoxWrap .searchBox { padding:7px 0 9px 0px;height:20px; text-align:right;}
#searchBoxWrap input {text-indent:5px;padding-top:2px;font-size:1em;background:#fff;height:auto;width:170px;border:1px solid #f5f5f5;border-top:1px solid #333333;border-top:1px solid #333333;border-left:1px solid #333333;}
#searchBoxWrap .searchButton { margin-left:10px;}

/*News*/
.newsInfo {clear:both;margin-bottom:20px;}
.news-list-date {float:left;width:170px;}
.news-list-content {float:left;width:270px}
.news-list-content .imgBox {float:none !important}
.news-list-morelink, .news-single-backlink {float:right;display:inline;}
.news-single-timedata {display:inline;float:left;}

#content .news-list-item h4 {margin-bottom:0px;}
#content .news-list-item h4 a { color:#000 !important;}
#content .news-single-item h2 {margin-bottom:2px;}
#rightContent .news-list-item h4 a { color:#666666 !important;}
#rightContent .news-list-content {width:auto;float:none;clear:both;}
#rightContent .imgBox {margin-bottom:5px;}
#content .news-list-item {margin-bottom:10px}
.news-list-item img,.news-latest-container img {float:left;margin:3px 10px 0 0}
.news-single-item .imgBox, #content .imgBox {float:left;margin:3px 10px 0 0}
.news-single-imgcaption { color:#666666;font-size:0.9167em;margin-bottom:0px !important}
.news-latest-morelink {clear:both;margin-top:3px}
.news-amenu-item-year {display:none}
.news-single-item .divider {height:1px;max-height:1px;min-height:1px;clear:both;background-color:#999999;width:100%;margin-top:5px}
#content ul.newsArchive {padding-bottom:15px}
#content ul.newsArchive li {float:left;margin-right:2px;background-image:none;padding:0px}
#content ul.newsArchive li a {border:1px solid #999999;background:#F3F3F3;color:#333333;padding:0.2em 0.6em 0.2em 0.6em;}
#content ul.newsArchive li a:hover {color:#347D2A}

.tx-ameosdewplayer-pi1 {overflow:hidden;}
#agrarboersenfenster td, #agrarboersenfenster th { padding:0 !important; height:0 !important; }
