
		
		body {
			width: 100em;
			*width: 100.7em;
			font-size: 62.5%;
			margin:0 auto;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background-color: #FFF;
		}
		        
        body * {
	        font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1em;
		}
		
		a, a.inline {
			color: #C03;
			text-decoration: underline;
		}
		
		a:focus, a.inline:focus, 
		a:hover, a.inline:hover  {
			color: #C03;
			text-decoration: none;
		}
		
		.disclaimer {
			border: 0.01em solid #C03;
			margin: 0.5em 0 0.5em 0;
			padding: 0.5em 1em 1em 1em;
			background-color: #F3DDDE;
		}
		
		.disclaimerContent .para {
			font-size: 1em;
		}
		
		.disclaimerLink {
			margin: 0 2em 0 0;
		}
		
		h1 {
			color: #036;
			font-size: 1.6em;
			font-weight: bold;
		}
	        
        h2 {
			color: #036;
    		font-weight: bold; 
    		text-decoration: none;
    		background-position: bottom;
            background-repeat: repeat-x;
            margin: 0;
            padding: 0;
    		line-height: 1.4em;
    		font-size: 1.2em;
        }
        
        h3 {
            color: #231F20;
            font-weight: bold; 
            text-decoration: none;
            font-size: 1.2em;
    		margin: 0.4em 0 0.1em 0;
            margin-bottom: 0.1em;
        }
       
        h4 {
            color:#C63110 ;
            font-weight: bold; 
            text-decoration: none;
            font-size: 1.2em;
            line-height: 1.3em;
            text-align: right;
            padding: 0em 0 0.5em 0;
        }
         
        p, .para  {
    		color: #036;
    		font-weight: normal;
    		text-decoration: none;
    		margin-top: 0.4em;
    		margin-bottom: 0.8em;
    		line-height: 1.4em;
    		font-size: 1.2em;			
        }
        
        ul *, ol *, li * {
			font-size: 10pt;
        }
        
        ol, ul, li {
            list-style-position: outside;
			color: #036;
        }                
        
        ul li {
            list-style: disc;
        }
        
        li {
        	margin-bottom: 0.5em;
        }
	
	    .imgLeft {
	        float: left;
	        clear: right;
	        margin-right: 0.5em;
	        *font-size: 1.02em;
	    }
	    
	    .imgRight {
	        float: right;
	        clear: left;
	        margin: 0.1em 0 0 0.5em;
	         *font-size: 1.02em;
	    }
	    
	    .imgCenter {
	        text-align: center;
	        padding: 0 0 1.0em 0;
	        *padding: 0;
	        *font-size: 1.02em;
	    }
		
		#rootArea {
			width: 100em;
			*width: 100.7em;
		}
		
			#headerArea {
				position: relative;
				width: 100em;
				*width: 100.7em;
				margin: 0 0 1.8em 0;
			}
			
			#headerArea img {
				width: 100em;
				*width: 100.7em;
				height: 8.8em;
			}
			
			#headerArea .topmenue {
				position: absolute;
				bottom: 0.5em;
				right: 0em;
			}
			
				.topmenue .firstlink {
					float: left;
					background-image: url('/httpd/img/quadrat_rot.gif');
					background-repeat: no-repeat;
					background-position: right 0.6em;
					padding: 0 1em 0 0.8em;
				}
				
				.topmenue .last-of-firstlink {
					float: left;
					padding: 0 1em 0 0.8em;
				}
			
				.topmenue a {
					color: #C03;
					font-size: 1.1em;
					text-transform: uppercase;
					text-decoration: none;
				}
			
				.topmenue a:focus,
				.topmenue a:hover {
					font-size: 1.1em;
					text-decoration: underline;
				}
				
			#leftArea {
				width: 18.2em;
				*width: 18.3em;
				float: left;
			}
			
			#leftArea .leftmenue {
				border-top: 0.2em solid #CF0B44;
			}
			
				.leftmenue .firstlink {
					line-height: 2.1em;
					background-color: #036;
					background-image: url(/httpd/img/nav_pfeil_weiss.gif);
					background-repeat:no-repeat;
					background-position: 0.4em 0.5em;
					border-bottom: 0.1em solid #FFF;
				}
				
				.leftmenue .firstlink .clicked .actualClicked,
				.leftmenue .firstlink .clicked .clap {
					line-height: 2.1em;
					background-color: #036;
					background-image: url(/httpd/img/nav_pfeil_rot.gif);
					background-repeat:no-repeat;
					background-position: 0.4em 0.5em;
					border-bottom: 0.1em solid #FFF;
					border: 0;
				}
			
				.leftmenue .firstlink a {
					display: block;
					width: 11.8em;
					color: #FFF;
					font-weight: bold;
					text-decoration: none;
					font-size: 1.2em;
					padding: 0 1em 0 2.4em;
				}
				
				.leftmenue .firstlink a:focus,
				.leftmenue .firstlink a:hover {
					text-decoration: underline;
					font-size: 1.2em;
				}
				
				.leftmenue .secondlinks {
					background-color: #FFF; 
				}
				
					.secondlinks .secondlink a {
						display: block;
						color: #E60005;
						font-weight: normal;
						line-height: 1.5em;
					}
					
					.secondlinks .secondlink a:focus,
					.secondlinks .secondlink a:hover {
						color: #E60005;
						font-weight: normal; 
						text-decoration: none;
					}
				
					.secondlinks .secondlink .clicked a,
					.secondlinks .secondlink .clicked .actualClicked a {
						background-color: #FFF;
						background-image: none;
						color: #E60005;
						font-weight: bold; 
						line-height: 1.5em;
					}
					
					.secondlinks .secondlink .clicked a:hover,
					.secondlinks .secondlink .clicked a:focus,
					.secondlinks .secondlink .clicked .actualClicked a:hover,
					.secondlinks .secondlink .clicked .actualClicked a:focus {
						background-color: #FFF;
						background-image: none;
						color: #E60005;
						font-weight: bold; 
						line-height: 1.5em;
					}
					
				.leftmenue .thirdlinks {
					position: absolute;
					z-index: 3;
					background-color: #FFF; 
					line-height: 1.8em;
					margin: 2.1em 0 0 0;
					*margin: 0.3em 0 0 0;
				}
				
					.thirdlinks .thirdlink,
					.thirdlinks .thirdlink .clicked .actualClicked {
						background-image: none;
						background-color: #FFF;
					}
				
					.thirdlinks .thirdlink a {
						border-top: 0.01em solid #036;
						border-left: 0.01em solid #036;
						border-right: 0.01em solid #036;
						width: 13em;
						margin-left: 3em;
						padding: 0 1em 0 1em;
					}
					
					.thirdlinks .thirdlink .clicked .actualClicked a {
						padding: 0 1em 0 1em;
					}
					
					.thirdlinks .linksarea_top {
						height: 0em;
					}
					
					.thirdlinks .linksarea_bottom {
						height: 0em;
						width: 18.1em;
						*width: 18.2em;
						margin-left: 3.6em;
						border-top: 0.1em solid #036;
					}
					
			#leftArea .search {
				width: 18.2em;
				*width: 18.3em;
				background-image: url('/httpd/img/nav_footer_suche.gif');
				background-repeat: no-repeat;
			}		
			
			#leftArea .search input {
				width: 13.4em;
				height: 1.4em;
				border: 1px solid #036;
				margin: 0.6em 0.4em 0 0.6em;
				float: left;
			}
			
			#leftArea .searchSubmit {
				width: 3em;
				float: left;
			}
							
			#middleArea {
				width: 60em;
				*width: 60.4em;
				float: left;
				margin: 0 1.8em 0 1.8em;
			}
			
					.breadcrumb-item {
						float:left;
						background-image: url('/httpd/img/pfeil_klein.gif');
						background-repeat: no-repeat;
						background-position: right 0.4em;
						padding: 0 1.3em 0 0;
						margin: 0 0.8em 0 0;
					}
					
					.breadcrumb-item a {
						color: #036;
						text-transform: uppercase;
						text-decoration: none;
					}
					
					.breadcrumb-item a:focus, 
					.breadcrumb-item a:hover {
						color: #C03;
						text-transform: uppercase;
						text-decoration: underline;
					}
					
					.last-breadcrumb-item {
						float:left;
					}
					
					.last-breadcrumb-item .clicked {
						color: #036;
						text-transform: uppercase;
					}
					
					
					.content {
						clear: both;
					}
					
					.faq .content {
						margin: 1em 0 1em 0;
					}
					
					.faq a.faqQuestion {
						font-size: 1.2em;
					}
					
					.faq .para {
						margin: 1em 0 0 2em;
					}
					
			#rightArea {
				width: 18.2em;
				*width: 18.3em;
				float: left;
			}

			.teaseraggregation {
				width: 18.2em;
			}
			
		
				.teaserItem .disclaimer {
					border: 0.01em solid #C03;
					margin: 0.5em 0.3em 0.5em 0.2em;
					padding: 0.5em 1em 1em 1em;
					background-color: #F3DDDE;
				}

				.teaserItem .disclaimerLink {
					display: block;
					margin: 0.5em 0 0 0;
				}
			
				.teaserHeadline {
					line-height: 2.3em;
					background-image: url('/httpd/img/teaser_header.gif');
					background-repeat:no-repeat;
					padding: 0 1em 0 1.1em;
				}
				
				.teaserHeadline span {
					color: #FFF;
					font-weight: bold;
					font-size: 1.2em;
				}
				
				.teaserBody {
					border: 0.1em solid #C03;
					background-color: #EFF5FA;
				}
			
				.teaserContent {
					color: #036;
					padding: 0.5em;
				}
				
				.teaserContent a {
					color: #E60005;
					text-decoration: underline;
				}
				
				.teaserContent a:focus,
				.teaserContent a:hover {
					color: #E60005;
					text-decoration: none;
				}
						
			#bottomArea {
				width: 100em;
				height: 4em;
				*width: 100.7em;
				border-top: 0.6em solid #CE0031;
				margin: 1.6em 0 0 0;
				*margin: 3.8em 0 0 0;
			}
			
			#bottomArea .bottommenue {
				width: 60em;
				*width: 60.4em;
				margin: 0.4em 0 0 20em;
			}
			
				.bottommenue .firstlink {
					float: left;
					background-image: url('/httpd/img/quadrat_rot.gif');
					background-repeat: no-repeat;
					background-position: right 0.6em;
					padding: 0 1.1em 0 0;
					margin: 0 0.8em 0 0;
				}
				
				.bottommenue .last-of-firstlink {
					float: left;
				}
			
				.bottommenue a {
					color: #C03;
					font-size: 1.1em;
					text-transform: uppercase;
					text-decoration: none;
				}
			
				.bottommenue a:focus,
				.bottommenue a:hover {
					font-size: 1.1em;
					text-decoration: underline;
				}
			
			#servicioInfo {
                position: fixed;
                *position: expression('absolute');
                width: 12.5em;  
                left: 77.5em; 
                *left: 65em; 
                bottom: 7em;
                padding: 0 0 1em 0.5em;
                z-index: 3;
                visibility:hidden;
                border: 1px solid #CE0031;
                background-color: #FFF;
            }
            #servicioInfo a {
            	display: block;
            	padding: 0.5em 0 0 2.4em;
            	color: #CE0031 ;
            	font-weight: normal ;
            	text-decoration: none ;
            }
            #servicioInfo a:focus,
            #servicioInfo a:active,
            #servicioInfo a:hover {
            	color: #E05E7D ;
            	font-weight: normal ;
            	text-decoration: underline ;
            }
            
            .servicioHeader {
            	background-image: url('/httpd/img/popup_schliessen_8.gif') ;
            	background-repeat: no-repeat;
            	background-position:top right;
            	height: 0.5em;
            	*font-size: 0.5em;
            }
		
    		.print {
    			background-image: url('/httpd/img/popup_drucken.gif') ;
    			background-position: 0em 0em;
    			background-repeat: no-repeat;
    		}
    		.print:focus,
    		.print:active,
    		.print:hover {
    			background-image: url('/httpd/img/popup_drucken_hi.gif') ;
    			background-position: 0em 0em;
    			background-repeat: no-repeat;
    		}
    		
    		.favorite {
    			background-image: url('/httpd/img/popup_favorit.gif');
    			background-position: -0.2em 0.2em;
    			background-repeat: no-repeat;
           		background-position: 0em 0em;
             
    		}
    		.favorite:focus,
    		.favorite:active,
    		.favorite:hover {
    			background-image: url('/httpd/img/popup_favorit_hi.gif');
    		}
    		
    		.mailto {
    			background-image: url('/httpd/img/popup_mailto.gif');
    			background-position: -0.2em 0.2em;
    			background-repeat: no-repeat;
           		background-position: 0em 0em;
             
    		}
    		.mailto:focus,
    		.mailto:active,
    		.mailto:hover {
    			background-image: url('/httpd/img/popup_mailto_hi.gif');
    		}
    		
    		.backtotop {
    			background-image: url('/httpd/img/popup_nach_oben.gif') ;
    			background-position: 0em 0em;
    			background-repeat: no-repeat;
    		}
    		.backtotop:focus,
    		.backtotop:active,
    		.backtotop:hover {
    			background-image: url('/httpd/img/popup_nach_oben_hi.gif') ;
    			background-position: 0em 0em;
    			background-repeat: no-repeat;
    		}
    		#servicio {
                position: fixed; 
                *position:expression('absolute');
                display: block;
                height: 3.4em; 
                width: 3.4em; 
                left: 90.5em; 
                *left: 78.3em; 
                bottom: 1.7em; 
                z-index: 3; 
                background-image: url('/httpd/img/servicefeld.gif');
                background-position: top right;
    			background-repeat: no-repeat;
                color: #FF0000;
            }
				
            .spacer {
                width: 0px;
                height: 0px;
                margin: 0px;
                padding: 0px;
                font-size: 0px;
                line-height: 0px;
            }
            
            .clear {
                display: block;
                width: 0px;
                height: 0px;
                margin: 0px;
                padding: 0px;
                font-size: 0px;
                line-height: 0px;
                clear: both;
            }
		
		