@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;
	font-size:1.1em;
}

#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-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: 10px 0 0 0; padding: 0px 0px 10px 0px; }
#mainContent form#mailform div.csc-mailform-field { clear: left; margin-bottom: 2px; }
#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 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 fieldset { float: left; width: 310px; margin: 0; padding: 0; }
#mainContent form#mailform div.csc-mailform-field span.csc-mailform-radio fieldset legend { display: none; }
#mainContent form#mailform div.csc-mailform-field span.csc-mailform-radio fieldset input { width: auto; }
#mainContent form#mailform div.csc-mailform-field span.csc-mailform-radio fieldset 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 { margin-left: 90px; }
#mainContent form#mailform div.csc-mailform-field-checkbox input.csc-mailform-check { margin-left: 90px; float: left; }
#mainContent form#mailform div.csc-mailform-field-checkbox label { width: 290px; }

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 div.news-latest-item { 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 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 div.news-list-item { 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; }
