@import url('main.css');
@import url('forms.css');
@import url('menu.css');
@import url('contextMenu.css');

/*  !PROTECTED!
    above:  CSS import for generated stylesheets. LEAVE THEM ALONE. They ensure CSS updates are
            delivered to all projects and CANNOT BE PROTECTED.
            (@import-statements have to be at the very beginning of a file to work in older browsers)
    below:  print styles (Feel free to export to a separate file if you feel it neccessary. Keep in mind IEs trouble
            with specific media and the @import statement.)
    further below: custom styles
*/

@media print {
    html { background:#fff; font-size:12pt; line-height:14pt; }
    html * { background:transparent; }
    body { width:100%; border:none; }
    html, body, .llp, .leftNav { border:none; padding:0; margin:0; }
    hr { border-bottom:1px solid #999; }
    .nav, .topNav, .intro, .footer, .previous, .next { display:none; }
    .mainContent{ margin-left:0; margin:0 !important; padding:0 !important; }
}

html { min-height:100.1%; overflow:scroll; text-align:center; background-color: #EFF4FA; }
body { max-width:1000px; padding:0; margin:6px auto; text-align:left; background-color:#FFF; border:1px solid #ccc; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333; }
.body, .list { padding:0; margin:0; border:0; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; text-decoration:none; margin:0px; padding:0px; }
h1 { font-size:24px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { color:#666; }
h5 { color:#999; }
h6 { color:#CCC; }

a {color: #000; text-decoration:none;}
a:link {color: #000; text-decoration:none;}
a:visited {color: #000; text-decoration:none;}
a:hover {color: #000; text-decoration: underline;}
a:active {color: #000; text-decoration:underline;}
.journal a { color:#2e6aad; }


/* HEADER */
.header { position:relative; height:116px; color:#FFF; background-position:center right; background-image: url(../images/hintergrund_breit.jpg); background-repeat: repeat-y; margin: auto; vertical-align: top;}
.header a img { border:0px; outline:0px; }
.header a { text-decoration:none; color:#FFF;}
.llv_logo { position:absolute; top:0px; left:0px; }
.liechtenstein_logo { position:absolute; top:0px; right:0px; }
.header .mainheading, .header .subheading { text-align:right; padding-right:25px; }
.header .mainheading { padding-top:30px; }
.header .subheading {  }


/* NAVIGATION: TOP */
/* .topNav { width:100%; min-height:14px; background-color:#69C; color:#FFF; font-weight:bold; border-top:1px solid #48234E; border-bottom:1px solid #48234E; padding:6px 0px;}
.topNav .l { width:33.3%; float:left; text-align:center; padding-left:16px; border-right:1px solid #2e6aad;}
.topNav .r { width:33.3%; float:right; text-align:center; padding-right:16px; border-left:1px solid #2e6aad; }
.topNav .m { width:auto; text-align:center; }
.topNav a { color:#FFF; font-weight:bold; margin-left:10px; margin-right:15%;}
.topNav a span { text-decoration: underline; }
.topNav a.navi_aktiv { text-decoration:underline; }
div.hairline { height:0px; border-top:1px solid #000; }
.llp .topNav a, .journal .topNav a { margin:0px; }
.llp .topNav .r form input { height:20px;  } */

/* NAVIGATION: TOP */
.topNav { width:100%; background-color:#69C; color:#FFF; font-weight:bold;
  border-top:1px solid #48234E; border-bottom:1px solid #48234E; padding:6px 0px; }
.topNav a { color:#FFF; font-weight:bold; margin-left:10px; margin-right:15px; margin-right:150px; }
.topNav a.home {  }
.topNav a.last { margin-right:0; }
.topNav a span { text-decoration: underline; }
.topNav a.navi_aktiv { text-decoration:underline; }


/* NAVIGATION: LEFT */
.leftNav { float:left; font-weight:normal; padding-bottom:60px; width:233px; min-height:300px; background:scroll #C4DAEF url(../images/leftNav_bot.jpg) bottom left repeat-x;}
.leftNav ul { margin:0px; padding:8px 0px 0px 22px; list-style-image:url(../images/bullet_blue.jpg); list-style-position:outside; list-style-type:none; }
.leftNav li { padding-bottom:6px; }
.leftNav ul ul { position:relative; list-style:none; background:none; padding:6px 0px 0px 16px; }
.leftNav ul ul li { margin-left:0px; padding-left:0px; }
.leftNav ul ul li span { position:absolute; left:0px; }
.leftNav li a { display:inline-block; width:100%; font-weight:normal; }
.leftNav li.navi_aktiv a { font-weight:bold; border-bottom:1px solid #000; }
.leftNav li.navi_aktiv a:hover { text-decoration:none; }
.leftNav li.navi_aktiv ul a { font-weight:normal; border-bottom:none; }
.leftNav li.navi_aktiv ul a:hover { text-decoration:underline; }
.leftNav li.navi_aktiv ul li.navi_aktiv a { font-weight:bold; border-bottom:1px solid #000; }
.leftNav li.navi_aktiv ul li.navi_aktiv a:hover { text-decoration:none; }
.leftNav li.navi_aktiv ul li.navi_aktiv ul a { font-weight:normal; border-bottom:none; }
.leftNav li.navi_aktiv ul li.navi_aktiv ul a:hover { text-decoration:underline; }
.leftNav li.navi_aktiv ul li.navi_aktiv ul li.navi_aktiv a { font-weight:bold; }
.leftNav li.navi_aktiv ul li.navi_aktiv ul li.navi_aktiv a:hover { text-decoration:none; }
.leftNav .pictureCont { text-align:center; width:100%; }
.leftNav .pictureCont img { max-width:90%; }
.leftNav .label { margin-left: 5px;} /*THE,17.12.11*/
.leftNav .title { width:200px; margin-left: 5px;} /*THE,17.12.11*/
.leftNav .dateIn { width:100px; margin-left: 5px;} /*THE,17.12.11*/

.leftNav ul.home { list-style:none; padding-left:8px; color:#C4DAEF; }
.leftNav ul.home a { color:#2e6aad; }

a.shortcut { display:block; float:left; height:15px; margin:5px 30px 30px 0px; color:#2e6aad; vertical-align:middle; padding:0; }
a.shortcut:hover { text-decoration:none; }
a.shortcut img { float:left; margin-right:4px;  }
a img { border:0; }

/* leftNav: Hinweis */
.leftNav .message { background-position:6px 5px; font-weight:normal; }
.leftNav .message span { font-weight:bold; }
.leftNav .message a, .leftNav .message a:link { color:#cb363c; font-weight:bold; }

/* leftNav: Formular */
.leftNav .searchForm { padding:4px; position:relative; }
.leftNav .searchForm label { display:block; }
.leftNav .searchForm .radioLabel { display:inline; margin-right:8px; }
.leftNav .searchForm label, .radioLabel { padding:4px 4px; color:#8897a6; }
.leftNav .searchForm input, .leftNav .searchForm select {
     color:#48234E; border-color:#b1c4d7; background-color:#e2edf7; -moz-border-radius: 7px; border-radius: 7px; }
.leftNav .searchForm input { width:97.5%; }
.leftNav .searchForm input[type='radio'] { width:auto; background-color:transparent; border-color:transparent; }
.leftNav .searchForm input[type='submit'] { min-height:30px; width:100%; padding:0; margin-top:16px; background-color:#e2edf7; }
.leftNav .searchForm input[type='submit'].reset {
    min-height:30px; width:100%; padding:0; margin-top:4px; background-color:#d1dce6; border-color:#c0cbc5; }
.leftNav .searchForm select { width:100%; }
/* Friggin calender */
.leftNav .searchForm .calendarContainer { background-color:#fff; }
.leftNav .searchForm .date_cont { position:relative; padding:0; margin:0; border:0; }
.leftNav .searchForm .dp_cont { position:absolute; right:4px; top:-5px; }


/* MAIN CONTENT */
.mainContent { margin-left:233px; min-height:300px; text-align:left; padding:0 10px;  }
.mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent h5, .mainContent h6 {
    font-weight:normal; padding:0px; margin:0px 0px 5px 0px; }
.mainContent h1 { font-size:18px; }
.mainContent h3 {  }
.mainContent h4 { color: #333; font-size:14px; font-weight:bold; }
.mainContent .einreichefrist { margin-bottom:6px; font-weight:bold; }

.mainContent abbr { text-decoration:none; cursor:help; }

.llp .mainContent a, .llp .mainContent a:link { color:#2e6aad; border-bottom:1px solid #2e6aad; text-decoration:none; }
.llp .mainContent a:hover { color:#cb363c; border:none; }

.mainContent div.paginateButtons { border:none !important; min-height:20px; margin-top:4px; margin-bottom:10px; }
.mainContent .paginateButtons span, .paginateButtons a { border:none; padding:0; margin-right:4px; }
.mainContent .paginateButtons span { font-weight:bold; }


/* IMAGE UPLOAD (FORM) */
.mainContent div.imageUpload { float:left; margin-right:50px; }
.mainContent div.imageUpload img { max-width:150px; max-height:150px; border: 1px solid #CCC; }
.mainContent div.imageUpload input[type="submit"].controls { float:none; clear:both; vertical-align:top; }

.mainContent div.imageUpload { background-color:red; text-align:center; }
.mainContent img.uploadContext { max-width: 100%; margin-left:auto; margin-right:auto;}


/* FOOTER */
.footer { width:100%; background-color:#69C; color:#FFF; border-top:1px solid #48234E; text-align:center; padding:4px 0px; }
.footer a { color:#FFF; text-decoration:none; }


/* AMTSBLATT */
.journal .intro { font-style:italic; margin-bottom:18px; }
.journal .intro a {  }
.journal .intro .navButtons { display:inline-block; padding:0; margin:0; float:right; }

.journal h3 { color:#2e6aad; font-weight:bold; margin-bottom:12px; line-height:135%; }
.journal h3 span { display:block; float:left; width:100px; min-height:60px; vertical-align:middle; }
.journal .pageLabel { border:0; }
.journal .details {  color:#999; }
.journal .list .details { margin-left:100px; }
.journal .details span a, .journal .details span a:link  {  color:#666; border-color:#999;  }
.journal .details span { margin-left:12px; margin-right:12px; }
.journal .details .datum { margin-left:0; margin-right:0; }
.journal .einreichefrist { color:#999; }
.journal .details .einreichefrist { margin-top:-6px; margin-bottom:3px; }
.journal .details .rubrik, .journal .details .einreichefrist { margin-left:0; }
.journal .details .amtsstelle { display:block; margin-left:0; margin-top:4px; }
.journal .herausgeber { color:#999; line-height:21px; }
.journal .dot_divider { height:2px; width:100%; background:url(../images/dot.jpg) repeat-x; margin-top:10px; margin-bottom:8px; } /*Korr THE 4.10.11*/

.journal .listHead { display:block; margin-top:8px; margin-bottom:18px; }

.journal .leftNav form { margin-top:10px; margin-bottom:10px; }

.journal .bild { margin-bottom:4px; }
.journal .legende { margin-top:4px; font-style:italic; }
.journal .legende strong { font-style:normal; font-weight:bold; }
.journal img { max-width:720px;  }


/* blocks and columns */
.row { /*padding-top:5px; padding-bottom:5px;*/ border-top:1px solid #fff; width:100%; display:table;}
.firstRow { border-top:0 }
.lastRow { border-bottom:0 }
.clearing { clear:both; }
.quote { border: 3px solid #daa520; background-color: #FFF080; font-family: 'Comic Sans MS'; font-style: italic; color: GRAY; margin: auto; text-align: center; vertical-align: middle; }
.code { position:relative; max-width:540px; white-space:nowrap; overflow:auto; padding:4px; margin:auto; border: 1px solid #daa520; background-color:#FFF0C0; font-family: 'Courier New'; color:#404040; }
.pictureCont img.picture { visibility:visible; display:block; }
.pictureCont img.pictureHL { visibility: hidden; display: none; }
.pictureCont:hover img.picture { visibility: hidden; display:none; }
.pictureCont:hover img.pictureHL { visibility: visible; display:block; }
.pictureCont span { padding-left:5px; }

.hidden { /*Korr THE 22.11.11*/ visibility: hidden; display: none; }

.almanac { color: grey; }
.found { background-color: yellow; }
hr { margin:16px 0; background-color:#D1DCE6; border:none; border-color:#D1DCE6; border-bottom:1px solid; height:2px; }
#titel { height: 20px; border-color: red; }

.llp .mainContent a, .llp .mainContent a:link { color:#2e6aad; border-bottom:1px solid #2e6aad; text-decoration:none; }
.llp .mainContent a:hover { color:#cb363c; border:none; }

.rss { margin-top:20px; }
.rss br { position:relative; display:block; margin-bottom:6px; }
.rss a { background:scroll transparent url(../images/rss_feed.png) left top no-repeat; padding-left:20px; }
.rss ul { padding:0; margin:0; }
.rss li { font-size:12px; list-style:none; line-height:1.8; }
