/* CSS  Coactive   - Dreispaltig - Breite 950 (gesamt) */
html, body {margin: 0;}

body {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 80%;
	text-align: left;
	background-color: #ffffff;
	}

#PBody {
	width: 100%; 
	height: 100%; 
	text-align: center; 
	padding: 3px 0 0 0;
	}

#PC {
	text-align: left;
	color: #000000;
	position: relative;
	margin: auto;
	width: 920px;
	height: 400px;
	background-color: transparent;
	}

			#PH {
				color: #000000;
				margin: 0 0 0 0;
				width: 100%;
				height: 160px;
				position: relative;
				background: url("pics/ly_bg_head.jpg") bottom no-repeat;
				}
			
					#PHLogoBox {
						margin: 8px 0 0 10px;
						padding: 0px 0 0 0px;
						width: 230px;
						float: left;
						}						
						
/* Hauptnavigation ------------------------------------------------------------------ */ 

		#PHMainNavBox {
			height: 31px;
			width: 922px;
			margin: 0px 0 0px 0;
			padding: 0;
			background: url("pics/ly_bg_mainnav.gif") no-repeat;
			}
			
			#PHLogoNav {
				color: #8b0304; 
				float: right;
				margin: 0 10px 0 0;
				width: 11.1em;
				}
			
				#PHLogoNav ul {	
				   	margin: 0px;
				   	padding: 2px 0 0 0px;
					width: 100%;
					float: right;
					}
													
				#PHLogoNav li {						
					line-height: 20px;
					list-style-type: none; 
					height: 29px;
					margin: 0px;
					padding: 0px;	
					float: left;
					}	
								
				#PHLogoNav a {	
					font-size: 85%;	
					font-weight: normal;			
					font-family: Arial, Helvetica, Tahoma, Arial, Sans-serif; 
					text-decoration: none; 
					color: #8b0304; 
					height: 28px; 
					padding: 2px 0px 0px 0px; 
					margin: 0px 1px 0 0;
					background-color: transparent;
					float: left;
					}	
					
					#PHLogoNav a:active, 
					#PHLogoNav a:hover {color: #666; text-decoration: underline;}
			
	/* Box um die horizontale Hauptnavigation ------------------------------------------------------------------ */
	
		#PHMainNav {		
			text-align: center;
			height: 31px;
			width: 56.5em;
			margin: 0px 0 0px 0;
			padding:0;
			background: url("pics/ly_bg_mainnav.gif") no-repeat;
			float: left;
			}
			
				#PHMainNav ul {						
				   	list-style-type: none; 
					display: block;
				   	margin: 0px;
				   	padding: 0 5px 0 0px;
					float: left;
					}
													
				#PHMainNav li {
					text-align: center;
					line-height: 20px;
					list-style-type: none; 
					height: 31px;
					margin: 0 0px 0 0px;
					padding: 0px;	
					float: left;
					}	
								
				#PHMainNav a,
				#PHMainNav a:link,
				#PHMainNav a:visited {	
					font-size: 85%;	
					font-weight: bold;			
					font-family: Arial, Helvetica, Tahoma, Arial, Sans-serif; 
					text-decoration: none; 
					text-align: center;
					color: #fff; 
					height: 31px; width: 92px;
					padding: 4px 0px 0px 0px; 
					margin: 0px 1px 0 0;
					background: url("pics/ly_button_a.gif") no-repeat;
					float: left;
					}	
					
				#PHMainNav a:active, 
				#PHMainNav a:hover {
					color: #56451F;
					text-decoration: underline;
					padding: 4px 0px 0px 0px; 
					background: url("pics/ly_button_b.gif") no-repeat;
					}

/* UnterNavigation ------------------------------------------------------------------ */	
		#PBSubNavBox {	
			margin: 0px 0 0 0px;
			padding: 0px;
			width: 175px;
			float: left;
			position: relative;					
			background-color: transparent;}			
				
		#PBSubNav {	
			position: relative;
			float: left;
			display: block;
			margin: 46px 0px 10px 0px;
			padding: 0px 0 0 0px;
			width: 175px;
			height: 100px;
			}
			
				#PHSubNav ul {
					display: block;				   	 
				   	margin: 0px;
				   	padding: 0px;
					}
							
				#PBSubNav li {
					list-style-image: url("pics/ico_arrow.gif"); 
					margin: 0px 0 0 27px;
					padding: 0 0 0px 0px;
					line-height: 1.2em;
					}
						
				#PBSubNav a {
					font-size: 87%;
					font-family: Tahoma, Arial, Helvetica, Sans-serif; 
					text-decoration: none;
					color: #666;
					margin: 0 0px 2px 0;
					padding: 0px 0 0px 0px;
					height: 10px; 
					background-color: transparent;
					}													
				
					#PBSubNav a:link {}
					#PBSubNav a:active {}
					#PBSubNav a:hover {text-decoration: underline;}
					#PBSubNav a:visited {}	
							
						li.nostyle {list-style-type: none;}
						
					.PBSubSubNav {
						font-size: 98%;
						font-family: Tahoma, Arial, Helvetica, Sans-serif; 
						text-decoration: none;
						color: #666;
						margin: 0 0px 0px 0;
						padding: 0px 0 0px 0px;
						background-color: transparent;
						}
						
/* Func ------------------------------------------------------------------ */

		#PBSubNavFuncBox {
			font-size: 90%;
			color: #999999;
			text-align: right;
			line-height: 1.2em;
			margin: 0px 0px 0px 0;
			padding: 2px 0px 2px 0;
			width: 100%;
			height: 22px;
			/* background: url("pics/pic_telefonhotline.gif") top right no-repeat;*/
			background-color: transparent;
			float:right;
			position: relative;
			}
			
		#PBSubNavBanner {	
			text-align:center;
			display: block;
			margin: 28px 0px  10px 5px;
			padding: 0px 0 0 0px;
			width: 170px;
			height: 100px;
			}		
			
/* Page Body ------------------------------------------------------------------ */ 

		#PB {
			color: #000;
			margin: 10px 0 0 0px;	
			padding: 0px 0 10px 0px;
			width: 100%;	
			border: 1px solid #e9e9e9;			
			position: relative;
			}
						
				#PBPrint {font-size: 75%;
					margin: 10px 0 0 5px;
					position: relative;
					float: left;
					}
										
			#PBCText, #PBCTextHome, #PBCTextSales, #PBCTextManager, #PBCTextSeminare {
				font-size: 85%;
				margin: 0px 0px 10px 0px;
				padding: 0px;
				width: 742px;
				float: left;
				}
				
			#PBCTextHome h1 {color: #8b0304; font-weight: normal; font-size: 155%;  border-bottom: 1px solid #e8cdcd; margin: 0 0 15px 0px;}
			#PBCTextHome h2 {color: #8b0304;}
			#PBCTextHome h5 {background: url("pics/ly_bg_title_info_allgemein_2px.gif"); color: #fff; font-size: 95%; padding: 4px 3px 4px 5px; margin: 10px 0 0 0;}
							
			#PBCText h1 {color: #8b0304; font-weight: normal; font-size: 155%;  border-bottom: 1px solid #e8cdcd; margin: 0 0 15px 0px;}
			#PBCText h2 {color: #8b0304;}
			#PBCText h5 {background: url("pics/ly_bg_title_info_allgemein_2px.gif"); color: #fff; font-size: 95%; padding: 4px 3px 4px 5px; margin: 10px 0 0 0;}
			
			#PBCTextSales h1 {color: #009BCE; font-weight: normal; font-size: 155%;  border-bottom: 1px solid #C2EDFC; margin: 0 0 15px 0px;}
			#PBCTextSales h2 {color: #009BCE;}
			#PBCTextSales h5 {background: url("pics/ly_bg_title_info_sales_2px.gif"); color: #fff;  font-size: 95%; padding: 4px 3px 4px 5px; margin: 10px 0 0 0;}
			
			#PBCTextManager h1 {color: #096C8C; font-weight: normal; font-size: 155%; border-bottom: 1px solid #C3DCE3; margin: 0px 0 15px 0 ;}
			#PBCTextManager h2 {color: #096C8C;}
			#PBCTextManager h5 {background: url("pics/ly_bg_title_info_manager_2px.gif"); color: #fff; font-size: 95%;padding: 4px 3px 4px 5px; margin: 10px 0 0 0;}
			
			#PBCTextSeminare h1 {color: #9AC230; font-weight: normal; font-size: 155%;  border-bottom: 1px solid #ebf3d6; margin: 0 0 15px 0px;}
			#PBCTextSeminare h2 {color: #9AC230;}
			#PBCTextSeminare h5 {background: url("pics/ly_bg_title_info_seminare_2px.gif"); color: #fff; font-size: 95%;padding: 4px 3px 4px 5px; margin: 10px 0 0 0;}
				
			#PBCTextBox {				
				width: 542px;
				float: left;
				padding: 10px 0 0 18px;
				margin: 0 0 0px 0;
				}	
				
			#PBCTextBoxHome {				
				width: 542px;
				float: left;
				padding: 28px 0 0 18px;
				margin: 0 0 0px 0;
				}		
									
			/* Inhalt Infobox unter HOME innerhalb des Contentbereiches-Mitte */
			
			#PBCTextHome .PBCTextInfoBox {
				font-size: 105%;
				clear: both;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				}			

			#PBCTextHome  .PBCTextInfoTitleBox {
				color: #8b0304; 
				font-weight: normal; 
				font-size: 155%; 				
				margin: 0px 0px 0px 0px;
				padding: 0px;
				height: 25px;
				width: 100%;
				border-bottom: 1px solid #e8cdcd;
				}
			
			#PBCTextHome  .PBCTextInfoContent {
				color: #666666;						
				margin: 0px 0px 15px 0px;
				padding: 5px 0 8px 8px;
				width: 100%;
				border-bottom: 1px #ffffff;
				}
			
			
			
			/* Inhalt Infobox innerhalb des Contentbereiches-Mitte */
			.PBCTextInfoBox {
				font-size: 105%;
				clear: both;
				margin: 0px 0px 10px 0px;
				padding: 0px 0 0px 0px;
				width: 100%;
				}			

			.PBCTextInfoTitleBox {				
				margin: 0px 0px 0px 0px;
				padding: 0px;
				height: 25px;
				width: 100%;
				}
			
			.PBCTextInfoContent {
				color: #666666;						
				margin: 0px 0px 0px 0px;
				padding: 5px 0 8px 8px;
				width: 100%;
				border-bottom: 1px solid #e9e9e9;
				}
							
/* Inhalt Infobox rechts ------------------------------------------------------------------ */
 
			#PBCInfoBox {	
				font-size: 100%;
				width: 175px;
				margin: 15px 5px 8px 0px;
				padding: 0px;
				float: right;
				position: relative;
				background-color: transparent;
				}
			
				.PBCInfoTitleBox {		
					margin: 5px 0px 0px 0px;
					padding: 0px;
					width: 100%;
					}
				
				.PBCInfoContentText	{
					color: #666666;
					margin: 0px 0px 0px 0px;
					padding: 5px;
					width: 100%;
					border-bottom: 1px solid #e9e9e9;
					}
						
div.cleaner {clear:both;}

/* Page Foot ------------------------------------------------------------------ */ 

		#PF {	
			text-align:center;			
			margin: 10px 0 10px 0;
			padding: 2px ;
			width: 920px;
			height: 30px;
			}	
			
		.PFCopy {	
			font-size: 80%;		
			color: #dadada;
			text-align: right;
			width: 535px;
			height: 18px;			
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background-color: transparent;
			float: left;
			}
			
		.PFText	{
			font-size: 80%;
			color: #dadada;			
			text-align: right;
			width: 365px;
			height: 18px;
			margin: 0 0 0 0;
			padding: 0 30px 0 0;
			float:left;
			}
			
/* Links ------------------------------------------------------------------ */
a {text-decoration: underline; font-weight: normal; color: #666}
a.foot {font-size: 100%; text-decoration: none; font-weight: normal; color: #dadada;}
a.copy {font-size: 100%; text-decoration: none; font-weight: normal; color: #dadada;}
a.subnavfunc {font-size: 85%; text-decoration: none; font-weight: normal; color: #999999;}
a.subnavfunc:link {}
a.subnavfunc:active {text-decoration: underline;}
a.subnavfunc:hover {text-decoration: underline;}
a.subnavfunc:visited {}

h1 {color: #8b0304; font-weight: normal; font-size: 155%; margin: 0 0 10px 0px; border-bottom: 1px solid #e8cdcd;}
h2 {color: #9E0B0F; font-weight: normal; font-size: 115%; margin: 0 0 8px 0px;}
h3 {color: #9E0B0F; font-weight: normal; font-size: 110%;  margin: 6px 0 6px 0px;}
h4 {color: #9E0B0F; font-weight: normal; font-size: 105%; text-align: right; margin: 0px 0 6px 0px;}
h5 {color: #fff; font-size: 95%; padding: 4px 3px 3px 5px; margin: 10px 0 0 0;}

span.title {color: #096C8C; font-weight: 600; font-size: 120%; margin: 4px 0 6px 0px;}
span.title2 {color: #009BCE; font-weight: 600; font-size: 120%; margin: 4px 0 6px 0px;}
span.title3 {color: #9AC230; font-weight: 600; font-size: 120%;  margin: 4px 0 6px 0px;}
span.title4 {color: #ffcc00; font-weight: 600; font-size: 120%; text-align: right; margin: 0px 0 6px 0px;}

/* Formulare */
input.form {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 100%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formort {font-size: 100%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formplz {font-size: 100%; background: url("pics/bg_input_1.gif") no-repeat; border: 1px solid #cccccc;}
input.formsearch {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 85%; background: url("pics/bg_inputsearch_1.gif") no-repeat; border: 1px solid #0B478A; color: #0B478A;}
textarea.form {font-family: Tahoma, Arial, Helvetica, Sans-serif; font-size: 100%; background: url("pics/bg_inputarea_1.gif") no-repeat; border: 1px solid #cccccc;}
select.form {font-size: 100%; border: 1px solid #cccccc;}
option.option1 {border: 1px solid #cccccc;}
form.search {margin: 0 0 0 0;}
form.searchuser {margin: 0 0 0 0;}

/* Listen */
ol {margin: 0 0 0 16px;}
ol.sitemap {margin: 0 0 0 10px;}
ul {margin: 0 0 0 10px;}
li {margin: 0 0 0 10px;}
ul.adress {list-style: none; margin: 0 0px 0 0px;}
li.adress {margin: 0 30px 3px 0; float: left;}
ul.alp {list-style: none; margin: 0 0 0 0;}
li.alp {margin: 0 0 0 12px; float: left;}
ul.cat_adress {list-style: none; margin: 0 0 0 17px;}
li.cat_adress {margin: 0 0 3px 0;}
ul.cat {margin: 0 0 3px 17px;}
li.cat {list-style-image: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.contnav {list-style: url("pics/ico_arrow_1.gif"); margin: 0 0 0 0;}
li.contnav {margin: 0 0 0 0px; float: left; padding: 0 0 0 11px;}
li.contnav2 {margin: 0 0 0 0px;}
ul.down {margin: 0 0 3px 17px;}
li.down {list-style-image: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
li.downpdf {list-style-image: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
li.downdoc {list-style-image: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.event {margin: 0 0 3px 17px;}
li.event {list-style-image: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.extlink {margin: 0 0 3px 17px;}
li.extlink {list-style-image: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.info {margin: 0 0 3px 17px;}
li.info {list-style: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.intlink {margin: 0 0 3px 17px;}
li.intlink {list-style: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.intlinksub {list-style: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
li.intlinksub1 {margin: 0 0 0 10px;}
li.intlinksub2 {margin: 0 0 0 30px;}
li.intlinksub3 {margin: 0 0 0 60px;}
li.intlinksub4 {margin: 0 0 0 120px;}
ul.lang {list-style: none;}
li.lang {margin: 0px 0.3em 0px 0.4em; float:left;}
ul.links {list-style: none; margin: 0 0 0 10px;}
ul.news {margin: 0 0 3px 17px;}
li.news {list-style: url("pics/ico_arrow_2.gif"); margin: 0 0 3px 0;}
ul.page {margin: 0 0 3px 20px;}
li.page {list-style-image: url("pics/ico_pfeil_re.gif"); margin: 0 0 3px 15px;}
ul.pagesub {margin: 0 0 3px 30px;}
ul.subnavfunc {list-style: none; }
li.subnavfunc {margin: 0 5px 0 5px; float:right}
ul.subnavlogin {list-style: none; margin: 0 0 0 0;}
li.subnavlogin {margin: 1px 0 0 0;}
ul.PBSubSubNav {list-style: none; margin: 0 0 0 -10px;}
li.PBSubSubNav {margin: 0px 0px 0 0px; list-style-type: none;}

/* Span */
span.home {color: #0B478A; font-weight: normal; font-size: 115%; margin: 0 0 10px 0;}
span.content {color: #ff9900; text-align: justify;}
span.co_rot {color: #8B0304;}
span.co_blau {color: #096CBC;}
span.co_weiss {color: #ffffff;}
span.co_grauhell {color: #7C7C7C;}
span.co_graudunkel {color: #666666;}

/* Tabellen */
table {font-size: 140%; color: #666;}
td {font-size: 70%; font-weight: normal;}

table.content td {
font-weight: normal;
color: #000;
margin: 0px 0px 0px 0;
padding: 4px 3px 1px 3px;}
th.content {font-size: 80%; font-weight: bold;}

div.cattable {background: url("pics/ly_bg_textbox_2px.gif");}
table.cat {
background: url("pics/ly_bg_table_cat.gif")  no-repeat;
margin: 0px 0 1px 0; 
font-size: 110%; 
width: 100%;}

table.thead {
margin: 0 1px 0 0; 
color: #666;
width: 70%;}

th.cat {font-size: 70%; font-weight: 600; padding: 3px 3px 3px 5px; height: 20px; margin: 0 0 0 0;}
td.cat {font-size: 70%; font-weight: normal; padding: 3px 3px 3px 5px;}
td.entry {font-size: 70%; font-weight: normal; padding: 3px 3px 3px 5px;}

/* Linie */
hr.title {width: 100%; color: #0000cc; border-style: solid; margin: -8px 0 0 0;}
hr.title2 {width: 50%; color: #cccccc; border-style:solid; margin: 50px 0 0 0;}
hr.home {width: 100%; color: #dddddd; border-style: solid; margin: 0 0 0 0;}
hr.content {width: 100%; color: #F1F0ED; border-style: solid;; margin: 0 0 0 0;}
hr.subnavlogin {width: 90%; color: #439243; border-style: solid; margin: 3px 0 3px 0px;}
