/***********************************page-layout***************************************/
/*main layout*/
div.doc { width:1000px; }
div.pageTop { margin-left:3px; width:1000px; height:115px; } /* z-index:1; background-color:#873628;}*/
div.page { margin-left:3px; width:1000px; } /*  float:none; z-index:0; position:absolute; top:116px;*/
div.pageFoot { width:1000px; height:14px; clear:both; }

/*main layout: pageHead*/	
div.leftTabTop { width:18px; height:116px; float:left; } 
div.middleTabTop { width:780px; height:116px; float:left; } /* z-index:0; border:1px solid magenta; }*/
div.rightTabTop { width:202px; height:116px; float:right; } /* border-left:1px solid #fcc; } */

/*main layout: page*/
div.leftTab { width:18px; height:450px; float:left; }  /*border-left:1px solid #ccc; height:500px;*/
div.middleTab { width:780px; float:left; } /*height-min:500px;z-index:0; border:1px solid #781; */ 
div.rightTab { width:200px; height:100%; float:right; } /*border-left:1px solid #ccc; border-right:1px solid #ccc; z-index:0; height:500px;*/

/*main layout: pageFoot*/
/*div.leftTabFoot { width:18px; height:14px; float:left; border-top:1px solid #ccc; color:#fff; font-size:10px; line-height:12px; vertical-align:top; }*/
div.leftTabFoot { width:798px; height:14px; float:left; border-top:1px solid #ccc; color:#fff;font-size:10px; line-height:12px; vertical-align:top; }
div.rightTabFoot { width:202px; height:14px; float:right; border-top:1px solid #ccc; color:#fff; font-size:10px; line-height:12px; } /*border-left:1px solid #fcc; border-right:1px solid #ccc; */

/*======================END OK==========================*/

/*top headline*/
div.topleft { overflow:hidden; float:left; /*font-size:11px; line-height:10px; */ font-size:12px; line-height:11px; }
div.topleft a, div.topleft a:visited { position:relative; top:0px;/*-1px*/ padding:0px 5px 0px 0px; color:#efeee5; text-decoration:none; }
div.topleft a:hover{ position:relative; top:0px; padding:0px 5px 0px 0px; color:#fff; text-decoration:none; }
div.topmiddle { float:left; font-size:12px; line-height:11px; }
div.topmiddle a, div.topmiddle a:visited { position:relative; top:0px; padding:0px 5px 0px 0px; color:#efeee5/*#dfddd2*/; text-decoration:none; }
div.topmiddle a:hover{ position:relative; top:0px; padding:0px 5px 0px 0px; color:#fff; text-decoration:none; }
div.topright { overflow:hidden; float:right; font-size:12px; line-height:11px; }
div.topright a, div.topright a:visited { position:relative; top:0px; padding:0px 5px 0px 0px; color:#efeee5;/*#dfddd2*/; text-decoration:none; }
div.topright a:hover{ position:relative; top:0px; padding:0px 5px 0px 0px; color:#fff; text-decoration:none; }

/*headtabs content*/
div.pHead { font-size:11px; vertical-align:top; height:11px; overflow:hidden; } /*z-index:5;*/
div.pBlock { width:100%; height:52px; } 
div.pNav { width:100%; height:52px; } /* z-index:2;*/ 
div.pNav .hline { width:100%; height:1px; background-color: #EAE9DF; overflow:hidden; float:left;}

/*page content*/
div.cContainer { } /*will moz nicht, im templ-code: padding:0px 20px 10px 10px; width:560px; overflow:hidden; }*/ /*  float:right;border:1px solid #49f; width:540px; padding:10px;*/ 
div.cSlots { width:182px; float:left; } /*border-left:1px solid #ccc; border-right:1px solid #ccc;*/ 
div.pBanner { height:180px; width:780px; overflow:hidden; }
div.logo_jubilaeum { height:180px; width:780px; background:url(/img_intern/logo_final.jpg) no-repeat 0px 0px; float:left; }
div.pBanner img { margin:0px; padding:0px; }

/*mainNav*/
div.mainNav {
  width:100%;
  height:26px; 
  overflow:hidden; } 
/* filter:alpha(opacity=83); -moz-opacity:0.83; opacity:0.83; border-bottom:1px solid #ccc; */

div.mainNav div.sel {
  filter:alpha(opacity=99); -moz-opacity:0.99; opacity:0.99; }
div.mainNav div.unsel { 
  filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65; }
/*div.mainNav div.marker { width:11px; height:19px; float:left; overflow:hidden; }*/
div.mainNav div a, div.mainNav div a:visited {
  height:26px;
  color:#4d4d33;
  text-decoration:none;
  line-height:1.05em;
  font-size:11px; } 
/*display:block;,div.mainNav2 a:hover,*/
/*MY:{ padding:6px 0px 1px 0px; height:100%; color:#666; font-size:9px; letter-spacing:1px; line-height:0.95em; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; }*/

div.mainNav div a:hover {
  color:#333300;
  text-decoration:none; }
div.mainNav div {
  width:108px;
  height:26px;
  float:left; }
/* filter:alpha(opacity=10); -moz-opacity:0.1; opacity:0.1; background-repeat:no-repeat;*/
div.mainNav div a div {
  padding:7px /*GUNTER:4px*/ 0px 0px 11px;
  width:97px;
  text-align:left;
  height:22px;
  cursor:pointer;
  cursor:hand; } 
/* padding:4px 0px 0px 11px; width:100px;padding-left:10px;margin-top:4px;*/

div.mainNav2 {
  width:780px; 
  height:26px; 
  background-color:#fff;
  display:block;
  overflow:hidden;  }  
/*JAN:background:url(bg_oben_1_27_grau.gif) repeat-x*/
/* border-top:1px solid #f04; z-index:10; width:780px; } */
div.mainNav2 div.marker {
  width:11px;
  height:19px;
  float:left;
  overflow:hidden; }
div.mainNav2 a div div.marker img {
  margin:5px 0px 0px 0px;
  padding:0px; }
div.mainNav2 a, div.mainNav2 a:hover,div.mainNav2 a:visited {
  margin:0px;
  padding:2px 0px 0px 0px;
  height:100%;
  color:#4d4d33;
  font-size:11px;
  line-height:0.95em;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  display:block; 
  cursor:pointer; cursor:hand; } /*div.mainNav2 a:hover,*/
div.mainNav2 a:hover {
  text-decoration:none;
  color:#333300 }
div.mainNav2 div {
  height:26px;
  width:108px;
  float:left; }
 /*JAN:width:100px;float:left;height:27px;line-height:0.95em;font-size:10px;*/
/*div.mainNav2 div a div { border:1px solid #0f0; }*/

div.mainNav3 {
  position:absolute; 
  top:115px; 
  width:135px; 
  border-bottom:1px solid #b2b0a0; 
  z-index:2; 
  visibility:hidden; 
  float:left; } /*position:relative; top:-1px; } */
div.mainNav3 a,div.mainNav3 a:hover,div.mainNav3 a:visited {
  padding:4px 3px 3px 3px; 
  display:block; 
  color:#4d4d33; 
  width:127px; 
  border-top:1px solid #b2b0a0; 
  font-size:11px; 
  line-height:11px; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  border-left:1px solid #b2b0a0; 
  border-right:1px solid #b2b0a0; 
  background-color:#fff; 
  z-index:3; 
  filter:alpha(opacity=83); -moz-opacity:0.83; opacity:0.83; } 
/*div.mainNav3 a:visited;filter:alpha(opacity=83); -moz-opacity:0.83; opacity:0.83; } */
div.mainNav3 a:hover {
  background-color:#f1f0e6;
  text-decoration:none; 
  color:#333300}

#menu1 { left:20px; }
#menu2 { left:128px; }
#menu3 { left:236px; }
#menu4 { left:344px; }
#menu5 { left:452px; }
#menu6 { left:560px; }
#menu7 { left:668px; }
/*
#menu1 { left:20px; }
#menu2 { left:120px; }
#menu3 { left:220px; }
#menu4 { left:320px; }
#menu5 { left:420px; }
#menu6 { left:520px; }
#menu7 { left:620px; }
*/
/*zusatzinfo*/
div.zinfo { font-size:10pt; color:#666; }
div.zinfo div.headline { position:relative; top:-3px; z-index:1; float:left; }
div.zinfo img { position:relative; top:-4px; padding-left:4px; }
div.zred { width:180px;  font-size:10px; float:left; }
div.zdata { width:550px; float:right; }
div.zdata span { font-size:10px; line-height:24px; color:#999; } 
div.zdata p { padding-left:8px; font-size:10px; line-height:18px; }/* line-height:16px;*/

/*leftTab*/
div.leftTabTop div.block1 { margin:0; padding:0; width:100%; }
div.leftTabTop div.block2 { margin:0; padding:0; width:100%; } 
div.leftTabTop div.block3 { margin:0; padding:0; width:100%; }
div.leftTabTop div.line2 { margin:0; padding:0; width:100%; height:1px; background-color: #b2b0a0; overflow:hidden; } 
div.leftTabTop div.line3 { margin:0; padding:0; width:100%; height:1px; background-color: #EAE9DF; overflow:hidden; }

/*rightTab*/
/**********ALT:
div.rightTabTop div.sHead {
  border-right:1px solid #ccc;
  height:10px;
  font-size:8px;
  overflow:hidden; }
div.rightTabTop div.logos {
  padding-left:42px;
  border-right:1px solid #ccc;
  height:53px; } 
**********/

div.rightTabTop div.sHead {
            border-right:1px solid #ccc;
            height:13px;
            font-size:8px;
            overflow:hidden;  }
div.rightTabTop div.logos {
            padding-left:42px;
            border-right:1px solid #ccc;
            height:50px;
            padding-top:0px;}

/* width:100%;*/
div.rightTabTop div.servNav {
  height:25px;
  border-right:1px solid #ccc;
  overflow:hidden; }
/*border-bottom:1px solid #ccc; overflow:hidden; width:100%;*/
div.rightTabTop div.marker {
  width:7px;
  height:26px;
  float:left;}
div.rightTabTop div.servNav a {
  padding:7px 0px 8px 8px;
  display:block;
  color:#666;
  font-size:11px;
  line-height:0.95em;
  font-family:Verdana, Arial, Helvetica, sans-serif; } /* o r u l */
div.rightTabTop div.servNav a:hover { text-decoration:none; }
div.rightTabTop div.servNavTab { float:left; width:66px; height:26px; }
div.rightTabTop div.servLinks { height:26px; width:201px; font-size:11px; background-color:#fff; float:left; } /*border-right:1px solid #ccc;*/ 
div.rightTab div.servListItem { padding:6px 2px 4px 2px; height:36px; }
div.rightTab div.servListItem1 { padding:6px 2px 4px 2px; height:46px; }
div.rightTab div.servListItem2 { padding:6px 2px 4px 2px; height:76px; }
div.servListItem div.head,div.servListItem1 div.head,div.servListItem2 div.head { line-height:15px;font-size:11px; float:none; color:#999; } /*#F2F3E1;*/
div.servListItem a,div.servListItem1 a,div.servListItem2 a,div.servListItem a:visited,div.servListItem1 a:visited,div.servListItem2 a:visited { text-decoration:none; line-height:11px; font-size:10px; color:#ccc; }
div.servListItem a:hover,div.servListItem1 a:hover,div.servListItem2 a:hover { text-decoration:none; color:#666; }
div.servListItem img,div.servListItem1 img,div.servListItem2 img { margin-right:3px; vertical-align:top; } /*position:relative; top:4px;*/
div.servListItem div.portrait,div.servListItem1 div.portrait,div.servListItem2 div.portrait { margin-left:6px; height:26px; float:left; }

/*pageFoot*/
div.leftTabFoot a,div.leftTabFoot a:hover,div.leftTabFoot a:visited { color:#fff; }

/**********************************end page layout***********************************/


/**********************************special tags***************************************/
/*img.flag { margin-left:2px; }*/
/*div.logos { margin-left:44px; } text-align:center; } border:1px solid red; }*/
a.func { margin:0; padding:0; vertical-align:0px; float:left; } /*position:absolute; top:-4px; */
div.floatleft { float:left; }
/* img.panorama { margin:10 0 10 0; height:180px; width:780px; float:none; } */
div.hline { margin:0; padding:0; width:100%; height:1px; background-color:#ccc; overflow:hidden; } 
div.hline2 { margin:0; padding:0; width:100%; height:1px; background-color:#F2F3E1; overflow:hidden; }

div.vlinel { margin:0; padding:0; height:100%; width:1px; background-color:#ccc; overflow:hidden; float:left; } 
div.vliner { margin:0; padding:0; height:100%; width:1px; background-color:#ccc; overflow:hidden; float:right; } 
/*gibts nicht: div.vliner { margin:0; padding:0; height:100%; width:1px; background-color:#ccc; overflow:hidden; float:right; } */


/**********************global defintions****************************/
body {font-family:Verdana, Arial, Helvetica; margin:0; padding:0; color:#666; font-size:10pt; line-height:1.4em; background-color:#fffff0; } /* font-size:0.7em;}*/
a, a:link,a:visited,a:hover,a:active {text-decoration:none; color:#036;}
a:hover {text-decoration:underline;}
h1, h2, h3 { color:#4d4d33; font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-weight:500; letter-spacing:0.10em; margin-bottom:0.7em;}

/*p {margin-top:-0.3em; margin-bottom:0.9em;}*/
h1 { /*border:1px solid #f09;*/
      margin:10px 15px 10px 0px;
      width:755px; /*770 full size*/
      letter-spacing:0.10em; 
      line-height:1.27em;
      font-weight:500; }
h1 div { z-index:1; }
h2 {line-height:18px;padding:0px;margin:0px 0px 8px 0px; }
h2 span{font-size:11px;line-height:14px;font-weight:bold;color:#4d4d33; }
h3 {font-size:1.05em;line-height:18px;padding:0px 0px 0px 0px;margin:0px;display:inline; }
h4 {color:#cc9900;font-size:0.9em;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #dfddd2;line-height:1.1em;padding-bottom:0px;margin-bottom:0px;}

/*************************pageContent tags*******************************/
.breadcrumb { position:relative; top:-22px; font-size:10px; }
.breadcrumb a,.breadcrumb a,.breadcrumb a:active,.breadcrumb a:visited { text-decoration:none; color:#999; }
.breadcrumb a:hover { text-decoration:none; color:#666; }
.breadcrumb img { position:relative; top:-10px; }

/***********images******************/
img { padding:0; margin:0; border:none; }
.imgouter { clear:both; margin-bottom:8px;} 
.imgouter .fc { clear:both; } 
.imgouterfl {margin-bottom:8px; /*float:left;*/ } 
.imgouterfr { margin-bottom:8px; /*float:right;*/ }
/*unused:.imginner {text-align:left; border: 1px solid #F2F3E1; } */
/*unused:.imginnerar{ float:right; text-align:left; border: 1px solid #F2F3E1; }*/
.imginneral { margin-right:8px; float:left; text-align:left; border: 1px solid #F2F3E1; }
.imgouter .imginneral { margin:0;}
.imgtn img, .imglr img { margin: 2px 0 2px 2px; float:left; } /*Lupe*/
.imgtn .subbar, .imglr .subbar,.imghr .subbar { padding:0em 0.3em 0.2em 0.2em; float:left; }
.imgtn .subtitle,.imglr .subtitle { padding:3px 0 2px 0; line-height:12px; font-size: 11px; }
.imgtn .subtxt2,.imgtn .subtxt3,.imglr .subtxt2,.imglr .subtxt3 { padding:1px 0px 1px 0px; line-height:11px; font-size:10px; color:#90907c; }

/***********paragraphs******************/
p { line-height:18px;
     margin:0px 0px 18px 0px;
     padding:0px 0px 2px 0px;
     font-size:12px;
     color:#666644;
   }
p.quote {
        position:relative; top:5px;
        margin:0px 0px 7px 7px;
        padding:4px 5px 4px 7px;
	font-size: 			8pt;
	/*font-style: 		italic;*/
	line-height: 		13pt;
	/*font-weight: 		600;*/
	text-align: 		left;
	float: 				right;
	height: 			auto;
	width: 				180px;
	/* color: 				#999; */

        background-color:#f8f8ea;
        border:1px solid #f2f2ef;
}

p.abstract {
        padding:                      5px;
        margin:0px 0px 18px 0px;
	font-size: 		       14px;
        line-height:                   20px;
        /*letter-spacing:               0.1em;*/
	color: 		#666644;
	font-weight: 	normal;
        background-color:#f2f2dc;	
}

p.note {
        margin:0px 5px 5px 5px;
	font-size: 			9pt;
	/* color: 				#999999;  */
        background-color:         #ffffe4;
	border: 			1px solid #f4f4e3;
	padding:			8px;
	text-align:			left;	
}

p.important {
 padding:5px;
 color:#d74337;
 background-color:#F2F2DC;
}

ul {
        list-style-position: outside;
}

/*****************************************************************************
	LINKS (noch allgemein -> zum testen, sp�ter mit Klasse
******************************************************************************/
a:link {
	color: #339900;
	text-decoration: 	none;
}
a:visited {
	text-decoration: 	none;
	color: #339900; /*#990099;*/
}
a:hover {
	text-decoration:	 underline;
	color: #339900;
}
a:active {
	text-decoration:	 none;
	color: #339900;
}
/*****************************************************************************
	LISTE
******************************************************************************/
ul {
	list-style-type:	square;
}
/*****************************************************************************
	TABELLEN
******************************************************************************/
/*===================== tab_standard =============================*/
table.tab_standard {
	font-size:			11px;
	font-family:   		       Verdana, Arial, sans-serif;
	border:				1px solid #DFDDD2;	
        border-collapse:            collapse;
}
table.tab_standard caption {
	font-size:			12px;
	font-family:		Verdana, Arial, sans-serif;
	color:				#4d4d33;
	text-align: 		left;
	padding:			5px;
	border:				1px solid #DFDDD2;

	margin-left: 		0px;

}


table.tab_standard thead td {
	background:			#FAF8F3;
	color:				#4d4d33;
	font-size:			10pt;
	border:				1px solid #DFDDD2;
	padding:			5px;
}

table.tab_standard tfoot td {
	background:			#FAF8F3;
	color:				#666666;
	border:				1px solid #DFDDD2;
	font-size:			10px;
	padding:			5px;
}

table.tab_standard tbody td {
	border:				1px solid #DFDDD2;
	font-size: 			11px;
	color:				#4d4d33;
	background:			#ffffff;
	padding:			5px;
}
/*===================== tab_comparison ===========================*/
table.tab_comparison {
	font-size:			11px;
	font-family:		Verdana, Arial, sans-serif;
	border:				1px solid #DFDDD2;line-height:13px;	
}
table.tab_comparison caption {
	font-size:			12px;
	font-family:		Verdana, Arial, sans-serif;
	color:				#4d4d33;
	background:	       #F0F1D4;
	text-align: 		left;
	padding:			5px;
	border:				1px solid #DFDDD2;
	margin-left: 		0px;
}

table.tab_comparison thead td {
	background:			#F6F6EB;
	color:				#4d4d33;
	font-size:			11px;
	border:				1px solid #DFDDD2;
	padding:			5px;
}

table.tab_comparison tfoot td {
	background:			#F6F6EB;
	color:				#666666;
	border:				1px solid #DFDDD2;
	font-size:			10px;
	padding:			5px;
        margin-left: 1px;
}

table.tab_comparison tbody td {
	border-left:		1px solid #DFDDD2;
	font-size: 			11px;
	color:				#4d4d33;
background:#fff;
	padding:			5px;
}

/*===================== tab_calculation ============================*/

table.tab_calculation {
	font-size:			11px;
	font-family:		Verdana, Arial, sans-serif;
	border:				1px solid #DFDDD2;	
line-height:13px
}

table.tab_calculation caption {
	font-size:			12px;
	font-family:		Verdana, Arial, sans-serif;
	color:				#4d4d33;
	background:			#F0F1D4;
	text-align: 		left;


	padding:			5px;

	border:				1px solid #DFDDD2;
	margin-left: 		0px;

}

table.tab_calculation thead td {
	background:			#F6F6EB;
	color:				#4d4d33;
	font-size:			11px;




	border:				1px solid #DFDDD2;
	padding:			5px;
}

table.tab_calculation tfoot td {
	background:			#F6F6EB;
	color:				#666666;
	border:				1px solid #DFDDD2;
	font-size:			10px;

	padding:			5px;
}

table.tab_calculation tbody td {
	border-top:			1px solid #DFDDD2;
	border-left:		1px solid #DFDDD2;
	font-size: 			11px;
	color:				#4d4d33;
background:#fff;


	padding:			5px;

}

table.tab_calculation .sum {
	border-top:			1px solid #cc9900;

}

/*===================== tab_dummy ===========================*/

table.tab_dummy {
	font-size:			12px;
	font-family:		Verdana, Arial, sans-serif;
}

table.tab_dummy caption {

	font-size:			11px;
	font-family:		Verdana, Arial, sans-serif;
	text-align: 		left;
	padding:			0px;
}

table.tab_dummy thead td,table.tab_dummy td {
        vertical-align:         top;

        text-align:                     left;

	font-size:			11px;
	padding:			5px;
}

table.tab_dummy tfoot td {
	font-size:			9pt;
	padding:			0px;

}

table.tab_dummy tbody td {
	font-size: 			10pt;
	padding:			0px;
}

/***********************************end pageContent tags*******************************/
/* sitefinder */
div.find_hline { margin-top:10px; padding-left:10px; text-align:left; /* background:url(/img/orange.gif) no-repeat; */ }
div.find_teaser { padding-left:20px; text-align:left; font-size:10px; line-height:11px; }
span.find_res { background-color:#ddd; }
span.mark { background-color:#ddd; }
div.contentbottom { margin-top:10px; padding: 6px 0px 10px 0px; border-top:1px solid #ccc; }
div.contentbottom div.goprev { float:left; width:250px; text-align:left; }
div.contentbottom div.gotop { float:left; width:25px; text-align:middle; }
div.contentbottom div.gonext { float:left; width:250px; text-align:right; }
hr { color:#b2b0a0; height:1px; }