/* ----- GENERAL ----- */

_fieldset.inlinelabels div.entry .formlabel, fieldset.inlinelabels div.entry p.label {
    width: 100% !important;
    display: block;
    float: none !important;
    vertical-align: middle;
    text-align: left;
    padding: 2px 0 0 0;
}


.access_denied_message, .access_denied_signin_container {
    width: 100%;
    text-align: left;
}

.login_form div {
    padding: 3px !important;
}


.active.t831 a:last-child {
_display:none;
}
li.dropdown_link .t845 {
_display: block !important;
}

_span.title {display:none;}


body {
font-family: Verdana, Arial, sans-serif;
font-size: .8em;
color: #000;
background:url('../Docs/images/background/bg-body.jpg') top repeat-x;
}

a {
color: #0037a5;
text-decoration: none;
font-weight: normal;
}

.login_form_forgotpassword{
_margin-top: -10px !important;
}

a:hover {
color: #0037a5;
text-decoration: underline; }

.page_margins {
-webkit-box-shadow:  0px 0px 8px 0px #999;
        box-shadow:  0px 0px 8px 0px #999;
}

td {
    border: 0px;
}

#ctl00_ctl00_cpLayout_ctl04_pdg {
_display: none;
_width: 50px !important;
  
}

table {
-moz-border: 0px !important;
    _border-color: grey !important;
  _border-collapse: collapse !important;
   _border-bottom-color: transparent !important;
 border-bottom-color: grey !important;
  _font-family: calibri;
  _color: black;
  -moz-border: 0px !important;
  -moz-border-left: 0px !important;
  -moz-border-right: 0px !important;
  -moz-border-left-color: transparent !important;
  -moz-border-right-color: transparent !important;
}

.article_text table{
  font-family: calibri;
  color: black;
  
  border-left-color: transparent !important;
  border-right-color: transparent !important;
border-left-style: hidden;
}
 
  


.article_text table, div, text {
  
  _height: 140px;
  -ms-border-width: 0px !important;
   _border-style: solid;
  _table-layout: fixed;
  border-collapse: collapse !important;
  _border-bottom-color: transparent !important;
_font-family: calibri;
  

  
}
 td:nth-child(1) {
 width: 163px;
   color: black;
    height: 30px !important;
   vertical-align: middle !important;

}
 
td:nth-child(2) {
 width: 263px;
   _color: black;
    height: 30px !important;
   vertical-align: middle !important;

}
  




.article_item_content table tr { 
  
 
 border-right-color: transparent !important;
  _border-width: 1px !important;
  _border-top-color: transparent !important;
  _border-bottom-color: grey !important;
  _border-bottom-color: #a6a6a6 !important; 
  border-left-color: transparent !important;
  _border-top-color: transparent !important;
  
color: black  !important;
  border-bottom: 1px solid #a6a6a6;
  border-top: 1px solid #a6a6a6;

}


/* ----- Header ----- */
#header { margin-top:20px; }

#header .page_margins {
height: 153px;
background: no-repeat url('../Docs/images/background/bg-header.jpg');
}

#header .page {
padding:15px 0 0 12px !important;
}

#header .site_logo {
position:absolute;
top:25px;
right:26px;
z-index:99;
}

#topnav a {
font-weight: normal;
background: transparent;
text-decoration: none;
}

#topnav a:focus, #topnav a:hover, #topnav a:active {

}

.topnav_right ul { margin:0; }

.topnav_right ul li {
list-style-type:none;
float:left;
margin:0 6px 0 0;
color: #0037a5;
font-size:.9em;
}

/* ------ Inhalt ---- */
.page .breadcrumb ul {
padding: 0 0 25px 0 !important;
}

.page .breadcrumb ul li { color:#808080; font-size:.8em; }

#main{
background:#fff url('../Docs/images/background/bg-main.png') repeat-y;
min-height:400px;
border-top:1px solid #fff;
}

.isdialog #main {
  background:#fff url('../Docs/images/background/bg-dialog.png') repeat-y;
}

.isdialog .pbLink, .isdialog .pbLinkXs {
height:auto !important;  
}

.isdialog .ModuleContent td {
 width:700px !important; 
  display:block;
}

#col1_content {
padding:0 35px;
}

#col2_content{ padding-left: 10px; }

#col3_content { padding:0 10px; }

/* ----- Menubar ----- */
.menubar {
background:#d9e1f1;
}

.menubar ul {
margin: 0;
}

.menubar > ul > li > a {
color: #fff;
text-transform:uppercase;
display: block;
font-size:1.2em;
font-weight:normal;
background: url('../Docs/images/background/bg-menubar.png') repeat-x;
line-height: 39px;
width:152px;
text-align:center;
z-index:999;
border-left:1px solid transparent;
border-right:1px solid transparent;
}

.menubar > ul > li > a:hover,
.menubar > ul > li.active > a,
.menubar > ul > li.active.sfHover > a,
.menubar > ul > li.active > a:hover {
background: url('../Docs/images/background/bg-menubar-active.png') repeat-x;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.menubar > ul > li.active > a {
border-color:transparent;
}

.menubar > ul > li:first-child > a,
.menubar > ul > li:first-child > a:hover {
border-left:0;
}

.menubar > ul > li:last-child > a,
.menubar > ul > li:last-child > a:hover {
border-right:1px solid #fff;
width:150px;
}

/* 2. Ebene */

.sf-menu ul {  }

.menubar ul > li > ul {
padding:8px 12px;
background:#edeeee;
width:128px;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;

-webkit-box-shadow:  0px 0px 6px 0px #999;
        box-shadow:  0px 0px 6px 0px #999;
}

.menubar ul * li a {
color: #0037a5;
text-decoration: none;
font-weight: normal;
text-transform:none;
line-height:auto;
text-align:left;
padding:8px 0px;

border-bottom:1px solid #fff;
}

.menubar ul * li:last-child a { border:0; }

.menubar ul * li a:hover {
color: #6687C9 !important;
}

/* ----- Seitenmenü ----- */

#sidemenu {
margin-bottom:30px;
}

#sidemenu ul {
margin:0;
}

/* ------ Seitenmenü (Elemente)---- */
#sidemenu ul li {
list-style-type:none;
}

/* ------ Seitenmenü (Links)---- */

#sidemenu ul li a {
color: #0037a5;
text-decoration: none;
font-weight: normal;
padding:8px 0px;
border-bottom:1px solid #fff;
list-style-type:square;
list-style-position:inside;
/*line-height:1;*/
}

#sidemenu ul li:last-child a { border:0; }

/* ------ Seitenmenü (Links - ausgewählt)---- */
#sidemenu ul li a:hover, #sidemenu .cTab1Selected{
color: #6687C9;
}

/* ------ Seitenmenü - 2. Ebene (Elemente)---- */
#sidemenu ul li ul li {

}

/* ------ Schrift: Seitenmenü - 2. Ebene (Links)---- */
#sidemenu ul li ul li a, #sidemenu ul li ul li a:hover{

}

/* ------ Schrift: Seitenmenü - 2. Ebene (Links - ausgewählt)---- */
#sidemenu .cTab2Selected, #sidemenu ul li ul li a:hover{

}

#sidemenu * ul {
margin-left:10px;
}


/* ----- Modulelayout ----- */

.ModuleBorder {
margin-bottom:20px;
}

.ModuleTitle { margin-bottom: 15px; }

.ModuleTitle h2, 
.ModuleTitleTV h2,
.ModuleTitleVideo h2,
.ModuleTitleAnmeldung h2  {
color: #0037A5;
font-weight: normal;
font-size:1.2em;
/*text-transform:uppercase;*/
padding:0;
}

.ModuleTitleAnmeldung h2 {
padding-bottom: 1.5em;
}

.ModuleContentAnmeldung .NormalTextBox.form_entry_text {
color:black !important;
}

#col2_content .ModuleTitle h2,
#col3_content .ModuleTitle h2 {
color:#0037A5;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin:0 -10px;
padding:6px 10px;
}

/* ----- SPECIALS ----- */
.Message { background-color: #eeeeee; }

.SuccessMsg {
margin-bottom: 10px;
margin-top: 10px;
padding: 10px;
padding-left: 0;
border: 1px solid #00B907;
color: #00B907;
background-color: #fff;
font-weight: bold;
display: block;
}

.ErrorMsg {
display: block;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px;
padding-left: 0;
border: 1px solid red;
color: red;
background-color: white;
font-weight: bold;
}

.SearchBox {
background-color: #d2ebfc;
background-image: url(../Docs/images/background/imgcc44e31b-9317-4760-95a4-adff5b19c584.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
border: 1px solid #8fa9bb;
padding-left: 15px;
}

.htmledit {
background-color: white;
background-image: none;
}

.FileItem,
.link_list_item {
padding: 0 5px 10px 0;
}

/* ------ Fußzeile ---- */
#footer { padding-top: 10px; }

#footer,
#footer a,
#footer a:focus,
#footer a:hover,
#footer a:active {
color: #6d9db8;
font-size: 85%;
text-decoration: none;
}

/* ------ Tabellen ------ */

table.uebersicht {
width:100%;
border-collapse:collapse;
}

table.uebersicht td { padding:2px 5px; }

table.uebersicht tr td {
border-bottom:2px solid #0037A5;
}

table.uebersicht tr td:first-child {
background:#dae0f0;
vertical-align:top;
}

table.uebersicht thead td {
background:#bfcde8 !important;
}

/* ------ Formular ---- */

.tableentryform td {
vertical-align:top;
}

.form_entry_text,
.form_entry_textarea {
width:200px;
}

.form_entry_cell {
padding-bottom:8px;
}

#main .pbLeft, #main .pbRight { display:none !important; }

#main .pbLink { color:#0037A5; }

#main .pbMiddle {
background:#edeeee !important;
border:1px solid #0037A5;
color:#b6bbbd;
padding:0 6px;
height:25px;
}

#main .pbMiddle span {
line-height:25px;
color:#0037A5 !important;
}

#main input[type="text"],
#main input[type="password"] {
background:#fff;
height:25px;
border:1px solid #b6bbbd;
color:#b6bbbd;
padding:0 6px;
}

.login_form .NormalTextBox { width:155px; }

#main input[type="checkbox"] {
margin-right:10px;
border:1px solid #b6bbbd;
}

.portal_search input.SearchBox {
width:132px;
float:left;
}

.portal_search a.CommandButton {
display:block;
width:25px;
height:25px;
border:1px solid #0037A5;
text-indent:-999em;
float:left;
background:#edeeee;
}

.dropdown_link {
list-style-type:none;
}

 .article_item h2{
color: #000;
font-weight: bold;
font-size:1.0em;
padding:0;
}

#sidemenu ul li a {
list-style-image:none;
list-style-type:none;
}

.article_item {
padding-bottom:10px;
border-bottom:1px solid #ccc;
margin-bottom:10px;
}

.article_content h1.article_title {
color: #000;
font-weight: bold;
font-size:1.0em;
padding:0;
padding-bottom:5px;
}

.article_text h2 a {
font-weight:bold;
}

.article_image {
margin-right:10px;
margin-bottom:10px;
border: 1px solid #ccc;
}




/*ABC-Leiste Artikel*/

.index_filter ul {
margin:0;
overflow:hidden;
}

.index_filter ul li {
list-style-type:none;
margin:0;
float:left;
text-align:center;
margin:0 1px;
}

.index_filter ul li a {
font-size:16px;
border:1px solid #C2C2C2;
display:block;
width:22px;
line-height:20px;
font-family:Arial,Verdana,sans-serif;
}

.index_filter ul li a:hover {
background-color:#EEE;
text-decoration:none;
}

.index_filter ul li.active_index a {
background-color:#EEE;
}

/*--- Tabellen Design Suntinger ---*/
.ModuleContentTV tbody {
border-top: 2px solid #6687c9;
}
.ModuleContentTV tbody tr {
border: none;
border-bottom: 2px solid #6687c9;
}
.ModuleContentTV td {
border: none;
vertical-align: top !important;
}
.ModuleContentTV tbody td {
padding:0 !important;
}
.ModuleContentTV tbody td p {
margin: 0.5em !important;
}
.ModuleContentTV tbody tr td:first-child {
background-color: #d9e1f1;
text-align: center;
}
.ModuleContentTV tbody tr td:last-child {
text-align: left;
}
.ModuleContentTV tbody tr td:last-child p {
margin-left:0 !important;
}
.ModuleContentTV tbody tr td:last-child span {
color: #6687c9 !important;
}
.ModuleContentTV tr td span {
font-size: 100% !important;
color: #000000 !important;
}
.ModuleContentTV thead {
line-height: 2em;
}
.ModuleContentTV thead td {
background-color: #d9e1f1;
padding-left:0.5em;
border-left: 3px solid #ffffff !important;
}
.ModuleContentTV td {
border-style: none !important;
}

/*--- Artikelliste Statistik ---*/
 
.ModuleTitleAS h2 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 0;
    /*text-transform: uppercase;*/
}
.ModuleTitleAS h2 {
margin: 0;
padding: 0 0 0 10px;
color: #0037A5;
}
.floatbox.ModuleContentAS,
.ModuleBorderAS,
.article_list,
.ModuleContentAS .article_item.relative_container {
overflow:visible;
}
.ModuleContentAS .article_image.article_image_left img {
z-index:10;
border: 1px solid #cccccc;
}
.ModuleContentAS .article_text {
margin-left:0 !important;
}
.ModuleContentAS .article_image_left { 
width:150px;
height:104px;
border: none;
}
.ModuleContentAS .article_item.relative_container h2 {
padding-bottom: 5px;
}
.ModuleContentAS .article_item.relative_container h2 a { 
padding-bottom: 1em;
font-weight: bold;
color: #0037a5;
}
.ModuleContentAS .article_item.relative_container {
padding-bottom: 30px;
}
.ModuleContentAS .article_item.relative_container h2 a {
font-weight:normal;
text-decoration:none;
}


/*--- Suchmodul ---*/
.portal_search > a.CommandButton {
background: url("../Docs/images/background/lupe.png") repeat scroll 0 0 transparent;
}

/*--- Breadcrumb ---*/
.breadcrumb {
padding-bottom: 25px;
width: 500px;
overflow:hidden;

}

a:visited {
color: #0037a5;
}

.article_content h1.article_title {
font-weight:normal;
color:#0037a5;
}

a {
text-decoration: underline;
}

.article_content .article_title {
font-size: 1.2em !important;
}

.article_content .article_description {
font-size: 1.1em !important;
font-weight: normal;
color: #0037A5;
}

.ModuleTitleAS h2 {
padding: 0 0 1em 0;
}

.article_text h2 a {
text-decoration: none;
}

#sessionIntro {
font-family: Verdana,Arial,sans-serif;
font-size: 2em;
color:	white;
border: 3px solid white;
padding-top: 10px;
margin-bottom: 10px;
background-color: #0037A5;
}

#sessionIntro p {
margin-bottom: 0.5em;
}

.pbIcon.pbIcon_archive {
    padding-left: 25px;
}

.ModuleContentVideo {
    margin-left: -20px;€
overflow: visible;
}

.formheader
{
font-size:1.2em;
font-weight:normal;
margin-bottom:10px;
margin-top:10px;

}

td {
color: #333399;
}

.ErrorMsg, .SuccessMsg
{
color: #333399;
border:0px;
}

#M1540ModuleBorder .pbLink {
 padding-left:20px; 
  padding-bottom:7px;
}

.isdialog .ModuleBorder {
 width:700px; 
}

.twitter-button {
  padding-top:5px;
}
.twitter-button a {
  text-decoration:none; 
  line-height:28px;
  font-size:0.9em;
}

.twitter-button img {
 float:left; 
  padding-right:5px;
  padding-left:11px;
}



/* #M1694ModuleBorderAbstand Überschrift Artikel modul auf http://www.aba-online.de/DesktopDefault.aspx?tabid=784 */


.article_text h2 {

padding:15px;
margin-left:-15px;
}


#M1088ContentDiv {
  width: 378px;
}

#M1739ModuleBorder img {
 padding:5px;
}
