@charset "utf-8";
/***********************************************/
/* Enhanced CSS2 Stylesheet-Definitions for    */
/* newer Browsers                              */
/* Displaymedium:SCREEN                       */
/***********************************************/
/*div,td,table {border:1px dotted #00FF00;}*/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body, table, div, td, th, p, a, input, textarea, option, select, span, dl, dt, dd {font-size:1em;}
html,body {margin:0px;padding:0px;font-size:100.01%;}
body{margin:0px;padding:0px;background:#FFFFFF url("../images/background_body.gif") top center repeat-y; text-align:center;}
object {margin:0px;padding:0px;}
.message {display:block;margin:1em 0px;background-color:#F7C96E;}
.message strong,.message p {margin:8px;display:block;}

.mailformerror {display:block;background-color:#005497;color:white;/*border:2px solid #005497;*/font-size:0.9em;padding:0.3em;margin:0.5em 0px;}

.clearall {display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;clear:both;margin:0px !important;}
* html .clearall {height:1px;}
.clickenlarge {float:right;width:20px;text-align:center;margin-top:-20px;height:20px;background:transparent url('../images/white_corner.png') left top no-repeat;position:relative;overflow:hidden;}
* html .clickenlarge {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.buschgroup.de/files/templates/images/white_corner.png');}
.clickenlarge img {border:0px !important;margin-top:5px !important;}

.caption a {padding:0px;background-image:none;}
/*#leftFrame a.linkExt,#rightFrame a.linkExt {background-position:bottom right;background-image:none;padding-right:0px;display:block;}*/
#leftFrame a .icon, #rightFrame a .icon {background-position:right center;float:right;margin-top:-1em;}


a:focus,input:focus,textarea:focus {background-color:#3F81B2 !important;color:#FFFFFF !important;background-image:none !important;}


/***********************************************/
/* Accessibility		                       */
/***********************************************/

.hidden,
.accessible,
#navi dfn,
#navi .accessHint {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

#navi .accessKey {
	text-decoration: underline;
}

#fontsize {display:block;padding:4px 4px 4px 20px;margin-top:3em;font-size:0.9em;}
#fontsize strong{color:#666666;display:block;}
#fontsize a{font-weight:bold;margin-right:2px;}
#fontsize em{font-size:9px;font-style:normal;font-weight:normal;}


/***********************************************/
/* Layout                                      */
/***********************************************/
#mainContainer {text-align:left;clear:both;width:775px;margin:0px auto;padding:0px;color:#000000;font-size:71%;background:#FFFFFF url("../images/background.gif") top center repeat-y;border:0px solid #CCCCCC;border-top-width:0px;border-bottom-width:0px;position:relative}
#container {/*width:606px;*/width:573px;float:right;border-top:1px solid #CCCCCC;}
#header {margin:0px;background: #FFFFFF url("../images/bg_head.gif") top left repeat-x;}
#logo {padding:15px 0 0 15px;display:block;}
#headimg {display:block;border-top:1px solid #CCCCCC;border-left-width:0px;border-right-width:0px;margin-top:2px;}
#logo a,#headimg a{border-width:0px;background-color:transparent !important;}
#logo {padding-bottom:0.3em;}

/*********** #leftFrame  ***********/
#leftFrame {width:200px;padding:0px;overflow:hidden;float:left;padding-top:52px;background-position:top left;background-repeat:no-repeat;}

#navi {display:block;overflow:hidden;}

.xhtml {margin:2em 0px;}
.xhtml ul {list-style-type:none;text-align:center;margin:0px;padding:0px;}

/*********** #rightFrame  ***********/
#rightFrame {width:169px;float:right;overflow:hidden;padding-top:30px;}

/*********** #contentFrame ***********/
#content p {line-height:1.3em;text-align:justify;}
#content {display:block;clear:both;float:left;width:404px;overflow:hidden;padding:28px 0px 20px 0px;line-height:1.3em;}

.toplink {display:block;margin:0px 0px 1.5em 0px;text-align:right !important;/* border-top:2px solid #005497;padding-top:0.5em;*/}

.cbox {display:block;clear:both !important; margin:0px 20px 0px 20px;}
* html .cbox {height:1%;}
#rightFrame .cbox {margin:0px 8px 0px 8px;}
/** html .cbox,* html #header {height:1%;}*/
.cbox .cbox {margin-left:0px;margin-right:0px;}
.underlined {border-bottom:1px solid #CCCCCC;padding-bottom:0.5em!important;}

.highlight {padding:4px;}
.highlight.c1 {background-color:#CCDDEA;}
.highlight.c2 {background-color:#EDEEF0;}
.highlight.c3 {background-color:#FF9900;}
.cbox.highlight, .contcols .cbox.highlight, p.highlight {padding-left:8px;padding-right:8px;}
#rightFrame .highlight h2, #rightFrame .highlight h3 {margin-top:0px;margin-bottom:0.5em;font-size:1em;}

/*********** #bottomFrame   ***********/
#footer {clear:both;display:block;font-size:0.8em;padding:8px 0.5em;margin-top:1em;background-color:#999999;color:#FFFFFF;}
#footer a {color:#FFFFFF;}
#footer .copyright {float:right;}
/********* Content-Boxen ********/
/********************************/


/********* Typo3-Elemente ********/
/********************************/
#preview {position:absolute;display:block;width:100%;padding:3px 0px;top:0px;left:0px;font-weight:bold;}
table.typo3-adminPanel {text-align:left;margin-left:0px;}
tr.typo3-adminPanel-itemHRow {background-color:#9AA29C;}
tr.typo3-adminPanel-itemHRow td {border-top:1px solid #FFFFFF;}
tr.typo3-adminPanel-itemRow {background-color:#EFEFEF;}


/********* Content-Elemente ********/
/********************************/

/********* Menüs - Sitemaps *******/
dl.pagemenu {margin:0px 0px 1em 0px;padding:0px;}
dl.pagemenu dt {margin:0.9em 0px;font-weight:bold;clear:both;background-color:#EDEEF0;padding:2px 8px;}
dl.pagemenu dt a {/*color:#005497;*/text-decoration:none;border-bottom:0px;color:black;display:block;}
dl.pagemenu dt a:hover {color:white !important;}
dl.pagemenu dd.info {margin:-0.5em 0px 0px 0px;color:#FF9900;font-size:0.8em;text-align:right;}
dl.pagemenu dd {margin:0.5em 0px 0px 0px;padding:0px;}
dl.pagemenu dd p {margin-top:0px;}

dl.pagemenu.related dd {margin-left:3em;}
dl.pagemenu.related dd img {vertical-align:middle;}


dl.pagemenu.thumbnail dd.description .moreLink {margin-top:0.3em; clear:none;}
dl.pagemenu.thumbnail dd.description .desc{display:block;line-height:1.2em;}
dl.pagemenu.thumbnail span.preview {float:left;padding:0px;width:120px;height:90px;overflow:hidden;border:1px solid #005497;clear:left;margin-top:2px;margin-right:0.8em;margin-bottom:1em;background-image:url("../images/bg_news.jpg");}
dl.pagemenu.thumbnail .preview a {text-decoration:none;margin:0px;padding:0px;}
dl.pagemenu.thumbnail .preview img {margin:0px;padding:0px;border:0px;}


dl.tablestyle {margin:0.5em 0px;}
dl.tablestyle dt {font-weight: bold; color:#005497;}
dl.tablestyle dd {padding:0px; margin:2px 2px 0.5em 0px;}
dl.tablestyle dd .textfield{width:100%;}


/* Dateidownload-Listen usw. */
.filelist {margin-top:0em;margin-left:0px;padding:0px;list-style-type:none;/*float:left;clear:both;width:100%;*/}
ul.filelist li {padding:0px;margin:2px 0px;float:left;display:block;/*width:100%;*/width:364px; border-bottom:1px solid #CCCCCC;clear:both;}
ul.filelist li a {float:left;border-bottom-width:0px;}
ul.filelist li a:hover {background-color:#EDEEF0;color:#244994;font-weight:bold;}
ul.filelist .icon {width:20px;padding-top:4px;vertical-align:middle;float:left;margin-right:8px;}
.icon img {vertical-align:middle;margin-right:3px;}
ul.filelist .label {/*width:560px;*/ float:left;padding:4px 0px;}
ul.filelist .size {font-size:0.9em;text-align:right;vertical-align:top;white-space:nowrap;/*width:70px;*/ float:right;padding:4px;padding-left:0px;}
ul.filelist .desc {display:block;padding:4px;margin-top:0.4em;}
/*html ul.filelist li {width:95%;}*/

dl.filelist dt {margin:1em 0px 0.4em 0px;font-weight:bold;clear:both;background-color:#EDEEF0;display:block;}
* html dl.filelist dt {height:1.8em;}
dl.filelist dt img {vertical-align:middle;}
dl.filelist dt a{display:block;padding:2px 8px;border-bottom-width:0px;}
dl.filelist dd{clear:both;}

/* Link-Menü */
ul.linkmenu {margin:1em 0px 1em 3em;list-style-image:url("../images/icon_bullet.gif");}
ul.linkmenu li {margin-bottom:4px;/* background:url("../images/bullet.gif") top left no-repeat;padding-left:2em;*/ line-height:normal;}
ul.linkmenu a {font-weight:bold;width:100%;}
ul.linkmenu a:hover {text-decoration:none;}

/* Sections */
ul.sections {list-style-image:url('../images/icon_shortcut.gif');}

/* Sitemap */
ul.sitemap {margin-left:0px;padding:0px;font-size:1.3em;font-weight:bold;list-style-type:none;}
ul.sitemap li {margin-bottom:1em;}

ul.sitemap ul {margin-top:1em;font-weight:normal;font-size:0.8em;list-style-type:disc;}
ul.sitemap ul li {margin:0px;padding:0;}
ul.sitemap ul a {font-weight:normal;}

ul.sitemap ul ul {list-style-type:square;font-size:1em;margin-top:0.5em;}
ul.sitemap ul ul li {border-style:none;}
ul.sitemap ul ul ul {margin-left :2em;list-style-type:disc;}
ul.sitemap ul ul ul ul {margin-left:2em;list-style-type:circle;}



/*********** FORMULARE   ***********/
textarea, select, input {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;}
textarea, select, input.textfield {border:1px solid #005497;}
input.radio, input.checkbox {vertical-align:middle;}
textarea {height:7em;}

textarea:hover, input.textfield:hover, select:hover, textarea:focus, input:focus, select:focus {background-color:#CCDDEA!important;border-color:#005497;color:#005497!important;}
option, option:hover {background-color:#FFFFFF !important;}

select {line-height:1em;margin:0px;padding:0px;vertical-align:middle;}
select option {padding:1px 5px;border-bottom:1px dotted #666666;}

fieldset {border:1px solid #005497;padding:4px;margin:0.5em 0px;clear:both;}
fieldset legend {color:#FF9900;font-size:1em;font-weight:bold;}


/* T3-spezifisch */
fieldset.mailform {border-width:0px;padding:0px;margin:0px;height:1%;}
dl.form {margin:1em 0px;padding:0px;clear:both;}
dl.form dt {font-weight:bold;clear:both;display:block;width:34%;float:left;vertical-align:top;margin:0px;padding:0px;margin-bottom:4px;}
dl.form dd {display:block;margin-left:37%;margin-bottom:4px;line-height:1em;}
/*dl.form dd fieldset label {margin:0px;padding:0px;margin-right:2em;}*/
dd.clearall {clear:both !important;margin:0px;padding:0px;float:none !important;overflow:hidden;}
dl.form .textfield {width:100%;}
dl.form .textarea {width:100%;}
dl.form select.select, dl.form .select select {}

.required {color:#FF9900;}
ul.selections {margin:1em 0px;padding:0px;list-style-type:none;}


/*********** Tabellen   ***********/
table.contenttable {width:100%;border-spacing:0px;border-collapse:collapse;margin:0px;padding:0px;empty-cells:show;}

table.contenttable caption {text-align:left;font-style:normal;font-weight:bold;margin:1em 0;padding:8px;background-color:#F6F6F6}
table.contenttable.halfwidth {width:50% !important;}

table.contenttable th, table.contenttable td {padding:2px 8px;text-align:left;vertical-align:top;}
table.contenttable th {font-size:1.1em; font-weight:bold;vertical-align:top;}
table.contenttable th.td-0 {width:25%;text-align:left;}
table.contenttable .tr-0 th {width:auto;/*text-align:left;padding-top:1em;*/border-bottom:1px solid #FFFFFF;}
table.contenttable .tr-0 th.td-last {border-right-width:0px;}

table.contenttable.contenttable-0 th {border-bottom-width:0px;}
table.contenttable.contenttable-1 th  {background-color:#EDEEF0;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
table.contenttable.contenttable-1 td {border-right:1px solid #FFFFFF;}
table.contenttable.contenttable-1 .td-last {border-right-width:0px !important;}
.contenttable-2,.contenttable-3 {border:1px solid #CCCCCC;}
.contenttable-2 tr {border-bottom:1px solid #CCCCCC;}
.contenttable-2 th, .contenttable-3 th {background-color:#EDEEF0 !important;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC!important;}
.contenttable-2 .td-0,.contenttable-2 .td-2,.contenttable-2 .td-4,.contenttable-2 .td-6,.contenttable-2 .td-8,.contenttable-2 .td-10,.contenttable-2 .td-12,.contenttable-2 .td-14,.contenttable-2 .td-16,.contenttable-2 .td-18,.contenttable-2 .td-20 {background-color:#EDEEF0;}

table.contenttable.contenttable-3 .tr-even {background-color:#EDEEF0;/*#F6F6F6;*/}
.contenttable-3 {border-color:white;}
.contenttable-3 td,.contenttable-3 th {border-left: 1px solid white;border-bottom:1px solid white;}
.contenttable-3 th {border-color:white !important;background-color:#CCDDEA !important;}
table.contenttable.contenttable-4 th {background-color:#3F81B2;color:#FFFFFF;border-bottom:1px solid;border-right:1px solid;border-color:#FFFFFF;}
table.contenttable.contenttable-4 .tr-even {background-color:#CCDDEA;}
table.contenttable.contenttable-4 .tr-odd {}

table.contenttable.rechtsbuendig .td-last {text-align:right;}

/***********************************************/
/* Navigation / Links                          */
/***********************************************/

/****** LINKS (Basisdefinition in core.css) *****/

/****** BUTTONS ********/
a.button, input.button, .button a, .tx-indexedsearch-searchbox-button {text-align:center;border-style:none;border-width:1px;background-color:#005497;color:#FFFFFF;font-weight:bold;padding-top:1px;padding-bottom:1px;text-decoration:none;}
a.button, .button a {	padding:2px;}
input.button, .tx-indexedsearch-searchbox-button {text-align:center;}
a.button:hover, .button a:hover, input.button:hover, .tx-indexedsearch-searchbox-button:hover {background-color:#3F81B2 !important;}
a.button:visited, .button a:visited {color:#FFFFFF;}


/************ NAVI **************/
#navi ul{margin:0px;padding:0px;list-style-type:none;font-size:1.1em;}
#navi ul li{display:inline;margin:0px;padding:0px;list-style-type:none;}
#navi ul li a {display:block;border-width:0px;color:#666666;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:6px 4px 6px 21px;background-image:url("../images/mainnavi_normal.gif");background-position:top left;background-repeat:repeat-x;margin-top:1px;border-bottom:1px solid #CCCCCC;}
#navi ul li a:hover{background-image:url("../images/mainnavi_hover.gif");color:#FFFFFF;background-repeat:repeat-x;}
#navi ul li a.active {color:#FFFFFF;background-color:#3F81B2;background-image:none;}
#navi ul ul {font-size:1em;}
#navi ul ul li a{padding:2px 4px 2px 34px;font-weight:normal;background-image:none;}
#navi ul ul li a:hover {background-color:#3F81B2;/*background-color:#CCCCCC;*/}
#navi ul ul li a.active {font-weight:bold;color:#000000;background:transparent url("../images/subnavi_active.gif") top left repeat-y;}
#navi ul ul ul li a{padding-left:45px;font-size:0.9em;border-bottom:0px;background-color:#FFFFFF;}
#navi ul ul ul li a.active {border-bottom-width:0px;background-image:none;background-color:#D9E6F0;}

#breadcrumb {display:block;font-size:0.8em;margin:1em 169px 0px 200px;color:#999999;clear:both;border-top:1px solid #CCCCCC; padding:0.3em 20px 0px 20px;}
* html #breadcrumb {height:1em;padding-bottom:2px;}
#breadcrumb a, #breadcrumb a:visited {font-size:1em;text-decoration:none;color:#999999;}
#breadcrumb a:hover {text-decoration:none;color:#FFFFFF;}

#topNavi {position:absolute;top:5px;right:10px;display:block;text-align:right;padding-right:1em;}
#topNavi ul {margin:0px;padding:1px;list-style-type:none;}
#topNavi ul li {margin:0px;padding:0px;display:inline;font-size:1em;}
#topNavi a {font-family:Arial, Helvetica, sans-serif;color:#999;margin:0px 2px;border-width:0px;padding:1px 4px;}
#topNavi a:hover {background:none;text-decoration:underline}
#topNavi a.active {font-weight:bold;background-image:url("../images/mainnavi_hover.gif");}

#compNavi {background-color:#999999;float:left;width:100%;margin-top:5px;padding:0;font-size:1.1em}
#compNavi ul, #compNavi li {margin:0;padding:0;list-style:none}
#compNavi li {float:left}
#compNavi a {border-left:1px solid #ccc;float:left;padding:0.3em 1.2em;color:#fff;text-decoration:none;border-bottom-width:0}
#compNavi a.active {background-image:url("../images/mainnavi_hover.gif")}
#compNavi .first a {border-left-width:0}

/*
#compNavi {clear:both;position:absolute;top:0px;width:775px;height:24px;/ *background:transparent url("../images/logo_head.gif") top right no-repeat;* /}
#compNavi ul{margin:0px 0px 0px 21px;padding:0px;float:left;padding-right:1px;background:transparent url("../images/compnavi_end.gif") top right no-repeat;}
#compNavi li{display: inline;/ *padding:4px 6px;border-right: 1px solid #CCDDEA;* /}
#compNavi a{font-family:Arial, Helvetica, sans-serif;float:left;width:104px;height:23px;line-height:20px;border-width:0px;text-align:center;color:#999999;background:transparent url("../images/compnavi_normal.gif") top left no-repeat;font-size:1em;text-decoration:none;}
#compNavi a:hover{color:#FFFFFF;background-image:url("../images/compnavi_hover.gif");}
#compNavi a.active {color:#FFFFFF;background-image:url("../images/compnavi_active.gif");}
*/

.pagebrowser {clear:both;display:block;}
.pagebrowser a{float:left;padding:2px;text-decoration:none;margin-right:4px;background-color:#FFFFFF;}
.pagebrowser .linkActive a {font-weight:bold !important;background-color:#336699;color:#FFFFFF;}

div.content_navi,.browseLinks {clear: both;display: block;text-align: center;border-left-style: none;border-right-style: none;margin-bottom: 1em;height: 1.2em;}
div.content_navi .left {float: left;}

/***********************************************/
/* FCEs                                        */
/***********************************************/


/***********************************************/
/* TYPO3-Extensions                            */
/***********************************************/

/* CSC */
.csc-textpic DIV.imagewrap .image a {border-width:0px;padding:0px;margin:0px;}
.csc-textpic DIV.imagewrap .image,
.csc-textpic.csc-textpic-equalheight DIV.imagerow {margin-bottom:0px;}
.csc-textpic .imagerow {margin:0.4em 0px;float:left;}
.csc-header-date {text-align:right !important; margin-top:-1em;}
#rightFrame .csc-textpic.center .imgtext{padding-top:0.1em;}

.multimedia {display:block;text-align:center;}
.multimedia object, .multimedia embed {background-color:#FBE6BB}

/* News usw*/
dl.news dt{margin:0.8em 0px 5px 0px;clear:both;	color:white;font-weight:bold;background-color:#3F81B2;font-size: 1.1em;padding: 2px 8px;}
dl.news dt a{text-decoration:none !important;border-bottom:0px;font-weight:bold;color:white;}
dl.news dt a:visited {color:white;}
dl.news dd{margin:0.5em 0px 0px 0px;padding:0px;}
dl.news dd {margin-top:0px;}

dl.teaserNews dt {	font-size: 1em;	background-color: #EDEEF0;	padding: 2px 8px; }
dl.teaserNews dt a {color:black !important;display:block;}
dl.teaserNews dt a:hover {color:white !important;}
dl.news dd.description .desc, dl.downloads dd.description .desc {display:block;line-height:1.2em;}
span.preview {float:left;padding:0px;width:120px;height:90px;overflow:hidden;border:1px solid #005497;clear:left;margin-right:0.8em;margin-bottom:0.2em;background-image:url("../images/bg_news.jpg");/*margin-top:-1.2em;*/}
span.preview a {text-decoration:none;margin:0px;padding:0px;}
span.preview img {margin:0px;padding:0px;border:0px;}


/* tt_news */
dl.news dd.info {margin:-5px 0px 0px 10px;color:#3F81B2;font-size:0.8em;text-align:right;float:right;padding-bottom:0px;}
dl.news dd.description .desc {padding-top:1em;}
dl.news .moreLink {clear:none;margin-top:0.3em;}

div.news .description {margin-bottom:4em;}
div.news .shortdesc {display:block;margin:1.3em 0px;}
div.news .moreLink {margin-top:3em;}
div.news .news-single-img {display:block;float:right;margin:1em 0px 2em 2em;}
div.news .news-single-img img {border:1px solid #3F81B2;}

dl.relatedItem {clear:both;}
dl.relatedItem dd {margin:0.5em 0px 1em 3em;}
dl.relatedItem dt {font-weight:bold;font-size:0.9em;background-color:#3F81B2;padding:2px 8px;clear:both;}

/*
.news .podcast {display:block;background-color:#F7F0DA;padding:0.4em;margin:2em 0px;}
*/
