/* File: skin.site screen.css */

@import url(font-sourcesanspro.css);


* {
  box-sizing: border-box;
}
   
body
{
   background-color: #dddddd;
   height:auto !important; /* real browsers */
   height:100%; /* IE6: treaded as min-height*/
   min-height:100%; /* real browsers */   
}
   
html
{
   /* next line force the scrollbar to appear even if the page is short! */
   /* this avoids horizontal shifting of the content between pages */
   height           : 101%; 
}


/* ========================================================================= */
/* based on w3c recommendation */


address,
blockquote, 
body, dd, div, 
dl, dt, 
fieldset, form,
frame, frameset,
h1, h2, h3, h4, 
h5, h6, iframe, 
noframes, 
object, ol, p, 
ul, applet, 
center, dir, 
hr, menu, pre   { display: block }

li              { display: list-item }

head            { display: none }

table           { display: table }

tr              { display: table-row }

thead           { display: table-header-group }

tbody           { display: table-row-group }

tfoot           { display: table-footer-group }

col             { display: table-column }

colgroup        { display: table-column-group }

td, th          { display: table-cell }

caption         { display: table-caption }

th              { font-weight: bolder; text-align: center }

caption         { text-align: center }

body { 
   background-color: #fff; 
   font-family:"Source Sans Pro", Helvetica, sans-serif;
}


h1, h2, h3, h4, h5,
dt             { font-family:arial, hevetica, sans-serif; }

blockquote      { margin-left: 40px; margin-right: 40px }

i, cite, em,
var, address    { font-style: italic }

pre, tt, code
kbd, samp       { font-family: monospace; font-size:100%; }

pre             { white-space: pre }

big             { font-size: 1.17em }

small, sub, sup { font-size: .83em }

sub             { vertical-align: sub }

sup             { vertical-align: super }

del             { text-decoration: line-through }

hr              { border: 1px inset }

dir, menu   { margin-left: 0px; }

ol              { list-style-type: decimal }

ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }


ul, ol
{
   margin-left: 1em;
   padding-left: 1em;
/*	text-indent: -1em; */
}

dd
{
   margin-left: 1em;
   padding-left: 1em;
/*	text-indent: -1em; */
}


ins, .underlined { text-decoration: underline }

center { text-align: center }

/* br:before       { content: "\a" } */

dt              
{ 
   font-size: 100%;
   margin-top: 8px;
}

pre
{
   /* non-proportional font */
   /* list of fonts provides fallbacks if a font is not present */
   font-family: "Courier New", Courier, Monospace;

   /* font size, relative to body font size */
   font-size: 90%;
   
   font-weight: 300;

   /* color: black */
   color: #000;

   /* background color: gray */
   background-color: #ddd;

   /* no margin */
   margin: 0;

   /* silver border, 1px wide */
   border: 1px solid silver;

   /* padding ("inner margin") settings are top - right - bottom - left */
   /* (think clockwise)                                                 */
   padding: 4px 4px 4px 4px;
}


li
{
   margin-top: 0.5em;
   margin-left: 0em;
}

h1, h2, h3
{
   color: #280099;
   margin-bottom: 1em;
}

h3
{
   margin-top: 10px;
   padding-top: 5px;
}

li p
{
   line-height: 1.2em;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}


h4
{
   margin-top: 20px;
}

h1, h2, h3, h4, h5
{
   line-height: 125%;
}

li p
{
   line-height: 1.2em;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}


dt
{
   margin-top: 1em;
}


.container
{
/*   max-width: 1200px; */
   min-height: 800px;
   margin-bottom: 20px;
   padding: 0;
   font-size: 10pt;
   color: #000;
   background-color: #fff;
/*   background-image: url(containerbg.png); */
   border: 1px solid #8888aa;  
}

.container2
{
   background-repeat: repeat-y;
   background-position: right;
}


/* Create three unequal columns that floats next to each other */

.column {
  float: left;
  padding: 10px;
}

.left {
   width: 190px;
   border-right: 1px solid #9999ff;
}

.right {
   width: calc((100% - 200px) / 2); 
   min-width: 630px;
/*   border-left: 1px solid #9999ff; */
   margin-left:10px;
}


.middle {
   width: calc((100% - 200px) / 2); 
   min-width: 630px;
}

.full {
   width: calc(100% - 200px); 
   min-width: 630px;
}


/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* user content (payload) */

.content
{
   min-height: 600px; 
}
   
.content h2
{
   font-size: 150%; 
   color: #036;
   margin: 0;
   padding-top: 1em;
   padding-bottom: 10px;
   font-weight: 600;
   line-height: 125%;
}

.content h3
{
   font-size: 150%; 
   color: #036;
   margin: 0;
   padding-top: 1em;
   padding-bottom: 10px;
   line-height: 125%;
}
   
   
.content h4
{
   font-size: 110%; 
   font-weight: 600;
   color: #00293c;
   margin: 0;
   padding-top: 1em;
   padding-bottom: 10px;
   line-height: 125%;
}

.content h5
{
   font-size: 100%; 
   font-weight: 600;
   color: #00293c;
   margin: 0;
   padding-top: 1em;
   padding-bottom: 0px;
   margin-bottom: 10px;
   line-height: 125%;
}

.content h6
{
   font-size: 100%; 
   font-weight: 600;
   color: black;
   margin: 0;
   padding-top: 1em;
   padding-bottom: 10px;
   line-height: 125%;
}
   
.content 
{ 
   line-height: 150%; 
}

/* right side sidekick */


.sidekicks
{
   margin-top: 2em;
   margin-bottom: 2em;
   min-height: 500px;
}



/* restart rendering */   
   
.cleardiv
{
   clear: both;
   height: 1em;
}

/* in-content page navigation area */

.pagenavigation
{
   margin-top: 20px;
}

.upnavigation
{
   background-image: url(upnavi.gif);
}

.downnavigation
{
   background-image: url(downnavi.gif);
}

.rightnavigation
{
   background-image: url(rightnavi.gif);
}

.leftnavigation
{
   background-image: url(leftnavi.gif);
}

.newnavigation
{
   background-image: url(icon_page_add.png);
}

.editnavigation
{
   background-image: url(icon_page_edit.png);
}


.upnavigation, .downnavigation, .rightnavigation, .leftnavigation, .newnavigation, .editnavigation
{
   background-repeat: no-repeat; 
   padding-left: 26px;
   line-height: 26px
}


.interesting_navi
{
   background-image: url(rightnavi.gif);
   background-repeat: no-repeat; 
   margin-left: 10px;
   margin-right: 6px;
   margin-top: 20px;
   padding-right: 5px;
   padding-left: 26px;
}


/* teasers */

.teaser
{
   margin-left: 10px;
   margin-top: 10px;
   width: 90%;
   padding:10px;
   background-repeat: no-repeat; 
   border: 1px solid #000066;
   border-radius: 6px;
 }


.teaser h1
{
   font-weight: 600;
   font-size: 140%; 
   padding-top: 0px;
   margin-top: 0px;
   padding-bottom: 0px;
}

.teaser h2
{
   font-weight: 600;
   font-size: 120%; 
   padding-top: 0px;
   padding-bottom: 4px;
}

.teaser p 
{
   margin-top:5px;
   margin-left:10px;
   margin-right:10px;
   font-size: 100%; 
}

.teaser img
{
   width:100px;
   padding:4px;
   float:left;
}


/* sidekicks */

.sidekick
{
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 4px;
   width: 100%;
   padding:6px;
   background-repeat: no-repeat; 
   border: 1px solid #000066;
   border-radius: 6px;
 }


.sidekick h1
{
   font-weight: 600;
   font-size: 140%; 
   padding-top: 0px;
   margin-top: 0px;
   padding-bottom: 0px;
}

.sidekick h2
{
   font-weight: 600;
   font-size: 120%; 
   padding-top: 0px;
   padding-bottom: 4px;
}

.sidekick p 
{
   margin-top:5px;
   margin-left:10px;
   margin-right:10px;
   font-size: 100%; 
}

.sidekickpicture
{
   width:100px;
   padding:4px;
   float:left;
}




.navtile, .navtile_empty, .navtile_disabled
{
   width:140px;
   margin-left:10px;
   height:100%; 
   margin-top:0px; 
   float:left; 
   padding:0px;
   text-align:center;
   border-radius: 10px;
}


.navtile_navi4
{
   width:150px;
   margin-left:15px;
   height:100%;
   margin-top:0px;
   float:left;
   padding:0px;
   text-align:center;
   color: black ;
}

.navtile_empty
{
   margin-left:12px;
}

.navtile_text
{
   text-align:center;
   height:40%; 
   padding-top:10%; 
}

.navtile_small_text
{
   text-align:center;
   color: black;
}

.navtile_small_text
{
   text-align:center;
   color: black;
}

.navtile_small_text:hover
{
   text-align:center;
   color: green;
}

.helpbutton
{
   margin-left:1em;
}

.helpbutton:hover
{
   background-color: orange;
}

a:hover .navtile , a:active .navtile , a:focus .navtile
{
   text-decoration: none;
   background-color: orange;
}

a:visited .navtile , a:visited .navtile_first
{
   text-decoration: none;
   color: black;
}

.navtile_disabled
{
   background-color:#dddddd;
   border: 1px solid #aaaaaa;
   color: #aaaaaa;
}

.navtile_green
{
   background-color:#ddffdd;
   border:1px solid green;
}

.navtile_red
{
   background-color:#ffdddd;
   border:1px solid red;
}


.navtile_blue
{
   background-color:#ddddff;
   border:1px solid blue;
}


.navtile_violet
{
   background-color:#ffddff;
   border:1px solid blue;
}


.navtile_cyan
{
   background-color:#ddffff;
   border:1px solid blue;
}

.navtile_row
{
   margin-top:20px;
   width:100%;
   height:60px;
   background-color:beige;
}

.navtile_row_navi4
{
   float: left;
   margin-top:20px;
   width:180px;
   height:60px;
}

.navtile_small
{
   margin-top:6px;
   margin-bottom:6px;
   width:120px;
   height:30px;
   text-align:center;
   border-radius: 6px;
}

.navtile_mini
{
   margin-top:10px;
   margin-bottom:10px;
   width:30px;
   height:30px;
}

ul.navtile_small_line
{
   list-style-type: none;
}

.navtile_small_line li
{
   float: left;
//   display: inline;
   margin-right: 6px;
   padding-left: 6px;
}

a:hover .navtile_empty , a:active .navtile_empty , a:focus .navtile_empty , a:focus .navtile_disabled
{
}

a:hover .navtile_disabled , a:active .navtile_disabled , a:focus .navtile_disabled
{
}

.banner-text {
   font-size:22px;
   position:relative;
   top:6px;
   left: 200px;
   color: #000000;
}
   
.banner
{
   position:relative;
   margin-top: 0px;
   padding-top:6px;
   height:80px;
   background: #ff9900 url(banner.jpg) no-repeat; */ 
}


.banner h1, .banner h2
{
   margin: 0;
   margin-left: 180px;
   margin-right: 200px;
}

.logo
{
   position:absolute;
   left: 100%;
   top: 10px;
   width: 100px;
   margin-left: -380px;
   padding: 0;
}


.banner h1
{
   padding-top: 4px;
   font-size: 24px;
   font-weight: normal;
}

.banner h2
{
   padding-top: 10px;
   font-size: 16px;
   font-weight: normal;
}
   
.special
{
   float: left;
   margin-top:150px;
   margin-left:2px;
   width: 134px;
   padding: 10px 5px 5px 5px ;
   border: 1px solid #ffffff;
}
   

/* page functions */
.pagefunctions
{
   position: absolute;
   top: 20px;
   right: 100px;
   text-align: left;
   font-size: 100%;
   color: black;
}

.pagefunctions ul 
{
   padding: 0;
   list-style-type: none;
}

.pagefunctions li
{
   display: inline;
}



/* top navigation */
.navi1
{
   margin-right: 20em;
   margin-top:20px;
   float:right;
   height: 30px; 
   text-align: left;
   font-size: 100%;
   font-family: arial, sans-serif;
   color: black;
}

/* the navigation bar in general */
.navi1 ul 
{
   margin: 0 0 0 20px;
   padding: 0;
   list-style-type: none;
}

/* the single navigation entries */

.navi1 li
{
   display: inline;
   margin-right: 6px;
   padding-left: 6px;
}


/* anchor elements in the single navigation entries */

.navi1 li a
{
   text-decoration: none;
   color: black;
}


/* anchor elements in the single navigation entries if mouse-on*/

.navi1 li a:hover, .navi1 li a:active, .navi1 li a:focus
{
   text-decoration: none;
   color: #ffcc33;
   background-color: #9b3434;
}

.navi1 li a:visited
{
   text-decoration: none;
   color: black;
}

/* right column navigation */

.navi2
{
   padding-bottom: 20px;
   padding-top:0px;
   width:100%;
   color: black ;
   float:none;
}


.navtile_row_navi2
{
   margin-top:20px;
   height:60px;
   width: 100%;
}


.navtile_navi2
{
   width:150px;
   margin-right:15px;
   margin-top:0px;
   margin-left:0px;
   height:100%;
   float:left;
   padding:0px;
   text-align:center;
   color: black ;
}

.navi2 li a
{
   text-decoration: none;
   color: black;
}

.navi2 li a:hover, .navi2 li a:active, .navi2 li a:focus
{
   text-decoration: none;
   color: #ffffff;
   background-color: #00293c;
}

.navi2 li a:visited
{
   text-decoration: none;
   color: black;
}

/* footer navigation */
.navi3
{
   margin-bottom: 20px;
   padding-left: 200px; 
   padding-top: 5px ;
   padding-bottom: 5px ;
   text-align: left;
   font-size: 100%;
   border-top: 1px solid #000066;
   border-bottom: 1px solid #000066;
   color: black;
}
   
.navi3 ul
{
   padding: 0;
   margin: 0;
   list-style-type: none;
}
   
.navi3 li
{
   display: inline;
   margin-right: 6px;
   padding-left: 6px;
   border-left: 1px solid #000066;
}
   
   
.navi3 li a
{
   text-decoration: none;
   color: black;
}

.navi3 li a:hover, .navi3 li a:active, .navi3 li a:focus
{
   text-decoration: none;
   color: #f1f3ce;
   background-color: #9b3434;
}

.navi3 li a:visited
{
   text-decoration: none;
   color: black;
}


/* left column tile navigation */
.navi4_tiles
{
   left: 10;
   width: 180px;
   top: 150px;
   color: black ;
}

/* navi4       = left column navigation */

.navi4
{
   float: left;
   padding-bottom: 20px;
   padding-top:0px;
   left: 30px;
   width: 180px;
   top: 100px;
   color: black ;
}


.navi4 li a
{
   text-decoration: none;
   color: black;
}

.navi4 li a:hover, .navi4 li a:active, .navi4 li a:focus, .navi3 li a:hover, .navi3 li a:active, .navi3 li a:focus
{
   text-decoration: none;
   color: #ffffff;
   background-color: #00293c;
}

.navi4 li a:visited
{
   text-decoration: none;
   color: black;
}


/* navigation menu levels */

.level1, .level1_more
{
   font-size: 100%;
   padding-top:5px;
   padding-left:22px;
   padding-bottom:5px;

   margin-top:0px;
/*   border: 1px solid; color: gray; */
}



.username
{
   position:absolute;
   left: 20px; 
   top: 110px;
   vertical-align: left;
   padding: 0;
   height:24px;
}

/* search area */

.search
{
   position:absolute;
   left: 50%; 
   top: 100px;
   vertical-align: middle;
   margin-left: 56px;
   padding: 0;
   height:24px;
/*   background-color: magenta; */
}

.search_label
{
   color: black;
   white-space: nowrap;
   padding-right: 10px;
   text-align: right;
   display:inline;
}

.search_in input
{
   background-color: #ffffee;
   display:inline;
}

.search_word input
{
   background-color: #ffffee;
   display:inline;
}


.s_word 
{
   color: red;
   font-weight: 600;
}

.s_result
{
   margin-top: 2em;
}

.s_found_title
{
   font-weight: 600 ;
}

/* "special" block */

.special h3
{
   margin-top: 0;
   color: #fff;
   padding: .2em;
   background-image: url(more_base.jpg);
   background-position: left;
   background-repeat: repeat-y;
}
   
/* -------------------------------------- */
/*   plain text                           */
/* -------------------------------------- */

.plain
{
/*   background-color: yellow;*/
   color: black;
   margin-top: -46px;
   padding-top: 0px;
   padding-left: 20px;
   padding-right: 40px;
/*   text-align: block; */
}

.plain h3
{
   color: black;
   font-size: 150%;
   font-weight: 600;
   margin-top: 3em;
   margin-bottom: 10px;
}

/* anchor elements in the single navigation entries if mouse-on*/
   
.footer
{
   margin-top: 20px;
   padding-right: 120px ;
   padding-top: 5px ;
   padding-bottom: 5px ;
   text-align: right;
   font-size: 80%;
   border-top: 1px solid #00293c;
   border-bottom: 1px solid #00293c;
   color: gray;

/*   position:absolute;
   width:630px;*/
   bottom:0; /* stick to bottom */
}
   
.footer ul
{
   padding: 0;
   margin: 0;
   list-style-type: none;
}
   
.footer li
{
   display: inline;
   margin-right: 1em;
   padding-left: 1em;
   border-left: 1px solid #ff9900;
}
   

/* conditional text */

.conditional 
{
   border: 1px dotted green;
   padding: 10px;
}


.copyright
{
   height: 3em;
   margin-top: 5px;
/*   padding-left: 20px; */
   margin-left: 200px;
   text-align: left;
   font-size: 100%;
   color: gray;
/*   background-color:yellow; */
}


.doc_header
{
   margin-left:  200px;
   margin-right:   20px;
   margin-top:     5px;

   text-align: left;
   font-size: 100%;
   color: gray;
   border-bottom: 1px solid gray;
/*   background-color:yellow; */
}

.doc_footer
{
   margin-left: 200px;
   margin-right: 20px;
   margin-top: 5px;
   text-align: left;
   font-size: 100%;
   color: gray;
   border-top: 1px solid gray;

/*    position:absolute;
    width:630px; */
    bottom:0; /* stick to bottom */
   
/*   background-color:yellow; */
}


.validation
{
   margin-top: -60px;
   margin-left: 10px;
   width: 150px; 
}


.image_right 
{ 
   float: right; 
   padding: 10px;
   margin: 10px 10px 10px 20px;
}

.image_left
{ 
   float: left; 
   padding: 10px;
   margin: 10px 20px 10px 10px;
}

.image_center
{ 
   padding: 10px;
   margin: 10px 20px 10px 10px;
/*   border: 1px solid silver; */ 
}


.table_fine
{
   border-collapse:collapse;
   empty-cells:show;
}

.table_fine td
{
   border: 1px solid silver;
   padding-left:  10px;
   padding-right: 4px;
}


.table_fine th
{
   font-weight:bold;
   border: 1px solid silver;
}

.table_fine p
{
   line-height: 1em;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}




.table_lines
{
   border-collapse:collapse;
   empty-cells:show;
}

.table_lines tr
{
   border-bottom: 1px solid silver;
}


.table_lines td
{
   padding-left:  10px;
   padding-right: 4px;
}

.editlink
{
   position:absolute;
   left:140px;
   top:160px;
/*   border: 1px solid red; */

}

/* gallery */

.dia_preview
{
   width:145px;
   height: 150px;
   margin-left: 3px;
   text-align: center;
   border: 1px solid silver; 
}

.dia_preview_group
{
   margin-top: 1em;
   text-align: left;
   font-size: 80%;
   font-family: arial, sans-serif;

}
   
.dia_preview_group img
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.dia_preview_caption
{
/*   background-color: green; */
   width: 140px;
   padding: 5px;
   text-align: center;
   line-height: 110%;
}

.dia_preview_group img
{
   border-width:0;
}

.dia_preview a
{
   font-size: 0px;
   text-decoration: none;
   border-width:0; 
}

/* gallery editing */

.dia_edit_preview
{
   width:46px;
   height: 36px;
   margin-left: 3px;
   text-align: center;
   border: 1px solid silver; 
}


.dia_edit_preview a
{
   font-size: 0px;
   text-decoration: none;
   border-width:0; 
}


.system_msg
{
   margin-left: 50px;
   font-size: 120%;
   font-weight: 600;
   border: 1px solid #600;
   text-align:center;
   padding-top:150px;
   padding-bottom:150px;
}


.spanner
{ 
   float: left; 
   width: 1px;
   padding: 0px;
}

/* -------------------------------------- */
/*   formulare                            */
/* -------------------------------------- */

.form_label
{
   color: black;
   white-space: nowrap;
   padding-right: 10px;
   text-align: right;
   padding-top: 4px;
   padding-bottom: 4px;
}


.form_label_undef
{
   padding-top: 4px;
   padding-bottom: 4px;
   font-weight: 600;
   color: red;
   white-space: nowrap;
   padding-right: 10px;
   text-align: right;
}

.form_in
{
   margin-top: 4px;
   margin-bottom: 4px;
}

.warn
{
/*   position: 50%; */  
   margin-left: 100px;
   width: 400px;
   border: 1px solid red;
   padding: 8px;
   margin-top: 20px;
   margin-bottom: 20px;
}


a:link 
{ 
   color: #036; 
   text-decoration: none;
}

a:visited 
{ 
   color: #066; 
   text-decoration: none;

}
   
a:hover, a:active
{
   color: #fff;
   background-color: #036; 
   text-decoration: none;
}


a img
{
   outline: none;
   text-decoration: none;
}

.important_link
{
   color: black;
   padding-left: 6px;
   padding-right: 6px;
   border: 1px solid blue;
/*   background-image: url(rightnavi.gif);
   background-repeat: no-repeat; 
*/   
}

.important_link:hover 
{
   color: white;
   padding-left: 6px;
   padding-right: 6px;
   border: 1px solid blue;
/*   background-image: url(rightnavi.gif);
   background-repeat: no-repeat; 
*/   
}


.question
{
   margin-top: 2em;
   font-weight:bold;
}

.answer
{
   margin-top: 1em;
   margin-left: 20px;
}

/* calendar */

td.cal_today
{
   background: #F0BF65;
}

td.cal_sunday
{
   background: #EB8B5B;
}

.calendarList td
{
   border-top: 1px solid silver;
}

.dayList, .dateList, .summaryList
{
   vertical-align: top;
}

.headlineList
{
   vertical-align: top;
   font-weight: 600;
   font-size: 100% ;
   padding-bottom: 4px;
   padding-top: 10px;
}


.info
{
   margin-top: 3em; 
   padding:10px; 
   border: 1px solid green;
}


#send_button
{
   margin-top: 4px;
}


/* manual specific */

ul.indentonly
{
	list-style: none;
	margin-left: 2em;
	padding-left: 1em;
	text-indent: -1em; 
}

span.button
{
   background-color: #ccc;
   border: 2px outset;
   padding: 4px 4px 4px 4px;
}


span.input
{
   border-left: 1px solid;
   border-right: 1px solid;
   border-bottom: 1px solid;
   background-color: #ddd;
   padding: 0px 5px 0px 5px;
}


span.code, span.filename
{
   font-family: "Courier New", Courier, Monospace;
   font-size: 90%;
   font-weight: 300;
   color: #000;
   margin: 0;
   padding: 4px 4px 4px 4px;
}


span.variable
{
   color: blue;
}

div
{
   margin-top: 4px;
   margin-bottom: 4px;
}

div.code
{
   display: block;
   white-space: pre;
   font-family: "Courier New", Courier, Monospace;
   font-size: 90%;
   font-weight: 300;
   color: #000;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
/*   margin: 0; */
   padding: 4px 4px 4px 4px;
   background-color: #ddd;
   border: 1px solid silver;
}

div.raw
{
   display: block;
   white-space: pre;
   font-family: "Courier New", Courier, Monospace; 
   font-size: 90%;
   font-weight: 300;
   color: #000;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}


.success
{
   margin-top: 20px;
   margin-bottom: 10px;
   padding: 6px 20px 6px 34px;
   border: 3px solid green;
   background-image:url(./ok_sign_transparent.png); background-repeat:no-repeat;background-position:2px 2px; 
}

.error
{
   margin-top: 20px;
   margin-bottom: 10px;
   padding: 6px 20px 6px 34px;
   border: 3px solid red;
   background-image:url(./nok_sign_transparent.png); background-repeat:no-repeat;background-position:2px 2px; 
}

.warning
{
   margin-top: 20px;
   margin-bottom: 10px;
   padding: 6px 20px 6px 34px;
   border: 3px solid orange;
   background-image:url(./warning.png); background-repeat:no-repeat;background-position:2px 2px;   
}



.info
{
   margin-top: 20px;
   margin-bottom: 10px;
   padding: 6px 20px 6px 34px;
   border-left: solid 1px;
   border-top: solid 1px;
   background-image:url(./note.png); background-repeat:no-repeat;background-position:2px 2px; 
}


/* The container <div> - needed to position the dropdown content */
.pagemenu {
    margin-left: 200px; 
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.pagemenu-content {
    display: none;
    position: absolute;
    top: 20px;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside the dropdown */
.pagemenu-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.pagemenu-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.pagemenu:hover .pagemenu-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.pagemenu:hover .pagemenubutton {
    background-color: #3e8e41;
}

/* Dropdown Button */

.pagemenubutton {
    background-color: #ff9900;
    color: white;
    padding: 8px;
    border: none;
    cursor: pointer;
}


/* ToDo lists */

.todo_state_erledigt
{
    /* greenish background */
    background-color: #bce394; 
}

.todo_state_overdue
{
    /* redish background */
    background-color: #ff8080; 
}


/* events */

.event_date
{
   font-size: 16px;
}            

.event_pageheader
{
   font-size: 150%; 
   color: #036;
   margin: 0;
   padding-top: 1em;
   font-weight: normal;
   line-height: 125%;
   border-bottom: 1px solid gray;
   margin-bottom: 20px;
   font-size:14px ;
}
   
.event_headline_1
{
   padding-bottom:0px;
   font-size: 170%;
   font-weight: 600;
   color: #036;
   line-height: 100%;
}   
   
.event_headline_2
{
   padding-top:0px;
   font-size: 140%;
   border: none;
   color: #036;
}   


.uploadlink
{
   margin-top : 2em;
   margin-right: 10px;
   border: 1px solid gray;
   padding: 12px;
}



.gridStyle {
    border: 1px solid rgb(212,212,212);
    width: 600px; 
    height: 300px;
}




.thread-admin {
   border: 1px solid orange;
}


/* Threads */
.post, .mypost {
   width: 800;
   border: 1px solid #cccccc;
}

.posthdr, .myposthdr {
   width: 100px;
   margin-top: 0;
   padding: 0px 10px 0px 10px;
   font-size: 80%;
}

.posthdr {
    background-color: #ffc164;
}

.myposthdr {
    background-color: #4dc48e;
}

.postbody, .mypostbody {
   padding: 0px 10px 0px 10px; 
   margin-top: 4px;
   margin-bottom: 4px;
   line-height: 120%;
 
}

.postbody h5 {
   margin-top: 4px;
   margin-bottom: 4px;
}

.postbody p {
   margin-top: 4px;
/*   margin-bottom: 4px; */
   line-height: 120%;
}

.postaction {
   border-top: 1px solid black;
   color: red;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   line-height: 80%;
}

.oldpost {
   xborder: 2px solid yellow;
   border-left : 10px solid yellow;
   xdisplay: none;
}

.initialpost {
   border: 2px solid green;
}

.posteditable {
   background: #eeeeff;
}

.post_editor {
   border: 2px solid #ff6f39;
   padding: 4px;
}

.post_editor h5 {
   margin-top: 4px;
   margin-bottom: 4px;
}

.button {
  font: bold 14px Arial;
  background-color:#094481;
  border:1px solid #5286bd;
  border-radius:5px;
  color:#fff;
  padding:6px 6px 6px 6px;
  display:table-cell;
}

.button_light {
  font: bold 12px Arial;
/*  background-color:#094481; */
  border:1px solid #5286bd;
  border-radius:5px;
  color:#000;
  padding:6px 6px 6px 6px;
  display:table-cell;
}

.button_light:hover
{
   background-color:#094481; 
   color: white;
}

.marker {
   background-color: yellow;
   padding-left: 4px; 
   padding-right: 4px;
   margin-top: 0px;
   position: absolute;
   text-align: center;
}

.markeryellow {
   background-color: yellow;
}

.markergreen {
   background-color: green;
}

.markerred {
   background-color: red;
}

.newposts {
   color: #ff4500;
}

.newitem {
   margin-top: 2em;
   padding-left: 4em;
   padding-top: 1em;
   padding-bottom:1em;
   background-image: url(page_add.png); 
   background-repeat:no-repeat;
}

.wikimultifolder_section
{
   font-size: 110%; 
   font-weight: 600;
   color: #00293c;
   margin: 0;
   padding-top: 1em;
   padding-bottom: 10px;
   line-height: 125%;
   background-color: #eef;
}

.wikimultifolder_header_sym
{
   font-size: 140%; 
   font-weight: 600;
   color: #00293c;
   padding-top: 1em;
   padding-bottom: 10px;
   line-height: 125%;
}

wikimultifolder_header_text {
}


.wikimultifolder table tr:hover,  .wikimultifolder_section:hover {
   background-color: #eee;
}

.add_section {
}
