@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:0;padding:0;background:#666666 url('../images/background.jpg') top left no-repeat;height:100%;text-align:center;}
object {margin:0px;padding:0px;}
.message {display:block;margin:1em 0px;border:2px solid #B80C39; color:#B80C39;padding:4px;}
.message h3 {color:#B80C39;margin-top:0.5em;}
/*ul.errors {display:block;border:2px solid #B80C39;padding:4px 4px 4px 2em;margin:1em 0px;}*/
.message ul {margin:0.5em 0px 0.5em 2em;}
.message strong,.message p {margin:8px;display:block;}
.mailformerror {display:block;/*background-color:#B80C39;color:white;padding:8px;margin:0.5em 0px;*/color:#B80C39;font-size:0.9em;margin:0px 0px 3px 0px !important;padding:0px;line-height:1em!important;}
.ieSwitch {display:none;}

.clearall {display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;clear:both;margin:0px !important;}
* html .clearall {height:1px;}
.clickenlarge {display:block;margin-top:-14px;height:1.4em;padding:0px 3px;text-align:right;}
.clickenlarge img {border:0px !important;}

.caption a {padding:0px;background-image:none;}
.getflash {display:block;text-align:right;padding:0.4em;margin-top:-3em;background-color:#FFFFFF;z-index:999;}

a:focus,input:focus,textarea:focus {background-color:#567D93 !important;color:#FFFFFF !important;}

div.tabhide {display:block;}
div.tabhide.active {display:block;}


/***********************************************/
/* 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;
}


/***********************************************/
/* Layout                                      */
/***********************************************/
#mainContainer {padding:0px;display:block;width:970px;margin: auto;text-align:left;font-size:9pt; line-height: 130%;}
#mainContainer.popup {width:auto;display:block;margin:2em 2em 0em 2em;}
#container {background:white url('../images/bg_container.gif') top right repeat-y;display:block;padding-right:8px;clear:both;}
.popup #container {background-image:none;padding-right:0px;}
#header {background:white url('../images/bg_header.gif') top right repeat-y;margin-top:2em;padding-right:8px;font-size:0.9em;}
#header #logo img {float:left;}
#header #contact {float:left;padding-top:20px;}
/* #header #slogan h2 {text-align:right;display:block;font-size:1.8em;font-weight:normal;padding:20px 8px 8px 8px;color:black;} */
#slogan h2 {text-align:right;margin-right:8px;display:block;font-size:1.8em;font-weight:normal;padding:25px 135px 0 8px;color:black !important;background:transparent url('../images/logo_business-one.png') no-repeat 100% 8px;position:relative;overflow:hidden}
#slogan strong {font-weight:normal;position:absolute;left:-700px;}
#slogan em {font-weight:normal;font-style:normal;color:#999999;font-size:0.6em;/*padding:0px 8px 2px 8px;text-align:right;margin:0px;*/}
#navbar {clear:both;display:block;background:#366A86 url('../images/bg_navi.jpg') top right repeat-y;height:5em;}
/** html #navbar {overflow:hidden;}*/
#navi {/*padding-left:17px;*/}
#breadcrumb {width:970px;position:absolute;top:0px;padding-top:3px;font-size:0.9em;}


#searchbox {display:block;float:right;width:240px;margin-top:7px;border-left:1px solid #628395;height:41px;}
#searchbox form {padding: 0 20px;}
#searchbox input.textfield {float:left; width:50%;}

.loginstatus {margin:0px;clear:both;padding:4px 20px;color:#FFFFFF;margin-bottom:-1em;font-size:0.9em;line-height:1em;}


/*********** #rightFrame  ***********/
#rightFrame {width:240px;background:white url('../images/bg_content.jpg') top right no-repeat;min-height:320px;float:right;line-height:130%;}
* html #rightFrame {height:320px;}


/*********** #contentFrame ***********/
#content p {text-align:justify; margin:0.5em 0px 1em 0px;}
#content {display:block;clear:both;float:left;width:720px;line-height:155%;overflow:hidden;}
#content.contentFullwidth {float:none; width:auto;display:block;}
.popup #content {width:auto;float:none;}
#subcontent, .tabcontent,.tx-daimitabs-pi1 {clear:both;background-color:#E0E8EC;margin:25px;padding-bottom:1em;}
.tabcontent,.tx-daimitabs-pi1 {margin-left:0px;margin-right:0px;/*padding-left:25px;padding-right:25px;*/display:block;padding-top:1em;}
* html .tabcontent { height:1%;}
.tabcontent .tabnavi,.tx-daimitabs-pi1 .tabnavi {/*margin-left:-25px;margin-right:-25px;*/margin-top:-1em;}
#frontgallery {display:block;clear:both;padding:1em 2px 0px 14px;background-color:#C2D2DA;}
#frontteaser {display:block;clear:both;background:#8A675E url('../images/frontteaser-09-03.jpg') top left no-repeat;padding:0px 15px 0px 480px;color:white;height:300px;}
#frontteaser #teaserbox {display:block;clear:both;height:185px;padding:10px 2em 5px 2em;/*background:#89675F url('../images/bg_frontteaser.jpg') left top repeat-x;*/overflow:auto;}

#frontteaser #teaserbox .cbox {margin:0px !important; /*line-height:1.1em;*/}
/*#frontteaser #teaserbox li {line-height:1.1em;margin-bottom:1px;}*/
#frontteaser #teaserbox ul {padding-left:2em;}

#frontteaser .tabnavi {background-color:transparent !important;}
#teaserbox h3 {color:#FFFFFF;margin-top:1em;}

#functionbar {margin:2em 0 1em 25px;}

.toplink {display:block;clear:both;margin:25px !important;padding-bottom:2px;text-align:right !important;font-size:0.9em;border-bottom:1px solid #999999;}

/*********** #bottomFrame   ***********/
#footer {clear:both;display:block;padding:1em 0em 2em 0em;background:transparent url('../images/bg_footer.gif') top right no-repeat;color:#999999; }
.popup #footer {background-image:none;padding-bottom:0px;}
#footer a, #footer .important {color:#CCCCCC;}



/********* Content-Boxen ********/
/********************************/
.cbox {display:block;clear:left;margin:1.5em 25px;}
.cbox .cbox {margin-left:0px;margin-right:0px;}
.tabcontent .cbox {margin-left:25px;margin-right:25px;}
* html .cbox {height:1%;}
#rightFrame .cbox {margin:1.5em 20px;}
#additionalContent .cbox {margin-top:0px;margin-bottom:0px;}
.highlight .cbox, .contcols .cbox, .cbox.nospace {margin-left:0px;margin-right:0px;}
.underlined, .toplink {border-bottom:1px solid #999999;padding-bottom:15px;}

.highlight {padding:15px;margin-bottom:1em; margin-top:1em;}
.highlight.c1 {background:#DCE9EF url('../images/bg_highlight.jpg') right top no-repeat;clear:both;}
.highlight.c2 {background-color:#8B604F;color:white !important;clear:both;padding:10px;}
.highlight.c2 h2 {color:white !important;margin-top:0px;}

.highlight.sidebar {float:right; width:25%; padding:6px 5px 5px 30px; background:#EEEEEE url('../images/icon_note.gif') 4px 4px no-repeat; margin-top:0px;}
#subcontent .sidebar, .tabcontent .sidebar {background-color:white;}
.highlight.sidebar2 {float:right; width:25%;padding:6px 0px 6px 20px;border-left:1px solid #8B604F;margin-top:-6px;}
#subcontent .sidebar2, .tabcontent .sidebar2 {border-color:white;}
.sidebar2 h3 {margin-top:0px;}
* html .highlight.sidebar, * html .highlight.sidebar2 {width:30%;display:inline;}
#content .sidebar p, #content .sidebar2 p {text-align:left;}

.contcols .cbox.highlight, p.highlight {padding-left:8px;padding-right:8px;}
.contcols .highlight h2 {margin-left:-8px;margin-right:-8px;}
.contcols .leftCol .cbox{margin-right:10px;}
.contcols .rightCol .cbox {margin-left:10px;}

/********* grahmte Boxen **********/
.cbox.framed {background:#F6F6F6 url('../images/bg_framed.gif') bottom left no-repeat;padding:0px 10px 8px 10px;}
.framed .frametop{display:block;overflow:hidden;margin:0px -10px;height:10px;background:transparent url('../images/bg_framed_top.gif') top left no-repeat;}

#frontgallery .framed {margin:0px 9px 0px 0px;padding:0px 10px 5px 8px;background:#E9EFF2 url('../images/bg_frontgallery_right.gif') top right repeat-y;clear:none;}
#frontgallery .frametop {height:10px;margin:0px -10px 0px -8px;padding:0px;background:transparent url('../images/bg_frontgallery_top.gif') top right no-repeat;}
#frontgallery .leftCol, #frontgallery .secondCol, #frontgallery .thirdCol, #frontgallery .rightCol {padding-bottom:27px; background:transparent url('../images/bg_frontgallery_bottom.gif') left bottom no-repeat;}
#frontgallery .framebottom {display:none;}


/****** MESSAGE BOXES **************************/
.infoMessage {display:block;clear:both;padding:15px;margin:1em 0;border:1px solid #898989}
.infoMessage.layout-error, .infoMessage.layout-attention {/*padding-left:80px;background:#edafa6 url('../images/icon-error.png') 10px 15px no-repeat;*/background:#edafa6;color:#ad1935;border-color:#ad1935}
.infoMessage.layout-warning {background-color:#edafa6;color:#cb1a00;border-color:#edafa6}
.infoMessage h3 {margin-top:0}
.layout-error h3, .layout-warning h3 {font-size:133.33%}


/****** ACCORDEON ******************************/
.accordeon {margin:2em 0}
.accordeon h3 {background-color:#ECEDF1; color:#00305e;font-size:1.1em;padding:0.7em 15px;margin:1px 0 0 0 !important;clear:both;position:relative}
.accordeon .first h3 {margin-top:0 !important}
.accordeon .pane {display:block;padding:15px}
.accordeon .pane > *:first-child {margin-top:0}
.accordeon .pane > *:last-child {margin-bottom:0}
.accordeon.jsEnhanced .pane {display:none}
.accordeon.jsEnhanced h3 {cursor:pointer}
.accordeon.jsEnhanced h3 em {display:block;position:absolute;width:15px;height:15px;right:15px;top:0.8em;vertical-align:middle;background:transparent url('../images/arrows.png') 50% -271px no-repeat;}
.accordeon.jsEnhanced h3:hover, .accordeon h3.current {background-color:#DCDFE8 !important;}
.accordeon h3.current em {display:none;background-image:none !important}




/********* Typo3-Elemente ********/
/********************************/
#preview {position:absolute;display:block;padding:3px 0px;width:100%;top:0px;font-weight:bold;}
table.typo3-adminPanel {text-align:left;margin-left:0px; margin-top:1em;width:100%;}
table.typo3-adminPanel td {vertical-align:top;}
tr.typo3-adminPanel-hRow{background-color:#366A86!important;color:#FFFFFF !important;}
tr.typo3-adminPanel-hRow font {color:#FFFFFF !important;}
tr.typo3-adminPanel-itemHRow {background-color:#DBE1DC !important;}
tr.typo3-adminPanel-itemHRow td {border-top:1px solid #FFFFFF !important;}
tr.typo3-adminPanel-itemHRow td a {display:block;}
tr.typo3-adminPanel-itemHRow td a:hover {background-color:#8A8A89;}
tr.typo3-adminPanel-itemRow {background-color:#FFFFFF !important;}
tr.typo3-adminPanel-itemRow td {border-top:1px solid #DBE1DC;}


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


/********* Menüs - Sitemaps *******/
dl.teasermenu {margin:1em 0px;padding:0px;}
dl.teasermenu dt, dl.teaser dt {font-size:1.2em;margin-bottom:2px;padding:0px;margin:0px;}
dl.teasermenu dt h2 {font-size:1.2em;margin-bottom:0px;}
dl.teasermenu dt a, dl.teaser dt a {display:block;padding:0px;padding-left:30px;height:1.8em;line-height:1.8em;background:transparent url('../images/icon_more_grey.gif') center left no-repeat;}
dl.teasermenu dd {margin:0px 0px 0px 30px;padding:0px;}
dl.teasermenu dd.info {color:#8B604F;}
dl.teasermenu dd.preview {float:right;width:180px;margin:0px;padding:0px;text-align:right;}
dl.teasermenu dd.clearall, dl.teasermenu dd.divider {border-bottom:1px solid #999999;margin:0px;padding:0px;height:1px;clear:none;margin-bottom:1.4em;}

div.twocolteaser {display:block;height:1%;}
.twocolteaser dl.teasermenu {float:left;margin:0px;width:48%;padding:0px;border-bottom:1px solid #999999;margin-bottom:1.4em;}
.twocolteaser dl.teasermenu.odd {float:right;}
.twocolteaser dl dd {height:4em;}
.twocolteaser dl.teasermenu dd.preview {height:80px;}

dl.teasermenu.style2 dt a {background-image:none;padding:0px;line-height:normal;}
dl.teasermenu.style2 dd {margin-left:0px;}
.twocolteaser dl.teasermenu.style2 dd {height:7em;}
dl.teasermenu.style2 .moreLink {height:30px !important;}


/* Dateidownload-Listen usw. */
.filelist {margin-top:0em;margin-left:0px;padding:0px;list-style-type:none;/*float:left;clear:both;width:100%;*/height:1%;list-style-image:none;}
ul.filelist li {padding:0px;margin:2px 0px;float:left;display:block;width:100%;/*width:657px;*/ border-bottom:1px solid #DCE9EF;clear:both;}
ul.filelist li a {float:left;}
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 {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;}
dl.filelist dt a{display:block;padding:2px 8px;}

/* Link-Menü */
ul.linkmenu {clear:both;margin:0px;padding:0px;list-style-type:none;list-style-image:none;}
ul.linkmenu li {padding:2px;margin:0px;background-image:none;}

/* Seiten-Index */
ul.sections {clear:both;/*margin:1em 0px;padding:0px;*/list-style-image:url('../images/bullet.gif');}
ul.sections li {padding:2px;margin:0px;}
ul.sections li a {display:block;/*padding-left:20px;background: transparent url('../images/bullet.gif') top left no-repeat;*/}


/*********** FORMULARE   ***********/

textarea, select, input {}
textarea, select, input.textfield, .powermail_text {border:1px solid #999999;}
input.radio, input.checkbox, ol.form .checkbox input {vertical-align:bottom;margin-top:0;}
textarea {height:7em;padding:2px;}
input.textfield, .powermail_text {padding:1px 2px;}
textarea:hover, input.textfield:hover, select:hover, textarea:focus, input:focus, select:focus {background-color:#FFFFFF!important;border-color:#5292AD;color:#5292AD!important;}


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

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

/* visuelles feedback bei Formularen */
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {cursor: pointer;}


/* T3-spezifisch */
.form {margin:1em 0px;padding:0px;clear:both;list-style:none !important;}
.form dt, .form label, .form .label {font-weight:bold;clear:both;display:block;width:160px;float:left;vertical-align:top;margin:0px;padding:0px;margin-bottom:4px;line-height:1em}
.form dd, .form .field {display:block;margin-left:170px;margin-bottom:4px;}
.form dt label {width:auto}

/*dl.form dd fieldset label {margin:0px;padding:0px;margin-right:2em;}*/
dd.clearall {clear:both !important;margin:0;padding:0;float:none !important;overflow:hidden;}

.form li {clear:both;margin-top:0.4em}
.form dd.divider {clear:both;margin: 1em 0px; border-bottom:1px solid #DBE1DC;height:1px;overflow:hidden;}
 
dl.form.narrow dt {width: 80px;}
dl.form.narrow dd {margin-left:85px;}
.form ol {clear:none !important;margin-top:0;padding:0 !important;list-style-type:none;list-style-image:none;}
.form ol li {margin-top:0;padding-top:0;margin-bottom:4px;clear:none !important;}
.form .field label {width:auto;font-weight:normal;margin:0 !important;clear:none;display:inline;float:none;}

.contcols .form {clear:none}
.contcols .form dt {width:100px;}
.contcols .form dd {margin-left:110px;}
.contcols .form label, .contcols .form label { width:27%; margin-right:3% }
.contcols .form .field { margin-left:33% }
.contcols .form .textfield {width:63%}
.contcols .form .field .textfield {width:97%}

.form.narrow dt {width: 80px;}
.form.narrow dd {margin-left:85px;}

.form .textfield, .powermail_text {width:216px;}
.form textarea {width:445px;}
.textfield.short {width:60px !important;}
.textfield.extrashort {width:30px;}
.form select.select, .form .select select {width:220px;}

.required, .powermail_mandatory_js {color:#B80C39; font-weight:bold; border-bottom:none;}
input.validation-failed, input.invalid {border-color:#B80C39;background-color:#FFDDDD;}
ul.selections {margin:1em 0px;padding:0px;list-style-type:none;}
.validationError, .mailformError {font-size:12px; padding:0.4em 1em; background:#FF9999; font-weight:bold; color:#B80C39; -moz-box-shadow:#666 -3px 3px 5px; -webkit-box-shadow:#666 -3px 3px 5px; box-shadow:#666 -3px 3px 5px}
.validationError p {margin:0}
.validationMessage {display:block;color:#B80C39;}
.form .validationMessage {margin-left:30%;clear:both;}
.form fieldset .validationMessage {margin-left:0}
.selections .checkbox .validationMessage {display:block;padding-left:2em;text-align:left}

/*dl.form dd fieldset {border-width:0px;margin:0px !important;padding:0px !important;display:inline;}
dl.form dd legend {display:none;}*/

dl.form .button {float:none;}
.formsubmit {float:left;width:100%}
.formsubmit .button {float:right;}



/*********** 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:15%;text-align:left;}
table.contenttable .tr-0 th {width:auto;/*text-align:left;padding-top:1em;*/border-bottom:1px solid #DBE1DC;}
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:#C8DFE7;border-right:1px solid #DBE1DC;}
table.contenttable.contenttable-1 td {border-right:1px solid #DBE1DC;}
table.contenttable.contenttable-1 .td-last {border-right-width:0px !important;}
.contenttable-2,.contenttable-3 {border:1px solid #DBE1DC;}
.contenttable-2 tr {border-bottom:1px solid #DBE1DC;}
.contenttable-2 th, .contenttable-3 th {background-color:#C8DFE7 !important;border-right:1px solid #F6F6F6;border-bottom:1px solid #F6F6F6!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:#DCE9EF;}

table.contenttable.contenttable-3 .tr-even {background-color:#DCE9EF;/*#F6F6F6;*/}
.contenttable-3 td,.contenttable-3 th {border-left: 1px solid;border-bottom:1px solid;border-color:#DBE1DC;}
.contenttable-3 th {border-color:#F6F6F6 !important;}
table.contenttable.contenttable-4 th {background-color:#C8DFE7;border-bottom:1px solid;border-right:1px solid;border-color:#F6F6F6;}
table.contenttable.contenttable-4 .tr-even {background-color:#DCE9EF;}
table.contenttable.contenttable-4 .tr-odd {background-color:#F2F5F7;}

.tabcontent table.contenttable td, .tabcontent table.contenttable th, .tabcontent table.contenttable .td-last {border:1px solid #F6F6F6 !important;}
.tabcontent .contenttable-3 .tr-even {background-color:#EBF3F7 !important;}
.tabcontent .contenttable-3 .spacer {border-top-style:none !important;border-bottom-width:0px !important;}

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

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

/****** BUTTONS ********/
.button {float:left;border:0px;font-size:1em !important;color:white !important;font-weight:bold !important;white-space:nowrap;text-decoration:none;}
.button .bttbefore, .button .bttafter, .button strong, .button input, .button a {display:inline-block;float:left;height:21px;line-height:21px;background:transparent url('../images/button_bg.gif') center center repeat-x;vertical-align:middle;}
.button .bttbefore {background:transparent url('../images/button_before.gif') center right no-repeat;width:11px;}
.button .bttafter {background:transparent url('../images/button_after.gif') center left no-repeat;width:11px;}
.button:hover, .button:hover input, .button:hover a {color:#B8CADB !important;cursor:pointer;}
.button input, input.button, .button a {margin:0px;border:0px;border-style:none !important;background:transparent url('../images/button_bg.gif') center left repeat-x;float:left;padding:0px 0px 3px 0px; color:white;font-weight:bold;font-size:1em !important;}
.button a {padding:0}
input.button {border-left:1px solid white;float:none;border-right:1px solid white;height:2.2em;}
* html .button .bttbefore, * html .button .bttafter, * html .button strong, * html .button input {float:none;}

.searchbutton {float:right;}
.searchbutton .bttbefore {background-image: url('../images/button_blue_before.gif');}
.searchbutton .bttafter{background-image: url('../images/button_blue_after.gif');}
.searchbutton strong, .searchbutton input, input.searchbutton {background-image: url('../images/button_blue_bg.gif');background-color:transparent !important;}

.featurebutton {float:left;margin-right:1em;}
.featurebutton .bttbefore {background-image: url('../images/button_grey_before.gif');}
.featurebutton .bttafter {background-image: url('../images/button_grey_after.gif');}
.featurebutton strong, .featurebutton input, input.featurebutton {background-image: url('../images/button_grey_bg.gif');background-color:transparent !important;color:white;}

/************ NAVI **************/
#navi ul {list-style-type:none;list-style-image:none;margin:0;padding:0px;position:absolute;z-index:5000;}
#navi ul li {margin:0;padding:0;float:left;/*width:115px;*/line-height:1em;overflow:visible;height:5em;}
#navi ul li a {display:block; /*padding:1.8em 0px 1.8em 8px;*/padding:1.8em 1.5em;color:white;font-size:1.11em;text-decoration:none;}
* html #navi ul li a {height:1%; width:1%; white-space:nowrap;}
/** html #navi ul li {overflow:hidden;}*/
#navi ul li.first a{border-left-width:0;}
#navi ul li a:hover {background-color:#537D93;}
#navi ul li a.active {font-weight:bold;}

* html ul#mainnavi {display:block;position:absolute;top:97px;z-index:6000;width:700px;overflow:visible;z-index:6000;}
#navi ul ul {/*height:1px;width:1px;*/display:none;overflow:hidden;opacity:0.92;-moz-box-shadow:#666 0 3px 8px;-webkit-box-shadow:#666 0 3px 8px;box-shadow:#666 0 3px 8px;/*float:left;*/}
#navi ul li:hover ul, #navi ul li.over ul {display:block;height:auto;overflow:visible!important;width:200px;}
#navi ul li:hover a, #navi ul li.over a {background-color:#567D93;}
#navi ul ul li {display:block;/*float:left;*/position:relative;height:auto;width:200px;overflow:visible;}

#navi ul ul li.last {background-color:#567D93;}
#navi ul ul li.last {padding-bottom:1em;}
#navi ul ul li a {float:none;display:block;width:auto;white-space:normal;background-color:#537D93;padding:8px 8px;border-width:0px;text-align:left;border-bottom:1px solid #3C667E;font-size:1.1em;}
#navi ul ul li a:hover {background-color:#3C667E;}
#navi ul ul li a.active {background-color:#3C667E;}

#navi ul li:hover ul li ul, #navi ul li.over ul li ul {display:none;}
#navi ul ul ul {display:none;position:absolute;left:199px;top:0px;padding-left:2px;margin-top:0px;overflow:visible;}
#navi ul ul li:hover ul, #navi ul ul li.over ul {overflow:visible !important;display:block !important;position:absolute;}
#navi ul ul li:hover a, #navi ul ul li.over a {background-color:#3C667E;}
#navi ul ul ul li a {background-color:#537D93 !important;}
#navi ul ul ul li a:hover {background-color:#3C667E !important;}

* html ul li.over ul {position:absolute;top:5em;z-index:6999;}


#quicklinks {display:block;text-align:right;}
#quicklinks ul, #contact ul{margin:0 0 4px 0;padding:0;list-style-type:none;float:right;list-style-image:none;}
#quicklinks li, #contact li{display: inline;padding:2px 8px 0px 6px;border-right: 1px solid #AAAAAA;}
#quicklinks li.last, #contact li.last {border-width:0px;}
#quicklinks a, #contact a{font-size:1em;text-decoration:none;text-decoration:none;}
#quicklinks a:hover, #contact a:hover{font-weight:normal;}

#contact {width:330px;}
#contact ul {margin:0px;float:none;}
#contact li {border-color:black;padding-top:0px;float:left;}
#contact a {font-size:1.1em;}

#breadcrumb, #breadcrumb a {color:#FFFFFF;}
#breadcrumb a{font-size:1em;}

.pagebrowser {clear:both;display:block;padding: 1em 0px;}
.pagebrowser .infobox {float:right;}
.pagebrowser p {margin:0px !important; padding:0px;}
.pagebrowser .results {float:left;}
.pagebrowser .results a, .pagebrowser .results strong {padding:0px 1px;margin-right:4px;}
.pagebrowser .linkActive a {font-weight:bold !important;background-color:#8A8A89;color:#FFFFFF;}


.tabnavi {display:block;padding:0px;margin:0px;margin-bottom:2.5em;background-color:white;}
* html .tabnavi {height:1%;}
.tabnavi .clearall {height:0.1px;background-color:#E0E8EC;}
.tabnavi ul {margin:0px;padding:0px;list-style-type:none;list-style-image:none;float:left;}
.tabnavi ul li {float:left;padding:0px;margin:0px;background: #9D7C6F url('../images/bg_tab.gif') left top repeat-x;}
.tabnavi ul li.active {background-image:url('../images/bg_tab_active.gif');background-color:#E0E8EC;}
.tabnavi ul a, .tabnavi ul strong {float:left;display:block;padding:0.45em 0.8em 0.3em 14px;background:transparent url('../images/tab_edge.gif') top left no-repeat; color:#FFFFFF;text-decoration:none;}
.tabnavi ul a:visited {color:#FFFFFF;}
.tabnavi ul .active a, .tabnavi ul a:hover, .tabnavi ul strong {background-image:url('../images/tab_edge_active.gif');}
.tabnavi ul li.active a, .tabnavi ul strong {color:#8B604F !important;}
.tabnavi ul a:hover {background-color:#E0E8EC;color:#8B604F;}

#frontteaser .tabnavi {padding-top:45px;margin:0px;text-align:right !important;line-height:2em;font-size:1.2em;font-weight:bold;}
#frontteaser .tabnavi ul{background-color:transparent;margin:0px; text-transform:uppercase;margin-bottom:-2px;float:right;}
#frontteaser .tabnavi li {float:none;display:inline;background:none;}
#frontteaser .tabnavi li a{float:none;display:inline;padding-left:25px;/*background-color:#47332E;*/background:transparent url('../images/tab_frontpage.gif') top left no-repeat;margin:0px;}
#frontteaser .tabnavi li.active a {/*background-color:#664B44;*/background-image:url('../images/tab_frontpage_active.gif');color:white !important; }

/***********************************************/
/* FCEs                                        */
/***********************************************/
/*.contcols {float:left;}*/
.contcols {clear:both;}
.contcols .leftCol {float:left;width:49%;}
.contcols .rightCol {float:right;width:49%;}
.contcols.threecol .leftCol,.contcols.threecol .rightCol {width:33.3%;}
.contcols .middleCol {width:33.3%;float:left;}
.contcols.fourcol .leftCol,.contcols.fourcol .rightCol {width:25%;}
.contcols .secondCol, .contcols .thirdCol {width:25%;float:left;}

* html .fourcol .leftCol, * html .fourcol .rightCol, * html .fourcol .secondCol, * html .fourcol .thirdCol {width:24.5%;overflow:hidden;float:left;}
/* * html .contcols.twocol .leftCol, * html .contcols.twocol .rightCol {width:50%;}*/

/***********************************************/
/* TYPO3-Extensions                            */
/***********************************************/
/* comments */
.commentform {display:block;clear:both;margin:1em 25px;}
.commentform p {margin:0 0 0.5em 0 !important;padding:0;}
.commentform h3 {margin-top:0px !important;}
.commentform .leftCol {width:60%;}
.commentform .rightCol {width:38%;}
.commentform textarea {width:98%;}
.comments-counter {float:right;}

#pagecomments {margin:0 25px;}
dl.comments dt {font-weight:bold;margin-bottom:0;margin-top:1em;padding:2px;background-color:#E0E8EC;height:1.6em;}
dl.comments .comments-number {background-color:white;padding:2px 0.2em; width:3em;text-align:right;float:left; margin-right:0.5em;vertical-align:middle;}
dl.comments .comments-namedate {float:left;}
dl.comments .comments-answer,dl.comments .comments-emailhomepage {float:right;}
dl.comments dd {margin:0;padding:0 0 0 3.7em;}
dl.comments dd p {margin:0 0 0.5em 0 !important;padding:0 !important;}
dl.comments dl dt {background-color:#EFEFEF;}


/* Advertisement Layer */
.flashLayer {display:block;position:absolute;top:170px;z-index:990;}
.flashLayer a {color:black;text-decoration:none;padding:1px;font-size:0.8em;}


/* CSC */
.csc-textpic DIV.imagewrap .image {}
/*.imgtext h3 {margin-top:0px;}*/
.csc-textpic .imagerow {clear:both;}
.csc-textpic.csc-textpic-equalheight DIV.imagerow {margin:0px;}
.csc-textpic .image {display:block;}
.multimedia {display:block;text-align:center;}
.multimedia object, .multimedia embed {}
.csc-header-date{color:#8A8A89;display:block;text-align:right;margin:0.2em 0px;font-style:normal;font-size:0.9em;}


/* indexed search */
div.indexedSearch {}

.searchresult {display:block;clear:both;margin:1em 0px 2em 0px;}
.searchresult p.descr {margin:0.5em 0px;}
dl.searchinfo {margin:0px;}
dl.searchinfo dt, dl.searchinfo dd {float:left;padding:0px;margin-left:0px;font-size:0.8em !important;margin-top:2px;padding:2px 0px;border-bottom:1px solid #999999;line-height:1.3em;}
dl.searchinfo dt {font-weight:bold;width:12%;background-color:#F2F5F7;}
dl.searchinfo dt.item-mtime {width:auto;}
dl.searchinfo dt.item-path {clear:left;}
dl.searchinfo dd {width:16%;}
dl.searchinfo dd.item-mtime {width:26%;}
dl.searchinfo dd.item-crdate {width:26%;}
dl.searchinfo dd.item-path {width:88%;}

ul.browsebox {margin:1em 0px 2em;padding:0px;float:left;width:100%;list-style-image:none !important;}
ul.browsebox ul {margin:0px;padding:0px;list-style-type:none;float:left;list-style-image:none !important;}
ul.browsebox li {float:left;margin-right:0.5em;padding:0px;list-style-type:none;}
ul.browsebox li a {margin:0px;padding:0px;}

/* News und Presse*/
.news_short {margin:0px;padding:0px;}


/* Product-Demos */
.podcast {display:block;margin:2em 0px; text-align:center;}

/* newloginbox */
.tx-newloginbox-pi1 .form {clear:both;}

/* onlineOffer */
.navbar {clear:both;padding-top:2em;}
.functionNumbers {width:25px;}
.functionTitle {width:40%;background-color:#F2F5F7;height:1em;}
.functionNotAvailable {color:#999999;}
.functionAvailable .functionNumbers {background-color:#F2F5F7;}
.availableIn {font-size:0.9em;height:auto;}
.availableIn strong {font-weight:normal;}
table.contenttable.sapFunctions .tr-even {background-color:transparent !important; }
td.functionDescription p {margin-top:0px !important;margin-bottom:1em;font-size:0.9em;}
td.functionDescription {padding-top:0.5em !important;}

#onlineOffer li .licensecosts, .licensecosts {display:inline;margin-left:1.5em;font-size:0.9em;}
#onlineOffer .licensecosts {display:block;margin-left:0px;}

/* customer storys */
.news .tabhide h4 {margin-top:0px;padding-top:1em;}
.news .contcols h4 {margin-top:0px;padding-top:1em;}
dl.relatedStorys dd {width: 158px;height:110px;text-align:center;overflow:hidden;float:left;margin:1em 0.3em;border:1px solid #CCCCCC;overflow:hidden;}
dl.relatedStorys dd .image {display:block;height:80px;overflow:hidden;}
dl.relatedStorys dd a {display:block;padding:4px;overflow:hidden;}
dl.relatedStorys dd a:hover, dl.relatedStorys dd a:active {color:white;background-color:#567D93;display:block;}

/* tt_news */
.filter select {}
.filter option.empty {}
.filter option.active {
	color: #B80C39;
	font-weight: bold;
}
option.level0 {
	font-weight: bold;
}
option.level0.active {
	background-color:#8A8A89!important;
	color:#FFFFFF;
}
option.level1 {
	padding-left: 1.5em;
}
option.level2 {
	padding-left: 3em;
}
option.level3 {
	padding-left: 4.5em;
}
option.level4 {
	padding-left: 6em;
}

div.news .description {margin-bottom:4em;}
div.news .description p{clear:none;}
div.news .headline em {display:block;font-size:0.9em;text-align:right;font-style:normal;margin-top:-1em;}
div.news .shortdesc {display:block;margin:1.3em 0px;}
div.news .moreLink {margin-top:3em;}
div.news .news_image {float:right;width:160px;margin-left:2em;margin-bottom:2em;}
div.news .news_info {color:#8B604F;}

dl.relatedItem {clear:both;margin:0px;padding:0px;}
dl.relatedItem dd {margin:0px;padding:2px;}
dl.relatedItem dd img {vertical-align:bottom;}
dl.relatedItem dt {font-weight:bold;font-size:1.1em;margin-bottom:0.5em;}


/************ OVERLAYS **************/
#loader {display:none;position:fixed;top:35%;left:40%;right:40%;padding:1em;background:#fff url('../images/loading.gif') center center no-repeat;width:20%;height:150px;font-size:1.5em}

#overlayContainer .close, .lightbox .close, #errorMessage .close {position:absolute;width:45px;height:45px;top:-18px;right:-18px;background:transparent url('../images/icon-close.png') center center no-repeat;cursor:pointer;z-index:9999}
#overlayContainer, #popupContainer, #errorMessage {font-size:12px;display:none;text-align:left;background-color:#fff;padding:20px;width:600px;min-height:300px;max-width:850px;left:auto;right:auto;overflow:visible}
#overlayContainer.loading {background:#fff url('../images/loading.gif') center center no-repeat}
#overlayContainer.storeSelector {width:850px !important}

#popupContainer {display:block;margin:0 auto}
#errorMessage {position:absolute;display:none;width:400px;min-height:0;text-align:left;background:#fff}

.lightbox {background:#fff;padding:20px;text-align:center;display:none;position:absolute;left:0;min-width:100px;min-height:100px;overflow:visible !important}
.lightbox.loading {background:#fff url('../images/loading.gif') center center no-repeat}
.lightbox.loading img {display:none}
.lightbox .content {position:relative;overflow:visible;top:0;bottom:0;height:100%}
.lightbox a dfn {display:none}
.lightbox a {text-decoration:none;background-image: url('../images/transparent.png')}
.lightbox .prev, .lightbox .next {position:absolute;display:block;width:50%;padding:0 40px;top:0;bottom:0;height:100% !important;left:-80px;text-align:left;cursor:pointer}
.lightbox .next {left:auto;right:-80px}
.lightbox a.disabled {display:none !important}
.lightbox .info {/*position:absolute;bottom:9px;left:10px;right:0;*/margin:0 -20px}
.lightbox .description {padding:10px 20px 0 20px;text-align:left}
.lightbox .itemCount {text-align:left;font-size:0.9em;display:block;padding:5px 20px 20px;color:#757575}
.lightbox .prev strong, .lightbox .next strong {position:absolute;left:5px;top:50%;margin-top:-15px;height:50px;width:50px;line-height:30px;overflow:hidden;color:#666;background:transparent url('../images/arrows.png') 50% 0 no-repeat;text-align:center;font-size:2em;}
.lightbox .next strong {left:auto;right:5px}
.lightbox a:hover strong {background-position:50% -100px !important}
.lightbox .prev strong {float:left;background-position: 50% -50px}
.lightbox a.prev:hover strong {background-position:50% -150px !important}
.lightbox .copyright {float:right;margin-left:2em;cursor:default;padding:0;background:none}

.ie6 .lightbox {width:100px;height:100px}
.ie6 .lightbox .content {zoom:1;display:block !important}
.ie6 .lightbox .prev, .ie6 .lightbox .next {position:absolute;top:50%}
.ie6 #overlayContainer .close, .ie6 .lightbox .close, .ie6 #errorMessage .close {background-image: url('../images/icon-close-ie6.png');z-index:999;float:right}
.ie6 #overlayContainer, .ie6 #popupcontainer {height:300px}

/* boxmodel fixes for IE < 8 */
.ltIE8 .scrollContainer, .ltIE8 #lightbox, .ltIE8 #overlayContainer, .ltIE8 .tabContent, .ltIE8 .tabNavi, .ltIE8 .scrollable, .ltIE8 #lightbox a, .ltIE8 .accordeon h3, .ltIE8 .pane, .ltIE8 .highlight {zoom:1}
