
/*(c)2008 com2 Gmbh, TN, www.com-com.com v1.1 */

/*~~ Tag Definitionen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html * { font-size: 100.01% }
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }

html, body, textarea, input {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000;}
body {font-size: 16px;} 
body.larger { /*||hide:true*/ font-size: 1em;} 
body.largest { /*||hide:true*/ font-size: 1.2em;} 

html, body { margin: 0; padding: 0; height: 100%;}
html[xmlns] { min-height:100%; padding-bottom: .005em; } /*v-scrollbar für moz einschalten*/
body, html { background: #8cc143 url(../images/chrome/bg.gif) 19.688em 0 repeat-y; }
body.popup, html.popup { /*||hide:true*/ background: none; }

th {text-align: left; font-weight: bold; }
img {border:none;}
img.border{
	border-left:1px solid #8F8F7D;
}

em.highlighted { color: #8cc143; }

p, ul, ol { margin-top: 0; margin-bottom: 1.36em; line-height: 145%; }
ol{padding-left: 2em; margin-left: 0}
table { table-layout: fixed; empty-cells: show; }map
	td { empty-cells: show; }
	p.noMargin { margin-bottom: 0; }
	
.cmsColor01 { /*||title-de:Grün||title-en:Green*/ color: #8cc143; }
.cmsColor02 { /*||title-de:Grau||title-en:Grey*/ color: #847970; }
.cmsColor03 { /*||title-de:Magenta||title-en:Magenta*/ color: #e61197;}

h1 { margin: 0; padding: 0; display: inline; } /*Verwendung unsichtbar im Head*/
h2 {margin: 0 0 1.36em; font-size: 1.30em; color: #8cc143; font-weight: bold;}
h3 {font-size: 1em; color: #000; margin: 0 0 0.91em; padding: 0; font-weight: bold; }
h4 {font-size: 1.1em; font-weight: bold; color: #847970; margin: 0 0 0.45em; padding: 0; line-height: 110%; }
h5 {font-size: 1.0em; font-weight: bold; color: #000; margin: 0 0 1.36em; padding: 0 0 0.73em 0; line-height: 110%; border-bottom:0.091em solid #8f8f7d; }
h6 {font-size: 1.0em; font-weight: bold; color: #000; margin: 0 0 0.73em; line-height: 120%; }


hr, .cssForm hr { /*||hide:true*/ height:0.09em; color: #8f8f7d; background: #8f8f7d; border: none; margin: 0.91em 0 0.64em 0; padding: 0; clear: both; line-height: 0.18em;}
* html hr, *+html hr { margin-bottom: 0; }
	
	hr.topHR { margin: 2.36em 0 0.73em 0; }
		* html hr.topHR, *+html hr.topHR { margin: 0.45em 0 0 0; }
		
/*~~ Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form {margin:0; display: inline}
/*input, textarea  { border: 0.091em solid #cbcbcb; padding: 0px 2px; } 
input.textInput { border: 0.091em solid #cbcbcb !important; } 
select { border: 0.091em solid #cbcbcb; padding: 0; }*/
.textInput:active {	/*||hide:true*/  border: 0.091em solid #8cc143 !important;}

/*~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a {  outline:none; /* FF1.5+ IE7+*/  -moz-outline: /* FF<=1.5*/}

a:link, a:visited, a:hover, a:active  { color: #8f907e; font-weight: bold; text-decoration: underline; outline: none; }
a:hover, a:active { color: #8dc143; }
a.active:link, a.active:visited, a.active:hover, a.active:active  {/*||hide:true*/ font-weight: bold;}

#leftCol a:link, #leftCol a:visited, #leftCol a:hover, #leftCol a:active  { color: #fff; font-weight: bold; text-decoration: none; outline: none; }

a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active { /*||title-de:Link mit Pfeil||title-en:Link with arrow||desc-de:Bräunlicher Link mit Pfeil link||desc-en:Brown link with arrow on left hand side*/ padding-left: 0.909em; text-decoration: none; background: transparent url(../images/chrome/arrow_right-grey.png) left 2px no-repeat; }
a.arrow:hover, a.arrow:active { background: transparent url(../images/chrome/arrow_right-green.png) left 2px no-repeat; }

a.pflege:link, a.pflege:visited, a.pflege:hover, a.pflege:active { display: block; text-decoration: none; background: transparent url(../images/chrome/plegeb.gif) top left no-repeat; width: 172px; height: 29px; text-indent: -5000px; overflow: hidden; }
	a.pflege:hover, a.pflege:active {text-decoration: none; background-position: 0 -29px;}

a.angehoerig:link, a.angehoerig:visited, a.angehoerig:hover, a.angehoerig:active { display: block; text-decoration: none; background: transparent url(../images/chrome/angeh.gif) top left no-repeat; width: 180px; height: 29px; text-indent: -5000px; overflow: hidden; }
	 a.angehoerig:hover, a.angehoerig:active {text-decoration: none; background-position: 0 -29px;}
	
a.frage:link, a.frage:visited, a.frage:hover, a.frage:active { display: block; text-decoration: none; background: transparent url(../images/chrome/frage.gif) top left no-repeat; width: 117px; height: 29px; text-indent: -5000px; overflow: hidden; }
	a.frage:hover, a.frage:active {text-decoration: none; background-position: 0 -29px;}
		
/*~~ STANDARD CLASSES & Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.small { /*||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/ font-size: .8em;}
.bildText { /*||title-de:Bildtext||title-en:ImageText||desc-de:Schrift unterhalb von Grafiken||desc-en:Font underneath images*/ border-bottom: 0.091em solid #8F8F7D; font-style:italic; padding:5px 0 0.727em; }

img.right{ /*||title-de:Rechts ausgerichtet||title-en:Right aligned||desc-de:Ausrichtung von Bildern rechts neben dem Text||desc-en:Image align right beside the text*/ float: right; margin: 0 0 5px 5px; }
img.left{ /*||title-de:Links ausgerichtet||title-en:Left aligned||desc-de:Ausrichtung von Bildern links neben dem Text||desc-en:Image align left beside the text*/  float: left; margin: 5px 1.818em 5px 0; }

p.clear{ /*||title-de:Umlaufen beenden||title-en:Finish floating||desc-de:Das Umfliessen von Bildern beenden||desc-en:Text beside Images End*/ clear: both; padding-top: 1.455em}

.hr {/*||hide:true*/ margin: 0 -0.455em 0.909em; height: 0.091em; background: transparent url(../images/chrome/bg-hr.gif) repeat-x; line-height: 0.091em; overflow: hidden; }
	.hr hr {display: none;}
	
dl{ border: 0.091em solid #cbcbcb; border-bottom: none; }
	dt, dd { border-bottom: 0.091em solid #cbcbcb; padding: 0.182em 0.727em; margin: 0; }
	dt { color: #847970; font-weight: bold; }
	dd { padding-bottom: 0.909em; }

ul { margin-left: 0; padding-left: 0; }
	ul li { list-style: none; padding-left: 1.091em; line-height: 155%; background:transparent url(../images/chrome/bullet_green.gif) 0 0.545em no-repeat; }	
		.landing ul li, ul.blick li{ max-width: 37.273em;}
		
	ul.content li ul{ margin-bottom:0;}
		ul.content li ul li{margin-left: 1.091em; background:transparent url(../images/chrome/line_green.gif) 0 0.545em no-repeat;}
	
/*~~ TABELLEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* OPTIC1 standard - nur abstände und ausrichtung werden optimiert*/
table.optic01 { /*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables *//*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables */ : ; }
	table.optic01 tr.alternate { background-color: #efefef; }
	table.optic01 td, table.optic01 th { padding: 0.273em; vertical-align: top; }
	table.optic01 td.thumb { width: 12.727em; padding-right: 1.818em !important;  }
		td.thumb img{ width: 7.727em; height: 7.727em;}
	table.optic01 td.imgText { font-style: italic; }

/* OPTIC2*/
table.optic02 {
	/*||title-de:Tabellenoptik 2||title-en:Tablestyle 2||desc-de:Formatierung für Datentabellen. Kopfzellen oben.||desc-en:Formatting of Datatables. Headcells above. */ 
	background: #e9eae5 url(../images/chrome/box-edge.gif) right top no-repeat;
	min-height: 3.636em;
	border-collapse: collapse;
}

	table.optic02 th { /*||hide:true*/ font-weight: bold; border-left: 0.091em solid #b0b0a4; border-bottom: 0.091em solid #b0b0a4; line-height: 2.455em; padding: 0.09em 0.909em; }
	table.optic02 td { /*||hide:true*/ padding: 0.73em 0.909em; border-left: 0.091em solid #b0b0a4; border-bottom: 0.091em solid #b0b0a4; vertical-align: top; }

/* OPTIC3*/
table.optic03 {
	/*||title-de:Tabellenoptik 3||title-en:Tablestyle 3||desc-de:Formatierung für Datentabellen. Kopfzellen oben.||desc-en:Formatting of Datatables. Headcells above. */ 
	background: #fff url(../images/chrome/box-edge_bottom.gif) right bottom no-repeat;
	min-height: 3.636em;
	border-collapse: collapse;
}

	table.optic03 td { /*||hide:true*/ padding: 1.364em 0.909em; border-left: 0.091em solid #b0b0a4; border-top: 0.091em solid #b0b0a4; vertical-align: top; }
	table.optic03 td.image { /*||title-de:Tabelle mit Hintergrundfarbe||title-en:Table with background-color */ padding: 0; }

/* ##################################################### Tabelle Standorte ##################################################### */

	table.standorte { /*||title-de:Standorte Tabelle||title-en:Location table||desc-de:Tabelle zur Darstellung der Standorte||desc-en:Table layouted for locations*/ border-collapse: collapse; clear: both; margin-top: 0.909em; table-layout: auto }
		.standorte td, .standorte th { padding: 0.909em 1.818em 1.818em 0; border-top: 0.091em solid #8f8f7d; }
		.standorte th { width: 11.818em; padding-right: 1.364em	}
			.standorte td.details { width: 13.182em; padding-right: 0		}
				.standorte td.details div { height: 8.727em; width:5.455em; background-color:#E9E9E5; padding: 0.455em 0 0.455em 0.909em; line-height: 1.818em }
				.standorte td.details div.leftTD{width:  6.727em; float:right;}
				.standorte td.details div.rightTD{width:  5.091em; float: right; padding-left: 0.455em}
			.standorte td.bottom { border-bottom: none; }
	.standorte a { background: transparent url(../images/chrome/arrow_right-grey.png) left 8px no-repeat; padding: 0.273em 0 0 0.909em; position: absolute  }
	.standorte h3 a { background: none; font-size: 1em; color: #000; margin: 0 0 0.91em; padding: 0; font-weight: bold; position: relative; text-decoration: none  }
	.standorte img{ border-right: 0.909em solid #8cc143; width: 11.455em; height: 9.636em }
	
	table.bundesland{
		border: 1px solid #b0b0a4; background-color:#E9E9E5; margin: 1.36em 0 1.818em }
		
		table.bundesland p{margin:0px; padding:0;}
			table.bundesland .left{ width: 31.545em; padding-right:0}
			table.bundesland .right{width: 16.818em; padding-left:0; text-align: right;}
		
		table.bundesland td{border-top: 1px solid #fff; padding: 0.909em 1.818em 1.364em 0.909em;}
	
	
/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         								LAYOUT
----------------------------------------------------------------------------------------------------*/								
/*Beispiel:*/ /*||hide:true||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/

#minWidth { width: 84.18em; font-size: 0.69em; }
	* html #minWidth { width: 86.09em; }  /* ie6- */
	*:first-child+html #minWidth { width: 85.09em; } /* ie7 */
	body.larger #minWidth { /*||hide:true*/ width: 99.364em; }
	body.largest #minWidth { /*||hide:true*/ width: 114.364em; }
	
#leftCol{
	margin: 0; padding: 3.182em 0 0 8.909em;
	float: left;
	width: 17.273em;
}
	body.larger #leftCol { /*||hide:true*/ padding-left: 4.545em; width: 24.182em; }
	body.largest #leftCol { /*||hide:true*/ padding-left: 3.182em; width: 25.545em; }
	
	/*#logo{ margin-left: 0.909em; }*/
		#logo img { margin-bottom: 0.73em; margin-left:0; }
			#logoVisual { /*height: 3.6363636364em; width: 4.0909090909em; */}/*IE 7/8 rounding Bug OP */
			#logoText { /*height: 2.7272727273em; width: 18.1818181818em; */}
		
		
/*~~ Linke Spalte ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
	#leftCol{ color: #fff; }
	
		#leftCol a.triangle{background:transparent url(../images/chrome/arrow_right-white.png) no-repeat scroll 0 0.727em; width: auto; padding:0.455em 0 0.364em 0.727em;}
		#leftCol p{padding-top: 0; margin-top: 0;}
	
		#leftCol div.leftBox{
			color: #fff;
			position: relative; 
			padding-top: 0.909em;
			border-top:1px solid #CAE3A9;
		   width: 17.182em; 
			height: 9.545em;
		}
		
			#leftCol div.leftBox p{margin-bottom:0.455em}
			#leftCol p.anschrift{margin-top:7.000em}
		
			#leftCol div.leftBox img.thumb{float:left; position: relative ; border: 0.091em solid #fff; cursor: pointer;}
		
		#leftCol div.leftImg{ width: 7.909em; float: left; margin-right: 0.909em; position: relative; }
		#leftCol div.rightText{ width: 7.727em;  float: left; margin-top: -0.455em }		
		

/*~~ leftnav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#leftCol ul { margin: 4.455em 0 0 0; padding: 0; list-style: none; }
		#leftCol li { margin: 0; padding:0; list-style: none; background: none; width: auto; float:left; clear: left; border-top: 0.091em solid #cae3a9; }
		#leftCol li.last { /*||hide:true*/ border-bottom: 0.091em solid #cae3a9 !important; }
			#leftCol li li.last { /*||hide:true*/ border-bottom: none !important; padding-bottom:0.909em; }
			#leftCol li li { border-top: none; }
		
			#leftCol ul a:link, #leftCol ul a:visited,
			#leftCol ul a:hover, #leftCol ul a:active, #leftCol ul a:focus { padding: 0 0 0 0.91em; margin-left: -1em; line-height: 2.27em;  font-weight: bold; text-decoration: none; color: #fff; display: block; background: #8cc143; width: 17.18em; }
			#leftCol ul a:hover, #leftCol ul a:active, #leftCol ul a:focus { background: transparent url(../images/chrome/arrow_right-white.png) no-repeat 0px 0.727em; }
				* html #leftCol ul a:link, * html #leftCol a:visited, * html #leftCol ul a:hover, * html #leftCol ul a:active, * html #leftCol ul a:focus { margin-left: 0; }
			
				body.larger #leftCol ul a:link, body.larger #leftCol a:visited,
				body.larger #leftCol ul a:hover, body.larger #leftCol ul a:active, body.larger #leftCol ul a:focus { /*||hide:true*/ width: 19.545em; line-height: 2.727em;}
			
				body.largest #leftCol ul a:link, body.largest #leftCol a:visited,
				body.largest #leftCol ul a:hover, body.largest #leftCol ul a:active, body.largest #leftCol ul a:focus { /*||hide:true*/ width: 20.909em; line-height: 3.182em;}
			
			#leftCol li.last a:link, #leftCol li.last a:visited,
			#leftCol li.last a:hover, #leftCol li.last a:active { /*||hide:true*/ border-bottom: none !important; }
			
			#leftCol li li.last a:link, #leftCol li li.last a:visited,
			#leftCol li li.last a:hover, #leftCol li li.last a:active { /*||hide:true*/ border-bottom: none !important;}			

			#leftCol li.active a:link, #leftCol li.active a:visited,
			#leftCol li.active a:hover, #leftCol li.active a:active { /*||hide:true*/ border-bottom: none; background: transparent url(../images/chrome/arrow_right-white.png) no-repeat 0 0.727em; }
			
/*~~ leftnav level 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#leftCol ul ul { margin: 0.364em 0;}
		#leftCol ul ul a:link, #leftCol ul ul a:visited,
		#leftCol ul ul a:hover, #leftCol ul ul a:active, #leftCol ul ul a:focus {
			font-weight: normal;
			display: block;
			border: none;
			line-height:1.182em;
			padding: 0.364em 0 0.364em 1em;
		}
			#leftCol li.active li a:link, #leftCol li.active li a:visited,
			#leftCol li.active li a:hover, #leftCol li.active li a:active { /*||hide:true*/ border-bottom: none; background: none; }
			#leftCol li.active li a:hover, #leftCol li.active li a:active { /*||hide:true*/ border-bottom: none; background: transparent url(../images/chrome/arrow_right-white.png) no-repeat 0 0.727em; }
			
			#leftCol li.active li.active a:link, #leftCol li.active li.active a:visited,
			#leftCol li.active li.active a:hover, #leftCol li.active li.active a:active { /*||hide:true*/ border-bottom: none; }
			
/*~~ leftnav level 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#leftCol ul ul ul { margin: 0.36em 0 0.36em 1em;}
		#leftCol ul ul ul a:link, #leftCol ul ul ul a:visited,
		#leftCol ul ul ul a:hover, #leftCol ul ul ul a:active, #leftCol ul ul ul a:focus {
			line-height: 1.18em;
			width: 14.689em;
			padding: 0.36em 0 0.36em 1em;
		}
	
	
/*~~ Rechte Spalte ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
#rightCol{
	margin: 0 0 0 4em; padding: 0;
	width: 53.64em;
	float: left;
}
	body.larger #rightCol { /*||hide:true*/ width: 68.818em; }
	body.largest #rightCol { /*||hide:true*/ width: 83.818em; }

/*~~ FunktionsNavigation oben  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#func { margin: 1.455em 0.455em 0.364em 0;  height: 1.818em; color: #8f8f7d; }
		#func ul { margin: 0; padding: 0; list-style: none; float: right; }
			#func li {
				margin: 0; padding: 0;
				display: inline; 
				list-style: none;
				background: none;
				border-right: 0.091em solid #8f8f7d;
			}
			#func li.last {/*||hide:true*/ border-right: none;	}

			#func li a:link, #func li a:visited, #func li a:hover, #func li a:active {
				padding: 0 0.455em 0 0.727em;
				color: #8f8f7d;
				text-decoration: none;
				font-weight: normal;
			}
			#func li a:hover, #func li a:active { color: #8cc143; }
			#func li.active a:link, #func li.active a:visited, #func li.active a:hover, #func li.active a:active {
				/*||hide:true*/ font-weight: bold; color: #8cc143;
			}
					
			.fontsize01 {/*||hide:true*/ font-size: 0.9em; padding-right:0 !important; padding-left:0.364em !important; }
			.normalActive{ font-weight: bold !important;}
			.fontsize02 {/*||hide:true*/ font-size: 1.1em; padding-right:0 !important; padding-left:0.364em !important; }
			.largerActive{ font-weight: bold !important;}
			.fontsize03 {/*||hide:true*/ font-size: 1.3em; padding-left:0.364em !important;  }
			.largestActive{ font-weight: bold !important;}
			

	#header {  _height: 19em; w_overflow: hidden; margin: 0 0 25px 0.909em; background: #ca9b4f url(../images/chrome/header-bg_brown.png) bottom right no-repeat; position: relative; }
	#rightCol .teaserStyle01 { background-color: #e39c6a; background-image: url(../images/chrome/teaser_corner_01.gif); }
	#rightCol .teaserStyle02 { background-color: #856168; background-image: url(../images/chrome/teaser_corner_02.gif); }
	#rightCol .teaserStyle03 { background-color: #64876f; background-image: url(../images/chrome/teaser_corner_03.gif); }
	#rightCol .teaserStyle04 { background-color: #e9c858; background-image: url(../images/chrome/teaser_corner_04.gif); }
	#rightCol .teaserStyle05 { background-color: #d96d58; background-image: url(../images/chrome/teaser_corner_05.gif); }
	#rightCol .teaserStyle06 { background-color: #85a9a3; background-image: url(../images/chrome/teaser_corner_06.gif); }
	#rightCol .teaserStyle07 { background-color: #7eafda; background-image: url(../images/chrome/teaser_corner_07.gif); }
	#rightCol .teaserStyle08 { background-color: #bd5e5e; background-image: url(../images/chrome/teaser_corner_08.gif); }
	#rightCol .teaserStyle09 { background-color: #567b82; background-image: url(../images/chrome/teaser_corner_09.gif); }
		#header h2 { position: absolute; left: 29.182em; top: 2.727em; width: 15.727em; color: #fff; font-size:1.2em; }
		#header #teaserAni, #header #teaserAni img{ height: 19.425em; width: 33.364em; _height: 19.455em; }


/*~~ FunktionsNavigation unten  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#footer { margin: 2.727em 0 2.273em 0;  height: 1.818em; border-top: 0.091em solid #8f8f7d; }
		#footer ul { margin: 0.636em 0 0 0; padding: 0; list-style: none; }
			#footer li {
				margin: 0; padding: 0;
				display: inline; 
				list-style: none;
				background: none;
				border-right: 0.091em solid #8f8f7d;
				line-height: 110%;
			}
			#footer li.last { /*||hide:true*/ border-right: none;	}

			#footer li a:link, #footer li a:visited, #footer li a:hover, #footer li a:active {
				padding: 0 0em 0 0.436em;
				padding: 0 0.273em 0 0.636em\9;
				color: #8f8f7d;
				text-decoration: none;
				font-style: italic;
				font-size: .8em;
				font-weight: bold;
				line-height: 110%;
			}
			#footer li a:hover, #footer li a:active { color: #8cc143; }
			#footer li.active a:link, #footer li.active a:visited, #footer li.active a:hover, #footer li.active a:active {
				/*||hide:true*/ font-weight: bold; color: #8cc143;
			}
		
		#footer p { color: #8f8f7d; font-size: .8em; padding-left: 0.636em; padding-top: 0.273em; }			

/*~~ CONTENT: Seiteninhalte ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#content { margin: 0 0.909em 0 0.818em; }

#stoerer, #stoerer2, #stoerer3 {
	background: transparent url(../images/heime/stoerer1.png) left top no-repeat;
	display: none;
	height: 9.545em;
	width: 19.091em;
	margin:-8.364em 0 0 26.545em;
	position: absolute;
}		

#stoerer2{background-image: url(../images/heime/stoerer2.png);}		

#stoerer3{background-image: url(../images/heime/stoerer3.png);
	width: 20.636em;
	height: 8.182em;
	}		

*html #stoerer{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/heime/stoerer1.png', sizingMethod='scale');
	background:none;
}

*html #stoerer2{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/heime/stoerer2.png', sizingMethod='scale');
	background:none;
}

*html #stoerer3{
	background-image: url(../images/heime/stoerer3.gif);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/heime/stoerer3.png', sizingMethod='crop'); ## funktioniert bei Stoerer 1 & 2 tadellos, aber bei 3 nicht*/
	
	
}
	
/*~~ box ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

div.box {
	/*||hide:true*/ 
	float: right;
	width: 25.364em;
	margin: 0.273em 0 1em 1em; padding: 0 0.091em 0 0;
	background: #fff url(../images/chrome/box-edge.gif) right top no-repeat;
	border-left: 0.091em solid #b0b0a4;
	border-bottom: 0.091em solid #b0b0a4;
	min-height: 3.636em;
}
	div.box .header { /*||hide:true*/ font-weight: bold; color: #8f8f7d; border-bottom: 0.091em solid #b0b0a4; line-height:2.455em; padding-left: 1.091em; }
		div.box .header a:link, div.box .header a:visited, div.box .header a:hover, div.box .header a:active { 
			/*||hide:true*/ background: transparent url(../images/chrome/arrow_right-grey.png) left center no-repeat; padding-left: 0.909em; color: #8f8f7d; text-decoration: none;
		}
		div.box .header a:hover, div.box .header a:active { 
			/*||hide:true*/ background-image: url(../images/chrome/arrow_right-green.png); color: #8cc143;
		}
	div.box .content { /*||hide:true*/ background-color: #e9e9e5; position: relative}
		div.box .content p { /*||hide:true*/ margin:0; }
		div.box .content td { /*||hide:true*/ vertical-align: top; }
		div.box .content td.thumb { /*||hide:true*/ width: 7.727em; background: #c7c7c2; }
		div.box .content td.imgText { /*||hide:true*/ padding: 0.727em 0.818em; }

		
table.box { /*||title-de:Tabelle Ratgeber||title-en:Table for Advises||desc-de:Grauer Hintergrund, Rahmen. Kopfzellen weiß, runde Ecke rechts||desc-en:Grey backgroundcolor, frames. Tablehead white background, round corner right */ 
	margin-top: 1.09em;
	background: #fff url(../images/chrome/box-edge.gif) right top no-repeat;
	min-height: 3.636em;
	border-collapse: collapse;
}
	*:first-child+html table.box, * html table.box { margin-top: 2.45em; }
	
	table.box th { /*||hide:true*/ font-weight: bold; border-left: 0.091em solid #b0b0a4; border-bottom: 0.091em solid #b0b0a4; line-height: 2.455em; padding: 0.09em 0.909em; }
	table.box td { /*||hide:true*/ padding: 0.73em 0.909em; border-left: 0.091em solid #b0b0a4; border-right: 0.091em solid #b0b0a4; border-bottom: 0.091em solid #b0b0a4; background-color: #e9eae5; vertical-align: top; }
	table.box ul { /*||hide:true*/ margin: 0 0 -0.18em 1.364em; padding: 0; }
		table.box ul li { /*||hide:true*/ list-style: disc !important; list-style-image: none; background: none !important; padding-bottom:0.18em; margin-left: 0; padding-left:0 !important; }	



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*================================= BILDLEISTE TEASER ==========================================*/		
		
/*
		div#teaserBox { width: 52.727em; height: 19.455em; margin: 0.182em 0 2.455em 0.909em; padding: 0; }		
				#teaserBox h2 { margin: 0; color: #fff; font-size: 1.65em; font-weight: normal; line-height:140%; }		
				#teaserBox div { position: relative; float: right; width: 17.545em; height: 11.727em; padding: 2.727em 0 5em 1.818em; color: #fff; }
				#teaserBox #teaserAni { wfloat: left; width: 33.36em; height: 19.455em; padding: 0; }
					#teaserBox #teaserAni #mymovie { width: 100%; height: 100%; }
				#teaserStyle01 { background: #e39c6a url(../images/chrome/teaser_corner_01.gif) bottom right no-repeat; }
				#teaserStyle02 { background: #856168 url(../images/chrome/teaser_corner_02.gif) bottom right no-repeat; }
				#teaserStyle03 { background: #64876f url(../images/chrome/teaser_corner_03.gif) bottom right no-repeat; }
				#teaserStyle04 { background: #e9c858 url(../images/chrome/teaser_corner_04.gif) bottom right no-repeat; }
				#teaserStyle05 { background: #d96d58 url(../images/chrome/teaser_corner_05.gif) bottom right no-repeat; }
				#teaserStyle06 { background: #85a9a3 url(../images/chrome/teaser_corner_06.gif) bottom right no-repeat; }
				#teaserStyle07 { background: #7eafda url(../images/chrome/teaser_corner_07.gif) bottom right no-repeat; }
				#teaserStyle08 { background: #bd5e5e url(../images/chrome/teaser_corner_08.gif) bottom right no-repeat; }
				#teaserStyle09 { background: #567b82 url(../images/chrome/teaser_corner_09.gif) bottom right no-repeat; }
		*/
		


#bildergalerie { width: 52.727em; height: 33.364em; }		
				
		
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*================================= PINNWAND-SEITE ==========================================*/

	div#pinBoard {
		position: relative;
		width: 52.727em; height: 35.636em;
		color: #fff;
		background: #85615b url(../images/chrome/pin_corner.png) bottom right no-repeat;
	}

		.pinLeft { /*||hide:true*/ margin: 0; padding: 1.818em 2.273em 1.273em 1em; width: 30.091em; height: 32.545em; background: transparent url(../images/chrome/pin_bg.jpg) top left; }
			.pinLeft div#pinWrapper01 { position: relative; width: 10.091em; height: 10.818em; float:left; background: transparent url(../images/chrome/pin01_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper02 { position: relative; width: 10em; height: 10.818em; float:left; background: transparent url(../images/chrome/pin02_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper03 { position: relative; width: 10em; height: 10.818em; float:left; background: transparent url(../images/chrome/pin03_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper04 { position: relative; width: 10.091em; height: 11.182em; float:left; background: transparent url(../images/chrome/pin04_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper05 { position: relative; width: 10em; height: 11.182em; float:left; background: transparent url(../images/chrome/pin05_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper06 { position: relative; width: 10em; height: 11.182em; float:left; background: transparent url(../images/chrome/pin06_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper07 { position: relative; width: 10.091em; height: 10.818em; float:left; background: transparent url(../images/chrome/pin07_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper08 { position: relative; width: 10em; height: 10.818em; float:left; background: transparent url(../images/chrome/pin08_bg.jpg) no-repeat; }
			.pinLeft div#pinWrapper09 { position: relative; width: 10em; height: 10.818em; float:left; background: transparent url(../images/chrome/pin09_bg.jpg) no-repeat; }
			.pinLeft div div { /*||hide:true*/ 
				position: relative;
				width: 7.273em;
				height: 7.273em;
				text-align: center;
				background-color: #ccc;
				line-height: 7.273em;
				white-space: nowrap;
				overflow: hidden;
			}	
				.pinLeft a:link, .pinLeft a:active, .pinLeft a:hover, .pinLeft a:visited {
					/*||hide:true*/ background: none !important; padding:0 !important;
				}
				.pinLeft img { /*||hide:true*/ vertical-align: middle; margin:-0.273em -0.273em 0 0; width: 100%; height:auto; }
				a.pinZoom:link, a.pinZoom:visited,
				a.pinZoom:hover, a.pinZoom:active { /*||hide:true*/ padding:0; background: none !important; position: absolute; width: 1.636em; height: 1.636em; bottom: 0; right: 0; }
					div.teaserImgLeft a.pinZoom img { /*||hide:true*/ margin: 0; padding:0; width: 1.636em; height: 1.636em; background:none !important; }
				#pin01 { position: absolute; top: 1.909em; left: 1.727em; }
				#pin02 { position: absolute; top: 1em; left: 1.636em; }
				#pin03 { position: absolute; top: 1.909em; left: 1.636em; }
				#pin04 { position: absolute; top: 2.091em; left: 1.727em; }
				#pin05 { position: absolute; top: 1.182em; left: 1.636em; }
				#pin06 { position: absolute; top: 2.091em; left: 1.636em; }
				#pin07 { position: absolute; top: 1.909em; left: 1.727em; }
				#pin08 { position: absolute; top: 1em; left: 1.636em; }
				#pin09 { position: absolute; top: 1.909em; left: 1.636em; }
							
		.pinRight { /*||hide:true*/ position: relative; float: right; width: 16.182em; height: 31.182em; padding: 2.727em 1.636em 1.727em 1.545em; }
			.pinRight h2 { /*||hide:true*/ margin: 2.727em 0 1.818em 0; color: #fff; font-size: 1.7em; font-weight: normal; }
			#pinFooter { position: absolute; width: 16.182em; bottom: 1.727em; left: 1.545em; }
				#pinFooter a:link, #pinFooter a:visited, #pinFooter a:hover, #pinFooter a:active { padding: 0; background: none !important; }
			
		* html .pinRight { /*||hide:true*/ padding-right: 1.455em; padding-left: 1.455em; }	
			
	#pinBoard select { font-family: Verdana, Arial, Helvetica, sans-serif; width: 16.182em; }

	div#pinBoardZoom {
		position: relative;
		margin: 1.818em;
		width: 29.795em; height: 21.875em;
		color: #fff;
		background: #85615b url(../images/chrome/pin_corner.png) bottom right no-repeat;
	}			
		#pinBoardZoom .pinRight { /*||hide:true*/ width: 3.375em; height: 21.875em; padding: 1.818em; border-left:0.909em solid #fff; }
		#pinBoardZoom .pinLeft {
			/*||hide:true*/ 
			width: 21.875em;
			height: 21.875em;
			padding:0;
			background-color: #ccc;
			background-image: none;
			text-align: center;
			vertical-align: middle;
			line-height: 21.875em;
			white-space: nowrap;
			overflow: hidden;
		}
		
   /* Kleine Teaser-Popups */
	
	div#teaserZoom {
		position: relative;
		margin: 1.818em;
		width: 40.364em; min-height: 33.182em;
		color: #fff;
		background: #8cc143 url(../images/chrome/teaser_corner.png) bottom right no-repeat;
	}			
		#teaserZoom .right { /*||hide:true*/ min-height: 29.545em; width: 3.364em; padding: 1.818em; float:right; }
		#teaserZoom .left {
			/*||hide:true*/ 
			width: 33.364; min-height: 33.182em;
			background-color: #ccc;
			background-image: none;
			text-align: center;
			vertical-align: middle;
			white-space: nowrap;
			overflow: hidden;
		}			
		
			* html #teaserZoom .right { /*||hide:true*/ padding-left: 1.636em; padding-right: 1.636em; }
	
	/* PopUps generell */
	
	div#popUp {
		position: relative;
		margin: 1.818em;
		color: #fff;
		background: #8cc143 url(../images/chrome/teaser_corner.png) bottom right no-repeat;
	}			
		#popUp .right { /*||hide:true*/ /* min-height: 325px; */ width: 1.190em; padding: 1.818em; float:right; }
		#popUp .left {
			/*||hide:true*/ 
			/* min-width: 367px; min-height: 365px; */
			background-color: #ccc;
			background-image: none;
			text-align: center;
			vertical-align: middle;
			white-space: nowrap;
			overflow: hidden;
		}			
		
			* html #popUp .right { /*||hide:true*/ padding-left: 1.636em; padding-right: 1.636em; }	
	
		
   /* Presse Popups */
	
	div#pressPopup {
		position: relative;
		margin: 1.818em;
		width: 52.455em; min-height: 33.182em;
		color: #fff;
		background: #8cc143 url(../images/chrome/teaser_corner.png) bottom right no-repeat;
	}			
		#pressPopup .right { /*||hide:true*/ min-height: 29.545em; width: 3.364em; padding: 1.818em; float:right; }
		#pressPopup .left {
			/*||hide:true*/ 
			width: 460px; min-height: 365px;
			padding: 1.818em;
			background-color: #ccc;
			background-image: none;
			text-align: left;
			vertical-align: middle;
			white-space: nowrap;
		}			
		
			* html #pressPopup .right { /*||hide:true*/ padding-left: 1.636em; padding-right: 1.636em; }
		
		#pressPopup h3 { font-weight: bold; color: #000; margin: 0 0 1.364em 0; }		
		
	
	/* Rezepte Popups */
	
	div#rezeptPopup { position: relative; margin: 1.818em; width: 444px; height: auto; }
		#rezeptPopup .header {
			width: 444px; height: 52px;
			margin-bottom: 2.727em;
			background: #8cc143 url(../images/chrome/teaser_corner_flat.png) bottom right no-repeat;
		}
		#rezeptPopup .body {
			margin: 0 0.909em 0.909em 0;
		}


		
/*===========================================================================================*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*==================================== FORMULAR =============================================*/

div.anfrageForm {
	/*||hide:true*/
	margin: 2.455em 0 0 0;
	padding: 0.636em 0 0.909em 0.909em;
	width: 50.727em;
	background-color: #e9e9e5;
	border: 0.091em solid #b0b0a4;
}

	.anfrageForm br { clear: both; }

	.anfrageForm h3 { color:#000; font-weight: bold; font-size:1.0em; margin: 0 0 1.091em 0; padding: 0 0.909em 0 0; width: auto; }

	.anfrageForm p { line-height: 125%; padding: 0.364em 0.909em 0 0; margin-left: -0.091em;}
		*+html .anfrageForm p, * html .anfrageForm p { padding-top: 0.182em; }
		.anfrageForm p.noMargin { line-height: 140%; }
		
	.anfrageForm label { float: left; margin-bottom: 0.182em; padding-right: 0.909em; line-height:170%; }	
		*+html .anfrageForm label, * html .anfrageForm label { margin-bottom: 1.182em; }
	
	.anfrageForm input, .anfrageForm select { background-color:#fff; min-width: 15.273em; height: 1.273em; margin: 0; padding: 0.182em; }
	.anfrageForm select { min-width: 15.818em; height: 2em; padding: 0.091em; }
		*+html .anfrageForm select, * html .anfrageForm select{ margin-top: 0.091em; height: 2.182em; }	/*IEs*/
		
		.anfrageForm label.noLeft, .anfrageForm input.noLeft, .anfrageForm select.noLeft { /*||hide:true*/  margin-left: 16.727em; }
		
	.anfrageForm textarea { background-color: #fff; width: 49.091em; height: 4.545em; margin-top: 0.727em; padding: 0.182em; }
		*+html .anfrageForm textarea, * html .anfrageForm textarea { width: 49.091em; margin-left: -0.909em !important; margin-top: 0.455em;}
		
	label.checkbox, label.radio { margin-right: 0.909em; float: none; line-height: 130%; }
		input.radio, input.checkbox { width: 1.818em !important; vertical-align: middle; min-width:0; margin: 0 !important; padding: 0 !important; background: transparent !important; border:none !important; }
	
	.anfrageForm hr { color: #fff; background-color: #fff; height: 0.091em; width: 51.636em; margin: 1.364em 0 0.636em -0.909em; }
		*+html .anfrageForm hr, * html .anfrageForm hr { margin: 0.818em 0 0 -0.909em; }

	/* Fehler */
	.anfrageForm label.error, .anfrageForm p.error { color: #ff0000; }
				
	.anfrageForm input.error, .anfrageForm select.error, .anfrageForm textarea.error { border: 0.182em solid #ff0000; }		
		
		
div.anfrageButton {
	/*||hide:true*/ 
	margin:0 0 2.727em 0;
	padding:0;
	width: 51.818em; height: 2em;
	background-color: #e9e9e5;
	border:none;
	border-top: 0.091em solid #fff;
	text-align: right;
}		
	.anfrageButton input {
		margin:0; padding: 0.273em 0.909em 0.364em 0.909em;
		width: 16.636em;
		background-color: #8f8f7d;
		border: none;
		text-align: left;
		color:#fff;
		font-weight: bold;
		font-family: Verdana;
		font-size: 1.0em;
		line-height: 120%
	}
		*+html .anfrageButton input, * html .anfrageButton input { padding-bottom: 0.273em; margin-right: -0.909em; }
		
		.anfrageButton input:hover { background-color: #8cc143; }
		
/*~~ Kartenansicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		
	input.anfrageButton, span.legende {
		margin:0; padding: 0.818em 1.818em 0.818em 0.545em; 
		background-color: #8f8f7d; color:#fff;
		border: none; text-align: left;
		font-weight: bold; font-family: Verdana;
		font-size: 1.0em; line-height: 80%;
	}
		input.anfrageButton {
			padding: 0.40em 1.818em 0.40em 0.909em;
			font-size: 1.1em;
		}
		*:first-child+html input.anfrageButton, * html input.anfrageButton { padding:0.54em 1.818em 0.52em 0.909em; }
		input.anfrageButton:hover { background-color: #8cc143; }
		
	div.karte { position: relative; }	
	a.pinPoint:link, a.pinPoint:visited, a.pinPoint:hover, a.pinPoint:active {
		display: block; position:absolute;
		text-decoration: none;
	}
	
	a.pinPoint:hover, a.pinPoint:active {z-index:50}
		a.pinPoint:link span.legende, a.pinPoint:visited span.legende, a.pinPoint:active span.legende { display: none; }
		a.pinPoint:hover span.legende { display: block; margin-top: -49px; position:absolute; white-space:nowrap;  } 
		
		a.pinPoint img { margin: -3px 0 0 -4px;  }
/*===========================================================================================*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*====================================== TEAM ===============================================*/

div.teamPreview { /*||hide:true*/ float: left; margin: 1.364em 0.909em 0.455em 0; padding:0; width: 24.818em; border: 0.091em solid #b0b0a4; position: relative }
	
	.teamPreview div { /*||hide:true*/ padding: 1.364em 1.364em 0 1.364em; margin-left: 8.636em; float:none; border: none; }
		*+html .teamPreview div, * html .teamPreview div { /*||hide:true*/ padding-bottom: 1.1em; } 
	.teamPreview img { /*||hide:true*/ float: left; z-index: 0; margin: 0; padding: 0; border-right: 0.909em solid #e9c858; width: 7.73em; height: 7.73em; }
	.teamPreview h4 { /*||hide:true*/ color: #000; margin: -0.273em 0 0 -0.091em; }
	.teamPreview p { /*||hide:true*/ margin-bottom: 1.364em; }
		*+html .teamPreview p, * html .teamPreview p { /*||hide:true*/ margin-bottom: 1.545em; }
		
div.teamProfileImg { /*||hide:true*/ float: right; margin: -2.818em 0 0 2.72em; padding: 0; border: 1px solid #ccc }	
	div.teamProfileImg img { /*||hide:true*/ border-left: 1.818em solid #567b82;}

span.cover {/*||hide:true*/height:7.73em;margin:0;padding:0;position:absolute;width:8.639em;z-index:1000; left: 0; background: transparent url(../images/chrome/spacer.gif) left top no-repeat;}
	
/*===========================================================================================*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*~~ FAQ-LISTE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	ul.linkList { /*||title-de:Linkliste||title-en:Teaser Linkliste||desc-de:Für aufeinanderfolgende Links mit Pfeil||desc-en:For a row of links with arrow*/ margin: 0 0 0.636em 0; padding: 0.364em 0 1.273em 0; border-bottom: 0.091em solid #8f907e; }
		.linkList li { list-style: none; padding-bottom: 0.727em; padding-left: 0; background:none;  }
			/*.linkList li:hover { background: transparent url(../images/chrome/arrow_right-green.png) 0 5px no-repeat; }*/
		.linkList li a:link, .linkList li a:visited,	
		.linkList li a:hover, .linkList li a:active { display:block; padding-left: 0.909em; background: transparent url(../images/chrome/arrow_right-grey.png) 0 0.364em no-repeat !important; font-weight: bold; text-decoration: none;  color: #8f907e; }	
		.linkList li a:hover, .linkList li a:active { display:block; padding-left: 0.909em; background: transparent url(../images/chrome/arrow_right-green.png) 0 0.364em no-repeat !important; color: #8dc143; }		

/*~~ TOP-Link-Bereiche ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
	div.topLink { /*||title-de:Top-Link||title-en:Teaser Top link||desc-de:Link zum Springen an den Seitenanfang||desc-en:Link to jump to the page top*/float: right; }
		.topLink a:link, .topLink a:visited, .topLink a:hover, .topLink a:active {
			padding-left: 1.091em;
			background:transparent url(../images/chrome/arrow_top-grey.png) 0 0.545em no-repeat;
			font-weight: bold; 
			color: #8f907e;
		}
		.topLink a:hover, .topLink a:active	{
			background:transparent url(../images/chrome/arrow_top-green.png) 0 0.545em no-repeat; 
			color: #8dc143;
		}
		
/*~~ ZURÜCK-BUTTON-BEREICH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
	div#backArea { margin: -0.818em 0.909em 1.455em 0.909em; padding: 0 0 0.727em 0; border-bottom: 0.091em solid #8f907e; }
	div#backAreaBottom { margin: 1.455em 0.909em -0.818em 0.909em; padding: 0.727em 0 0 0; border-top: 0.091em solid #8f907e; }
		#backArea a:link, #backArea a:visited,
		#backArea a:hover, #backArea a:active,
		#backAreaBottom a:link, #backAreaBottom a:visited,
		#backAreaBottom a:hover, #backAreaBottom a:active { padding-left: 0.909em; background: transparent url(../images/chrome/arrow_left-grey.png) left center no-repeat; font-weight: bold; color: #8f907e; text-decoration: none; }	
			
			#backArea a:hover, #backArea a:active, #backAreaBottom a:hover, #backAreaBottom a:active { background: transparent url(../images/chrome/arrow_left-green.png) left center no-repeat; color: #8dc143; }	


/*~~ TeaserBilder ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
	div.teaserImgLeft { /*||title-de:Teaserbild links||title-en:Teaser image left||desc-de:Links ausgerichtetes Vorschaubild||desc-en:Left aligned teaser Image*/ position: relative; float: left; margin: 0.182em 1.818em 0.273em 0; }
		.teaserImgLeft a:link, .teaserImgLeft a:visited, 
		.teaserImgLeft a:active, .teaserImgLeft a:hover { background: none; padding: 0; } 
			a.teaserZoom:link, a.teaserZoom:visited,
			a.teaserZoom:hover, a.teaserZoom:active { /*||hide:true*/ background:none !important; position: absolute; width: 1.636em; height: 1.636em; right: 0; }
				a.teaserZoom img { /*||hide:true*/ margin: 0; }		
				
	div.rect{
		width: 12.636em;
		height: auto;
		wmargin-bottom: 1.636em;
	}
	
	div.rect img{
		width: 12.636em;
		height: 6.545em;
	}
	
	div.square	{
		width: 9.455em;
		height: auto;

	}
	
	div.square img	{
		width: 9.455em;
		height: 9.364em;
	}
				
	div.teaserImgRight { /*||title-de:Teaserbild rechts||title-en:Teaser image right||desc-de:Rechts ausgerichtetes Vorschaubild||desc-en:Right aligned teaser Image*/ position: relative; float: right; margin: 0 0.909em 0.909em 0.909em; }			
		
/*~~ Zitate ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	blockquote { margin: 0 0 0.545em 0; padding: 0.818em 1.818em 2.091em 0; border-bottom: 0.091em solid #8f8f7d; line-height: 1.455em; }	
		blockquote p { margin: 0.727em 0 0 0; }	

/*~~ Tabelle Stellenangebote ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
	table.jobs { /*||title-de:Jobtabelle||title-en:Jobtabelle||desc-de:Tabelle zur Darstellung der Stellenangebote||desc-en:Table layouted for job offers*/ border-collapse: collapse; }
		.jobs td { padding: 0.455em 1.818em 0.455em 0; border-bottom: 0.091em solid #8f8f7d; }
			.jobs td.last { text-align: right; }
			.jobs td.bottom { border-bottom: none; }
			
			
			
/*~~ Pfeil-Runter-Absätze ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
	p.arrowDown { /*||title-de:Pfeil runter||title-en:Arrow down||desc-de:Absatz mit einem vorangestellten Pfeil nach unten||desc-en:Paragraph with a pinned down arrow on the left hand side*/ padding-left: 1.273em; font-weight: bold; background: transparent url(../images/chrome/arrow_bottom-grey.png) 0.091em 1.273em no-repeat; }		
			
			
/*======================= CSSFORMS: Breiten der Elemente ================================*/

fieldset.error { margin: 0 0 1.82em 0; padding: 0.455em 0 0.91em 1.365em; }
* html fieldset.error { padding: 0.455em 0 0.91em 1.365em; position: relative; } /* ie6- */
*:first-child+html fieldset.error { padding: 1.365em 0 0.91em 1.365em; position: relative; } /* ie7 */
fieldset.error { border: 0.091em solid #c2c6ca; border-top: 0.182em solid #c2c6ca; background: #fff url(../images/chrome/cssforms_fieldset-bg.png) right bottom no-repeat; } /*border radius raus, weil immer wieder die obere border im ff fehlt (-moz-border-radius: 5px;)*/
legend{ color: #6085B2; padding: 0.91em 0.455em; font-weight: bold; margin-left:-0.455em; text-transform: uppercase; =position: absolute; =top: -.5em; =left: .2em; }
* html legend { padding: 0; margin-left:0; position: absolute; top: -.5em; left: 1.092em; } /* ie6- */
*:first-child+html legend { padding: 0; margin-left:-1.001em; position: absolute; top: -.5em; left: 1.638em; } /* ie7 */
.hint{ color: #6085b2;  }
p.hint{ font-style: italic; }
.error{ color: #C33; font-weight: bold;}

 /*--------counterstyling fehlerausgabe----------*/
fieldset.error { background-image: url(../images/chrome/cssforms_fieldset-bg_error.png); border-top-color: #edde65; font-size: 1em; }
fieldset.hint { background-image: url(../images/chrome/cssforms_fieldset-bg_hint.png); border-top-color: #edde65; font-size: 1em; }
	.error dl, .hint dl { font-size: 0.9em; width: 80%;  }
	.error dl, .error dt, .error dd, .hint dl, .hint dt, .hint dd { color: #000; font-weight: normal; border: none; padding: 0; margin:0;}
		.error dt, .hint dt { font-weight: bold; }
		.error dd, .hint dd { padding: 0 0 0 1.365em; }
		.error dl a:link, .error dl a:visited, .error dl a:hover, .error dl a:active, .error dd, .hint dd { color: #666; }
		.error dl strong, .hint dl strong { font-weight: normal;}
	
input.error{ border-bottom-color: #aaa; border-right-color: #aaa; background: #fff url(../images/chrome/cssforms_error-bg.gif) right center no-repeat;}

.cssForm fieldset { /*||hide:true*/ width: 43.182em; } /* 'A' */
.cssForm label { /*||hide:true*/ width: 10.909em; border:none; color:#000; } /* 'B' */
.cssForm .rightCol { /*||hide:true*/ padding-left: 11.364em; /* 'B'+5px */ }
.cssForm .rightCol, .cssForm input, .cssForm select, .cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { /*||hide:true*/  width: 30.455em; /* 'A'-'B'-10px='C' */ }

.cssForm .twinRow input, .cssForm .twinRow select,.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { /*||hide:true*/  width: 10.545em; /* ('C'-'B'-12)/2 */ margin-right: 0.909em; _margin-right: 0.818em;  }
.cssForm .assignment select {/*||hide:true*/  width: 10.182em;} /* ('A'-'B'-130px)/2 */

/*======================= CSSFORMS: Optikanpassungen für Kunden ================================*/

input.button, .button { /*||hide:true*/ } 
.cssForm fieldset.error { border-top-color: #f7931; }
.cssForm { /*||hide:true*/ } .rightCol { /*||hide:true*/ } .exInput { /*||hide:true*/ } .exTextarea { /*||hide:true*/ }
.twinRow { /*||hide:true*/ } .assignment { /*||hide:true*/ }


			
/*~~ SPECIAL FÜR non CSS Ansicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.textonly{/*||hide:true*/	position:absolute; left: -5000px; top: -5000px;} /* Element erscheint nur, wenn im CSS nicht geladen */
