@import url(luna_core.css);

#wrapper {
  margin: 0px auto;
  width: 950px;
  text-align: left;
}


    body {
      background: #161B99; /* dunkel #011166;  #161B99;*/
      border: 0px solid #ff0000;
    margin: 10px;
    padding: 0px;
    }

#header {
  background: #FDFCFF url(images/swirls.gif) top right no-repeat;
}

#logo {
  width: 743px;
  height: 57px;
  background: transparent url(images/logo.jpg) top left no-repeat;
  text-indent: -9999px;
}
.searchbar {
    background: #ffffff;
    color: #011166;
}

.searchbar img {
  background: #ffffff;
  border: 0px;
  padding-left: 100px;
}

#leftsidebar {
  display: block;
  padding: 0px 0px 0px 0px;    /* Rand der Menüpunkte */
}
#rightsidebar {
  display: block;
  margin-right: -200px;
  padding: 10px 0px 10px 0px;
  width: 190px;
}

#loginbar {
  text-align: left;
  margin-top: 10px;
  padding-right: 25px;
}

#loginbar a {
  margin-top: 0px;
  padding: 10px 30px 10px 0px;
  color: #212126;
  font-weight: bold;
}

.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #bbbfa1;
  background: #fafafa; /* #f8faed; */
  overflow: hidden;
}


/*---------*\
|* content *|
\*---------*/
#content li {
  font-size: 12px;
  list-style: square;
}

/* Show the left sidebar */
#ocwrapper {
/* background colour of left sidebar */
/*  border-left: 0px solid #161B99;
  border-left-width: 200px; */
  border: 0px;
  padding-left: 0px;
  padding-right: 200px;
/*  background: #e2e1eb; */
  color: #011166;
/*  background: url(images/menubg1.gif) left repeat-y;*/ /* png über ges. Höhe */
  background: #e2e1eb url(images/menubg1.gif) left repeat-y; /* png über ges. Höhe */
}
#icwrapper {
  background: #e2e1eb;
}

ul#menu_links1 {
    font-size: 10px;
    float: left; width: 190px;
    margin: 10px 0px 20px; padding: 0;
}
ul#menu_links1 li {
    width: 193px;	/* Breite der Hauptmenüpunkte */
    list-style: none;
    margin: 0px 0px; padding: 3px;
}

ul#menu_links1 a:link, ul#menu_links1 a:visited {
    display: block;
    margin: 0px 10px;
	background: url(/images/menu_bg_jura3.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
/*	padding: 5px; */
	padding-top: 5px;
	padding-left: 20px;
	height: 18px !important;
	height: 18px;
	width: 150px;
	text-decoration: none;
	text-indent: 5px; /* Menütexte nach rechts */
}

ul#menu_links1 a:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #ffffff;
}

.menu_links_shadowleft {
  background: url(images/menubg1.gif) left repeat-y;
}
/*--------*\
|* footer *|
\*--------*/
#footer {
  background: #ffffff;
}
#footer p, #footer a {
  padding: 10px 10px;
  color: black;
  font-size: 10px;
}
#footer a {
  padding: 0px 0px;
  color: black;
  font-size: 10px;
}
#footer img {
  float: right;
  padding: 10px 10px;
}

							
/*-------------------*\
|* new header shadow *|
\*-------------------*/
#headercontent {
    margin: 0px 16px;
    min-width: 248px;
    border: solid 0px blue;
    display: inline-block;
    padding: 6px;
    font-size: 12px;
    font-weight: bold;
	text-align: center;
    color: #ffffff;
/*  background: #ff0000;  */
  background-color: #000000; 
}
#boxcontent {
    margin: 0px 0px 0px 0px;
/*	width: 400px; */
    min-width: 100px;
    border-left: solid 1px black;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
/*    display: inline-block; */
    padding: 5px;
    font-size: 12px;
    color: #000000;
    background: #eeeeee;
}
#boxcontentRed {
    margin: 0px 0px 0px 0px;
    min-width: 100px;
    border-left: solid 1px black;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border-top: solid 1px black;
    padding: 5px;
    font-size: 12px;
    color: #000000;
    background: #f55;
}

#boxcontentRed a {
    color: #fff;
}

#boxcontentwrapper {
    height: 200px;
    min-height: 200px;
  width: 100%;
  float: left;
  position: relative;
}

.headertop {
/* border: 1px solid #ff0000; */
    margin: 0px 0px;
    padding: 0px;
  height: 29px;
/*  width: 400; */
  font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 29px;
    vertical-align: baseline;
  display: inline-block;
/* ie/mac fix \*/
  display: block;
/* end fix */
}
.headertop {
    background: url(images/leisteblackmitte.gif) bottom repeat-x;
    background-color: #000000;
}

.headertopleft, .headertopright {
  width: 16px;
  height: 29px;
  font-size: 1px;
}

.headertopleft {
  float: left;
  background: url(images/leisteblacklinks.gif) bottom left no-repeat;
}
.headertopright {
  float: right;
  background: url(images/leisteblackrechts.gif) bottom right no-repeat;
}

/*-------------*\
|* text + logo *|
\*-------------*/
#msgbox_startseite {
  margin: 10px; /* Ränder des Contents */
  padding: 0px 0px;
  border-top: 1px solid #57594b;
  border-bottom: 0px solid #57594b;
  background: #fafafa; /*#edf2cb;*/
  text-align: justify;
}
#msgbox {
  margin: 0px; /* Ränder des Contents */
  padding: 0px 0px;
/*  border-top: 1px solid #57594b;
  border-bottom: 1px solid #57594b;*/
  background: #ffffff; /*#edf2cb;*/
  text-align: left;
}
#msgbox1 {
  margin: 10px;
  margin-top: 00px;
  padding: 5px 5px;
  border-top: 1px solid #57594b;
  border-bottom: 1px solid #57594b;
  background: #edf2cb;
}
#msgbox img {
  float: right;
}
#msgbox p {
/*  margin: 0px; */
/*  margin-bottom: 10px;*/
  padding: 5px;
  color: #8a8d77;
}
#msgbox ul {
/*  margin: 0px; */
/*  margin-bottom: 10px;*/
/*  padding: 5px 5px;*/
padding-bottom: 10px;
padding-left: 10px;
  color: #8a8d77;
}
#msgbox li {
  text-align: center;
/*  font-size: 15px;*/
}
.datasubmit {
  margin-top: 10px;
  text-align: center;
}
.formdata {
/*      background: #ff0000;*/ /* #161B99;*/
      border: 0px solid #000000;
    margin: 10px 0px;
    padding-bottom: 10px;
/*      font: normal 11px verdana, tahoma, geneva, sans-serif;*/
}
	
#jump_frame .jumpwrapper {
  height: 50px;
  background: #ffffff;
}
#jump_frame img.jumplogo {
  padding: 2px 0px 0px 2px;
  float: left;
}
#jump_frame h4 {
  margin: 0px;
  padding: 3px 0px;
}
/* #jump_frame .actions a, #jump_frame .actions a:hover => see .linklisting p.actions a */

#modify_select input.radio {
  float: left;
}

#search .searchoption {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted #bbbfa1;
}
