body, p, li, a { font-family: Arial, times, serif;font-size:13pt;}
h1, h2, h3 { font-family: 'Yanone Kaffeesatz', arial, serif; }
body { margin:0;padding:0;}
th { text-align: left; }

#hd {
	width : 100%;
	height : 87px;
	background-color : #092E67;
	margin-top : 0;
	padding-top : 10px;
	border-bottom : 1px solid #888;
	z-index : 0;
}
#ft {
	position : absolute;
	bottom : 0;
	width : 100%;
	height : 99px;
	background-color : #6493D2;
	border-top : 1px solid #888;
	z-index : 0;
}
#logo,#bd {
	width : 650px;
	margin: 0 auto;
	padding: 25px 50px 0 50px;
}
#logo h1 {
	color : white;
	font-size:36pt;
	display: inline;
}
#logo img { 
	display:inline;
	vertical-align: bottom;
	margin-left : 50px;
	margin-right : 5px;
}
body { margin-top : 0; padding-top : 0;}
#logo, #logo h1 { margin-top : 0; padding-top : 0;}
#bd {
	position : absolute;
	top : 75px;
	bottom : 75px;
	left : 50%;
	margin-left : -325px;
	z-index : 1;
	overflow: auto;
	background-color : #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
}
a, a:visited, a:hover, a:active {
	color : #6493D2;
}
h2 {
	padding : 0; margin:0;
	font-size:36pt;
	color:#FF5500;
}
h3 {
	padding : 0; margin:0;
	font-size:24pt;
	color:#092E67;
}

#footer {
	 padding-left: 5px;
	 width: 97,5%;
	 border-style: solid;
	 border-color: gray;
	 border-width: 1px 0px 0px 0px;
	 color: #183e87;
}

#content {
	 width: 97,5%;
	 border-style: solid;
	 border-color: gray;
	 border-width: 0px 1px 0px 1px;	 
}

div#banner {
				width: 100%;
				height: 155px;
				background-color: #092E67;
				margin-top: 0;
				padding-top: 10px;
				border-bottom: 1px solid #888;
				z-index: 9999;
				background-image: url(bilder/Header.jpg);
				color: white;
			}
         
h1.banner-text {
				font-size: 40px; 
				font-family: Arial; 
				font-weight:bold;
				margin-left: 30px; 
				margin-top: 82px;
				margin-bottom: 0px;
			}

h1.Header-Seite{
           text-align: left;
           font-family: Arial;
           font-size:16pt;
         }
         

div.versionbanner-text {
				font-size: 10px; 
				font-family: Arial; 
				font-weight:bold;
				margin-left: 30px; 
			}     

div.menu-group-name {
				background-color: rgba(192, 193, 194, 0.26);
				padding:3px;
				font-size: 10pt;
				font-weight:bold;
				font-family:arial;
				padding-left: 15px;
				color: #092E67;
				margin-bottom:6px;
				border-bottom: 1px solid lightgray;
				border-top: 1px solid lightgray;
			}

div.menu-option-name {
			    font-size: 10pt;    
			    padding-left: 35px;
			    padding-bottom:6px;
			}
         
div.nav-head {
				background: #F7F7F7;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 3px;
				padding-bottom: 3px;
				padding: 5px;
				font-size: 12px;
				border-left: 1px solid gray;
				border-right: 1px solid gray;
				border-bottom: 1px solid silver;
			}
         
 div.nav-head div.menu-option {
				float: right;
			}
         
 div.nav-head div.name {
				padding-left: 10px;
			}
 div.grid-div {
             padding-top: 10px;
} 

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

.clearfix {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

a.standardlink {
				color: black; 
				font-family: Arial; 
				font-size: 11pt; 
				text-decoration: none;
			}

a.standardlink:hover {
            color:#5C6EA1;
}         
         
a.standardlinkoben {
				color: black; 
				font-family: Arial; 
				font-size: 12px; 
				text-decoration: none;
			}
a.boldstandardlink {
				color: black; 
				font-family: Arial; 
				font-size: 11pt; 
				text-decoration: none;
            font-weight: bold;
			}

a.disableLink {
				color: grey; 
				font-family: Arial; 
				font-size: 11pt; 
				text-decoration: none;
			}



.btnDownloadFull {
  background: url('../../../bilder/download_icon_32.png') no-repeat left center;
  height: 37px;
  width: 220px;
  color: black;
  background-color: WhiteSmoke;
  border: 1px solid transparent;
  border-radius: 5px;
  vertical-align: middle;
  cursor: pointer;
}

.btnDownloadFull:disabled,
.btnDownloadFull[disabled] {
	cursor: not-allowed;
    opacity: .65;
}

.btnDownloadFull:hover:enabled,
.btnDownloadFull:focus,
.btnDownloadFull.focus {
  color: black;
  background-color: #ccebff;
  border: 1px solid #ccc;
}







td.redCell{
   background-color: #FFBABA;
   background-image: none;
}

td.greenCell{
   background-color: #58FA58;
   background-image: none;
}

td.brightRedCell{
   background-color: #FA5858;
   background-image: none;
}

td.yellowCell{
   background-color: #F4FA58;
   background-image: none;
}

td.orangeCell{
   background-color: #F7D358;
   background-image: none;
}

td.pinkCell{
   background-color: #F781F3;
   background-image: none;
}

td.lightBlueCell{
   background-color: #E0ECF8;
   background-image: none;
}

textarea.statusArea{
   /*rows: "6";
   cols: "40";*/
   width: 1030px;
   height: 100px;
   padding: 4px;
   resize: none;
}


td.ServiceLabel { padding-bottom:0.5em; width: 90%; }




textarea.inputArea{
   /*rows: "6";
   cols: "40";*/
   width: 1030px;
   height: 300px;
   padding: 4px;
   resize: none;
}

div.statusArea{
   padding-top: 10px;
}

/* AOK Vertrag Seite */
h2.Header-Section{
           text-align: center;
           font-family: Arial;
           font-size:14pt;
           color:black;
           padding-bottom: 0.3em;
         }

label.blueText { color: #5C6EA1; }

.hidden { display:none!important; }
.herstellerInput { width: 160px;}
.radioChoices label:hover {background-color: #5C6EA1; color: white;}
.radioChoices label { padding-left:0.5em;}
.radioChoices div { padding-bottom:0.5em;}
div.gridWrapper { padding-bottom: 1em;}

input[readonly] { background-color:#D8D8D8;}

table.herstellerForm { margin-left: auto; margin-right: auto;}

td.herstellerLabel {text-align:right; padding-right: 0.5em}
td.WirkstoffLabel { padding-bottom:0.5em; width: 40%;}
td.ServiceLabel { padding-bottom:0.5em; width: 90%; }
td.ServiceValue { padding-left:0.5em; text-align: center;}
td.ServiceHeader { font-weight:bold; padding-bottom:0.5em; padding-top:0.5em; }
td.info { 
   font-style:italic;
   font-size:10pt;
   color: #5C6EA1;
   padding-bottom:0.5em; 
   width: 90%; 
}

td.infoHersteller { 
   font-style:italic;
   font-size:10pt;
   color: #5C6EA1;
   padding-bottom:0.5em; 
}

td.infoHersteller p {font-size:10pt;}

ul#menu { padding:0; margin-left:0; margin-bottom:2em; }

ul#menu li {
   display:inline-block;
   background-color: #eee; color:#5C6EA1;
   border: solid #aaa 1px; border-radius: 5px;
   padding:0.5em;
   margin-right:1em;
   font-weight:bold;
}

div.wicket-aa ul li.selected { background-color: #5C6EA1; padding: 2px; margin:0; font-size: 12px; }

ul#menu li.selected {
   background-color:#5C6EA1 !important; color:white;  
}

ul#menu li:hover {
   border-color:#5C6EA1;
   background-color:#ddd;
   cursor:pointer;
}

#ProduktDialog { display: none; }

.left
{
  float: left;
  width: 465px;
  padding-right: 20px; 
  display: inline;
}

.right
{
  float: left;
  padding-left: 20px;
  display: inline;
}

.feedbackPanelERROR {
	color: red;
   text-align: center;
}

/* Initialfuellung Seite */
table.ContentTable { padding-top: 0.5em;}

/* Vertragspruefung Seite */
ul#contractList{ padding:0; margin-left:0; margin-bottom:2em; list-style-type:none}

label.identifier { padding-right: 0.2em; }

/* PZN zufuegen Seite */

div.ContractContent { padding-top: 1em; }

td.StateImage { padding-left: 1em; padding-right: 0.5em; }

/* Meldehistorie Seite */

td.DropDownBox { padding-left: 0.3em; padding-right: 5em; }

/* StartPage */
.bkg-green { 
   border: solid #aaa 1px;
   border-radius: 0.1em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   background-color: #58FA58; 
}

.bkg-green:hover {
   border-color:#5C6EA1;
   cursor:pointer;
}

.bkg-red { 
      border: solid #aaa 1px;
   border-radius: 0.1em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   background-color: #FA5858; 
}

.bkg-red:hover {
   border-color:#5C6EA1;
   cursor:pointer;
}

.bkg-default { 
      border: solid #aaa 1px;
   border-radius: 0.1em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
   padding-right: 0.5em;
   padding-left: 0.5em;
   background-color: transparent;
}

.bkg-default:hover {
   border-color:#5C6EA1;
   cursor:pointer;
}

.btnList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display:inline-block;
}

.PortalStateImage { padding-left: 0.2em; padding-right: 0.5em; }

tr.spaceRow > td
{
   padding-top: 1em;
   padding-bottom: 0.5em;
}

.loadingPanel
{
    background-color:#DDDDDD;
    color:black;
    font-size:large;
    font-weight:bold;
    width:300px;
    height:90px;
    padding:10px;
    border:2px solid silver;
    position:absolute;
    display:none;
    z-index:9999;
}

/* Autocomplete Feld*/
div.wicket-aa-container {
   font-family: Arial, times, serif;
   font-size: 12pt!important;
   background-color: white;
   border-width: 1px;
   border-color: #cccccc;
   border-style: solid;
   padding: 2px;
   margin: 1px 0 0 0;
   text-align:left;
   width:auto!important;
}

div.wicket-aa ul { list-style:none; padding: 2px; margin:0; }