/* global */
body, td {
  font-family: Verdana, Helvetica;
  font-size: 10px;
}
p, form {
    margin: 0 0 0 0px;
}
a:link, a:visited, a:active  {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0C46BE;
	text-decoration:none;		
}

h4 {
    font-weight: bold;
    margin: 0 0 4 0px;
    padding: 0 0 0 0px;
    color: #888888;
}

thead td {
    font-weight:bold;
}

/* grey bg color */
.grey_b {
  background-color: #B3B3B3;
}

/* grey bg color */
.grey_e {
  background-color: #E5E5E5;
}

/* grey bg color */
.grey_c {
  background-color: #C5C5C5;
}

/* grey bg color */
.grey_d {
  background-color: #D9D9D9;
}

/* blue bg color */
.dark_blue {
  background-color: #000077;
}

/* blue bg color */
.bg_white {
  background-color: #FFFFFF;
}

/* blue navi bg color */
.bg_navi_blue {
  background-color: #D0DDFC;
}

/* blue list bg color */
.bg_list_blue1 {
  background-color: #E8EFFE;
}

/* current timestamp */
.text_date {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #99AEDA;
}

/* meta navigation */
.meta_nav, a.meta_nav, a.meta_nav:hover, a.meta_nav:visited, a.meta_nav:active, .popup_head,  a.gallery_nav:visited,  a.gallery_nav,  .gallery_nav {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

/* search input field */
.textfield_meta {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #002168;
  height: 20px;
  width: 112px;
  background-color: #C5D5FF;
  border: 1px solid #FFFFFF;
  padding-top: 3px;
  padding-left: 3px;
}

/* login */
.text_login, a.text_login, a.text_login:active, a.text_login:visited  {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #FFFFFF;
}

/* 2nd level navi */
a.nav2, a.nav2:hover, a.nav2:visited {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #0C46BE;
  font-weight: normal;
  text-decoration: none;
}

/* 2nd level navi active */
a.nav3, a.nav3:hover, a.nav3:visited {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #4D4D4D;
  font-weight: bold;
  text-decoration: none;
}

/* 2nd level navi */
a.nav4, a.nav4:hover, a.nav4:visited {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #0C46BE;
  font-weight: bold;
  text-decoration: none;
}

/* list links */
a.nav5, a.nav5:hover, a.nav5:visited {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #0C46BE;
  font-weight: normal;
  text-decoration: underline;
}

/* list links ...more */
a.nav6, a.nav6:hover, a.nav6:visited {
  font-family: Verdana, Helvetica;
  font-size: 9px;
  color: #E4421D;
  font-weight: bold;
  text-decoration: none;
}

a.sitemap {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #0C46BE;
  font-weight: normal;
  text-decoration: none;
}

/* right box text */
.right_box {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

/* headline */
.headline {
  font-family: Verdana, Helvetica;
  font-size: 14px;
  color: #002268;
  font-weight: bold;
}

/* text */
.text, .text1, .forumtext {
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #4D4D4D;
}

/* text */
.text2, .forumheadline, .forumtext2 {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #4D4D4D;
}
.forumheadline {
    font-weight: bold;
}
a.text2, a.text2:visited, a.text2:active, a.text2:hover  {
  font-size: 10px;
  font-weight: bold;
}

/* text */
.text3, .forumtext3 {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  color: #808080;
}
/* text */
.text4 {
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #808080;
  line-height: 20px;
}
.text5 {
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #4d4d4d;
  line-height: 14px;
  padding-bottom:3px;
  padding-top:3px;
  padding-right: 5px;
}
.text6 {
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #000000;
  line-height: 14px;
  padding-bottom:3px;
  padding-top:3px;
  padding-right: 5px;
}

/*
    Seiten mit Eingabefeldern
*/

table.input {
    border-top:1px solid #c5c5c5;
}
table.input td {
    border-bottom:1px solid #c5c5c5;
    padding-bottom:3px;
    padding-top:3px;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    color: #808080;
    line-height: 20px;
}
table.input td.submit {
    border:0px;
}

table.input td select, table.input td input, table.input td textarea {
    width: 350px;
    font-family: Verdana, Helvetica;
    font-size: 11px;
}
table.input td.submit input {
    width:150px;
    float: right;
}

/*
*/


/*
    Boxen innerhalb des weissen Bereichs 
*/
table.box_inline {
    margin-bottom:10px;
}
.box_inline thead td {
  background-color: #D0DDFC;
  padding:3px;
  padding-bottom:2px;
  font-weight: bold;
  border-bottom:1px solid #c5c5c5;
}
.box_inline tbody td {
  padding:3px;
}
.box_inline tbody td table td {
    padding:0px;
    padding-bottom:2px;
}

/*
*/

.labtab, a.labtab, a.labtab:visited, a.labtab:hover, a.labtab:active {
  font-family: Verdana, Helvetica;
  font-size: 10px;
  line-height: 11px;
  padding-bottom:3px;
  padding-top:3px;
  padding-right: 10px;
}
.labtab {
  color: #4d4d4d;
}

/* img with border */ 
.imgborder {
  border:1px solid #C5C5C5;
}

/* headline */
.textheadline {
  font-family: Verdana, Helvetica;
  font-size: 11px;
  color: #002268;
  font-weight: bold;
}

/* deliverables table */
 table.deliverables {
  margin-left: 4px,;
}

input.edit, textarea.edit, select.edit, option.edit    {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #002168;
  width: 546px;
  background-color: #ffffff;
  border: 1px solid #808080;
  margin-top:2px;
  margin-bottom:2px;
}


input.edit  {
  height: 20px;
  padding-top: 3px;
  padding-left: 3px;
}
select.edit  {
  height: 20px;
}
textarea.edit  {
  padding-top: 3px;
  padding-left: 3px;
}
td.edit, tr.edit{
  background-color: #f2f2f2;
}
input.editsubmit, a.editsubmit, a.editsubmit:active, a.editsubmit:visited, a.editsubmit:hover  {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  height: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #6c6c6c;
  border: 1px solid #4d4d4d;
  margin-top:2px;
  margin-bottom:2px;

}
 a.editsubmit, a.editsubmit:active, a.editsubmit:visited, a.editsubmit:hover  {
    padding: 3px;
}

/* schmale variante */
input.edit2, textarea.edit2,select.edit2, option.edit2  {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #002168;
  width: 375px;
  background-color: #ffffff;
  border: 1px solid #808080;
  margin-top:2px;
  margin-bottom:2px;
}
input.edit2  {
  height: 20px;
  padding-top: 3px;
  padding-left: 3px;
}
select.edit2  {
  height: 20px;
}
textarea.edit2  {
  padding-top: 3px;
  padding-left: 3px;
}
td.edit2, tr.edit2{
  background-color: #f2f2f2;
}


input.scheduler, input.schedulerlast {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  height:20px;
  color: #002168;
  background-color: #ffffff;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
  border-right: 0px;
  margin-top:2px;
  margin-bottom:2px;
  padding-top: 3px;
  padding-left: 3px;
}
textarea.scheduler {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #002168;
  background-color: #ffffff;
  border: 1px solid #808080;
  margin-top:2px;
  margin-bottom:2px;
  padding-left: 3px;
}

input.schedulerlast {
  border-right: 1px solid #808080;
}

.error {
    color: #dd0000;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
}

.footer2, a.footer2 {
    color: #e5e5e5;
}


/* newsletter */

.newsletter_td {
    font-family: verdana;
    font-size: 11px;
    color: #4d4d4d;
    line-height: 14px;
    
 }
.newsletter_h1 {
    font-size: 14px;
    color: #002268;
    font-weight: bold;
 }
 a.newsletter_more {
    font-size: 10px;
    font-weight: bold;
    color: #e4421d;
    text-decoration: none;
    
 }
 a.newsletter_more:hover {
    text-decoration: underline;
 }
 
 a.newsletter_more:hover {
    text-decoration: underline;
 }
 .newsletter_issue {
    font-size: 20px;
    font-weight: bold;
    color: #8094c0;
    background-color:#002268;
    text-align:right;
    height:20px;
    display: block;
 }
 .newsletter_date {
    font-size: 10px;
    color: #ffffff;
    background-color:#002268;
    text-align:right;
    height:20px;
    display: block;
 }
 .newsletter_footer {
    font-size: 9px;
    color: #8094c0;
 }


.bal_head {
    background-color: #cccccc;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    
}
td.scorecard_name {
    padding-right: 5px;
}
input.scorecard {
    border: 1px solid #b3b3b3;
    background-color: #e8effe;
    padding-left: 2px;
    font-size: 11px;
    font-weight: bold;
}

 


/*  anpassbare Frontendstylesheets */
/* versenden Funktion */
.cmssendbox01 {
    border-left:1px solid #888888;
    border-top:1px solid #888888;
    border-bottom:1px solid #444444;
    border-right:1px solid #444444
}
.cmssendbox02 {
    background-color: #00226a;
}
.cmssendbox03 {
    border-left:1px solid #aaaaaa;
    border-top:1px solid #65442F;
    border-right:1px solid #888888;
    border-bottom:1px solid #888888;
}
.cmssendbox04 {
    background-color: #e5e5e5;
}
.cmssendsumbit {
    background-color: #c5d5ff;
    border:1px solid #6c6c6c;
    font-weight: bold;
    color: #000000;
}
.cmssendinput {
    background-color: #c5d5ff;
    border:1px solid #6c6c6c;
    font-weight: bold;
    color: #000000;
    margin-bottom: 3px;
}
/* Ende versenden Funktion */

.wysiwyg {
    border: 0px;
}

table.member td {
    border-left:1px solid #d9d9d9; 
    border-top:1px solid #d9d9d9; 
    line-height:13px;
    padding: 3px;
    
}
table.member {
    border-right:1px solid #d9d9d9; 
    border-bottom:1px solid #d9d9d9; 
}

.annotation {
    font-style:italic;
}

