
/* Standard: Schriftart und -groesse */
body,a,div,h1,h2,h3,li,p,table,th,tr,td,ul {
	font-size: 12px;
}
*[onclick]{cursor:pointer;}
a{cursor: pointer;}
a:link {
	color: #003366;
	text-decoration: none;
}

a:visited {
	color: #003366;
	text-decoration: none;
}

a:hover {
	color: #003366;
	text-decoration: underline;
}

a:active {
	color: #003366;
	text-decoration: none;
}

/* links in schwarz, nie unterstrichen, fuer sitemap */
a.sitemap:link {
	color: #000000;
	text-decoration: none;
}

a.sitemap:visited {
	color: #000000;
	text-decoration: none;
}

a.sitemap:hover {
	color: #000000;
	text-decoration: none;
}

a.sitemap:active {
	color: #000000;
	text-decoration: none;
}

/* links in weiss, nie unterstrichen, fuer menue */
a.white:link {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.white:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.white:hover {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.white:active {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

body {
	background-color: #fff;
	color: #000000;
	margin: 0px;
}
body.bgwhite {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
}
body.blue {
	background-color: #E4EDF5;
	color: #000000;
}

body.darkblue {
	background-color: #003366;
	color: #000000;
	margin: 0px;
	margin-left: 5px;
	margin-top: 0px;
}

form,select,textarea {
	font-size: 11px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

h1 {
	color: #003366;
	font-size: 14px;
	margin: 10px 0px 5px 0px;
}

h2 {
	color: #003366;
	font-size: 12px;
	margin: 5px 0px 3px 0px;
}
h3 {
	color: #003366;
	font-size: 11px;
	margin: 5px 0px 3px 0px;
}

hr{
	color: #003366;
	height: 2px;
	text-align: center;
	width: 100%;
}

input{
	color: #003366;
	font-size: 11px;
}

input.button{height:26px; margin-top:-3px;}

span.btWrapper{position:relative; height:26px; padding:0;display: inline-block;}



span.btWrapper input.button{
	background: url(./dw20/img/btn_bg_btn.gif) right top;
	border: none;
    color: #15428b;
	height: 26px;
	cursor: pointer;
	margin-top:-3px;
	float:left;
}

span.btLeft{
    background: url(./dw20/img/btn_bg_btn.gif) left top #fff;;
    border: none;
    color: #15428b;
    height: 26px;
    width:4px;
    display:block;
    left:0;
    top:0;
    position: absolute;
    margin-top:-3px;
}


span.btWrapper:hover input.button,span.btWrapper:hover span.btLeft{
    background-image: url(./dw20/img/btn_bg_over.gif);
}


span.btWrapperRo:hover input.button.roNew,span.btWrapperRo:hover input.button.roNew ~ span.btLeft, span.btWrapperRo:hover span.btLeft, span.btWrapperRo input.button.roNew,span.btWrapperRo input.button.roNew ~ span.btLeft{
    background-image: url(./dw20/img/btn_bg_ro.gif) !important;
    color: #959191 !important;
}


input.button.roNew, input.button.roNew ~ span.btLeft{
    background-image: url(./dw20/img/btn_bg_ro.gif) !important;
    color: #959191 !important;
}


input.auswButton{
	background-color: #E4EDF5;
	border: #003366 2px solid;
	color: #003366;
	width: auto;
	font-weight: bold;
}

input.disabled {
	background-color: #F8F8FE;
}

input.searchStatus {
	background-color: #fff;
	color: #003366;
	border: 0px;
	width: 200px;
	text-align: right;
}

p {
	background-color: #ffffff;
	color: #000000;
}

p.sitemap {
	color: #003366;
}

table,td,tr {
	margin: 0px;
	vertical-align: top;
}
input {
	margin: 0px;
}
th {
	color: #003366;
	background-color: #E7E7E7;
	border: solid #003366;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 1px;
}
table.rand {
	border: solid #003366;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 2px;
	border-bottom-width: 2px;
}
.gitter {
	border: solid #003366;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


span.status0, span.status1, span.status2, span.status3{
  width: 14px; border-width: 1px;
  float:left;width:5px;margin:0 5px 0 2px;
}


td.blaettern {
	color: #003366;
}

/* tabellenzellen mit blauem hintergrund */
td.blue {
	background-color: #E4EDF5;
	border: 0px;
	color: #000000;
	vertical-align: top;
}

td.center {
	vertical-align: middle;
}

/* tabellenzellen mit dunkelblauem hintergrund */
td.darkblue {
	background-color: #124B9D;
	border: 0px;
	text-align: left;
	vertical-align: top;
}

/* tabellenzellen mit dunkelblauer schrift und hellblauem hintergrund */
td.head {
	border: 0px;
	color: #124B9D;
	font-size: 11px;
	vertical-align: middle;
}
td.footer{
	color: #003366;
	font-size: 10px;
	vertical-align: middle;
}
td.lightblue {
}

.lightblue {
}

/* tabellenzellen mit blauem hintergrund fuer menue links */
td.menu {
	background-color: #5C8BC0;
	border: 0px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

/* tabellenzellen mit rotem hintergrund fuer menue links */
td.red {
	background-color: #ff0000 !important;
	border: 0px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

/* fuer tabellenzellen in sitemap */
td.sitemap {
	background-color: #E4EDF5;
	border: 0px;
	color: #000000;
	text-align: left;
}

/* tabellenzellen mit hintergrundbildern, schriftfarbe weiss */
td.verlauf {
	border: 0px;
	color: #003366;
	font-size: 11px;
	font-weight: bold;
}

/* fuer tabellenzellen mit weissem hintergrund */
td.white {
	background-color: #FFFFFF;
	border: 0px;
	color: #000000;
	text-align: left;
}


.abstand {
	margin-right: 10px;
}

.seplinie {
	background-color: #003366;
}

.subheadline {
	color: #003366; /*color: #333;*/
	font-weight: bold;
}

/* dunkelblauer text */
.txtdarkblue {
	color: #003366;
	font-size: 12px;
}

.txtinput {
	font-size: 11px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.disabledTxtinput {
	font-size: 11px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	color: #003366;
}
.level1 {
	font-weight: bold;
	color: #003366;
	padding: 10px 0px 0px 0px;
} 

.level3{
	font-weight:normal;
}

.level3.b{
	font-weight:bold;
}

.digiWabSz {
	font-weight: bold;
	color: #003366;
}

.butBemerkung {
	padding: 1px 5px;
	border: thin solid #003366; 
}

#pageBox {
	text-align: left
	;
	margin: 10px;
}
#elementBox {
	vertical-align: middle;
	margin: 10px 0px;
}

.mussFeld {  background-color: #FFCC66}



.ausgabetab {
background-color: #F8F8FE;
border-collapse: collapse;
color:#003388;
font-size: 11px;
width: 100%;
border-left: solid 1px #5B7DB4;
border-bottom: solid 1px #5B7DB4;
}

.ausgaberowlight {
background-color: #F8F8FE;
color:#003388;
font-size: 11px;
border-bottom: solid 1px #E4EDF5;
border-right: solid 1px #E4EDF5;
border-top: solid 1px #E4EDF5; 
border-left: solid 1px #E4EDF5; 
padding: 0px 5px 0px 5px;
}

.ausgaberowdark {
background-color: #D3E1ED;
color:#003388;
font-size: 11px;
border-bottom: solid 1px #E4EDF5;
border-right: solid 1px #E4EDF5;
border-top: solid 1px #E4EDF5; 
border-left: solid 1px #E4EDF5; 
padding: 0px 5px 0px 5px;
}

td.ausgaberow{
color:#003388;
font-size: 11px;
border-bottom: solid 1px #7290BE;
border-right: solid 1px #7290BE;
border-top: solid 1px #7290BE;
}

span.ausgabe {
font-size: 11px;
}

/* Inhalt */
.inhalt {
position: relative;
display: block;
width: 600px;
height: 155px;
background-color: #e4edf5;
overflow: auto;
clear: left;
/* z-index:55; */ 
}


div.ctb{margin:0;width:900px; padding:0; background:url(/Bitmaps/newtb2.png) repeat-y left top;}
.ctbrow{display:block; width:900px; border-collapse:collapse;}
div.ctb div.ctbrow{border:1px solid #003366; border-width: 0 0 1px 0; padding: 0;}
.ctbitem{border:1px solid #003366; border-width: 0 1px 0 0; padding:3px 2px; }
.ctbitem div{overflow:hidden !important; position:relative;}
.ctb1 div{width:65px;}
.ctb2 div{width:25px; text-align:center;}
.ctb3 div{width:120px;}
.ctb4 div{width:120px;}
.ctb5 div{width:130px;}
.ctb6 div{width:120px;}
.ctb7 div{width:210px;}
.ctb8 div{width:50px;}
.ctb8{border-width:0; padding: 3px 2px 3px 15px;}
.ctbrow.head{border-right:1px solid #003366;}

.ctbrow.head div{color:#003366; font-weight:bold; }

.smalTD{display:inline-block;width:150px; overflow:hidden;}


#loadingBox{}

#loadingBox td{text-align:center; width:900px;}
#loadingBox .outBox{display:inline-block; width:270px; height:52px; position:relative; background:#fff; text-align:left;}
#loadingBox .outBox .inBox{display:block; width*:260px; position:absolute; top:5px;bottom:5px;left:5px;right:5px; border: 1px solid #ccc; padding:5px;}
#loadingBox .outBox .inBox img{float:left; margin: 0 10px 0 0;}

div#tableErg{border:1px solid #003366; border-width: 2px 1px 2px 2px;}

div.ctb div.cb{clear: both; height:1px; display:block;margin:0;padding:0;}

