@charset "utf-8";

/***************************************************************
  Main Tags
****************************************************************/

body{
    padding:0;
    margin:0;
    width:100%;  
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%; /*Font-Size auf etwa 10px setzen*/
  /*font-size:10pt;*/
  color:#000000;
  line-height:1.166;  
  background-color:#9B857B;
  
}

input, textbox {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 1.2em;
}

h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:0;
}

p{
  margin:0;
  padding:0;
}

div, form, img{
  margin:0;
  padding:0;
}

acronym{
    cursor:help;
    border-bottom:1px dotted #515151;
}

abbr{
    cursor:help;
}

blockquote, cite{
  font-style:italic;
}

a:link,
a:active,
a:visited{
  color:#000000;
  text-decoration:underline;
}

a:hover{
  text-decoration:underline;
}


/***************************************************************
  Layout Composition
****************************************************************/

/* #mainBox: Surrounds the whole Site */
#mainBox{
  margin:0 auto 0 auto;
  position:relative;
  width:922px;
  background:#FFFFFF url("../images/bgrnd/mainbox-bgrnd.gif");
}

/* #header: Top of the Site */
#header{
  height:138px;
  width:884px;
  margin:0 auto 0 auto;
  padding:0 0 0 26px;
  background:#FFFFFF url("../images/bgrnd/header-bgrnd.jpg") no-repeat bottom left;
  border-bottom: 3px solid #FCD450;
}

/* #header ul#breadCrumb: Topnavigation */
#header div#breadCrumb{
  margin:0;
  padding:0;
  list-style:none;
}

#header div#breadCrumb p{
  float:left;
  font-size:1.1em;
}

#header div#breadCrumb a:link,
#header div#breadCrumb a:active,
#header div#breadCrumb a:visited,
#header div#breadCrumb a:hover{
  float:left;
  display:block;
  padding:13px 26px 0 0;
  color:#004165;
  text-decoration:none;
}

#header div#breadCrumb select{
  margin:9px 52px 0 0;
  /*margin:9px 15px 0 0;*/
  font-size:1.1em;
}

a.global{
  float: right;
  padding: 10px 16px 0 0;
}

#header div#breadCrumb p.suche{
  margin:6px 3px 0 0;
}

#header div#breadCrumb input.textBox{
  margin:0 6px 0 6px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  padding:0;
  width:auto;
}

#header div#breadCrumb input.searchButton{
  background:#004165 url("../images/forms/submit-top-search.jpg");
  border:none;
  padding:0;
  width:22px;
  height:22px;
  cursor:pointer;
}


/* #header ul#topnav: Navigation im Header */
#header div#topnav{
  position:absolute;
  /*top:111px;*/
  top: 108px;
  /*left:35px;*/
  left:32px;
  margin:0;
  padding:0;
  /*background-color:#004165;*/
  width:881px;
}

#header div#topnav ul{
  margin:0;
  padding:0;
}

#header div#topnav ul li{
  font-size:1.4em;
  /*display:inline;*/
  float: left;
  list-style-type: none;
  border-right: 3px solid #FCD450;
}

#header div#topnav ul li a:link,
#header div#topnav ul li a:active,
#header div#topnav ul li a:visited{
  float:left;
  display:block;
  margin:0;
  padding:8px 7px 5px 7px;
  color:#004165;
  /*background-color:#004165;*/
  /*border-right: 3px solid #FCD450;*/
  text-decoration:none;
  height:19px;
}

#header div#topnav ul li.active a,
#header div#topnav ul li a:hover{
  text-decoration:none;
  color:#004165 !important;
  background-color:#FCD450 !important;
  text-decoration:none;
}

/* img#logo: Put the Logo somewhere */
img#logo{
  width:157px;
  height:46px;
  position:absolute;
  right:32px;
  top:36px;
  border:none;
}

/* #mainContent: Second DIV. Put the Content in there */
#mainContent{
  /*background:#FFFFFF url("../images/bgrnd/maincontent-bgrnd.png");*/
  background:#FFFFFF;
  margin:20px auto 0 auto;
  width:900px;
}

#mainContent embed {
  margin-top: 10px;
}

#mainContent.faq{
  background:#FFFFFF url("../images/bgrnd/mainbox-faq-bgrnd.png");
}

#mainContent h1, #mainContent h2 {
  margin:26px 0 0 0;
  padding:0 0 7px 0;
  font-size:1.6em;
  color:#004165;
  border-bottom:1px solid #004165;
}

#mainContent h2 {
  border-bottom-style: none;
  padding-bottom: 0;
}

#mainContent h1.top, #mainContent h1.csc-firstHeader, #mainContent h2.top{
  margin:0;
  padding:0 0 5px 0;
}

#mainContent h1.big{
  font-size:1.8em;
}

#mainContent h2{
  font-size:1.4em;
}

#mainContent h4{
  font-size:1.2em;
  margin:7px 0 0 0;
  color:#004165;
}


#mainContent p{
  margin:7px 0 0 0;
  font-size:1.2em;
  text-align:left;
}

#mainContent div.float{
  margin:7px 8px 0 0;
  float:left;
}

#mainContent div.floatLast{
  margin:7px 0 0 0;
  float:left;
}

#navigation{
  width:164px;
  float:left;
  margin:0 0 0 26px;
  padding:0 0 26px 0;
}

#navigation h1, #navigation h2{
  font-size:1.6em;
  border-bottom:1px solid #004165;
  padding-bottom: 7px;
}

#navigation h2{
  font-size:1.4em;
}

#navigation div.login{
  background-color:#99B9C9;
  padding:0;
  margin:7px 0 20px 0;
}

#navigation div.login_test{
  background-color:#FCD450;
}

#navigation div.login div.login-override p {
  text-align: left;
  padding: 5px;
}

fieldset#login, fieldset#loginV2{
  border:none;
  padding:6px;
}

#loginForm input.loginFields, #loginFormV2 input.loginFields{
  width:85px;
}

#loginForm input.button, #loginFormV2 input.button{
  width:90px;
  color:#FFFFFF;
  background-color:#004165;
  border:1px solid #FFFFFF;
  cursor:pointer;
}

#navigation div.login p{
  font-size:1.1em;
  text-align:right;
  margin:0 0 0 0;
}

#navigation div.login p.floatLeft{
  float:left;
  margin:5px 0 0 0;
}

#navigation div.login p.floatLeftC{
  float:left;
  margin:4px 0 0 0;
}

#mainContent p a {
  background:url("../images/bgrnd/navilink-closed.png") left center no-repeat;
  padding-left: 14px;
}

#mainContent ul.navi, #mainContent div.siteMapNavi ul{
  margin: 0 0 30px 0;
  padding:0;
  list-style:none;
}


#mainContent ul.navi li, #mainContent div.siteMapNavi ul li{
  margin:0;
  padding:0;
}

#mainContent ul.navi a.active {
  font-weight: bold;
  color:#004165;
}

#mainContent ul.navi ul {
  margin:0 0 0 14px;
  padding:0;
  list-style:none;
}

#mainContent ul.navi a:link,
#mainContent div.siteMapNavi ul a:link,
#mainContent ul.navi a:active,
#mainContent div.siteMapNavi ul a:active,
#mainContent ul.navi a:visited,
#mainContent div.siteMapNavi a:visited {
  font-size:1.2em;
  display: block;
  padding:0;
  background:url("../images/bgrnd/navilink-closed.png") left center no-repeat;
  padding:7px 0 7px 14px;
  text-decoration:none;
  border-bottom:1px solid #004165;
}

#mainContent div.siteMapNavi ul li {
  background-position: 0 10px;
}

#mainContent div.siteMapNavi ul a:link,
#mainContent div.siteMapNavi ul a:active,
#mainContent div.siteMapNavi a:visited {
  font-size:1.0em;
  background-image: none;
}

* html #mainContent ul.navi a:link,
* html #mainContent div.siteMapNavi ul a:link,
* html #mainContent ul.navi a:active,
* html #mainContent div.siteMapNavi ul a:active,
* html #mainContent ul.navi a:visited,
* html #mainContent div.siteMapNavi ul a:visited{
  width: 150px;
}

* html #mainContent ul.navi ul a:link,
* html #mainContent ul.navi ul a:active,
* html #mainContent ul.navi ul a:visited{
  width: 136px;
}

#mainContent ul.navi a:hover, #mainContent div.siteMapNavi ul a:hover{
  color:#004165;
  text-decoration:none;
  font-weight:bold;
}

#mainContent ul.navi a.open{
  color:#004165;
  background:url("../images/bgrnd/navilink-open.png") left center no-repeat !important;
  text-decoration:none;
  font-weight:bold;
}

#mainContent div.siteMapContent{
  float:left;
  padding:0;
  width:260px;
}

#mainContent div.faqContentR{
  float:left;
  padding:0;
  width:310px;
  margin:0 21px 0 0;
}

#mainContent div.faqContentL{
  float:left;
  padding:0;
  width:310px;
  margin:0;
}

#mainContent div.siteMapContent p,
#mainContent div.faqContentR p,
#mainContent div.faqContentL p{
  padding:0 26px 0 0;
}

#mainContent div.siteMapNavi{
  float:left;
  padding:0;
  width:164px;
}

#content{
  width:424px;
  float:left;
  margin:0 0 0 52px;
  padding:0 0 26px 0;
}

#content #contentTop div.ce-normal {
  background-color: #FDE9A7;
  margin-bottom: 15px;
}

#content #contentTop div.tx-nexmartdowntime-pi1 {
/*
  background-color: #FDE9A7;
  margin-bottom: 15px;
  padding: 10px;
*/
  border:3px solid #FCD450;
  margin-bottom:15px;
  padding:5px;
}

#content #contentTop div.tx-nexmartdowntime-pi1 p{
  margin: 0;
}

#content ul {
  list-style-type: none;
  margin: 10px 0 0 0px;
  padding-left: 0px;
}

#content ul li {
  background-image: url("../images/bgrnd/bullet.png");
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 15px;
  font-size: 1.2em;
}

#content ol li {
  font-size: 1.2em;
}

#content.wide{
  width:641px;
}

#mainContent p.float{
  width:100px;
  float:left;
  margin-right:8px;
}

#mainContent p.floatLast{
  width:100px;
  float:left;
  margin-right:0;
}

#mainContent dl.csc-textpic-image {
  padding-bottom: 3px;
}

#mainContent .csc-textpic-imagewrap > ul,
#mainContent .csc-textpic-imagewrap .csc-textpic-imagerow > ul {
  list-style-type: none;
}

#mainContent .csc-textpic-imagewrap > ul li,
#mainContent .csc-textpic-imagewrap .csc-textpic-imagerow > ul li {
  background: transparent;
  padding-left: 0;
}

#mainContent .csc-textpic-imagewrap-imageonly div.csc-textpic-intext-left div.csc-textpic-imagewrap,
#mainContent .csc-textpic-imagewrap-imageonly div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 0 !important;
}

#mainContent .csc-textpic-caption {
  margin-top: 5px;  
}

#mainContent div.ce-layout1 div.csc-textpic {
  background-color:#004165;
}

#mainContent div.ce-layout1 div.csc-textpic p.bodytext {
  color: white;
  padding: 0 7px 7px 7px;
}

#mainContent div.ce-layout3 ul {
  margin: 0 0 30px 0; padding: 0; list-style-type: none;
}

#mainContent div.ce-layout3 ul li {
  margin: 0; padding: 0; background-position: 0 10px;
}

#mainContent div.ce-layout3 ul li a {
  font-size: 1.0em; text-decoration: none; display: block; background-image: none; padding: 7px 0 7px 14px; border-bottom: 1px solid #004165;
}

#mainContent div.ce-layout3 ul li a:hover {
  background-image: none; color: #004165; text-decoration: none; font-weight: bold;
}

#mainContent a.bildLink,
#mainContent .csc-textpic-caption a {
  background:url("../images/bgrnd/navilink-closed.png") left center no-repeat;
  padding:0 0 0 14px;
  font-size:1.2em;
}

#mainContent a.serviceLink{
  background:url("../images/forms/submit-top-search.jpg") left center no-repeat;
  margin-top:7px;
  padding:5px 0 15px 30px;
}

#mainContent p.anzeige{
  margin:0;
  padding:7px;
  background-color:#004165;
  color:#FFFFFF;
  text-align:left;
}

#mainContent img.standardImage{
  margin-top:7px;
}

#mainContent p.hotline{
  color:#004165;
  font-size:1.6em;
  font-weight:bold;
}

#mainContent div.csc-textpic {
  margin-top: 10px;
}

#content div.csc-textpic-text h2 {
  margin-top: 0;
}

#content table.systempartner{
  width:100%;
  padding:0;
  margin:13px 0 0 0;
}

#content table.systempartner img{
  float:left;
  margin:0 26px 0 0;
}

#content table.systempartner p{
  padding:0;
  margin:0;
  font-size:1.2em;
}

#content table.systempartner a{
  color:#004165;
}

#content table.systempartner thead tr{
  background-color:#004165;
  color:#FFFFFF;
}

#content table.systempartner thead td{
  padding:7px;
}

#content table.systempartner thead td.sysThLeft{
  width:299px;
  padding:7px;
}

#content table.systempartner thead td.sysThRight{
  width:125px;
  padding:7px;
}

#content table.systempartner tbody tr.bright{
  background-color:#E5E5E5;
}

#content table.systempartner tbody tr.low{
  background-color:#D4D6D5;
}


#content table.systempartner tbody td.sysTbLeftB{
  width:299px;
  padding:7px;
  border-top:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
}

#content table.systempartner tbody td.systbRightB{
  vertical-align:top;
  border-top:2px solid #FFFFFF;
  width:125px;
  padding:7px;
}

#features{
  width:164px;
  float:left;
  margin:0 0 0 52px;
  padding:0 0 26px 0;
}

#features h1, #features h2{
  font-size:1.6em;
  border-bottom:1px solid #004165;
  padding-bottom: 7px;
}

#features h2{
  margin-top: 0;
  border-bottom-style:none;
  padding-bottom: 0;
  font-size:1.4em;
}

#features p{
  font-size:1.2em;
}

#copyright{
  margin:0 auto 0 auto;
  width:910px;
  height: 30px;
  padding-top: 12px;
  /*background-color:#004165;*/
  border-top:3px solid #FCD450;
}

#copyright p{
  font-size:1.1em;
  padding:5px;
  color:#004165;
  float: left;
  
  text-align:center;
}

#copyright a{
  color:#000000;
  text-decoration:none;
  padding:0;
  background:url("../images/bgrnd/navilink-closed.png") left center no-repeat;
  padding:7px 0 7px 14px;
}

#copyright div{
  width: 225px;
  text-align:center;
  float: left;
}


#copyright div.footer-menue{ width: 275px; }
#copyright div.footer-print{ width: 190px; }
#copyright div.footer-copy{ width: 220px; }
#copyright div.footer-update{ width: 225px; }

/* #footer: Wie der Name schon sagt */
#footer{
  width:910px;
  margin:0 auto 0 auto;
  padding:0;
}

#footer img{
  margin:26px 26px 17px 727px;
}


/***************************************************************
  Usefull things
****************************************************************/


.clear{
  clear:both;
    width:0.1em;
    height:0;
    line-height:0;
    overflow:hidden;
}

/***************************************************************
  TYPO3 Plugins
****************************************************************/

#mainContent form#mailform fieldset { border-style: none; margin: 0; padding: 10px 0px 10px 0px; width: 320px; }
#mainContent form#mailform div.csc-mailform-field { clear: left; margin-bottom: 2px; }
#mainContent form#mailform div.csc-mailform-field:after { content: "."; display: block; height: 0; clear: left; visibility: hidden; }
#mainContent form#mailform div.csc-mailform-field input { width: 310px; }
#mainContent form#mailform div.csc-mailform-field input#mailformformtype_mail { width: auto; }
#mainContent form#mailform div.csc-mailform-field select { width: 310px; }
#mainContent form#mailform div.csc-mailform-field textarea { width: 310px; }
#mainContent form#mailform div.csc-mailform-field label { font-size: 1.2em; float: left; width: 80px; padding-top: 2px; margin-right: 10px; }
#mainContent form#mailform div.csc-mailform-field span.csc-mailform-radio { float: left; width: 310px; margin: 0; padding: 0; }
#mainContent form#mailform div.csc-mailform-field span.csc-mailform-radio input { width: auto; }
#mainContent form#mailform div.csc-mailform-field span.csc-mailform-radio label { float: none; }
#mainContent form#mailform div.csc-mailform-field input.csc-mailform-check { width: auto; }
#mainContent form#mailform div.csc-mailform-field input.csc-mailform-submit { }
#mainContent form#mailform div.csc-mailform-field-checkbox { font-size: 1.2em; }
#mainContent form#mailform div.csc-mailform-field-checkbox input.csc-mailform-check { float: left; }
#mainContent form#mailform div.csc-mailform-field-checkbox label { width: 280px; font-size: 1.0em; }

div.tx-indexedsearch div.tx-indexedsearch-searchbox fieldset { margin: 10px 0 0 0; padding: 0; border-style: none; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox div { margin-bottom: 2px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width: 300px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-type { width: 145px; margin-right: 14px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-defop { width: 145px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-media { width: 145px; margin-right: 14px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-lang { width: 145px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-sections { width: 304px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-order { width: 145px; margin-right: 14px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-desc { width: 145px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-results { width: 304px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox select.tx-indexedsearch-selectbox-group { width: 145px; margin-right: 10px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { margin-left: 110px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox p.tx-indexedsearch-other-mode { padding-left: 110px; }
div.tx-indexedsearch div.tx-indexedsearch-searchbox label { font-size: 1.2em; float: left; width: 100px; padding-top: 2px; margin-right: 10px; }
div.tx-indexedsearch div.tx-indexedsearch-rules ul { margin: 0px 0px 0px 15px; padding-left: 0px; list-style-type: square; }
div.tx-indexedsearch div.tx-indexedsearch-rules ul li { font-size: 1.2em; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox { margin: 0 0 15px 0; padding: 0; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul { margin: 0px 0px 0px 0px; padding-left: 0px; }
div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-rating { width: 40px; float: right; font-size: 1.2em; padding-top: 2px; text-align: right; padding-right: 2px; }
div.tx-indexedsearch div.tx-indexedsearch-res h3 { background-color: #EEEEEE; font-size: 1.2em; }
div.tx-indexedsearch div.tx-indexedsearch-res h3 span.tx-indexedsearch-title { vertical-align: top; font-size: 1.2em; }
div.tx-indexedsearch div.tx-indexedsearch-res h3 span.tx-indexedsearch-title a { color: #004165; }
div.tx-indexedsearch div.tx-indexedsearch-res h3 span.tx-indexedsearch-percent { width: 40px; }
div.tx-indexedsearch div.tx-indexedsearch-res ul.tx-indexedsearch-info-list { margin: 5px 0px 5px 15px; padding-left: 0px; list-style-type: square; }
div.tx-indexedsearch div.tx-indexedsearch-res .tx-indexedsearch-redMarkup { color: black !important; }

div.news-latest-container { padding: 0; }
div.news-latest-container div.news-latest-item { padding: 0; margin-top: 10px; }
div.news-latest-container div.news-latest-item h3 { font-size: 1.4em; color:#004165; }
div.news-latest-container div.news-latest-item div.news-latest-date { margin-bottom: 5px; }
div.news-latest-container div.news-latest-item div.news-latest-image { float: right; padding: 5px 0px 5px 10px; }
div.news-latest-container div.news-latest-item div.news-latest-morelink { padding-bottom: 10px; }
div.news-single-item { margin:0 ; padding: 0; }
div.news-single-item h2 { margin-top: 10px !important; }
div.news-single-item div.news-single-timedata { margin-bottom: 10px; }
div.news-single-item div.news-single-image { float: right; padding: 0px 0px 5px 10px; }
div.news-single-item div.news-single-backlink { margin-top: 10px; }
div.news-list-container { padding: 0; }
div.news-list-container div.news-list-item { padding: 0; margin-top: 10px; }
div.news-list-container div.news-list-item h3 { font-size: 1.4em; color:#004165; }
div.news-list-container div.news-list-item div.news-list-date { margin-bottom: 5px; }
div.news-list-container div.news-list-item div.news-list-image { float: right; padding: 5px 0px 5px 10px; }
div.news-list-container div.news-list-item div.news-list-morelink { padding-bottom: 10px; }

div.dmail_subscription_content { margin-top: 10px; font-size: 1.0em; }
div.dmail_subscription_content fieldset { border-style: none; margin: 0; padding: 0px 0px 10px 0px; }
div.dmail_subscription_content div.dmail_subscription_field { margin-bottom: 2px; clear: both; }
div.dmail_subscription_content div.dmail_subscription_field input.dmail_subscription_input { width: 280px; }
div.dmail_subscription_content div.dmail_subscription_field input.dmail_subscription_checkbox { float: left; }
div.dmail_subscription_content div.dmail_subscription_field div.dmail_subscription_checkboxtext { font-size: 1.2em; float: left; width: 260px; padding-top: 3px; margin-bottom: 5px; }
div.dmail_subscription_content div.dmail_subscription_field input.dmail_subscription_radiobutton { float: left; }
div.dmail_subscription_content div.dmail_subscription_field div.dmail_subscription_radiobuttontext { font-size: 1.2em; float: left; width: 260px; padding-top: 3px; margin-bottom: 5px; }
div.dmail_subscription_content div.dmail_subscription_field select.dmail_subscription_select { width: 280px; }
div.dmail_subscription_content div.dmail_subscription_field textarea.dmail_subscription_textarea { width: 280px; }
div.dmail_subscription_content div.dmail_subscription_label { font-size: 1.2em; float: left; width: 110px; padding-top: 3px; margin-right: 10px; }
div.dmail_subscription_content div.dmail_subscription_required, div.dmail_subscription_content div.dmail_subscription_eval_email { font-size: 1.2em; padding-left: 120px; color: red; margin-bottom: 2px; }
div.dmail_subscription_content div.dmail_subscription_editlink { font-size: 1.2em; }
div.dmail_subscription_content div.dmail_subscription_deletelink { font-size: 1.2em; }
div.dmail_subscription_content div.dmail_subscription_goback { font-size: 1.2em; margin-top: 10px; }

#content div.csc-sitemap ul { margin: 0 0 30px 0; padding: 0; list-style-type: none; }
#content div.csc-sitemap ul li { margin: 0; padding: 0; background-position: 0px 10px; }
#content div.csc-sitemap ul ul li { font-size: 1.0em; }
#content div.csc-sitemap ul ul { margin: 0 0 0 14px; padding: 0; list-style-type: none; }
#content div.csc-sitemap ul a { font-size: 1.0em; text-decoration: none; display: block; background-image: none; padding: 7px 0 7px 14px; border-bottom: 1px solid #004165; }
#content div.csc-sitemap ul a:hover { background-image: none; color: #004165; text-decoration: none; font-weight: bold; }

div#languageSelectContent { padding-left: 35px; margin-bottom: 20px; }
div#languageSelectContent h1 { border-bottom-style: none; }
div#languageSelect h2 { margin: 0 0 5px 0; padding: 0; }
div#languageSelect ul { margin: 0; padding: 0; list-style-type: none; }
div#languageSelect div#languageSelectRight { float: right; }
div#languageSelect div#languageSelectGlobal { width: 225px; height: 270px; background-image: url("../images/flags/global.jpg"); background-repeat: no-repeat; background-position: 0px 65px; }
div#languageSelect div.languageSelectBox { float: left; width: 200px; height: 75px; margin-left: 10px; background-repeat: no-repeat; background-position: 0px 0px; }
div#languageSelect div.languageSelectBox h2, div#languageSelect div.languageSelectBox ul { margin-left: 100px; }
div#languageSelect div#languageSelectBoxDE { background-image: url("../images/flags/de.jpg"); }
div#languageSelect div#languageSelectBoxFR { background-image: url("../images/flags/fr.jpg"); }
div#languageSelect div#languageSelectBoxIT { background-image: url("../images/flags/it.jpg"); }
div#languageSelect div#languageSelectBoxAT { background-image: url("../images/flags/at.jpg"); }
div#languageSelect div#languageSelectBoxCH { background-image: url("../images/flags/ch.jpg"); }
div#languageSelect div#languageSelectBoxNL { background-image: url("../images/flags/nl.jpg"); }
div#languageSelect div#languageSelectBoxES { background-image: url("../images/flags/es.jpg"); }
div#languageSelect div#languageSelectBoxLU { background-image: url("../images/flags/lu.jpg"); }
div#languageSelect div#languageSelectBoxBE { background-image: url("../images/flags/be.jpg"); }
div#languageSelect div#languageSelectBoxPT { background-image: url("../images/flags/pt.jpg"); }

div.tx-nexmarttableprovider-pi1 { margin-top: 10px; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table { width:100%; padding: 0; margin: 0; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table td { padding:7px; font-size: 1.2em; vertical-align: middle; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table td.tx-nexmarttableprovider-pi1-col1 { width:100px; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table thead tr { background-color:#004165; color:#FFFFFF; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table thead td { padding: 7px; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table tbody tr.tx-nexmarttableprovider-pi1-row-even { background-color:#E5E5E5; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table tbody tr.tx-nexmarttableprovider-pi1-row-odd { background-color:#D4D6D5; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table tbody td.tx-nexmarttableprovider-pi1-col-1 { border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table tbody td.tx-nexmarttableprovider-pi1-col-2 { border-top:2px solid #FFFFFF; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table div.tx-nexmarttableprovider-pi1-icon { float: left; width: 35px; height: 30px; }
div.tx-nexmarttableprovider-pi1 table.tx-nexmarttableprovider-pi1-table div.tx-nexmarttableprovider-pi1-icon img { margin-top: 3px; }

div.tx-nexmarttablesystempartner-pi1 { margin-top: 10px; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table { width:100%; padding: 0; margin: 0; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table td { padding:7px; font-size: 1.2em; vertical-align: middle; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table thead tr { background-color:#004165; color:#FFFFFF; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table thead td { padding: 7px; vertical-align: top; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table tbody tr.tx-nexmarttablesystempartner-pi1-row-even { background-color:#E5E5E5; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table tbody tr.tx-nexmarttablesystempartner-pi1-row-odd { background-color:#D4D6D5; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table tbody td.tx-nexmarttablesystempartner-pi1-td { border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF; }
div.tx-nexmarttablesystempartner-pi1 table.tx-nexmarttablesystempartner-pi1-table tbody td.tx-nexmarttablesystempartner-pi1-col-5 { border-right-style: none; }
div.tx-nexmarttablesystempartner-pi1 td.tx-nexmarttablesystempartner-pi1-col-1 { width: 100px; background-color: white; }
div.tx-nexmarttablesystempartner-pi1 td.tx-nexmarttablesystempartner-pi1-col-3, div.tx-nexmarttablesystempartner-pi1 td.tx-nexmarttablesystempartner-pi1-col-4, 
div.tx-nexmarttablesystempartner-pi1 td.tx-nexmarttablesystempartner-pi1-col-5 { width: 75px; text-align: center; font-weight: bold; font-size: 1.8em !important; color: #004165; }

div.tx-nexmartloginbox-pi1 div.login fieldset#login p.floatLeft { width: 57px; text-align: left; }
div.tx-nexmartloginbox-pi1 div.login fieldset#login p.floatLeft a { background-image: none; padding-left: 0; }

div.tx-nexmartloginboxv2-pi1 div.login fieldset#loginV2 p.floatLeft { width: 57px; text-align: left; }
div.tx-nexmartloginboxv2-pi1 div.login fieldset#loginV2 p.floatLeft a { background-image: none; padding-left: 0; }

