@media all {
body {
	font-family:	Arial;
  }
		
		img {
			border:			0;
		}
		
		div[id="koerper"] {
			width:			82em;
			margin:			0 auto 0 auto;
		}


		div[id="titelUndUntertitel"] > p > span[class="titel"] {
			font-size:		1.6em;
			font-weight:		bold;
		}

		div[id="titelUndUntertitel"] > p > span[class="untertitel"] {
			font-size:		1.2em;
		}


		div[id="hauptBereich"] {
			margin:			2.5em auto 0 auto;
			width:			53em;
			min-height:		59em;
			padding:			2.5em;
			border-width:		0.09em;
			border-style:		solid;
		}

		div[id="kopfgrafik"] {
			height:			8em;
			width:			39em;
		}


		div[id="hauptinhalt"] {
			margin:			17em 0 0 16.5em;
		}

		div[id="kontakt"] {
			width:			14.5em;
			padding:		2em;
		}

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

		div[id="kontakt"] p {
			font-size:		1em;
			line-height:		1.35em;
			padding-bottom:		0.75em;
		}

		div[id="rechterBereich"] {
			padding:		2em 2em 2em 2.5em;	
		}

		div[id="rechterBereich"] img {
			display:		block;
			width:			10em;
			border-width:		0.5em;
			border-style:		solid;
		}

		div[id="rechterBereich"] > span[class="bildTrenner"] {
			height:			2em;
			display:		block;
		}
		

		
		div[id="externeNavigation"] {
			width:			16em;
		}

		div[id="externeNavigation"] a {
			border:			0;
		}

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

		div[id="externeNavigation"] ul {
			list-style:		none;
		}


		/** Globale Elemente */

		div[id="externeNavigation"] ul > li {
			margin-bottom:		0.25em;
		}

		div[id="externeNavigation"] ul > li > a,
		div[id="externeNavigation"] ul > li > span {
			display:		block;
			padding:		0.5em 0 0.5em 2em;
			text-decoration:	none;
		}


		div[id="externeNavigation"] ul > li > a:hover > span,
		div[id="externeNavigation"] ul > li > a:focus > span {
			font-weight:		bold;
		}


		/** Erste Ebene */
		div[id="externeNavigation"] ul[class="ersteEbene"] {
			margin-top:		0.09em;
		}

		div[id="externeNavigation"] ul[class="ersteEbene"] > li {
			margin-bottom:		0.30em;
		}

		div[id="externeNavigation"] ul[class="ersteEbene"] > li > a,
		div[id="externeNavigation"] ul[class="ersteEbene"] > li > span {
			padding:		0.55em 0 0.55em 1.5em;
		}

		div[id="externeNavigation"] ul[class="ersteEbene"] li > a > span,
		div[id="externeNavigation"] ul[class="ersteEbene"] li > span > span {
			font-size:		1.1em;
			font-weight:		bold;
		}



		/** Zweite Ebene */

		div[id="externeNavigation"] ul[class="zweiteEbene"] {
			margin:			4em 0 0 0;
		}


		div[id="externeNavigation"] ul[class="zweiteEbene"] li > a > span {
			font-size:		1em;
		}


		div[id="externeNavigation"] ul[class="zweiteEbene"] li[class="unterpunktAusgewaehlt"] > a > span {
			font-weight:	bold;
		}
		
		/** Dritte Ebene */

		div[id="externeNavigation"] ul[class="dritteEbene"] {
			padding:			0.25em 0 0 0;
			margin:			0;
		}


		div[id="externeNavigation"] ul[class="dritteEbene"] li > a > span,
		div[id="externeNavigation"] ul[class="dritteEbene"] li > span > span {
			padding-left:	1em;
		}
		
		/** Rahmen linke Seite */

		div[id="externeNavigation"] > div[id="menueRahmenLinks"] {
			width:			1.5em;
		}


		div[id="externeNavigation"] > div[id="menueRahmenLinks"] > img {
			width:			100%;
			height:			100%;
		}

		div[id="externeNavigation"] > div[id="menueRahmenLinks"] > div[class="schattenUntenMitte"],
		div[id="externeNavigation"] > div[id="menueRahmenLinks"] > div[class="schattenObenMitte"] {
			right:			0;
		}


		div[id="serviceNavigation"] ul > li {
			float:			left;
			margin-left:		0.75em;
		}
		
		
div[class="schattenRechtsOben"],
div[class="schattenRechtsMitte"],
div[class="schattenRechtsUnten"] {
  width:            13px;
  right:            -13px;
  }

div[class="schattenLinksOben"],
div[class="schattenLinksMitte"],
div[class="schattenLinksUnten"] {
  width:            13px;
  left:            -13px;
  }


div[class="schattenUntenLinks"],
div[class="schattenUntenMitte"],
div[class="schattenUntenRechts"] {
  height:           13px;
  bottom:           -13px;
  }  

div[class="schattenObenLinks"],
div[class="schattenObenMitte"],
div[class="schattenObenRechts"] {
  height:           13px;
  top:            -13px;
  }  

/** Rechte und Linke Seite */
div[class="schattenRechtsOben"],
div[class="schattenLinksOben"] {
  top:              0;
  height:	    13px;
  }

div[class="schattenRechtsMitte"],
div[class="schattenLinksMitte"] {
  top:              11px;
  bottom:           11px;    
  }

div[class="schattenRechtsUnten"],
div[class="schattenLinksUnten"] {
  bottom:           0;
  height:           11px;    
  }

/** Obere und Untere Seite */
div[class="schattenObenLinks"],
div[class="schattenUntenLinks"] {
  left:             -13px;
  width:            23px;
  }

div[class="schattenObenMitte"],
div[class="schattenUntenMitte"] {
  left:             10px;
  right:            10px;
  }

div[class="schattenObenRechts"],
div[class="schattenUntenRechts"] {
  right:            -13px;
  width:            23px;
  }

		
		div[class="fliesstext"] p,
		div[class="fliesstext"] ul > li {
			font-size:		1.1em;			
			line-height:	1.4em;
		}

		div[class="fliesstext"] p,
		div[class="fliesstext"] ul,
		div[class="fliesstext"] table {
			padding:		0 0 1em 0;			
		}

		div[class="fliesstext"] p {
			text-align:		justify;
			text-align:     	left;
			}
					
		.fett {
			font-weight:		bold;
		}

		.unsichtbar {
			display:		none;
		}
		
		ul,
		ol {
			list-style:		none;
		}

		div[class="fliesstext"] > ul {
			list-style:		square;
			margin-left:	2em;
		}
		
		div[class="fliesstext"] > table {
			margin:		0 0 0 -0.15em;			
		}

		div[class="fliesstext"] > table[class="einrichtungen"] {
			margin-bottom:	2em;
		}
		
		div[class="fliesstext"] > table td {
			vertical-align:	top;
		}

		div[class="fliesstext"] > table td[class="td1"] {
			width:		40%;
			padding:	0 1em 0 0;
		}		
		
		div[class="fliesstext"] table[class="vereine"] {
			margin:		0;
			padding:		0;
			margin-bottom:	2.5em;
			border-width:	0.09em;
			border-style:	solid;
			width:		100%;
		}

		div[class="fliesstext"] table[class="vereine"] thead {
			font-weight:	bold;
		}

		div[class="fliesstext"] table[class="vereine"] td {
			padding:	0.35em;
		}	
		
		div[class="fliesstext"] > h1 {
			font-size:		1.4em;
			font-weight:	bold;
			padding:		0 0 0.35em 0;			
		}


		div[class="fliesstext"] > h2 {
			font-size:		1.1em;
			padding:		0 0 0.5em 0;
		}
		
		a {
			text-decoration:	none;
			border-bottom-width:	0.2em;
			border-bottom-style:	solid;
		}

		a[class="mail"] {
			padding-left:		1.5em;
			background-image: 	url('/typo3conf/ext/wtw_design_stoltebuell2011/grafiken/email-icon.png');
			background-repeat:	no-repeat;
			background-position:	0 0.25em;
		}



		a {
			color:			green;
			border-bottom-color:	#ffffff;
		}

		a:hover,
		a:focus {
			color:			#800000;
			border-color:		#800000;
		}

		a[class="mail"]:hover,
		a[class="mail"]:focus {
			background-image: 	url('/typo3conf/ext/wtw_design_stoltebuell2011/grafiken/email-icon-rot.png');
		}
		
		/** Veranstaltungen */
		#event_liste {
			padding:			0.25em 0 0 0;
			}
		
		.event_eintrag {
			margin:			0 0 1em 0;
			}

		#event_liste > hr,
		#unterkunft_liste > hr {
			margin:			0;
			padding:			0;
			margin:			-0.5em 0 1.5em 0;			
			border:			0;
			border-bottom-style:	dotted;
			border-bottom-width:	0.3em;
			}

		#event_liste > hr {
			border-color:		#f3f3f3;
			}

		.event_eintrag > p {
			margin:			0;
			padding:			0;
			}
											
		.event_eintrag > h2 {
			padding:			0.15em 0 0.15em 0;
			font-size:			1.4em;
			font-weight:		bold;
			}
						
		.event_eintrag > h2 {
			color:			#136729;
			}
			
		.event_uhrzeit {
			font-style:			italic;
			}
										
		/** Unterkunft */
		#unterkunft_liste {

			}
			
		#unterkunft_liste > hr {
			margin:			1em 0 2em 0;
			}
									
		.unterkunft_eintrag {
			margin:			0 0 0 0;
			}
		
		.unterkunft_eintrag img {
			width:			12em;
			}

		.unterkunft_eintrag > h2 {
			padding:			0.15em 0 0.5em 0;
			font-size:			1.4em;
			font-weight:		bold;
			}
			
		.unterkunft_eintrag > h2 {
			color:			#136729;
			}
		
		.unterkunft_eintrag > table {
			width:			100%;
			line-height:		1.4em;
			}
					
		.unterkunft_eintrag > table td.eins {
			width:			13em;
			}
			
		.unterkunft_eintrag_label {
			display:			inline-block;
			font-weight:		bold;
			width:			6em;
			}
			
		/** tt_news */
		.news-list-browse {
			text-align:			center;
			}
			
		.showResultsWrap {
			padding:			0.5em;
			}
			
		.news-bild > a > img {
			float:				left;
			margin:			0.25em 1.5em 0 0;
			}
			
		/** Bilderverwaltung */
		.fliesstext .floatLeft img,
		.fliesstext .floatRight img {
			width:			15em;
			}

		.fliesstext .links img,
		.fliesstext .rechts img {
			width:			15em;
			}
			
		.fliesstext .floatLeft {
			float:				left;
			}

		.fliesstext .floatRight {
			float:				right;
			}

		.fliesstext .floatLeft img {
			margin:			0.5em 1em 0 0;		
			}

		.fliesstext .floatRight img {
			margin:			0.5em 0 0 1em;	
			}
						
		.fliesstext .links,
		.fliesstext .links p {
			text-align:			left;
			}

		.fliesstext .rechts,
		.fliesstext .rechts p {
			text-align:			right;
			}
						
		.fliesstext .mitte,
		.fliesstext .mitte p {
			text-align:			center;
			}
			
		.fliesstext .mitte img {
			width:			25;
			}

		.bildTitel {
			font-size:			0.9em;
			font-style:			italic;
			}
		
		.bildBeschreibung {
			display:			none;
			}
			
		.bildergalerie {
			text-align:		left;
			margin:		0 -2em -0.5em 0;
		}
		
		.galerie {
			display:		inline-block;
		}
		.galerie > a > img {
			width:		11em;
		}

		.galerie {
			padding:		0 1.5em 1.5em 0;
		}
					
		hr {
			border:			0;
			margin:			0 0 2em 0;
			padding:			0;
			border-bottom-style:	dotted;
			border-bottom-width:	0.2em;
			border-color:		#efefef;
			}
			
			
		#scanelecWetter {
			margin-right:		-1em;
			width:			13em;
		}
		
		#scanelecWetter {
			color:			#ffffff;
		}

		#scanelecWetter table {
			margin:			0.25em 0 0.25em -0.15em;
		}
				
		div[id="rechterBereich"] .wetterIcon img {
			display:			block;
			border:			2px solid #ffffff;
			}
		
		td.wetterIcon {
			padding-right:		0.25em;
			}
			
		.wetterDatum,
		.wetterStatus {
			font-size:			0.8em;
			}			
		}