﻿@charset "utf-8";

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('../App_Themes/MyTheme/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:995px;margin: auto;text-align:left;font-size:9pt; line-height: 130%;}
#mainContainer.popup {width:auto;display:block;}
#container {background:white url('../images/bg_container.gif') top right repeat-y;display:block;clear:both;}
.popup #container {background-image:none;padding-right:0px;}
#header {background:white url('../images/bg_header.gif') top right repeat-y;font-size:0.9em;}
#header #logo img {float:left;}
#header #contact {float:left;padding-top:0px;}
/* #header #slogan h2 {text-align:right;display:block;font-size:1.8em;font-weight:normal;padding:20px 8px 8px 8px;color:black;} */
#header #slogan {text-align:right;display:block;font-size:1.8em;font-weight:normal;padding:0px 0px 0px 0px;color:black !important;margin:0px;}
#header #slogan {font-weight:normal;}
#header #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; background-color:#366A86;width:995;}
/** html #navbar {overflow:hidden;}*/
#navi {padding-left:3px;}
#breadcrumb {width:970px;position:absolute;top:0px;padding-top:0px;font-size:0.9em;}


#searchbox {display:block;width:300px;margin-top:15px;color:white;padding-right:10px;border-left:1px solid #628395;}
#searchbox form {padding: 0 20px;}
#searchbox input.textfield {float:left; width:80%;}

.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:1em 0px 0.5em 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('../App_Themes/MyTheme/images/frontteaser.jpg') top left no-repeat;padding:0px 15px 0px 480px;color:white;}
#frontteaser #teaserbox {display:block;clear:both;height:185px;padding:0px 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;}

#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;
	width: 933px;
}
.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;}





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;}



.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;}

ul.linkmenu {clear:both;margin:0px;padding:0px;list-style-type:none;}
ul.linkmenu li {padding:2px;margin:0px;}


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;*/}




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;}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {cursor: pointer;}



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 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:445px;}
.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;}




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;}



.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: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 {color:#B8CADB !important;cursor:pointer;}
.button input, input.button {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;}
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; vertical-align:top;}
#navi ul li {margin:0px;padding:5px;float:left;width:auto;line-height:0em;overflow:visible;height:2em; vertical-align:top;}
#navi ul li a {display:block;padding:1.8em 1px 1.8em 5px;color:white;font-size:1.11em;text-decoration:none;}
* html #navi ul li a {height:1%;}
/** 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;/*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 {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{margin: 0px 0px 0px 0px;padding:0px;list-style-type:none;float:right;list-style-image:none; vertical-align:top;}
#quicklinks li{display: inline;padding:2px 0px 0px 0px;border-right: 1px solid #AAAAAA; vertical-align:top}
#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:0px;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 {width:49%;}
.contcols .rightCol {width:47%;}
.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%;}

* 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%;}*/


/* 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_short {margin:0px;padding:0px;}



.podcast {display:block;margin:2em 0px; text-align:center;}

.tx-newloginbox-pi1 .form {clear:both;}


.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;}


.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;}


.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:White;}

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;}


/*  Custom template stylesheet  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #848484 url("images/bg/body-bg.jpg") repeat-x left top;
    color: #333;
    font-size: 11px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
	padding: 0;
	margin: 0;
}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
    height: auto;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


.page {
    margin: auto;
    text-align: left;
    width: 978px;
}
.page-shadow {
    background: url("images/bg/page-shadow.gif") repeat-y left top;
    width: 100%;
    float: left;
}

/*  Content  */
.content {
    width: 940px;
    margin: 16px 0 0 18px;
    float: left;
    display: inline;
    padding-bottom: 20px;
}
/*  Header  */
.header {
    background: #fff;
    padding: 12px 12px 14px 12px;
}
.right-header {
    float: right;
    width: 400px;
}
.header A.partners {
    line-height: 0%;
    float: left;
}
.header .partners {
    line-height: 0%;
    float: left;
}
.header IMG.united-states {
    float: left;
    display:inline;
    margin: 7px 0 0 16px;
}
UL.top-menu {float: right; list-style: none;}
UL.top-menu  LI {
    color: #666;
    display: inline;
    margin-left: 7px;
    line-height: 14px;
}
UL.top-menu  LI A {color: #666;}
.contact-menu {
    float: right;
    background: #9C9C9C;
    margin: 10px 0 0 0;
clear: right;
width: 304px;
}
.contact-menu .left {background: url("images/bg/l-menu.gif") no-repeat left top;}
.contact-menu .right {
    background: url("images/bg/r-menu.gif") no-repeat right top;
    padding: 1px 5px 1px 2px;
}
.contact-menu LI {
    display: inline;
    font-weight: bold;
    text-transform: uppercase;
    color: #f5f5f9;
    margin-left: 1px;
}
.contact-menu LI A {color: #fff;} 
/*  Main Menu This is the main background color WN */
.main-menu {
    float: left;
    width: 100%;
    background: #0077bc;
    margin-top: 8px;
position: relative;
z-index: 15;
}
.main-menu UL {float: left;}
.main-menu UL LI {
    display: inline;
    float: left;
    position: relative;
margin: 0 !important;
}
.main-menu UL LI A {
/*  Main Menu This is the main text color WN */
    color: #edeef3;
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 25px 40px 25px 50px !important;
    position: relative;
}
.main-menu UL LI A:HOVER {text-decoration: none;}
.main-menu UL LI:HOVER A {color: #fbfbfc;;}
.main-menu UL LI:HOVER .rmSlide {display: block;}
 .rmSlide {
    position: absolute;
    width: 215px !important;
    background: #fbfbfc !important;
    top: 66px;
    left: 10px !important;
    display: none;
    padding-bottom: 10px;
}
.RadMenu .rmHorizontal .rmText {padding: 0 !important;}
.rmSlide UL {width: 100%;}
.rmSlide UL LI {width: 100%;}
.rmSlide UL LI A, .rmSlide UL LI:HOVER .rmSlide UL LI A {
    padding: 6px 0 7px 10px !important;
    font-size: 11px !important;
    color: #000 !important;
}
.rmSlide UL LI:HOVER A {
    background: #edeef3;
    color: #000;
} 
.search-form {
    float: right;
    width: 220px;
    margin: 12px 0 0 0;
    border-left: 1px solid #cccccc;
}
.search-form label {display: none !important;}
.search-form INPUT.sf_searchText {
    border: 1px solid #999;
    color:#333;
    background: #fff;
    padding: 1px 5px;
    width: 110px;
    float: left;
    display: inline;
    margin: 0 12px 0 0;
}
.search-form INPUT.sf_searchSubmit {
    border: none;
    cursor: pointer;
    width: 63px;
    height: 21px;
    background: url("images/buttons/search.gif") no-repeat left top;
    outline: none;
    float: left;
    text-indent: -2000em;
    line-height: 30px;
}
.search-form INPUT.in-radio {
    float: left;
    margin: 0px;
}
.search-form LABEL {
    font-size: 9px;
    float: left;
    display: inline;
    margin: 3px 7px 0 7px;
}
.form-row {
    width: 100%;
    float: left;
    margin: 3px 0 0 0;
}
.container-form {padding-left: 15px;}
/*  Flash  */
.slider-content {
	position: relative;
	left: 0;
	bottom: 0;
}
.flash {
    margin: 8px 0 0 0;
    line-height: 0px;  
    float: left;
    width: 100%;  
z-index: 1;
}
#nav {
	position: absolute;
	right: 0;
	bottom: 0px;
	z-index: 10;
	padding: 7px 20px 7px 16px;
	background: #8A8A8A;
}
#nav A {
	font-size: 12px;
	color: #48687D;
	background: #FFFFFF;
	padding: 2px 4px;
	margin-left: 4px;
}
#nav A:HOVER {text-decoration: none;}
#nav A.activeSlide {
	color: #FFFFFF;
	background: #44687E;
}
#next, #prev {
	position: absolute;
	bottom: 7px;
	right: 0;
	z-index: 20;
}
#next {right: 5px;}
#prev {right: 153px;}
#nav {
	position: absolute;
	right: 0;
	bottom: 0px;
	z-index: 10;
	padding: 7px 20px 7px 16px;
	background: #8A8A8A;
}
#nav A {
	font-size: 12px;
	color: #48687D;
	background: #FFFFFF;
	padding: 2px 4px;
	margin-left: 4px;
}
#nav A:HOVER {text-decoration: none;}
#nav A.activeSlide {
	color: #FFFFFF;
	background: #44687E;
}
#next, #prev {
	position: absolute;
	bottom: 7px;
	right: 0;
	z-index: 20;
}
#next {right: 5px;}
#prev {right: 153px;}

.white-content {
    background: #fff;
    width: 100%;
    float: left;
    margin-top: 8px;
}
.marketing-area {padding: 20px 10px;}
.marketing-area H1 IMG, .marketing-area H2 IMG {display: block;}
.marketing-area H2 {margin: 28px 0 14px 0;}
.marketing-area A {
    color: #04357B;
    font-size: 12px;
    text-decoration: underline;
    background: url("images/icons/emphasis-dove-16.gif") no-repeat left center;
    padding: 2px 0 2px 21px;
    margin-right: 50px;
}
.marketing-area A:HOVER {text-decoration: none;}
.home-module {
    width: 308px;
    float: left;
    display: inline;
    margin: 8px 0 0 8px;
    background: #fff;
    height: 158px;
}
.home-module.first {margin-left: 0px;}
.content-mod {padding: 15px 10px 10px;}
.home-module H2 IMG {display: block;}
.home-module P {
    color: #4A4A4A;
    margin: 10px 0;
}
.home-module P IMG {
    float: right;
    margin: 0 0 10px 5px;
    display: inline;
}
.home-module A.text-link {
    color: #04357B;
    text-decoration: underline;
    background: url("images/icons/emphasis-dove-32.gif") no-repeat left center;
    padding: 9px 0 9px 37px;
    display: block;
}
.home-module A.text-link:HOVER {text-decoration: none;}
/*  Footer  */
.footer {
    background: url("images/bg/footer-shadow.gif") repeat-y left top;
    padding: 10px 0;
    width: 100%;
    float: left; 
}
.footer .col {
    float: left;
    display: inline;
    margin: 0 22px 0 28px;
}
.footer H3 {color: #F0AB00; font-size: 13px;}
.footer UL LI {
    list-style: none;
    margin-top: 5px;
}
.footer A {color: #ffffff;}
.footer A.logo {
    float: left;
    display: inline;
    margin: 0 10px 0 28px;
}
.footer A.logo IMG {width: 50px; height: 40px;}
.footer P {color: #ffffff;}
.footer P.copyright {margin-top: 7px;} BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #848484 url("images/bg/body-bg.jpg") repeat-x left top;
    color: #333;
    font-size: 11px;
}
