
@page {
	margin: 1.5cm 0.8cm 1.5cm 2.5cm;
	size: portrait;
	}

html {
	border: 0; 
    margin: 0;
    padding: 0;
    }


body {
    background-color: #fff;
    border: 0; 
    color: #000;
    font-size: 10pt;
    font-family: Helvetica, Arial, sans-serif; 
    text-align: left;
    margin: 0;
    padding: 0;
    width: 100%;
    }


        
/* ---------------------------------------------------------- */
/* #headerfirst: enthaelt emergency number etc. ------------- */
/* ---------------------------------------------------------- */    

#headerfirst {
    background-color: 0;
    background-image: url(headerfirst.gif);
    border-bottom: 1px solid #666;
    display: block;
    height: 81px;
    margin: 0;
    }

/* #logo: Positionierung des evtl. wechselnden Logos */
#headerfirst #logo {
	border: 0;
	float: right;
	margin: 0;
	position: relative;
	}


/* #phonebox: box fuer emergency number */
#headerfirst #phonebox {
	float: left;
	margin: 0;
	position: relative;
	top: 19px;
	width: 60% 
	}


#headerfirst #phonebox h2 {
	font-family: Arial, sans-serif;
	font-size: 10pt;
    margin: 0; 
    padding: 0;
    }


#headerfirst #phonebox p {
    color: #000;
    font-size: 6pt;
    margin: 0; 
    padding: 0;
    }


/* #callnumber: Zur Formatierung der emergency number */
#headerfirst #phonebox #callnumber {
    background-color: #fff;
    border: 0;
    color: #000;
    padding: 0;
    text-transform: uppercase;    
    }

/* ---------------------------------------------------------- */
/* #headersecond: Suche und Landesauswahl ------------------- */
/* ---------------------------------------------------------- */ 

#headersecond {
    display: none;
    }


/* ---------------------------------------------------------- */
/* #headerthird: Breadcrumbs navi --------------------------- */
/* ---------------------------------------------------------- */ 

#headerthird {
    background-color: transparent;
    border-bottom: 0;
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    text-align: left;
    }
    
#headerthird p {
    font-size: 80%;
    margin: 0;
    }    

#headerthird a {
    font-size: 80%;
    color: #000;
    margin: 0;
    padding: 0;
    text-decoration: none;
    }



/* -----------------------------------------------------------*/
/* #left_column: Linke Spalte fuer Hauptnavigation -----------*/
/* ---------------------------------------------------------- */ 
    
#left_column {
	display: none;
    }


/* ---------------------------------------------------------- */
/* #right_column: Rechte Spalte fuer Sub-Navigation --------- */
/* ---------------------------------------------------------- */      
    
#right_column {
    display: none;
    }



/* ---------------------------------------------------------- */
/* #footer: Seitenabschluss --------------------------------- */
/* ---------------------------------------------------------- */     

#footer {
    display: none;
    }


/* ---------------------------------------------------------- */
/* .teaserbox: Thumbnail + Heading + Text ------------------- */
/* ---------------------------------------------------------- */

.teaserbox {
    background-color: 0;
    border: 0;
    margin: 0;
    padding: 2em 0;
    width: 100%;    
    }
    
    
.teaserbox dl {
    border: 0;
    float: left;
    margin: 1em 0;
    padding: 0;    
    }    
    

.teaserbox dt {
    border: 0;
    float: right;
    font-weight: 900;
    padding: 0;
    width: 85%;   
    }
    

.teaserbox dd {
    border: 0;
    margin: 0 0 0 15%;
    padding: 0;    
    } 


.teaserbox dl dd.img{
    margin: 0;
    }


.teaserbox dd.img img{
    float: left;
    margin: 0 0 0 0;
    }


/* ---------------------------------------------------------- */
/*	.maincontent-special: ueber zwei Spalten ---------------- */
/* ---------------------------------------------------------- */

.maincontent-special {
    background-color: 0;
    margin: 0;
    padding: 0;
    width: 100%;    
    }


.maincontent-special h1 {
    font-size: 14pt;
    font-weight: 900;
    margin: 0;
    padding: 1em 0;
    }


.maincontent-special h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11pt;
    font-weight: 900;
    margin: 0;
    padding: 0;
    }


/* Definition lists ------------------------------------------ */

.maincontent-special dl {
    border: 0;
    float: left;
    margin: 0;
    padding: 1em 0;
    width: 100%;    
    }    
    

.maincontent-special dt {
    border: 0;
    float: left;
    font-weight: 900;
    padding: 0;
    width: 50%;  
    }
    

.maincontent-special dd {
    border: 0;
    float: left;
    font-weight: 900;
    color: #000;
    margin: 0;
    padding: 0;    
    }

/* Tabellen -------------------------------------------------- */

.maincontent-special table {
    border: ;
    margin: 2em 0 0 0;
    padding: 0;
    width: 100%
    }


.maincontent-special table th {
    border: 0;
    margin: 0;
    padding: 0 0 2em 0;
    }


/* -------------------------------------------------------------- */
/* .infocenter: Broschueren-Download ---------------------------- */
/* -------------------------------------------------------------- */

.infocenter { 
    background-color: 0;
    float: left;
    margin: 0;
    padding: 0.5em 0;
    width: 100%;    
    }

 
.infocenter h1{ 
    float: right;
    font-size: 14pt;
    font-weight: 900;
    margin: 0;
    padding: 1em 0 1em 0;
    width: 48%;    
    }


.infocenter ul {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 100%;
    list-style: none;
    margin-bottom: 0;
    padding: 0 0 4em 0;
    }
   

.infocenter .brochurebox {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    float: left;
    margin: 0;
    padding: 0 2% 0 0;
    width: 47%;
    }


.infocenter .brochurebox img {
    float: right;
    }


.infocenter .brochure-info {
    border: 0;
    float: right;
    margin: 0;
    padding: 0 0 0 2%;
    width: 48%;
    }

    
.infocenter brochure-info p {
    margin: 0;
    padding: 0;
    }


/* -------------------------------------------------------------- */
/* .splashpic: randabfallendes Bild in linker Spalte ------------ */
/* -------------------------------------------------------------- */

.splashpic {
    display: none;
    }



/* -------------------------------------------------------------- */
/* .picturebox-big: Bild mit Rand, z.B. im News-Bereich --------- */
/* -------------------------------------------------------------- */   
    
.picturebox-big {
    display: none
    }


.picturebox-big dl {
    border: 0;
    float: left;
    margin: 0;
    padding: 0;    
    }    
    

.picturebox-big dt img {
    border: 0;
    padding: 0;   
    }
    

.picturebox-big dd {    /* Bildunterschrift */
    border: 0;
    font-size: 0.8em;
    margin: 0;
    padding-left: 0;
    width: 50%;  
    } 



/* ------------------------------------------------------------------ */
/* .picturebox-small: kleines Bild in linker Spalte, rechtsbuendig -- */
/* ------------------------------------------------------------------ */

.picturebox-small {
    display: none;


/* -------------------------------------------------------------- */
/* Hilfsmittel -------------------------------------------------- */
/* -------------------------------------------------------------- */

.bordertop {
    border-top: 1px solid #666;
    }

.borderbottom {
    border-bottom: 1px solid #666;
    }

.clearboth {
	clear: both;
	/*** these next attributes are designed to keep the div
    height to 0 pixels high, critical for Safari and Netscape 7 ***/
    height:1px;
    overflow:hidden;
    line-height:1%;
    font-size:0px;
    margin-bottom:-1px;
    }


.hidden { 
    display: none !important; 
    }


.icon {
    margin: 0; 
    padding: 0 0 2em 0;
    }

img, a img {
	border: 0;
    }



/* -------------------------------------------------------------- */
/* Links -------------------------------------------------------- */
/* -------------------------------------------------------------- */

a:link {
	color: #333;
	background-color: 0;
	text-decoration: underline;
    }


a:visited {
	color: #333;
	background-color: 0;	
	text-decoration: underline;
    }


a:hover {
	text-decoration: underline;
    }



/* -------------------------------------------------------------- */
/* Listen ------------------------------------------------------- */
/* -------------------------------------------------------------- */

ul .inline {
    display: inline; 
    }



/* -------------------------------------------------------------- */
/* Typographie -------------------------------------------------- */
/* -------------------------------------------------------------- */

h1, h2, h3, h4 {
    font-family: Arial, sans-serif;
    }


h1 {
    color: #000;
    font-size: 14pt;
    font-weight: 900;
    margin: 0;
	padding: 0;
    }


h2 {
    color: #000;
    font-size: 11pt;
    font-weight: 900;
    margin: 0;
    }


h3 {
    color: #000;
    font-size: 11pt;
    font-weight: 900;
    margin: 0;
    }


h4 {
    color: #000;
    font-size: 11pt;
    font-weight: 900;
    margin: 0;
    }


p {
    font-family: Helvetica, Arial, sans-serif;
    }


.bold {
    font-weight: 900;
    }
    
em {
    color: #ff0000;
    }



/* -------------------------------------------------------------- */
/* Ausrichtung -------------------------------------------------- */
/* -------------------------------------------------------------- */

.leftalign {
	float: left;
	margin: 0;
	padding: 0;
    }


.rightalign {
	float: right;
	margin: 0;
	padding: 0;
    }


