@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 center 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;}
.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:#688594 !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                                      */
/***********************************************/
#background {display:block;text-align:center;background:transparent url('../images/bg-maincontainer.png') bottom center no-repeat;margin-top:1.2em;padding-bottom:12px;}
#preContent {display:block;background:transparent url('../images/bg-header.png') top center no-repeat;height:5px;}
#mainContainer {background:transparent url('../images/bg-container.png') top center repeat-y; display:block; }
#page {padding:0;display:block;width:950px;margin: auto;text-align:left;font-size:9pt; line-height: 130%;background-color:white;}
#page.popup {width:auto;display:block;margin:2em 2em 0em 2em;}
#container {display:block;clear:both;width:762px;float:right;}
.popup #container {background-image:none;padding-right:0px;}

#header {font-size:0.9em; /*background:white url('../images/logo_sap-gold.png') top left no-repeat;*/}
#header #logo img {float:right;}
#header #logo .sapLogo {float:left;}
#header #logo .sapLogo img {float:none;}
#header #contact {float:left;padding:15px 0 0 20px;}

#navi {clear:both;display:block;background-color:#43687d;float:left;width:100%;border-bottom:1px solid white;height:31px;}
#breadcrumb {width:970px;position:absolute;top:0px;padding-top:3px;font-size:0.9em;}
#teaserImage, #frontteaser {clear:both;height:170px;background:transparent url('../images/default-header.jpg') top left no-repeat;border-bottom:5px solid #efab00;padding:0 0 1px 0;}

#frontteaser {background-image:url('../images/frontteaser-tabs.jpg');/*height:308px;*/height:308px;margin:0 0 1em 0;color:white;padding:0 15px 0 400px;}
#frontgallery {display:block;clear:both;padding-bottom:1em;}
#frontteaser #teaserbox {display:block;clear:both;height:227px;padding:0px 2em;overflow:auto;}
#frontteaser #teaserbox .cbox {padding:10px 0 !important; /*line-height:1.1em;*/}
#frontteaser .tabnavi {background-color:transparent !important;}
#teaserbox h3, #teaserbox h1, #teaserbox a, #teaserbox a:visited {color:#FFFFFF !important;}
#teaserbox h3 { color:#efab00 !important; font-size: 140%; margin: 0 0 0.5em 0; padding: 0; background-color:transparent; }
#teaserbox h1 {margin-top:0px;}
#teaserbox ul li {margin-bottom:0.8em;}

#frontgallery .leftCol, #frontgallery .secondCol {width:228px !important; margin-right:12px;}
#frontgallery .rightCol, #frontgallery .thirdCol {width:228px !important;}
#frontgallery .cbox {margin:0;}


#functionbar {border-top:1px solid #CCCCCC;padding-top:0.5em;margin-top:4em;clear:both;}


/*********** #rightFrame  ***********/
#rightFrame {width:200px; float:right;line-height:130%;margin-right:-4px;padding-top:0.5em;}
#leftFrame {width:170px; float:left;padding-bottom:1.5em;}

.framed #loginbox {margin:-10px -10px -4px -10px;}
#loginbox {display:block;background:#96958e url('../images/bg-login.jpg') top right no-repeat;padding:5px 60px 5px 10px;}
#loginbox h2 {color:white;margin:0;}
#loginbox #username {width:97%;margin-bottom:4px;}
#loginbox #password {float:left;width:60px;}
#loginbox .button {clear:none !important;float:right;}
.loginstatus {margin:4px 0 8px 0;clear:both;padding:0;color:#FFFFFF;font-size:1em;line-height:1em;/*padding-left:15px;background:transparent url('../images/icon-login.gif') top left no-repeat;*/}
.loginstatus strong {display:block;}
.loginstatus strong em {font-weight:normal;}

/*********** #contentFrame ***********/
#content p {text-align:justify; margin:1em 0px 0.5em 0px;}
#content {display:block;clear:both;float:left;width:549px;line-height:155%;padding-bottom:1.5em;/*overflow:hidden;*/}
.popup #content {width:auto;float:none;}
#subcontent, .tabcontent,.tx-daimitabs-pi1 {clear:both;/*background-color:#E0E8EC;padding-bottom:1em;margin:25px 0;*/}
.tabcontent,.tx-daimitabs-pi1 {/*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;*/}

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

/*********** #bottomFrame   ***********/
#footer {clear:both;display:block;padding:0 0 1em 0;color:#999999; width:970px;margin:auto;font-size:73%;text-align:right;}
.popup #footer {background-image:none;padding-bottom:0px;}
#footer a, #footer .important {color:#CCCCCC;}



/********* Content-Boxen ********/
/********************************/
.cbox {display:block;clear:left;margin:1em 0px;}
/*.cbox .cbox {margin-left:0px;margin-right:0px;}
.tabcontent .cbox {margin-left:25px;margin-right:25px;}*/
* html .cbox {height:1%;}
#rightFrame .cbox {margin:0 0 0.5em 0;}
#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 {margin-bottom:1em; margin-top:1em;padding:10px;clear:both;}
.highlight.c1 {background-color:#e0e8ec;}
.highlight.c2 {background-color:#efab00;}


.highlight.sidebar {float:right; width:35%; padding:6px 5px 5px 30px; background:#e0e8ec url('../images/icon-note.gif') 4px 4px no-repeat; margin-top:0px;margin-left:2em;}
.highlight.sidebar2 {float:right; width:35%;padding:6px 0px 6px 20px;border-left:5px solid #efab00;margin-top:0;margin-left:2em;}
.sidebar2 h3 {margin-top:0px;}
* html .highlight.sidebar, * html .highlight.sidebar2 {width:35%;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:#F4F4F4 url('../images/bg-framed.png') bottom right no-repeat;padding:0px 14px 8px 11px;}
.framed .frametop{display:block;overflow:hidden;margin:0px -14px 0 -11px;height:10px;background:transparent url('../images/bg-framed-top.gif') top right no-repeat;}
.cbox.framed.c2 {background-color:#e0e8ec;}

#frontgallery .framed {background-image: url('../images/bg-framed-frontteaser.png') !important;}
#frontgallery .framed .frametop {background-image: url('../images/bg-framed-top-frontteaser.gif') !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:#43687d!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:140%;margin-bottom:2px;padding:0px;margin:0px;font-weight:bold;}
dl.teasermenu dt h2 {font-size:1em;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.gif') center left no-repeat;}
dl.teasermenu dd {margin:0px 0px 0px 30px;padding:0px;}
dl.teasermenu dd.info {color:#efab00;}
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:5em;}
.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 #e0e8ec;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;list-style-type:none;}
ul.linkmenu li {padding:2px;margin:0px;}

/* 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 {border:1px solid #999999;}
input.radio, input.checkbox {vertical-align:bottom;}
textarea {height:7em;padding:2px;}
input.textfield {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 */
dl.form {margin:1em 0px;padding:0px;clear:both;}
dl.form dt {font-weight:bold;clear:both;display:block;width:160px;float:left;vertical-align:top;margin:0px;padding:0px;margin-bottom:4px;}
dl.form dt.formsection {width:auto;float:none;clear:both;}
dl.form dd {display:block;margin-left:170px;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 dd.divider {clear:both;margin: 1em 0px; border-bottom:1px solid #DBE1DC;height:1px;overflow:hidden;}

.contcols .form dt {width:100px;}
.contcols .form dd {margin-left:110px;}

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

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

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

/*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 .button {float:right;}



/*********** Tabellen   ***********/
table.contenttable {width:99%;border-spacing:0px;border-collapse:collapse;margin:0 auto;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:#c6d1d8;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:#c6d1d8 !important;border: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:#e0e8ec;}

table.contenttable.contenttable-3 .tr-even {background-color:#e0e8ec;/*#F6F6F6;*/}
.contenttable-3 td,.contenttable-3 th {border:1px solid #DBE1DC;}
.contenttable-3 th {border-color:#cdcac8 !important;}
table.contenttable.contenttable-4 th {background-color:#c6d1d8;border:1px solid #F6F6F6;}
table.contenttable.contenttable-4 .tr-even {background-color:#e0e8ec;}
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;}*/
td.spacer, th.spacer {border-top-width:0px !important;border-bottom-width:0px !important;background-color:transparent !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 {display:inline-block;float:left;height:21px;line-height:1.8em;background:transparent url('../images/bg-button.gif') center center repeat-x;vertical-align:middle;}
.button .bttbefore {background:transparent url('../images/button-before.gif') right center no-repeat;width:8px;}
.button .bttafter {background:transparent url('../images/button-after.gif') left center no-repeat;width:8px;}
.button:hover, .button:hover input {color:#efab00 !important;cursor:pointer;}
.button input, input.button {margin:0px;border:0px;border-style:none !important;background:transparent url('../images/bg-button.gif') center left repeat-x;padding:0px 0px 3px 0px; color:white;font-weight:bold;font-size:1em !important;}
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;}

.featurebutton {float:left;margin-right:1em;}
#teaserbox .button .bttbefore, .featurebutton .bttbefore {background-image: url('../images/button-feature-before.gif');}
#teaserbox .button .bttafter, .featurebutton .bttafter {background-image: url('../images/button-feature-after.gif');}
#teaserbox .button strong, .featurebutton strong, .featurebutton input, input.featurebutton {color:white; background-image: url('../images/bg-button-feature.gif');background-color:transparent !important;}
#teaserbox .button:hover strong, .featurebutton:hover strong, .featurebutton:hover input {color:#43687d !important;}
/*
.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;}
*/
/************ NAVI **************/
#navi ul {list-style-type:none;list-style-image:none;margin:0;padding:0px;}
#navi ul li {margin:0px;padding:0px;display:inline;line-height:30px;float:left;margin-right:2px;overflow:visible;width:130px;}
#navi ul li a {padding:0;width:100%;color:white;font-size:1.3em;text-decoration:none;display:block;font-weight:bold;text-align:center;}
#navi ul li.first a{border-left-width:0;}
#navi ul li a:hover {background-color:#688594;}
#navi ul li a.active {font-weight:bold;background-color:#688594;/*color:#efab00;*/}
#navi ul li.last {float:right;width:150px;}


* html ul#mainnavi {display:block;position:absolute;top:89px;z-index:6000;width:952px;overflow:visible;z-index:6000;}
#navi ul ul {/*height:1px;width:1px;*/display:none;overflow:hidden;/*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:#688594;}
#navi ul ul li,#navi ul ul li.last {float:none !important;display:block;position:relative;line-height:1.3em;width:180px;overflow:visible;}
#navi ul li.last ul {margin-left:-30px !important;}

#navi ul ul li a {background-color:#999999!important;padding:4px 8px;border-width:0px;width:auto;text-align:left;border-top:1px solid #43687d;font-size:1.1em;height:1%;}
#navi ul ul li a:hover {background-color:#43687d!important;}
#navi ul ul li a.active {background-color:#43687d!important;}

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



#subnavi ul {list-style-type:none;list-style-image:none;margin:0;padding:10px 0 57px 0;background:#f4f4f4 url('../images/bg-leftcol.png') bottom left repeat-x;}
#subnavi li {height:1%;margin:0;padding:0;border-top:1px solid white; border-bottom:1px solid #e8e8e8; background:#f4f4f4 url('../images/bg-subnavi.gif') bottom left repeat-x;}
#subnavi li a {display:block;padding:6px 9px;text-decoration:none;font-weight:bold;line-height:1em;color:#666666;height:1%;}
#subnavi li a.active {color:white;background:#43687d url('../images/bg-subnavi-active.png') bottom left repeat-x;}
#subnavi ul ul {background:white url('../images/bg-subnavi-section.png') top left repeat-x;margin:0 2px;padding:5px 0;}
#subnavi li li {background-color:transparent;background-image:none;border-width:0px;}
#subnavi li li a,
#subnavi li li a.active,
#subnavi li li a.active.sub {background: transparent url('../images/icon-subnavi-l3.gif') center left no-repeat; padding:4px 4px 4px 1.4em;font-weight:normal;}
#subnavi li li a.active {font-weight:bold;color:#43687d;background-color:#eaeeee !important;}
#subnavi li li a.active.sub {background-image: url('../images/icon-subnavi-l3-active.gif');font-weight:bold;}
#subnavi ul ul ul {background:none;background-color:#eaeeee;margin:0;padding:0;border-bottom:2px solid #e8e8e8;}
#subnavi li li li a,
#subnavi li li li a.active {padding-left:2.2em;background-image:none;}
#subnavi li a:hover, #subnavi li li a:hover, #subnavi ul li li a.active:hover {background-color:#a1b4be !important;color:white;}
#subnavi li a.active:hover {color:#efab00;background-color:#43687d !important;}
#subnavi a:focus {background-color:#a1b4be !important;}

#quicklinks {display:block;text-align:right;}
#quicklinks ul, #contact ul{margin: 4px 0px 4px 0px;padding:0px;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 #CCCCCC!important;}
#quicklinks li.last, #contact li.last {border-width:0px !important;}
#quicklinks a, #contact a{font-size:1em;text-decoration:none;text-decoration:none;}
#quicklinks a:hover, #contact a:hover{font-weight:normal;}

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

#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:transparent url('../images/bg-tabrow.png') bottom left repeat;padding:0 4px;}
* html .tabnavi {height:1%;}
.tabnavi .clearall {height:0.1px;background-color:transparent;}
.tabnavi ul {margin:0px;padding:0px;list-style-type:none;list-style-image:none;float:left;background:transprent url('..images/bg-tabrow.png') bottom left repeat-x;}
.tabnavi ul li {float:left;padding:0;margin:0 3px;background:white url('../images/bg-tab.png') bottom left repeat-x;border-top:2px solid white;margin-top:9px;}
.tabnavi ul li.active {background: white url('../images/bg-tab-active.png') top left repeat-x;border:2px solid #e9e6e1;border-bottom-width:0px;}
.tabnavi ul a, .tabnavi ul strong {float:left;display:block;height:26px;/*padding:0.35em 1em 0.5em 1em;*/padding:0 1em; line-height:2.2em; color:#666666;text-decoration:none;font-weight:bold;}
.tabnavi ul a:visited {}
.tabnavi ul .active a, .tabnavi ul a:hover, .tabnavi ul strong {}
.tabnavi ul li.active a, .tabnavi ul strong {color:#43687d !important;/*padding:0.3em 0.8em 0.35em 0.8em;*/line-height:1.8em;font-size:1.2em;}
.tabnavi ul a:hover {color:#efab00;}

#frontteaser .tabnavi {margin:0;text-align:right !important;font-weight:bold;background:none;padding: 41px 0 0 0;}
#frontteaser .tabnavi ul{background-color:transparent;margin:0;text-transform:uppercase;float:right;line-height:1em;padding:0;font-size:1.2em;}
#frontteaser .tabnavi li {float:left;display:inline;background:none;border-width:0;margin:0;line-height:25px;}
#frontteaser .tabnavi li a{float:left;color:#8A8A89;display:inline;line-height:25px;font-size:1em;padding-left:30px;/*background-color:#47332E;*/background:transparent url('../images/tab-frontpage.png') bottom left no-repeat;margin:0px;}
#frontteaser .tabnavi li.active a {line-height:25px;background-image:url('../images/tab-frontpage-active.png');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;}
/*.leftCol, .thirdCol{background-color:#CC0000;}
.rightCol, .secondCol {background-color:#00CC00;}*/
* 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;padding-bottom:0;height:1%;}
.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:#688594;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:#efab00;}

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