/* General */
html {height:100.2%;}
body {margin:0; padding:0; font-family:Verdana,Arial,sans-serif; background:url(../img/neomar-body-bg.gif) center repeat-y #fff;}
a img {border:none;}
ul {margin:0; padding:0;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#005588;}
.csc-frame-rulerAfter {border-bottom:solid 1px #005588;}
.csc-frame-rulerBefore {border-top:solid 1px #005588;}

/* Overall layout */
div#wrapper1 {width:100%; text-align:center;}
div#wrapper2 {width:989px; margin:0 auto 0 auto; padding-left:10px; text-align:left;}
div#contentwrapper {height:571px; background:url(../img/neomar-body-bg.jpg) 15px 0 no-repeat;}
div#metanav {width:978px; height:22px; text-align:right; padding-right:11px;}
div#topbox {width:989px; height:143px; background:url(../img/neomar-topbox.jpg) no-repeat;}
div#menubox {float:left; margin:54px 3px 10px 28px; padding-top:8px; background:url(../img/basenav-top.png) no-repeat;}
div#basenav {width:196px; padding-bottom:8px; background:url(../img/basenav-bottom.png) bottom no-repeat;}
div#breadcrumb {height:18px; padding:105px 0 0 25px; overflow:hidden;}
div#contentbox {float:left; width:504px; margin:0 0 0 7px; padding:0 15px 30px 15px; background:url(../img/content-bg.png) repeat-y;}
div#content {overflow:visible;}
div#rightbox {float:right; width:169px; padding:71px 0 102px 20px; background:url(../img/rightbox-bg.png) repeat-y;}

/* Top box */
div#topbox h1 {margin:0; padding:47px 100px 0 0; text-align:right; font-size:36px; font-family:Verdana,Arial,sans-serif; color:#fff;}

/* Metanav */
div#metanav {font-size:11px; line-height:22px; color:#077bc0;}
div#metanav ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline;}
div#metanav ul li a {font-size:11px; line-height:22px; text-decoration:none; color:#077bc0;}
div#metanav ul li a:hover {text-decoration:underline;}
div#metanav div.tx-srlanguagemenu-pi1 {display:inline;}
div#metanav div.tx-srlanguagemenu-pi1 a {font-size:11px; line-height:22px; text-decoration:none; color:#077bc0;}
div#metanav div.tx-srlanguagemenu-pi1 a:hover {text-decoration:underline;}

/* Menu layout */
div#basenav a {text-decoration:none; display:block;}
div#basenav ul {list-style:none; margin:0; padding:5px 0; background:url(../img/basenav-bg.png) repeat-y;}
div#basenav ul li {margin-left:12px;}
div#basenav ul li a {font-size:14px; line-height:30px; font-weight:bold; color:#004677;}
div#basenav ul li a:hover {color:#077bc0;}
div#basenav ul li.act a {color:#077bc0;}
div#basenav ul li.act ul li a {margin-bottom:5px; font-size:14px; line-height:16px; font-weight:normal; color:#004677;}
div#basenav ul li.act ul li a:hover {color:#077bc0;}
div#basenav ul li.act ul li.act a {color:#077bc0;}
div#basenav ul li.act ul li.act ul li a {font-size:12px; line-height:14px; font-weight:normal; color:#004677;}
div#basenav ul li.act ul li.act ul li a:hover {color:#077bc0;}
div#basenav ul li.act ul li.act ul li.act a {color:#077bc0;}
div#basenav ul li.act ul li.act ul li.act ul {list-style:disc;}
div#basenav ul li.act ul li.act ul li.act ul li {margin-left:25px; font-size:11px; color:#fff;}
div#basenav ul li.act ul li.act ul li.act ul li a {font-size:11px; font-weight:normal; color:#004677;}
div#basenav ul li.act ul li.act ul li.act ul li a:hover {color:#077bc0;}
div#basenav ul li.act ul li.act ul li.act ul li.act a {color:#077bc0;}

/* Breadcrumb*/
div#breadcrumb {line-height:18px; font-size:10px; font-weight:bold; color:#83bddf;}
div#breadcrumb a {line-height:18px; font-size:10px; font-weight:bold; color:#83bddf; text-decoration:none;}
div#breadcrumb a:hover {text-decoration:underline;}

/* Content */
div#contentbox h1 {margin:10px 0 10px 0; padding-bottom:7px; font-size:16px; color:#004677; border-bottom:solid 1px #005588;}
div#contentbox h2 {font-size:14px; color:#004677;}
div#contentbox h2 a {color:#004677; text-decoration:none;}
div#contentbox h3 {font-size:12px; color:#004677;}
div#contentbox h3 a {color:#004677; text-decoration:none;}
div#contentbox img {margin-top:5px;}
div#contentbox a {color:#077bc0; text-decoration:underline;}
div#contentbox a:hover {text-decoration:none;}
div#contentbox p.bodytext {margin:0;}
div#contentbox div.csc-textpic-border img {border:solid 1px #004677;}
div#contentbox p, div#content li {font-size:11px; line-height:17px; color:#005588;}
div#contentbox dd.csc-textpic-caption {font-size:10px; line-height:13px; margin:0; color:#333;}
div#contentbox div.csc-default {padding-bottom:5px;}
div#contentbox div.csc-frame {padding-bottom:5px;}
div#contentbox th, div#content td {font-size:11px; line-height:14px; text-align:left; color:#005588;}
div#contentbox th, div#content td {padding-left:5px; padding-right:5px; background-color:#eee;}
div#contentbox ul {padding:10px 0 0 72px;}
div#contentbox ul li {line-height:17px;}
div#contentbox ul li a {font-weight:normal; color:#005588;}
div#contentbox ul li a:hover {text-decoration:none;}
  /* Forms*/
div#contentbox form {font-size:12px;}
div#contentbox form fieldset {padding-top:10px; border:none;}
div#contentbox form label {display:block; float:left; width:125px;}
div#contentbox form div.csc-mailform-field {clear:both;}
div#contentbox form input {width:325px;}
div#contentbox form input.csc-mailform-submit {width:125px; margin-top:10px;}
div#contentbox form textarea {width:325px;}
  /* Sitemap */
div#contentbox div.csc-sitemap ul {list-style-type:none; padding:0; margin:0 0 0 15px; background:url(../img/ul-bg.gif) repeat-y;}
div#contentbox div.csc-sitemap ul li { padding:4px 0 0 15px; line-height:14px; background:url(../img/li-bg.gif) no-repeat;}
div#contentbox div.csc-sitemap ul li.first {background-image:url(../img/li-first-bg.gif); }
div#contentbox div.csc-sitemap ul li.last {background-image:url(../img/li-last-bg.gif); }
div#contentbox div.csc-sitemap ul li p {padding:0; margin:0;}
div#contentbox ul.csc-sitemap a {display:block; width:165px; padding:2px; font-size:11px; text-decoration:none; color:#005588; border:solid 1px #afafaf; background:white;}
div#contentbox ul.csc-sitemap a:hover {font-weight:bold; border-color:#005588;}
  /* Search */
div#contentbox .tx-indexedsearch-redMarkup {font-size:12px; color:#005588;}
  /* Spans */
div#contentbox span.Anmerkung {font-size:9px; color:#999;}


/* Right side */
div#rightbox h2 {font-size:14px;}
div#rightbox h3 {font-size:13px;}
div#rightbox p, div#right li  {font-size:12px; margin:0;}
div#rightbox ul li {line-height:31px; list-style-type:none;}
div#rightbox ul li a {font-size:14px; color:#005588; font-weight:bold; text-decoration:none;}
div#rightbox ul li a:hover {color:#077bc0;}
div#rightbox form input {margin:0;}
div#rightbox form input.searchinput {width:100px; height:16px; margin-left:0; border:solid 1px #999;}
div#rightbox form input.searchsubmit {width:55px; height:20px; margin-top:3px; font-size:11px; color:#476ba3; background-color:#efefef; border:solid 1px #999;}


