/* CSS Document */

html, body { 

	margin:0; 
	padding:0;
}

body, font,  a, td, th , p , textarea{
	  
	color:#333333;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	/*font-size:x-small;
	font-size:small; */
}

div {
	text-align: left;
}


body {
	
	
	margin-left: 15px;
	margin-right: 20px;
	text-align: left;
	/*font:small/1.2em  Arial, Helvetica, sans-serif;*/
	
	background:url(/pics/div/background.jpg) repeat-x; background-position:top;
	background-color:#eaeff5;
	color:#666666;
	
}



h1 { margin: 0px 0px 10px 0px; font-size: 1.4em;  font-weight:bold;  color:#00337F; }
h2 { margin: 0px 0px 10px 0px; font-size: 1.3em;  font-weight:normal; color:#00337F;}
h3 { margin: 0px 0px 10px 0px; font-size: 1.0em;  font-weight:bold; color:#00337F;}

a { color:#00466E; text-decoration: none;}
a:hover { text-decoration: underline; color:#23466E;} 

/*h1 { color: #00337F; font-weight:bold;  font-size: 1.4em; }*/

form {
	margin: 0px;
	padding: 0px;
}
a.Button {
	display:block;
	height: 22px; width:150px; 
	border: 1px solid #7796bd;
	color: #fff; 
	text-align:left;
	padding-left:10px;
	line-height:22px;
	
	background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -1px; 
	
}

a.Button:hover {
	background:url(/pics/div/main_nav_background_sel.jpg) repeat-x center;
	background-position:0px -1px;
	color: #fff; 
}

a.ButtonOAkqui{
	display:block;
	height: 15px; width:90px; 
	border: 1px solid #7796bd;
	color: #fff; 
	text-align:left;
	padding-left:5px;
	line-height:17px;
	font-size:0.9em;
	background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -1px; 
	
}

a.ButtonOAkqui:hover {
	background:url(/pics/div/main_nav_background_sel.jpg) repeat-x center;
	background-position:0px -1px;
	color: #fff; 
}

a.AkquiButtonClose{
	background:url(/pics/div/main_nav_background.jpg) repeat-x center;
	height:33px; 
	
	border-right:1px solid #cfcfcf; 
	border-top:1px solid #cfcfcf; 
	border-bottom:1px solid #cfcfcf; 
	float:left; 
	display:block;	
	line-height:33px; 
	width:33px;
	text-align:center;
	color: #fff;
	
}

	
a.AkquiButtonClose:hover{
	background:url(/pics/div/main_nav_background_sel.jpg) repeat-x center;
}

a.StatusButtonNull{
	line-height:24px; 
	float:left; 
	height:24px; 
	width:90px;
	display:block;
	padding:0px 10px 0px 20px;
	
	background-position:2px 0px;

}

a.StatusButtonOn{
	line-height:24px; 
	float:left; 
	height:24px; 
	width:90px;
	display:block;
	padding:0px 10px 0px 20px;
	background:url(/pics/pafi/status_on.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;

}

a.StatusButtonOff{
	line-height:24px; 
	float:left; 
	height:24px; 
	width:90px;
	display:block;
	padding:0px 10px 0px 20px;
	background:url(/pics/pafi/status_off.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;

}

a.StatusButtonOnSmall{
	line-height:24px; 
	float:left; 
	height:24px; 
	/*width:90px;*/
	display:block;
	padding:0px 20px 0px 20px;
	background:url(/pics/pafi/status_small_on.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;

}

a.StatusButtonOffSmall{
	line-height:24px; 
	float:left; 
	height:24px; 
	/*width:90px;*/
	display:block;
	padding:0px 20px 0px 20px;
	background:url(/pics/pafi/status_small_off.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;

}

a.PageNav{
	line-height:20px;
	border: 1px solid #cfcfcf;
	height:20px;
	margin-bottom:4px;
	margin-right:-1px;
	text-align:center;
	display:block; float:left;
	 /* color:#fff; */
	padding-left:4px;
	padding-right:4px;
	/*background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -2px; */
}


a.InfoButtonNbIconAddSmall, a.InfoButtonNbIconRemoveSmall{
		border:1px solid #cfcfcf; 
		padding:2px 2px 2px 2px; 
		font-size:0.9em; 
		height:20px;
		width:20px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#dde5ee;
	}
a.InfoButtonNbIconAddSmall{	
	background-image:url(/pics/notizbuch.gif); 
}

a.InfoButtonNbIconRemoveSmall{
	background-image:url(/pics/del_notizbuch.gif); 
}

a.InfoButton, a.InfoButtonNbIconAdd, a.InfoButtonNbIconRemove
	{
		border:1px solid #cfcfcf; 
		padding:2px 5px 2px 5px; 
		font-size:0.9em; 
		height:20px;
		background-color:#dde5ee;
	}

a.InfoButton:hover , a.InfoButtonNbIconAdd:hover, a.InfoButtonNbIconRemove:hover, a.InfoButtonNbIconAddSmall:hover, InfoButtonNbIconRemoveSmall:hover
{
		background-color:#c9d5e5;
}

a.InfoButton, a.InfoButtonNbIconAdd, a.InfoButtonNbIconRemove{
		background-repeat:no-repeat; 
		background-position:right 3px; 
		padding-right:18px;
}

a.InfoButton{
	background-image:url(/pics/details.gif);
}

a.InfoButtonNbIconAdd{
	background-image:url(/pics/notizbuch.gif); 
}

a.InfoButtonNbIconRemove{
	background-image:url(/pics/del_notizbuch.gif); 
}



div.PageNav{
	line-height:20px;
	text-align:center;
	height:20px;
	margin-right:-1px;
	display:block; float:left;
	 /* color:#fff; */
	padding-left:4px;
	padding-right:4px;
	/*background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -2px; */
}

a.PageNav:hover{
	color:#fff;
	background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -2px;
}

div.PageNavActiv{
	line-height:20px;
	border: 1px solid #cfcfcf;
	height:20px;
	
	margin-right:-1px;
	text-align:center;
	font-weight:bold;
	
	display:block; float:left;
	color:#fff; 
	padding-left:4px;
	padding-right:4px;
	background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -2px;
}

input.Button {
	display:block;
	height: 22px; width:150px; 
	border: 1px solid #7796bd;
	color: #fff; 
	text-align:left;
	padding-left:10px;
	line-height:22px;
	
	background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -1px; 
	
}

input.ImgInputFieldText{
	border: 1px solid #7796bd;
	height:22px;
	display:block;
	float:left;
}

img.ImgInputFieldText{
	border: 1px solid #7796bd;
	height:20px;
	display:block;
	margin-left:-1px;
	float:left;
}


input.Button:hover {
	background:url(/pics/div/main_nav_background_sel.jpg) repeat-x center;
	background-position:0px -1px;
	color: #fff; 
}


input.InfoForm {
	height:18px;
	color:#999999;
	font-size: 10px;
}

textarea.InfoForm{
	
	color:#999999;
	font-size: 11px
}

ul.MainNav{
	margin:	0px;
	padding:0px;
}

ul.MainNav li{

	list-style:none;
	line-height:25px;
}

ul.MainNav li ul{
	margin: 0px;
	padding:0px 10px 0px 10px; 
}

ul.MainNav li ul li{
	/*list-style-image:url(/pics/sblock_lin.gif);
	list-style-position:inherit;*/
	list-style-type: none;
	line-height:25px;
	/*height: 25px;*/
	border-bottom: 1px solid #E4E4E4;
}

ul.MainNav li ul li:first-child{
	border-top: 1px solid #E4E4E4;
}

ul.SubMenu{
	margin:0px;
	padding: 0px;
	width:10px;
	float:left;
} 

ul.SubMenu li {
	list-style:none;
	height:16px;
	padding:0px;
	margin:0px;	
	
	behavior:url("/css/csshover.htc");
}

ul.SubMenu li ul{
	position:absolute;
	z-index: 20;
	padding:0px;
	height:180px;
	width:200px;
	margin: 0px 0px 0px -15px;
	border:1px solid #cfcfcf;
	background-color:#FFFFFF;
	display:none;	
}

ul.SubMenu li:hover ul{
	
	display:block;	
}

table.AkquiForm{
	width:507px;
	margin: 0px;
	border: 0px;
	padding:0px;
	
}

table.AkquiForm .Col1{
	width:188px;
}

table.AkquiForm .Col2{
     width:304px;
}

table.Form011 {
	width: 575px;
	margin: 0px;
	border: 0px;
	padding:0px;
	
}

table.Form011 .Col1{ 
	width:217px;
}

table.Form011 .Col2{
	width:350px;
}


table.TecDetails td {
	border-top:1px solid #cfcfcf;
	line-height: 20px;
	vertical-align: top;
}
#HauptBlock { 
	position:absolute;
	z-index: 10;
	/*top: 160px;  Platzhalter für Banner Werbung */
	
	width: 902px; 
	
	display: block;
	/* margin: 0px auto;  --> Center */
	
	margin-top: 15px;
	
	background-color:#fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;

}


#TOPBANNER {
	background-color: #7796bd;
	border-top: 1px solid #fff;
	background:	#7796bd url(/pics/div/head_banner.jpg) bottom left no-repeat;	
}

#METANAVI{
	height: 20px;
	font-size: 0.9em;
	height:50px;
	color: #FFF;
	padding-right:15px;
	text-align: right;
	
}

#METANAVI a {
	font-size: 0.9em;
}




#TOPBANNER #ADDBANNER{
	height: 25px;
	display: block;
}

#TOPBANNER #SEARCHFORM{
	text-align: right;
	height: 22px;
	padding: 0px 15px 9px 0px;
	
}

#TOPBANNER #SEARCHFORM input{
	border:1px solid #fff;
	color:#666666;
	padding: 0px 0px 0px 5px;
	/*background: url(/pics/div/search_form_background.jpg) no-repeat bottom;
	padding: 10 10 0 10;*/
	height: 20px;
	float:right;
	width: 361px;
}

#TOPBANNER #SEARCHFORM a{
	border: 1px solid #fff;
	text-align:center;
	display:block;
	width: 30px;
	height:20px;
	float:right;
	line-height: 20px;
	background:url(/pics/div/main_nav_background.jpg) repeat-x center;	
}

#TOPBANNER a{
	color:#FFFFFF;
	text-decoration: none;
	line-height: 20px;
}

#TOPBANNER a:hover{
	text-decoration:underline;
}
	

#MNAVI{
	height:35px;
	background:url(/pics/div/main_nav_background.jpg) repeat-x;	
}

#MNAVI a {
		padding: 0px 15px 0px 15px;
		font-size:14px;
		height:35px;
		line-height:35px;
		display:block;
		float:left;
		color: #fff;
		text-decoration:none;
		border-right: 1px solid #FFF;
	}
#MNAVI a:hover {
		background:url(/pics/div/main_nav_background_sel.jpg) repeat-x;
		text-decoration: underline;
	}

#MNAVIS{
	height:9px;
	background:url(/pics/div/main_nav_schatten.gif) no-repeat;	
}

#CONTENT{
	width: 900px;
	/*padding: 0 15 0 15;*/
}

#FOOTER{
	text-align:center; 
	font-size:0.9em;
}

hr { background-color:#cfcfcf; border:0px; height:1px; }

/*****/

.ContentHeadline{
	background:url(/pics/div/main_nav_background_sel.jpg) center;  
	height:23px; 
	margin-bottom:1px; 
	padding:5px; 
	border:1px solid #cfcfcf; 
	color:#fff;
	line-height:20px;
	font-size:1.2em;
}

.AkquiContentHeadline{
	background:url(/pics/div/main_nav_background.jpg);
	background-position: 1px;
	height:33px; 
	border: 1px solid #cfcfcf; 
	width:762px;
	color:#fff;
	line-height:33px;
	font-size:1.2em;
	float:left;
	
	
	
	
}


	

.ContentPadding{
	width:15px;
	
	float: left;
	display:block;
}

.ContentBox111{
	width: 870px;
	float: left;
	display:block;
	margin-bottom: 10px;
}

.ContentBorder111{
	width: 868px;
	border: 1px solid #7796bd;
	float: left;
	display:block;
}

.ContentBox100{
	width: 280px;
	float:left;
	display:block;
}

.ContentBorder100{
	width: 278px;
	border: 1px solid #00337F;
	float:left;
	display:block;
}

.ContentBox010{
	width: 280px;
	float:left;
	display:block;
}

.ContentBorder010{
	width: 278px;
	border: 1px solid #00337F;
	float:left;
	display:block;
}


.ContentBox001{
	width: 280px;
	float:left;
	display:block;
}

.ContentBorder001{
	width: 278px;
	border: 1px solid #00337F;
	float:left;
	display:block;
	
}

.ContentBox011{
	width: 575px;
	float:left;
	display:block;
}

.ContentBorder011{
	width: 573px;
	border: 1px solid #00337F;
	float:left;
	display:block;
}

.ContentBox110{
	width: 575px;
	float:left;
	display:block;
}

.ContentBorder110{
	width: 573px;
	border: 1px solid #00337F;
	float:left;
	display:block;
}

.ContentLine111{
	width: 870px;
	height:10px;
	line-height:10px;
	font-size:1px;
	margin-bottom: 10px;
	float:left;
	border-bottom:1px dashed #cfcfcf;
}


.ContentDetailNav111{
	width: 869px;
	height:27px;
	padding-left: 1px;
	border-bottom: 1px solid #7796bd;
	float:left;
}

.ContentDetailNav111 a {
		padding: 0px 25px 0px 25px;
		margin-left: -1px;
		font-size:14px;
		height:26px;
		line-height:25px;
		display:block;
		float:left;
		color: #fff;
		text-decoration:none;
		border-left: 1px solid #7796bd;
		border-right: 1px solid #7796bd;
		border-top: 1px solid #7796bd;
		background:url(/pics/div/main_nav_background.jpg) center repeat-x;
	}
.ContentDetailNav111 a:hover {
		background:url(/pics/div/main_nav_background_sel.jpg) center repeat-x;
		color: #fff;
		text-decoration: underline;
	}

.ContentDetailNav111 #Aktiv {
		background:url(/pics/div/main_nav_background_sel.jpg) center repeat-x;
		
	}

.ContentDetailNav111 a.DetailDisabled {
		border-top: 1px solid #b5c8d7;
		background:url(/pics/div/main_nav_background_disabled.jpg) center repeat-x;
		
	}


.ContentContent{
	padding: 5px;
	text-align:left;
}


.SolutionBorder{
	border: 1px solid #E4E4E4; 
	margin-bottom: 5px;
	padding: 5px;
	background-color:#f1f1f1;
}

.SolutionImageCol{
	width:160px; 
	float:left; 
	padding: 0px 5px 5px 5px;
}

.SolutionDescCol{
	width:380px; 
	text-align:left;
	float:left; 
	padding: 0px 5px 5px 5px;

}

.SubPageNav{
	background:url(/pics/div/main_nav_background.jpg) repeat-x;
	background-position:0px -1px; 
	margin:10px 0px 10px 0px;
	padding-left:2px;
	
	color:#FFFFFF;
}

.SubPageNav a{
	
	color:#FFFFFF;
	padding:0px 6px 0px 6px;
	border:1px solid #FFFFFF;
	margin-left: -1px; 	
	line-height:20px;

	
	background-position:0px -1px; 
	
}


.SubPageNav a:hover {
	background:url(/pics/div/main_nav_background_sel.jpg) repeat-x center;
	background-position:0px -1px;
	color: #fff; 
}

.Clear{
	clear:both;
	font-size:1px;
	line-height:1px;
}

#ExecTime{
	font-size:0.8em;
	color:#FFFFFF;
}


/******************************
	Werbebanner
*******************************/

#AddTopBanner{
	width: 904px;
	height: 160px;
	background-color:#666666;
}

#AddSkyscraper{
	position:absolute;
	z-index: 10;
	top: 160px;
	left: 930px;
	height: 600px;
	width: 160px;
	
}

#AddBackground{
	top: 0px;
	position:absolute;
	z-index: 5;
	width: 1079px;
}

#AddTopBackground{
	position:absolute;
	z-index: 10;
	
	height: 160px;
	background-color:#666666;
}
	
/******Akqui  */

.ContentBoxA111{
	width: 768px;
	display:block;
	float:left;
}

.ContentBoxA100{
	width: 246px;
	display:block;
	float:left;

}

.ContentBoxA010{
	width: 246px;
	display:block;
	float:left;
}
.ContentBoxA001{
	width: 246px;
	display:block;
	float:left;
	
}

.ContentBorderA001{
	width: 244px;
	display:block;
	float:left;
	border:1px solid #cfcfcf;
}


.ContentBoxA011{
	width: 507px;
	display:block;
	float:left;
}

.ContentBoxA110{
	width: 507px;
	display:block;
	float:left;
}



