/* ------------- Format Body ------------------------------------------------------------------------- */
html,body {
height:100%;
width:100%;
}
html>body {
height:auto; 
min-height:101%;
}
body {
text-align:center;
margin:0 0 0 0; 
padding:0 0 0 0;
font-size:11px;
font-family:Verdana,Helvetica,Arial,Trebuchet,Tahoma,sans-serif;
color:#333333; 
background-color:#ECECEC; 
background-image:url(body_bg.gif); 
background-repeat:repeat-x;
} 

/* ------------- Grundformate ------------------------------------------------------------------------- */
a,p,span,em,strong,td,textarea,select,option,li {
font-size:11px;
line-height:1.4em;
}

h1 {
color:#0C4F7F;
border-bottom:1px solid #EEEDED;
letter-spacing:2px;
font-variant:small-caps;
font-size:14px;
clear:both;
}
h2 {
color:#2A4F6C;
font-size:12px;
}
h3 {
color:#2A4F6C;
font-size:11px;
}
h4 {
color:#2A4F6C;
font-size:11px;
}
h5 {
color:#2A4F6C;
font-size:10px;
}
h6 {
color:#2A4F6C;
font-size:10px;
}

h1 {
margin:6px 0 5px 0;
padding:0;
}
h2,h3,h4,h5,h6 {
margin:16px 0 0 0;
padding:0;
clear:both;
}

p {
margin:5px 0 12px 0;
padding:0;
clear:both;
line-height:1.6em;
text-align:justify;
}

img {
border:none;
}
p img {
float:left;
margin:5px 4px 0 0;
border-right:1px solid #BDBDBD;
border-bottom:1px solid #BDBDBD;
}
.sidebar_box p img {
float:none;
margin:1px 0 0 0;
}
head img {
float:left;
}

em {
color:#0C4F7F;
}
strong {
color:#0C4F7F;
}

a:link,a:visited {
color:#0C4F7F;
text-decoration:underline; 
background-color:transparent;
} 
a:hover, a:focus, a:active {
color:#185E91; 
text-decoration:none; 
background-color:transparent;
} 

a.more_content:link,a.more_content:visited {
color:#DC9D00;
text-decoration:none; 
background-color:transparent;
} 
a.more_content:hover, a.more_content:focus, a.more_content:active {
color:#2A4F6C; 
text-decoration:none; 
background-color:transparent;
} 

a.language:link,a.language:visited {
height:37px;
display:block;
float:left;
margin:0;
padding:0;
background-color:transparent;
} 
a.language:hover, a.language:focus, a.language:active {
background-color:#F7B103;
} 

a.language_selected:link,a.language_selected:visited {
height:37px;
display:block;
float:left;
margin:0;
padding:0;
background-color:#F7B103;
} 
a.language_selected:hover, a.language_selected:focus, a.language_selected:active {
background-color:#F7B103;
} 

#column_two ul, .sidebar_box ul {
margin:5px 0 12px 0;
padding-left:0;
list-style: none;
line-height:1.8em;
}
 .sidebar_box ul {
margin:5px 0 5px 0;
}
#column_two li, .sidebar_box li {
padding: 0 0 1px 14px;
line-height:1.7em;
text-align:justify;
background-repeat: no-repeat;
background-image: url(li.gif);
background-position: 3px 7px;
}

li a:link, li a:visited {
text-decoration:none; 
} 
li a:hover,li a:focus, li a:active {
text-decoration:underline; 
} 
/* ------------- Layout-Container ------------------------------------------------------------------------- */
#all {
width:817px;
height:101%;
margin:0 auto;
padding:0;
text-align:left;
background-image:url(all_bg.gif); 
background-repeat:repeat-y;
background-position:right;
}
html>body #all {
height:auto; 
min-height:101%;
} 

#toolbar {
margin:0;
padding:0;
width:100%;
text-align:right;
}

#searchbox {
margin:1px 0 1px 6px;
padding:0;
float:left;
}

#head {
margin:0;
padding:0;
width:100%;
height:158px;
text-align:left;
background-image:url(head_bg.jpg);
}

#top_navigation_one{
margin:0;
padding:0;
width:100%;
border-bottom:1px solid #FFFFFF;
background-color:#1D3A4D;
background-repeat:repeat-x;
background-image:url(top_navigation_bg.gif);
background-position:left;
}

#hold_columns {
padding:0 0 0 0;
width:100%;
text-align:left;
background-repeat:no-repeat;
background-image: url(column_two_bg.jpg);
background-position:202px 0;
}

#column_one {
float:left;
width:203px;
padding:36px 0 80px 0;
text-align:left;
}

#column_two {
float:right;
width:608px;
margin: 0 0 0 0;
padding:0 0 0 0;
text-align:left;
}
#column_two .content {
padding:0 16px 60px 2px;
}

#content_header {
padding:12px 0 6px 0;
background-repeat:no-repeat;
color:#A6A5A5;
font-size:10px;
font-weight:bold;
}
#content_header a:link, #content_header a:visited, #content_header a:hover , #content_header a:active,  #content_header a:focus {
color:#A6A5A5;
font-weight:bold;
font-size:10px;
}

#footer {
font-size:10px;
clear:both;
width:100%;
min-width:817px;
text-align:center;
padding:1px 0 4px 0;
font-weight:bold;
color:#FFFFFF;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#ECEFF4;
background-image: url(footer_bg.gif);
background-repeat:repeat-x;
}

#footer a:link, #footer a:visited ,#footer a:hover , #footer a:active, #footer img {
color:#FFFFFF;
font-size:10px;
}

#footer a img {
vertical-align:middle;
margin: 3px 4px 0 140px;
}

#utilities_toolbar {
margin: 22px 0 0 140px;
float:left;
}

.sidebar_box  {
margin: 0 1px 20px 1px;
text-align:left;
border-bottom:1px solid #FFFFFF;
background-color:#D6DADD;
}



/* ------------- Format Top-Navigation  --------------------------------------------- */
#top_navigation_one a:link, #top_navigation_one a:visited {
height:23px;
display:block;
float:right;
margin:0;
padding:0;
background-color:transparent;
background-image:url(top_navigation_a_bg.gif);
background-position:right;
background-repeat:no-repeat;
}
#top_navigation_one a:hover, #top_navigation_one a:focus, #top_navigation_one a:active {
height:23px;
background-color:#185E91;
background-position:left;
background-repeat:no-repeat;
background-image:url(top_navigation_a_bg.gif);
}

#top_navigation_one a.selected_item:link,#top_navigation_one a.selected_item:visited,#top_navigation_one a.selected_item:hover,#top_navigation_one a.selected_item:focus,#top_navigation_one a.selected_item:active {
height:23px;
background-color:#185E91;
background-position:left;
background-repeat:no-repeat;
background-image:url(top_navigation_a_bg.gif);
}

/* ------------- Format seitliche Navigation  --------------------------------------------- */
ul#side_navigation li a span,ul#side_navigation li h3 span,ul#side_navigation li .selected_item span {
padding:0 6px 0 6px;
visibility:hidden;
}
ul#side_navigation  {
list-style-type:none;
margin:0 0 20px 0;
padding:0;
background-image:none;
border-top:1px solid #FFFFFF;

}
ul#side_navigation li {
text-align:right;
background-image:none;
margin:0;
padding:0;
background-image:none;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}

/* ------------- Grundformat Buttons seitliche Navigation -------------------------------------------------------- */
ul#side_navigation li  a:link, ul#side_navigation li  a:visited {
margin:0;
padding:1px 0 3px 0;
display:block;
width:100%;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
background-color:#294E6B;
background-image:url(side_navigation_a_bg.gif);
background-position:190px 50%;
background-repeat:no-repeat;
}
ul#side_navigation li  a:hover,ul#side_navigation li  a:focus, ul#side_navigation li  a:active {
color:#FFFFFF;
background-color:#63829A;
background-image:url(side_navigation_a_bg.gif);
background-position:-13px 50%;
}

ul#side_navigation li  a.selected_item:link, ul#side_navigation li  a.selected_item:visited {
margin:0;
padding:1px 0 3px 0;
display:block;
width:100%;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
background-color:#63829A;
background-image:url(side_navigation_a_bg.gif);
background-position:-13px 50%;
background-repeat:no-repeat;
}
ul#side_navigation li  a.selected_item:hover,ul#side_navigation li  a.selected_item:focus, ul#side_navigation li  a.selected_item:active {
color:#FFFFFF;
background-color:#63829A;
background-image:url(side_navigation_a_bg.gif);
background-position:-13px 50%;
}

/* ------------- Grundformat Buttons seitliche Navigation Toplevel -------------------------------------------------------- */
ul#side_navigation li h3 {
margin:0;
}

ul#side_navigation li  h3 a:link, ul#side_navigation li  h3 a:visited {
margin:0;
padding:2px 0 3px 0;
display:block;
width:100%;
font-weight:bold;
color:#FFFFFF;
background-color:#2B3F4F;
background-image:url(side_navigation_header_bg.gif);
background-repeat:repeat-x;
background-position:0 50%;
}
ul#side_navigation li  h3 a:hover,ul#side_navigation li  h3 a:focus, ul#side_navigation li  h3 a:active {
color:#FFFFFF;
background-color:#2B3F4F;
background-image:url(side_navigation_header_bg.gif);
background-repeat:repeat-x;
background-position:0 50%;
}

/* ------------- Format Formularelemente -------------------------------------------------------- */
form {
display:inline;
}
form div {
border-top:1px solid #EEEDED;
padding:2px 0 0 0;
margin:2px 0 0 0;
}
label {
padding: 0 0 0 4px;
}
.formalert {
font-weight:bold;
color:#EEB300;
background-color:transparent; 
}
.formalert_input {
padding:1px;
width:190px;
color:#000000;
font-family:Verdana, Helvetica, Arial, sans-serif; 
font-size:11px;
border:1px solid #183D6C;
background-color:#FFFFFF;
background-image:url(formalert_input_bg.gif); 
}
.input,.holdforms .input_title,textarea {
background-image:url(input_bg.gif);
background-repeat:repeat-x;
padding:1px;
width:390px;
color:#000000;
font-family:Verdana, Helvetica, Arial, sans-serif; 
font-size:11px;
border-right:1px solid #D3D3D3;
border-bottom:1px solid #D3D3D3;
border-left:1px solid #808080;
border-top:1px solid #808080;
background-color:#FFFFFF;
}

textarea {
height:80px;
overflow:auto;
}
.submit{
cursor:pointer;
margin:4px 0 20px 194px;
width:199px;
height:22px;
border:none;
background-image:url(submit_bg.gif); 
background-repeat:no-repeat;
background-color:transparent; 
}

/* ------------- Format Formular-Table-------------------------------------------------------- */
.holdforms {
width:500px;
margin:12px 0 5px 0;
background-color:#FFFFFF;
empty-cells:show;
}
.holdforms td{
background-color:#F7F7F7;
}
.holdforms .thead td {
font-weight:bold;
background-color:#EAEAEA;
}
.holdforms .subhead td {
font-weight:normal;
background-color:#F0EFEF;
}
.holdforms .input_title {
width:100%;
color:#2A4F6C;
font-size:11px;
font-weight:bold;
}
.holdforms .input {
width:100%;
color:#000000;
font-size:11px;
font-weight:normal;
}
.holdforms .textarea {
width:100%;
height:70px;
}
.holdforms select {
width:50px;
}
.holdforms option {

}
.holdforms .submit {
float:right;
margin:0;
}
.holdforms .backend_save {
float:right;
margin:0;
width:50%;
height:4px;
overflow:hidden;
cursor:pointer;
background-color:#006F30;
border-right:1px solid #004D21;
border-bottom:1px solid #004D21;
border-left:1px solid #00913E;
border-top:1px solid #00913E;
}
.holdforms .backend_delete {
float:left;
margin:0;
width:49%;
height:4px;
overflow:hidden;
cursor:pointer;
background-color:#8E001C;
border-right:1px solid #630015;
border-bottom:1px solid #630015;
border-left:1px solid #BA0026;
border-top:1px solid #BA0026;
}
.table_spacer td{
background-color:#FFFFFF;
padding:10px;
}
.table_spacer_small td{
background-color:#FFFFFF;
padding:6px;
line-height:1px;
font-size:1px;
}

.holdforms_readonly {
width:500px;
margin:12px 0 5px 0;
background-color:#FFFFFF;
empty-cells:show;
}
.holdforms_readonly td{
background-color:#F7F7F7;
white-space:nowrap;
}
.holdforms_readonly .thead td{
font-weight:bold;
background-color:#E1E4E8;
}
.holdforms_readonly .input_title {
width:99%;
color:#2A4F6C;
font-size:11px;
font-weight:bold;
}
.holdforms_readonly .input {
width:100%;
color:#000000;
font-size:11px;
font-weight:normal;
background-image:none;
background-color:transparent;
}
.holdforms_readonly textarea {
width:100%;
height:40px;
}
.holdforms_readonly .textarea {
width:100%;
height:70px;
font-weight:normal;
background-image:none;
background-color:transparent;
}
.holdforms_readonly select {
width:50px;
}
.holdforms_readonly option {

}
.holdforms_readonly .submit {
float:right;
margin:0;
}
.holdforms h3 {
margin:0;
padding:0;
}
.holdforms h4 {
margin:0;
padding:0;
}

/* ------------- Format Sidebar Box -------------------------------------------------------- */
.sidebar_box h1, .sidebar_box h2 {
text-align:left;
margin:0;
font-size:11px;
padding:2px 0 3px 17px;
font-weight:bold;
font-variant:normal;
color:#FFFFFF;
background-color:#273D4D;
background-image:url(side_navigation_header_bg.gif);
background-repeat:no-repeat;
background-position:left;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}
.sidebar_box p {
margin:0;
padding:2px 5px 5px 5px;
text-align:left;
border:none;
}
.sidebar_box h3 {
color:#333333;
font-size:11px;
border-bottom:none;
}
.sidebar_box h4 {
color:#333333;
font-size:11px;
}
.sidebar_box h5 {
color:#333333;
font-size:11px;
}
.sidebar_box h6 {
color:#333333;
font-size:11px;
}

/* ------------- Format Info-Table-------------------------------------------------------- */
table {
background-color:#A9BCDC;
width:99%;
margin:12px 0 5px 0;
}
td {
background-color:#FDFDFE;
}
tr.dark td {
background-color:#EDEDF1;
}
thead td {
white-space:nowrap;
font-weight:bold;
color:#0C4F7F;
background-color:#DFDFE3;
}
tfoot td  {
font-weight:normal;
color:#0C4F7F;
background-color:#DFDFE3;
}
table a:link, table a:visited  {
text-decoration:none;
}
table a:hover, table a:active  {
text-decoration:underline;
}

/* ------------- Format verstecktes Login -------------------------------------------------------- */
#frontend_login a:link, #frontend_login a:visited  {
color:#EDEDF1;
font-weight:bold;
text-decoration:none;
}
#frontend_login a:hover, #frontend_login a:active  {
color:#EDEDF1;
font-weight:bold;
text-decoration:underline;
}


/* ------------- Format Popup-------------------------------------------------------- */
#popup {
background-image:url(preloader.gif); 
background-repeat:no-repeat;
background-position:center;
}

#popuperror {
background-image:url(preloader_error.gif); 
background-repeat:no-repeat;
background-position:center;
}

/* ------------- Format Newsfeed-------------------------------------------------------- */
.newsfeed a:link, .newsfeed a:visited {
color:#333333;
font-size:11px;
text-decoration:none;
} 
.newsfeed a:hover, .newsfeed a:focus, .newsfeed a:active {
color:#333333;
font-size:11px;
text-decoration:underline;
} 
