@media print {
  div[id="firmaUndSlogan"] > div[class="firma"] > p {
    position: 			absolute;
    margin:			0;
    padding:			0;
    bottom:			0;
    font-size:			4em;
    font-family:		"Lucida Sans", sans-serif;
    }


  div[id="firmaUndSlogan"] > div[class="slogan"] > p {
    margin:			0;
    padding:			0;
    font-size:			1.1em;
    font-family:		"Lucida Sans", sans-serif;
    line-height:		1em;
    }

 div[id="inhalte"] {
    margin-top:			10em;
    }

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

 div[id="kurzimpressum"] {
    font-size:			0.8em;
    font-style:			italic;
  }
}


@media screen,handheld, projection {

  html {
    }

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


  div[id="designElement1"] > img {
    top:			0;
    width:			100%;
    }
    
  div[id="designElement2"] > img {
    height:			100%;
    width:			100%;
    }

  div[id="designElement3"] > img {
    height:			100%;
    width:			100%;
    }
    
  div[id="designElement5"] > img {
    position: 			absolute;
    top: 			0;
    width:			100%;
    height:			100%;
    }

  div[id="designElement7"] > img {
    position: 			absolute;
    top: 			0;
    width:			100%;
    height:			100%;
    }

/* Name und Firmenslogan */

  div[id="firmaUndSlogan"] > div[class="firma"] > p {
    position: 			absolute;
    margin:			0;
    padding:			0;
    bottom:			0;
    font-size:			4em;
    font-family:		"Lucida Sans", sans-serif;
    }


  div[id="firmaUndSlogan"] > div[class="slogan"] > p {
    margin:			0;
    padding:			0;
    font-size:			1.1em;
    font-family:		"Lucida Sans", sans-serif;
    line-height:		1em;
    }

  div[id="kurzimpressum"] > h1 {
    display:			none;
    }

  div[id="kurzimpressum"] img {
/*    position: 			absolute; 
    left: 			0; 
    width: 			100%; 
    height: 			4em; 
    top: 			0;
*/    border: 0;
    }

  div[id="kurzimpressum"] > p[id="adresse"] {
display: none;
    position: 			absolute;
    left:			3em;
    right:			3em;
    bottom:			0.7em;
    margin-top:			0;
    margin-bottom:		0;
    padding:			0;
    text-align:			center;
    line-height:		0.9em;
    color:			#ddd; 
    }

  div[id="kurzimpressum"] > p[id="adresse"] > span {
    display:			block;
    font-size:			0.8em;
display: none;
    }

  div[id="inhalt"] > h1 {
    display:			none;
    }

  div[id="zusatzTexte"] > h1 {
    display:			none;
    }

}@media print { 

  div[id="kurzimpressum"] >  h1 {
    display:			none;
    }


  div[id="kurzimpressum"] > div[id="logo"] {
    display:			none;
    }

  div[id="kurzimpressum"] > p[id="herausgeber"] {
    display:			none;
    }

}/* uft-8  */
/* CSS 2.1 */

@media aural, tty, braille {
}

@media print {
}

@media screen, handheld, projection {
  
  div[id="darstellung"] > div {
    border-width:			0.1em;
    border-style:			solid;
    padding-left:			2em;
    padding-right:			2em;
    padding-bottom:			1em;
    }

  div[id="darstellung"] > div > h1 {
    display:				block;
    font-size:				1.4em;
    text-align:				left;
    margin-top:				1.5em;
		}

  div[id="darstellung"] > div > form > p {
    text-align:				left;
    }

  div[id="darstellung"] > div > form > fieldset > div > label {
    line-height:              		1.4em;
    margin-bottom:			0.5em;
    display:				block;
    }


  div[id="darstellung"] > div > form > fieldset > div[class="einfachauswahl_dropdown"] > select {
    margin-left:			2.7em;
    }

  div[id="darstellung"] > img[class="schatten-lm"] {
    position:				absolute;
    bottom:				0;
    width:				0.5em;
    height:				100%;
    left:				-0.5em;
    }

  div[id="darstellung"] > img[class="schatten-rm"] {
    position:				absolute;
    top:				0;
    width:				0.5em;
    height:				100%;
    right:				-0.5em;
    }

  div[id="darstellung"] > img[class="schatten-um"] {
    position:				absolute;
    left: 				0.5em;
    width: 				33.2em;
    height:				0.5em;
    bottom:				-0.5em;
    }

  div[id="darstellung"] > img[class="schatten-lu"] {
    position:				absolute;
    bottom:				-0.5em;
    height:				0.5em;
    width:				0.55em;
    left:				0em;
    }

  div[id="darstellung"] > img[class="schatten-ru"] {
    position:				absolute;
    bottom:				-0.5em;
    height:				0.5em;
    width:				0.5em;
    right:				-0.5em;
    }

}@media print {
  div[id="aktuellePosition"] {
    display:               		none;
    }
}

@media screen,handheld, projection {

  div[id="aktuellePosition"] > h1 {
    display:               		none;
    }

  div[id="aktuellePosition"] {
    line-height:           		1em;
    height:                		2em;
    padding-top:           		0.6em;
    }

  div[id="aktuellePosition"] > p {
    padding:              		0;
    margin:              		0;
    text-align:				right;
    font-size:				0.8em;
    }

  div[id="aktuellePosition"] > p > span,
  div[id="aktuellePosition"] > p > a {
    }

  div[id="aktuellePosition"] > p > span[class="pfeil"] {
    }


  div[id="aktuellePosition"] > p > a {
    text-decoration:      		none;
    border-bottom-style:  		solid;
    border-bottom-width:  		0.2em;        
    }


}/* uft-8  */
/* CSS 2.1 */
@media print {

}


@media screen,handheld, projection {

/* externe Navigation / Unterstützendes Menü */

  div[id="externeNavigation"] > h1 {
    display:				none;
  }

  div[id="externeNavigation"] > ul[id="unterstuetzend"] {
    list-style-type: 			none; 
    text-align:				center;
    }

  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li {
    display:				inline-block;
    margin:                 		0;
    padding: 				0;
    border-right-style:     		solid;
    border-right-width:     		0.1em;
  } 
  
  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li[id="hilfe"] {
    border-right-style:     		none;
  } 


  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li > a,
  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li > span {
    display:                		block;
    margin:                 		0;
    text-align:             		center;
    padding-left:			0.75em;
    padding-right:			0.75em;
  }

  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li[class="letztesElement"]  {
    border-right-style:			none;
    }

  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li > a {
    text-decoration:  none;
  }

  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li > a > span,
  div[id="externeNavigation"] > ul[id="unterstuetzend"] > li > span > span {
    display:                		block;
    font-size:				0.8em;
    border-bottom-style:		none; /* solid; */
    border-bottom-width:		0.2em;
  }



/* thematisches Menü - erste Ebene */
  div[id="externeNavigation"] > ul[id="thematisch"] {
    list-style-type: 			none;
    }

  div[id="externeNavigation"] > ul[id="thematisch"] > li {
    margin:     			0;
    padding:          			0;
    display:				block;
    text-align:				right;
    } 
  
  div[id="externeNavigation"] > ul[id="thematisch"] > li > a,
  div[id="externeNavigation"] > ul[id="thematisch"] > li > span {
    display:          			block;
    text-decoration:			none;
    margin:           			0;
    padding-top:                	0.5em;
    padding-bottom:			0.3em;
    padding-left:			1em;
    padding-right:			1em;
    border-bottom-width:   		0.3em;
    border-bottom-style:   		solid;    
  }


  div[id="externeNavigation"] > ul[id="thematisch"] > li > a:before,
  div[id="externeNavigation"] > ul[id="thematisch"] > li > span:before {
  }

  div[id="externeNavigation"] > ul[id="thematisch"] > li > a > span,
  div[id="externeNavigation"] > ul[id="thematisch"] > li > span > span {
  }

  div[id="externeNavigation"] > ul[id="thematisch"] > li > span > span {
    font-weight:			bold;
  }


/* thematisches Menü - zweite Ebene */
  div[id="externeNavigation"] > ul[id="thematisch"] > li > ul{
    margin:     			0;
    padding:    			0;
    list-style-type: 			none;
  }

  div[id="externeNavigation"] > ul[id="thematisch"] > li > ul > li > a,
  div[id="externeNavigation"] > ul[id="thematisch"] > li > ul > li > span  {
    display:          			block;
    text-decoration:			none;
    margin:           			0;
    padding:          			0;
    padding-top:                	0.5em;
    padding-bottom:			0.3em;
    padding-left:			1em;
    padding-right:     			3em;
    text-align:       			right;
    border-bottom-width:   		0.3em;
    border-bottom-style:   		solid;     
  }  

  div[id="externeNavigation"] > ul[id="thematisch"] > li > ul > li > a > span,
  div[id="externeNavigation"] > ul[id="thematisch"] > li > ul > li > span > span  {
    font-size:				0.9em;   
  }

  div[id="externeNavigation"] > ul[id="thematisch"] > li > ul > li > span > span {
    font-weight:			bold;
  }
  
}/* uft-8  */
/* CSS 2.1 */

@media aural, handheld, tty, braille {
}

@media screen {
  div[id="stichwortsuche"] {
    }

  div[id="stichwortsuche"] > h1 {
    display: 				none;
    }
/*
  div[id="stichwortsuche"] > form {
    height:				100%;
    }
*/

  div[id="stichwortsuche"] > form > fieldset {
    margin:				0;
    padding:				0;
    border: 				0;
    }

  div[id="stichwortsuche"] > form > fieldset > div {
    padding:				0;
    vertical-align:			top;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > label {
    float:				none;
    width:				auto;
    display:				inline;
    font-size:				0.9em;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > img[class="schatten-rm"] {
    position:				absolute;
    top:				0.45em;
    width:				0.5em;
    height:				1em; /* firefox linux/mac: 1.075em; */
    left:				3em;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > img[class="schatten-i-lo"] {
    position:				absolute;
    top:				0;
    width:				0.5em;
    height:				0.5em;
    left:				3em;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > img[class="schatten-um"] {
    position:				absolute;
    top:				0;
    width:				14.9em; /* firefox linux/mac: 14.95em; */
    height:				0.5em; /* firefox linux/mac: 0.45em; */
    left:				3.45em;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > input {
    border-left-style:			none;
    border-bottom-style:		none;
    margin:				0;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > input:hover,
  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > input:focus {
    border-bottom-style:		solid;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > input[type="text"] {
    font-size:				0.9em;
    height:				1.1em;
    margin:				0;
    padding-top:			0.3em;
    padding-left:			0.5em;
    border-bottom-style:		solid;
    border-bottom-width:		0.2em;
    width:				16.5em;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] >input[type="submit"] {
    font-size:				1.1em;
    padding:				0;
    line-height:			1em;
    border-style: none;
    border-width: 0;
    }

  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > input[type="submit"]:hover,
  div[id="stichwortsuche"] > form > fieldset > div[class~="textzeile"] > input[type="submit"]:focus {
   /*  border-bottom-style:		solid; */
    border-bottom-color:		#fff;
    }

  div[id="stichwortsuche"] > form > fieldset > div > input[name="sword"] {
    width:				17em;
    }

  div[id="stichwortsuche"] > form > fieldset > div > input[type="submit"] {
    width:				auto;
    }

/*** Einstellungen für Suchergebnisse **/

	div[class="sucheErgebnis"] {
		margin:0;
		padding:0;
		padding-bottom:1.5em;
	}

	div[class="sucheErgebnis"] > h4[class="sucheTitel"] {
		font-size:1.1em;
		margin:0;
		padding:0;
		padding-bottom:0.5em;
		
	}

	div[class="sucheErgebnis"] > h4[class="sucheTitel"]:before {
		content:"\2799 \0020";
	}

	div[class="sucheErgebnis"] > h4[class="sucheTitel"]:before {
		color:#ff9900;
	}

	div[class="sucheErgebnis"] > p[class="sucheErstellt"] {
		padding-top:0.15em;
		padding-bottom:0.25em;
		padding-left:1.5em;
		font-size:0.8em;
	}
	
	p[class="sucheBeschreibung"] {
		padding-left:1.2em;
	}

	ul[class="browsebox"] {
		margin:0;
		padding:0;
		padding-top:0.5em;
		display:block;
		height:2em;
		margin-top:2em;
		margin-bottom:1em;
		list-style:none;
		}

	ul[class="browsebox"] > li {
		padding-right:0.7em;
		float:left;
		}
}  /** Bilder
   */

  div[class~="fliestext"] div[class~="bild"] {
    border: 				0; 
    max-width:				100%;
    overflow:				auto;
    }

  div[class~="fliestext"] div[class~="bild"] > div {
/*    padding:				0.1em;  /* der Konqi braucht dies */
    }

  div[class~="fliestext"] div[class~="bild"][class~="rahmen"] > div {
    border-width:			0.1em;
    border-style:			solid;
border-color:			gray;
    padding: 				0.2em;
    }


  div[class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] {
    vertical-align:			middle;
    text-align:				center;
    line-height:			0.1em;
    }

  div[class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] > img {
    border:				0;
    margin:				0;
    padding:				0;
    }


  div[class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] > a {
    display:				inline-block;
    border-style: 			solid;
    border-width: 			0.2em;
    padding: 				0.1em;
    margin-bottom: 			0.25em; 
 border-color: 			white;
    }

  div[id="zusatzTexte"][class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] > a {
    border-color: 			#e8e7e7;
    }


  div[class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] > a:hover,
  div[class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] > a:focus {
    padding:				0.1em;
    border-style:			solid;
border-color:			#B11515;
    }

  div[class~="fliestext"] div[class~="bild"] > div > div[class="grafik"] > a > img {
    border:				0;
    margin:				0;
    padding:				0;
    }

  div[class~="fliestext"] div[class~="bild"] > div > div[class="text"] {
    margin-left:			0.4em;
    margin-right:			0.4em;
    text-align:				center;
    }

  div[class~="fliestext"] div[class~="bild"] > div > div[class="text"] > span {
    font-size:				0.9em;
    }

  div[class~="fliestext"] div[class~="linksImText"] {
    float: 				left;
    display:				inline-block;
    text-align:				left;
    margin-top: 			0.5em;
    margin-bottom: 			0.5em;
    margin-right: 			0.75em;
    }

  div[class~="fliestext"] div[class~="rechtsImText"] {
    float: 				right;
    display: 				inline-block;
    text-align:				right;
    margin-top: 			0.5em;
    margin-bottom: 			0.5em;
    margin-left: 			0.75em;
    }

  div[class~="fliestext"] div[class~="alsBlock"] {
    text-align:				center;
    }

  div[class~="fliestext"] div[class~="alsBlock"] > div {
    display:				inline-block;
    }

  div[class~="fliestext"] div[class~="linksAlsBlock"] > div {
    float:				left;
    }

  div[class~="fliestext"] div[class~="rechtsAlsBlock"] > div {
    float:				right;
    }

}                                                 /* uft-8  */
/* CSS 2.1 */
/* CSS-Angaben Textformatierung - Struktur stadt-arnis.de */

@media print {
	div[id="inhalt"] h1,
  div[id="bereichsNavigation"] {
	   	display:			          none;
		}
}


@media screen,handheld,projection {

/* Überschriften h1 - h6 und Absätze */


	div[class~="fliesstext"] h1 {
	   	display:			          none;
		}
         
	div[class~="fliesstext"] h2,
	div[class~="fliesstext"] h3,
	div[class~="fliesstext"] h4,
	div[class~="fliesstext"] h5,
	div[class~="fliesstext"] h6 {
		margin:                   0;
		padding:                  0;
		line-height:              1em;
		}

	div[class~="fliesstext"] h1 {
		font-size:		1.3em;
		text-align:		left;
		}

	div[class~="fliesstext"] h2 {
		font-size:                1.1em;
		text-align:               left;
		margin-top:				0.55em;
		margin-bottom:				0.55em;
		}

	div[class~="fliesstext"] h3 {
		font-size:                1.05em;
		margin-bottom:            1em;
		margin-top:				0.55em;
		margin-bottom:				0.55em;
		}
		
	div[class~="fliesstext"] h4 {
		font-size:                1em;
		margin-top:				0.55em;
		margin-bottom:				0.55em;
		}
		
	body div[class~="fliesstext"] h5 {
		font-size:                1em;
		margin-top:				0.55em;
		margin-bottom:				0.55em;
		}
		
	body div[class~="fliesstext"] h6 {
		font-size:                1em;
		margin-top:				0.55em;
		margin-bottom:				0.55em;
		}  
  
  
	body div[class~="fliesstext"] p {
		margin:                   		0;
		margin-top:				0.5em;
		margin-bottom:				0.5em;
		padding:                  0;
		text-align:               justify;
		line-height:              1.3em;
		}

/* Zusatztext */

  div[id="zusatzTexte"][class~="fliesstext"] h2 {
    margin-top:				1.7em;
    }

  div[id="zusatzTexte"][class~="fliesstext"] p {
    text-align:				left;
    }

  div[id="zusatzTexte"][class~="fliesstext"] h2 a {
    text-decoration:			none;
    }

  div[id="zusatzTexte"][class~="fliesstext"] h2 a:focus,
  div[id="zusatzTexte"][class~="fliesstext"] h2 a:hover {
    text-decoration:			none;
    }
               
 

	div[class~="fliesstext"] p[class="align-right"],
	div[class~="fliesstext"] h3[class="align-right"],
	div[class~="fliesstext"] h4[class="align-right"],
	div[class~="fliesstext"] h5[class="align-right"],
	div[class~="fliesstext"] h6[class="align-right"] {
		text-align:               right;
		}
	
	div[class~="fliesstext"] p[class="align-left"],
	div[class~="fliesstext"] h3[class="align-left"],
	div[class~="fliesstext"] h4[class="align-left"],
	div[class~="fliesstext"] h5[class="align-left"],
	div[class~="fliesstext"] h6[class="align-left"] {
		text-align:               left;
		}
	
	div[class~="fliesstext"] p[class="align-center"],
	div[class~="fliesstext"] h3[class="align-center"],
	div[class~="fliesstext"] h4[class="align-center"],
	div[class~="fliesstext"] h5[class="align-center"],
	div[class~="fliesstext"] h6[class="align-center"] {
		text-align:              center;
		}

	div[class~="fliesstext"] p[class="align-justify"],
	div[class~="fliesstext"] h3[class="align-justify"],
	div[class~="fliesstext"] h4[class="align-justify"],
	div[class~="fliesstext"] h5[class="align-justify"],
	div[class~="fliesstext"] h6[class="align-justify"] {
		text-align:              justify;
		}

	div[class~="fliesstext"] p[class="indent"] {
		margin-left:             3em;
		}  

  div[class~="fliesstext"] p[class~="hatFolgeTeil"] {
    margin-bottom:			0;
    }

  div[class~="fliesstext"] p[class~="istFolgeTeil"] {
    margin-top:				0;
    }

  div[class~="fliesstext"] p[class~="rechtbuendig"] {
    text-align:				right;
    }



/* SPAN - Klassen RTE */

	div[class~="fliesstext"] span[class="absatzRechts"] {
		float:                  right;
		margin-left:            0.5em;
		}
			
	div[class~="fliesstext"] span[class="underline"] {
		text-decoration:        underline;
		}

	
	div[class~="fliesstext"] span[class="schriftgroesse70"] {
		font-size:              0.7em;
		}

	
	div[class~="fliesstext"] span[class="schriftgroesse80"] {
		font-size:              0.8em;
		}

	
	div[class~="fliesstext"] span[class="schriftgroesse90"] {
		font-size:              0.9em;
		}

	
	div[class~="fliesstext"] span[class="schriftgroesse110"] {
		font-size:              1.1em;
		}

	
	div[class~="fliesstext"] span[class="schriftgroesse120"] {
		font-size:              1.2em;
		}

	
	div[class~="fliesstext"] span[class="schriftgroesse130"] {
		font-size:              1.3em;
		}

/* Verweise / Links */

	div[class~="fliesstext"] li a,
	div[class~="fliesstext"] p a {
		text-decoration:        none;
		}

	div[class~="fliesstext"] li a:hover,
	div[class~="fliesstext"] li a:focus,
	div[class~="fliesstext"] p a:hover,
	div[class~="fliesstext"] p a:focus {
		border-bottom-style:    solid;
		border-bottom-width:    0.2em;
		}

	div[class~="fliesstext"] li a[class="mail"],
	div[class~="fliesstext"] li a[class="download"],
	div[class~="fliesstext"] li a[class="internal-link"],
	div[class~="fliesstext"] li a[class="external-link"],
	div[class~="fliesstext"] li a[class="external-link-new-window"],
	div[class~="fliesstext"] p a[class="mail"],
	div[class~="fliesstext"] p a[class="download"],
	div[class~="fliesstext"] p a[class="internal-link"],
	div[class~="fliesstext"] p a[class="external-link"],
	div[class~="fliesstext"] p a[class="external-link-new-window"] {
		font-style:		italic;
		}

	div[class~="fliesstext"] li a[class="mail"]:before,
	div[class~="fliesstext"] p a[class="mail"]:before {
		content:                "\2192\2009";
		font-size:              1em;
		font-weight:            bold;
		font-style:		italic;
		vertical-align:         bottom;
		}
		
	div[class~="fliesstext"] li a[class="download"]:before,
	div[class~="fliesstext"] li a[class="internal-link"]:before,
	div[class~="fliesstext"] p a[class="download"]:before,
	div[class~="fliesstext"] p a[class="internal-link"]:before {
		content:                "\2192\2009";
		font-weight:            bold;
		font-size:              1em;
		font-style:		italic;
		}
		
	div[class~="fliesstext"] li a[class="external-link-new-window"]:before,
	div[class~="fliesstext"] li a[class="external-link"]:before,
	div[class~="fliesstext"] p a[class="external-link-new-window"]:before,
	div[class~="fliesstext"] p a[class="external-link"]:before {
		content:                "\2191\2009";
		font-size:              1em;
		font-weight:            bold;
		font-style:		italic;
		}  
  

  /** Trennlinie
   */
	div[class~="fliesstext"] hr {
		width:                 60%;
		height:                0.2em;
		}

     
  /** Listen
   */
	div[class~="fliesstext"] ul,
	div[class~="fliesstext"] ol {
		list-style:           square;
		margin:               0;
		padding:              0;
		padding-left:         2em;
		}

	div[class~="fliesstext"] ul li,
	div[class~="fliesstext"] ol li {
		padding-top:          		0.25em;
		padding-bottom:       		0.25em;
		line-height:              	1.3em;
		}

  /** Sonstiges - Fehlermeldungen, Hinweise, etc
   */  
  div[class="clear"] {
    clear:                both;
  }

  span[class="notice"] {
    display:              none;  
  }
  
  span[class="description"] {
    display:              none;
  }
  
  span[class="error"] {
  }

	div[class~="fliesstext"] a[class~="sprungmarke"] {
		display:				block;
		margin-top:				-14.2em;
		padding-top:				14.2em;
		}


}@media screen, print {

		div[class~="formular"] {
			border-width:		0.1em;
			border-style:		solid;
			padding:		0.6em;
			}

		div[class~="formular"] > ol {
			list-style-type:	decimal;
			list-style-position:	inside;
			padding:		0;
			height:			2em;
			margin:			0;
			}

/* hier auch noch h2 etc. berücksichtigen */
		div[class~="formular"] > h3[class="abgeschlossen"] {
			font-size:		1em;
			font-weight:		normal;
			text-align:		center;
			padding:		0;
			padding-top:		0.25em;
			height:			2em;
			margin:			0;
			}

		div[class~="formular"] > ol > li {
			float:			left;
			height:			100%;
			padding-top:		0.25em;
			text-align:		center;
			}

		div[class~="formular"] > ol > li > a {
			text-decoration:	none;
			}

		div[class~="formular"] > ol > li[class="aktuell"] > span > span[class="position"] {
			display:		none;
			}


		div[class~="formular"] > h2,
		div[class~="formular"] > h3[class="inBearbeitung"] {
			display:		none;
			}
		div[class~="formular"] > form {
			clear: 			both;
		}

		div[class~="formular"] > form > fieldset {
			margin-top:		0.5em;
			margin-bottom:		0.5em;
			padding-top:		0.25em;
			padding-bottom:		0.25em;
			border-width:		0;
			border-top-width:	0.1em;
			max-width:		100%;
		}

		div[class~="formular"] > form > fieldset > div {
			clear: both;
		}

		div[class~="formular"] > form > fieldset > div,
		div[class~="formular"] > form > fieldset > p {
			margin-top:		0;
			margin-bottom:		0;
			padding-top:		0.25em;
			padding-bottom:		0.25em;
			}
/* zukünftig zwishen Text und Hinweis unterscheiden */
		div[class~="formular"] > form > fieldset > p[class="hinweis"] {
			font-size:		1em;
			}

		div[class~="formular"] > div > div > p[class="eingerueckt"] {
			color:			red;
			padding-left:		1.5em;
			}


		div[class~="formular"] > form > fieldset > div[class~="textzeile"] > label,
		div[class~="formular"] > form > fieldset > div[class~="textfeld"] > label {
			display:		block;
			float:			left;
			width: 			8em;
			}

		div[class~="formular"] > form > fieldset > legend {
			padding-left:		0.5em;
			padding-right:		0.5em;
			padding-top:		0.25em;
			}


		div[class~="formular"] > form > div > fieldset > div> div > input,
		div[class~="formular"] > form > div > fieldset > div[class="zahlungsmethode"] > div > input,
		div[class~="formular"] > form > div > div[class="beleg"] > div > input {
			margin-left:		1em;
			width:			1.5em;
			}
		div[class~="formular"] > form > div > fieldset[class="zahlungsform"] > ul {
			margin-top:		0;
			padding-top:		0;
			margin-bottom:		0;
			padding-bottom:		0;
			list-style-type:	none;
			margin-left:		1em;
			padding-left:		0;
			}

		div[class~="formular"] > form > fieldset > div[class~="textzeile"] > input {
			border:			0;
			border-left-style: 	dotted;
			border-left-width:	0.1em;
			border-bottom-style: 	dotted;
			border-bottom-width:	0.1em;
		/*	margin-bottom:		0.1em;
		*/	width:			20em;
			max-width:		100%;
			}

		div[class~="formular"] > form > fieldset > div[class~="einfachauswahl_knoepfe"] > div > input:focus+label,
		div[class~="formular"] > form > fieldset > div[class~="einfachauswahl_knoepfe"] > div > input:hover+label,
		div[class~="formular"] > form > fieldset > div[class~="einfachauswahl_knoepfe"] > div > label:focus,
		div[class~="formular"] > form > fieldset > div[class~="einfachauswahl_knoepfe"] > div > label:hover,
		div[class~="formular"] > form > fieldset > div[class~="janein_haekchen"] > input:focus+label,
		div[class~="formular"] > form > fieldset > div[class~="janein_haekchen"] > input:hover+label,
		div[class~="formular"] > form > fieldset > div[class~="janein_haekchen"] > label:focus,
		div[class~="formular"] > form > fieldset > div[class~="janein_haekchen"] > label:hover,
		div[class~="formular"] > form > fieldset > div[class~="textzeile"] > input:focus,
		div[class~="formular"] > form > fieldset > div[class~="textzeile"] > input:hover {
			border-bottom-style: 	solid;
			border-bottom-width:	0.1em;
			margin-bottom:		0;
		}

		div[class~="formular"] > form > fieldset > div > textarea {
			border:			0;
			border-left-style: 	dotted;
			border-left-width:	0.1em;
			border-bottom-style: 	dotted;
			border-bottom-width:	0.1em;
		/*	margin-bottom:		0.1em; */
			font-family:		sans-serif;
		}

		div[class~="formular"] > form > fieldset > div > textarea:focus,
		div[class~="formular"] > form > fieldset > div > textarea:hover {
			border-bottom-style: 	solid;
			border-bottom-width:	0.1em;
		/*	margin-bottom:		0;  */
		}

	/* Justierung der Aktionsknöpfe */

		div[class~="formular"] > form > div[class~="aktionen"] {
			text-align:		center;
		}

		div[class~="formular"] > form > fieldset > div > input[name="abbrechen"],
		div[class~="formular"] > form > fieldset > div > input[name="zurueck"] {
			float:			left;
			}

		div[class~="formular"] > form > fieldset > div > input[name="uebernehmen"],
		div[class~="formular"] > form > fieldset > div > input[name="vor"],
		div[class~="formular"] > form > fieldset > div > input[name="versenden"] {
			float:			right;
			}


}/*
  div[class~="fliesstext"] div[class~="tabelle"] {
    overflow:					auto;
    }
*/

  div[class~="fliesstext"] div[class~="tabelle"] > table {
    margin-left:				auto;
    margin-right:				auto;
    } div[class="wtw_image_picture"] {
    display:              inline-block;
    max-width:			100%;
    overflow:			auto;
  }
  
 div[class="wtw_image_picture"] img {
    border:			0;
    }

  div[class="fliesstext"] p[class="wtw_image_title"] {
    margin:               0;
    padding:              0;
    padding-top:		0.4em;

    font-size:            0.8em;
    text-align:				center;
  }

  div[class="fliesstext"] p[class="wtw_image_desc"] {
    margin:               0;
    padding:              0;
    display:              none;
  }

  /* CSS - Hover */
  span[class="hoverImage"] {
    display:              none;
  }
  
  a:hover > span[class="hoverImage"],
  a:focus > span[class="hoverImage"] {
    display:              inline-block;
    position:             fixed;
    right:                0;
    top:                  0;
  }

  /* Bildpositionierung */
  div[class="wtw_image_left"] {
    text-align:           left;
  }

  div[class="wtw_image_right"] {
    text-align:           right;
  }

  div[class="wtw_image_center"] {
    text-align:           center;
  }

  div[class="wtw_image_floatLeft"],
  div[class="wtw_image_floatRight"] {
    /*margin-top:           0.3em;*/    
  }

  div[class="wtw_image_floatLeft"] { 
    float:                left;
    margin-right:         1.5em;
  }

  div[class="wtw_image_floatRight"] {
    float:                right;
    margin-left:          1.5em;
  }

  /* CSS - Schatten */
  div[class="shadow"],
  div[class="shadow2"],
  div[class="shadow3"],
  div[class="shadow4"],
  div[class="shadow5"] {
    padding:                  0;
    border-radius:            0.4em;
    -moz-border-radius:       0.4em;                    
    -webkit-border-radius:    0.4em;                    
    -khtml-border-radius:     0.4em;                    
    behavior:                 url(border-radius.htc); 
  }
   
  div[class="shadow"],
  div[class="shadow2"],
  div[class="shadow3"],
  div[class="shadow4"] {
    border-width:              1px;
    border-style:              solid;
    margin:                    0;  
  }

  div[class="shadow5"] {
    float:                     left;
    border-width:              0.09em;
    border-style:              solid;
    clear:                     both;
    margin-top:                0.5em;
    margin-right:              0.5em;
    margin-left:               -0.15em;  
  }


  div[class="shadow5"] img {
   border-width:              0;
   border-style:              solid;
   display:                   block;
   position:                  relative;
   top:                       -0.1em;
   left:                      -0.1em;

  }
