
#logo{
	margin:0;
	border-right: 1px solid #FFFFFF;
	}

html
	{
		height: 100%;
		
	}
 
#all{
   height:100%;
}

h1{
color:#00A1E9;
font-weight:bold;
padding-top:33px;
font-size:1em;
}

h2{
color:#000000;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
font-size:1em;
}

p{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
line-height:150%;
}

.header{
color:#00A1E9;
font-weight:bold;
line-height:150%;
text-align:left;
}

th{
color:#000000;
font-weight:bold;
line-height:150%;
text-align:left;
padding-bottom:10px;
}
th.headerBlack{
padding-top:10px;
color:#000000;
font-weight:bold;
line-height:150%;
font-size:12px;
text-align:left;
padding-left:8px;
}

/*
headerBlack{
display:block;
margin:5px;
padding:5px;
}
*/
.headerCenter{
display:block;
width:610px;
color:#000000;
font-weight:bold;
line-height:140%;
text-align:center;
font-size:13px;
}

.headerCenterBold{
display:block;
width:610px;
color:#000000;
font-weight:bold;
line-height:140%;
text-align:center;
font-size:14px;
}

.bookingLabelLeftBold{
display:block;
width:610px;
color:#000000;
font-weight:bold;
line-height:140%;
text-align:left;
font-size:12px;
padding-left:3px;
}

.bookingLabelLeft{
color:#000000;
text-align:left;
font-size:12px;
padding-left:3px;
}

.AnfrageHeaderCenter{
padding-top:20px;
font-size:16px;
display:block;
width:700px;
color:#000000;
font-weight:bold;
line-height:150%;
text-align:center;
padding-bottom:10px;
}

.AnfrageHeaderCenterTwo{
font-size:13px;
display:block;
width:700px;
color:#000000;
font-weight:bold;
line-height:150%;
text-align:center;
}



p.fliesstext{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
line-height:180%;
padding-bottom:10px;
width:775px;
}

.fliesstextLeft{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
line-height:180%;
padding-bottom:10px;
padding-left:12px;
padding-right:12px;

}


#menu p{
padding-top:15px;
line-height:150%;
}

img{
margin:0;
padding:0;
border:0;
}

a{
color:#00A1E9;
text-decoration:none;
}

a.topnav:link{color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:130px;text-align:center;padding-top:2px;}
a.topnav:visited{color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:130px;text-align:center;padding-top:2px;}
a.topnav:active{color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:130px;text-align:center;padding-top:2px;}
a.topnav:hover{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:130px;text-align:center;background:#F8F400;padding-top:2px;}

a.topnavw:link{color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:280px;text-align:center;padding-top:2px;}
a.topnavw:visited{color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:280px;text-align:center;padding-top:2px;}
a.topnavw:active{color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:280px;text-align:center;padding-top:2px;}
a.topnavw:hover{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;font-family:Arial;display:block;height:16px;width:280px;text-align:center;background:#F8F400;padding-top:2px;}

a.topnavselected:link{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:300px;font-family:Arial;text-align:center;padding-top:2px;}
a.topnavselected:visited{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:300px;font-family:Arial;text-align:center;padding-top:2px;}
a.topnavselected:active{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:300px;font-family:Arial;text-align:center;padding-top:2px;}
a.topnavselected:hover{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:300px;font-family:Arial;text-align:center;padding-top:2px;}

a.topnavselectedw:link{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:280px;font-family:Arial;text-align:center;padding-top:2px;}
a.topnavselectedw:visited{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:280px;font-family:Arial;text-align:center;padding-top:2px;}
a.topnavselectedw:active{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:280px;font-family:Arial;text-align:center;padding-top:2px;}
a.topnavselectedw:hover{color:#00A1E8;font-size:11px;font-weight:bold;text-decoration:none;display:block;height:16px;width:280px;font-family:Arial;text-align:center;padding-top:2px;}
/*menuvertikal*/

hr{
border:0;
color:#68C5EE;
background-color:#68C5EE;
width:100%;
height:1px;
padding:0;
margin:0;
}


ul{
	margin-top:15px;
}

li{
	margin-left:25px;
}

/*Tabellen und Daten*/

#main td{
/*margin-left:0px;*/
/*border-spacing:inherit;*/
/*border-collapse:collapse;*/
vertical-align:top;

}

table{
padding: 0;
margin: 0;
border-collapse:collapse;
border-spacing: 0;
}

.tdCenter{
text-align:center;
font-size:12px;
}
.tdLeft{
text-align:left;
font-size:12px;
padding-left:4px;
padding-right:4px;
}

.tdRight{
text-align:right;
font-size:12px;
padding-left:4px;
padding-right:4px;
}

.dataTable td{
border-bottom:1px solid #00A1E8;
border-left:1px solid #00A1E8;
border-right:1px solid #00A1E8;
border-top:1px solid #00A1E8;
/*padding:4px;
padding-bottom:5px;*/

}
.tableHeader {
color:#ffffff;
background-color:#00A1E8;
font-weight:bold;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
padding-left:5px;
}


.tableHeaderBookingListHeader {
color:#ffffff;
background-color:#00A1E8;
font-weight:bold;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
padding-left:5px;
text-align: left;
}

.tableHeaderBookingList {
color:#ffffff;
background-color:#00A1E8;
font-weight:bold;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
padding-left:5px;
vertical-align: top;
text-align: center;
}

.tableHeaderLight {
color:#ffffff;
background-color:#DAF0FB;
font-weight:bold;
width:100%;
height:100%;
}

.tableHeader a{
color:#ffffff;
}

.tableHeaderBookingList a{
color:#ffffff;
}
	
.odd{
background-color:#DAF0FB;
}

.even{
background-color:#fff;
}

.ErrorBold{
font-size:12px;
}
.nix{
height:20px;
}

.zweiteEbene{
width:145px;
color:#F8F400;
text-decoration:none;
font-family:Arial;
background-color:#00A1E8;
padding-left:7px;
border-bottom:1px solid #68C5EE;
padding-top:2px;
font-size:11px;
}

a.zweiteEbene:link, a.zweiteEbene:active, a.zweiteEbene:visited{
display:block;
height:25px;
width:152px;
color:white;
text-decoration:none;
font-family:Arial;
font-size:11px;
}

a.zweiteEbene:hover{
display:block;
height:25px;
width:152px;
color:#000000;
text-decoration:none;
font-family:Arial;
font-size:11px;
/*background-color:#3EB6EB;*/
}

.zweiteEbene a{
display:block;
width:152px;
color:#000000;
text-decoration:none;
font-family:Arial;
/*background-color:#3EB6EB;*/
border-top:2px solid #68C5EE;
}

span.fliesstext{
/*display:block;
padding-left:2px;*/
}


span.headerBlack{
/*display:block;
padding-top:10px;
padding-left:3px;
height:30px;*/
}


div.fliesstext{
display:block;
padding-left:2px;
}
/*Forms*/
form{
border:0;
}

input{font-family:Arial;line-height:17px;height:17px;padding-left:3px;vertical-align:top;}
select {
	font-family:Arial;line-height:20px;height:20px;vertical-align:top;font-size:12px;
	text-align: left;
	width: 250px;
}
input.text{font-family:Arial;padding-left:3px;font-size:12px;}


.labelSmall{
line-height:25px;
width:100px;
/*padding-left:2px;*/
font-weight:normal;
vertical-align:top;

}

.labelSmall{
line-height:25px;
width:130px;
/*padding-left:2px;*/
font-weight:normal;
vertical-align:top;

}


.labelLeft{
line-height:28px;
/*padding-left:2px;*/
font-weight:normal;
vertical-align:top;
}

label{
height:28px;
width:150px;
/*padding-left:2px;*/
font-weight:normal;
vertical-align:top;
padding-right:10px;
}

.label{
height:28px;
width:150px;
font-weight:normal;
padding-right:10px;
vertical-align:text-top;
}

.labelBig,.labelBig span{
height:28px;
width:280px;
/*padding-left:2px;*/
font-weight:normal;
vertical-align:top;
padding-right:10px;
}

.message{
font-weight:bold;
line-height:180%;
}


/*buttons*/

input.button {
background-color:#67CAF6;
border-color:#0090D2;
border-style:solid;
border-width:1px;
color:#004575;
text-decoration:none;
font-family:Arial;
font-size:11px;
font-weight:bold;
width:110px;
height:21px; 
margin-right:10px; }

a.button {
display:block;
background-color:#67CAF6;
border-color:#0090D2;
border-style:solid;
border-width:1px;
color:#004575;
text-decoration:none;
width:99px;
height:110px; 
margin-right:10px;
font-size:11px;
font-weight:bold; 
}

a.buttonBig {
display:block;
background-color:#67CAF6;
border-color:#0090D2;
border-style:solid;
border-width:1px;
color:#004575;
text-decoration:none;
font-size:11px;
font-weight:bold;
width:150px;
height:18px;
padding-right:10px; 
text-align:center;
padding-top:1px;
}

a.buttonBigDis {
background-color:#D0D6E2;
border-color:#C3C3C3;
border-style:solid;
border-width:1px;
color:#C3C3C3;
text-decoration:none;
font-size:11px;
font-weight:bold;
width:150px;
height:21px;
margin-right:10px; 
}

input.buttonBig {
background-color:#67CAF6;
border-color:#0090D2;
border-style:solid;
border-width:1px;
color:#004575;
text-decoration:none;
font-size:11px;
font-weight:bold;
width:150px;
height:21px;
margin-right:10px; 
}

input.buttonBigDis {
background-color:#D0D6E2;
border-color:#C3C3C3;
border-style:solid;
border-width:1px;
color:#C3C3C3;
text-decoration:none;
font-size:11px;
font-weight:bold;
width:150px;
height:21px;
margin-right:10px; 
}

input.buttonBiggest {
background-color:#67CAF6;
border-color:#0090D2;
border-style:solid;
border-width:1px;
color:#004575;
text-decoration:none;
font-size:11px;
font-weight:bold;
width:200px;
height:21px;
margin-right:10px; 

}

input.Standard {width:220px;}
input.PLZ{width:75px;}
input.Ort{width:135px;}

textarea.Standard{width:392px;height:100px}
.EditContractPages{height: 60ex;font-family:Arial;font-size:11px;line-height:11px}


/*Layout*/

#headerimage{
border-left:1px solid #ffffff;
/*border-bottom:1px solid #ffffff;*/
}

#logoTd{
width:151px;
background-image:url(/web/images/logoBack.jpg);
background:url(../images/blue_line.gif);
border:inherit;
border-collapse:collapse;
}


/*
#naviLeftSubView{
width:150px;
}*/
.blackBorder{
border: 1px solid black;
}

.blackBorderBox{
border: 1px solid black;
width:570px;
}

#menuleft{
color:white;
background-color:#00A1E9;
margin:0;
padding:0;
width:159px;
border-top:1px solid #ffffff;
/*compatibility hack */
border-right:2px solid #ffffff;
}

#menuleftbottom{
color:white;
background-color:#00A1E9;
margin:0;
padding:0;
width:159px;
/*compatibility hack */
border-right:2px solid #ffffff;
}

#menuleft table{
margin:0;
padding:0;
border-collapse:collapse;
}



#main{
line-height:150%;
padding-top:14px;
padding-left:24px;
}

.trenner{	
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(0, 161, 233);
   	background-color:#FFFFFF;
    width: 777px;
    padding-top: 4px;
	margin-left:178px;
	font-size:11px;
}

/*Detailstyles*/
.userInfo{ 
border-top:1px solid #68C5EE;
border-bottom:1px solid #68C5EE;
}

.userInfo td{
color:#FFFFFF;
padding-left:7px;
} 

.userInfText{
color:#FFFFFF;
padding:2px 4px 2px 7px;
font-size:11px;
text-decoration:none;
}

.loginButton{
color:#FFFFFF;
padding:2px 4px 12px 7px;
font-size:10px;
text-decoration:none;
}

.user td{
font-size:11px;
width:159px;
color:#000;
padding-left:7px;
padding-bottom:5px;
border-bottom:1px solid #68C5EE;
}

/*booking*/
.columTwoBooking{
vertical-align:top;
}


.bookingCenter{text-align:center;}

.bookingValue{
padding-left:5px;
display:block;
width:160px;
height:19px;
border:1px solid black;
margin-bottom:3px;
}

.bookingLarge{
padding-left:10px;
display:block;
/*width:240px;*/
width:450px;
height:19px;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
margin-bottom:3px;
}

.bookingCanceled{
color:#ff0000;
}
.bookingLargeTwo{
padding-left:10px;
display:block;
width:450px;
height:60px;
border:1px solid #000000;
margin-bottom:3px;
vertical-align:top;
}

.labelLeft{
line-height:20px;
width:150px;
padding-left:0px;
padding-right:5px;
font-weight:normal;
vertical-align:top;
}

.blackBorder td{
padding-left:2px;
}
.blackBorder th{
padding-left:0px;
}

.labelBig{
line-height:25px;
width:210px;
padding-left:0px;
padding-right:15px;
font-weight:normal;
vertical-align:top;
}
/*
.labelBookingLeft{
line-height:25px;
width:110px;
margin-left:20px;
font-weight:normal;
padding-bottom:10px;
vertical-align:top;
}

.labelBookingRight{
line-height:25px;
width:110px;
font-weight:normal;
padding-bottom:10px;
vertical-align:top;
}

.labelBooking{
line-height:25px;
width:150px;
padding-left:0;
font-weight:normal;
padding-bottom:10px;
vertical-align:top;
}
*/
.Error{color:red;text-decoration:none;font-family:Arial;font-size:12px;line-height:150%;}
.ErrorBold{color:red;text-decoration:none;font-family:Arial;font-size:14px;line-height:150%;font-weight: bold}



/*zweite Ebene*/


.Headline{color:#00A1E8;text-decoration:none;font-family:Arial;font-weight:bold;font-size:12px;line-height:17px;}
.Kurztext{color:#000000;text-decoration:none;font-family:Arial;font-weight:bold;font-size:11px;line-height:16px;}

.BottomLine{color:#000000;text-decoration:none;font-family:Arial;font-size:10px;}

.TeaserZelle{padding-left:0px;padding-top:14px;padding-bottom:0px;padding-right:0px;}


.blue {background-color: rgb(0, 161, 233);}

.bookingDetailLabel{
width:115px;
height:25px;
padding-left:5px;
}

.bookingDetailValue{
width:149px;
display:block;
border:1px solid black;
margin-bottom:3px;
padding-left:1px;
}

.bookingDetailLabelRight{
width:115px;
height:25px;
}

.bookingDetailValueRight{
width:149px;
display:block;
border:1px solid black;
margin-bottom:3px;
padding-left:1px;
}

.bookingDetailUserValue{
height:25px;
width:469px;
border:1px solid black;
margin-bottom:3px;
padding-left:1px;
}

.bookingDetailFill{
width:41px;
}

.bookingDetailHeader{
font-size:11px;
font-weight:bold;
padding-top:10px;
padding-bottom:5px;
}

/*booking*/
.columTwoBookingSelect{
width:600px;
}

/*footer*/

#nonFooter
	{
		position: absolut;
		z-index:2;
		min-height: 100%;
	}

	* html #nonFooter
	{
		height: 100%;
	}

	#footer
	{
		position: absolut;
		z-index:1;
		margin: -2.0em auto 0 auto;		
	}

	* html #footer
	{
		margin-top:-2.4em;
		voice-family: "\"}\""; 
  		voice-family:inherit;
			
  		
	}
		
	p.fliesstextblock
	{
	color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    line-height:180%;
    padding-bottom:20px;
	width:520px;
	}
	div.fliesstextblock
	{
	color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    line-height:180%;
    padding-bottom:20px;
	width:520px;
	}
	
	.bookingReasonText
	{
	position: absolute;
	width:500px;
	}

.blueBackground {
	background-color:#00A1E9;
}

/* Nebenmenue */

#nebenmenu span {
	display:block;
	width:148px;
/* width:expression('122');*/
	padding:2px 4px 2px 7px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#68C5EE;
	font-size:11px;
}

#nebenmenu span.nebenpunkt {
	background-color:#00A1E9;
	color:#FFFFFF;
}

#nebenmenu span.nebenpunkt A {
	text-decoration:none;
	color:#FFFFFF;
}

#nebenmenu span.nebenpunkta {
	background-color:#F8F400;
	color:#0BA4E7;
}

#nebenmenu span.nebenpunkta A {
	text-decoration:none;
	color:#0BA4E7;
}

#nebenmenu span.nebenpunkt2 {
	background-color:#3EB6EB;
	color:#000000;
}

#nebenmenu span.nebenpunkt2 A {
	text-decoration:none;
	color:#000000;
}
#nebenmenu span.nebenpunkt2a {
	background-color:#F8F400;
	color:#0BA4E7;
}

#nebenmenu span.nebenpunkt2a A {
	text-decoration:none;
	color:#0BA4E7;
}

.nebenpunkttop {
  font-size:11px;
  padding:2px 4px 2px 7px;
  color:#FFFFFF;
	background-color:#00A1E9;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#68C5EE;
}

.nebenpunkttop A {
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

.nebenpunkt3 {
  font-size:11px;
  padding:2px 4px 2px 7px;
  color:#FFFFFF;
	background-color:#00A1E9;
	text-decoration:none;
}

.nebenpunkt3 A {
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
}

.nebenpunkt4 {
  font-size:11px;
  padding:2px 4px 2px 7px;
  color:#FFFFFF;
	background-color:#00A1E9;
	border-top:1px solid #FFFFFF;
	text-decoration:none;
}

.nebenpunkt4 A {
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
}

/*
.nebenpunkta {
	font-size:11px;
	padding:2px 4px 2px 7px;
	color:#00A1E9;
	background-color:#F8F400;
	border-top:1px solid #3EB6EB;
}

.nebenpunkta A {
	text-decoration:none;
	color:#0BA4E7;
	font-size:10px;
}

.nebenpunkt2 {
	font-size:11px;
	padding:2px 4px 2px 7px;
	color:#0A497E;
	background-color:#3EB6EB;
	border-top:1px solid #68C5EE;
	width:159px;
}

.nebenpunkt2 A {
	text-decoration:none;
	color:#0A497E;
	font-size:11px;
}
.nebenpunkt2a {
	background-color:#F8F400;
}

.nebenpunkt2a A {
	text-decoration:none;
	color:#0BA4E7;
	font-size:11px;
}
*/

.ssologin {
	heigth:11px;
	width:103px;
	font-size:11px;
	text-decoration:none;	
}

.myaccount{
color:#FFFFFF;
text-decoration:none;
}
.myaccount:link { text-decoration:none; }
.myaccount:visited { text-decoration:none; }
.myaccount:hover { text-decoration:none; }
.myaccount:active { text-decoration:none; }
.myaccount:focus { text-decoration:none; }

#bold{
font-weight: bold;	
}

.rahmen {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding:0.5em;
  margin-left:0;
  margin-right:0.5em;
  margin-bottom:0.5em;
  margin-top:0.5em;
  width:auto;
}	

.dataTypeConfigDataDesc {
  border: #000000 solid 1px;
  padding: 3px; 
}

table.formTable {
  margin-top: 25px;
  margin-bottom: 25px;
}	

table.formTable td {
  /*padding: 10px;*/ 
}

div.dataTypeDescriptionDiv {
  
 width: 340px; 
 border: solid 1px #000000; 
 padding: 5px;
 margin-top: 24px;
}

#ot09 {
  padding-right: 5px;
}

div.dataTypeConfigDescriptionDiv {
 position: absolute; 
 top:144px; 
 left:600px; 
 z-index: 10000; 
 width: 340px; 
 border: solid 1px #000000; 
 padding: 5px;
}


.calendarpopup
	{
	position:absolut;
	z-index:90000;
	padding: 0px;
	}
	 
	table.jscalendar-DB-table-style td {
	  padding: 1px;
	  
	}
	
.reportParaMeterLeft {
  width: 100px;  
}

.reportParaMeterMiddel {
	width: 310px;
}

.reportParaMeterRight {
  width: 5px;
}
	