/* ================================= 
 Contents
 ================================= */
font, p, div, span, tbody {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height:18px;
color:#0048AC;
}

body, html {
background:#000;
margin:0px;padding:0px;
color:white;
}

form {
display:inline;
}

img {
border:none;
}

p, p-block {
margin:0px;
padding:8px 0px 0px 0px;
}

input, select, textarea, button {    
font-family:Tahoma,Arial,sans-serif; 
font-size:11px;
margin:0px;
}

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

#platocontent, #platocontent font, #platocontent p, #platocontent div, #platocontent span, #platocontent tbody {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height:20px;
color:#0048AC;
} 

#platocontent {
margin:0px 30px 0px 30px;
width:520px;
}

#platomargin div, #platomargin td {
font-size: 11px;
} 
#platomargin_ibox {
margin:0px 10px;
}

#platocontent h1, input.cms_h1 {
font-size:13px;
color: #EB1424;
font-weight:bold;
margin:0px; 
padding:0px 0px 0px 0px;
font-family: Verdana, Arial, sans-serif; 
}

#platocontent h2, .cms_h2 {
font-size:13px;
font-weight:bold;
margin:0px; 
padding:9px 0px 4px 0px; 
font-family: Verdana, Arial, sans-serif;
}

#platocontent h3, .cms_h3 {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:9px 0px 4px 0px; 
}

#platomargin h1, #platomargin .cms_h1 {
font-size:13px;
color: #EB1424;
font-weight:bold;
margin:0px; 
padding:0px 0px 0px 0px;
font-family: Verdana, Arial, sans-serif; 
}

#platomargin h2, #platomargin .cms_h2 {
font-size:13px;
font-weight:bold;
margin:0px; 
padding:9px 0px 4px 0px; 
font-family: Verdana, Arial, sans-serif;
}

/* ================================= 
 Links
 ================================= */
a, a:link {
color:#0048AC; 
text-decoration:none;
}

a:hover {
color:#0048AC;
text-decoration:underline;
}

a.arrow_link {
padding-right:12px;
background: url(/layout/list_item.gif) no-repeat right 3px; 
text-decoration:underline; 
}
   
a.stdlink, a.stdlink:link, a.stdlink-ext, a.stdlink-ext:link, a.internal-link, a.internal-link:link {
color:#EB1424;
}

a.stdlink:hover, a.stdlink-ext:hover, a.internal-link:hover {
text-decoration:underline;
color:#EB1424;
}

/* ================================= 
 Lists
 ================================= */
#platocontent ul, #platomargin ul {
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
}

#platocontent ul li, #platomargin ul li {
background:url(/layout/list_item.gif) no-repeat 0px 5px;
line-height:20px;
padding:0px 0px 0px 13px;
margin:0px 0px 0px 0px;
}

/* ---------------- 
 Validator, form-table
 ---------------- */
.val-err, .error {font-weight:normal; font-size:10px !important; line-height:13px !important;}
.val-desc-err {color:#EB1424 !important;font-weight:bold; font-size:inherit !important; line-height:inherit !important;}

.form-table tr td {
padding:3px 0px;
}
.form-table td table td {
padding:0px 0px;
}

.radio, .checkbox {
vertical-align:middle;
}


/* ================================= 
 Navigation
 ================================= */
#navigation {
width: 100%;
}

#navigation ul, #navigation li, #navigation span {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navigation ul li {
margin: 0px;
padding-top:1px;
background:url(/layout/dotborder.gif) no-repeat top left;
line-height:12px;
}

#navigation a {
line-height:29px;
color: #EA1927;
text-decoration: none;

}

#navigation a span{
font-family: Trebuchet MS, Arial !important;
font-size: 13px;
line-height:29px;
margin-left:20px;
}
#navigation a:hover span, #navigation span.active{
color: #EA1927;
line-height:29px;
margin-left:20px;
}



/* ---------------- 
 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:10px !important;
}

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

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

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


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






ul.textpaging div {
font-weight:bold;
}


.dot_h {
height:1px;
overflow:hidden;
line-height:1px;
background: url(../layout/dot_h.gif) repeat-x top left;  
}

.dot_h_2 {
height:28px;
overflow:hidden;
line-height:1px;
background: url(../layout/dot_h.gif) repeat-x center left; 
}

.dot_v {
width:1px;
background: url(../layout/dot_v.gif) repeat-y top left;  
}

div.blue-text-div, div.blue-text-div a {

color:#7fa3d5;
text-align:left;
font-family: Verdana, Arial, sans-serif;
font-size:10px !important;
line-height:16px !important;

}
div.blue-text-div{
padding:8px 0px 8px 20px;
}
.imgborder, .thumb {
border:1px solid #0048AC;
}

.button, .editButton, .editButtonLong {
border:1px solid #0048AC;
background:#FFF;
font-weight:bold;
}

br.invisible-br {
height:0px; clear:both; line-height:0px; overflow:hidden;
}

.red {
color: #EB1424 !important;
}

.smaller, .smaller p, .smaller span {
font-size:11px !important;
line-height: 16px !important;
}

.smallest, .smallest p, .smallest span {
font-size:10px !important;
line-height: 15px !important;
}

.gb-answer, .gb-answer p {
color:#EB1424 !important;
}

.up_blue_box {

border:1px solid #1154AF;
width:90px;
background:white !important;
}

.up_blue_box div {
padding:2px 2px;
color:#1154AF !important;
background:white !important;
font-size:9px !important;
margin:0px !important;
}

/* -------------- NEW ---------------- */


div.hl-box {
background:url(/layout/box_tabelle.gif) no-repeat top left;
height:30px;
}

.hl-box-txt {
  background:#C0D1EB;padding:8px 10px;line-height:20px;margin-bottom:10px;
}

.hl-box-txt div.pad {
  padding:15px 20px;
}
#platocontent .hl-box-txt  {
  padding:0px;
}

.dot-white {
height:5px;
overflow:hidden;
line-height:16px;
background:url(/layout/dot_white.gif) repeat-x 0px 2px;
display:block; 
}

.txtinput {
  width:100%;color:#7fa3d5;padding:5px 6px;height:26px;border-width:1px;line-height:16px
}

.txtarea {
  width:100%;color:#7fa3d5;padding:5px 6px;height:160px;border-width:1px;line-height:16px
}

td.tdw {
  background:#BFD1EA url(/layout/dot_white_h.gif) repeat-y top right;
  
}

td.tdw div, .tdnw div {
  padding:5px 10px;
  white-space:nowrap;
}
tr.tdw {
  background:#BFD1EA;
}
