/*#############################################################################*/
/*##############################   global Tags   ##############################*/
/*#############################################################################*/
body {
	margin: 0px;
	padding: 0px;
}
form {
    margin: 0;
    display: inline;
}
img {
    border: 0px none;
}
hr {
    border: 1px inset #003366;
    width: 98%;
}
p {
    margin: 0.8em 0em 0.8em 0em;
}
acronym {
    border-bottom: dotted 1px black;
}
acronym, .help {
    cursor: help;
}
code {
    font-weight: bold;
    font-family: Nina, Tahoma, Verdana, "Courier New", Sans-Serif !important;
    letter-spacing: 0.1em;
}
.alert {
    color: #ff0000;
    /* font-weight: bold; */
    background-color: inherit;
}
.ok {
    color: #006600;
    background-color: inherit;
}
.hinweis {
    color: #717171;
    background-color: inherit;
}
.answer {
    color: #666666 !important;
    margin: 0.2em 1em 0.5em 1em;
}
.hidden {
	visibility: hidden;
    position: absolute;
    left: -1000em;
    font-size: 63% !important;
}
.required {
    color: #ff0000;
    background-color: inherit;
    font-weight: bold;
}
.nounderline {
    text-decoration: none !important;
}
.nobold {
    font-weight: normal !important;
    letter-spacing: -0.1em;
}
.nowrap {
    white-space: nowrap;
}
.center {
    text-align: center !important;
}
.right {
    text-align: right !important;
    float: right !important;
}
.left {
    text-align: left !important;
    float: left !important;
}
.floatLeft {
    float: left !important;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*#############################################################################*/
/*########################   Tabellen, DataGrid, ...   ########################*/
/*#############################################################################*/
.DataGrid td, .DataGrid th {
    padding: 3px !important;
}
table {
    width: 100%;
}
td {
    vertical-align: top;
    text-align: left;
}
th, .TableHeader, .thBackground {
    color: inherit;
    background-color: #f5f5f5;
}
th, .TableHeader, .TableHeader select, .TableHeader textarea, .TableHeader input {
    color: #003366;
    font-weight: bold;
}
th, .TableHeader {
    vertical-align: top;
    text-align: left; 
}


.TableFooter, .TableFooter a {
    background-color: #284775;
    color: #ffffff !important;
    text-align: center !important;
}
.TableFooter a.current {
    text-decoration: none;
    font-weight: bold;
    font-size: 107%;
}

/* .TableFooter #ctl00_ContentPlaceHolder_LabelPaging {
    color: #c1c1c1;
}  */  
#ctl00_ContentPlaceHolder_PanelPaging {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    padding: 0.6em;
}
#ctl00_ContentPlaceHolder_PanelPaging a {
    white-space: nowrap;
    margin: 0px 3px;
}
.TableFooter table {
    width: auto;
}
.TableFooter td {
    padding-right: 2em;
}
.DataGrid {
    width: 90% !important;
}
.AlternatingRow {
    color: inherit;
    background-color: #fcfcfc;
}
.ControlButtons {
    margin: 0em 0.6em 0em 0.6em;
    font-weight: bold;
    font-size: 86%;
}
.ZipHeader {
    color: inherit;
    background-color: #FFFBE7;
}
#matchset th {
    padding: 4px 2px 4px 2px;
	white-space: nowrap;
	vertical-align: middle !important;
}
#matchset .icon, #matchset .icon img {
    float: none !important;
    display: block !important;
    text-align: center !important;
    vertical-align: top !important;
    padding-top: 0.1em !important;
}


/*#############################################################################*/
/*##############################   formulare   ################################*/
/*#############################################################################*/

/*##############################   Eingabefelder und Buttons   ################*/
input {
    /* width: 260px; */
    margin-top: 0.1em;
    padding: 2px 1px 1px 1px;
}
input, textarea, select {
	color: inherit;
	background-color: #fcfdfd;
	border: 1px solid #2b477f;
}
input.noborder, textarea.noborder, select.noborder,
.noBorder input, .noBorder textarea, .noBorder select {
	border: 0px !important;
}
.checkBox, .checkBox input {
    border-width: 0px !important;
    background-color: Transparent !important;
    width: 2em !important;
}
.TableHeader select, .TableHeader textarea, .TableHeader input {
    margin-top: -2px !important;
    padding: 0px;
}

#ctl00_ContentPlaceHolder_PanelStammdaten input, #ctl00_ContentPlaceHolder_PanelStammdaten .input {
    width: 300px !important;
}
#ctl00_ContentPlaceHolder_PanelStammdaten td.input {
    height: 1.8em;
}
#registrierung input {
    width: 20em;
    margin-top: 0.1em;
}
#ctl00_ContentPlaceHolder_pnlDetailSuche .label {
    width: 80px !important;
}
#ctl00_ContentPlaceHolder_pnlDetailSuche select, #ctl00_ContentPlaceHolder_pnlDetailSuche .txtSucheingabe, #ctl00_ContentPlaceHolder_txtSucheingabe, #ctl00_ContentPlaceHolder_txtSucheingabe {
    width: auto !important;
}
#ctl00_ContentPlaceHolder_pnlDetailSuche .small {
    width: 9em !important;
}
#ctl00_ContentPlaceHolder_pnlDetailSuche .medium {
    width: 150px !important;
}
#ctl00_ContentPlaceHolder_pnlDetailSuche .big {
    width: 235px !important;
}
#ctl00_ContentPlaceHolder_pnlDetailSuche .txtSucheingabe {
    width: 360px !important;
}

.button {
    padding: 0px;
}

.hyperlinkButton {
    letter-spacing: normal;
    font-size: 100%;
    padding: 0.5em 1em !important;
    border: 1px dotted #f1f1f1;
}


/*##############################   Labels   ###################################*/
label, .label, .largeLabel {
	clear: both;
	float: left;
	width: 140px !important;
}
#ctl00_ContentPlaceHolder_PanelHinweistext1 {
    margin-left: 140px;
}
/* 3px IE BUGFIX */
* html #ctl00_ContentPlaceHolder_PanelHinweistext1 {
    height: 1%;
}
label, .label, .largeLabel, .information {
	display: block;
	vertical-align: top;
	line-height: 1.7em;
}
.information {
    float: left;
}
.label2 {
    text-align: right;
    display: inline;
    float: right;
    margin-right: 16px;
    margin-top: -2.0em;
}
.label2 .label {
    padding-right: 3px;
}
.largeLabel, .largeLabelWidth {
	width: 210px !important;
}
/* 3px IE BUGFIX */
* html .information {
    height: 1%;
}
#registrierung .label {
    width: 13em !important;
    margin-left: 0.2em;
}


/*##############################   Fieldset und Legend   ######################*/
fieldset {
    padding: 1.5em 1em 1em 1em;
    margin-top: 10px;
    border: 1px solid #f5f5f5;
} * html  fieldset { /* IE6 BUGFIX */
    position: relative;
    display: block;
    margin-top: 30px !important;
} html:first-child>b\ody fieldset { /* Opera-Bugfix */
    margin-top: -10px;
}

fieldset legend {
    margin-bottom: 0;
    color: #003366;
    font-weight: bold;
    font-size: 95%;
    background-color: #f5f5f5;
    padding: 0.1em 0.8em 0.2em 0.8em;
} * html fieldset legend { /* IE6 BUGFIX */
    position: absolute;
    top: -10px;
    left: 0px;
}


/*##############################   search   ###############################*/
form.search {
	position: absolute;
	overflow: hidden;
    right: 10px;
    top: 4px;

    text-align: right !important;
	white-space: nowrap;
}
form.search input {
	width: 150px;
	height: 1em;
	font-size: 83%;
}
form.search .searchSubmit {
	vertical-align: middle;
	text-align: center;
	padding-top: 0px;
	width: 45px;
	height: auto;
	background-color: transparent;
	border: 0px;
}


/*#############################################################################*/
/*##############################   hyperlinks   ###############################*/
/*#############################################################################*/
a {
    color: blue;
}
a:hover, a:focus {
    color: #000000;
    text-decoration: underline;
}
a:active {
    color: #a9a9a9;
    text-decoration: underline !important;
}

a.pdf, a.word, a.excel, a.xml, a.txt, a.pgp, a.email, a.external, a.details, a.anchor {
	margin-left: 1px !important;
	padding-left: 15px !important;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	/* white-space: nowrap; */
}
a.pdf {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.pdf.gif');
}
a.word {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.word.gif');
}
a.excel {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.excel.gif');
}
a.txt {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.txt.gif');
}
a.pgp {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.pgp.gif');
}a.email {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.email.gif');
	padding-left: 15px !important;
}
a.external {
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.external.gif');
	padding-left: 18px !important;
}
a.details {
    background-image: url("https://media.gkvnet.de/public/noix_css.icon.details.gif");
    margin-right: 15px;
}
a.anchor, a.anchor:hover {
    text-decoration: none;
	background-image: url("https://media.gkvnet.de/public/noix_css.icon.anchor.gif");
	padding-left: 11px !important;
}
a.toSOP {
    font-size: 86%;
    margin: -0.3em 0 1em 0;
    text-align: center !important;
    display: block !important;
    padding: 0.5em 1em;
    border: 1px dotted #f1f1f1;
}
p + a.toSOP {
    margin-top: -0.5em;
}
a.back {
    text-align: right !important;
    float: right !important;
}
a.icon {
    display: inline !important;
    overflow: hidden !important;
    margin-bottom: 0.4em;
    padding: 0.2em 0.2em 0px 0px !important;
    vertical-align: bottom !important;
}
a.download
{
	text-align:left;
	margin-left: 1px !important;
	padding-left: 20px !important;
	padding-bottom: 3px;
	background-image: url('https://media.gkvnet.de/public/noix_css.icon.download.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/*#############################################################################*/
/*###########################   font - face/size   ############################*/
/*#############################################################################*/
html, input, textarea, select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 130%;
}

input, textarea, select, radio, checkbox {
    font-size: 100%;
    line-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 150%;
	font-size: 83%;
	font-weight: bold;
	color: #003366;
	background-color: inherit;
	margin: 1.0em 0em 0.5em 0em;
    clear: both;
}
h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 112%;
}
h2 {
	font-size: 105%;
}
h3 {
	font-size: 95%;
}
h5 {
	font-style: italic;
}

#content {
	text-align: justify;
	padding-left: 3%;
}
#content li {
	text-align: left;
}
/*#marginal h2,*/
#marginal p {
    font-size: 0.9em;
    line-height: 120%;
}
#marginal p {
    margin: 0.5em 0em 0.4em 0em !important;
}
#header {
   	font-size: 83% !important;
    line-height: 130%;
    color: #003366;
    background-color: inherit;
}
#header #systemmeldung {
	font-size: 10px !important;
	line-height: 11px;
	color: #ff0000;
	background-color: inherit;
	font-weight: normal;
}
#header #systemmeldung h2 {
	color: #ff0000;
	background-color: inherit;
	font-size: 10.5px !important;
	margin-bottom: 2px !important;
	margin-top: 2px !important;
}


/*#############################################################################*/
/*################################   Bilder   #################################*/
/*#############################################################################*/
#content img {
	padding: 6px 12px 12px 0px;
    /*float: right;*/
    display: inline;
    overflow: hidden;
    max-width: 432px;
}
/*
#content img.left {
	padding: 6px 12px 6px 0px;
    float: left;
    display: inline;
    overflow: hidden;
}
*/
#content td img, #content th img {
    padding: 0px;
}
.picXL {
	width: 165px;
	height: 150px;
}
#marginal img {
	overflow: hidden;
	text-align: left !important;
}
#marginal #ctl00_NewsPanel_News img {
    float: left;
    padding: 1px 6px 3px 6px;
	overflow: hidden;
	max-height: 50px;
}
.icon img, img.icon {
    float: left !important;
    display: inline !important;
    overflow: hidden !important;
    padding: 0px !important;
}
.iconCenter {
    padding-left: 0px !important;
    width: auto !important;
    float: none !important;
    text-align: center !important;
}

#getAdobeReader img {
    float: left !important;
    display: inline !important;
    overflow: hidden !important;
    padding: 0px 1em 0px 0px;
}
    


/*#############################################################################*/
/*###########################   Individualformate   ###########################*/
/*#############################################################################*/
#zipDownload .alert, #zipDownload .ok {
    font-weight: bold;
    font-size: 92%;
    padding-left: 4px;
}

#marginal h2 {
	padding: 0px;
	margin: 0px;
}
#marginal p {
	margin-top: 10px;
    display: block;
    text-align: justify;
}
#content ul, #content ol {
    margin-top: 0.0em;
    margin-bottom: 0.5em;
    padding-left: 2.2em;
} * #content ul { margin-left: 0em; } * #content ol { margin-left: 0em; }
#content li {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
#content #FileNotFound div.contentFooter {
	clear: both;
	display: block;
	margin-top: 30px;
	height: 30px;
	line-height: 30px;

	text-align: center; 
	color: inherit;
	background-color: #f5f5f5;
}
#content #FileNotFound div.contentFooter a {
	padding-left: 0px;
	text-decoration: underline;
}
#presse a {
    margin-top: 0.3em;
    margin-bottom: 2em;
    display: block;
    text-align: right;
    font-size: 92%;
    text-decoration: none;
}
.KHStandorte li {
    list-style-image: url("https://media.gkvnet.de/public/noix_css.bullet.Krankenhaus.gif");
    margin-left: 12em;
}



/*#############################################################################*/
/*##############################   Loginform   ################################*/
/*#############################################################################*/
.loginform .label {
    width: 11em !important;
}
.loginform input {
    width: 260px;
}

.loginform .submit {
	margin-left: 11em !important;
	width: 16em;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;

    /*
    filter: Blur(direction=135, strength=4);
    filter: Alpha(opacity=60, finishopacity=100, style=3);
    */

	color: #003366;
	border: 1px solid #2b477f;
} * html .loginform .submit { margin-left: 11.25em !important; }




/*#############################################################################*/
/*##############################   httpsUpload   ##############################*/
/*#############################################################################*/
#httpsUpload label, #httpsUpload .label {
    display: inline;
	width: 180px !important;
}
#httpsUpload input {
    width: 300px;
}
#httpsUpload hr {
    clear: both;
    visibility: hidden;
}
#httpsUpload .button {
    width: auto;
}


/*#############################################################################*/
/*##############################   contactForm   ##############################*/
/*#############################################################################*/
#contactForm .label {
	width: 140px!important;
	border: 0px solid red;
}
#contactForm .submit {
	margin-left: 140px;
	border-width: 1px !important;
	width: auto !important;
}
#contactForm input {
    width: 340px;
}
#contactForm textarea {
    width: 480px;
    height: 8em;
}



/*#############################################################################*/
/*################################   Impressum   ##############################*/
/*#############################################################################*/
#Impressum .label, #Impressum .information {
	margin: 0em;
	padding: 0em;
	line-height: 150% !important;
}
#Impressum .label {
	width: 30% !important;
	padding-left: 0.6em;
	padding-right: 0em;
	border: 0px solid red;
}
#Impressum .information {
	margin-left: 33% !important;
	display: block;
	width: 65% !important;
	border: 0px solid green;
	text-align: left;
	float: none;
}



/*#############################################################################*/
/*##############################   BMSAdmin   ################################*/
/*#############################################################################*/
#BMSAdmin hr {
    height: 1px;
    width: 100%;
}
#BMSAdmin input {
    width: 160px;
}
#BMSAdmin input.button,
#BMSAdmin #Buttons input {
    width: 130px;
    font-weight: bold;
    margin: 0.3em 1em 0.3em 1em;
}
#BMSAdmin #head input.button {
    border: 0px;
    color: inherit;
    background-color: #ededed;
}
#BMSAdmin #Buttons {
    text-align: center !important;
}
#BMSAdmin table#benutzerDetails {
    width: 100%;
}
#BMSAdmin #DataGrid input {
    width: 60px;
}
#BMSAdmin #DataGrid .icon input {
    width: auto;
}
#BMSAdmin #DataGrid .checkbox, #BMSAdmin #DataGrid .checkbox input  {
    width: 2em !important;
    border: 0px;
}
#BMSAdmin .largeLabel, #BMSAdmin .largeLabelWidth {
	width: 28em !important;
}


/*#############################################################################*/
/*#################################   Suche   #################################*/
/*#############################################################################*/
#ctl00_ContentPlaceHolder_PanelTreffer {
    display: block;
}
#kkSearch .submit {
    background-color: #990000 !important;
    color: #ffffff !important;
}
#kkSearch .label {
    width: 7em !important;
    white-space: nowrap;
}
#kkSearch .largeLabel {
    width: 11.3em !important;
    white-space: nowrap;
} * html #kkSearch .largeLabel { width: 11em !important; }

#ctl00_ContentPlaceHolder_PanelTreffer.TableHeader {
/*  height: 38px;
    padding-right: 65px;
    background-image: url("https://media.gkvnet.de/public/noix_icon.ITSGsearch.gif");
	background-repeat: no-repeat;
	background-position: right;
*/
    background-color: Transparent !important;
}
#ctl00_ContentPlaceHolder_PanelTreffer .left {
    width: 65%;
    display: block;
    float: left !important;
}
#ctl00_ContentPlaceHolder_PanelTreffer .right {
    width: 34%;
    display: block;
    float: left !important;
    text-align: right !important;
}

#search #ctl00_ContentPlaceHolder_pnlDetailSuche table {
    width: 100% !important;
}
#search input.big {
    width: 95%;
    margin: 0.4em;
}
#publicSearch  input {
    width: 15em;
} #publicSearch  select {
    width: 15.3em;
} * html #publicSearch  select { width: 15.5em; }
#publicSearch  input.small {
    width: 6em;
}
#publicSearch  select.small {
    width: auto !important;
}
#publicSearch  input.big {
    width: 72% !important;
}
#publicSearch .button {
    width: auto !important;
}
#publicSearch .floatLeft {
    float: left !important;
} * html #publicSearch .floatLeft { margin-left: 3px; }

#search #erweiterteSuche input {
    width: 50% !important;
}
#search .label {
    width: 18em !important;
}

#search #erweiterteSuche .button {
    width: auto !important;
	margin-top: 0px;
	margin-bottom: 1px;
	vertical-align: middle;
	text-align: center;
	margin-left: 10%;
}

#search img {
    float: left !important;
    display: inline !important;
    overflow: hidden !important;
    padding: 0.2em 0.4em 0em 0em !important;
}

#search #ctl00_ContentPlaceHolder_searchHeadline {
    display: block;
    padding: 0.4em;
    margin-bottom: 1em;
    width: 99%;
    text-align: right !important;
}    

#search #ctl00_ContentPlaceHolder_dgResults .footer {
	color: #aaaaaa;
	background-color: inherit;
}

#search .SucheTrefferLink {
	font-size: 120%;
}

#ctl00_ContentPlaceHolder_PanelSearchButton input {
	margin-top: -4px;
	z-index: 10;
	cursor: pointer;
			
	padding-right: 55px;
	height: 29px;
	border: 1px dotted #999999;
	color: #666666;
	font-weight: bold;
    background-image: url("https://media.gkvnet.de/public/noix_icon.ITSGsearch.gif");
	background-repeat: no-repeat;
	background-position: right;
} * html #ctl00_ContentPlaceHolder_PanelSearchButton input { position: fixed; }
html:first-child>b\ody #ctl00_ContentPlaceHolder_PanelSearchButton input { /* Opera-Bugfix */
    margin-top: 10px;
}

#ctl00_ContentPlaceHolder_PanelHilfe, #ctl00_ContentPlaceHolder_PanelZurueck {
    z-index: 10;
    position: absolute;
    left: 30px;
    top: 7.2em;
    display: block;
    visibility: visible;
    font-size: 92%;
    letter-spacing: -0.1em;
} * html #ctl00_ContentPlaceHolder_PanelHilfe { top: 3.2em; left: 20px; }

#ctl00_ContentPlaceHolder_PanelZurueck, .back {
    right: 10px;
    top: 1.6em;
    left: auto;
    letter-spacing: normal;
    font-size: 100%;
    padding: 0.5em 1em;
    border: 1px dotted #f1f1f1;
}


/*#############################################################################*/
/*#################################   Statistik   #############################*/
/*#############################################################################*/
#statistik table td, #statistik table th, #statistik .TableHeader, .PaddingTableHeader {
    padding: 0.6em;
}
#statistik {
    background-color: Transparent;
}
#statistik td.right {
    padding-right: 0.5em;
}
#statistik .label, #statistik .largeLabel {
	width: 30% !important;
	text-align: left;
	line-height: 150%;
}
#statistik .largeLabelWidth {
    width: 62.5% !important;
} * html #statistik .largeLabelWidth { width: 65% !important; }
#statistik .largeLabel {
	width: 65% !important;
}
#statistik .number {
    display: block;
    width: 6em;
    text-align: right;
}

/*#############################################################################*/
/*##############################   Projekttr?ger   ############################*/
/*#############################################################################*/
#projekttraeger ul {
    list-style-type: none;
}
#projekttraeger ul li {
    clear: both;
}
#projekttraeger ul img {
	padding: 0px;
    float: none;
    display: block;
}


/*#############################################################################*/
/*##############################   Produktboxen    ############################*/
/*#############################################################################*/
.pbox
{
	width:430px;
	margin-left:auto;
	margin-right:auto;
}
.pbox .left, .pbox .right
{
	width:200px;
	height:150px;
	float:left
}
.pbox .right
{
	margin-left:30px;
}
.pbox_image
{
	width:200px;
	height:125px;
	clear:left;
}
.pbox_text
{
	width:198px;
	height:25px;
	border:1px solid rgb(0,0,0);
	text-align:center;
	line-height:23px;
	font-weight:bold;
	color:rgb(255,255,255);
	background-color:inherit;
	clear:left;
}
.pbox_text a:link,
.pbox_text a:visited,
.pbox_text a:active,
.pbox_text a:hover
{
	text-decoration:none;
	color:rgb(255,255,255);
}
.pbox img
{
	display:block;
	clear:both;
	margin:0 ! important;
	padding:0 ! important;
}
.pbox p
{
	margin:0 ! important;
	padding:0 ! important;
}
.pbox .clear
{
	clear:both;
	height:30px;
	font-size:0px;
	line-height:0px;
}

.colr_01
{
	/** Trustcenter */
	background-color:rgb(0,102,153);
}
.colr_02
{
	/** dakota.le */
	background-color:rgb(0,102,0);
}
.colr_03
{
	/** sv.net */
	background-color:rgb(204,0,0);
}
.colr_04
{
	/** dakota.ag */
	background-color:rgb(230,138,0);
}
