/* ================================= 
   Layout
   ================================= */
body, html {
margin:0px;
padding:0px;
height:100%;
background:#F5F8FD url(/images/bg.gif) repeat-y top left;
}

body {
  background:transparent url(/images/main_bg.gif) repeat-x top left;

}

form, form div {
display:inline;
padding:0px; 
margin:0px;
}

img {
border:none;
}

a, a:active
{
outline: none !important;
-moz-outline-style: none !important;
}


/* Global default font definition */
td, font, div, span, body, html, p, th, li, dd, input, textarea, select {
font-family:Tahoma,Arial,sans-serif;
font-size:11px;
/*color:#6D6E71;*/
color:#444444;
}

input, textarea, select {
color:black;
}
table#main{
height:100%;
width:1000px;
}

table#main td.left {
vertical-align:top;
background:#C2E8F1;
width:180px;
}

table#main td.right {
vertical-align:top;
width:820px;
}

#logo {
height:120px;
}

#navigation {
width:150px;
}

#content { 
float:left;
width:640px;
margin-bottom:25px; /* f�r lange contents */
}

#margin { 
/*float:left;*/
position:absolute;
left:820px;

width:160px;
}


#header {
height:85px;overflow:hidden;
background:#DCE8F6 url(/images/main_bg.gif) repeat-x top left;
}

#header-links {
height:55px;
/*width:640px; AUSKOMMENTIERT WEIL SUCHBOX WEG */
width:640px;
}

#header-links div {
padding-right:5px;
text-align:right;
}

#header-links div, #header-search {
color:#3786BC;
font-size:11px;
padding-top:4px;
}

#header-search {
position:absolute;
top:0px;
left:820px;
background:#F0F9FC;
height:19px;
width:175px;
padding-left:5px;
}

#header-links a {
color:#3786BC;
text-decoration:none;
}

#header-links a:hover {
color:#3786BC;
text-decoration:underline;
}

#header-navigation {
height:30px;overflow:hidden;
}

#breadcrumb {
padding: 0px 0px 0px 34px;
font-size:10px;
color:#425167;
font-family:Arial,sans-serif;
height:33px;
line-height:22px;
}


/* ================================= 
   SEARCH Elements
   ================================= */
#mvv-search {
font-size:11px;
font-family:Tahoma,Arial,sans-serif;
border:none;
padding:0px 1px 1px 2px;
margin:0px;
height:14px;
background:#F0F9FC;
width:105px;
line-height:12px;
}

#header-search label {
vertical-align:top;
}

#header-search input:focus {
background:#E0F4F8;
}
/* ================================= 
   Text formatting for content
   ================================= */
h1 {
font-family:Arial,sans-serif;
font-size:20px;
color:#3786BC;
margin:0px;
padding:0px 34px 8px 34px;
font-weight:normal;
line-height:26px;
}

h2 {
font-family:Arial,sans-serif;
font-size:13px;
color:#3786BC;
margin:0px;
padding:0px 34px 8px 34px;
font-weight:bold;
}

h3 {
font-family:Arial,sans-serif;
font-size:20px;
color:red;
margin:0px;
padding:0px 34px 0px 34px;
font-weight:normal;
}

a {
color:#3786BC;
text-decoration:underline;
}

a:hover {
color:#3786BC;
text-decoration:underline;
color:#C40006;
}

small {
font-size:10px;
}

.small {
font-size:10px;
line-height:14px;
}


/* ================================= 
   CMS Elements
   ================================= */


/* MAIN */
div.main-content {
margin-bottom:5px;
clear: both;
}

/* CLASS FOR IMAGE ONLY */
div.main-content div.main-content-left {
float:left;width:320px;overflow:hidden;margin-top:3px;
}

div.main-content div.main-content-right {
float:right;width:320px;
/*margin-right:20px;
background:#ddd;*/
}


div.main-content ul {
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 34px 10px 34px; 
}

div.main-content ul li {
background:url(/images/list_item.gif) no-repeat 0px 4px;
line-height:17px;
padding:0px 0px 0px 13px;
margin:0px 0px 0px 0px;
}

div.main-content tbody ul {
margin:0px 0px 10px 34px;   
}

div.main-content p {
padding: 0px 34px 12px 34px;
margin:0px;
line-height:16px;
}

div.main-content tbody {
  line-height:16px;
}

/* Zitate-Box */
.box-1 {
background:#C2E8F1;padding:12px 0px 0px 0px;
}

div.main-content .box-1 {
margin:15px 0px 0px 34px;
}

div.main-content-right .box-1 {
margin:0px 0px 0px 20px;
}

/* PDF - LINK */
a.pdf-link {
color:#6B93CC;
padding-left:16px;
text-decoration:none;
background:url(/images/pdf_icon.gif) no-repeat center left;
}
a.pdf-link:hover {
color:#6B93CC;
text-decoration:underline;
}



div.main-content a {
color:#3786BC;
text-decoration:underline;
}
div.main-content a:hover {
color:#C40006;
text-decoration:underline;
}


/* MARGIN */
div.margin-content {
margin-top:5px;
margin-left:19px;
line-height:15px;
font-size:11px;
}

div.margin-content p {
padding: 0px 0px 10px 0px;
margin:0px;
font-size:10px;
font-family:Tahoma,sans-serif;
line-height:14px;
}

div.margin-content-eyecatcher {
position: absolute;
margin-top: -58px;
margin-right: -20px;
margin-bottom: 11px;
padding: 14px 10px 20px 19px;
line-height:15px;
font-size:10px;
color: white;
background: #1170B8;
}



/* Paddings �berschreiben MAIN & MARGIN */
div.main-content-right h1, div.main-content-right h2, div.main-content-right h3,
div.main-content-right p {
padding-left:20px;
}

div.main-content-right ul {
margin-left:20px;
}

div.main-content-right ul ul {
margin-left:0px;
}


/* Display none, keine Formatierung - f�r hide() show() toggler() */
div.togglebox {
background:none !important;
margin:0px !important;
padding:0px !important;
border:none !important;
display:none;
}

div.main-content-right table.twocol-table {
margin-left:20px;
margin-bottom:9px;
}
div.main-content-right table.twocol-table td {
padding:0px 8px 0px 0px;
line-height:16px;
}


div.main-content table.std td {
line-height:16px;
vertical-align:top;
padding-right:8px;
}

.main-content label {
float:left;
margin:6px 5px 5px 4px;
padding:0px;
text-align:left;
width:116px;
/*border:1px solid red;*/
font-weight:bold;
}


/* ----------------
   Paging
   ---------------- */
ul.paging {
margin: 0px;
padding: 0px;
display:inline;
list-style-type: none;
}

ul.paging li {
display:inline;
line-height:20px;
padding:0px !important;
background:none !important;
}

ul.paging li a, ul.paging li div {
padding:1px 4px;
display:inline;
font-size:11px !important;
}

ul.paging li a  {
text-decoration:none;
}

ul.paging li div {
font-weight:bold;
background:#C2E8F1;
color:white !important;
}

* html ul.paging li div { margin-right:0.25em; }

ul.paging li a:hover  {
background:#C2E8F1;
text-decoration:none;
color:white;
}

ul.paging .no_hover {
background-color:transparent;
font-weight:normal;
color:#6B93CC !important;
}

/* ================================= 
   Sitemap
   ================================= */

div#sitemap {
margin:0px 0px 0px 22px;
}

#sitemap ul {
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#sitemap ul ul {
border-left:1px solid #C50006;
font-weight:normal;
}

#sitemap li {
background:none;
list-style-type:none;
line-height:18px;
padding:0px 0px 0px 15px;
margin:0px;
}

#sitemap a, a.arrow-link {
color:#3786BC;
padding-left:10px;
text-decoration:none;
background:url(/images/list_item.gif) no-repeat center left;
}
#sitemap a:hover, a.arrow-link:hover {
color:#C40006;
text-decoration:none;
}


/* ================================= 
   Sonderformate EDL Farben
   ================================= */

.color-blue-1 {
color:#41509C;
}

.color-blue-2 {
color:#6469AC;
}

.color-blue-3 {
color:#8589C0;
}

.color-blue-4 {
color:#A2A5D0;
}

/* ================================= 
   EDL News CSS
   ================================= */
div.content-col-left {
float:left; width:320px;
}

div.content-col-right {
float:right; width:320px;
}

.image-text {
font-family:Arial,sans-serif;
font-size:9px;
line-height:12px;
margin:4px 34px 12px 34px;

}

.colored {
color:#3786BC;
font-family:Arial,sans-serif;
font-size:11px;
}

a.news-link {
font-family:Arial,sans-serif;
color:#3786BC;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

a.news-link:hover {
color:#C40006;
text-decoration:none;
}


/* ================================= 
   EDL Referenzen (rechts)
   ================================= */

.pub p {
padding: 0px 5px 0px 12px !important;
}
.pub h2 {
padding: 7px 5px 2px 12px !important;
}
.pub td {
  empty-cells:show;
}


.faqbox div {
margin:0px 0px 0px 0px;
padding:5px 34px 10px 34px;
display:none;
background:#ccecf3;
line-height:16px;
}



.faqbox a.faqlink {
padding:4px 34px 4px 34px;
font-weight:normal;
display:block;
text-decoration:none;
line-height:15px;
}

.main-content-right .faqbox a.faqlink, .main-content-right .faqbox div {
  padding-left: 20px;
  padding-right:20px;
}

.faqbox a.faqlink:hover {
background:white !important;
text-decoration:none;
}

.faqbox tbody p, .faqbox div p {
margin:0px;
padding:0px 10px 8px 0px;
}

/*.faqbox td {
  color:#6B93CC;
  cursor:pointer;
}
*/
/* ================================= 
   EDL Ansprechpartner-Legende
   ================================= */
.legend-box {
width:45px;height:7px;margin:10px 0px 5px 20px;overflow:hidden;
}
.lbcol-1 {
background:#B4D8E6;
}
.lbcol-2 {
background:#8BB4E0;
}
.lbcol-3 {
background:#99D4E6;
}
.lbcol-4 {
background:#67A7C0;
}
.lbcol-5 {
background:#1569B2 ;
}

.info-block {
margin:14px 5px 0px 30px;line-height:16px;
}

.logo-image-box {
  position:absolute;
  top:85px;
  left:620px;
  width:200px;
  height:50px;
  text-align:right;
  vertical-align:top;
  
}

/* Publikationen */
.bg-blue-bright {
  background:#C2E8F1;
}
.bg-blue-dark {
  background:#A3DDEA;
}

.val-err, .val-desc-err {
  color:#C40006;
}

.button {
  background:white;
  border:1px solid #6B93CC;
  font-weight:bold;
  color:#444444;
}

.hidden {
display:none;
}
.absolute_pics img {
position: absolute;
}
