
body
{
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right: 0px;
	background-color: #71A5D9;
	 min-height: 110%;
}
html {
    height:110%;
}

.ueberzeile
{
background-image: url(../images/zeile_hg3.png);	
background-repeat:no-repeat;
height: 130px;
width: 1200px;
}

hr 
{
	border: 0;
  	width: 100%;
  	color: #403C3B;
	background-color: #403C3B;
	height: 1px;
}

.wrapper{
	background-color: #235381;
	width: 1250px;
	font-family: Arial;
	height: 110%;
	position: relative;
	text-align: left;
}

.leftmenue {
	background-image: url(../images/leftmenue.jpg);
	background-repeat: no-repeat; 
	width: 160px;
	height: 1000px;
	background-color: #f0f0f0;
	float: left;
}

.adminmenue{
	height: 700px;
	
}

.admin_knopf{
	width: 165px;
	background-image: url(../images/admin_knopf.jpg);
	background-repeat: no-repeat; 
	height: 98px;
}

.div_netzbetreiber {
	width: 150px;
	background-image: url(../images/div_netzbetreiber.jpg);
	background-repeat: no-repeat; 
	height: 28px;
	margin-left:7px;
	margin-top: 6px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-left: 8px;
	padding-top: 8px;
	cursor: pointer;
}


/*
.banner{
	background-image: url(../images/banner_new.jpg);
	background-repeat: no-repeat; 
	width: 1250px;
	height: 80px;
	background-color: #f0f0f0;
	clear: both;
}
*/

.banner{
	background-image: url(../images/banner_hg.gif);
	background-repeat: no-repeat; 
	width: 1250px;
	height: 42px;
	background-color: #064A76;
	clear: both;
	border-bottom: solid 1px #00006F;
}



.fuss{
	font-size: 14px;
	color: #940300;
	font-weight: bold;
	width: 950px;
	height: 80px;
	text-align: left;
	padding-left: 10px;
}

.fusslink{
	text-decoration: none;
	color: #940300;
}

.fusslink:hover{
	text-decoration: underline;
}

.fusslink2{
	text-decoration: underline;
	color: #916C48;
	font-size: 12px;
	color: #000;
}



.content1{
 width: 1225px;
	
 padding-left: 25px;
 padding-top: 10px;
border-right: 1px dotted #000;
float: left;
background-color: #e0e0e0;

min-height: 900px;
	
}


.rechteseite {
	width: 245px;
	border: 1px solid #ff0000;
	float: right;
	height: 110px;
}

.startmenues {
	background-image: url(../images/startmenues.jpg);
	background-repeat: no-repeat; 
	position: relative; 
	width: 940px; 
	height: 120px; 
	border: dotted 1px #0080C0;
}

.adminmenues_netzbetreiber {
	background-image: url(../images/adminmenues_netzbetreiber.jpg);
	background-repeat: no-repeat; 
	position: relative; 
	width: 800px; 
	height: 90px; 
	border: dotted 1px #D26900;
}

.loginmenues2 {
	background-image: url(../images/login3.png);
	background-repeat: no-repeat; 
	position: relative; 
	width: 780px; 
	height: 180px; 
	border: dotted 1px #0000FF;
}

.loginmenues {
	background-image: url(../images/loginmenues.jpg);
	background-repeat: no-repeat; 
	position: relative; 
	width: 780px; 
	height: 100px; 
	border: dotted 1px #0000FF;
}
.content2{
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
}

.content3{
	width: 820px;
	position: relative;
}

.content4{
	width: 470px;
	position: relative;
	float: left;
}

.content5{
	width: 280px;
	position: relative;
	
	float: right;
	text-align: left;
	padding-left: 5px;
}

.line_dotted {
	width: 800px;
	height: 1px;
	border-top: dotted 1px #000;
}

.line_solid {
	width: 950px;
	height: 10px;
	border-bottom: solid 1px #000;
}

.schriftschwarz22{
	color: #000;
	font-size: 22px;
	
}

schriftschwarz{
	color: #000;
	font-size: 16px;
}

.schriftweiss{
	color: #fff;
	font-size: 14px;
	
}

.schrifthinweis{
	color: #ff0000;
	font-size: 15px;
}

.schrifthinweisblau{
	color: #150186;
	font-size: 15px;
}

.trh18 {
	
	height: 18px;
}

.trhellgrau {
	background-color: #e0e0e0; 
	height: 22px;
}


.selectbox {
	width: 240px; 
	height: 20px; 
	font-size: 12px;	
	border: 1px solid #000;	
	padding-left: 5px;
	background-color: #e0e0e0;
}

.selectbox_kl {
	width: 140px; 
	height: 20px; 
	font-size: 11px;	
	border: 1px solid #000;	
	padding-left: 5px;
	background-color: #fff;
}

.selectbox_big {
	width: 350px; 
	height: 20px; 
	font-size: 12px;	
	border: 1px solid #000;	
	padding-left: 5px;
	background-color: #e0e0e0;
}

.selectboxmulti{
	width: 240px; 
	
	font-size: 12px;	
	border: 1px solid #000;	
	padding-left: 5px;
	background-color: #e0e0e0;
	
}

.selectboxmulti2{
	width: 240px; 
	
	font-size: 12px;	
	border: 1px solid #ff0000;	
	padding-left: 5px;
	background-color: #e0e0e0;
	
}

.frmIput { 
	color : #446688; 
	background-color : #FFFFFF; 
	font-size : 14px; 
	height: 22px; 
	width: 320px; 
	padding-left: 5px;
	border: #150186; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

.schriftschwarzklein{
	font-size: 14px;
	color: #000;
	font-family: ARIAL;
}

.tooltip { position: absolute; display: none; background-color: #150186; color: #fff; width: 200px; height: 20px; padding-left: 10px}


.schriftschwarzklein_a{
	font-size: 10px;
	color: #000;
}

.k_schriftschwarzklein {
	width: 150px; 
	height: 18px; 
	padding-left: 5px;
	font-size: 12px;
	color: #000;
}

.textfeldlogin{
	width: 400px;
	height: 30px;
	color: #000;
	font-size: 20px;
	border-top: 1px solid #000;
	padding-left: 5px;
}

.backbutton{
	width: 48px;
	height: 48px;
	background-image: url(../images/backbutton.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.mitarbeiter {
	width: 450px;
	height: 20px;
	
}

.buttonlogin{
	width: 110px;
	height: 31px;
	background-image: url(../images/button.gif);
	background-repeat: no-repeat; 
	cursor: pointer;
	position: absolute;
	left: 670px;
	top: 80px;
	color: #fff;
	padding-left: 40px;
	padding-top: 7px;
}


.buttonsave{
	width: 110px;
	height: 31px;
	background-image: url(../images/button.gif);
	background-repeat: no-repeat; 
	cursor: pointer;
	color: #fff;
	padding-left: 2px;
	padding-top: 7px;
}


.buttonmitarbeiter{
	width: 110px;
	height: 31px;
	background-image: url(../images/button.gif);
	background-repeat: no-repeat; 
	cursor: pointer;
	text-align: left;
	color: #fff;
	padding-left: 5px;
	padding-top: 7px;
}


.kaestchen_admin {
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_admin.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_kunden {
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_kunden.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_money{
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_money.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_suche {
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_suche.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_auswertungen{
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_auswertungen.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_vertrag{
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_vertrag.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_kundendaten{
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_kundendaten.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

.kaestchen_laeden{
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_laeden.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}



.kaestchen_mitarbeiter{
	width: 200px;
	height: 120px;
	background-image: url(../images/kaestchen_mitarbeiter.jpg);
	background-repeat: no-repeat; 
	cursor: pointer;
}

h1, h1 {font-size: 30px; letter-spacing: 0px; margin-bottom: 1px; margin-top: 1px;  font-weight: normal; color:#150186;}
.h2, h2 {font-size: 15px; line-height: 20px; margin-bottom: 1px; margin-top: 1px; font-weight: normal; color:#000000;}
.h3, h3 {font-size:18px;  font-weight: bold; color:#000000; font-style: italic; margin-bottom: 0px;}
.h4, h4 {font-size: 12px; line-height: 18px; letter-spacing: 1px; margin-bottom: 1px; margin-top: 1px; padding-left: 4px; font-weight: bold; color:#000000;}

.schrift_1b
{
 font-size: 11px; 
 font-weight: bold; 
 color: #000; 
 text-decoration: none; 
 line-height: 18px;
 background-color: #B4B4B4;
 padding-left: 10px; 

}

.schrift_1c
{
 font-size: 13px; 
 font-weight: bold; 
 color: #000; 
 text-decoration: none; 
 line-height: 18px;
 background-color: #729FCF;
 padding-left: 10px; 
 font-family:ARIAL;

}


.frmButton_a { 
	color : #000000;
	height :31px; 
	font-size : 11px; 
	color: #000000; 
	width : 110px; 
	background-image: url(../images/button.gif);
	background-repeat: no-repeat;  
	
	}


.frmButton_b { 
	color : #000;
	height :43px; 
	font-size : 12px; 
	width : 248px; 
	background-image: url(../images/bg250.gif);
	background-repeat: no-repeat;  
	
	}
	
.abgerundete_ecken {
-moz-border-radius:10px; /* Firefox */
-webkit-border-radius:10px; /* Safari, Chrome */
-khtml-border-radius:10px; /* Konqueror */
border-radius:10px; /* CSS3 */
}



/* Kalenderanzeige */

.calender {
   

}
* html .calender,
* + html .calender {
    width:282px;
}
.calender div.after,
.calender div.before{
    color:#b4b4b4;
}
.day {
    float:left;
    width:29px;
    height:14px;
    line-height: 15px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
}
.day.headline {
    background:#FFDDBB;
}
.day.current {
    font-weight:bold;
    background-color: #1D4BAB;
	color: #fff;
	font-size: 10px;
	height: 16px;
}

.day.mark{
	background-color: #B0E3FF;
	color: #333;
	height: 16px;
}

.day.after{
	color: #b4b4b4;
}
.day.before{
	color: #b4b4b4;
}
.day.normal {
	color: #ff0000;
	font-size: 10px;
}

.clear {
    clear:left;
}


.wochedatum
{
	
	background-color: #e0e0e0; 
	width:100%; 
	
}

.markiert
{
	background-image: url(../images/wochentag_reiter.gif);	
	background-repeat: no-repeat; 
	width: 132px;
	height: 20px;
	color: #000;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.unmarkiert
{
	color: #fff;
	font-weight: normal;
	font-size: 12px;	
	width: 132px;
	height: 20px;
	text-align: center;
	text-decoration: none;
}






#newdata {
  border: 1px solid black;
  background-color: white;
  padding: 5px 0;
}
#newdata .input_line {
  border-bottom: 1px solid #E0E0E0;
  padding: 0 10px;
}
#newdata .input_line LABEL {
  display: inline-block;
  width: 250px;
  height: 18px;
  font-size: 12px;
  text-align: right;
  padding-right: 10px; 
}
#newdata .input_line INPUT[type="text"] {
  width: 380px;
  height: 18px;
  margin: 2px 0;
  font-size: 12px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
#newdata .input_line INPUT[type="text"].medium {
	width: 300px;
}
#newdata .input_line INPUT[type="text"].short {
	width: 72px;
}
#newdata .input_line INPUT[type="text"].half {
	width: 185px;
}
#newdata .input_line TEXTAREA {
  width: 380px;
  height: 100px;
  margin: 2px 0;
  font-size: 12px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
#newdata .input_line SELECT {
  width: 384px;
  height: 22px;
  margin: 2px 0;
  font-size: 12px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
#newdata .input_line INPUT[type="checkbox"] {
  margin-right: 5px;
}
#newdata .input_line .static_data {
  display: inline-block;
  width: 380px;
  height: 18px;
  margin: 3px 0;
  font-size: 12px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
#newdata .input_hint_box {
    background: none repeat scroll 0 0 #FFFF80;
    border: 1px solid red;
    border-radius: 5px 5px 5px 5px;
    font-size: 10px;
    padding: 5px 2px;
}
#newdata .input_hint_box.float_right {
  margin-right: 10px;
}
#newdata .small {
  font-size: 10px;
  padding-left: 10px;
}
#newdata H2 {
  padding: 0;
  margin: 5px 0 0 0;
  border-bottom: 1px solid black;
  background-color: #C1E0FF;
  height: 18px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
#newdata H3 {
  padding: 5px 0 0 10px;
  margin: 0;
  font-size:12px;
  font-weight: bold;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
#newdata .right {
  text-align: right;
  padding: 5px 15px 5px 0;
}
#newdata .border_top {
  border-top: 1px solid #E0E0E0;
}
#newdata .button_area {
  text-align: center;
}
#newdata .input_line .button_area {
  text-align: left;
  display: inline-block;
  padding-top: 3px;
  vertical-align: top;
}
#newdata #btn_save {
  cursor: pointer;
  height: 42px;
  width: 122px;
}
#newdata .input_static_data IMG {
  margin: 2px 0;
}









.data_block .data_content .flexigrid {
	width: 100%;
	font-size: 10pt;
}
.flexigrid div.fbutton .add {
	background: url(../images/icons/add.png) no-repeat center left;
}
.flexigrid div.fbutton .edit {
	background: url(../images/icons/pencil.png) no-repeat center left;
}

.flexigrid div.fbutton .details {
	background: url(../images/icons/view_detail.png) no-repeat center left;
}
.flexigrid div.fbutton .zuord {
	background: url(../images/icons/node-select-previous.png) no-repeat center left;
}
.flexigrid div.fbutton .delete {
	background: url(../images/icons/delete.png) no-repeat center left;
}
.flexigrid div.fbutton .print {
	background: url(../images/icons/print.png) no-repeat center left;
}

.flexigrid div.fbutton .refresh {
	background: url(../images/arrow_circle_double.png) no-repeat center left;
}

.flexigrid div.fbutton .accept {
	background: url(../images/icons/accept.png) no-repeat center left;
}
.flexigrid div.fbutton .cancel {
	background: url(../images/icons/cancel.png) no-repeat center left;
}
.flexigrid div.fbutton .up {
	background: url(../images/icons/circular_arrow_up.png) no-repeat center left;
}
.flexigrid div.fbutton .down {
	background: url(../images/icons/circular_arrow_down.png) no-repeat center left;
}
.flexigrid div.fbutton .maauswahl {
	background: url(../images/icons/maauswahl.png) no-repeat center left;
}




.flexigrid div.fbutton.ui-disabled {
	color: #666;
  opacity: 0.4;
}
.flexigrid TR.inaktiv TD, .flexigrid TR.inaktiv TD.sorted {
	background-color: #FFC4C4;
}
.flexigrid TR.haupt TD, .flexigrid TR.inaktiv TD.sorted {
	background-color: #7EA1E1;
	font-weight: bold;
}
.flexigrid TR.unter TD, .flexigrid TR.inaktiv TD.sorted {
	background-color: #C0D6FE;
}





.btn {
  background: #3692cf;
  background-image: -webkit-linear-gradient(top, #3692cf, #2980b9);
  background-image: -moz-linear-gradient(top, #3692cf, #2980b9);
  background-image: -ms-linear-gradient(top, #3692cf, #2980b9);
  background-image: -o-linear-gradient(top, #3692cf, #2980b9);
  background-image: linear-gradient(to bottom, #3692cf, #2980b9);
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  -webkit-box-shadow: 3px 3px 3px #666666;
  -moz-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}



.select_text
{
	border: 1px solid #000;
	height: 26px;
	font-size: 18px;	
}

.input_text
{
	border: 1px solid #000;
	height: 22px;
	font-size: 18px;	
}

.left2right {
	text-align: left;	
}

.right2left {
	text-align: right;
	padding-right: 5px;	
}

.w100
{
	width: 100px;	
}

.w150
{
	width: 150px;	
}

.w200
{
	width: 200px;	
}

.w250
{
	width: 250px;	
}

.w300
{
	width: 300px;	
}

.w350
{
	width: 350px;	
}

.w400
{
	width: 400px;	
}

.w450
{
	width: 450px;	
}

.w500
{
	width: 500px;	
}

.w550
{
	width: 550px;	
}

.w600
{
	width: 600px;	
}

.w650
{
	width: 650px;
}

.w700
{
	width: 700px;
}

w.750
{
	width: 750px;
}

.w800
{
	width: 800px;
}

.w850
{
	width: 850px;
}

.w900
{
	width: 900px;
}

.w950
{
	width: 950px;
}

.w1000
{
	width: 1000px;
}

.h20
{
	height: 20px;	
}

.h25
{
	height: 25px;	
}

.h30
{
	height: 30px;	
}

.grau
{
	background-color: #eee;	
}




.border1
{
	border: 1px solid #000;	
}

.level-0 {
	
}
.level-1 {
	padding-left: 8px;
}
.level-2 {
	padding-left: 16px;
}